diff --git a/resources/langs/nheko_de.ts b/resources/langs/nheko_de.ts
index a33ce01b..79265073 100644
--- a/resources/langs/nheko_de.ts
+++ b/resources/langs/nheko_de.ts
@@ -650,7 +650,7 @@ Wenn Nheko deinen Server nicht automatisch erkennen kann, wird es dich nach dem
<message>
<location line="+2"/>
<source>A name for this device, which will be shown to others, when verifying your devices. If none is provided a default is used.</source>
- <translation>Ein Name für dieses Gerät. Dieser wird der anderen Seite gezeigt, wenn das Gerät verifiziert wird. Wenn nichts angeben wird, wird einer generiert.</translation>
+ <translation>Ein Name für dieses Gerät. Dieser wird der anderen Seite gezeigt, wenn das Gerät verifiziert wird. Wenn nichts angeben wurde, wird einer generiert.</translation>
</message>
<message>
<location line="+4"/>
@@ -767,7 +767,7 @@ Beispiel: https://mein.server:8787</translation>
<message>
<location line="+0"/>
<source>removed topic</source>
- <translation>Raumthema wurde entfernt.</translation>
+ <translation>Raumthema wurde entfernt</translation>
</message>
<message>
<location line="+9"/>
@@ -802,7 +802,7 @@ Beispiel: https://mein.server:8787</translation>
<message>
<location line="+9"/>
<source>Negotiating call...</source>
- <translation>Wählt...</translation>
+ <translation>Wählt…</translation>
</message>
</context>
<context>
@@ -1152,7 +1152,7 @@ Beispiel: https://mein.server:8787</translation>
<location line="+39"/>
<source>New tag...</source>
<comment>Add a new tag to the room</comment>
- <translation>Neuer Tag...</translation>
+ <translation>Neuer Tag…</translation>
</message>
<message>
<location line="+4"/>
@@ -1202,17 +1202,17 @@ Beispiel: https://mein.server:8787</translation>
<message>
<location line="+5"/>
<source>Muted</source>
- <translation type="unfinished"></translation>
+ <translation>Stumm</translation>
</message>
<message>
<location line="+0"/>
<source>Mentions only</source>
- <translation type="unfinished"></translation>
+ <translation>Nur Erwähnungen</translation>
</message>
<message>
<location line="+0"/>
<source>All messages</source>
- <translation type="unfinished"></translation>
+ <translation>Alle Nachrichten</translation>
</message>
<message>
<location line="+15"/>
@@ -1243,7 +1243,7 @@ Beispiel: https://mein.server:8787</translation>
<location line="+1"/>
<source>Encryption is currently experimental and things might break unexpectedly. <br>
Please take note that it can't be disabled afterwards.</source>
- <translation type="unfinished"></translation>
+ <translation>Verschlüsselung ist aktuell experimentell und kann in verschiedenen Fällen zu Fehlern führen.<br>Verschlüsselung kann nachträglich nicht deaktiviert werden.</translation>
</message>
<message>
<location line="+17"/>
@@ -1255,7 +1255,9 @@ Beispiel: https://mein.server:8787</translation>
<source>Whether or not the client should respond automatically with the session keys
upon request. Use with caution, this is a temporary measure to test the
E2E implementation until device verification is completed.</source>
- <translation type="unfinished"></translation>
+ <translation>Ob Nheko automatisch auf Schlüsselanfragen antwortet. Dies ist ein temporärer
+Workaround um, solange die Ende-zu-Ende Verschlüsselung unvollständig ist, um
+Schlüssel auszutauschen, wenn der normale Weg nicht zu funktionieren scheint.</translation>
</message>
<message>
<location line="+21"/>
@@ -1329,23 +1331,23 @@ Beispiel: https://mein.server:8787</translation>
<message>
<location line="+19"/>
<source>Include your camera picture-in-picture</source>
- <translation type="unfinished"></translation>
+ <translation>Eigene Kamera als Bild-im-Bild anzeigen</translation>
</message>
<message>
<location line="+12"/>
<source>Request remote camera</source>
- <translation type="unfinished"></translation>
+ <translation>Kamera der Gegenstelle anfragen</translation>
</message>
<message>
<location line="+1"/>
<location line="+9"/>
<source>View your callee's camera like a regular video call</source>
- <translation type="unfinished"></translation>
+ <translation>Zeige die Kamera des Angerufen wie in einem normalen Videoanruf an</translation>
</message>
<message>
<location line="+5"/>
<source>Hide mouse cursor</source>
- <translation type="unfinished"></translation>
+ <translation>Mauszeiger verstecken</translation>
</message>
<message>
<location line="+20"/>
@@ -1470,8 +1472,8 @@ Beispiel: https://mein.server:8787</translation>
<source>%1 and %2 are typing.</source>
<comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment>
<translation>
- <numerusform>%1%2 tippt</numerusform>
- <numerusform>%1 und %2 tippen</numerusform>
+ <numerusform>%1%2 tippt.</numerusform>
+ <numerusform>%1 und %2 tippen.</numerusform>
</translation>
</message>
<message>
@@ -1664,7 +1666,7 @@ Beispiel: https://mein.server:8787</translation>
<message>
<location line="+7"/>
<source>Save as</source>
- <translation>Speichern unter...</translation>
+ <translation>Speichern unter</translation>
</message>
<message>
<location line="+7"/>
@@ -1790,12 +1792,12 @@ Beispiel: https://mein.server:8787</translation>
<message>
<location filename="../qml/UserProfile.qml" line="+24"/>
<source>Global User Profile</source>
- <translation type="unfinished"></translation>
+ <translation>Globales Nutzerprofil</translation>
</message>
<message>
<location line="+0"/>
<source>Room User Profile</source>
- <translation type="unfinished"></translation>
+ <translation>Raumspezifisches Nutzerprofil</translation>
</message>
<message>
<location line="+114"/>
@@ -1821,7 +1823,7 @@ Beispiel: https://mein.server:8787</translation>
<message>
<location line="+53"/>
<source>Unverify</source>
- <translation type="unfinished"></translation>
+ <translation>Verifizierung zurückziehen</translation>
</message>
<message>
<location filename="../../src/ui/UserProfile.cpp" line="+301"/>
@@ -1942,25 +1944,28 @@ Betrifft nur Nachrichten in verschlüsselten Chats.</translation>
<message>
<location line="+2"/>
<source>Privacy Screen</source>
- <translation type="unfinished"></translation>
+ <translation>Blickschutz</translation>
</message>
<message>
<location line="+2"/>
<source>When the window loses focus, the timeline will
be blurred.</source>
- <translation type="unfinished"></translation>
+ <translation>Verliert das Fenster den Fokus, werden die Nachrichten
+verschwommen angezeigt.</translation>
</message>
<message>
<location line="+2"/>
<source>Privacy screen timeout (in seconds [0 - 3600])</source>
- <translation type="unfinished"></translation>
+ <translation>Zeit bis Blickschutz aktiv wird (in Sekunden [0 - 3600])</translation>
</message>
<message>
<location line="+2"/>
<source>Set timeout (in seconds) for how long after window loses
focus before the screen will be blurred.
Set to 0 to blur immediately after focus loss. Max value of 1 hour (3600 seconds)</source>
- <translation type="unfinished"></translation>
+ <translation>Zeitbegrenzung (in Sekunden) bis der Bildschirm verschwommen angezeigt wird, nachdem das Fenster den Fokus verliert.
+Bei 0 wird der Blickschutz sofort aktiv.
+Maximaler Wert ist eine Stunde (3600 Sekunden).</translation>
</message>
<message>
<location line="+3"/>
@@ -2312,7 +2317,7 @@ Normalerweise animiert das den Taskbaricon oder färbt das Fenster orange ein.</
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+11"/>
<source>Waiting for other party…</source>
- <translation>Warten auf die andere Seite...</translation>
+ <translation>Auf Gegenseite warten…</translation>
</message>
<message>
<location line="+15"/>
@@ -2560,62 +2565,62 @@ Medien-Größe: %2
<message>
<location filename="../../src/Utils.h" line="+115"/>
<source>You sent an audio clip</source>
- <translation>Du hast eine Audiodatei gesendet.</translation>
+ <translation>Du hast eine Audiodatei gesendet</translation>
</message>
<message>
<location line="+3"/>
<source>%1 sent an audio clip</source>
- <translation>%1 hat eine Audiodatei gesendet.</translation>
+ <translation>%1 hat eine Audiodatei gesendet</translation>
</message>
<message>
<location line="+5"/>
<source>You sent an image</source>
- <translation>Du hast ein Bild gesendet.</translation>
+ <translation>Du hast ein Bild gesendet</translation>
</message>
<message>
<location line="+3"/>
<source>%1 sent an image</source>
- <translation>%1 hat ein Bild gesendet.</translation>
+ <translation>%1 hat ein Bild gesendet</translation>
</message>
<message>
<location line="+5"/>
<source>You sent a file</source>
- <translation>Du hast eine Datei gesendet.</translation>
+ <translation>Du hast eine Datei gesendet</translation>
</message>
<message>
<location line="+3"/>
<source>%1 sent a file</source>
- <translation>%1 hat eine Datei gesendet.</translation>
+ <translation>%1 hat eine Datei gesendet</translation>
</message>
<message>
<location line="+5"/>
<source>You sent a video</source>
- <translation>Du hast ein Video gesendet.</translation>
+ <translation>Du hast ein Video gesendet</translation>
</message>
<message>
<location line="+3"/>
<source>%1 sent a video</source>
- <translation>%1 hat ein Video gesendet.</translation>
+ <translation>%1 hat ein Video gesendet</translation>
</message>
<message>
<location line="+5"/>
<source>You sent a sticker</source>
- <translation>Du hast einen Sticker gesendet.</translation>
+ <translation>Du hast einen Sticker gesendet</translation>
</message>
<message>
<location line="+3"/>
<source>%1 sent a sticker</source>
- <translation>%1 hat einen Sticker gesendet.</translation>
+ <translation>%1 hat einen Sticker gesendet</translation>
</message>
<message>
<location line="+5"/>
<source>You sent a notification</source>
- <translation>Du hast eine Benachrichtigung gesendet.</translation>
+ <translation>Du hast eine Benachrichtigung gesendet</translation>
</message>
<message>
<location line="+3"/>
<source>%1 sent a notification</source>
- <translation>%1 hat eine Benachrichtigung gesendet.</translation>
+ <translation>%1 hat eine Benachrichtigung gesendet</translation>
</message>
<message>
<location line="+5"/>
@@ -2630,12 +2635,12 @@ Medien-Größe: %2
<message>
<location line="+7"/>
<source>You sent an encrypted message</source>
- <translation>Du hast eine verschlüsselte Nachricht gesendet.</translation>
+ <translation>Du hast eine verschlüsselte Nachricht gesendet</translation>
</message>
<message>
<location line="+3"/>
<source>%1 sent an encrypted message</source>
- <translation>%1 hat eine verschlüsselte Nachricht gesendet.</translation>
+ <translation>%1 hat eine verschlüsselte Nachricht gesendet</translation>
</message>
<message>
<location line="+5"/>
diff --git a/resources/langs/nheko_en.ts b/resources/langs/nheko_en.ts
index b392f546..02540e3d 100644
--- a/resources/langs/nheko_en.ts
+++ b/resources/langs/nheko_en.ts
@@ -156,7 +156,7 @@
<message>
<location line="+1"/>
<source>Do you really want to join %1?</source>
- <translation></translation>
+ <translation>Do you really want to join %1?</translation>
</message>
<message>
<location line="+44"/>
diff --git a/resources/langs/nheko_es.ts b/resources/langs/nheko_es.ts
new file mode 100644
index 00000000..67875fa7
--- /dev/null
+++ b/resources/langs/nheko_es.ts
@@ -0,0 +1,2679 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="es">
+<context>
+ <name>ActiveCallBar</name>
+ <message>
+ <location filename="../qml/voip/ActiveCallBar.qml" line="+106"/>
+ <source>Calling...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <location line="+10"/>
+ <source>Connecting...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+67"/>
+ <source>You are screen sharing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Hide/Show Picture-in-Picture</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Unmute Mic</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Mute Mic</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AwaitingVerificationConfirmation</name>
+ <message>
+ <location filename="../qml/device-verification/AwaitingVerificationConfirmation.qml" line="+11"/>
+ <source>Awaiting Confirmation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Waiting for other side to complete verification.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Cache</name>
+ <message>
+ <location filename="../../src/Cache.cpp" line="+2004"/>
+ <source>You joined this room.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>CallInvite</name>
+ <message>
+ <location filename="../qml/voip/CallInvite.qml" line="+70"/>
+ <source>Video Call</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Voice Call</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+62"/>
+ <source>No microphone found.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>CallInviteBar</name>
+ <message>
+ <location filename="../qml/voip/CallInviteBar.qml" line="+64"/>
+ <source>Video Call</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Voice Call</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Devices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Accept</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Unknown microphone: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Unknown camera: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Decline</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-28"/>
+ <source>No microphone found.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>CallManager</name>
+ <message>
+ <location filename="../../src/CallManager.cpp" line="+521"/>
+ <source>Entire screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ChatPage</name>
+ <message>
+ <location filename="../../src/ChatPage.cpp" line="+202"/>
+ <source>Failed to invite user: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+809"/>
+ <source>Invited user: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-509"/>
+ <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+412"/>
+ <source>Confirm join</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do you really want to join %1?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+44"/>
+ <source>Room %1 created.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+35"/>
+ <location line="+323"/>
+ <source>Confirm invite</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-322"/>
+ <source>Do you really want to invite %1 (%2)?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Failed to invite %1 to %2: %3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Confirm kick</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do you really want to kick %1 (%2)?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Kicked user: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Confirm ban</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do you really want to ban %1 (%2)?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Failed to ban %1 in %2: %3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Banned user: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Confirm unban</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do you really want to unban %1 (%2)?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Failed to unban %1 in %2: %3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Unbanned user: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+226"/>
+ <source>Do you really want to start a private chat with %1?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-817"/>
+ <source>Cache migration failed!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Incompatible cache version</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>The cache on your disk is newer than this version of Nheko supports. Please update or clear your cache.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+50"/>
+ <source>Failed to restore OLM account. Please login again.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Failed to restore save data. Please login again.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+145"/>
+ <source>Failed to setup encryption keys. Server response: %1 %2. Please try again later.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+34"/>
+ <location line="+123"/>
+ <source>Please try to login again: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+51"/>
+ <source>Failed to join room: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>You joined the room</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Failed to remove invite: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>Room creation failed: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Failed to leave room: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+61"/>
+ <source>Failed to kick %1 from %2: %3</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>CommunitiesListItem</name>
+ <message>
+ <location filename="../../src/CommunitiesListItem.cpp" line="+30"/>
+ <source>Hide rooms with this tag or from this community</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+153"/>
+ <source>All rooms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Favourite rooms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Low priority rooms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Server Notices</source>
+ <comment>Tag translation for m.server_notice</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <location line="+2"/>
+ <source> (tag)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source> (community)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>CrossSigningSecrets</name>
+ <message>
+ <location filename="../../src/ChatPage.cpp" line="+227"/>
+ <source>Decrypt secrets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Enter your recovery key or passphrase to decrypt your secrets:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Enter your recovery key or passphrase called %1 to decrypt your secrets:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Decryption failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to decrypt secrets with the provided recovery key or passphrase</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DigitVerification</name>
+ <message>
+ <location filename="../qml/device-verification/DigitVerification.qml" line="+11"/>
+ <source>Verification Code</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>They do not match!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>They match!</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>EditModal</name>
+ <message>
+ <location filename="../../src/ui/RoomSettings.cpp" line="+42"/>
+ <source>Apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Topic</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>EmojiPicker</name>
+ <message>
+ <location filename="../qml/emoji/EmojiPicker.qml" line="+114"/>
+ <location line="+181"/>
+ <source>Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-66"/>
+ <source>People</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Nature</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Food</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Activity</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Travel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Objects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Symbols</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Flags</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>EmojiVerification</name>
+ <message>
+ <location filename="../qml/device-verification/EmojiVerification.qml" line="+11"/>
+ <source>Verification Code</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+376"/>
+ <source>They do not match!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>They match!</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>EncryptionIndicator</name>
+ <message>
+ <location filename="../qml/EncryptionIndicator.qml" line="+23"/>
+ <source>Encrypted</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>This message is not encrypted!</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>EventStore</name>
+ <message>
+ <location filename="../../src/timeline/EventStore.cpp" line="+616"/>
+ <source>-- Encrypted Event (No keys found for decryption) --</source>
+ <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>-- Encrypted Event (Key not valid for this index) --</source>
+ <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+32"/>
+ <location line="+63"/>
+ <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source>
+ <comment>Placeholder, when the message can't be decrypted, because the DB access failed.</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-49"/>
+ <location line="+62"/>
+ <source>-- Decryption Error (%1) --</source>
+ <comment>Placeholder, when the message can't be decrypted. In this case, the Olm decrytion returned an error, which is passed as %1.</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-52"/>
+ <source>-- Encrypted Event (Unknown event type) --</source>
+ <comment>Placeholder, when the message was decrypted, but we couldn't parse it, because Nheko/mtxclient don't support that event type yet.</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>-- Replay attack! This message index was reused! --</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>-- Message by unverified device! --</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Failed</name>
+ <message>
+ <location filename="../qml/device-verification/Failed.qml" line="+11"/>
+ <source>Verification failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Other client does not support our verification protocol.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Key mismatch detected!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <location line="+4"/>
+ <source>Device verification timed out.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-2"/>
+ <source>Other party canceled the verification.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InputBar</name>
+ <message>
+ <location filename="../../src/timeline/InputBar.cpp" line="+232"/>
+ <source>Select a file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>All Files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+418"/>
+ <source>Failed to upload media. Please try again.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>InviteeItem</name>
+ <message>
+ <location filename="../../src/InviteeItem.cpp" line="+22"/>
+ <source>Remove</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>LoginPage</name>
+ <message>
+ <location filename="../../src/LoginPage.cpp" line="+81"/>
+ <source>Matrix ID</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>e.g @joe:matrix.org</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Your login name. A mxid should start with @ followed by the user id. After the user id you need to include your server name after a :.
+You can also put your homeserver address there, if your server doesn't support .well-known lookup.
+Example: @user:server.my
+If Nheko fails to discover your homeserver, it will show you a field to enter the server manually.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>Password</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Your password.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Device name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>A name for this device, which will be shown to others, when verifying your devices. If none is provided a default is used.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Homeserver address</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>server.my:8787</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>The address that can be used to contact you homeservers client API.
+Example: https://server.my:8787</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>LOGIN</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+84"/>
+ <location line="+11"/>
+ <location line="+160"/>
+ <location line="+11"/>
+ <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-132"/>
+ <source>Autodiscovery failed. Received malformed response.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Autodiscovery failed. Unknown error when requesting .well-known.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>The required endpoints were not found. Possibly not a Matrix server.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Received malformed response. Make sure the homeserver domain is valid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>An unknown error occured. Make sure the homeserver domain is valid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-171"/>
+ <source>SSO LOGIN</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+267"/>
+ <source>Empty password</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+54"/>
+ <source>SSO login failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MemberList</name>
+ <message>
+ <location filename="../../src/dialogs/MemberList.cpp" line="+94"/>
+ <source>Room members</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>OK</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MessageDelegate</name>
+ <message>
+ <location filename="../qml/delegates/MessageDelegate.qml" line="+127"/>
+ <source>Encryption enabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>room name changed to: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>removed room name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>topic changed to: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>removed topic</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>%1 created and configured room: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>%1 placed a voice call.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 placed a video call.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 placed a call.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+29"/>
+ <source>Negotiating call...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-18"/>
+ <source>%1 answered the call.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-72"/>
+ <location line="+9"/>
+ <source>removed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+72"/>
+ <source>%1 ended the call.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MessageInput</name>
+ <message>
+ <location filename="../qml/MessageInput.qml" line="+42"/>
+ <source>Hang up</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Place a call</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+25"/>
+ <source>Send a file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+50"/>
+ <source>Write a message...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+214"/>
+ <source>Emoji</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Send</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MessageView</name>
+ <message>
+ <location filename="../qml/MessageView.qml" line="+82"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>React</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Reply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NewVerificationRequest</name>
+ <message>
+ <location filename="../qml/device-verification/NewVerificationRequest.qml" line="+11"/>
+ <source>Send Verification Request</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Received Verification Request</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 has requested to verify their device %2.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 using the device %2 has requested to be verified.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Your device (%1) has requested to be verified.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Deny</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Start verification</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Accept</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>NotificationsManager</name>
+ <message>
+ <location filename="../../src/notifications/Manager.cpp" line="+22"/>
+ <location filename="../../src/notifications/ManagerMac.cpp" line="+44"/>
+ <location filename="../../src/notifications/ManagerWin.cpp" line="+78"/>
+ <source>%1 sent an encrypted message</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>* %1 %2</source>
+ <comment>Format an emote message in a notification, %1 is the sender, %2 the message</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 replied: %2</source>
+ <comment>Format a reply in a notification. %1 is the sender, %2 the message</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1: %2</source>
+ <comment>Format a normal message in a notification. %1 is the sender, %2 the message</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../src/notifications/ManagerMac.cpp" line="-1"/>
+ <location filename="../../src/notifications/ManagerWin.cpp" line="-1"/>
+ <source>%1 replied with an encrypted message</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>%1 replied to a message</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>%1 sent a message</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PlaceCall</name>
+ <message>
+ <location filename="../qml/voip/PlaceCall.qml" line="+48"/>
+ <source>Place a call to %1?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>No microphone found.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>Voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Placeholder</name>
+ <message>
+ <location filename="../qml/delegates/Placeholder.qml" line="+8"/>
+ <source>unimplemented event: </source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QCoreApplication</name>
+ <message>
+ <location filename="../../src/main.cpp" line="+167"/>
+ <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>profile</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>profile name</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>RegisterPage</name>
+ <message>
+ <location filename="../../src/RegisterPage.cpp" line="+77"/>
+ <source>Username</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <location line="+287"/>
+ <source>The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-283"/>
+ <source>Password</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Please choose a secure password. The exact requirements for password strength may depend on your server.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Password confirmation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Homeserver</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+30"/>
+ <source>REGISTER</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+62"/>
+ <source>No supported registration flows!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+210"/>
+ <source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-26"/>
+ <source>Password is not long enough (min 8 chars)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Passwords don't match</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Invalid server name</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ReplyPopup</name>
+ <message>
+ <location filename="../qml/ReplyPopup.qml" line="+49"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Cancel edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>RoomInfo</name>
+ <message>
+ <location filename="../../src/Cache.cpp" line="+1751"/>
+ <source>no version stored</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>RoomInfoListItem</name>
+ <message>
+ <location filename="../../src/RoomInfoListItem.cpp" line="+89"/>
+ <source>Leave room</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Tag room as:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Favourite</source>
+ <comment>Standard matrix tag for favourites</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Low Priority</source>
+ <comment>Standard matrix tag for low priority rooms</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Server Notice</source>
+ <comment>Standard matrix tag for server notices</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Adds or removes the specified tag.</source>
+ <comment>WhatsThis hint for tag menu actions</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+39"/>
+ <source>New tag...</source>
+ <comment>Add a new tag to the room</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>New Tag</source>
+ <comment>Tag name prompt title</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Tag:</source>
+ <comment>Tag name prompt</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+169"/>
+ <source>Accept</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Decline</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>RoomSettings</name>
+ <message>
+ <location filename="../qml/RoomSettings.qml" line="+25"/>
+ <source>Room Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+79"/>
+ <source>%1 member(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>SETTINGS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Notifications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Muted</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Mentions only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>All messages</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Anyone and guests</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Anyone</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Invited users</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Encryption</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>End-to-End Encryption</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Encryption is currently experimental and things might break unexpectedly. <br>
+ Please take note that it can't be disabled afterwards.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+17"/>
+ <source>Respond to key requests</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Whether or not the client should respond automatically with the session keys
+ upon request. Use with caution, this is a temporary measure to test the
+ E2E implementation until device verification is completed.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+21"/>
+ <source>INFO</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Internal ID</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Room Version</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>OK</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../src/ui/RoomSettings.cpp" line="+267"/>
+ <source>Failed to enable encryption: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+228"/>
+ <source>Select an avatar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>All Files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>The selected file is not an image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Error while reading file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+34"/>
+ <location line="+20"/>
+ <source>Failed to upload image: %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ScreenShare</name>
+ <message>
+ <location filename="../qml/voip/ScreenShare.qml" line="+30"/>
+ <source>Share desktop with %1?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Window:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Frame rate:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>Include your camera picture-in-picture</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Request remote camera</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <location line="+9"/>
+ <source>View your callee's camera like a regular video call</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Hide mouse cursor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Share</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SideBarActions</name>
+ <message>
+ <location filename="../../src/SideBarActions.cpp" line="+44"/>
+ <source>User settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Create new room</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Join a room</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Start a new chat</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Room directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>StatusIndicator</name>
+ <message>
+ <location filename="../qml/StatusIndicator.qml" line="+21"/>
+ <source>Failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Sent</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Received</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Read</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Success</name>
+ <message>
+ <location filename="../qml/device-verification/Success.qml" line="+10"/>
+ <source>Successful Verification</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Verification successful! Both sides verified their devices!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>TimelineModel</name>
+ <message>
+ <location filename="../../src/timeline/TimelineModel.cpp" line="+892"/>
+ <source>Message redaction failed: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+73"/>
+ <location line="+5"/>
+ <source>Failed to encrypt event, sending aborted!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+164"/>
+ <source>Save image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Save video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Save audio</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Save file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message numerus="yes">
+ <location line="+151"/>
+ <source>%1 and %2 are typing.</source>
+ <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message>
+ <location line="+68"/>
+ <source>%1 opened the room to the public.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 made this room require and invitation to join.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>%1 made the room open to guests.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 has closed the room to guest access.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>%1 made the room history world readable. Events may be now read by non-joined people.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 set the room history visible to members from this point on.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 set the room history visible to members since they were invited.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 set the room history visible to members since they joined the room.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>%1 has changed the room's permissions.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+33"/>
+ <source>%1 was invited.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>%1 changed their display name and avatar.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 changed their display name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 changed their avatar.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 changed some profile info.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 joined.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>%1 rejected their invite.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Revoked the invite to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 left the room.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Kicked %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Unbanned %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>%1 was banned.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-11"/>
+ <source>%1 redacted their knock.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-785"/>
+ <source>You joined this room.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+787"/>
+ <source>Rejected the knock from %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>%1 left after having already left!</source>
+ <comment>This is a leave event after the user already left and shouldn't happen apart from state resets</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source> Reason: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-5"/>
+ <source>%1 knocked.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>TimelineRow</name>
+ <message>
+ <location filename="../qml/TimelineRow.qml" line="+105"/>
+ <source>Edited</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>TimelineView</name>
+ <message>
+ <location filename="../qml/TimelineView.qml" line="+113"/>
+ <source>React</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Reply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Edit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Read receipts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Mark as read</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>View raw message</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>View decrypted raw message</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Remove message</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Save as</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Open in external program</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+61"/>
+ <source>No room open</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>TimelineViewManager</name>
+ <message>
+ <location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
+ <source>No encrypted private chat found with this user. Create an encrypted private chat with this user and try again.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>TopBar</name>
+ <message>
+ <location filename="../qml/TopBar.qml" line="+51"/>
+ <source>Back to room list</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <location line="+10"/>
+ <source>No room selected</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Room options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Invite users</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Members</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Leave room</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>TrayIcon</name>
+ <message>
+ <location filename="../../src/TrayIcon.cpp" line="+112"/>
+ <source>Show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>UserInfoWidget</name>
+ <message>
+ <location filename="../../src/UserInfoWidget.cpp" line="+82"/>
+ <source>Logout</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Set custom status message</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Custom status message</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Status:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>User Profile Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Set presence automatically</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Online</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Unavailable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Offline</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>UserProfile</name>
+ <message>
+ <location filename="../qml/UserProfile.qml" line="+24"/>
+ <source>Global User Profile</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Room User Profile</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+114"/>
+ <location line="+104"/>
+ <source>Verify</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-81"/>
+ <source>Ban the user</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Start a private chat</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Kick the user</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+53"/>
+ <source>Unverify</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../src/ui/UserProfile.cpp" line="+301"/>
+ <source>Select an avatar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>All Files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>The selected file is not an image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Error while reading file: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>UserSettings</name>
+ <message>
+ <location filename="../../src/UserSettingsPage.cpp" line="+340"/>
+ <location filename="../../src/UserSettingsPage.h" line="+186"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>UserSettingsPage</name>
+ <message>
+ <location line="+553"/>
+ <source>Minimize to tray</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Start in tray</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Group's sidebar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-3"/>
+ <source>Circular Avatars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-210"/>
+ <source>profile: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+96"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+31"/>
+ <source>CALLS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+46"/>
+ <source>Cross Signing Keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>REQUEST</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>DOWNLOAD</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+27"/>
+ <source>Keep the application running in the background after closing the client window.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Start the application in the background without showing the client window.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Change the appearance of user avatars in chats.
+OFF - square, ON - Circle.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Show a column containing groups and tags next to the room list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Decrypt messages in sidebar</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Decrypt the messages shown in the sidebar.
+Only affects messages in encrypted chats.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Privacy Screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>When the window loses focus, the timeline will
+be blurred.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Privacy screen timeout (in seconds [0 - 3600])</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Set timeout (in seconds) for how long after window loses
+focus before the screen will be blurred.
+Set to 0 to blur immediately after focus loss. Max value of 1 hour (3600 seconds)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Show buttons in timeline</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Show buttons to quickly reply, react or access additional options next to each message.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Limit width of timeline</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen, when Nheko is maximised</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Typing notifications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Show who is typing in a room.
+This will also enable or disable sending typing notifications to others.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Sort rooms by unreads</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Display rooms with new messages first.
+If this is off, the list of rooms will only be sorted by the timestamp of the last message in a room.
+If this is on, rooms which have active notifications (the small circle with a number in it) will be sorted on top. Rooms, that you have muted, will still be sorted by timestamp, since you don't seem to consider them as important as the other rooms.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Read receipts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Show if your message was read.
+Status is displayed next to timestamps.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Send messages as Markdown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Allow using markdown in messages.
+When disabled, all messages are sent as a plain text.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Desktop notifications</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Notify about received message when the client is not currently focused.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Alert on notification</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Show an alert when a message is received.
+This usually causes the application icon in the task bar to animate in some fashion.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Highlight message on hover</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change the background color of messages when you hover over them.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Large Emoji in timeline</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Make font size larger if messages with only a few emojis are displayed.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+56"/>
+ <source>Share keys with verified users and devices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+406"/>
+ <source>CACHED</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>NOT CACHED</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-460"/>
+ <source>Scale factor</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change the scale factor of the whole user interface.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Font size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Font Family</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Ringtone</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Set the notification sound to play when a call invite arrives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Microphone</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Camera</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Camera resolution</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Camera frame rate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Allow fallback call assist server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Will use turn.matrix.org as assist when your home server does not offer one.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Device ID</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Device Fingerprint</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-164"/>
+ <source>Session Keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>IMPORT</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>EXPORT</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-34"/>
+ <source>ENCRYPTION</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-115"/>
+ <source>GENERAL</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+64"/>
+ <source>INTERFACE</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+194"/>
+ <source>Touchscreen mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Will prevent text selection in the timeline to make touch scrolling easier.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Emoji Font Family</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+40"/>
+ <source>Automatically replies to key requests from other users, if they are verified.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Master signing key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Your most important key. You don't need to have it cached, since not caching it makes it less likely it can be stolen and it is only needed to rotate your other signing keys.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>User signing key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>The key to verify other users. If it is cached, verifying a user will verify all their devices.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Self signing key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>The key to verify your own devices. If it is cached, verifying one of your devices will mark it verified for all your other devices and for users, that have verified you.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Backup key</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>The key to decrypt online key backups. If it is cached, you can enable online key backup to store encryption keys securely encrypted on the server.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+54"/>
+ <source>Select a file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>All Files (*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+236"/>
+ <source>Open Sessions File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <location line="+18"/>
+ <location line="+9"/>
+ <location line="+19"/>
+ <location line="+11"/>
+ <location line="+18"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-66"/>
+ <location line="+28"/>
+ <source>File Password</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-27"/>
+ <source>Enter the passphrase to decrypt the file:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <location line="+28"/>
+ <source>The password cannot be empty</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-8"/>
+ <source>Enter passphrase to encrypt your session keys:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>File to save the exported session keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>Waiting</name>
+ <message>
+ <location filename="../qml/device-verification/Waiting.qml" line="+11"/>
+ <source>Waiting for other party…</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Waiting for other side to accept the verification request.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Waiting for other side to continue the verification process.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Waiting for other side to complete the verification process.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+15"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>WelcomePage</name>
+ <message>
+ <location filename="../../src/WelcomePage.cpp" line="+34"/>
+ <source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Enjoy your stay!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>REGISTER</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>LOGIN</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>descriptiveTime</name>
+ <message>
+ <location filename="../../src/Utils.cpp" line="+189"/>
+ <source>Yesterday</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>dialogs::CreateRoom</name>
+ <message>
+ <location filename="../../src/dialogs/CreateRoom.cpp" line="+40"/>
+ <source>Create room</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Topic</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Room Visibility</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Room Preset</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Direct Chat</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>dialogs::FallbackAuth</name>
+ <message>
+ <location filename="../../src/dialogs/FallbackAuth.cpp" line="+34"/>
+ <source>Open Fallback in Browser</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Confirm</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>Open the fallback, follow the steps and confirm after completing them.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>dialogs::InviteUsers</name>
+ <message>
+ <location filename="../../src/dialogs/InviteUsers.cpp" line="+46"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>User ID to invite</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>dialogs::JoinRoom</name>
+ <message>
+ <location filename="../../src/dialogs/JoinRoom.cpp" line="+34"/>
+ <source>Join</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Room ID or alias</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>dialogs::LeaveRoom</name>
+ <message>
+ <location filename="../../src/dialogs/LeaveRoom.cpp" line="+35"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Are you sure you want to leave?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>dialogs::Logout</name>
+ <message>
+ <location filename="../../src/dialogs/Logout.cpp" line="+35"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Logout. Are you sure?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>dialogs::PreviewUploadOverlay</name>
+ <message>
+ <location filename="../../src/dialogs/PreviewUploadOverlay.cpp" line="+29"/>
+ <source>Upload</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+93"/>
+ <source>Media type: %1
+Media size: %2
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>dialogs::ReCaptcha</name>
+ <message>
+ <location filename="../../src/dialogs/ReCaptcha.cpp" line="+35"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Confirm</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Solve the reCAPTCHA and press the confirm button</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>dialogs::ReadReceipts</name>
+ <message>
+ <location filename="../../src/dialogs/ReadReceipts.cpp" line="+124"/>
+ <source>Read receipts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Close</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>dialogs::ReceiptItem</name>
+ <message>
+ <location line="-46"/>
+ <source>Today %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Yesterday %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>message-description sent:</name>
+ <message>
+ <location filename="../../src/Utils.h" line="+115"/>
+ <source>You sent an audio clip</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 sent an audio clip</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>You sent an image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 sent an image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>You sent a file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 sent a file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>You sent a video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 sent a video</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>You sent a sticker</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 sent a sticker</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>You sent a notification</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 sent a notification</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>You: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>You sent an encrypted message</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 sent an encrypted message</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>You placed a call</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 placed a call</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>You answered a call</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 answered a call</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>You ended a call</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 ended a call</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>popups::UserMentions</name>
+ <message>
+ <location filename="../../src/popups/UserMentions.cpp" line="+68"/>
+ <source>This Room</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>All Rooms</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>utils</name>
+ <message>
+ <location filename="../../src/Utils.h" line="+4"/>
+ <source>Unknown Message Type</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/resources/langs/nheko_fr.ts b/resources/langs/nheko_fr.ts
index baf921cb..af41f18b 100644
--- a/resources/langs/nheko_fr.ts
+++ b/resources/langs/nheko_fr.ts
@@ -17,12 +17,12 @@
<message>
<location line="+67"/>
<source>You are screen sharing</source>
- <translation type="unfinished"></translation>
+ <translation>Vous êtes en train de partager votre écran</translation>
</message>
<message>
<location line="+17"/>
<source>Hide/Show Picture-in-Picture</source>
- <translation type="unfinished"></translation>
+ <translation>Activer/désactiver le mode « Picture-in-Picture »</translation>
</message>
<message>
<location line="+13"/>
@@ -94,7 +94,7 @@
<message>
<location line="+16"/>
<source>Devices</source>
- <translation type="unfinished">Appareils</translation>
+ <translation>Appareils</translation>
</message>
<message>
<location line="+10"/>
@@ -104,12 +104,12 @@
<message>
<location line="+12"/>
<source>Unknown microphone: %1</source>
- <translation>Microphone inconnu  : %1</translation>
+ <translation>Microphone inconnu : %1</translation>
</message>
<message>
<location line="+8"/>
<source>Unknown camera: %1</source>
- <translation>Caméra inconnue  : %1</translation>
+ <translation>Caméra inconnue : %1</translation>
</message>
<message>
<location line="+13"/>
@@ -127,7 +127,7 @@
<message>
<location filename="../../src/CallManager.cpp" line="+521"/>
<source>Entire screen</source>
- <translation type="unfinished"></translation>
+ <translation>L'écran complet</translation>
</message>
</context>
<context>
@@ -151,12 +151,12 @@
<message>
<location line="+412"/>
<source>Confirm join</source>
- <translation type="unfinished"></translation>
+ <translation>Confirmez la participation</translation>
</message>
<message>
<location line="+1"/>
<source>Do you really want to join %1?</source>
- <translation type="unfinished"></translation>
+ <translation>Voulez-vous vraiment rejoindre %1 ?</translation>
</message>
<message>
<location line="+44"/>
@@ -172,12 +172,12 @@
<message>
<location line="-322"/>
<source>Do you really want to invite %1 (%2)?</source>
- <translation>Voulez-vous vraiment inviter %1 (%2) ?</translation>
+ <translation>Voulez-vous vraiment inviter %1 (%2) ?</translation>
</message>
<message>
<location line="+11"/>
<source>Failed to invite %1 to %2: %3</source>
- <translation>Échec de l'invitation de %1 dans %2 : %3</translation>
+ <translation>Échec de l'invitation de %1 dans %2 : %3</translation>
</message>
<message>
<location line="+15"/>
@@ -187,7 +187,7 @@
<message>
<location line="+1"/>
<source>Do you really want to kick %1 (%2)?</source>
- <translation>Voulez-vous vraiment expulser %1 (%2) ?</translation>
+ <translation>Voulez-vous vraiment expulser %1 (%2) ?</translation>
</message>
<message>
<location line="+16"/>
@@ -202,7 +202,7 @@
<message>
<location line="+1"/>
<source>Do you really want to ban %1 (%2)?</source>
- <translation>Voulez-vous vraiment bannir %1 (%2) ?</translation>
+ <translation>Voulez-vous vraiment bannir %1 (%2) ?</translation>
</message>
<message>
<location line="+11"/>
@@ -222,12 +222,12 @@
<message>
<location line="+1"/>
<source>Do you really want to unban %1 (%2)?</source>
- <translation>Voulez-vous vraiment annuler le bannissement de %1 (%2) ?</translation>
+ <translation>Voulez-vous vraiment annuler le bannissement de %1 (%2) ?</translation>
</message>
<message>
<location line="+11"/>
<source>Failed to unban %1 in %2: %3</source>
- <translation>Échec de l'annulation du bannissement de %1 dans %2 : %3</translation>
+ <translation>Échec de l'annulation du bannissement de %1 dans %2 : %3</translation>
</message>
<message>
<location line="+5"/>
@@ -237,12 +237,12 @@
<message>
<location line="+226"/>
<source>Do you really want to start a private chat with %1?</source>
- <translation type="unfinished"></translation>
+ <translation>Voulez-vous vraimer commencer une discussion privée avec %1 ?</translation>
</message>
<message>
<location line="-817"/>
<source>Cache migration failed!</source>
- <translation>Échec de la migration du cache !</translation>
+ <translation>Échec de la migration du cache !</translation>
</message>
<message>
<location line="+13"/>
@@ -267,18 +267,18 @@
<message>
<location line="+145"/>
<source>Failed to setup encryption keys. Server response: %1 %2. Please try again later.</source>
- <translation>Échec de la configuration des clés de chiffrement. Réponse du serveur : %1 %2. Veuillez réessayer plus tard.</translation>
+ <translation>Échec de la configuration des clés de chiffrement. Réponse du serveur : %1 %2. Veuillez réessayer plus tard.</translation>
</message>
<message>
<location line="+34"/>
<location line="+123"/>
<source>Please try to login again: %1</source>
- <translation>Veuillez vous reconnecter : %1</translation>
+ <translation>Veuillez vous reconnecter : %1</translation>
</message>
<message>
<location line="+51"/>
<source>Failed to join room: %1</source>
- <translation>Impossible de rejoindre le salon : %1</translation>
+ <translation>Impossible de rejoindre le salon : %1</translation>
</message>
<message>
<location line="+5"/>
@@ -288,22 +288,22 @@
<message>
<location line="+6"/>
<source>Failed to remove invite: %1</source>
- <translation>Impossible de supprimer l'invitation : %1</translation>
+ <translation>Impossible de supprimer l'invitation : %1</translation>
</message>
<message>
<location line="+21"/>
<source>Room creation failed: %1</source>
- <translation>Échec de la création du salon : %1</translation>
+ <translation>Échec de la création du salon : %1</translation>
</message>
<message>
<location line="+18"/>
<source>Failed to leave room: %1</source>
- <translation>Impossible de quitter le salon : %1</translation>
+ <translation>Impossible de quitter le salon : %1</translation>
</message>
<message>
<location line="+61"/>
<source>Failed to kick %1 from %2: %3</source>
- <translation>Échec de l'expulsion de %1 depuis %2  : %3</translation>
+ <translation>Échec de l'expulsion de %1 depuis %2 : %3</translation>
</message>
</context>
<context>
@@ -351,17 +351,17 @@
<message>
<location filename="../../src/ChatPage.cpp" line="+227"/>
<source>Decrypt secrets</source>
- <translation type="unfinished">Déchiffrer les secrets</translation>
+ <translation>Déchiffrer les secrets</translation>
</message>
<message>
<location line="+2"/>
<source>Enter your recovery key or passphrase to decrypt your secrets:</source>
- <translation type="unfinished">Entrez votre clé de récupération ou phrase de passe pour déchiffrer vos secrets  :</translation>
+ <translation>Entrez votre clé de récupération ou phrase de passe pour déchiffrer vos secrets :</translation>
</message>
<message>
<location line="+3"/>
<source>Enter your recovery key or passphrase called %1 to decrypt your secrets:</source>
- <translation type="unfinished">Entrez votre clé de récupération ou votre phrase de passe nommée %1 pour déchiffrer vos secrets  :</translation>
+ <translation>Entrez votre clé de récupération ou votre phrase de passe nommée %1 pour déchiffrer vos secrets :</translation>
</message>
<message>
<location line="+17"/>
@@ -384,17 +384,17 @@
<message>
<location line="+10"/>
<source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source>
- <translation>Veuillez vérifier les chiffres suivants. Vous devriez voir les mêmes chiffres des deux côtés. Si ceux-ci diffèrent, veuillez choisir « Ils sont différents ! » pour annuler la vérification !</translation>
+ <translation>Veuillez vérifier les chiffres suivants. Vous devriez voir les mêmes chiffres des deux côtés. Si ceux-ci diffèrent, veuillez choisir « Ils sont différents ! » pour annuler la vérification !</translation>
</message>
<message>
<location line="+31"/>
<source>They do not match!</source>
- <translation>Ils sont différents !</translation>
+ <translation>Ils sont différents !</translation>
</message>
<message>
<location line="+13"/>
<source>They match!</source>
- <translation>Ils sont identiques !</translation>
+ <translation>Ils sont identiques !</translation>
</message>
</context>
<context>
@@ -478,17 +478,17 @@
<message>
<location line="+10"/>
<source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source>
- <translation>Veuillez vérifier les émoji suivantes. Vous devriez voir les mêmes émoji des deux côtés. Si celles-ci diffèrent, veuillez choisir « Elles sont différentes ! » pour annuler la vérification !</translation>
+ <translation>Veuillez vérifier les émoji suivantes. Vous devriez voir les mêmes émoji des deux côtés. Si celles-ci diffèrent, veuillez choisir « Elles sont différentes ! » pour annuler la vérification !</translation>
</message>
<message>
<location line="+376"/>
<source>They do not match!</source>
- <translation>Elles sont différentes !</translation>
+ <translation>Elles sont différentes !</translation>
</message>
<message>
<location line="+13"/>
<source>They match!</source>
- <translation>Elles sont identiques !</translation>
+ <translation>Elles sont identiques !</translation>
</message>
</context>
<context>
@@ -501,7 +501,7 @@
<message>
<location line="+0"/>
<source>This message is not encrypted!</source>
- <translation>Ce message n'est pas chiffré !</translation>
+ <translation>Ce message n'est pas chiffré !</translation>
</message>
</context>
<context>
@@ -541,12 +541,12 @@
<message>
<location line="+13"/>
<source>-- Replay attack! This message index was reused! --</source>
- <translation>-- Attaque par rejeu (replay attack) ! Cet index de message a été réutilisé ! --</translation>
+ <translation>-- Attaque par rejeu (replay attack) ! Cet index de message a été réutilisé ! --</translation>
</message>
<message>
<location line="+7"/>
<source>-- Message by unverified device! --</source>
- <translation>-- Message d'un appareil non vérifié  --</translation>
+ <translation>-- Message d'un appareil non vérifié --</translation>
</message>
</context>
<context>
@@ -564,7 +564,7 @@
<message>
<location line="+4"/>
<source>Key mismatch detected!</source>
- <translation>Clés non correspondantes détectées !</translation>
+ <translation>Clés non correspondantes détectées !</translation>
</message>
<message>
<location line="+2"/>
@@ -627,9 +627,9 @@
You can also put your homeserver address there, if your server doesn't support .well-known lookup.
Example: @user:server.my
If Nheko fails to discover your homeserver, it will show you a field to enter the server manually.</source>
- <translation>Votre nom de connexion. Un mxid doit commencer par un « @ » suivi de l'identifiant. L'identifiant doit être suivi du nom de serveur, séparé de celui-ci par « : ».
+ <translation>Votre nom de connexion. Un mxid doit commencer par un « @ » suivi de l'identifiant. L'identifiant doit être suivi du nom de serveur, séparé de celui-ci par « : ».
Vous pouvez également spécifier l'adresse de votre serveur ici, si votre serveur ne supporte pas l'identification .well-known.
-Exemple : @utilisateur :monserveur.example.com
+Exemple : @utilisateur :monserveur.example.com
Si Nheko n'arrive pas à trouver votre serveur, il vous proposera de l'indiquer manuellement.</translation>
</message>
<message>
@@ -667,7 +667,7 @@ Si Nheko n'arrive pas à trouver votre serveur, il vous proposera de l&apos
<source>The address that can be used to contact you homeservers client API.
Example: https://server.my:8787</source>
<translation>L'adresse qui peut être utilisée pour joindre l'API client de votre serveur.
-Exemple : https ://monserveur.example.com :8787</translation>
+Exemple : https ://monserveur.example.com :8787</translation>
</message>
<message>
<location line="+19"/>
@@ -680,7 +680,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<location line="+160"/>
<location line="+11"/>
<source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source>
- <translation>Vous avez entré un identifiant Matrix invalide (exemple correct : @moi :mon.serveur.fr)</translation>
+ <translation>Vous avez entré un identifiant Matrix invalide (exemple correct : @moi :mon.serveur.fr)</translation>
</message>
<message>
<location line="-132"/>
@@ -752,7 +752,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location line="+9"/>
<source>room name changed to: %1</source>
- <translation>nom du salon changé en : %1</translation>
+ <translation>nom du salon changé en : %1</translation>
</message>
<message>
<location line="+0"/>
@@ -762,7 +762,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location line="+9"/>
<source>topic changed to: %1</source>
- <translation>sujet changé pour : %1</translation>
+ <translation>sujet changé pour : %1</translation>
</message>
<message>
<location line="+0"/>
@@ -772,7 +772,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location line="+9"/>
<source>%1 created and configured room: %2</source>
- <translation>%1 a créé et configuré le salon : %2</translation>
+ <translation>%1 a créé et configuré le salon : %2</translation>
</message>
<message>
<location line="+12"/>
@@ -843,22 +843,22 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location filename="../qml/MessageView.qml" line="+82"/>
<source>Edit</source>
- <translation type="unfinished">Modifier</translation>
+ <translation>Modifier</translation>
</message>
<message>
<location line="+14"/>
<source>React</source>
- <translation type="unfinished">Réagir</translation>
+ <translation>Réagir</translation>
</message>
<message>
<location line="+12"/>
<source>Reply</source>
- <translation type="unfinished">Réponse</translation>
+ <translation>Répondre</translation>
</message>
<message>
<location line="+11"/>
<source>Options</source>
- <translation type="unfinished">Options</translation>
+ <translation>Options</translation>
</message>
</context>
<context>
@@ -876,7 +876,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location line="+15"/>
<source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now?</source>
- <translation>Pour permettre aux autres utilisateurs de vérifier quels appareils de votre compte sont sous votre contrôle, vous pouvez vérifier ceux-ci. Cela permet également à ces appareils de sauvegarder vos clés de chiffrement automatiquement. Vérifier %1 maintenant ?</translation>
+ <translation>Pour permettre aux autres utilisateurs de vérifier quels appareils de votre compte sont sous votre contrôle, vous pouvez vérifier ceux-ci. Cela permet également à ces appareils de sauvegarder vos clés de chiffrement automatiquement. Vérifier %1 maintenant ?</translation>
</message>
<message>
<location line="+2"/>
@@ -926,41 +926,41 @@ Exemple : https ://monserveur.example.com :8787</translation>
<location filename="../../src/notifications/ManagerMac.cpp" line="+44"/>
<location filename="../../src/notifications/ManagerWin.cpp" line="+78"/>
<source>%1 sent an encrypted message</source>
- <translation type="unfinished">%1 a envoyé un message chiffré</translation>
+ <translation>%1 a envoyé un message chiffré</translation>
</message>
<message>
<location line="+4"/>
<source>* %1 %2</source>
<comment>Format an emote message in a notification, %1 is the sender, %2 the message</comment>
- <translation type="unfinished"></translation>
+ <translation>* %1 %2</translation>
</message>
<message>
<location line="+5"/>
<source>%1 replied: %2</source>
<comment>Format a reply in a notification. %1 is the sender, %2 the message</comment>
- <translation type="unfinished"></translation>
+ <translation>%1 a répondu : %2</translation>
</message>
<message>
<location line="+4"/>
<source>%1: %2</source>
<comment>Format a normal message in a notification. %1 is the sender, %2 the message</comment>
- <translation type="unfinished">%1  : %2</translation>
+ <translation>%1 : %2</translation>
</message>
<message>
<location filename="../../src/notifications/ManagerMac.cpp" line="-1"/>
<location filename="../../src/notifications/ManagerWin.cpp" line="-1"/>
<source>%1 replied with an encrypted message</source>
- <translation type="unfinished"></translation>
+ <translation>%1 a répondu avec un message crypté</translation>
</message>
<message>
<location line="+6"/>
<source>%1 replied to a message</source>
- <translation type="unfinished"></translation>
+ <translation>%1 a répondu a un message</translation>
</message>
<message>
<location line="+0"/>
<source>%1 sent a message</source>
- <translation type="unfinished"></translation>
+ <translation>%1 a envoyé un message</translation>
</message>
</context>
<context>
@@ -968,7 +968,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+48"/>
<source>Place a call to %1?</source>
- <translation>Appeler %1 ?</translation>
+ <translation>Appeler %1 ?</translation>
</message>
<message>
<location line="+16"/>
@@ -978,7 +978,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location line="+22"/>
<source>Voice</source>
- <translation type="unfinished">Vocal</translation>
+ <translation>Vocal</translation>
</message>
<message>
<location line="+13"/>
@@ -988,7 +988,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location line="+14"/>
<source>Screen</source>
- <translation type="unfinished"></translation>
+ <translation>Écran</translation>
</message>
<message>
<location line="+10"/>
@@ -1001,7 +1001,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location filename="../qml/delegates/Placeholder.qml" line="+8"/>
<source>unimplemented event: </source>
- <translation>Évènement non implémenté : </translation>
+ <translation>Évènement non implémenté : </translation>
</message>
</context>
<context>
@@ -1033,7 +1033,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<location line="+2"/>
<location line="+287"/>
<source>The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /.</source>
- <translation>Le nom d'utilisateur ne doit pas être vide, et ne peut contenir que les caractères a à z, 0 à 9, et « . _ = - / ».</translation>
+ <translation>Le nom d'utilisateur ne doit pas être vide, et ne peut contenir que les caractères a à z, 0 à 9, et « . _ = - / ».</translation>
</message>
<message>
<location line="-283"/>
@@ -1068,7 +1068,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location line="+62"/>
<source>No supported registration flows!</source>
- <translation>Pas de méthode d'inscription supportée !</translation>
+ <translation>Pas de méthode d'inscription supportée !</translation>
</message>
<message>
<location line="+210"/>
@@ -1122,7 +1122,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location line="+7"/>
<source>Tag room as:</source>
- <translation>Étiqueter le salon comme :</translation>
+ <translation>Étiqueter le salon comme :</translation>
</message>
<message>
<location line="+18"/>
@@ -1164,7 +1164,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<location line="+1"/>
<source>Tag:</source>
<comment>Tag name prompt</comment>
- <translation>Étiquette :</translation>
+ <translation>Étiquette :</translation>
</message>
<message>
<location line="+169"/>
@@ -1182,62 +1182,62 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location filename="../qml/RoomSettings.qml" line="+25"/>
<source>Room Settings</source>
- <translation type="unfinished"></translation>
+ <translation>Configuration du channel</translation>
</message>
<message>
<location line="+79"/>
<source>%1 member(s)</source>
- <translation type="unfinished"></translation>
+ <translation>%1 membre(s)</translation>
</message>
<message>
<location line="+43"/>
<source>SETTINGS</source>
- <translation type="unfinished"></translation>
+ <translation>CONFIGURATIONS</translation>
</message>
<message>
<location line="+9"/>
<source>Notifications</source>
- <translation type="unfinished"></translation>
+ <translation>Notifications</translation>
</message>
<message>
<location line="+5"/>
<source>Muted</source>
- <translation type="unfinished"></translation>
+ <translation>En sourdine</translation>
</message>
<message>
<location line="+0"/>
<source>Mentions only</source>
- <translation type="unfinished"></translation>
+ <translation>Seulement les mentions</translation>
</message>
<message>
<location line="+0"/>
<source>All messages</source>
- <translation type="unfinished"></translation>
+ <translation>Tous les messages</translation>
</message>
<message>
<location line="+15"/>
<source>Anyone and guests</source>
- <translation type="unfinished"></translation>
+ <translation>Tous le monde et les invités</translation>
</message>
<message>
<location line="+0"/>
<source>Anyone</source>
- <translation type="unfinished"></translation>
+ <translation>Tous le monde</translation>
</message>
<message>
<location line="+0"/>
<source>Invited users</source>
- <translation type="unfinished"></translation>
+ <translation>Utilisateurs invités</translation>
</message>
<message>
<location line="+9"/>
<source>Encryption</source>
- <translation type="unfinished"></translation>
+ <translation>Chiffrement</translation>
</message>
<message>
<location line="+20"/>
<source>End-to-End Encryption</source>
- <translation type="unfinished">Chiffrement bout-à-bout</translation>
+ <translation>Chiffrement bout-à-bout</translation>
</message>
<message>
<location line="+1"/>
@@ -1280,7 +1280,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location filename="../../src/ui/RoomSettings.cpp" line="+267"/>
<source>Failed to enable encryption: %1</source>
- <translation type="unfinished">Échec de l'activation du chiffrement  : %1</translation>
+ <translation type="unfinished">Échec de l'activation du chiffrement : %1</translation>
</message>
<message>
<location line="+228"/>
@@ -1300,13 +1300,13 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location line="+5"/>
<source>Error while reading file: %1</source>
- <translation type="unfinished">Erreur lors de la lecture du fichier  : %1</translation>
+ <translation type="unfinished">Erreur lors de la lecture du fichier : %1</translation>
</message>
<message>
<location line="+34"/>
<location line="+20"/>
<source>Failed to upload image: %s</source>
- <translation type="unfinished">Échec de l'envoi de l'image  : %s</translation>
+ <translation type="unfinished">Échec de l'envoi de l'image : %s</translation>
</message>
</context>
<context>
@@ -1424,7 +1424,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location line="+12"/>
<source>Verification successful! Both sides verified their devices!</source>
- <translation>Vérification réussie ! Les deux côtés ont vérifié leur appareil !</translation>
+ <translation>Vérification réussie ! Les deux côtés ont vérifié leur appareil !</translation>
</message>
<message>
<location line="+12"/>
@@ -1437,13 +1437,13 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+892"/>
<source>Message redaction failed: %1</source>
- <translation>Échec de la suppression du message : %1</translation>
+ <translation>Échec de la suppression du message : %1</translation>
</message>
<message>
<location line="+73"/>
<location line="+5"/>
<source>Failed to encrypt event, sending aborted!</source>
- <translation>Échec du chiffrement de l'évènement, envoi abandonné !</translation>
+ <translation>Échec du chiffrement de l'évènement, envoi abandonné !</translation>
</message>
<message>
<location line="+164"/>
@@ -1598,12 +1598,12 @@ Exemple : https ://monserveur.example.com :8787</translation>
<location line="+2"/>
<source>%1 left after having already left!</source>
<comment>This is a leave event after the user already left and shouldn't happen apart from state resets</comment>
- <translation>%1 a quitté le salon après l'avoir déjà quitté !</translation>
+ <translation>%1 a quitté le salon après l'avoir déjà quitté !</translation>
</message>
<message>
<location line="+15"/>
<source> Reason: %1</source>
- <translation>Raison : %1</translation>
+ <translation>Raison : %1</translation>
</message>
<message>
<location line="-5"/>
@@ -1757,7 +1757,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location line="+1"/>
<source>Status:</source>
- <translation>Statut :</translation>
+ <translation>Statut :</translation>
</message>
<message>
<location line="+8"/>
@@ -1841,7 +1841,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location line="+5"/>
<source>Error while reading file: %1</source>
- <translation>Erreur lors de la lecture du fichier  : %1</translation>
+ <translation>Erreur lors de la lecture du fichier : %1</translation>
</message>
</context>
<context>
@@ -1878,7 +1878,7 @@ Exemple : https ://monserveur.example.com :8787</translation>
<message>
<location line="-210"/>
<source>profile: %1</source>
- <translation>profil : %1</translation>
+ <translation>profil : %1</translation>
</message>
<message>
<location line="+96"/>
@@ -2293,7 +2293,7 @@ Cela met l'application en évidence dans la barre des tâches.</translation
<message>
<location line="-27"/>
<source>Enter the passphrase to decrypt the file:</source>
- <translation>Entrez la clé secrète pour déchiffrer le fichier  :</translation>
+ <translation>Entrez la clé secrète pour déchiffrer le fichier :</translation>
</message>
<message>
<location line="+8"/>
@@ -2304,7 +2304,7 @@ Cela met l'application en évidence dans la barre des tâches.</translation
<message>
<location line="-8"/>
<source>Enter passphrase to encrypt your session keys:</source>
- <translation>Entrez une clé secrète pour chiffrer vos clés de session  :</translation>
+ <translation>Entrez une clé secrète pour chiffrer vos clés de session :</translation>
</message>
<message>
<location line="+15"/>
@@ -2625,12 +2625,12 @@ Taille du média : %2
<message>
<location line="+5"/>
<source>You: %1</source>
- <translation>Vous  : %1</translation>
+ <translation>Vous : %1</translation>
</message>
<message>
<location line="+3"/>
<source>%1: %2</source>
- <translation>%1  : %2</translation>
+ <translation>%1 : %2</translation>
</message>
<message>
<location line="+7"/>
diff --git a/resources/langs/nheko_hu.ts b/resources/langs/nheko_hu.ts
index d51dd70b..7fff2637 100644
--- a/resources/langs/nheko_hu.ts
+++ b/resources/langs/nheko_hu.ts
@@ -17,12 +17,12 @@
<message>
<location line="+67"/>
<source>You are screen sharing</source>
- <translation type="unfinished"></translation>
+ <translation>Képernyőmegosztás folyamatban</translation>
</message>
<message>
<location line="+17"/>
<source>Hide/Show Picture-in-Picture</source>
- <translation type="unfinished"></translation>
+ <translation>Kép-a-képben megjelenítése/elrejtése</translation>
</message>
<message>
<location line="+13"/>
@@ -127,7 +127,7 @@
<message>
<location filename="../../src/CallManager.cpp" line="+521"/>
<source>Entire screen</source>
- <translation type="unfinished"></translation>
+ <translation>Az egész képernyő</translation>
</message>
</context>
<context>
@@ -151,12 +151,12 @@
<message>
<location line="+412"/>
<source>Confirm join</source>
- <translation type="unfinished"></translation>
+ <translation>Csatlakozás megerősítése</translation>
</message>
<message>
<location line="+1"/>
<source>Do you really want to join %1?</source>
- <translation type="unfinished"></translation>
+ <translation>Biztosan csatlakozni akarsz a(z) %1 szobához?</translation>
</message>
<message>
<location line="+44"/>
@@ -237,7 +237,7 @@
<message>
<location line="+226"/>
<source>Do you really want to start a private chat with %1?</source>
- <translation type="unfinished"></translation>
+ <translation>Biztosan privát csevegést akarsz indítani %1 felhasználóval?</translation>
</message>
<message>
<location line="-817"/>
@@ -843,22 +843,22 @@ Példa: https://szerver.em:8787</translation>
<message>
<location filename="../qml/MessageView.qml" line="+82"/>
<source>Edit</source>
- <translation type="unfinished">Szerkesztés</translation>
+ <translation>Szerkesztés</translation>
</message>
<message>
<location line="+14"/>
<source>React</source>
- <translation type="unfinished">Reakció</translation>
+ <translation>Reakció</translation>
</message>
<message>
<location line="+12"/>
<source>Reply</source>
- <translation type="unfinished">Válasz</translation>
+ <translation>Válasz</translation>
</message>
<message>
<location line="+11"/>
<source>Options</source>
- <translation type="unfinished">Műveletek</translation>
+ <translation>Műveletek</translation>
</message>
</context>
<context>
@@ -926,41 +926,41 @@ Példa: https://szerver.em:8787</translation>
<location filename="../../src/notifications/ManagerMac.cpp" line="+44"/>
<location filename="../../src/notifications/ManagerWin.cpp" line="+78"/>
<source>%1 sent an encrypted message</source>
- <translation type="unfinished">%1 küldött egy titkosított üzenetet</translation>
+ <translation>%1 küldött egy titkosított üzenetet</translation>
</message>
<message>
<location line="+4"/>
<source>* %1 %2</source>
<comment>Format an emote message in a notification, %1 is the sender, %2 the message</comment>
- <translation type="unfinished"></translation>
+ <translation>* %1 %2</translation>
</message>
<message>
<location line="+5"/>
<source>%1 replied: %2</source>
<comment>Format a reply in a notification. %1 is the sender, %2 the message</comment>
- <translation type="unfinished"></translation>
+ <translation>%1 válasza: %2</translation>
</message>
<message>
<location line="+4"/>
<source>%1: %2</source>
<comment>Format a normal message in a notification. %1 is the sender, %2 the message</comment>
- <translation type="unfinished">%1: %2</translation>
+ <translation>%1: %2</translation>
</message>
<message>
<location filename="../../src/notifications/ManagerMac.cpp" line="-1"/>
<location filename="../../src/notifications/ManagerWin.cpp" line="-1"/>
<source>%1 replied with an encrypted message</source>
- <translation type="unfinished"></translation>
+ <translation>%1 egy titkosított üzenettel válaszolt</translation>
</message>
<message>
<location line="+6"/>
<source>%1 replied to a message</source>
- <translation type="unfinished"></translation>
+ <translation>%1 válaszolt egy üzenetre</translation>
</message>
<message>
<location line="+0"/>
<source>%1 sent a message</source>
- <translation type="unfinished"></translation>
+ <translation>%1 küldött egy üzenetet</translation>
</message>
</context>
<context>
@@ -988,7 +988,7 @@ Példa: https://szerver.em:8787</translation>
<message>
<location line="+14"/>
<source>Screen</source>
- <translation type="unfinished"></translation>
+ <translation>Képernyő</translation>
</message>
<message>
<location line="+10"/>
@@ -1182,57 +1182,57 @@ Példa: https://szerver.em:8787</translation>
<message>
<location filename="../qml/RoomSettings.qml" line="+25"/>
<source>Room Settings</source>
- <translation type="unfinished"></translation>
+ <translation>Szobabeállítások</translation>
</message>
<message>
<location line="+79"/>
<source>%1 member(s)</source>
- <translation type="unfinished"></translation>
+ <translation>%1 tag</translation>
</message>
<message>
<location line="+43"/>
<source>SETTINGS</source>
- <translation type="unfinished"></translation>
+ <translation>BEÁLLÍTÁSOK</translation>
</message>
<message>
<location line="+9"/>
<source>Notifications</source>
- <translation type="unfinished"></translation>
+ <translation>Értesítések</translation>
</message>
<message>
<location line="+5"/>
<source>Muted</source>
- <translation type="unfinished"></translation>
+ <translation>Némítva</translation>
</message>
<message>
<location line="+0"/>
<source>Mentions only</source>
- <translation type="unfinished"></translation>
+ <translation>Csak említések</translation>
</message>
<message>
<location line="+0"/>
<source>All messages</source>
- <translation type="unfinished"></translation>
+ <translation>Az összes üzenet</translation>
</message>
<message>
<location line="+15"/>
<source>Anyone and guests</source>
- <translation type="unfinished"></translation>
+ <translation>Bárki és vendégek</translation>
</message>
<message>
<location line="+0"/>
<source>Anyone</source>
- <translation type="unfinished"></translation>
+ <translation>Bárki</translation>
</message>
<message>
<location line="+0"/>
<source>Invited users</source>
- <translation type="unfinished"></translation>
+ <translation>Meghívott felhasználók</translation>
</message>
<message>
<location line="+9"/>
<source>Encryption</source>
- <translation type="unfinished"></translation>
+ <translation>Titkosítás</translation>
</message>
<message>
<location line="+20"/>
@@ -1243,7 +1243,7 @@ Példa: https://szerver.em:8787</translation>
<location line="+1"/>
<source>Encryption is currently experimental and things might break unexpectedly. <br>
Please take note that it can't be disabled afterwards.</source>
- <translation type="unfinished"></translation>
+ <translation>A titkosítás jelenleg kísérleti stádiumú és váratlan furcsaságok történhetnek.<br>Kérlek, vedd vigyelembe, hogy ha egyszer aktiváltad, nem lehet utána kikapcsolni.</translation>
</message>
<message>
<location line="+17"/>
|