diff --git a/res/css/views/elements/_EditableItemList.scss b/res/css/views/elements/_EditableItemList.scss
index ef60f006cc..f089fa3dc2 100644
--- a/res/css/views/elements/_EditableItemList.scss
+++ b/res/css/views/elements/_EditableItemList.scss
@@ -53,6 +53,9 @@ limitations under the License.
.mx_EditableItem_item {
flex: auto 1 0;
order: 1;
+ width: calc(100% - 14px); // leave space for the remove button
+ overflow-x: hidden;
+ text-overflow: ellipsis;
}
.mx_EditableItemList_label {
diff --git a/res/css/views/rooms/_EventTile.scss b/res/css/views/rooms/_EventTile.scss
index 3f5f039005..3fd8350b73 100644
--- a/res/css/views/rooms/_EventTile.scss
+++ b/res/css/views/rooms/_EventTile.scss
@@ -110,8 +110,11 @@ limitations under the License.
user-select: none;
}
-.mx_EventTile_line, .mx_EventTile_reply {
+.mx_EventTile_continuation .mx_EventTile_line {
clear: both;
+}
+
+.mx_EventTile_line, .mx_EventTile_reply {
position: relative;
padding-left: 65px; /* left gutter */
padding-top: 4px;
diff --git a/src/DeviceListener.js b/src/DeviceListener.js
index 4ec2ec0fa0..41f249b335 100644
--- a/src/DeviceListener.js
+++ b/src/DeviceListener.js
@@ -66,6 +66,9 @@ export default class DeviceListener {
MatrixClientPeg.get().removeListener('sync', this._onSync);
}
this._dismissed.clear();
+ this._dismissedThisDeviceToast = false;
+ this._keyBackupInfo = null;
+ this._keyBackupFetchedAt = null;
}
dismissVerification(deviceId) {
@@ -146,6 +149,8 @@ export default class DeviceListener {
ToastStore.sharedInstance().dismissToast(THIS_DEVICE_TOAST_KEY);
} else {
if (!crossSigningReady) {
+ // make sure our keys are finished downlaoding
+ await cli.downloadKeys([cli.getUserId()]);
// cross signing isn't enabled - nag to enable it
// There are 3 different toasts for:
if (cli.getStoredCrossSigningForUser(cli.getUserId())) {
diff --git a/src/components/views/dialogs/SetupEncryptionDialog.js b/src/components/views/dialogs/SetupEncryptionDialog.js
index f32a289a29..d7723de588 100644
--- a/src/components/views/dialogs/SetupEncryptionDialog.js
+++ b/src/components/views/dialogs/SetupEncryptionDialog.js
@@ -14,16 +14,52 @@ See the License for the specific language governing permissions and
limitations under the License.
*/
+import React from 'react';
+import PropTypes from 'prop-types';
import SetupEncryptionBody from '../../structures/auth/SetupEncryptionBody';
import BaseDialog from './BaseDialog';
import { _t } from '../../../languageHandler';
+import { SetupEncryptionStore, PHASE_DONE } from '../../../stores/SetupEncryptionStore';
-export default function SetupEncryptionDialog({onFinished}) {
- return
%(homeserverDomain)s) to configure a TURN server in order for calls to work reliably.": "Bed administratoren af din homeserver (%(homeserverDomain)s) om at konfigurere en TURN server for at opkald virker pålideligt.",
"Alternatively, you can try to use the public server at turn.matrix.org, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Alternativt kan du prøve at bruge den offentlige server turn.matrix.org, men det er ikke lige så pålideligt, og din IP-adresse deles med den server. Du kan også administrere dette under Indstillinger.",
@@ -361,8 +361,8 @@
"Call in Progress": "Igangværende opkald",
"A call is currently being placed!": "Et opkald er allerede ved at blive oprettet!",
"A call is already in progress!": "Et opkald er allerede i gang!",
- "Permission Required": "Rettighed påkrævet",
- "You do not have permission to start a conference call in this room": "Du har ikke rettigheden til at starte et gruppekald i dette rum",
+ "Permission Required": "Tilladelse påkrævet",
+ "You do not have permission to start a conference call in this room": "Du har ikke rettighed til at starte et gruppekald i dette rum",
"Replying With Files": "Svare med filer",
"At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "I øjeblikket er det ikke muligt at svare med en fil. Vil du uploade filen uden at svare?",
"The file '%(fileName)s' failed to upload.": "Filen '%(fileName)s' kunne ikke uploades.",
@@ -383,13 +383,13 @@
"Actions": "Handlinger",
"Other": "Andre",
"Prepends ¯\\_(ツ)_/¯ to a plain-text message": "Tilføjer ¯\\_(ツ)_/¯ i starten af beskeder i ren tekst",
- "Sends a message as plain text, without interpreting it as markdown": "Sender en besked som ren tekst, uden at fortolke den som Markdown",
+ "Sends a message as plain text, without interpreting it as markdown": "Sender en besked som ren tekst, uden at fortolke den som markdown",
"Upgrades a room to a new version": "Opgraderer et rum til en ny version",
"You do not have the required permissions to use this command.": "Du har ikke de nødvendige rettigheder for at udføre denne kommando.",
"Warning: Upgrading a room will not automatically migrate room members to the new version of the room. We'll post a link to the new room in the old version of the room - room members will have to click this link to join the new room.": "Advarsel: Opgradering af et rum flytter ikke automatisk rummets medlemmer til den nye version af rummet. Vi sender et link til den nye version i den gamle version af rummet - rummets medlemmer må klikke på dette link for at tilgå det nye rum.",
- "Changes your display nickname in the current room only": "Ændrer dit viste navn kun for det nuværende rum",
- "Changes the avatar of the current room": "Ændrer avataren af det nuværende rum",
- "Changes your avatar in this current room only": "Ændrer din avatar kun for det nuværende rum",
+ "Changes your display nickname in the current room only": "Ændrer kun dit viste navn for det nuværende rum",
+ "Changes the avatar of the current room": "Ændrer avataren i det nuværende rum",
+ "Changes your avatar in this current room only": "Ændrer kun din avatar for det nuværende rum",
"Changes your avatar in all rooms": "Ændrer din avatar i alle rum",
"Gets or sets the room topic": "Henter eller sætter rummets emne",
"This room has no topic.": "Dette rum har intet emne.",
@@ -401,10 +401,10 @@
"Unbans user with given ID": "Fjerner ban fra brugeren med det oplyste ID",
"Ignores a user, hiding their messages from you": "Ignorerer en bruger og skjuler dennes beskeder fra dig",
"Stops ignoring a user, showing their messages going forward": "Stopper med at ignorere en bruger og viser deres beskeder igen fra nu af",
- "Define the power level of a user": "Indstiller rettighedsniveau for en bruger",
- "Opens the Developer Tools dialog": "Åbner dialogen med udviklingsværktøjer",
- "Adds a custom widget by URL to the room": "Tilføjer en widget til rummet vha. URL",
- "Please supply a https:// or http:// widget URL": "Oplys en https:// eller http:// widget URL",
+ "Define the power level of a user": "Indstil rettighedsniveau for en bruger",
+ "Opens the Developer Tools dialog": "Åbner dialogen med udviklerværktøjer",
+ "Adds a custom widget by URL to the room": "Tilføjer en widget til rummet ved hjælp af URL",
+ "Please supply a https:// or http:// widget URL": "Oplys venligst en https:// eller http:// widget URL",
"You cannot modify widgets in this room.": "Du kan ikke ændre widgets i dette rum.",
"Forces the current outbound group session in an encrypted room to be discarded": "Tvinger den nuværende udgående gruppe-session i et krypteret rum til at blive kasseret",
"Sends the given message coloured as a rainbow": "Sender beskeden med regnbuefarver",
@@ -418,7 +418,7 @@
"%(senderDisplayName)s changed the join rule to %(rule)s": "%(senderDisplayName)s ændrede adgangsreglen til %(rule)s",
"%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s har givet gæster adgang til rummet.",
"%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s har forhindret gæster i at tilgå rummet.",
- "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s ændrede gæsteadgang til",
+ "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s ændrede gæsteadgang til %(rule)s",
"%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s aktiverede etiket for %(groups)s i dette rum.",
"%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s deaktiverede etiket for %(groups)s i dette rum.",
"%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s aktiverede etiket for %(newGroups)s og deaktiverede etiket for %(oldGroups)s i dette rum.",
@@ -464,7 +464,7 @@
"%(items)s and %(count)s others|other": "%(items)s og %(count)s andre",
"%(items)s and %(count)s others|one": "%(items)s og en anden",
"%(items)s and %(lastItem)s": "%(items)s og %(lastItem)s",
- "Your browser does not support the required cryptography extensions": "Din browser understøtter ikke de påkrævede kryptografiske udvidelser.",
+ "Your browser does not support the required cryptography extensions": "Din browser understøtter ikke de påkrævede kryptografiske udvidelser",
"Not a valid Riot keyfile": "Ikke en gyldig Riot nøglefil",
"Authentication check failed: incorrect password?": "Godkendelse mislykkedes: forkert kodeord?",
"Unrecognised address": "Ukendt adresse",
@@ -519,5 +519,73 @@
"Show a placeholder for removed messages": "Vis en pladsholder for fjernede beskeder",
"The version of Riot": "Riot versionen",
"Whether you're using Riot on a device where touch is the primary input mechanism": "Hvorvidt du benytter Riot på en enhed, hvor touch er den primære input-grænseflade",
- "Your user agent": "Din user agent"
+ "Your user agent": "Din user agent",
+ "Use Single Sign On to continue": "Brug Single Sign On til at fortsætte",
+ "Confirm adding this email address by using Single Sign On to prove your identity.": "Bekræft tilføjelsen af denne email adresse ved at bruge Single Sign On til at bevise din identitet.",
+ "Single Sign On": "Single Sign On",
+ "Confirm adding email": "Bekræft tilføjelse af email",
+ "Click the button below to confirm adding this email address.": "Klik på knappen herunder for at bekræfte tilføjelsen af denne email adresse.",
+ "Confirm": "Bekræft",
+ "Confirm adding this phone number by using Single Sign On to prove your identity.": "Bekræft tilføjelsen af dette telefonnummer ved at bruge Single Sign On til at bevise din identitet.",
+ "Confirm adding phone number": "Bekræft tilføjelse af telefonnummer",
+ "Click the button below to confirm adding this phone number.": "Klik på knappen herunder for at bekræfte tilføjelsen af dette telefonnummer.",
+ "Whether you're using Riot as an installed Progressive Web App": "Om du anvender Riot som en installeret Progressiv Web App",
+ "The information being sent to us to help make Riot better includes:": "Informationen der sendes til os for at hjælpe os med at gøre Riot bedre inkluderer:",
+ "There are unknown sessions in this room: if you proceed without verifying them, it will be possible for someone to eavesdrop on your call.": "Der er ukendte sessions i dette rum: Hvis du fortsætter uden at verificere dem, vil det være muligt for andre at smuglytte til dit opkald.",
+ "Review Sessions": "Overse sessions",
+ "If you cancel now, you won't complete verifying the other user.": "Hvis du annullerer du, vil du ikke have færdiggjort verifikationen af den anden bruger.",
+ "If you cancel now, you won't complete verifying your other session.": "Hvis du annullerer nu, vil du ikke have færdiggjort verifikationen af din anden session.",
+ "If you cancel now, you won't complete your operation.": "Hvis du annullerer nu, vil du ikke færdiggøre din operation.",
+ "Cancel entering passphrase?": "Annuller indtastning af kodeord?",
+ "Enter passphrase": "Indtast kodeord",
+ "Setting up keys": "Sætter nøgler op",
+ "Verify this session": "Verificér denne session",
+ "Encryption upgrade available": "Opgradering af kryptering tilgængelig",
+ "Set up encryption": "Opsæt kryptering",
+ "Unverified login. Was this you?": "Ikke-verificeret login. Var det dig?",
+ "Identity server has no terms of service": "Identity serveren har ingen terms of service",
+ "This action requires accessing the default identity server /help to list available commands. Did you mean to send this as a message?": "/help näyttää luettelon käytettävissä olevista komennoista. Oliko tarkoituksesi lähettää se viestinä?",
+ "Hint: Begin your message with // to start it with a slash.": "Vinkki: // aloittaa viestin kauttaviivalla.",
+ "Published Addresses": "Julkaistut osoitteet",
+ "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Kuka tahansa millä tahansa palvelimella voi käyttää julkaistuja osoitteita liittyäksesi huoneeseesi. Osoitteen julkaisemiseksi se on ensin asetettava paikalliseksi osoitteeksi.",
+ "Other published addresses:": "Muut julkaistut osoitteet:",
+ "No other published addresses yet, add one below": "Toistaiseksi ei muita julkaistuja osoitteita, lisää alle",
+ "New published address (e.g. #alias:server)": "Uusi julkaistu osoite (esim. #alias:palvelin)",
+ "Ask %(displayName)s to scan your code:": "Pyydä käyttäjää %(displayName)s lukemaan koodisi:",
+ "Matrix rooms": "Matrix-huoneet",
+ "The internet connection either session is using": "Jomman kumman istunnon käyttämä internet-yhteys",
+ "Sign in with SSO": "Kirjaudu kertakirjautumista käyttäen",
+ "Welcome to %(appName)s": "Tervetuloa %(appName)s-sovellukseen",
+ "Liberate your communication": "Vapauta viestintäsi",
+ "Send a Direct Message": "Lähetä yksityisviesti",
+ "Explore Public Rooms": "Selaa julkisia huoneita",
+ "Create a Group Chat": "Luo ryhmäkeskustelu",
+ "Secure your encryption keys with a passphrase. For maximum security this should be different to your account password:": "Suojaa salausavaimesi salalauseella. Parhaan turvallisuuden takaamiseksi sen tulisi olla eri kuin käyttäjätilisi salasana:",
+ "Super": "Super",
+ "Cancel replying to a message": "Peruuta viestiin vastaaminen",
+ "Jump to room search": "Siirry huonehakuun",
+ "Failed to set topic": "Aiheen asettaminen epäonnistui",
+ "Command failed": "Komento epäonnistui",
+ "Could not find user in room": "Käyttäjää ei löytynyt huoneesta",
+ "Send a bug report with logs": "Lähetä virheilmoitus lokien kera",
+ "Confirm the emoji below are displayed on both sessions, in the same order:": "Varmista että alla olevat emojit näkyvät molemmissa istunnoissa samassa järjestyksessä:",
+ "Delete sessions|other": "Poista istunnot",
+ "Delete sessions|one": "Poista istunto",
+ "Compare emoji": "Vertaile emojeita",
+ "Can't load this message": "Tätä viestiä ei voi ladata",
+ "Submit logs": "Lähetä lokit",
+ "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Muistutus: Selaintasi ei tueta, joten voit kohdata yllätyksiä.",
+ "There was a problem communicating with the server. Please try again.": "Palvelinyhteydessä oli ongelma. Yritä uudelleen.",
+ "Warning: You should only do this on a trusted computer.": "Varoitus: Tee tämä ainoastaan luotetulla tietokoneella.",
+ "Syncing...": "Synkronoidaan...",
+ "Signing In...": "Kirjaudutaan sisään...",
+ "If you've joined lots of rooms, this might take a while": "Jos olet liittynyt moniin huoneisiin, tässä voi kestää hetken",
+ "Use your other device to continue…": "Jatka toisella laitteellasi…"
}
diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json
index c4343432d2..a7b09ea8ac 100644
--- a/src/i18n/strings/fr.json
+++ b/src/i18n/strings/fr.json
@@ -2345,5 +2345,63 @@
"Liberate your communication": "Libérez votre communication",
"Send a Direct Message": "Envoyez un message direct",
"Explore Public Rooms": "Explorez les salons publics",
- "Create a Group Chat": "Créez une discussion de groupe"
+ "Create a Group Chat": "Créez une discussion de groupe",
+ "%(name)s is requesting verification": "%(name)s demande une vérification",
+ "well formed": "bien formée",
+ "unexpected type": "type inattendu",
+ "Confirm your account deactivation by using Single Sign On to prove your identity.": "Confirmez la désactivation de votre compte en utilisant l’authentification unique pour prouver votre identité.",
+ "Are you sure you want to deactivate your account? This is irreversible.": "Voulez-vous vraiment désactiver votre compte ? Ceci est irréversible.",
+ "Confirm account deactivation": "Confirmez la désactivation de votre compte",
+ "Server did not require any authentication": "Le serveur n’a pas demandé d’authentification",
+ "Server did not return valid authentication information.": "Le serveur n’a pas renvoyé des informations d’authentification valides.",
+ "There was a problem communicating with the server. Please try again.": "Un problème est survenu en essayant de communiquer avec le serveur. Veuillez réessayer.",
+ "Delete sessions|other": "Supprimer les sessions",
+ "Delete sessions|one": "Supprimer la session",
+ "Enable end-to-end encryption": "Activer le chiffrement de bout en bout",
+ "You can’t disable this later. Bridges & most bots won’t work yet.": "Vous ne pourrez pas le désactiver plus tard. Les passerelles et la plupart des bots ne fonctionneront pas pour le moment.",
+ "Failed to set topic": "Échec du changement de sujet",
+ "Command failed": "La commande a échoué",
+ "Could not find user in room": "Impossible de trouver l’utilisateur dans le salon",
+ "Use an existing session to verify this one, granting it access to encrypted messages.": "Utilisez une session existante pour vérifier celle-ci, ce qui lui permettra d’avoir accès aux messages chiffrés.",
+ "Use your other device to continue…": "Utilisez votre autre appareil pour continuer…",
+ "Syncing...": "Synchronisation…",
+ "Signing In...": "Authentification…",
+ "If you've joined lots of rooms, this might take a while": "Si vous avez rejoint beaucoup de salons, cela peut prendre du temps",
+ "If you cancel now, you won't complete your operation.": "Si vous annulez maintenant, vous ne pourrez par terminer votre opération.",
+ "Enable cross-signing to verify per-user instead of per-session": "Activez la signature croisée pour vérifier par utilisateur plutôt que par session",
+ "Keep recovery passphrase in memory for this session": "Conserver la phrase secrète de récupération en mémoire pour cette session",
+ "Verify other session": "Vérifier une autre session",
+ "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Impossible d’accéder au coffre secret. Vérifiez que vous avez renseigné la bonne phrase secrète de récupération.",
+ "Warning: You should only do this on a trusted computer.": "Attention : Vous devriez faire cela depuis un ordinateur fiable.",
+ "Access your secure message history and your cross-signing identity for verifying other sessions by entering your recovery passphrase.": "Accédez à l’historique des messages sécurisés et à votre identité de signature croisée en vérifiant d’autres sessions en renseignant votre phrase secrète de récupération.",
+ "If you've forgotten your recovery passphrase you can // to start it with a slash.": "Совет: поставьте // в начале сообщения, чтобы начать его с косой черты.",
+ "Almost there! Is your other session showing the same shield?": "Почти готово! Отображается ли такой же щит в другой вашей сессии?",
+ "Almost there! Is %(displayName)s showing the same shield?": "Почти готово! Отображает ли %(displayName)s такой же щит?",
+ "You've successfully verified %(deviceName)s (%(deviceId)s)!": "Вы успешно подтвердили %(deviceName)s (%(deviceId)s)!",
+ "%(displayName)s cancelled verification.": "%(displayName)s отменил(а) подтверждение.",
+ "Encryption not enabled": "Шифрование не включено",
+ "The encryption used by this room isn't supported.": "Шифрование этой комнаты не поддерживается.",
+ "You verified %(name)s": "Вы подтвердили %(name)s",
+ "You cancelled verifying %(name)s": "Вы отменили подтверждение %(name)s",
+ "You accepted": "Вы приняли",
+ "%(name)s accepted": "%(name)s принял(а)",
+ "You declined": "Вы отказали",
+ "You cancelled": "Вы отменили",
+ "%(name)s declined": "%(name)s отказал(а)",
+ "%(name)s cancelled": "%(name)s отменил(а)",
+ "Accepting …": "Принимаем …",
+ "Declining …": "Отказываем …",
+ "%(name)s wants to verify": "%(name)s желает подтвердить",
+ "You sent a verification request": "Вы отправили запрос подтверждения",
+ "Reactions": "Реакции",
+ "@bot:* would ignore all users that have the name 'bot' on any server.": "Добавьте пользователей и серверы, которых вы хотите игнорировать. Используйте звёздочки для совпадения с любыми символами. Например, @bot:* приведёт к игнорированию всех пользователей на любом сервере, у которых есть 'bot' в имени.",
+ "This room is bridging messages to the following platforms. Learn more.": "Эта комната пересылает сообщения с помощью моста на следующие платформы. Подробнее",
+ "This room isn’t bridging messages to any platforms. Learn more.": "Эта комната не пересылает никуда сообщения с помощью моста. Подробнее",
+ "Your key share request has been sent - please check your other sessions for key share requests.": "Запрос ключа был отправлен - проверьте другие ваши сессии на предмет таких запросов.",
+ "If your other sessions do not have the key for this message you will not be able to decrypt them.": "Вы не сможете расшифровать это сообщение в других сессиях, если у них нет ключа для него.",
+ "No sessions with registered encryption keys": "Нет сессий с зарегистрированными ключами шифрования",
+ "For extra security, verify this user by checking a one-time code on both of your devices.": "Для дополнительной безопасности подтвердите этого пользователя, сравнив одноразовый код на ваших устройствах.",
+ "%(role)s in %(roomName)s": "%(role)sв %(roomName)s",
+ "Start verification again from their profile.": "Начните подтверждение заново в профиле пользователя.",
+ "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Сообщения в этой комнате зашифрованы сквозным шифрованием. Посмотрите подробности и подтвердите пользователя в его профиле.",
+ "Send a Direct Message": "Отправить сообщение"
}
diff --git a/src/i18n/strings/sq.json b/src/i18n/strings/sq.json
index c467873553..7e94977f63 100644
--- a/src/i18n/strings/sq.json
+++ b/src/i18n/strings/sq.json
@@ -976,7 +976,7 @@
"Set up Secure Message Recovery": "Rregulloni Rimarrje të Sigurt Mesazhesh",
"Keep it safe": "Mbajeni të parrezikuar",
"Create Key Backup": "Krijo Kopjeruajtje Kyçesh",
- "Unable to create key backup": "S’arrihet të krijojhet kopjeruajtje kyçesh",
+ "Unable to create key backup": "S’arrihet të krijohet kopjeruajtje kyçesh",
"Retry": "Riprovo",
"Unable to load backup status": "S’arrihet të ngarkohet gjendje kopjeruajtjeje",
"Unable to restore backup": "S’arrihet të rikthehet kopjeruajtje",
@@ -2336,5 +2336,47 @@
"Liberate your communication": "Çlironi komunikimin tuaj",
"Send a Direct Message": "Dërgoni Mesazh të Drejtpërdrejtë",
"Explore Public Rooms": "Eksploroni Dhoma Publike",
- "Create a Group Chat": "Krijoni një Fjalosje Grupi"
+ "Create a Group Chat": "Krijoni një Fjalosje Grupi",
+ "Failed to set topic": "S’u arrit të caktohej temë",
+ "Command failed": "Urdhri dështoi",
+ "Could not find user in room": "S’u gjet përdorues në dhomë",
+ "well formed": "e mirëformuar",
+ "Delete sessions|other": "Fshiji sesionet",
+ "Delete sessions|one": "Fshije sesionin",
+ "Enable end-to-end encryption": "Aktivizo fshehtëzim skaj-më-skaj",
+ "You can’t disable this later. Bridges & most bots won’t work yet.": "Këtë s’mund ta çaktivizoni më vonë. Urat & shumica e robotëve ende s’do të funksionojnë.",
+ "Confirm your account deactivation by using Single Sign On to prove your identity.": "Ripohoni çaktivizimin e llogarisë tuaj duke përdorur Hyrje Njëshe që të dëshmoni identitetin tuaj.",
+ "Are you sure you want to deactivate your account? This is irreversible.": "Jeni i sigurt se doni të çaktivizohet llogaria juaj? Kjo është e pakthyeshme.",
+ "Confirm account deactivation": "Ripohoni çaktivizim llogarie",
+ "Server did not require any authentication": "Shërbyesi s’kërkoi ndonjë mirëfilltësim",
+ "Server did not return valid authentication information.": "Shërbyesi s’ktheu ndonjë të dhënë të vlefshme mirëfilltësimi.",
+ "There was a problem communicating with the server. Please try again.": "Pati një problem në komunikimin me shërbyesin. Ju lutemi, riprovoni.",
+ "If you cancel now, you won't complete your operation.": "Nëse e anuloni tani, s’do ta plotësoni veprimin tuaj.",
+ "Keep recovery passphrase in memory for this session": "Për këtë sesion, mbaje në kujtesë frazëkalimin e rimarrjeve",
+ "Verify other session": "Verifikoni tjetër sesion",
+ "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "S’arrihet të hyhet në depozitë të fshehtë. Ju lutemi, verifikoni se dhatë frazëkalimin e duhur për rimarrje.",
+ "Warning: You should only do this on a trusted computer.": "Kujdes: Këtë duhet ta bëni vetëm në një kompjuter të besuar.",
+ "Access your secure message history and your cross-signing identity for verifying other sessions by entering your recovery passphrase.": "Hyni te historiku i mesazheve tuaj të sigurt dhe identiteti juaj për cross-signing për verifikim sesionesh të tjerë, duke dhënë frazëkalimin tuaj për rimarrje.",
+ "If you've forgotten your recovery passphrase you can