Update translations

This commit is contained in:
Nicolas Werner 2021-01-15 13:57:19 +01:00
parent a68507b6a7
commit ca54de0b50
21 changed files with 4815 additions and 1989 deletions

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation type="unfinished"></translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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="+11"/>
<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>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation type="unfinished"></translation>
</message>
@ -139,7 +216,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation type="unfinished"></translation>
</message>
@ -175,7 +252,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation type="unfinished"></translation>
</message>
@ -190,7 +267,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation type="unfinished"></translation>
</message>
@ -235,6 +312,34 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation type="unfinished"></translation>
@ -442,7 +547,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished"></translation>
</message>
@ -452,7 +557,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished"></translation>
</message>
@ -508,12 +613,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation type="unfinished"></translation>
</message>
@ -538,7 +643,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation type="unfinished"></translation>
</message>
@ -638,7 +743,7 @@ Example: https://server.my:8787</source>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished"></translation>
</message>
@ -648,7 +753,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished"></translation>
</message>
@ -672,26 +777,41 @@ Example: https://server.my:8787</source>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
@ -711,6 +831,34 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -722,7 +870,7 @@ Example: https://server.my:8787</source>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>
@ -794,12 +942,12 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation type="unfinished"></translation>
</message>
@ -825,7 +973,7 @@ Example: https://server.my:8787</source>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation type="unfinished"></translation>
</message>
@ -967,7 +1115,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1165,7 +1313,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation type="unfinished"></translation>
</message>
@ -1205,7 +1353,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation type="unfinished"></translation>
</message>
@ -1213,7 +1361,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
@ -1227,12 +1375,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation type="unfinished"></translation>
</message>
@ -1316,12 +1464,12 @@ Example: https://server.my:8787</source>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation type="unfinished"></translation>
</message>
@ -1339,7 +1487,7 @@ Example: https://server.my:8787</source>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation type="unfinished"></translation>
</message>
@ -1359,7 +1507,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1369,7 +1517,22 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<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>
@ -1512,7 +1675,17 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation type="unfinished"></translation>
</message>
@ -1587,7 +1760,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation type="unfinished"></translation>
</message>
@ -1602,7 +1775,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation type="unfinished"></translation>
</message>
@ -1617,7 +1790,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
</message>
@ -1636,6 +1809,46 @@ This usually causes the application icon in the task bar to animate in some fash
<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&apos;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>
@ -1647,7 +1860,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation type="unfinished"></translation>
</message>
@ -1693,7 +1906,7 @@ This usually causes the application icon in the task bar to animate in some fash
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -1720,7 +1933,7 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation type="unfinished"></translation>
</message>
@ -1743,39 +1956,11 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1899,34 +2084,6 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation type="unfinished"></translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation>Du bist dem Raum beigetreten.</translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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">Geräte</translation>
</message>
<message>
<location line="+11"/>
<source>Accept</source>
<translation type="unfinished">Akzeptieren</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">Ablehnen</translation>
</message>
<message>
<location line="-28"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation>Nutzer konnte nicht eingeladen werden: %1</translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation>Eingeladener Benutzer: %1</translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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>Das Migrieren des Caches auf die aktuelle Version ist fehlgeschlagen. Das kann verschiedene Gründe als Ursache haben. Bitte melde den Fehler und verwende in der Zwischenzeit eine ältere Version. Alternativ kannst du das Cache manuell löschen.</translation>
</message>
<message>
<location line="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation>Raum %1 erzeugt.</translation>
</message>
@ -139,7 +216,7 @@
<translation>Verbannung von %1 wurde aufgehoben.</translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation>Cache migration fehlgeschlagen!</translation>
</message>
@ -175,7 +252,7 @@
<translation>Bitte melde dich erneut an: %1</translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation>Konnte Raum nicht betreten: %1</translation>
</message>
@ -190,7 +267,7 @@
<translation>Einladung konnte nicht zurückgezogen werden: %1</translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation>Raum konnte nicht erstellt werden: %1</translation>
</message>
@ -235,6 +312,34 @@
<translation> (community)</translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation type="unfinished">-- Verschlüsseltes Event (keine Schlüssel zur Entschlüsselung gefunden) --</translation>
@ -442,7 +547,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished">Datei auswählen</translation>
</message>
@ -452,7 +557,7 @@
<translation type="unfinished">Alle Dateien (*)</translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished">Medienupload fehlgeschlagen. Bitte versuche es erneut.</translation>
</message>
@ -512,12 +617,12 @@ Beispiel: https://mein.server:8787</translation>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation>ANMELDEN</translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation>Automatische Erkennung fehlgeschlagen. Antwort war fehlerhaft.</translation>
</message>
@ -542,7 +647,7 @@ Beispiel: https://mein.server:8787</translation>
<translation>Ein unbekannter Fehler ist aufgetreten. Bitte Homeserverdomain prüfen.</translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation>SSO ANMELDUNG</translation>
</message>
@ -642,7 +747,7 @@ Beispiel: https://mein.server:8787</translation>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished"></translation>
</message>
@ -652,7 +757,7 @@ Beispiel: https://mein.server:8787</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished">Versende Datei</translation>
</message>
@ -676,26 +781,41 @@ Beispiel: https://mein.server:8787</translation>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation type="unfinished">Abbrechen</translation>
</message>
@ -715,6 +835,34 @@ Beispiel: https://mein.server:8787</translation>
<translation type="unfinished">Akzeptieren</translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished">Abbrechen</translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -726,7 +874,7 @@ Beispiel: https://mein.server:8787</translation>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>
@ -798,12 +946,12 @@ Beispiel: https://mein.server:8787</translation>
<translation>Keine unterstützten Registrierungsmethoden!</translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation>Passwort nicht lang genug (mind. 8 Zeichen)</translation>
</message>
@ -829,7 +977,7 @@ Beispiel: https://mein.server:8787</translation>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation>keine Version gespeichert</translation>
</message>
@ -971,7 +1119,7 @@ Beispiel: https://mein.server:8787</translation>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation>Nachricht zurückziehen fehlgeschlagen: %1</translation>
</message>
@ -1168,7 +1316,7 @@ Beispiel: https://mein.server:8787</translation>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation type="unfinished"></translation>
</message>
@ -1208,7 +1356,7 @@ Beispiel: https://mein.server:8787</translation>
<translation>Speichern unter...</translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation>Kein Raum geöffnet</translation>
</message>
@ -1216,7 +1364,7 @@ Beispiel: https://mein.server:8787</translation>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
@ -1230,12 +1378,12 @@ Beispiel: https://mein.server:8787</translation>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation type="unfinished">Raumoptionen</translation>
</message>
@ -1319,12 +1467,12 @@ Beispiel: https://mein.server:8787</translation>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation type="unfinished"></translation>
</message>
@ -1342,7 +1490,7 @@ Beispiel: https://mein.server:8787</translation>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation>Ins Benachrichtigungsfeld minimieren</translation>
</message>
@ -1362,7 +1510,7 @@ Beispiel: https://mein.server:8787</translation>
<translation>Runde Profilbilder</translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1372,7 +1520,22 @@ Beispiel: https://mein.server:8787</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<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>
@ -1515,7 +1678,17 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation>Skalierungsfaktor</translation>
</message>
@ -1590,7 +1763,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>Gerätefingerabdruck</translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation>Sitzungsschlüssel</translation>
</message>
@ -1605,7 +1778,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>EXPORTIEREN</translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation>VERSCHLÜSSELUNG</translation>
</message>
@ -1620,7 +1793,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>OBERFLÄCHE</translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
</message>
@ -1639,6 +1812,46 @@ This usually causes the application icon in the task bar to animate in some fash
<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&apos;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>
@ -1650,7 +1863,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished">Alle Dateien (*)</translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation>Öffne Sessions Datei</translation>
</message>
@ -1696,7 +1909,7 @@ This usually causes the application icon in the task bar to animate in some fash
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -1723,7 +1936,7 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation>Willkommen bei nheko! Ein Desktop-Client für das Matrix-Protokoll.</translation>
</message>
@ -1746,39 +1959,11 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation>Gestern</translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation type="unfinished">Akzeptieren</translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1902,34 +2087,6 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>Willst du dich wirklich abmelden?</translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation type="unfinished">Abbrechen</translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation type="unfinished"></translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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="+11"/>
<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>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation type="unfinished"></translation>
</message>
@ -139,7 +216,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation type="unfinished"></translation>
</message>
@ -175,7 +252,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation type="unfinished"></translation>
</message>
@ -190,7 +267,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation type="unfinished"></translation>
</message>
@ -235,6 +312,34 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation type="unfinished"></translation>
@ -442,7 +547,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished">Διάλεξε ένα αρχείο</translation>
</message>
@ -452,7 +557,7 @@
<translation type="unfinished">Όλα τα αρχεία (*)</translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished"></translation>
</message>
@ -508,12 +613,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation>ΕΙΣΟΔΟΣ</translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation type="unfinished"></translation>
</message>
@ -538,7 +643,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation type="unfinished"></translation>
</message>
@ -638,7 +743,7 @@ Example: https://server.my:8787</source>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished"></translation>
</message>
@ -648,7 +753,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished"></translation>
</message>
@ -672,26 +777,41 @@ Example: https://server.my:8787</source>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation type="unfinished">Άκυρο</translation>
</message>
@ -711,6 +831,34 @@ Example: https://server.my:8787</source>
<translation type="unfinished">Αποδοχή</translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished">Άκυρο</translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -722,7 +870,7 @@ Example: https://server.my:8787</source>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>
@ -794,12 +942,12 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation>Ο κωδικός δεν αποτελείται από αρκετους χαρακτήρες</translation>
</message>
@ -825,7 +973,7 @@ Example: https://server.my:8787</source>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation type="unfinished"></translation>
</message>
@ -967,7 +1115,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1164,7 +1312,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation type="unfinished"></translation>
</message>
@ -1204,7 +1352,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation type="unfinished"></translation>
</message>
@ -1212,7 +1360,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
@ -1226,12 +1374,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation type="unfinished"></translation>
</message>
@ -1315,12 +1463,12 @@ Example: https://server.my:8787</source>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation type="unfinished"></translation>
</message>
@ -1338,7 +1486,7 @@ Example: https://server.my:8787</source>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation>Ελαχιστοποίηση</translation>
</message>
@ -1358,7 +1506,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1368,7 +1516,22 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<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>
@ -1511,7 +1674,17 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation type="unfinished"></translation>
</message>
@ -1586,7 +1759,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation type="unfinished"></translation>
</message>
@ -1601,7 +1774,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation type="unfinished"></translation>
</message>
@ -1616,7 +1789,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
</message>
@ -1635,6 +1808,46 @@ This usually causes the application icon in the task bar to animate in some fash
<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&apos;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>
@ -1646,7 +1859,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished">Όλα τα αρχεία (*)</translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation type="unfinished"></translation>
</message>
@ -1692,7 +1905,7 @@ This usually causes the application icon in the task bar to animate in some fash
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -1719,7 +1932,7 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation>Καλως ήρθες στο nheko!</translation>
</message>
@ -1742,39 +1955,11 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation type="unfinished">Αποδοχή</translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1898,34 +2083,6 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>Αποσύνδεση. Είστε σίγουροι;</translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation type="unfinished">Άκυρο</translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<source>Calling...</source>
<translation>Calling...</translation>
</message>
<message>
<location line="+10"/>
<location line="+10"/>
<source>Connecting...</source>
<translation>Connecting...</translation>
</message>
<message>
<location line="+76"/>
<source>Toggle camera view</source>
<translation>Toggle camera view</translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation>Unmute Mic</translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation>You joined this room.</translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<source>Video Call</source>
<translation>Video Call</translation>
</message>
<message>
<location line="+0"/>
<source>Voice Call</source>
<translation>Voice Call</translation>
</message>
<message>
<location line="+59"/>
<source>No microphone found.</source>
<translation>No microphone found.</translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<source>Video Call</source>
<translation>Video Call</translation>
</message>
<message>
<location line="+0"/>
<source>Voice Call</source>
<translation>Video Call</translation>
</message>
<message>
<location line="+16"/>
<source>Devices</source>
<translation>Devices</translation>
</message>
<message>
<location line="+11"/>
<source>Accept</source>
<translation>Accept</translation>
</message>
<message>
<location line="+12"/>
<source>Unknown microphone: %1</source>
<translation>Unknown microphone: %1</translation>
</message>
<message>
<location line="+8"/>
<source>Unknown camera: %1</source>
<translation>Unknown camera: %1</translation>
</message>
<message>
<location line="+13"/>
<source>Decline</source>
<translation>Decline</translation>
</message>
<message>
<location line="-28"/>
<source>No microphone found.</source>
<translation>No microphone found.</translation>
</message>
</context>
<context>
<name>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation>Failed to invite user: %1</translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation>Invited user: %1</translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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>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.</translation>
</message>
<message>
<location line="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation>Room %1 created.</translation>
</message>
@ -139,7 +216,7 @@
<translation>Unbanned user: %1</translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation>Cache migration failed!</translation>
</message>
@ -175,7 +252,7 @@
<translation>Please try to login again: %1</translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation>Failed to join room: %1</translation>
</message>
@ -190,7 +267,7 @@
<translation>Failed to remove invite: %1</translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation>Room creation failed: %1</translation>
</message>
@ -235,6 +312,34 @@
<translation> (community)</translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<source>Decrypt secrets</source>
<translation>Decrypt secrets</translation>
</message>
<message>
<location line="+2"/>
<source>Enter your recovery key or passphrase to decrypt your secrets:</source>
<translation>Enter your recovery key or passphrase to decrypt your secrets:</translation>
</message>
<message>
<location line="+3"/>
<source>Enter your recovery key or passphrase called %1 to decrypt your secrets:</source>
<translation>Enter your recovery key or passphrase called %1 to decrypt your secrets:</translation>
</message>
<message>
<location line="+17"/>
<source>Decrytion failed</source>
<translation>Decrytion failed</translation>
</message>
<message>
<location line="+1"/>
<source>Failed to decrypt secrets with the provided recovery key or passphrase</source>
<translation>Failed to decrypt secrets with the provided recovery key or passphrase</translation>
</message>
</context>
<context>
<name>DigitVerification</name>
<message>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation>-- Encrypted Event (No keys found for decryption) --</translation>
@ -442,19 +547,19 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished">Select a file</translation>
<translation>Select a file</translation>
</message>
<message>
<location line="+0"/>
<source>All Files (*)</source>
<translation type="unfinished">All Files (*)</translation>
<translation>All Files (*)</translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished">Failed to upload media. Please try again.</translation>
<translation>Failed to upload media. Please try again.</translation>
</message>
</context>
<context>
@ -512,12 +617,12 @@ Example: https://server.my:8787</translation>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation>LOGIN</translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation>Autodiscovery failed. Received malformed response.</translation>
</message>
@ -542,7 +647,7 @@ Example: https://server.my:8787</translation>
<translation>An unknown error occured. Make sure the homeserver domain is valid.</translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation>SSO LOGIN</translation>
</message>
@ -631,7 +736,7 @@ Example: https://server.my:8787</translation>
<location line="-72"/>
<location line="+9"/>
<source>removed</source>
<translation type="unfinished"></translation>
<translation>removed</translation>
</message>
<message>
<location line="+72"/>
@ -642,19 +747,19 @@ Example: https://server.my:8787</translation>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished">Hang up</translation>
<translation>Hang up</translation>
</message>
<message>
<location line="+0"/>
<source>Place a call</source>
<translation type="unfinished">Place a call</translation>
<translation>Place a call</translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished">Send a file</translation>
<translation>Send a file</translation>
</message>
<message>
<location line="+41"/>
@ -664,38 +769,53 @@ Example: https://server.my:8787</translation>
<message>
<location line="+144"/>
<source>Emoji</source>
<translation type="unfinished">Emoji</translation>
<translation>Emoji</translation>
</message>
<message>
<location line="+16"/>
<source>Send</source>
<translation type="unfinished"></translation>
<translation>Send</translation>
</message>
</context>
<context>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<translation>Send Device Verification Request</translation>
<source>Send Verification Request</source>
<translation>Send Verification Request</translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<translation>Received Device Verification Request</translation>
<source>Recieved Verification Request</source>
<translation>Recieved Verification Request</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>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?</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>To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party.</translation>
</message>
<message>
<location line="+3"/>
<source>%1 has requested to verify their device %2.</source>
<translation>%1 has requested to verify their device %2.</translation>
</message>
<message>
<location line="+2"/>
<source>%1 using the device %2 has requested to be verified.</source>
<translation>%1 using the device %2 has requested to be verified.</translation>
</message>
<message>
<location line="+2"/>
<source>Your device (%1) has requested to be verified.</source>
<translation>Your device (%1) has requested to be verified.</translation>
</message>
<message>
<location line="+10"/>
<source>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation>The device was requested to be verified.</translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
@ -715,6 +835,34 @@ Example: https://server.my:8787</translation>
<translation>Accept</translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<source>Place a call to %1?</source>
<translation>Place a call to %1?</translation>
</message>
<message>
<location line="+16"/>
<source>No microphone found.</source>
<translation>No microphone found.</translation>
</message>
<message>
<location line="+22"/>
<source>Voice</source>
<translation>Voice</translation>
</message>
<message>
<location line="+13"/>
<source>Video</source>
<translation>Video</translation>
</message>
<message>
<location line="+13"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -726,7 +874,7 @@ Example: https://server.my:8787</translation>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</translation>
</message>
@ -798,12 +946,12 @@ Example: https://server.my:8787</translation>
<translation>No supported registration flows!</translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
<translation>One or more fields have invalid inputs. Please correct those issues and try again.</translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation>Password is not long enough (min 8 chars)</translation>
</message>
@ -829,7 +977,7 @@ Example: https://server.my:8787</translation>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation>no version stored</translation>
</message>
@ -971,7 +1119,7 @@ Example: https://server.my:8787</translation>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation>Message redaction failed: %1</translation>
</message>
@ -1168,7 +1316,7 @@ Example: https://server.my:8787</translation>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation>React</translation>
</message>
@ -1200,7 +1348,7 @@ Example: https://server.my:8787</translation>
<message>
<location line="+5"/>
<source>Remove message</source>
<translation type="unfinished"></translation>
<translation>Remove message</translation>
</message>
<message>
<location line="+7"/>
@ -1208,7 +1356,7 @@ Example: https://server.my:8787</translation>
<translation>Save as</translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation>No room open</translation>
</message>
@ -1216,9 +1364,9 @@ Example: https://server.my:8787</translation>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
<translation>No encrypted private chat found with this user. Create an encrypted private chat with this user and try again.</translation>
</message>
</context>
<context>
@ -1230,12 +1378,12 @@ Example: https://server.my:8787</translation>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation>No room selected</translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation>Room options</translation>
</message>
@ -1319,12 +1467,12 @@ Example: https://server.my:8787</translation>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation>Verify</translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation>Ban the user</translation>
</message>
@ -1342,7 +1490,7 @@ Example: https://server.my:8787</translation>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation>Minimize to tray</translation>
</message>
@ -1362,7 +1510,7 @@ Example: https://server.my:8787</translation>
<translation>Circular Avatars</translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation>profile: %1</translation>
</message>
@ -1372,7 +1520,22 @@ Example: https://server.my:8787</translation>
<translation>CALLS</translation>
</message>
<message>
<location line="+57"/>
<location line="+46"/>
<source>Cross Signing Keys</source>
<translation>Cross Signing Keys</translation>
</message>
<message>
<location line="+4"/>
<source>REQUEST</source>
<translation>REQUEST</translation>
</message>
<message>
<location line="+1"/>
<source>DOWNLOAD</source>
<translation>DOWNLOAD</translation>
</message>
<message>
<location line="+27"/>
<source>Keep the application running in the background after closing the client window.</source>
<translation>Keep the application running in the background after closing the client window.</translation>
</message>
@ -1520,10 +1683,20 @@ This usually causes the application icon in the task bar to animate in some fash
<message>
<location line="+56"/>
<source>Share keys with verified users and devices</source>
<translation type="unfinished"></translation>
<translation>Share keys with verified users and devices</translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation>CACHED</translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation>NOT CACHED</translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation>Scale factor</translation>
</message>
@ -1550,32 +1723,32 @@ This usually causes the application icon in the task bar to animate in some fash
<message>
<location line="+4"/>
<source>Ringtone</source>
<translation type="unfinished"></translation>
<translation>Ringtone</translation>
</message>
<message>
<location line="+2"/>
<source>Set the notification sound to play when a call invite arrives</source>
<translation type="unfinished"></translation>
<translation>Set the notification sound to play when a call invite arrives</translation>
</message>
<message>
<location line="+1"/>
<source>Microphone</source>
<translation type="unfinished"></translation>
<translation>Microphone</translation>
</message>
<message>
<location line="+1"/>
<source>Camera</source>
<translation type="unfinished"></translation>
<translation>Camera</translation>
</message>
<message>
<location line="+1"/>
<source>Camera resolution</source>
<translation type="unfinished"></translation>
<translation>Camera resolution</translation>
</message>
<message>
<location line="+1"/>
<source>Camera frame rate</source>
<translation type="unfinished"></translation>
<translation>Camera frame rate</translation>
</message>
<message>
<location line="+14"/>
@ -1598,7 +1771,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>Device Fingerprint</translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation>Session Keys</translation>
</message>
@ -1613,7 +1786,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>EXPORT</translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation>ENCRYPTION</translation>
</message>
@ -1628,14 +1801,14 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>INTERFACE</translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
<translation>Touchscreen mode</translation>
</message>
<message>
<location line="+2"/>
<source>Will prevent text selection in the timeline to make touch scrolling easier.</source>
<translation type="unfinished"></translation>
<translation>Will prevent text selection in the timeline to make touch scrolling easier.</translation>
</message>
<message>
<location line="+12"/>
@ -1647,18 +1820,58 @@ This usually causes the application icon in the task bar to animate in some fash
<source>Automatically replies to key requests from other users, if they are verified.</source>
<translation>Automatically replies to key requests from other users, if they are verified.</translation>
</message>
<message>
<location line="+5"/>
<source>Master signing key</source>
<translation>Master signing key</translation>
</message>
<message>
<location line="+2"/>
<source>Your most important key. You don&apos;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>Your most important key. You don&apos;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.</translation>
</message>
<message>
<location line="+3"/>
<source>User signing key</source>
<translation>User signing key</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>The key to verify other users. If it is cached, verifying a user will verify all their devices.</translation>
</message>
<message>
<location line="+3"/>
<source>Self signing key</source>
<translation>Self signing key</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>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.</translation>
</message>
<message>
<location line="+3"/>
<source>Backup key</source>
<translation>Backup key</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>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.</translation>
</message>
<message>
<location line="+54"/>
<source>Select a file</source>
<translation type="unfinished">Select a file</translation>
<translation>Select a file</translation>
</message>
<message>
<location line="+0"/>
<source>All Files (*)</source>
<translation type="unfinished">All Files (*)</translation>
<translation>All Files (*)</translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation>Open Sessions File</translation>
</message>
@ -1704,23 +1917,23 @@ This usually causes the application icon in the task bar to animate in some fash
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<source>Waiting for other party</source>
<translation>Waiting for other party</translation>
</message>
<message>
<location line="+15"/>
<source>Waiting for other side to accept the verification request.</source>
<translation>Waiting for other side to accept the verification request</translation>
<translation>Waiting for other side to accept the verification request.</translation>
</message>
<message>
<location line="+2"/>
<source>Waiting for other side to continue the verification process.</source>
<translation type="unfinished"></translation>
<translation>Waiting for other side to continue the verification process.</translation>
</message>
<message>
<location line="+2"/>
<source>Waiting for other side to complete the verification process.</source>
<translation type="unfinished"></translation>
<translation>Waiting for other side to complete the verification process.</translation>
</message>
<message>
<location line="+15"/>
@ -1731,7 +1944,7 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation>Welcome to nheko! The desktop client for the Matrix protocol.</translation>
</message>
@ -1754,39 +1967,11 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation>Yesterday</translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation>Accept</translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation>Reject</translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1910,34 +2095,6 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>Logout. Are you sure?</translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation>Voice</translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation type="unfinished"></translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation>Vi aliĝis ĉi tiun ĉambron.</translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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="+11"/>
<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>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translatorcomment>I believe that the -at ending is correct here.</translatorcomment>
<translation>Ĉambro %1 farit.</translation>
@ -140,7 +217,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation type="unfinished"></translation>
</message>
@ -176,7 +253,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation type="unfinished"></translation>
</message>
@ -191,7 +268,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation type="unfinished"></translation>
</message>
@ -236,6 +313,34 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -370,7 +475,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation type="unfinished"></translation>
@ -443,7 +548,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished"></translation>
</message>
@ -453,7 +558,7 @@
<translation type="unfinished">Ĉiuj dosieroj (*)</translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished"></translation>
</message>
@ -512,13 +617,13 @@ Ekzemplo: https://servisto.mia:8787</translation>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translatorcomment>Maybe shouldn&apos;t be imperative?</translatorcomment>
<translation>ENSALUTU</translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation type="unfinished"></translation>
</message>
@ -543,7 +648,7 @@ Ekzemplo: https://servisto.mia:8787</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation>SSO ENSALUTU</translation>
</message>
@ -643,7 +748,7 @@ Ekzemplo: https://servisto.mia:8787</translation>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished"></translation>
</message>
@ -653,7 +758,7 @@ Ekzemplo: https://servisto.mia:8787</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished">Sendu dosieron</translation>
</message>
@ -677,26 +782,41 @@ Ekzemplo: https://servisto.mia:8787</translation>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
@ -716,6 +836,34 @@ Ekzemplo: https://servisto.mia:8787</translation>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -727,7 +875,7 @@ Ekzemplo: https://servisto.mia:8787</translation>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>
@ -799,12 +947,12 @@ Ekzemplo: https://servisto.mia:8787</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation type="unfinished"></translation>
</message>
@ -830,7 +978,7 @@ Ekzemplo: https://servisto.mia:8787</translation>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation type="unfinished"></translation>
</message>
@ -975,7 +1123,7 @@ Ekzemplo: https://servisto.mia:8787</translation>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1174,7 +1322,7 @@ Ekzemplo: https://servisto.mia:8787</translation>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation>Reagu</translation>
</message>
@ -1214,7 +1362,7 @@ Ekzemplo: https://servisto.mia:8787</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation type="unfinished"></translation>
</message>
@ -1222,7 +1370,7 @@ Ekzemplo: https://servisto.mia:8787</translation>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
@ -1236,12 +1384,12 @@ Ekzemplo: https://servisto.mia:8787</translation>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation type="unfinished"></translation>
</message>
@ -1325,12 +1473,12 @@ Ekzemplo: https://servisto.mia:8787</translation>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation type="unfinished"></translation>
</message>
@ -1348,7 +1496,7 @@ Ekzemplo: https://servisto.mia:8787</translation>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation type="unfinished"></translation>
</message>
@ -1368,7 +1516,7 @@ Ekzemplo: https://servisto.mia:8787</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1378,7 +1526,22 @@ Ekzemplo: https://servisto.mia:8787</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<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>
@ -1521,7 +1684,17 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation type="unfinished"></translation>
</message>
@ -1596,7 +1769,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation type="unfinished"></translation>
</message>
@ -1611,7 +1784,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation type="unfinished"></translation>
</message>
@ -1626,7 +1799,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
</message>
@ -1645,6 +1818,46 @@ This usually causes the application icon in the task bar to animate in some fash
<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&apos;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>
@ -1656,7 +1869,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished">Ĉiuj dosieroj (*)</translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation type="unfinished"></translation>
</message>
@ -1702,7 +1915,7 @@ This usually causes the application icon in the task bar to animate in some fash
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -1729,7 +1942,7 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translatorcomment>Should &quot;Matrico&quot; be &quot;Matrica&quot;? (I don&apos;t think so)</translatorcomment>
<translation>Bonvenon al nheko! La labortabla kliento por la Matrico protokolo.</translation>
@ -1753,39 +1966,11 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation>Hieraŭ</translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1909,34 +2094,6 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation>Lülita mikrofon sisse</translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation>Sa liitusid selle jututoaga.</translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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">Seadmed</translation>
</message>
<message>
<location line="+11"/>
<source>Accept</source>
<translation type="unfinished">Nõustu</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">Ei nõustu</translation>
</message>
<message>
<location line="-28"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation>Kutse saatmine kasutajale ei õnnestunud: %1</translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation>Kutsutud kasutaja: %1</translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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>Puhverdatud andmete muutmine sobivaks rakenduse praeguse versiooniga ei õnnestunud. Sellel võib olla erinevaid põhjuseid. Palun saada meile veateade ja seni kasuta vanemat rakenduse versiooni. Aga kui sa soovid proovida, siis kustuta puhverdatud andmed käsitsi.</translation>
</message>
<message>
<location line="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation>%1 jututuba on loodud.</translation>
</message>
@ -139,7 +216,7 @@
<translation>Suhtluskeeld eemaldatud: %1</translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation>Puhvri versiooniuuendus ebaõnnestus!</translation>
</message>
@ -175,7 +252,7 @@
<translation>Palun proovi uuesti sisse logida: %1</translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation>Jututoaga liitumine ei õnnestunud: %1</translation>
</message>
@ -190,7 +267,7 @@
<translation>Kutse tagasivõtmine ei õnnestunud: %1</translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation>Jututoa loomine ei õnnestunud: %1</translation>
</message>
@ -235,6 +312,34 @@
<translation> (kogukond)</translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation>-- Krüptitud sündmus (Dekrüptimisvõtmeid ei leidunud) --</translation>
@ -442,7 +547,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished">Vali fail</translation>
</message>
@ -452,7 +557,7 @@
<translation type="unfinished">Kõik failid (*)</translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished">Meediafailide üleslaadimine ei õnnestunud. Palun proovi uuesti.</translation>
</message>
@ -512,12 +617,12 @@ Näiteks: https://server.minu:8787</translation>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation>LOGI SISSE</translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation>Koduserveri automaatne tuvastamine ei õnnestunud: päringuvastus oli vigane.</translation>
</message>
@ -542,7 +647,7 @@ Näiteks: https://server.minu:8787</translation>
<translation>Tekkis teadmata viga. Palun kontrolli, et koduserveri domeen on õige.</translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation>ÜHEKORDNE SISSELOGIMINE</translation>
</message>
@ -642,7 +747,7 @@ Näiteks: https://server.minu:8787</translation>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished">Lõpeta kõne</translation>
</message>
@ -652,7 +757,7 @@ Näiteks: https://server.minu:8787</translation>
<translation type="unfinished">Helista</translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished">Saada fail</translation>
</message>
@ -676,26 +781,41 @@ Näiteks: https://server.minu:8787</translation>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<translation>Saada soov seadme verifitseerimiseks</translation>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<translation>Saabus soov seadme verifitseerimiseks</translation>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation>Tagamaks et mitte ainsamgi kõrvaline osapoole ei saa sinu krüptitud suhtlust pealt kuulata, võid sa selle seadme verifitseerida.</translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation>Me soovime selle seadme verifitseerimist.</translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation>Katkesta</translation>
</message>
@ -715,6 +835,34 @@ Näiteks: https://server.minu:8787</translation>
<translation>Nõustu</translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -726,7 +874,7 @@ Näiteks: https://server.minu:8787</translation>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>Loo unikaalne profiil, mis võimaldab sul logida samaaegselt sisse erinevatele kasutajakontodele ning käivitada mitu Nheko programmiakent.</translation>
</message>
@ -798,12 +946,12 @@ Näiteks: https://server.minu:8787</translation>
<translation>Selline registreerimise töövoog pole toetatud!</translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation>Salasõna pole piisavalt pikk (vähemalt 8 tähemärki)</translation>
</message>
@ -829,7 +977,7 @@ Näiteks: https://server.minu:8787</translation>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation>salvestatud versiooni ei leidu</translation>
</message>
@ -971,7 +1119,7 @@ Näiteks: https://server.minu:8787</translation>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation>Sõnumi ümbersõnastamine ebaõnnestus: %1</translation>
</message>
@ -1168,7 +1316,7 @@ Näiteks: https://server.minu:8787</translation>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation>Reageeri</translation>
</message>
@ -1208,7 +1356,7 @@ Näiteks: https://server.minu:8787</translation>
<translation>Salvesta kui</translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation>Ühtegi jututuba pole avatud</translation>
</message>
@ -1216,7 +1364,7 @@ Näiteks: https://server.minu:8787</translation>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
@ -1230,12 +1378,12 @@ Näiteks: https://server.minu:8787</translation>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation>Jututuba on valimata</translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation>Jututoa valikud</translation>
</message>
@ -1319,12 +1467,12 @@ Näiteks: https://server.minu:8787</translation>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation>Verifitseeri</translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation>Sea kasutajale suhtluskeeld</translation>
</message>
@ -1342,7 +1490,7 @@ Näiteks: https://server.minu:8787</translation>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation>Vähenda tegumiribale</translation>
</message>
@ -1362,7 +1510,7 @@ Näiteks: https://server.minu:8787</translation>
<translation>Ümmargused tunnuspildid</translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation>Profiil: %1</translation>
</message>
@ -1372,7 +1520,22 @@ Näiteks: https://server.minu:8787</translation>
<translation>KÕNED</translation>
</message>
<message>
<location line="+57"/>
<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>Peale akna sulgemist jäta rakendus taustal tööle.</translation>
</message>
@ -1523,7 +1686,17 @@ See tavaliselt tähendab, et rakenduse ikoon tegumiribal annab mingit sorti anim
<translation type="unfinished"></translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation>Mastaabitegur</translation>
</message>
@ -1598,7 +1771,7 @@ See tavaliselt tähendab, et rakenduse ikoon tegumiribal annab mingit sorti anim
<translation>Seadme sõrmejälg</translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation>Sessioonivõtmed</translation>
</message>
@ -1613,7 +1786,7 @@ See tavaliselt tähendab, et rakenduse ikoon tegumiribal annab mingit sorti anim
<translation>EKSPORDI</translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation>KRÜPTIMINE</translation>
</message>
@ -1628,7 +1801,7 @@ See tavaliselt tähendab, et rakenduse ikoon tegumiribal annab mingit sorti anim
<translation>LIIDES</translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
</message>
@ -1647,6 +1820,46 @@ See tavaliselt tähendab, et rakenduse ikoon tegumiribal annab mingit sorti anim
<source>Automatically replies to key requests from other users, if they are verified.</source>
<translation>Vasta verifitseeritud kasutajate krüptovõtmete päringutele automaatselt.</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&apos;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>
@ -1658,7 +1871,7 @@ See tavaliselt tähendab, et rakenduse ikoon tegumiribal annab mingit sorti anim
<translation type="unfinished">Kõik failid (*)</translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation>Ava sessioonide fail</translation>
</message>
@ -1704,8 +1917,8 @@ See tavaliselt tähendab, et rakenduse ikoon tegumiribal annab mingit sorti anim
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<translation>Ootan teise osapoole järgi</translation>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
@ -1731,7 +1944,7 @@ See tavaliselt tähendab, et rakenduse ikoon tegumiribal annab mingit sorti anim
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation>Tere tulemast nheko kasutajaks! Töölauarakendus Matrix&apos;i protokolli jaoks.</translation>
</message>
@ -1754,39 +1967,11 @@ See tavaliselt tähendab, et rakenduse ikoon tegumiribal annab mingit sorti anim
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation>Eile</translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation>Nõustu</translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation>Ära võta vastu</translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1910,34 +2095,6 @@ See tavaliselt tähendab, et rakenduse ikoon tegumiribal annab mingit sorti anim
<translation>Logime nüüd välja. Kas sa oled kindel?</translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation>Häälkõne</translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation>Loobu</translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation>Poista mikrofonin vaimennus</translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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">Laitteet</translation>
</message>
<message>
<location line="+11"/>
<source>Accept</source>
<translation type="unfinished">Hyväksy</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">Hylkää</translation>
</message>
<message>
<location line="-28"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation type="unfinished"></translation>
</message>
@ -139,7 +216,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation type="unfinished"></translation>
</message>
@ -175,7 +252,7 @@
<translation>Ole hyvä ja yritä kirjautua sisään uudelleen: %1</translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation type="unfinished"></translation>
</message>
@ -190,7 +267,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation>Huoneen luominen epäonnistui: %1</translation>
</message>
@ -235,6 +312,34 @@
<translation> (yhteisö)</translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation>-- Salattu viesti (salauksen purkuavaimia ei löydetty) --</translation>
@ -442,7 +547,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished">Valitse tiedosto</translation>
</message>
@ -452,7 +557,7 @@
<translation type="unfinished">Kaikki Tiedostot (*)</translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished"></translation>
</message>
@ -508,12 +613,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation>KIRJAUDU</translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation>Palvelimen tietojen hakeminen epäonnistui: virheellinen vastaus.</translation>
</message>
@ -538,7 +643,7 @@ Example: https://server.my:8787</source>
<translation>Tapahtui tuntematon virhe. Varmista, että kotipalvelimen osoite on pätevä.</translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation type="unfinished"></translation>
</message>
@ -638,7 +743,7 @@ Example: https://server.my:8787</source>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished"></translation>
</message>
@ -648,7 +753,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished">Lähetä tiedosto</translation>
</message>
@ -672,26 +777,41 @@ Example: https://server.my:8787</source>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation>Peruuta</translation>
</message>
@ -711,6 +831,34 @@ Example: https://server.my:8787</source>
<translation>Hyväksy</translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished">Peruuta</translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -722,7 +870,7 @@ Example: https://server.my:8787</source>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>
@ -794,12 +942,12 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation>Salasana ei ole tarpeeksi pitkä (vähintään 8 merkkiä)</translation>
</message>
@ -825,7 +973,7 @@ Example: https://server.my:8787</source>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation>ei tallennettua versiota</translation>
</message>
@ -967,7 +1115,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation>Viestin muokkaus epäonnistui: %1</translation>
</message>
@ -1164,7 +1312,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation type="unfinished"></translation>
</message>
@ -1204,7 +1352,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation type="unfinished"></translation>
</message>
@ -1212,7 +1360,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
@ -1226,12 +1374,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation>Huoneen asetukset</translation>
</message>
@ -1315,12 +1463,12 @@ Example: https://server.my:8787</source>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation type="unfinished"></translation>
</message>
@ -1338,7 +1486,7 @@ Example: https://server.my:8787</source>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation>Pienennä ilmoitusalueelle</translation>
</message>
@ -1358,7 +1506,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1368,7 +1516,22 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<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>
@ -1511,7 +1674,17 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation>Mittakerroin</translation>
</message>
@ -1586,7 +1759,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>Laitteen sormenjälki</translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation>Istunnon avaimet</translation>
</message>
@ -1601,7 +1774,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>VIE</translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation>SALAUS</translation>
</message>
@ -1616,7 +1789,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
</message>
@ -1635,6 +1808,46 @@ This usually causes the application icon in the task bar to animate in some fash
<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&apos;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>
@ -1646,7 +1859,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished">Kaikki Tiedostot (*)</translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation>Avaa Istuntoavaintiedosto</translation>
</message>
@ -1692,7 +1905,7 @@ This usually causes the application icon in the task bar to animate in some fash
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -1719,7 +1932,7 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation>Tervetuloa nhekoon! Työpöytäsovellus Matrix-protokollalle.</translation>
</message>
@ -1742,39 +1955,11 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation>Eilen</translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation>Hyväksy</translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation>Hylkää</translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1898,34 +2083,6 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>Kirjaudutaan ulos. Oletko varma?</translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation>Peruuta</translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation>Ne plus couper le micro</translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation>Vous avez rejoint ce salon.</translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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">Appareils</translation>
</message>
<message>
<location line="+11"/>
<source>Accept</source>
<translation type="unfinished">Accepter</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">Décliner</translation>
</message>
<message>
<location line="-28"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation>Échec lors de l&apos;invitation de %1</translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation>%1 a é invité(e)</translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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>La migration du cache vers la version actuelle a échoué. Cela peut arriver pour différentes raisons. Signalez le problème et essayez d&apos;utiliser une ancienne version en attendant. Vous pouvez également supprimer le cache manuellement.</translation>
</message>
<message>
<location line="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation>Salon %1 créé.</translation>
</message>
@ -139,7 +216,7 @@
<translation>%1 n&apos;est plus banni(e)</translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation>Échec de la migration du cache&#x202f;!</translation>
</message>
@ -175,7 +252,7 @@
<translation>Veuillez vous reconnecter&#xa0;: %1</translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation>Impossible de rejoindre le salon&#xa0;: %1</translation>
</message>
@ -190,7 +267,7 @@
<translation>Impossible de supprimer l&apos;invitation&#x202f;: %1</translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation>Échec de la création du salon&#xa0;: %1</translation>
</message>
@ -235,6 +312,34 @@
<translation> (communauté)</translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation>-- Évènement chiffré (pas de clé trouvée pour le déchiffrement) --</translation>
@ -442,7 +547,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished">Sélectionnez un fichier</translation>
</message>
@ -452,7 +557,7 @@
<translation type="unfinished">Tous les types de fichiers (*)</translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished">Échec de l&apos;envoi du média. Veuillez réessayer.</translation>
</message>
@ -512,12 +617,12 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation>CONNEXION</translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation>Échec de la découverte automatique. Réponse mal formatée reçue.</translation>
</message>
@ -542,7 +647,7 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
<translation>Une erreur inconnue est survenue. Vérifiez que le nom de domaine du serveur est valide.</translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation>CONNEXION SSO</translation>
</message>
@ -642,7 +747,7 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished">Raccrocher</translation>
</message>
@ -652,7 +757,7 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
<translation type="unfinished">Appeler</translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished">Envoyer un fichier</translation>
</message>
@ -676,26 +781,41 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<translation>Demander à vérifier l&apos;appareil</translation>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<translation>Demande de vérification de l&apos;appareil reçue</translation>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation>Pour vous assurer qu&apos;aucun utilisateur mal intentionné n&apos;intercepte vos communications chiffrées, vous pouvez vérifier cet appareil.</translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation>La vérification de l&apos;appareil a é demandée.</translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation>Annuler</translation>
</message>
@ -715,6 +835,34 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
<translation>Accepter</translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished">Annuler</translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -726,7 +874,7 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>Créer un profil unique, vous permettant de vous connecter simultanément à plusieurs comptes et à lancer plusieurs instances de nheko.</translation>
</message>
@ -798,12 +946,12 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
<translation>Pas de méthode d&apos;inscription supportée&#xa0;!</translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation>Le mot de passe n&apos;est pas assez long (8 caractères minimum)</translation>
</message>
@ -829,7 +977,7 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation>pas de version enregistrée</translation>
</message>
@ -971,7 +1119,7 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation>Échec de la suppression du message&#xa0;: %1</translation>
</message>
@ -1168,7 +1316,7 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation>Réagir</translation>
</message>
@ -1208,7 +1356,7 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
<translation>Enregistrer sous</translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation>Aucun salon ouvert</translation>
</message>
@ -1216,7 +1364,7 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
@ -1230,12 +1378,12 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation>Pas de salon sélectionné</translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation>Options du salon</translation>
</message>
@ -1319,12 +1467,12 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation>Vérifier</translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation>Bannir l&apos;utilisateur</translation>
</message>
@ -1342,7 +1490,7 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation>Réduire à la barre des tâches</translation>
</message>
@ -1362,7 +1510,7 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
<translation>Avatars circulaires</translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation>profil&#x202f;: %1</translation>
</message>
@ -1372,7 +1520,22 @@ Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation>
<translation>APPELS</translation>
</message>
<message>
<location line="+57"/>
<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>Conserver l&apos;application en arrière plan après la fermeture de la fenêtre du client.</translation>
</message>
@ -1524,7 +1687,17 @@ Cela met l&apos;application en évidence dans la barre des tâches.</translation
<translation type="unfinished"></translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation>Facteur d&apos;échelle</translation>
</message>
@ -1599,7 +1772,7 @@ Cela met l&apos;application en évidence dans la barre des tâches.</translation
<translation>Empreinte de l&apos;appareil</translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation>Clés de session</translation>
</message>
@ -1614,7 +1787,7 @@ Cela met l&apos;application en évidence dans la barre des tâches.</translation
<translation>EXPORTER</translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation>CHIFFREMENT</translation>
</message>
@ -1629,7 +1802,7 @@ Cela met l&apos;application en évidence dans la barre des tâches.</translation
<translation>INTERFACE</translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
</message>
@ -1648,6 +1821,46 @@ Cela met l&apos;application en évidence dans la barre des tâches.</translation
<source>Automatically replies to key requests from other users, if they are verified.</source>
<translation>Automatiquement répondre aux demandes de clés de déchiffrement des autres utilisateurs, si ceux-ci sont vérifiés.</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&apos;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>
@ -1659,7 +1872,7 @@ Cela met l&apos;application en évidence dans la barre des tâches.</translation
<translation type="unfinished">Tous les types de fichiers (*)</translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation>Ouvrir fichier de sessions</translation>
</message>
@ -1705,8 +1918,8 @@ Cela met l&apos;application en évidence dans la barre des tâches.</translation
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<translation>En attente du correspondant</translation>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
@ -1732,7 +1945,7 @@ Cela met l&apos;application en évidence dans la barre des tâches.</translation
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation>Bienvenue sur nheko ! Le client de bureau pour le protocole Matrix.</translation>
</message>
@ -1755,39 +1968,11 @@ Cela met l&apos;application en évidence dans la barre des tâches.</translation
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation>Hier</translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation>Accepter</translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation>Rejeter</translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1911,34 +2096,6 @@ Cela met l&apos;application en évidence dans la barre des tâches.</translation
<translation>Déconnexion. Êtes-vous sûr·e ?</translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation>Voix</translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation>Annuler</translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation type="unfinished"></translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation>Sei entrato in questa stanza.</translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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">Dispositivi</translation>
</message>
<message>
<location line="+11"/>
<source>Accept</source>
<translation type="unfinished">Accetta</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">Rifiuta</translation>
</message>
<message>
<location line="-28"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation>Impossibile invitare l&apos;utente: %1</translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation>Invitato utente: %1</translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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>Migrazione della cache alla versione corrente fallita. Questo può avere diverse cause. Per favore apri una issue e nel frattempo prova ad usare una versione più vecchia. In alternativa puoi provare a cancellare la cache manualmente.</translation>
</message>
<message>
<location line="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation>Stanza %1 creata.</translation>
</message>
@ -139,7 +216,7 @@
<translation>Rimosso il ban dall&apos;utente: %1</translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation>Migrazione della cache fallita!</translation>
</message>
@ -175,7 +252,7 @@
<translation>Per favore prova ad accedere nuovamente: %1</translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation>Impossibile accedere alla stanza: %1</translation>
</message>
@ -190,7 +267,7 @@
<translation>Impossibile rimuovere l&apos;invito: %1</translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation>Creazione della stanza fallita: %1</translation>
</message>
@ -235,6 +312,34 @@
<translation> (comunità)</translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation type="unfinished">-- Evento Criptato (Chiavi per la decriptazione non trovate) --</translation>
@ -442,7 +547,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished">Seleziona un file</translation>
</message>
@ -452,7 +557,7 @@
<translation type="unfinished">Tutti i File (*)</translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished">Impossibile inviare il file multimediale. Per favore riprova.</translation>
</message>
@ -512,12 +617,12 @@ Esempio: https://server.mio:8787</translation>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation>ACCEDI</translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation>Ricerca automatica fallita. Ricevuta risposta malformata.</translation>
</message>
@ -542,7 +647,7 @@ Esempio: https://server.mio:8787</translation>
<translation>Avvenuto un errore sconosciuto. Assicurati che il dominio dell&apos;homeserver sia valido.</translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation>ACCESSO SSO</translation>
</message>
@ -642,7 +747,7 @@ Esempio: https://server.mio:8787</translation>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished"></translation>
</message>
@ -652,7 +757,7 @@ Esempio: https://server.mio:8787</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished">Invia un file</translation>
</message>
@ -676,26 +781,41 @@ Esempio: https://server.mio:8787</translation>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation type="unfinished">Annulla</translation>
</message>
@ -715,6 +835,34 @@ Esempio: https://server.mio:8787</translation>
<translation type="unfinished">Accetta</translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished">Annulla</translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -726,7 +874,7 @@ Esempio: https://server.mio:8787</translation>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>
@ -798,12 +946,12 @@ Esempio: https://server.mio:8787</translation>
<translation>Non ci sono processi di registrazione supportati!</translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation>La password non è abbastanza lunga (minimo 8 caratteri)</translation>
</message>
@ -829,7 +977,7 @@ Esempio: https://server.mio:8787</translation>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation>nessuna versione memorizzata</translation>
</message>
@ -971,7 +1119,7 @@ Esempio: https://server.mio:8787</translation>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation>Oscuramento del messaggio fallito: %1</translation>
</message>
@ -1168,7 +1316,7 @@ Esempio: https://server.mio:8787</translation>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation type="unfinished"></translation>
</message>
@ -1208,7 +1356,7 @@ Esempio: https://server.mio:8787</translation>
<translation>Salva come</translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation>Nessuna stanza aperta</translation>
</message>
@ -1216,7 +1364,7 @@ Esempio: https://server.mio:8787</translation>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
@ -1230,12 +1378,12 @@ Esempio: https://server.mio:8787</translation>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation type="unfinished">Opzioni della stanza</translation>
</message>
@ -1319,12 +1467,12 @@ Esempio: https://server.mio:8787</translation>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation type="unfinished"></translation>
</message>
@ -1342,7 +1490,7 @@ Esempio: https://server.mio:8787</translation>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation>Minimizza nella tray</translation>
</message>
@ -1362,7 +1510,7 @@ Esempio: https://server.mio:8787</translation>
<translation>Avatar Circolari</translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1372,7 +1520,22 @@ Esempio: https://server.mio:8787</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<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>
@ -1515,7 +1678,17 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation>Fattore di scala</translation>
</message>
@ -1590,7 +1763,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>Impronta digitale del dispositivo</translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation>Chiavi di Sessione</translation>
</message>
@ -1605,7 +1778,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>ESPORTA</translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation>CRITTOGRAFIA</translation>
</message>
@ -1620,7 +1793,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>INTERFACCIA</translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
</message>
@ -1639,6 +1812,46 @@ This usually causes the application icon in the task bar to animate in some fash
<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&apos;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>
@ -1650,7 +1863,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished">Tutti i File (*)</translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation>Apri File delle Sessioni</translation>
</message>
@ -1696,7 +1909,7 @@ This usually causes the application icon in the task bar to animate in some fash
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -1723,7 +1936,7 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation>Benvenuto su nheko! Il client desktop per il protocollo Matrix.</translation>
</message>
@ -1746,39 +1959,11 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation>Ieri</translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation type="unfinished">Accetta</translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1902,34 +2087,6 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>Uscita. Ne sei certo?</translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation type="unfinished">Annulla</translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation type="unfinished"></translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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="+11"/>
<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>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation>: %1</translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation>: %1</translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation type="unfinished"></translation>
</message>
@ -139,7 +216,7 @@
<translation>: %1</translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation type="unfinished"></translation>
</message>
@ -175,7 +252,7 @@
<translation>: %1</translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation>: %1</translation>
</message>
@ -190,7 +267,7 @@
<translation>: %1</translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation>: %1</translation>
</message>
@ -235,6 +312,34 @@
<translation> ()</translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation type="unfinished">-- () --</translation>
@ -442,7 +547,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished"></translation>
</message>
@ -452,7 +557,7 @@
<translation type="unfinished"> (*)</translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished"></translation>
</message>
@ -508,12 +613,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation></translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation></translation>
</message>
@ -538,7 +643,7 @@ Example: https://server.my:8787</source>
<translation></translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation type="unfinished"></translation>
</message>
@ -638,7 +743,7 @@ Example: https://server.my:8787</source>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished"></translation>
</message>
@ -648,7 +753,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished"></translation>
</message>
@ -672,26 +777,41 @@ Example: https://server.my:8787</source>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
@ -711,6 +831,34 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -722,7 +870,7 @@ Example: https://server.my:8787</source>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>
@ -794,12 +942,12 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation> (8)</translation>
</message>
@ -825,7 +973,7 @@ Example: https://server.my:8787</source>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation></translation>
</message>
@ -967,7 +1115,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation>: %1</translation>
</message>
@ -1163,7 +1311,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation type="unfinished"></translation>
</message>
@ -1203,7 +1351,7 @@ Example: https://server.my:8787</source>
<translation></translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation></translation>
</message>
@ -1211,7 +1359,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
@ -1225,12 +1373,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation type="unfinished"></translation>
</message>
@ -1314,12 +1462,12 @@ Example: https://server.my:8787</source>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation type="unfinished"></translation>
</message>
@ -1337,7 +1485,7 @@ Example: https://server.my:8787</source>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation></translation>
</message>
@ -1357,7 +1505,7 @@ Example: https://server.my:8787</source>
<translation></translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1367,7 +1515,22 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<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>
@ -1510,7 +1673,17 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation></translation>
</message>
@ -1585,7 +1758,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation></translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation></translation>
</message>
@ -1600,7 +1773,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation></translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation></translation>
</message>
@ -1615,7 +1788,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
</message>
@ -1634,6 +1807,46 @@ This usually causes the application icon in the task bar to animate in some fash
<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&apos;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>
@ -1645,7 +1858,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"> (*)</translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation></translation>
</message>
@ -1691,7 +1904,7 @@ This usually causes the application icon in the task bar to animate in some fash
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -1718,7 +1931,7 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation>Matrixプロトコルのデスクトップクライアントnhekoへようこそ!</translation>
</message>
@ -1741,39 +1954,11 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation></translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1897,34 +2082,6 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>?</translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation type="unfinished"></translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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="+11"/>
<source>Accept</source>
<translation type="unfinished">Accepteren</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">Afwijzen</translation>
</message>
<message>
<location line="-28"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation type="unfinished"></translation>
</message>
@ -139,7 +216,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation type="unfinished"></translation>
</message>
@ -175,7 +252,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation type="unfinished"></translation>
</message>
@ -190,7 +267,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation type="unfinished"></translation>
</message>
@ -235,6 +312,34 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation type="unfinished"></translation>
@ -442,7 +547,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished">Kies een bestand</translation>
</message>
@ -452,7 +557,7 @@
<translation type="unfinished">Alle bestanden (*)</translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished"></translation>
</message>
@ -508,12 +613,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation>INLOGGEN</translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation type="unfinished"></translation>
</message>
@ -538,7 +643,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation type="unfinished"></translation>
</message>
@ -638,7 +743,7 @@ Example: https://server.my:8787</source>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished"></translation>
</message>
@ -648,7 +753,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished"></translation>
</message>
@ -672,26 +777,41 @@ Example: https://server.my:8787</source>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation type="unfinished">Annuleren</translation>
</message>
@ -711,6 +831,34 @@ Example: https://server.my:8787</source>
<translation type="unfinished">Accepteren</translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished">Annuleren</translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -722,7 +870,7 @@ Example: https://server.my:8787</source>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>
@ -794,12 +942,12 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation>Het wachtwoord is niet lang genoeg (minimaal 8 tekens)</translation>
</message>
@ -825,7 +973,7 @@ Example: https://server.my:8787</source>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation type="unfinished"></translation>
</message>
@ -967,7 +1115,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1164,7 +1312,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation type="unfinished"></translation>
</message>
@ -1204,7 +1352,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation type="unfinished"></translation>
</message>
@ -1212,7 +1360,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
@ -1226,12 +1374,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation type="unfinished"></translation>
</message>
@ -1315,12 +1463,12 @@ Example: https://server.my:8787</source>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation type="unfinished"></translation>
</message>
@ -1338,7 +1486,7 @@ Example: https://server.my:8787</source>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation>Minimaliseren naar systeemvak</translation>
</message>
@ -1358,7 +1506,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1368,7 +1516,22 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<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>
@ -1511,7 +1674,17 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation type="unfinished"></translation>
</message>
@ -1586,7 +1759,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation type="unfinished"></translation>
</message>
@ -1601,7 +1774,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation type="unfinished"></translation>
</message>
@ -1616,7 +1789,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
</message>
@ -1635,6 +1808,46 @@ This usually causes the application icon in the task bar to animate in some fash
<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&apos;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>
@ -1646,7 +1859,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished">Alle bestanden (*)</translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation type="unfinished"></translation>
</message>
@ -1692,7 +1905,7 @@ This usually causes the application icon in the task bar to animate in some fash
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -1719,7 +1932,7 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation>Welkom bij nheko! computerclient voor het Matrix-protocol.</translation>
</message>
@ -1742,39 +1955,11 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation type="unfinished">Accepteren</translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1898,34 +2083,6 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>Uitloggen. Weet je het zeker?</translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation type="unfinished">Annuleren</translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation type="unfinished"></translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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">Urządzenia</translation>
</message>
<message>
<location line="+11"/>
<source>Accept</source>
<translation type="unfinished">Akceptuj</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">Odrzuć</translation>
</message>
<message>
<location line="-28"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation type="unfinished"></translation>
</message>
@ -139,7 +216,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation type="unfinished"></translation>
</message>
@ -175,7 +252,7 @@
<translation>Spróbuj zalogować się ponownie: %1</translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation type="unfinished"></translation>
</message>
@ -190,7 +267,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation>Tworzenie pokoju nie powiodło się: %1</translation>
</message>
@ -235,6 +312,34 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation type="unfinished"></translation>
@ -442,7 +547,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished">Wybierz plik</translation>
</message>
@ -452,7 +557,7 @@
<translation type="unfinished">Wszystkie pliki (*)</translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished"></translation>
</message>
@ -508,12 +613,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation>ZALOGUJ</translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation type="unfinished"></translation>
</message>
@ -538,7 +643,7 @@ Example: https://server.my:8787</source>
<translation>Wystąpił nieznany błąd. Upewnij się, że domena serwera domowego jest prawidłowa.</translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation type="unfinished"></translation>
</message>
@ -638,7 +743,7 @@ Example: https://server.my:8787</source>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished"></translation>
</message>
@ -648,7 +753,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished">Wyślij plik</translation>
</message>
@ -672,26 +777,41 @@ Example: https://server.my:8787</source>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation type="unfinished">Anuluj</translation>
</message>
@ -711,6 +831,34 @@ Example: https://server.my:8787</source>
<translation type="unfinished">Akceptuj</translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished">Anuluj</translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -722,7 +870,7 @@ Example: https://server.my:8787</source>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>
@ -794,12 +942,12 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation>Hasło jest zbyt krótkie (min. 8 znaków)</translation>
</message>
@ -825,7 +973,7 @@ Example: https://server.my:8787</source>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation type="unfinished"></translation>
</message>
@ -967,7 +1115,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation type="unfinished">Redagowanie wiadomości nie powiodło się: %1</translation>
</message>
@ -1165,7 +1313,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation type="unfinished"></translation>
</message>
@ -1205,7 +1353,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation type="unfinished"></translation>
</message>
@ -1213,7 +1361,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
@ -1227,12 +1375,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation type="unfinished">Ustawienia pokoju</translation>
</message>
@ -1316,12 +1464,12 @@ Example: https://server.my:8787</source>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation type="unfinished"></translation>
</message>
@ -1339,7 +1487,7 @@ Example: https://server.my:8787</source>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation>Zminimalizuj do paska zadań</translation>
</message>
@ -1359,7 +1507,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1369,7 +1517,22 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<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>
@ -1512,7 +1675,17 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation type="unfinished"></translation>
</message>
@ -1587,7 +1760,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>Odcisk palca urządzenia</translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation type="unfinished"></translation>
</message>
@ -1602,7 +1775,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation>SZYFROWANIE</translation>
</message>
@ -1617,7 +1790,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
</message>
@ -1636,6 +1809,46 @@ This usually causes the application icon in the task bar to animate in some fash
<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&apos;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>
@ -1647,7 +1860,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished">Wszystkie pliki (*)</translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation type="unfinished"></translation>
</message>
@ -1693,7 +1906,7 @@ This usually causes the application icon in the task bar to animate in some fash
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -1720,7 +1933,7 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation>Witamy w nheko! Desktopowy klient protokołu Matrix.</translation>
</message>
@ -1743,39 +1956,11 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation type="unfinished">Akceptuj</translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1899,34 +2084,6 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>Czy na pewno chcesz wylogować się?</translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation type="unfinished">Anuluj</translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation type="unfinished"></translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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="+11"/>
<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>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation type="unfinished"></translation>
</message>
@ -139,7 +216,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation type="unfinished"></translation>
</message>
@ -175,7 +252,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation type="unfinished"></translation>
</message>
@ -190,7 +267,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation type="unfinished"></translation>
</message>
@ -235,6 +312,34 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation type="unfinished"></translation>
@ -442,7 +547,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished"></translation>
</message>
@ -452,7 +557,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished"></translation>
</message>
@ -508,12 +613,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation type="unfinished"></translation>
</message>
@ -538,7 +643,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation type="unfinished"></translation>
</message>
@ -638,7 +743,7 @@ Example: https://server.my:8787</source>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished"></translation>
</message>
@ -648,7 +753,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished"></translation>
</message>
@ -672,26 +777,41 @@ Example: https://server.my:8787</source>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
@ -711,6 +831,34 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -722,7 +870,7 @@ Example: https://server.my:8787</source>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>
@ -794,12 +942,12 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation type="unfinished"></translation>
</message>
@ -825,7 +973,7 @@ Example: https://server.my:8787</source>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation type="unfinished"></translation>
</message>
@ -967,7 +1115,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1164,7 +1312,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation type="unfinished"></translation>
</message>
@ -1204,7 +1352,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation type="unfinished"></translation>
</message>
@ -1212,7 +1360,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
@ -1226,12 +1374,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation type="unfinished"></translation>
</message>
@ -1315,12 +1463,12 @@ Example: https://server.my:8787</source>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation type="unfinished"></translation>
</message>
@ -1338,7 +1486,7 @@ Example: https://server.my:8787</source>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation type="unfinished"></translation>
</message>
@ -1358,7 +1506,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1368,7 +1516,22 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<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>
@ -1511,7 +1674,17 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation type="unfinished"></translation>
</message>
@ -1586,7 +1759,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation type="unfinished"></translation>
</message>
@ -1601,7 +1774,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation type="unfinished"></translation>
</message>
@ -1616,7 +1789,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
</message>
@ -1635,6 +1808,46 @@ This usually causes the application icon in the task bar to animate in some fash
<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&apos;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>
@ -1646,7 +1859,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation type="unfinished"></translation>
</message>
@ -1692,7 +1905,7 @@ This usually causes the application icon in the task bar to animate in some fash
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -1719,7 +1932,7 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation type="unfinished"></translation>
</message>
@ -1742,39 +1955,11 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1898,34 +2083,6 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation type="unfinished"></translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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="+11"/>
<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>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation type="unfinished"></translation>
</message>
@ -139,7 +216,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation type="unfinished"></translation>
</message>
@ -175,7 +252,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation type="unfinished"></translation>
</message>
@ -190,7 +267,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation type="unfinished"></translation>
</message>
@ -235,6 +312,34 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation type="unfinished"></translation>
@ -442,7 +547,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished"></translation>
</message>
@ -452,7 +557,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished"></translation>
</message>
@ -508,12 +613,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation type="unfinished"></translation>
</message>
@ -538,7 +643,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation type="unfinished"></translation>
</message>
@ -638,7 +743,7 @@ Example: https://server.my:8787</source>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished"></translation>
</message>
@ -648,7 +753,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished"></translation>
</message>
@ -672,26 +777,41 @@ Example: https://server.my:8787</source>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
@ -711,6 +831,34 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -722,7 +870,7 @@ Example: https://server.my:8787</source>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>
@ -794,12 +942,12 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation type="unfinished"></translation>
</message>
@ -825,7 +973,7 @@ Example: https://server.my:8787</source>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation type="unfinished"></translation>
</message>
@ -967,7 +1115,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1165,7 +1313,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation type="unfinished"></translation>
</message>
@ -1205,7 +1353,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation type="unfinished"></translation>
</message>
@ -1213,7 +1361,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
@ -1227,12 +1375,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation type="unfinished"></translation>
</message>
@ -1316,12 +1464,12 @@ Example: https://server.my:8787</source>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation type="unfinished"></translation>
</message>
@ -1339,7 +1487,7 @@ Example: https://server.my:8787</source>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation type="unfinished"></translation>
</message>
@ -1359,7 +1507,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1369,7 +1517,22 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<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>
@ -1512,7 +1675,17 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation type="unfinished"></translation>
</message>
@ -1587,7 +1760,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation type="unfinished"></translation>
</message>
@ -1602,7 +1775,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation type="unfinished"></translation>
</message>
@ -1617,7 +1790,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
</message>
@ -1636,6 +1809,46 @@ This usually causes the application icon in the task bar to animate in some fash
<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&apos;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>
@ -1647,7 +1860,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation type="unfinished"></translation>
</message>
@ -1693,7 +1906,7 @@ This usually causes the application icon in the task bar to animate in some fash
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -1720,7 +1933,7 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation type="unfinished"></translation>
</message>
@ -1743,39 +1956,11 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1899,34 +2084,6 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation>Включить Микрофон</translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation>Вы присоединились к этой комнате.</translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished">Микрофон не найден.</translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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="+11"/>
<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>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation>Не удалось пригласить пользователя: %1</translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation>Приглашённый пользователь: %1</translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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>Миграция кэша для текущей версии не удалась. Это может происходить по разным причинам. Пожалуйста сообщите о проблеме и попробуйте временно использовать старую версию. Так-же вы можете попробовать удалить кэш самостоятельно.</translation>
</message>
<message>
<location line="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation>Комната %1 создана.</translation>
</message>
@ -139,7 +216,7 @@
<translation>Разблокированный пользователь: %1</translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation>Миграция кэша не удалась!</translation>
</message>
@ -175,7 +252,7 @@
<translation>Повторите попытку входа: %1</translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation>Не удалось присоединиться к комнате: %1</translation>
</message>
@ -190,7 +267,7 @@
<translation>Не удалось отменить приглашение: %1</translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation>Не удалось создать комнату: %1</translation>
</message>
@ -235,6 +312,34 @@
<translation> (сообщество)</translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation>-- Зашифрованное событие (Нет найдено ключей для дешифрования) --</translation>
@ -442,7 +547,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation>Выберите файл</translation>
</message>
@ -452,7 +557,7 @@
<translation>Все файлы (*)</translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation>Не удалось загрузить медиа. Пожалуйста попробуйте ещё раз</translation>
</message>
@ -512,12 +617,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation>ВОЙТИ</translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation>Автообноружение не удалось. Получен поврежденный ответ.</translation>
</message>
@ -542,7 +647,7 @@ Example: https://server.my:8787</source>
<translation>Произошла неизвестная ошибка. Убедитесь, что домен homeserver действителен.</translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation>SSO ВХОД</translation>
</message>
@ -642,7 +747,7 @@ Example: https://server.my:8787</source>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation>Завершить звонок</translation>
</message>
@ -652,7 +757,7 @@ Example: https://server.my:8787</source>
<translation>Позвонить</translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation>Отправить файл</translation>
</message>
@ -676,26 +781,41 @@ Example: https://server.my:8787</source>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<translation>Отправлен Запрос Верификации Устройства</translation>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<translation>Получен Запрос Верификации Устройства</translation>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation>Чтобы убедиться в отсутствии злоумышленников вторгнувшихся в зашифрованное общение, вы можете верифицировать устройство.</translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation>Была запрошена верификация устройства</translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation>Отмена</translation>
</message>
@ -715,6 +835,34 @@ Example: https://server.my:8787</source>
<translation>Принять</translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -726,7 +874,7 @@ Example: https://server.my:8787</source>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>Создать уникальный профиль, который позволяет вести несколько аккаунтов и запускать множество сущностей nheko. </translation>
</message>
@ -798,12 +946,12 @@ Example: https://server.my:8787</source>
<translation>Нет поддреживаемых регистрационных потоков</translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation>Одно или более полей имеют некорректный ввод. Пожалуйста устраните ошибки и попробуйте снова.</translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation>Слишком короткий пароль (минимум 8 символов)</translation>
</message>
@ -829,7 +977,7 @@ Example: https://server.my:8787</source>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation>нет сохраненной версии</translation>
</message>
@ -971,7 +1119,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation>Ошибка редактирования сообщения: %1</translation>
</message>
@ -1169,7 +1317,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation>Отреагировать</translation>
</message>
@ -1209,7 +1357,7 @@ Example: https://server.my:8787</source>
<translation>Сохранить как</translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation>Комната не выбрана</translation>
</message>
@ -1217,7 +1365,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<source>No encrypted private chat found with this user. Create an encrypted private chat with this user and try again.</source>
<translation>Не найдено личного чата с этим пользователем. Создайте зашифрованный личный чат с этим пользователем и попытайтесь еще раз.</translation>
</message>
@ -1231,12 +1379,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation>Комнаты не выбраны</translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation>Настройки комнаты</translation>
</message>
@ -1320,12 +1468,12 @@ Example: https://server.my:8787</source>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation>Верифицировать</translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation>Заблокировать пользователя</translation>
</message>
@ -1343,7 +1491,7 @@ Example: https://server.my:8787</source>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation>Сворачивать в системную панель</translation>
</message>
@ -1363,7 +1511,7 @@ Example: https://server.my:8787</source>
<translation>Округлый Аватар</translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation>профиль: %1</translation>
</message>
@ -1373,7 +1521,22 @@ Example: https://server.my:8787</source>
<translation>ЗВОНКИ</translation>
</message>
<message>
<location line="+57"/>
<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>Держать приложение запущенным в фоне, после закрытия окна.</translation>
</message>
@ -1521,7 +1684,17 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>Делиться ключами с проверенными участниками и устройствами</translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation>Масштаб</translation>
</message>
@ -1596,7 +1769,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>Отпечаток устройства</translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation>Ключи сеанса</translation>
</message>
@ -1611,7 +1784,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>ЭКСПОРТИРОВАТЬ</translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation>ШИФРОВАНИЕ</translation>
</message>
@ -1626,7 +1799,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>ИНТЕРФЕЙС</translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation>Сенсорный режим</translation>
</message>
@ -1645,6 +1818,46 @@ This usually causes the application icon in the task bar to animate in some fash
<source>Automatically replies to key requests from other users, if they are verified.</source>
<translation>Автоматически отвечать на запросы ключей от других пользователей, если они верифицированы.</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&apos;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>
@ -1656,7 +1869,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>Все файлы (*)</translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation>Открыть файл сеансов</translation>
</message>
@ -1703,8 +1916,8 @@ This usually causes the application icon in the task bar to animate in some fash
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<translation>Ожидание другой стороны</translation>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
@ -1730,7 +1943,7 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation>Добро пожаловать в nheko, клиент для протокола Matrix!</translation>
</message>
@ -1753,39 +1966,11 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation>Вчера</translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation>Входящий звонок: Микрофон не выбран.</translation>
</message>
<message>
<location line="+51"/>
<source>Video Call</source>
<translation>Видео Звонок</translation>
</message>
<message>
<location line="+0"/>
<source>Voice Call</source>
<translation>Голосовой Звонок</translation>
</message>
<message>
<location line="+7"/>
<source>Accept</source>
<translation>Принять</translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation>Отклонить</translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1909,34 +2094,6 @@ This usually causes the application icon in the task bar to animate in some fash
<translation>Выйти из учётной записи. Вы уверены?</translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation>Микрофон не найден.</translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation>Голосовой</translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation>Видео</translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation>Отмена</translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation>Позвонить </translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation type="unfinished"></translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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="+11"/>
<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>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation type="unfinished"></translation>
</message>
@ -139,7 +216,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation type="unfinished"></translation>
</message>
@ -175,7 +252,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation type="unfinished"></translation>
</message>
@ -190,7 +267,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation type="unfinished"></translation>
</message>
@ -235,6 +312,34 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation type="unfinished"></translation>
@ -442,7 +547,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished"></translation>
</message>
@ -452,7 +557,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished"></translation>
</message>
@ -508,12 +613,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation type="unfinished"></translation>
</message>
@ -538,7 +643,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation type="unfinished"></translation>
</message>
@ -638,7 +743,7 @@ Example: https://server.my:8787</source>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished"></translation>
</message>
@ -648,7 +753,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished"></translation>
</message>
@ -672,26 +777,41 @@ Example: https://server.my:8787</source>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
@ -711,6 +831,34 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -722,7 +870,7 @@ Example: https://server.my:8787</source>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>
@ -794,12 +942,12 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation type="unfinished"></translation>
</message>
@ -825,7 +973,7 @@ Example: https://server.my:8787</source>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation type="unfinished"></translation>
</message>
@ -967,7 +1115,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1164,7 +1312,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation type="unfinished"></translation>
</message>
@ -1204,7 +1352,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation type="unfinished"></translation>
</message>
@ -1212,7 +1360,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
@ -1226,12 +1374,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation type="unfinished"></translation>
</message>
@ -1315,12 +1463,12 @@ Example: https://server.my:8787</source>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation type="unfinished"></translation>
</message>
@ -1338,7 +1486,7 @@ Example: https://server.my:8787</source>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation type="unfinished"></translation>
</message>
@ -1358,7 +1506,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1368,7 +1516,22 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<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>
@ -1511,7 +1674,17 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation type="unfinished"></translation>
</message>
@ -1586,7 +1759,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation type="unfinished"></translation>
</message>
@ -1601,7 +1774,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation type="unfinished"></translation>
</message>
@ -1616,7 +1789,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
</message>
@ -1635,6 +1808,46 @@ This usually causes the application icon in the task bar to animate in some fash
<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&apos;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>
@ -1646,7 +1859,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation type="unfinished"></translation>
</message>
@ -1692,7 +1905,7 @@ This usually causes the application icon in the task bar to animate in some fash
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -1719,7 +1932,7 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation type="unfinished"></translation>
</message>
@ -1742,39 +1955,11 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1898,34 +2083,6 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation type="unfinished"></translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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="+11"/>
<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>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation type="unfinished"></translation>
</message>
@ -139,7 +216,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation type="unfinished"></translation>
</message>
@ -175,7 +252,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation type="unfinished"></translation>
</message>
@ -190,7 +267,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation type="unfinished"></translation>
</message>
@ -235,6 +312,34 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation type="unfinished"></translation>
@ -442,7 +547,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished"></translation>
</message>
@ -452,7 +557,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished"></translation>
</message>
@ -508,12 +613,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation type="unfinished"></translation>
</message>
@ -538,7 +643,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation type="unfinished"></translation>
</message>
@ -638,7 +743,7 @@ Example: https://server.my:8787</source>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished"></translation>
</message>
@ -648,7 +753,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished"></translation>
</message>
@ -672,26 +777,41 @@ Example: https://server.my:8787</source>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
@ -711,6 +831,34 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -722,7 +870,7 @@ Example: https://server.my:8787</source>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>
@ -794,12 +942,12 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation type="unfinished"></translation>
</message>
@ -825,7 +973,7 @@ Example: https://server.my:8787</source>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation type="unfinished"></translation>
</message>
@ -967,7 +1115,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1164,7 +1312,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation type="unfinished"></translation>
</message>
@ -1204,7 +1352,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation type="unfinished"></translation>
</message>
@ -1212,7 +1360,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
@ -1226,12 +1374,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation type="unfinished"></translation>
</message>
@ -1315,12 +1463,12 @@ Example: https://server.my:8787</source>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation type="unfinished"></translation>
</message>
@ -1338,7 +1486,7 @@ Example: https://server.my:8787</source>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation type="unfinished"></translation>
</message>
@ -1358,7 +1506,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1368,7 +1516,22 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<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>
@ -1511,7 +1674,17 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation type="unfinished"></translation>
</message>
@ -1586,7 +1759,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation type="unfinished"></translation>
</message>
@ -1601,7 +1774,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation type="unfinished"></translation>
</message>
@ -1616,7 +1789,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
</message>
@ -1635,6 +1808,46 @@ This usually causes the application icon in the task bar to animate in some fash
<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&apos;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>
@ -1646,7 +1859,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation type="unfinished"></translation>
</message>
@ -1692,7 +1905,7 @@ This usually causes the application icon in the task bar to animate in some fash
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -1719,7 +1932,7 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation type="unfinished"></translation>
</message>
@ -1742,39 +1955,11 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1898,34 +2083,6 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,23 @@
<context>
<name>ActiveCallBar</name>
<message>
<location filename="../qml/ActiveCallBar.qml" line="+174"/>
<location filename="../qml/voip/ActiveCallBar.qml" line="+66"/>
<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="+76"/>
<source>Toggle camera view</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Unmute Mic</source>
<translation type="unfinished"></translation>
</message>
@ -35,31 +51,92 @@
<context>
<name>Cache</name>
<message>
<location filename="../../src/Cache.cpp" line="+1821"/>
<location filename="../../src/Cache.cpp" line="+1951"/>
<source>You joined this room.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInvite</name>
<message>
<location filename="../qml/voip/CallInvite.qml" line="+67"/>
<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="+59"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CallInviteBar</name>
<message>
<location filename="../qml/voip/CallInviteBar.qml" line="+60"/>
<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="+11"/>
<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>ChatPage</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+201"/>
<location filename="../../src/ChatPage.cpp" line="+211"/>
<source>Failed to invite user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<location line="+765"/>
<location line="+779"/>
<source>Invited user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-493"/>
<location line="-500"/>
<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="+449"/>
<location line="+456"/>
<source>Room %1 created.</source>
<translation type="unfinished"></translation>
</message>
@ -139,7 +216,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-575"/>
<location line="-582"/>
<source>Cache migration failed!</source>
<translation type="unfinished"></translation>
</message>
@ -175,7 +252,7 @@
<translation>%1</translation>
</message>
<message>
<location line="+32"/>
<location line="+37"/>
<source>Failed to join room: %1</source>
<translation type="unfinished"></translation>
</message>
@ -190,7 +267,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<location line="+21"/>
<source>Room creation failed: %1</source>
<translation>%1</translation>
</message>
@ -235,6 +312,34 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CrossSigningSecrets</name>
<message>
<location filename="../../src/ChatPage.cpp" line="+281"/>
<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>Decrytion 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>
@ -369,7 +474,7 @@
<context>
<name>EventStore</name>
<message>
<location filename="../../src/timeline/EventStore.cpp" line="+522"/>
<location filename="../../src/timeline/EventStore.cpp" line="+548"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment>
<translation type="unfinished"></translation>
@ -442,7 +547,7 @@
<context>
<name>InputBar</name>
<message>
<location filename="../../src/timeline/InputBar.cpp" line="+228"/>
<location filename="../../src/timeline/InputBar.cpp" line="+227"/>
<source>Select a file</source>
<translation type="unfinished"></translation>
</message>
@ -452,7 +557,7 @@
<translation type="unfinished">*</translation>
</message>
<message>
<location line="+329"/>
<location line="+334"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished"></translation>
</message>
@ -508,12 +613,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+19"/>
<location line="+213"/>
<location line="+217"/>
<source>LOGIN</source>
<translation></translation>
</message>
<message>
<location line="-100"/>
<location line="-104"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation type="unfinished"></translation>
</message>
@ -538,7 +643,7 @@ Example: https://server.my:8787</source>
<translation></translation>
</message>
<message>
<location line="+55"/>
<location line="+59"/>
<source>SSO LOGIN</source>
<translation type="unfinished"></translation>
</message>
@ -638,7 +743,7 @@ Example: https://server.my:8787</source>
<context>
<name>MessageInput</name>
<message>
<location filename="../qml/MessageInput.qml" line="+27"/>
<location filename="../qml/MessageInput.qml" line="+37"/>
<source>Hang up</source>
<translation type="unfinished"></translation>
</message>
@ -648,7 +753,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+18"/>
<location line="+30"/>
<source>Send a file</source>
<translation type="unfinished"></translation>
</message>
@ -672,26 +777,41 @@ Example: https://server.my:8787</source>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/>
<source>Send Device Verification Request</source>
<source>Send Verification Request</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Recieved Device Verification Request</source>
<source>Recieved 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>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>The device was requested to be verified</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
@ -711,6 +831,34 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+30"/>
<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="+13"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
@ -722,7 +870,7 @@ Example: https://server.my:8787</source>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+169"/>
<location filename="../../src/main.cpp" line="+182"/>
<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>
@ -794,12 +942,12 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+208"/>
<location line="+209"/>
<source>One or more fields have invalid inputs. Please correct those issues and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="-26"/>
<source>Password is not long enough (min 8 chars)</source>
<translation>8</translation>
</message>
@ -825,7 +973,7 @@ Example: https://server.my:8787</source>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+1831"/>
<location filename="../../src/Cache.cpp" line="+1859"/>
<source>no version stored</source>
<translation type="unfinished"></translation>
</message>
@ -967,7 +1115,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineModel</name>
<message>
<location filename="../../src/timeline/TimelineModel.cpp" line="+855"/>
<location filename="../../src/timeline/TimelineModel.cpp" line="+862"/>
<source>Message redaction failed: %1</source>
<translation type="unfinished">%1</translation>
</message>
@ -1163,7 +1311,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineView</name>
<message>
<location filename="../qml/TimelineView.qml" line="+74"/>
<location filename="../qml/TimelineView.qml" line="+82"/>
<source>React</source>
<translation type="unfinished"></translation>
</message>
@ -1203,7 +1351,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+41"/>
<location line="+51"/>
<source>No room open</source>
<translation type="unfinished"></translation>
</message>
@ -1211,7 +1359,7 @@ Example: https://server.my:8787</source>
<context>
<name>TimelineViewManager</name>
<message>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+455"/>
<location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/>
<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>
@ -1225,12 +1373,12 @@ Example: https://server.my:8787</source>
</message>
<message>
<location line="+12"/>
<location line="+15"/>
<location line="+10"/>
<source>No room selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<location line="+29"/>
<source>Room options</source>
<translation type="unfinished"></translation>
</message>
@ -1314,12 +1462,12 @@ Example: https://server.my:8787</source>
<context>
<name>UserProfile</name>
<message>
<location filename="../qml/UserProfile.qml" line="+60"/>
<location filename="../qml/UserProfile.qml" line="+61"/>
<source>Verify</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+23"/>
<source>Ban the user</source>
<translation type="unfinished"></translation>
</message>
@ -1337,7 +1485,7 @@ Example: https://server.my:8787</source>
<context>
<name>UserSettingsPage</name>
<message>
<location filename="../../src/UserSettingsPage.cpp" line="+670"/>
<location filename="../../src/UserSettingsPage.cpp" line="+781"/>
<source>Minimize to tray</source>
<translation></translation>
</message>
@ -1357,7 +1505,7 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-174"/>
<location line="-195"/>
<source>profile: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1367,7 +1515,22 @@ Example: https://server.my:8787</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<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>
@ -1510,7 +1673,17 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="-48"/>
<location line="+395"/>
<source>CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>NOT CACHED</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-449"/>
<source>Scale factor</source>
<translation type="unfinished"></translation>
</message>
@ -1585,7 +1758,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation></translation>
</message>
<message>
<location line="-143"/>
<location line="-155"/>
<source>Session Keys</source>
<translation></translation>
</message>
@ -1600,7 +1773,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation></translation>
</message>
<message>
<location line="-25"/>
<location line="-34"/>
<source>ENCRYPTION</source>
<translation></translation>
</message>
@ -1615,7 +1788,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished"></translation>
</message>
<message>
<location line="+156"/>
<location line="+177"/>
<source>Touchscreen mode</source>
<translation type="unfinished"></translation>
</message>
@ -1634,6 +1807,46 @@ This usually causes the application icon in the task bar to animate in some fash
<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&apos;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>
@ -1645,7 +1858,7 @@ This usually causes the application icon in the task bar to animate in some fash
<translation type="unfinished">*</translation>
</message>
<message>
<location line="+217"/>
<location line="+225"/>
<source>Open Sessions File</source>
<translation></translation>
</message>
@ -1691,7 +1904,7 @@ This usually causes the application icon in the task bar to animate in some fash
<name>Waiting</name>
<message>
<location filename="../qml/device-verification/Waiting.qml" line="+7"/>
<source>Waiting for other party</source>
<source>Waiting for other party</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -1718,7 +1931,7 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation>使 nheko! Matrix </translation>
</message>
@ -1741,39 +1954,11 @@ This usually causes the application icon in the task bar to animate in some fash
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+146"/>
<location filename="../../src/Utils.cpp" line="+147"/>
<source>Yesterday</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::AcceptCall</name>
<message>
<location filename="../../src/dialogs/AcceptCall.cpp" line="+43"/>
<source>Incoming call: No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<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="+7"/>
<source>Accept</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Reject</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
@ -1897,34 +2082,6 @@ This usually causes the application icon in the task bar to animate in some fash
<translation></translation>
</message>
</context>
<context>
<name>dialogs::PlaceCall</name>
<message>
<location filename="../../src/dialogs/PlaceCall.cpp" line="+35"/>
<source>No microphone found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+27"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
<source>Place a call to </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>

View File

@ -4,7 +4,7 @@ import QtQuick.Layouts 1.10
import im.nheko 1.0
Pane {
property string title: qsTr("Waiting for other party")
property string title: qsTr("Waiting for other party")
ColumnLayout {
spacing: 16

View File

@ -84,7 +84,7 @@ Rectangle {
Button {
Layout.rightMargin: 4
icon.source: CallManager.isVideo ? "qrc:/icons/icons/ui/video-call.png" : "qrc:/icons/icons/ui/place-call.png"
text: qsTr(" Accept ")
text: qsTr("Accept")
palette: colors
onClicked: {
if (CallManager.mics.length == 0) {
@ -96,7 +96,7 @@ Rectangle {
return ;
} else if (!CallManager.mics.includes(Settings.microphone)) {
var dialog = deviceError.createObject(timelineRoot, {
"errorString": qsTr("Unknown microphone: ") + Settings.microphone,
"errorString": qsTr("Unknown microphone: %1").arg(Settings.microphone),
"image": ":/icons/icons/ui/place-call.png"
});
dialog.open();
@ -104,7 +104,7 @@ Rectangle {
}
if (CallManager.isVideo && CallManager.cameras.length > 0 && !CallManager.cameras.includes(Settings.camera)) {
var dialog = deviceError.createObject(timelineRoot, {
"errorString": qsTr("Unknown camera: ") + Settings.camera,
"errorString": qsTr("Unknown camera: %1").arg(Settings.camera),
"image": ":/icons/icons/ui/video-call.png"
});
dialog.open();
@ -117,7 +117,7 @@ Rectangle {
Button {
Layout.rightMargin: 16
icon.source: "qrc:/icons/icons/ui/end-call.png"
text: qsTr(" Decline ")
text: qsTr("Decline")
palette: colors
onClicked: {
CallManager.hangUp();

View File

@ -27,7 +27,7 @@ Popup {
Layout.leftMargin: 8
Label {
text: qsTr("Place a call to ") + TimelineManager.timeline.roomName + "?"
text: qsTr("Place a call to %1?").arg(TimelineManager.timeline.roomName)
color: colors.windowText
}
@ -65,7 +65,7 @@ Popup {
}
Button {
text: qsTr(" Voice ")
text: qsTr("Voice")
icon.source: "qrc:/icons/icons/ui/place-call.png"
onClicked: {
if (buttonLayout.validateMic()) {
@ -78,7 +78,7 @@ Popup {
Button {
visible: CallManager.cameras.length > 0
text: qsTr(" Video ")
text: qsTr("Video")
icon.source: "qrc:/icons/icons/ui/video-call.png"
onClicked: {
if (buttonLayout.validateMic()) {