merge "don't save ack" (fixes tests)

This commit is contained in:
spaced4ndy
2024-03-28 19:59:51 +04:00
59 changed files with 2942 additions and 284 deletions
@@ -631,6 +631,7 @@
</trans-unit>
<trans-unit id="Admins can block a member for all." xml:space="preserve">
<source>Admins can block a member for all.</source>
<target>Администраторите могат да блокират член за всички.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Admins can create the links to join groups." xml:space="preserve">
@@ -690,6 +691,7 @@
</trans-unit>
<trans-unit id="All your contacts, conversations and files will be securely encrypted and uploaded in chunks to configured XFTP relays." xml:space="preserve">
<source>All your contacts, conversations and files will be securely encrypted and uploaded in chunks to configured XFTP relays.</source>
<target>Всички ваши контакти, разговори и файлове ще бъдат сигурно криптирани и качени на парчета в конфигурираните XFTP релета.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow" xml:space="preserve">
@@ -819,6 +821,7 @@
</trans-unit>
<trans-unit id="App data migration" xml:space="preserve">
<source>App data migration</source>
<target>Миграция на данните от приложението</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="App encrypts new local files (except videos)." xml:space="preserve">
@@ -858,14 +861,17 @@
</trans-unit>
<trans-unit id="Apply" xml:space="preserve">
<source>Apply</source>
<target>Приложи</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Archive and upload" xml:space="preserve">
<source>Archive and upload</source>
<target>Архивиране и качване</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Archiving database" xml:space="preserve">
<source>Archiving database</source>
<target>Архивиране на база данни</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Attach" xml:space="preserve">
@@ -1060,6 +1066,7 @@
</trans-unit>
<trans-unit id="Cancel migration" xml:space="preserve">
<source>Cancel migration</source>
<target>Отмени миграцията</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Cannot access keychain to save database password" xml:space="preserve">
@@ -1165,6 +1172,7 @@
</trans-unit>
<trans-unit id="Chat migrated!" xml:space="preserve">
<source>Chat migrated!</source>
<target>Чатът е мигриран!</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Chat preferences" xml:space="preserve">
@@ -1263,6 +1271,7 @@
</trans-unit>
<trans-unit id="Confirm network settings" xml:space="preserve">
<source>Confirm network settings</source>
<target>Потвърди мрежовите настройки</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Confirm new passphrase…" xml:space="preserve">
@@ -1277,10 +1286,12 @@
</trans-unit>
<trans-unit id="Confirm that you remember database passphrase to migrate it." xml:space="preserve">
<source>Confirm that you remember database passphrase to migrate it.</source>
<target>Потвърдете, че помните паролата на базата данни, преди да я мигрирате.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Confirm upload" xml:space="preserve">
<source>Confirm upload</source>
<target>Потвърди качването</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Connect" xml:space="preserve">
@@ -1544,6 +1555,7 @@ This is your own one-time link!</source>
</trans-unit>
<trans-unit id="Creating archive link" xml:space="preserve">
<source>Creating archive link</source>
<target>Създаване на архивен линк</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Creating link…" xml:space="preserve">
@@ -1768,6 +1780,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Delete database from this device" xml:space="preserve">
<source>Delete database from this device</source>
<target>Изтриване на базата данни от това устройство</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Delete file" xml:space="preserve">
@@ -2062,6 +2075,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Download failed" xml:space="preserve">
<source>Download failed</source>
<target>Неуспешно изтегляне</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Download file" xml:space="preserve">
@@ -2071,10 +2085,12 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Downloading archive" xml:space="preserve">
<source>Downloading archive</source>
<target>Архива се изтегля</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Downloading link details" xml:space="preserve">
<source>Downloading link details</source>
<target>Подробности за линка се изтеглят</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Duplicate display name!" xml:space="preserve">
@@ -2134,6 +2150,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Enable in direct chats (BETA)!" xml:space="preserve">
<source>Enable in direct chats (BETA)!</source>
<target>Активиране в личните чатове (БЕТА)!</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Enable instant notifications?" xml:space="preserve">
@@ -2253,6 +2270,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Enter passphrase" xml:space="preserve">
<source>Enter passphrase</source>
<target>Въведи парола</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Enter passphrase…" xml:space="preserve">
@@ -2317,6 +2335,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Error allowing contact PQ encryption" xml:space="preserve">
<source>Error allowing contact PQ encryption</source>
<target>Грешка при разрешаване на PQ криптиране за контакт</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Error changing address" xml:space="preserve">
@@ -2411,6 +2430,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Error downloading the archive" xml:space="preserve">
<source>Error downloading the archive</source>
<target>Грешка при изтеглянето на архива</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Error enabling delivery receipts!" xml:space="preserve">
@@ -2490,6 +2510,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Error saving settings" xml:space="preserve">
<source>Error saving settings</source>
<target>Грешка при запазване на настройките</target>
<note>when migrating</note>
</trans-unit>
<trans-unit id="Error saving user password" xml:space="preserve">
@@ -2564,10 +2585,12 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Error uploading the archive" xml:space="preserve">
<source>Error uploading the archive</source>
<target>Грешка при качването на архива</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Error verifying passphrase:" xml:space="preserve">
<source>Error verifying passphrase:</source>
<target>Грешка при проверката на паролата:</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Error: " xml:space="preserve">
@@ -2622,6 +2645,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Exported file doesn't exist" xml:space="preserve">
<source>Exported file doesn't exist</source>
<target>Експортираният файл не съществува</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Exporting database archive…" xml:space="preserve">
@@ -2696,10 +2720,12 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Finalize migration" xml:space="preserve">
<source>Finalize migration</source>
<target>Завърши миграцията</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Finalize migration on another device." xml:space="preserve">
<source>Finalize migration on another device.</source>
<target>Завършете миграцията на другото устройство.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Finally, we have them! 🚀" xml:space="preserve">
@@ -2994,6 +3020,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Hungarian interface" xml:space="preserve">
<source>Hungarian interface</source>
<target>Унгарски интерфейс</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="ICE servers (one per line)" xml:space="preserve">
@@ -3063,10 +3090,12 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Import failed" xml:space="preserve">
<source>Import failed</source>
<target>Неуспешно импортиране</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Importing archive" xml:space="preserve">
<source>Importing archive</source>
<target>Импортиране на архив</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Improved message delivery" xml:space="preserve">
@@ -3086,6 +3115,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="In order to continue, chat should be stopped." xml:space="preserve">
<source>In order to continue, chat should be stopped.</source>
<target>За да продължите, чатът трябва да бъде спрян.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="In reply to" xml:space="preserve">
@@ -3202,6 +3232,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Invalid migration confirmation" xml:space="preserve">
<source>Invalid migration confirmation</source>
<target>Невалидно потвърждение за мигриране</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Invalid name!" xml:space="preserve">
@@ -3574,6 +3605,7 @@ This is your link for group %@!</source>
</trans-unit>
<trans-unit id="Message too large" xml:space="preserve">
<source>Message too large</source>
<target>Съобщението е твърде голямо</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Messages" xml:space="preserve">
@@ -3601,26 +3633,32 @@ This is your link for group %@!</source>
</trans-unit>
<trans-unit id="Migrate device" xml:space="preserve">
<source>Migrate device</source>
<target>Мигрирай устройството</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrate from another device" xml:space="preserve">
<source>Migrate from another device</source>
<target>Мигриране от друго устройство</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrate here" xml:space="preserve">
<source>Migrate here</source>
<target>Мигрирай тук</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrate to another device" xml:space="preserve">
<source>Migrate to another device</source>
<target>Миграция към друго устройство</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrate to another device via QR code." xml:space="preserve">
<source>Migrate to another device via QR code.</source>
<target>Мигрирайте към друго устройство чрез QR код.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrating" xml:space="preserve">
<source>Migrating</source>
<target>Мигриране</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrating database archive…" xml:space="preserve">
@@ -3630,6 +3668,7 @@ This is your link for group %@!</source>
</trans-unit>
<trans-unit id="Migration complete" xml:space="preserve">
<source>Migration complete</source>
<target>Миграцията е завършена</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migration error:" xml:space="preserve">
@@ -3993,6 +4032,7 @@ This is your link for group %@!</source>
</trans-unit>
<trans-unit id="Open migration to another device" xml:space="preserve">
<source>Open migration to another device</source>
<target>Отвори миграцията към друго устройство</target>
<note>authentication reason</note>
</trans-unit>
<trans-unit id="Open user profiles" xml:space="preserve">
@@ -4012,6 +4052,7 @@ This is your link for group %@!</source>
</trans-unit>
<trans-unit id="Or paste archive link" xml:space="preserve">
<source>Or paste archive link</source>
<target>Или постави архивен линк</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Or scan QR code" xml:space="preserve">
@@ -4021,6 +4062,7 @@ This is your link for group %@!</source>
</trans-unit>
<trans-unit id="Or securely share this file link" xml:space="preserve">
<source>Or securely share this file link</source>
<target>Или сигурно споделете този линк към файла</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Or show this code" xml:space="preserve">
@@ -4110,6 +4152,7 @@ This is your link for group %@!</source>
</trans-unit>
<trans-unit id="Picture-in-picture calls" xml:space="preserve">
<source>Picture-in-picture calls</source>
<target>Обаждания "картина в картина"</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Please ask your contact to enable sending voice messages." xml:space="preserve">
@@ -4134,6 +4177,7 @@ This is your link for group %@!</source>
</trans-unit>
<trans-unit id="Please confirm that network settings are correct for this device." xml:space="preserve">
<source>Please confirm that network settings are correct for this device.</source>
<target>Моля, потвърдете, че мрежовите настройки са правилни за това устройство.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Please contact developers.&#10;Error: %@" xml:space="preserve">
@@ -4195,6 +4239,7 @@ Error: %@</source>
</trans-unit>
<trans-unit id="Post-quantum E2EE" xml:space="preserve">
<source>Post-quantum E2EE</source>
<target>Постквантово E2EE</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Preserve the last message draft, with attachments." xml:space="preserve">
@@ -4334,10 +4379,12 @@ Error: %@</source>
</trans-unit>
<trans-unit id="Push server" xml:space="preserve">
<source>Push server</source>
<target>Push сървър</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Quantum resistant encryption" xml:space="preserve">
<source>Quantum resistant encryption</source>
<target>Квантово устойчиво криптиране</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Rate the app" xml:space="preserve">
@@ -4527,10 +4574,12 @@ Error: %@</source>
</trans-unit>
<trans-unit id="Repeat download" xml:space="preserve">
<source>Repeat download</source>
<target>Повтори изтеглянето</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Repeat import" xml:space="preserve">
<source>Repeat import</source>
<target>Повтори импортирането</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Repeat join request?" xml:space="preserve">
@@ -4540,6 +4589,7 @@ Error: %@</source>
</trans-unit>
<trans-unit id="Repeat upload" xml:space="preserve">
<source>Repeat upload</source>
<target>Повтори качването</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Reply" xml:space="preserve">
@@ -4644,6 +4694,7 @@ Error: %@</source>
</trans-unit>
<trans-unit id="Safer groups" xml:space="preserve">
<source>Safer groups</source>
<target>По-безопасни групи</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Save" xml:space="preserve">
@@ -5013,6 +5064,7 @@ Error: %@</source>
</trans-unit>
<trans-unit id="Set passphrase" xml:space="preserve">
<source>Set passphrase</source>
<target>Задаване на парола</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Set passphrase to export" xml:space="preserve">
@@ -5072,6 +5124,7 @@ Error: %@</source>
</trans-unit>
<trans-unit id="Show QR code" xml:space="preserve">
<source>Show QR code</source>
<target>Покажи QR код</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Show calls in phone history" xml:space="preserve">
@@ -5216,6 +5269,7 @@ Error: %@</source>
</trans-unit>
<trans-unit id="Stop chat" xml:space="preserve">
<source>Stop chat</source>
<target>Спри чата</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Stop chat to enable database actions" xml:space="preserve">
@@ -5260,6 +5314,7 @@ Error: %@</source>
</trans-unit>
<trans-unit id="Stopping chat" xml:space="preserve">
<source>Stopping chat</source>
<target>Спиране на чата</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Submit" xml:space="preserve">
@@ -5511,10 +5566,12 @@ It can happen because of some bug or when the connection is compromised.</source
</trans-unit>
<trans-unit id="This chat is protected by end-to-end encryption." xml:space="preserve">
<source>This chat is protected by end-to-end encryption.</source>
<target>Този чат е защитен чрез криптиране от край до край.</target>
<note>E2EE info chat item</note>
</trans-unit>
<trans-unit id="This chat is protected by quantum resistant end-to-end encryption." xml:space="preserve">
<source>This chat is protected by quantum resistant end-to-end encryption.</source>
<target>Този чат е защитен от квантово устойчиво криптиране от край до край.</target>
<note>E2EE info chat item</note>
</trans-unit>
<trans-unit id="This device name" xml:space="preserve">
@@ -5813,6 +5870,7 @@ To connect, please ask your contact to create another connection link and check
</trans-unit>
<trans-unit id="Upload failed" xml:space="preserve">
<source>Upload failed</source>
<target>Неуспешно качване</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Upload file" xml:space="preserve">
@@ -5822,6 +5880,7 @@ To connect, please ask your contact to create another connection link and check
</trans-unit>
<trans-unit id="Uploading archive" xml:space="preserve">
<source>Uploading archive</source>
<target>Архивът се качва</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Use .onion hosts" xml:space="preserve">
@@ -5876,6 +5935,7 @@ To connect, please ask your contact to create another connection link and check
</trans-unit>
<trans-unit id="Use the app while in the call." xml:space="preserve">
<source>Use the app while in the call.</source>
<target>Използвайте приложението по време на разговора.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="User profile" xml:space="preserve">
@@ -5915,10 +5975,12 @@ To connect, please ask your contact to create another connection link and check
</trans-unit>
<trans-unit id="Verify database passphrase" xml:space="preserve">
<source>Verify database passphrase</source>
<target>Проверете паролата на базата данни</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Verify passphrase" xml:space="preserve">
<source>Verify passphrase</source>
<target>Провери паролата</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Verify security code" xml:space="preserve">
@@ -6013,6 +6075,7 @@ To connect, please ask your contact to create another connection link and check
</trans-unit>
<trans-unit id="Warning: starting chat on multiple devices is not supported and will cause message delivery failures" xml:space="preserve">
<source>Warning: starting chat on multiple devices is not supported and will cause message delivery failures</source>
<target>Внимание: стартирането на чата на множество устройства не се поддържа и ще доведе до неуспешно изпращане на съобщения</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Warning: you may lose some data!" xml:space="preserve">
@@ -6037,6 +6100,7 @@ To connect, please ask your contact to create another connection link and check
</trans-unit>
<trans-unit id="Welcome message is too long" xml:space="preserve">
<source>Welcome message is too long</source>
<target>Съобщението при посрещане е твърде дълго</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="What's new" xml:space="preserve">
@@ -6187,6 +6251,7 @@ Repeat join request?</source>
</trans-unit>
<trans-unit id="You can give another try." xml:space="preserve">
<source>You can give another try.</source>
<target>Можете да опитате още веднъж.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="You can hide or mute a user profile - swipe it to the right." xml:space="preserve">
@@ -7094,6 +7159,7 @@ SimpleX сървърите не могат да видят вашия профи
</trans-unit>
<trans-unit id="quantum resistant e2e encryption" xml:space="preserve">
<source>quantum resistant e2e encryption</source>
<target>квантово устойчиво e2e криптиране</target>
<note>chat item text</note>
</trans-unit>
<trans-unit id="received answer…" xml:space="preserve">
@@ -7173,6 +7239,7 @@ SimpleX сървърите не могат да видят вашия профи
</trans-unit>
<trans-unit id="standard end-to-end encryption" xml:space="preserve">
<source>standard end-to-end encryption</source>
<target>стандартно криптиране от край до край</target>
<note>chat item text</note>
</trans-unit>
<trans-unit id="starting…" xml:space="preserve">
@@ -635,7 +635,7 @@
</trans-unit>
<trans-unit id="Admins can block a member for all." xml:space="preserve">
<source>Admins can block a member for all.</source>
<target>Administratoren können für ein Mitglied alle Funktionen blockieren.</target>
<target>Administratoren können ein Gruppenmitglied für Alle blockieren.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Admins can create the links to join groups." xml:space="preserve">
@@ -1291,7 +1291,7 @@
</trans-unit>
<trans-unit id="Confirm that you remember database passphrase to migrate it." xml:space="preserve">
<source>Confirm that you remember database passphrase to migrate it.</source>
<target>Für die Migration bestätigen Sie bitte, dass Sie sich an das Datenbank-Passwort erinnern.</target>
<target>Bitte bestätigen Sie für die Migration, dass Sie sich an Ihr Datenbank-Passwort erinnern.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Confirm upload" xml:space="preserve">
@@ -3660,7 +3660,7 @@ Das ist Ihr Link für die Gruppe %@!</target>
</trans-unit>
<trans-unit id="Migrate to another device via QR code." xml:space="preserve">
<source>Migrate to another device via QR code.</source>
<target>Über einen QR-Code auf ein anderes Gerät migrieren.</target>
<target>Daten können über einen QR-Code auf ein anderes Gerät migriert werden.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrating" xml:space="preserve">
@@ -5618,7 +5618,7 @@ Dies kann passieren, wenn es einen Fehler gegeben hat oder die Verbindung kompro
</trans-unit>
<trans-unit id="To ask any questions and to receive updates:" xml:space="preserve">
<source>To ask any questions and to receive updates:</source>
<target>Um Fragen zu stellen und Aktualisierungen zu erhalten:</target>
<target>Um Fragen zu stellen und aktuelle Informationen zu erhalten:</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="To connect, your contact can scan QR code or use the link in the app." xml:space="preserve">
@@ -6508,7 +6508,7 @@ Sie können diese Verbindung abbrechen und den Kontakt entfernen (und es später
</trans-unit>
<trans-unit id="Your contacts will remain connected." xml:space="preserve">
<source>Your contacts will remain connected.</source>
<target>Ihre Kontakte bleiben verbunden.</target>
<target>Ihre Kontakte bleiben weiterhin verbunden.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Your current chat database will be DELETED and REPLACED with the imported one." xml:space="preserve">
@@ -134,6 +134,7 @@
</trans-unit>
<trans-unit id="%@ uploaded" xml:space="preserve">
<source>%@ uploaded</source>
<target>%@ cargado</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%@ wants to connect!" xml:space="preserve">
@@ -1295,6 +1296,7 @@
</trans-unit>
<trans-unit id="Confirm upload" xml:space="preserve">
<source>Confirm upload</source>
<target>Confirmar subida</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Connect" xml:space="preserve">
@@ -1558,6 +1560,7 @@ This is your own one-time link!</source>
</trans-unit>
<trans-unit id="Creating archive link" xml:space="preserve">
<source>Creating archive link</source>
<target>Creando enlace de archivo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Creating link…" xml:space="preserve">
@@ -1782,6 +1785,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Delete database from this device" xml:space="preserve">
<source>Delete database from this device</source>
<target>Eliminar base de datos de este dispositivo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Delete file" xml:space="preserve">
@@ -2076,6 +2080,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Download failed" xml:space="preserve">
<source>Download failed</source>
<target>Error en la descarga</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Download file" xml:space="preserve">
@@ -2085,10 +2090,12 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Downloading archive" xml:space="preserve">
<source>Downloading archive</source>
<target>Descargando archivo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Downloading link details" xml:space="preserve">
<source>Downloading link details</source>
<target>Descargando detalles del enlace</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Duplicate display name!" xml:space="preserve">
@@ -2148,6 +2155,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Enable in direct chats (BETA)!" xml:space="preserve">
<source>Enable in direct chats (BETA)!</source>
<target>Activar en chats directos (BETA)!</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Enable instant notifications?" xml:space="preserve">
@@ -2267,6 +2275,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Enter passphrase" xml:space="preserve">
<source>Enter passphrase</source>
<target>Introducir frase de contraseña</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Enter passphrase…" xml:space="preserve">
@@ -2331,6 +2340,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Error allowing contact PQ encryption" xml:space="preserve">
<source>Error allowing contact PQ encryption</source>
<target>Error al permitir cifrado PQ al contacto</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Error changing address" xml:space="preserve">
@@ -2425,6 +2435,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Error downloading the archive" xml:space="preserve">
<source>Error downloading the archive</source>
<target>Error al descargar el archivo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Error enabling delivery receipts!" xml:space="preserve">
@@ -2504,6 +2515,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Error saving settings" xml:space="preserve">
<source>Error saving settings</source>
<target>Error al guardar ajustes</target>
<note>when migrating</note>
</trans-unit>
<trans-unit id="Error saving user password" xml:space="preserve">
@@ -2578,10 +2590,12 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Error uploading the archive" xml:space="preserve">
<source>Error uploading the archive</source>
<target>Error al subir el archivo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Error verifying passphrase:" xml:space="preserve">
<source>Error verifying passphrase:</source>
<target>Error al verificar la frase de contraseña:</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Error: " xml:space="preserve">
@@ -2636,6 +2650,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Exported file doesn't exist" xml:space="preserve">
<source>Exported file doesn't exist</source>
<target>El archivo exportado no existe</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Exporting database archive…" xml:space="preserve">
@@ -2710,10 +2725,12 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Finalize migration" xml:space="preserve">
<source>Finalize migration</source>
<target>Finalizar la migración</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Finalize migration on another device." xml:space="preserve">
<source>Finalize migration on another device.</source>
<target>Finalizar la migración en otro dispositivo.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Finally, we have them! 🚀" xml:space="preserve">
@@ -3008,6 +3025,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Hungarian interface" xml:space="preserve">
<source>Hungarian interface</source>
<target>Interfaz húngara</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="ICE servers (one per line)" xml:space="preserve">
@@ -3077,10 +3095,12 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Import failed" xml:space="preserve">
<source>Import failed</source>
<target>Error de importación</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Importing archive" xml:space="preserve">
<source>Importing archive</source>
<target>Importando archivo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Improved message delivery" xml:space="preserve">
@@ -3100,6 +3120,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="In order to continue, chat should be stopped." xml:space="preserve">
<source>In order to continue, chat should be stopped.</source>
<target>Para continuar, el chat debe ser interrumpido.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="In reply to" xml:space="preserve">
@@ -3216,6 +3237,7 @@ This cannot be undone!</source>
</trans-unit>
<trans-unit id="Invalid migration confirmation" xml:space="preserve">
<source>Invalid migration confirmation</source>
<target>Confirmación de migración inválida</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Invalid name!" xml:space="preserve">
@@ -3588,6 +3610,7 @@ This is your link for group %@!</source>
</trans-unit>
<trans-unit id="Message too large" xml:space="preserve">
<source>Message too large</source>
<target>Mensaje demasiado grande</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Messages" xml:space="preserve">
@@ -3607,34 +3630,42 @@ This is your link for group %@!</source>
</trans-unit>
<trans-unit id="Messages, files and calls are protected by **end-to-end encryption** with perfect forward secrecy, repudiation and break-in recovery." xml:space="preserve">
<source>Messages, files and calls are protected by **end-to-end encryption** with perfect forward secrecy, repudiation and break-in recovery.</source>
<target>Los mensajes, archivos y llamadas están protegidos por **cifrado de extremo a extremo** con perfecta confidencialidad, repudio y recuperación tras ataques.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery." xml:space="preserve">
<source>Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery.</source>
<target>Los mensajes, archivos y llamadas están protegidos por **cifrado de extremo a extremo resistente a la computación cuántica** con perfecta confidencialidad, repudio y recuperación tras ataques.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrate device" xml:space="preserve">
<source>Migrate device</source>
<target>Migrar dispositivo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrate from another device" xml:space="preserve">
<source>Migrate from another device</source>
<target>Migrar desde otro dispositivo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrate here" xml:space="preserve">
<source>Migrate here</source>
<target>Migrar aquí</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrate to another device" xml:space="preserve">
<source>Migrate to another device</source>
<target>Migrar hacia otro dispositivo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrate to another device via QR code." xml:space="preserve">
<source>Migrate to another device via QR code.</source>
<target>Migrar hacia otro dispositivo mediante código QR.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrating" xml:space="preserve">
<source>Migrating</source>
<target>Migrando</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrating database archive…" xml:space="preserve">
@@ -3644,6 +3675,7 @@ This is your link for group %@!</source>
</trans-unit>
<trans-unit id="Migration complete" xml:space="preserve">
<source>Migration complete</source>
<target>Migración completada</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migration error:" xml:space="preserve">
@@ -4007,6 +4039,7 @@ This is your link for group %@!</source>
</trans-unit>
<trans-unit id="Open migration to another device" xml:space="preserve">
<source>Open migration to another device</source>
<target>Abrir la migración hacia otro dispositivo</target>
<note>authentication reason</note>
</trans-unit>
<trans-unit id="Open user profiles" xml:space="preserve">
@@ -4026,6 +4059,7 @@ This is your link for group %@!</source>
</trans-unit>
<trans-unit id="Or paste archive link" xml:space="preserve">
<source>Or paste archive link</source>
<target>O pegar enlace del archivo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Or scan QR code" xml:space="preserve">
@@ -4035,6 +4069,7 @@ This is your link for group %@!</source>
</trans-unit>
<trans-unit id="Or securely share this file link" xml:space="preserve">
<source>Or securely share this file link</source>
<target>O comparta de forma segura el enlace de este archivo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Or show this code" xml:space="preserve">
@@ -4124,6 +4159,7 @@ This is your link for group %@!</source>
</trans-unit>
<trans-unit id="Picture-in-picture calls" xml:space="preserve">
<source>Picture-in-picture calls</source>
<target>Llamadas picture-in-picture</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Please ask your contact to enable sending voice messages." xml:space="preserve">
@@ -4148,6 +4184,7 @@ This is your link for group %@!</source>
</trans-unit>
<trans-unit id="Please confirm that network settings are correct for this device." xml:space="preserve">
<source>Please confirm that network settings are correct for this device.</source>
<target>Por favor confirme que la configuración de red es correcta para este dispositivo.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Please contact developers.&#10;Error: %@" xml:space="preserve">
@@ -4209,6 +4246,7 @@ Error: %@</target>
</trans-unit>
<trans-unit id="Post-quantum E2EE" xml:space="preserve">
<source>Post-quantum E2EE</source>
<target>E2EE postcuántica</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Preserve the last message draft, with attachments." xml:space="preserve">
@@ -4348,10 +4386,12 @@ Error: %@</target>
</trans-unit>
<trans-unit id="Push server" xml:space="preserve">
<source>Push server</source>
<target>Servidor push</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Quantum resistant encryption" xml:space="preserve">
<source>Quantum resistant encryption</source>
<target>Cifrado resistente a la tecnología cuántica</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Rate the app" xml:space="preserve">
@@ -4541,10 +4581,12 @@ Error: %@</target>
</trans-unit>
<trans-unit id="Repeat download" xml:space="preserve">
<source>Repeat download</source>
<target>Repetir descarga</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Repeat import" xml:space="preserve">
<source>Repeat import</source>
<target>Repetir importación</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Repeat join request?" xml:space="preserve">
@@ -4554,6 +4596,7 @@ Error: %@</target>
</trans-unit>
<trans-unit id="Repeat upload" xml:space="preserve">
<source>Repeat upload</source>
<target>Repetir la carga</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Reply" xml:space="preserve">
@@ -4658,6 +4701,7 @@ Error: %@</target>
</trans-unit>
<trans-unit id="Safer groups" xml:space="preserve">
<source>Safer groups</source>
<target>Grupos más seguros</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Save" xml:space="preserve">
@@ -5027,6 +5071,7 @@ Error: %@</target>
</trans-unit>
<trans-unit id="Set passphrase" xml:space="preserve">
<source>Set passphrase</source>
<target>Definir frase de contraseña</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Set passphrase to export" xml:space="preserve">
@@ -5086,6 +5131,7 @@ Error: %@</target>
</trans-unit>
<trans-unit id="Show QR code" xml:space="preserve">
<source>Show QR code</source>
<target>Mostrar código QR</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Show calls in phone history" xml:space="preserve">
@@ -5230,6 +5276,7 @@ Error: %@</target>
</trans-unit>
<trans-unit id="Stop chat" xml:space="preserve">
<source>Stop chat</source>
<target>Detener el chat</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Stop chat to enable database actions" xml:space="preserve">
@@ -5274,6 +5321,7 @@ Error: %@</target>
</trans-unit>
<trans-unit id="Stopping chat" xml:space="preserve">
<source>Stopping chat</source>
<target>Detención del chat</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Submit" xml:space="preserve">
@@ -5525,10 +5573,12 @@ Puede ocurrir por algún bug o cuando la conexión está comprometida.</target>
</trans-unit>
<trans-unit id="This chat is protected by end-to-end encryption." xml:space="preserve">
<source>This chat is protected by end-to-end encryption.</source>
<target>Este chat está protegido por cifrado de extremo a extremo.</target>
<note>E2EE info chat item</note>
</trans-unit>
<trans-unit id="This chat is protected by quantum resistant end-to-end encryption." xml:space="preserve">
<source>This chat is protected by quantum resistant end-to-end encryption.</source>
<target>Este chat está protegido por un cifrado de extremo a extremo resistente a tecnologías cuánticas.</target>
<note>E2EE info chat item</note>
</trans-unit>
<trans-unit id="This device name" xml:space="preserve">
@@ -5828,6 +5878,7 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb
</trans-unit>
<trans-unit id="Upload failed" xml:space="preserve">
<source>Upload failed</source>
<target>Error de carga</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Upload file" xml:space="preserve">
@@ -5837,6 +5888,7 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb
</trans-unit>
<trans-unit id="Uploading archive" xml:space="preserve">
<source>Uploading archive</source>
<target>Subiendo el archivo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Use .onion hosts" xml:space="preserve">
@@ -5891,6 +5943,7 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb
</trans-unit>
<trans-unit id="Use the app while in the call." xml:space="preserve">
<source>Use the app while in the call.</source>
<target>Usar la app durante la llamada.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="User profile" xml:space="preserve">
@@ -5930,10 +5983,12 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb
</trans-unit>
<trans-unit id="Verify database passphrase" xml:space="preserve">
<source>Verify database passphrase</source>
<target>Verificar la contraseña de la base de datos</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Verify passphrase" xml:space="preserve">
<source>Verify passphrase</source>
<target>Verificar frase de contraseña</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Verify security code" xml:space="preserve">
@@ -6028,6 +6083,7 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb
</trans-unit>
<trans-unit id="Warning: starting chat on multiple devices is not supported and will cause message delivery failures" xml:space="preserve">
<source>Warning: starting chat on multiple devices is not supported and will cause message delivery failures</source>
<target>Advertencia: el inicio del chat en varios dispositivos no es compatible y provocará fallos en la entrega de mensajes</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Warning: you may lose some data!" xml:space="preserve">
@@ -6052,6 +6108,7 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb
</trans-unit>
<trans-unit id="Welcome message is too long" xml:space="preserve">
<source>Welcome message is too long</source>
<target>El mensaje de bienvenida es demasiado largo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="What's new" xml:space="preserve">
@@ -6111,6 +6168,7 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb
</trans-unit>
<trans-unit id="You **must not** use the same database on two devices." xml:space="preserve">
<source>You **must not** use the same database on two devices.</source>
<target>**No debe** usar la misma base de datos en dos dispositivos.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="You accepted connection" xml:space="preserve">
@@ -6202,6 +6260,7 @@ Repeat join request?</source>
</trans-unit>
<trans-unit id="You can give another try." xml:space="preserve">
<source>You can give another try.</source>
<target>Puede intentarlo de nuevo.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="You can hide or mute a user profile - swipe it to the right." xml:space="preserve">
@@ -7109,6 +7168,7 @@ Los servidores de SimpleX no pueden ver tu perfil.</target>
</trans-unit>
<trans-unit id="quantum resistant e2e encryption" xml:space="preserve">
<source>quantum resistant e2e encryption</source>
<target>cifrado e2e resistente a la cuántica</target>
<note>chat item text</note>
</trans-unit>
<trans-unit id="received answer…" xml:space="preserve">
@@ -7188,6 +7248,7 @@ Los servidores de SimpleX no pueden ver tu perfil.</target>
</trans-unit>
<trans-unit id="standard end-to-end encryption" xml:space="preserve">
<source>standard end-to-end encryption</source>
<target>cifrado estándar de extremo a extremo</target>
<note>chat item text</note>
</trans-unit>
<trans-unit id="starting…" xml:space="preserve">
@@ -2155,7 +2155,7 @@ Cette opération ne peut être annulée !</target>
</trans-unit>
<trans-unit id="Enable in direct chats (BETA)!" xml:space="preserve">
<source>Enable in direct chats (BETA)!</source>
<target>Activé dans les conversations directes (BETA)!</target>
<target>Activer dans les conversations directes (BETA)!</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Enable instant notifications?" xml:space="preserve">
@@ -3635,7 +3635,7 @@ Voici votre lien pour le groupe %@ !</target>
</trans-unit>
<trans-unit id="Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery." xml:space="preserve">
<source>Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery.</source>
<target>Les messages, fichiers et appels sont protégés par un chiffrement **2e2 résistant post-quantique** avec une confidentialité persistante, une répudiation et une récupération en cas d'effraction.</target>
<target>Les messages, fichiers et appels sont protégés par un chiffrement **e2e résistant post-quantique** avec une confidentialité persistante, une répudiation et une récupération en cas d'effraction.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrate device" xml:space="preserve">
@@ -5578,7 +5578,7 @@ Cela peut se produire en raison d'un bug ou lorsque la connexion est compromise.
</trans-unit>
<trans-unit id="This chat is protected by quantum resistant end-to-end encryption." xml:space="preserve">
<source>This chat is protected by quantum resistant end-to-end encryption.</source>
<target>Cette discussion est protégée par un chiffrement de bout en bout résistant post-quantique.</target>
<target>Cette discussion est protégée par un chiffrement de bout en bout résistant aux technologies quantiques.</target>
<note>E2EE info chat item</note>
</trans-unit>
<trans-unit id="This device name" xml:space="preserve">
@@ -6082,7 +6082,7 @@ Pour vous connecter, veuillez demander à votre contact de créer un autre lien
</trans-unit>
<trans-unit id="Warning: starting chat on multiple devices is not supported and will cause message delivery failures" xml:space="preserve">
<source>Warning: starting chat on multiple devices is not supported and will cause message delivery failures</source>
<target>Attention: démarrer une session de chat sur plusieurs appareils n'est pas pris en charge et entraînera des dysfonctionnements au niveau de la transmission des messages</target>
<target>Attention: démarrer une session de chat sur plusieurs appareils n'est pas pris en charge et entraînera des dysfonctionnements au niveau de la transmission des messages</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Warning: you may lose some data!" xml:space="preserve">
@@ -5311,6 +5311,11 @@ SimpleX servers cannot see your profile.</source>
<target state="translated">ללא היסטוריה</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%@ and %@" xml:space="preserve" approved="no">
<source>%@ and %@</source>
<target state="translated">%@ ו-%@</target>
<note>No comment provided by engineer.</note>
</trans-unit>
</body>
</file>
<file original="en.lproj/SimpleX--iOS--InfoPlist.strings" source-language="en" target-language="he" datatype="plaintext">
@@ -3635,7 +3635,7 @@ Questo è il tuo link per il gruppo %@!</target>
</trans-unit>
<trans-unit id="Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery." xml:space="preserve">
<source>Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery.</source>
<target>I messaggi, i file e le chiamate sono protetti da **crittografia e2e resistente al quantistico** con perfect forward secrecy, ripudio e recupero da intrusione.</target>
<target>I messaggi, i file e le chiamate sono protetti da **crittografia e2e resistente alla quantistica** con perfect forward secrecy, ripudio e recupero da intrusione.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrate device" xml:space="preserve">
@@ -4391,7 +4391,7 @@ Errore: %@</target>
</trans-unit>
<trans-unit id="Quantum resistant encryption" xml:space="preserve">
<source>Quantum resistant encryption</source>
<target>Crittografia resistente al quantistico</target>
<target>Crittografia resistente alla quantistica</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Rate the app" xml:space="preserve">
@@ -5578,7 +5578,7 @@ Può accadere a causa di qualche bug o quando la connessione è compromessa.</ta
</trans-unit>
<trans-unit id="This chat is protected by quantum resistant end-to-end encryption." xml:space="preserve">
<source>This chat is protected by quantum resistant end-to-end encryption.</source>
<target>Questa chat è protetta da crittografia end-to-end resistente al quantistico.</target>
<target>Questa chat è protetta da crittografia end-to-end resistente alla quantistica.</target>
<note>E2EE info chat item</note>
</trans-unit>
<trans-unit id="This device name" xml:space="preserve">
@@ -6002,7 +6002,7 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e
</trans-unit>
<trans-unit id="Via secure quantum resistant protocol." xml:space="preserve">
<source>Via secure quantum resistant protocol.</source>
<target>Tramite protocollo sicuro resistente al quantistico.</target>
<target>Tramite protocollo sicuro resistente alla quantistica.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Video call" xml:space="preserve">
@@ -7167,7 +7167,7 @@ I server di SimpleX non possono vedere il tuo profilo.</target>
</trans-unit>
<trans-unit id="quantum resistant e2e encryption" xml:space="preserve">
<source>quantum resistant e2e encryption</source>
<target>crittografia e2e resistente al quantistico</target>
<target>crittografia e2e resistente alla quantistica</target>
<note>chat item text</note>
</trans-unit>
<trans-unit id="received answer…" xml:space="preserve">
@@ -4024,7 +4024,7 @@ Dit is jouw link voor groep %@!</target>
</trans-unit>
<trans-unit id="Open chat" xml:space="preserve">
<source>Open chat</source>
<target>Gesprekken openen</target>
<target>Chat openen</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Open chat console" xml:space="preserve">
@@ -15,32 +15,39 @@
Available in v5.1</source>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id=" " xml:space="preserve">
<trans-unit id=" " xml:space="preserve" approved="no">
<source> </source>
<target state="translated"> </target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id=" " xml:space="preserve">
<trans-unit id=" " xml:space="preserve" approved="no">
<source> </source>
<target state="translated"> </target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id=" " xml:space="preserve">
<trans-unit id=" " xml:space="preserve" approved="no">
<source> </source>
<target state="translated"> </target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id=" (" xml:space="preserve">
<trans-unit id=" (" xml:space="preserve" approved="no">
<source> (</source>
<target state="translated"> (</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id=" (can be copied)" xml:space="preserve">
<trans-unit id=" (can be copied)" xml:space="preserve" approved="no">
<source> (can be copied)</source>
<target state="translated"> .(pode ser copiado)</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="!1 colored!" xml:space="preserve">
<trans-unit id="!1 colored!" xml:space="preserve" approved="no">
<source>!1 colored!</source>
<target state="translated">!1 colorido!</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="#secret#" xml:space="preserve">
<trans-unit id="#secret#" xml:space="preserve" approved="no">
<source>#secret#</source>
<target state="translated">#secreto#</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%@" xml:space="preserve">
@@ -55,48 +62,59 @@ Available in v5.1</source>
<source>%@ / %@</source>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%@ is connected!" xml:space="preserve">
<trans-unit id="%@ is connected!" xml:space="preserve" approved="no">
<source>%@ is connected!</source>
<target state="translated">%@ está conectado!</target>
<note>notification title</note>
</trans-unit>
<trans-unit id="%@ is not verified" xml:space="preserve">
<trans-unit id="%@ is not verified" xml:space="preserve" approved="no">
<source>%@ is not verified</source>
<target state="translated">%@ não foi verificado</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%@ is verified" xml:space="preserve">
<trans-unit id="%@ is verified" xml:space="preserve" approved="no">
<source>%@ is verified</source>
<target state="translated">%@ foi verificado</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%@ servers" xml:space="preserve">
<trans-unit id="%@ servers" xml:space="preserve" approved="no">
<source>%@ servers</source>
<target state="translated">%@ servidores</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%@ wants to connect!" xml:space="preserve">
<trans-unit id="%@ wants to connect!" xml:space="preserve" approved="no">
<source>%@ wants to connect!</source>
<target state="translated">%@ quer se conectar!</target>
<note>notification title</note>
</trans-unit>
<trans-unit id="%d days" xml:space="preserve">
<trans-unit id="%d days" xml:space="preserve" approved="no">
<source>%d days</source>
<target state="translated">%d dias</target>
<note>message ttl</note>
</trans-unit>
<trans-unit id="%d hours" xml:space="preserve">
<trans-unit id="%d hours" xml:space="preserve" approved="no">
<source>%d hours</source>
<target state="translated">%d horas</target>
<note>message ttl</note>
</trans-unit>
<trans-unit id="%d min" xml:space="preserve">
<trans-unit id="%d min" xml:space="preserve" approved="no">
<source>%d min</source>
<target state="translated">%d minuto</target>
<note>message ttl</note>
</trans-unit>
<trans-unit id="%d months" xml:space="preserve">
<trans-unit id="%d months" xml:space="preserve" approved="no">
<source>%d months</source>
<target state="translated">%d meses</target>
<note>message ttl</note>
</trans-unit>
<trans-unit id="%d sec" xml:space="preserve">
<trans-unit id="%d sec" xml:space="preserve" approved="no">
<source>%d sec</source>
<target state="translated">%d segundo</target>
<note>message ttl</note>
</trans-unit>
<trans-unit id="%d skipped message(s)" xml:space="preserve">
<trans-unit id="%d skipped message(s)" xml:space="preserve" approved="no">
<source>%d skipped message(s)</source>
<target state="translated">%d mensagem(s) ignorada(s)</target>
<note>integrity error chat item</note>
</trans-unit>
<trans-unit id="%lld" xml:space="preserve">
@@ -107,28 +125,34 @@ Available in v5.1</source>
<source>%lld %@</source>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%lld contact(s) selected" xml:space="preserve">
<trans-unit id="%lld contact(s) selected" xml:space="preserve" approved="no">
<source>%lld contact(s) selected</source>
<target state="translated">%lld contato(s) selecionado(s)</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%lld file(s) with total size of %@" xml:space="preserve">
<trans-unit id="%lld file(s) with total size of %@" xml:space="preserve" approved="no">
<source>%lld file(s) with total size of %@</source>
<target state="translated">%lld arquivo(s) com tamanho total de %@</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%lld members" xml:space="preserve">
<trans-unit id="%lld members" xml:space="preserve" approved="no">
<source>%lld members</source>
<target state="translated">%lld membros</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%lld minutes" xml:space="preserve">
<trans-unit id="%lld minutes" xml:space="preserve" approved="no">
<source>%lld minutes</source>
<target state="translated">%lld minutos</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%lld second(s)" xml:space="preserve">
<trans-unit id="%lld second(s)" xml:space="preserve" approved="no">
<source>%lld second(s)</source>
<target state="translated">%lld segundo(s)</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%lld seconds" xml:space="preserve">
<trans-unit id="%lld seconds" xml:space="preserve" approved="no">
<source>%lld seconds</source>
<target state="translated">%lld segundos</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%lldd" xml:space="preserve">
@@ -159,12 +183,14 @@ Available in v5.1</source>
<source>%lldw</source>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%u messages failed to decrypt." xml:space="preserve">
<trans-unit id="%u messages failed to decrypt." xml:space="preserve" approved="no">
<source>%u messages failed to decrypt.</source>
<target state="translated">%u mensagens não foram descriptografadas.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%u messages skipped." xml:space="preserve">
<trans-unit id="%u messages skipped." xml:space="preserve" approved="no">
<source>%u messages skipped.</source>
<target state="translated">%u mensagens ignoradas.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="(" xml:space="preserve">
@@ -175,48 +201,56 @@ Available in v5.1</source>
<source>)</source>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**Add new contact**: to create your one-time QR Code for your contact." xml:space="preserve">
<trans-unit id="**Add new contact**: to create your one-time QR Code for your contact." xml:space="preserve" approved="no">
<source>**Add new contact**: to create your one-time QR Code or link for your contact.</source>
<target state="translated">**Adicionar novo contato**: para criar seu QR Code único ou link para seu contato.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**Create link / QR code** for your contact to use." xml:space="preserve">
<source>**Create link / QR code** for your contact to use.</source>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**More private**: check new messages every 20 minutes. Device token is shared with SimpleX Chat server, but not how many contacts or messages you have." xml:space="preserve">
<trans-unit id="**More private**: check new messages every 20 minutes. Device token is shared with SimpleX Chat server, but not how many contacts or messages you have." xml:space="preserve" approved="no">
<source>**More private**: check new messages every 20 minutes. Device token is shared with SimpleX Chat server, but not how many contacts or messages you have.</source>
<target state="translated">**Mais privado**: verifique novas mensagens a cada 20 minutos. O token do dispositivo é compartilhado com o servidor SimpleX Chat, mas não com quantos contatos ou mensagens você possui.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**Most private**: do not use SimpleX Chat notifications server, check messages periodically in the background (depends on how often you use the app)." xml:space="preserve">
<trans-unit id="**Most private**: do not use SimpleX Chat notifications server, check messages periodically in the background (depends on how often you use the app)." xml:space="preserve" approved="no">
<source>**Most private**: do not use SimpleX Chat notifications server, check messages periodically in the background (depends on how often you use the app).</source>
<target state="translated">**Totalmente privado**: não use o servidor de notificações do SimpleX Chat, verifique as mensagens periodicamente em segundo plano (depende da frequência com que você usa o aplicativo).</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**Paste received link** or open it in the browser and tap **Open in mobile app**." xml:space="preserve">
<source>**Paste received link** or open it in the browser and tap **Open in mobile app**.</source>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**Please note**: you will NOT be able to recover or change passphrase if you lose it." xml:space="preserve">
<trans-unit id="**Please note**: you will NOT be able to recover or change passphrase if you lose it." xml:space="preserve" approved="no">
<source>**Please note**: you will NOT be able to recover or change passphrase if you lose it.</source>
<target state="translated">**Atenção**: Você NÃO poderá recuperar ou alterar a senha caso a perca.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**Recommended**: device token and notifications are sent to SimpleX Chat notification server, but not the message content, size or who it is from." xml:space="preserve">
<trans-unit id="**Recommended**: device token and notifications are sent to SimpleX Chat notification server, but not the message content, size or who it is from." xml:space="preserve" approved="no">
<source>**Recommended**: device token and notifications are sent to SimpleX Chat notification server, but not the message content, size or who it is from.</source>
<target state="translated">**Recomendado**: O token do dispositivo e as notificações são enviados ao servidor de notificação do SimpleX Chat, mas não o conteúdo, o tamanho da mensagem ou de quem ela é.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**Scan QR code**: to connect to your contact in person or via video call." xml:space="preserve">
<source>**Scan QR code**: to connect to your contact in person or via video call.</source>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**Warning**: Instant push notifications require passphrase saved in Keychain." xml:space="preserve">
<trans-unit id="**Warning**: Instant push notifications require passphrase saved in Keychain." xml:space="preserve" approved="no">
<source>**Warning**: Instant push notifications require passphrase saved in Keychain.</source>
<target state="translated">**Aviso**: As notificações push instantâneas exigem uma senha salva nas Chaves.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**e2e encrypted** audio call" xml:space="preserve">
<trans-unit id="**e2e encrypted** audio call" xml:space="preserve" approved="no">
<source>**e2e encrypted** audio call</source>
<target state="translated">** Criptografado e2e** chamada de áudio</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**e2e encrypted** video call" xml:space="preserve">
<trans-unit id="**e2e encrypted** video call" xml:space="preserve" approved="no">
<source>**e2e encrypted** video call</source>
<target state="translated">**Criptografado e2e** chamada de vídeo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="*bold*" xml:space="preserve">
@@ -353,144 +387,175 @@ Available in v5.1</source>
<source>All group members will remain connected.</source>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="All messages will be deleted - this cannot be undone! The messages will be deleted ONLY for you." xml:space="preserve">
<trans-unit id="All messages will be deleted - this cannot be undone! The messages will be deleted ONLY for you." xml:space="preserve" approved="no">
<source>All messages will be deleted - this cannot be undone! The messages will be deleted ONLY for you.</source>
<target state="translated">Todas as mensagens serão apagadas isso não pode ser desfeito! As mensagens serão apagadas SOMENTE para você.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="All your contacts will remain connected" xml:space="preserve">
<source>All your contacts will remain connected</source>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow" xml:space="preserve">
<trans-unit id="Allow" xml:space="preserve" approved="no">
<source>Allow</source>
<target state="translated">Permitir</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow calls only if your contact allows them." xml:space="preserve">
<trans-unit id="Allow calls only if your contact allows them." xml:space="preserve" approved="no">
<source>Allow calls only if your contact allows them.</source>
<target state="translated">Permita chamadas somente se seu contato permitir.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow disappearing messages only if your contact allows it to you." xml:space="preserve">
<trans-unit id="Allow disappearing messages only if your contact allows it to you." xml:space="preserve" approved="no">
<source>Allow disappearing messages only if your contact allows it to you.</source>
<target state="translated">Permita o desaparecimento de mensagens somente se o seu contato permitir.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow irreversible message deletion only if your contact allows it to you." xml:space="preserve">
<source>Allow irreversible message deletion only if your contact allows it to you.</source>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow sending direct messages to members." xml:space="preserve">
<trans-unit id="Allow sending direct messages to members." xml:space="preserve" approved="no">
<source>Allow sending direct messages to members.</source>
<target state="translated">Permitir o envio de mensagens diretas aos membros.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow sending disappearing messages." xml:space="preserve">
<trans-unit id="Allow sending disappearing messages." xml:space="preserve" approved="no">
<source>Allow sending disappearing messages.</source>
<target state="translated">Permitir o envio de mensagens que desaparecem.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow to irreversibly delete sent messages." xml:space="preserve">
<source>Allow to irreversibly delete sent messages.</source>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow to send voice messages." xml:space="preserve">
<trans-unit id="Allow to send voice messages." xml:space="preserve" approved="no">
<source>Allow to send voice messages.</source>
<target state="translated">Permitir enviar mensagens de voz.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow voice messages only if your contact allows them." xml:space="preserve">
<trans-unit id="Allow voice messages only if your contact allows them." xml:space="preserve" approved="no">
<source>Allow voice messages only if your contact allows them.</source>
<target state="translated">Permita mensagens de voz apenas se o seu contato permitir.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow voice messages?" xml:space="preserve">
<trans-unit id="Allow voice messages?" xml:space="preserve" approved="no">
<source>Allow voice messages?</source>
<target state="translated">Permitir mensagens de voz?</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow your contacts to call you." xml:space="preserve">
<trans-unit id="Allow your contacts to call you." xml:space="preserve" approved="no">
<source>Allow your contacts to call you.</source>
<target state="translated">Permita que seus contatos liguem para você.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow your contacts to irreversibly delete sent messages." xml:space="preserve">
<source>Allow your contacts to irreversibly delete sent messages.</source>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow your contacts to send disappearing messages." xml:space="preserve">
<trans-unit id="Allow your contacts to send disappearing messages." xml:space="preserve" approved="no">
<source>Allow your contacts to send disappearing messages.</source>
<target state="translated">Permita que seus contatos enviem mensagens que desaparecem.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow your contacts to send voice messages." xml:space="preserve">
<trans-unit id="Allow your contacts to send voice messages." xml:space="preserve" approved="no">
<source>Allow your contacts to send voice messages.</source>
<target state="translated">Permita que seus contatos enviem mensagens de voz.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Already connected?" xml:space="preserve">
<trans-unit id="Already connected?" xml:space="preserve" approved="no">
<source>Already connected?</source>
<target state="translated">Já conectado?</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Always use relay" xml:space="preserve">
<trans-unit id="Always use relay" xml:space="preserve" approved="no">
<source>Always use relay</source>
<target state="translated">Sempre usar retransmissão</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Answer call" xml:space="preserve">
<trans-unit id="Answer call" xml:space="preserve" approved="no">
<source>Answer call</source>
<target state="translated">Atender chamada</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="App build: %@" xml:space="preserve">
<trans-unit id="App build: %@" xml:space="preserve" approved="no">
<source>App build: %@</source>
<target state="translated">Versão do Aplicativo: %@</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="App icon" xml:space="preserve">
<trans-unit id="App icon" xml:space="preserve" approved="no">
<source>App icon</source>
<target state="translated">Ícone do Aplicativo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="App passcode" xml:space="preserve">
<trans-unit id="App passcode" xml:space="preserve" approved="no">
<source>App passcode</source>
<target state="translated">Senha do Aplicativo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="App version" xml:space="preserve">
<trans-unit id="App version" xml:space="preserve" approved="no">
<source>App version</source>
<target state="translated">Versão do Aplicativo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="App version: v%@" xml:space="preserve">
<trans-unit id="App version: v%@" xml:space="preserve" approved="no">
<source>App version: v%@</source>
<target state="translated">Versão do Aplicativo: v%@</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Appearance" xml:space="preserve">
<trans-unit id="Appearance" xml:space="preserve" approved="no">
<source>Appearance</source>
<target state="translated">Aparência</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Attach" xml:space="preserve">
<trans-unit id="Attach" xml:space="preserve" approved="no">
<source>Attach</source>
<target state="translated">Anexar</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Audio &amp; video calls" xml:space="preserve">
<trans-unit id="Audio &amp; video calls" xml:space="preserve" approved="no">
<source>Audio &amp; video calls</source>
<target state="translated">Chamadas de áudio e vídeo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Audio and video calls" xml:space="preserve">
<trans-unit id="Audio and video calls" xml:space="preserve" approved="no">
<source>Audio and video calls</source>
<target state="translated">Chamadas de áudio e vídeo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Audio/video calls" xml:space="preserve">
<trans-unit id="Audio/video calls" xml:space="preserve" approved="no">
<source>Audio/video calls</source>
<target state="translated">Chamadas de áudio/vídeo</target>
<note>chat feature</note>
</trans-unit>
<trans-unit id="Audio/video calls are prohibited." xml:space="preserve">
<trans-unit id="Audio/video calls are prohibited." xml:space="preserve" approved="no">
<source>Audio/video calls are prohibited.</source>
<target state="translated">Chamadas de áudio/vídeo são proibidas.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Authentication cancelled" xml:space="preserve">
<trans-unit id="Authentication cancelled" xml:space="preserve" approved="no">
<source>Authentication cancelled</source>
<target state="translated">Autenticação cancelada</target>
<note>PIN entry</note>
</trans-unit>
<trans-unit id="Authentication failed" xml:space="preserve">
<trans-unit id="Authentication failed" xml:space="preserve" approved="no">
<source>Authentication failed</source>
<target state="translated">Falha na autenticação</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Authentication is required before the call is connected, but you may miss calls." xml:space="preserve">
<trans-unit id="Authentication is required before the call is connected, but you may miss calls." xml:space="preserve" approved="no">
<source>Authentication is required before the call is connected, but you may miss calls.</source>
<target state="translated">A autenticação é necessária antes que a chamada seja conectada, mas você pode perder chamadas.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Authentication unavailable" xml:space="preserve">
<trans-unit id="Authentication unavailable" xml:space="preserve" approved="no">
<source>Authentication unavailable</source>
<target state="translated">Autenticação indisponível</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Auto-accept contact requests" xml:space="preserve">
<trans-unit id="Auto-accept contact requests" xml:space="preserve" approved="no">
<source>Auto-accept contact requests</source>
<target state="translated">Aceitar solicitações de contato automaticamente</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Auto-accept images" xml:space="preserve">
@@ -4162,6 +4227,226 @@ SimpleX servers cannot see your profile.</source>
<source>\~strike~</source>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="## In reply to" xml:space="preserve" approved="no">
<source>## In reply to</source>
<target state="translated">## Em resposta a</target>
<note>copied message info</note>
</trans-unit>
<trans-unit id="%@ uploaded" xml:space="preserve" approved="no">
<source>%@ uploaded</source>
<target state="translated">%@ enviado</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%d weeks" xml:space="preserve" approved="no">
<source>%d weeks</source>
<target state="translated">%d semanas</target>
<note>time interval</note>
</trans-unit>
<trans-unit id="%lld messages blocked by admin" xml:space="preserve" approved="no">
<source>%lld messages blocked by admin</source>
<target state="translated">%lld mensagens bloqueadas pelo administrador</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%lld new interface languages" xml:space="preserve" approved="no">
<source>%lld new interface languages</source>
<target state="translated">%lld novas interface de idiomas</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**Add contact**: to create a new invitation link, or connect via a link you received." xml:space="preserve" approved="no">
<source>**Add contact**: to create a new invitation link, or connect via a link you received.</source>
<target state="translated">**Adicionar contato**: para criar um novo link de convite ou conectar-se por meio de um link que você recebeu.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**Create group**: to create a new group." xml:space="preserve" approved="no">
<source>**Create group**: to create a new group.</source>
<target state="translated">**Criar grupo**: para criar um novo grupo.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**Please note**: using the same database on two devices will break the decryption of messages from your connections, as a security protection." xml:space="preserve" approved="no">
<source>**Please note**: using the same database on two devices will break the decryption of messages from your connections, as a security protection.</source>
<target state="translated">**Observação**: usar o mesmo banco de dados em dois dispositivos interromperá a descriptografia de mensagens de suas conexões, como proteção de segurança.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="## History" xml:space="preserve" approved="no">
<source>## History</source>
<target state="translated">## Histórico</target>
<note>copied message info</note>
</trans-unit>
<trans-unit id="**Warning**: the archive will be removed." xml:space="preserve" approved="no">
<source>**Warning**: the archive will be removed.</source>
<target state="translated">**Atenção**: O arquivo será removido.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%@ and %@" xml:space="preserve" approved="no">
<source>%@ and %@</source>
<target state="translated">%@ e %@</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%@ and %@ connected" xml:space="preserve" approved="no">
<source>%@ and %@ connected</source>
<target state="translated">%@ e %@ conectado</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%@ at %@:" xml:space="preserve" approved="no">
<source>%1$@ at %2$@:</source>
<target state="translated">%1$@ em %2$@:</target>
<note>copied message info, &lt;sender&gt; at &lt;time&gt;</note>
</trans-unit>
<trans-unit id="%@ connected" xml:space="preserve" approved="no">
<source>%@ connected</source>
<target state="translated">%@ conectado</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%@, %@ and %lld members" xml:space="preserve" approved="no">
<source>%@, %@ and %lld members</source>
<target state="translated">%@, %@ e %lld membros</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%@, %@ and %lld other members connected" xml:space="preserve" approved="no">
<source>%@, %@ and %lld other members connected</source>
<target state="translated">%@, %@ e %lld outros membros conectados</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%lld group events" xml:space="preserve" approved="no">
<source>%lld group events</source>
<target state="translated">%lld eventos de grupo</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%lld messages marked deleted" xml:space="preserve" approved="no">
<source>%lld messages marked deleted</source>
<target state="translated">%lld mensagens marcadas como excluídas</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%lld messages blocked" xml:space="preserve" approved="no">
<source>%lld messages blocked</source>
<target state="translated">%lld mensagens bloqueadas</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="%lld messages moderated by %@" xml:space="preserve" approved="no">
<source>%lld messages moderated by %@</source>
<target state="translated">%lld mensagens moderadas por %@</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="(this device v%@)" xml:space="preserve" approved="no">
<source>(this device v%@)</source>
<target state="translated">(este dispositivo v%@)</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="All data is erased when it is entered." xml:space="preserve" approved="no">
<source>All data is erased when it is entered.</source>
<target state="translated">Todos os dados são apagados quando são inseridos.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow irreversible message deletion only if your contact allows it to you. (24 hours)" xml:space="preserve" approved="no">
<source>Allow irreversible message deletion only if your contact allows it to you. (24 hours)</source>
<target state="translated">Permita a exclusão irreversível de mensagens somente se o seu contato permitir. (24 horas)</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Apply" xml:space="preserve" approved="no">
<source>Apply</source>
<target state="translated">Aplicar</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Archive and upload" xml:space="preserve" approved="no">
<source>Archive and upload</source>
<target state="translated">Arquivar e fazer envio</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="All new messages from %@ will be hidden!" xml:space="preserve" approved="no">
<source>All new messages from %@ will be hidden!</source>
<target state="translated">Todas as novas mensagens de %@ ficarão ocultas!</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Already connecting!" xml:space="preserve" approved="no">
<source>Already connecting!</source>
<target state="translated">Já conectando!</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="App encrypts new local files (except videos)." xml:space="preserve" approved="no">
<source>App encrypts new local files (except videos).</source>
<target state="translated">O aplicativo criptografa novos arquivos locais (exceto vídeos).</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="App passcode is replaced with self-destruct passcode." xml:space="preserve" approved="no">
<source>App passcode is replaced with self-destruct passcode.</source>
<target state="translated">A senha do Aplicativo é substituída pela senha de autodestruição.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="All your contacts will remain connected." xml:space="preserve" approved="no">
<source>All your contacts will remain connected.</source>
<target state="translated">Todos os seus contatos permanecerão conectados.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="All your contacts will remain connected. Profile update will be sent to your contacts." xml:space="preserve" approved="no">
<source>All your contacts will remain connected. Profile update will be sent to your contacts.</source>
<target state="translated">Todos os seus contatos permanecerão conectados. A atualização do perfil será enviada para seus contatos.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow to send files and media." xml:space="preserve" approved="no">
<source>Allow to send files and media.</source>
<target state="translated">Permitir o envio de arquivos e mídia.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="App data migration" xml:space="preserve" approved="no">
<source>App data migration</source>
<target state="translated">Migração de dados de aplicativos</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Archiving database" xml:space="preserve" approved="no">
<source>Archiving database</source>
<target state="translated">Arquivando banco de dados</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="All messages will be deleted - this cannot be undone!" xml:space="preserve" approved="no">
<source>All messages will be deleted - this cannot be undone!</source>
<target state="translated">Todas as mensagens serão apagadas isso não pode ser desfeito!</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="All your contacts, conversations and files will be securely encrypted and uploaded in chunks to configured XFTP relays." xml:space="preserve" approved="no">
<source>All your contacts, conversations and files will be securely encrypted and uploaded in chunks to configured XFTP relays.</source>
<target state="translated">Todos os seus contatos, conversas e arquivos serão criptografados com segurança e enviados em partes para retransmissões XFTP configuradas.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow message reactions only if your contact allows them." xml:space="preserve" approved="no">
<source>Allow message reactions only if your contact allows them.</source>
<target state="translated">Permita reações às mensagens somente se o seu contato permitir.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow message reactions." xml:space="preserve" approved="no">
<source>Allow message reactions.</source>
<target state="translated">Permitir reações às mensagens.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow your contacts to irreversibly delete sent messages. (24 hours)" xml:space="preserve" approved="no">
<source>Allow your contacts to irreversibly delete sent messages. (24 hours)</source>
<target state="translated">Permita que seus contatos apaguem irreversivelmente as mensagens enviadas. (24 horas)</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Already joining the group!" xml:space="preserve" approved="no">
<source>Already joining the group!</source>
<target state="translated">Entrando no grupo!</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="An empty chat profile with the provided name is created, and the app opens as usual." xml:space="preserve" approved="no">
<source>An empty chat profile with the provided name is created, and the app opens as usual.</source>
<target state="translated">Um perfil de conversa vazio com o nome fornecido é criado e o aplicativo abre normalmente.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Auto-accept" xml:space="preserve" approved="no">
<source>Auto-accept</source>
<target state="translated">Aceitar automaticamente</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow your contacts adding message reactions." xml:space="preserve" approved="no">
<source>Allow your contacts adding message reactions.</source>
<target state="translated">Permita que seus contatos adicionem reações às mensagens.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Allow to irreversibly delete sent messages. (24 hours)" xml:space="preserve" approved="no">
<source>Allow to irreversibly delete sent messages. (24 hours)</source>
<target state="translated">Permitir apagar irreversivelmente as mensagens enviadas. (24 horas)</target>
<note>No comment provided by engineer.</note>
</trans-unit>
</body>
</file>
<file original="en.lproj/SimpleX--iOS--InfoPlist.strings" source-language="en" target-language="pt" datatype="plaintext">
@@ -6082,7 +6082,7 @@ To connect, please ask your contact to create another connection link and check
</trans-unit>
<trans-unit id="Warning: starting chat on multiple devices is not supported and will cause message delivery failures" xml:space="preserve">
<source>Warning: starting chat on multiple devices is not supported and will cause message delivery failures</source>
<target>Внимание: запуск чата на нескольких устройствах не поддерживается и приведет к сбоям доставки сообщений.</target>
<target>Внимание: запуск чата на нескольких устройствах не поддерживается и приведет к сбоям доставки сообщений</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Warning: you may lose some data!" xml:space="preserve">
@@ -99,7 +99,7 @@
</trans-unit>
<trans-unit id="%@ at %@:" xml:space="preserve">
<source>%1$@ at %2$@:</source>
<target>%1$@, %2$@ de</target>
<target>1$@, %2$@'de:</target>
<note>copied message info, &lt;sender&gt; at &lt;time&gt;</note>
</trans-unit>
<trans-unit id="%@ connected" xml:space="preserve">
@@ -2340,6 +2340,7 @@ Bu geri alınamaz!</target>
</trans-unit>
<trans-unit id="Error allowing contact PQ encryption" xml:space="preserve">
<source>Error allowing contact PQ encryption</source>
<target>İletişim PQ şifrelemesine izin verirken hata oluştu</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Error changing address" xml:space="preserve">
@@ -3024,6 +3025,7 @@ Bu geri alınamaz!</target>
</trans-unit>
<trans-unit id="Hungarian interface" xml:space="preserve">
<source>Hungarian interface</source>
<target>Macarca arayüz</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="ICE servers (one per line)" xml:space="preserve">
@@ -3628,34 +3630,42 @@ Bu senin grup için bağlantın %@!</target>
</trans-unit>
<trans-unit id="Messages, files and calls are protected by **end-to-end encryption** with perfect forward secrecy, repudiation and break-in recovery." xml:space="preserve">
<source>Messages, files and calls are protected by **end-to-end encryption** with perfect forward secrecy, repudiation and break-in recovery.</source>
<target>Mesajlar, dosyalar ve aramalar **uçtan uca şifreleme** ile mükemmel ileri gizlilik, inkar ve izinsiz giriş kurtarma ile korunur.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery." xml:space="preserve">
<source>Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery.</source>
<target>Mesajlar, dosyalar ve aramalar **kuantum dirençli e2e şifreleme** ile mükemmel ileri gizlilik, inkar ve zorla girme kurtarma ile korunur.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrate device" xml:space="preserve">
<source>Migrate device</source>
<target>Cihazı taşıma</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrate from another device" xml:space="preserve">
<source>Migrate from another device</source>
<target>Başka bir cihazdan geçiş yapın</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrate here" xml:space="preserve">
<source>Migrate here</source>
<target>Buraya göç edin</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrate to another device" xml:space="preserve">
<source>Migrate to another device</source>
<target>Başka bir cihaza taşıma</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrate to another device via QR code." xml:space="preserve">
<source>Migrate to another device via QR code.</source>
<target>QR kodu aracılığıyla başka bir cihaza geçiş yapın.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrating" xml:space="preserve">
<source>Migrating</source>
<target>Göçmenlik</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migrating database archive…" xml:space="preserve">
@@ -3665,6 +3675,7 @@ Bu senin grup için bağlantın %@!</target>
</trans-unit>
<trans-unit id="Migration complete" xml:space="preserve">
<source>Migration complete</source>
<target>Geçiş tamamlandı</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Migration error:" xml:space="preserve">
@@ -4028,6 +4039,7 @@ Bu senin grup için bağlantın %@!</target>
</trans-unit>
<trans-unit id="Open migration to another device" xml:space="preserve">
<source>Open migration to another device</source>
<target>Başka bir cihaza açık geçiş</target>
<note>authentication reason</note>
</trans-unit>
<trans-unit id="Open user profiles" xml:space="preserve">
@@ -4047,6 +4059,7 @@ Bu senin grup için bağlantın %@!</target>
</trans-unit>
<trans-unit id="Or paste archive link" xml:space="preserve">
<source>Or paste archive link</source>
<target>Veya arşiv bağlantısını yapıştırın</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Or scan QR code" xml:space="preserve">
@@ -4056,6 +4069,7 @@ Bu senin grup için bağlantın %@!</target>
</trans-unit>
<trans-unit id="Or securely share this file link" xml:space="preserve">
<source>Or securely share this file link</source>
<target>Veya bu dosya bağlantısını güvenli bir şekilde paylaşın</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Or show this code" xml:space="preserve">
@@ -4145,6 +4159,7 @@ Bu senin grup için bağlantın %@!</target>
</trans-unit>
<trans-unit id="Picture-in-picture calls" xml:space="preserve">
<source>Picture-in-picture calls</source>
<target>Resim içinde resim aramaları</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Please ask your contact to enable sending voice messages." xml:space="preserve">
@@ -4169,6 +4184,7 @@ Bu senin grup için bağlantın %@!</target>
</trans-unit>
<trans-unit id="Please confirm that network settings are correct for this device." xml:space="preserve">
<source>Please confirm that network settings are correct for this device.</source>
<target>Lütfen bu cihaz için ağ ayarlarının doğru olduğunu onaylayın.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Please contact developers.&#10;Error: %@" xml:space="preserve">
@@ -4230,6 +4246,7 @@ Hata: %@</target>
</trans-unit>
<trans-unit id="Post-quantum E2EE" xml:space="preserve">
<source>Post-quantum E2EE</source>
<target>Kuantum sonrası E2EE</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Preserve the last message draft, with attachments." xml:space="preserve">
@@ -4369,10 +4386,12 @@ Hata: %@</target>
</trans-unit>
<trans-unit id="Push server" xml:space="preserve">
<source>Push server</source>
<target>Push sunucu</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Quantum resistant encryption" xml:space="preserve">
<source>Quantum resistant encryption</source>
<target>Kuantum dirençli şifreleme</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Rate the app" xml:space="preserve">
@@ -4422,7 +4441,7 @@ Hata: %@</target>
</trans-unit>
<trans-unit id="Receipts are disabled" xml:space="preserve">
<source>Receipts are disabled</source>
<target>Görüldü devre dışı bırakıldı</target>
<target>Makbuzlar devre dışı bırakıldı</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Received at" xml:space="preserve">
@@ -4562,10 +4581,12 @@ Hata: %@</target>
</trans-unit>
<trans-unit id="Repeat download" xml:space="preserve">
<source>Repeat download</source>
<target>Tekrar indir</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Repeat import" xml:space="preserve">
<source>Repeat import</source>
<target>İthalatı tekrarla</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Repeat join request?" xml:space="preserve">
@@ -4575,6 +4596,7 @@ Hata: %@</target>
</trans-unit>
<trans-unit id="Repeat upload" xml:space="preserve">
<source>Repeat upload</source>
<target>Yüklemeyi tekrarla</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Reply" xml:space="preserve">
@@ -4679,6 +4701,7 @@ Hata: %@</target>
</trans-unit>
<trans-unit id="Safer groups" xml:space="preserve">
<source>Safer groups</source>
<target>Daha güvenli gruplar</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Save" xml:space="preserve">
@@ -4938,7 +4961,7 @@ Hata: %@</target>
</trans-unit>
<trans-unit id="Sending delivery receipts will be enabled for all contacts." xml:space="preserve">
<source>Sending delivery receipts will be enabled for all contacts.</source>
<target>Görüldü bilgisi n kişileri için etkinleştirilecektir.</target>
<target>Teslimat makbuzlarının gönderilmesi tüm kişiler için etkinleştirilecektir.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Sending file will be stopped." xml:space="preserve">
@@ -5048,6 +5071,7 @@ Hata: %@</target>
</trans-unit>
<trans-unit id="Set passphrase" xml:space="preserve">
<source>Set passphrase</source>
<target>Parolayı ayarla</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Set passphrase to export" xml:space="preserve">
@@ -5107,6 +5131,7 @@ Hata: %@</target>
</trans-unit>
<trans-unit id="Show QR code" xml:space="preserve">
<source>Show QR code</source>
<target>QR kodunu göster</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Show calls in phone history" xml:space="preserve">
@@ -5251,6 +5276,7 @@ Hata: %@</target>
</trans-unit>
<trans-unit id="Stop chat" xml:space="preserve">
<source>Stop chat</source>
<target>Sohbeti kes</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Stop chat to enable database actions" xml:space="preserve">
@@ -5295,6 +5321,7 @@ Hata: %@</target>
</trans-unit>
<trans-unit id="Stopping chat" xml:space="preserve">
<source>Stopping chat</source>
<target>Sohbeti durdurma</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Submit" xml:space="preserve">
@@ -5324,7 +5351,7 @@ Hata: %@</target>
</trans-unit>
<trans-unit id="TCP_KEEPCNT" xml:space="preserve">
<source>TCP_KEEPCNT</source>
<target>TCP_CNTYİTUT</target>
<target>TCP_KEEPCNT</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="TCP_KEEPIDLE" xml:space="preserve">
@@ -5546,10 +5573,12 @@ Bazı hatalar nedeniyle veya bağlantı tehlikeye girdiğinde meydana gelebilir.
</trans-unit>
<trans-unit id="This chat is protected by end-to-end encryption." xml:space="preserve">
<source>This chat is protected by end-to-end encryption.</source>
<target>Bu sohbet uçtan uca şifreleme ile korunmaktadır.</target>
<note>E2EE info chat item</note>
</trans-unit>
<trans-unit id="This chat is protected by quantum resistant end-to-end encryption." xml:space="preserve">
<source>This chat is protected by quantum resistant end-to-end encryption.</source>
<target>Bu sohbet kuantum dirençli uçtan uca şifreleme ile korunmaktadır.</target>
<note>E2EE info chat item</note>
</trans-unit>
<trans-unit id="This device name" xml:space="preserve">
@@ -5848,6 +5877,7 @@ Bağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını iste
</trans-unit>
<trans-unit id="Upload failed" xml:space="preserve">
<source>Upload failed</source>
<target>Yükleme başarısız</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Upload file" xml:space="preserve">
@@ -5857,6 +5887,7 @@ Bağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını iste
</trans-unit>
<trans-unit id="Uploading archive" xml:space="preserve">
<source>Uploading archive</source>
<target>Arşiv yükleme</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Use .onion hosts" xml:space="preserve">
@@ -5911,6 +5942,7 @@ Bağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını iste
</trans-unit>
<trans-unit id="Use the app while in the call." xml:space="preserve">
<source>Use the app while in the call.</source>
<target>Görüşme sırasında uygulamayı kullanın.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="User profile" xml:space="preserve">
@@ -5950,10 +5982,12 @@ Bağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını iste
</trans-unit>
<trans-unit id="Verify database passphrase" xml:space="preserve">
<source>Verify database passphrase</source>
<target>Veritabanı parolasını doğrulayın</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Verify passphrase" xml:space="preserve">
<source>Verify passphrase</source>
<target>Parolayı doğrula</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Verify security code" xml:space="preserve">
@@ -6048,6 +6082,7 @@ Bağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını iste
</trans-unit>
<trans-unit id="Warning: starting chat on multiple devices is not supported and will cause message delivery failures" xml:space="preserve">
<source>Warning: starting chat on multiple devices is not supported and will cause message delivery failures</source>
<target>Uyarı: birden fazla cihazda sohbet başlatmak desteklenmez ve mesaj teslim hatalarına neden olur</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Warning: you may lose some data!" xml:space="preserve">
@@ -6072,6 +6107,7 @@ Bağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını iste
</trans-unit>
<trans-unit id="Welcome message is too long" xml:space="preserve">
<source>Welcome message is too long</source>
<target>Hoş geldiniz mesajı çok uzun</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="What's new" xml:space="preserve">
@@ -6131,6 +6167,7 @@ Bağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını iste
</trans-unit>
<trans-unit id="You **must not** use the same database on two devices." xml:space="preserve">
<source>You **must not** use the same database on two devices.</source>
<target>Aynı veritabanını iki cihazda **kullanmamalısınız**.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="You accepted connection" xml:space="preserve">
@@ -6222,6 +6259,7 @@ Katılma isteği tekrarlansın mı?</target>
</trans-unit>
<trans-unit id="You can give another try." xml:space="preserve">
<source>You can give another try.</source>
<target>Bir kez daha deneyebilirsiniz.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="You can hide or mute a user profile - swipe it to the right." xml:space="preserve">
@@ -7129,6 +7167,7 @@ SimpleX sunucuları profilinizi göremez.</target>
</trans-unit>
<trans-unit id="quantum resistant e2e encryption" xml:space="preserve">
<source>quantum resistant e2e encryption</source>
<target>kuantuma dayanıklı e2e şifreleme</target>
<note>chat item text</note>
</trans-unit>
<trans-unit id="received answer…" xml:space="preserve">
@@ -7208,6 +7247,7 @@ SimpleX sunucuları profilinizi göremez.</target>
</trans-unit>
<trans-unit id="standard end-to-end encryption" xml:space="preserve">
<source>standard end-to-end encryption</source>
<target>standart uçtan uca şifreleme</target>
<note>chat item text</note>
</trans-unit>
<trans-unit id="starting…" xml:space="preserve">
File diff suppressed because it is too large Load Diff
+11 -1
View File
@@ -1827,6 +1827,7 @@ public enum AgentErrorType: Decodable {
case BROKER(brokerAddress: String, brokerErr: BrokerErrorType)
case AGENT(agentErr: SMPAgentError)
case INTERNAL(internalErr: String)
case CRITICAL(offerRestart: Bool, criticalErr: String)
case INACTIVE
}
@@ -1878,6 +1879,8 @@ public enum XFTPErrorType: Decodable {
case NO_FILE
case HAS_FILE
case FILE_IO
case TIMEOUT
case REDIRECT(redirectError: String)
case INTERNAL
}
@@ -1885,6 +1888,8 @@ public enum RCErrorType: Decodable {
case `internal`(internalErr: String)
case identity
case noLocalAddress
case newController
case notDiscovered
case tlsStartFailed
case exception(exception: String)
case ctrlAuth
@@ -1910,6 +1915,7 @@ public enum ProtocolTransportError: Decodable {
case badBlock
case largeMsg
case badSession
case noServerAuth
case handshake(handshakeErr: SMPHandshakeError)
}
@@ -1917,6 +1923,7 @@ public enum SMPHandshakeError: Decodable {
case PARSE
case VERSION
case IDENTITY
case BAD_AUTH
}
public enum SMPAgentError: Decodable {
@@ -1938,10 +1945,13 @@ public enum RemoteCtrlError: Decodable {
case badState
case busy
case timeout
case noKnownControllers
case badController
case disconnected(remoteCtrlId: Int64, reason: String)
case badInvitation
case badVersion(appVersion: String)
// case protocolError(protocolError: RemoteProtocolError)
case hTTP2Error(http2Error: String)
case protocolError
}
public struct MigrationFileLinkData: Codable {
+201
View File
@@ -377,6 +377,9 @@
/* member role */
"admin" = "админ";
/* No comment provided by engineer. */
"Admins can block a member for all." = "Администраторите могат да блокират член за всички.";
/* No comment provided by engineer. */
"Admins can create the links to join groups." = "Админите могат да създадат линкове за присъединяване към групи.";
@@ -416,6 +419,9 @@
/* No comment provided by engineer. */
"All your contacts will remain connected. Profile update will be sent to your contacts." = "Всички ваши контакти ще останат свързани. Актуализацията на профила ще бъде изпратена до вашите контакти.";
/* No comment provided by engineer. */
"All your contacts, conversations and files will be securely encrypted and uploaded in chunks to configured XFTP relays." = "Всички ваши контакти, разговори и файлове ще бъдат сигурно криптирани и качени на парчета в конфигурираните XFTP релета.";
/* No comment provided by engineer. */
"Allow" = "Позволи";
@@ -497,6 +503,9 @@
/* No comment provided by engineer. */
"App build: %@" = "Компилация на приложението: %@";
/* No comment provided by engineer. */
"App data migration" = "Миграция на данните от приложението";
/* No comment provided by engineer. */
"App encrypts new local files (except videos)." = "Приложението криптира нови локални файлове (с изключение на видеоклипове).";
@@ -518,6 +527,15 @@
/* No comment provided by engineer. */
"Appearance" = "Изглед";
/* No comment provided by engineer. */
"Apply" = "Приложи";
/* No comment provided by engineer. */
"Archive and upload" = "Архивиране и качване";
/* No comment provided by engineer. */
"Archiving database" = "Архивиране на база данни";
/* No comment provided by engineer. */
"Attach" = "Прикачи";
@@ -665,6 +683,9 @@
/* No comment provided by engineer. */
"Cancel" = "Отказ";
/* No comment provided by engineer. */
"Cancel migration" = "Отмени миграцията";
/* feature offered item */
"cancelled %@" = "отменен %@";
@@ -744,6 +765,9 @@
/* No comment provided by engineer. */
"Chat is stopped. If you already used this database on another device, you should transfer it back before starting chat." = "Чатът е спрян. Ако вече сте използвали тази база данни на друго устройство, трябва да я прехвърлите обратно, преди да стартирате чата отново.";
/* No comment provided by engineer. */
"Chat migrated!" = "Чатът е мигриран!";
/* No comment provided by engineer. */
"Chat preferences" = "Чат настройки";
@@ -801,6 +825,9 @@
/* No comment provided by engineer. */
"Confirm database upgrades" = "Потвърди актуализаациите на базата данни";
/* No comment provided by engineer. */
"Confirm network settings" = "Потвърди мрежовите настройки";
/* No comment provided by engineer. */
"Confirm new passphrase…" = "Потвърди новата парола…";
@@ -810,6 +837,12 @@
/* No comment provided by engineer. */
"Confirm password" = "Потвърди парола";
/* No comment provided by engineer. */
"Confirm that you remember database passphrase to migrate it." = "Потвърдете, че помните паролата на базата данни, преди да я мигрирате.";
/* No comment provided by engineer. */
"Confirm upload" = "Потвърди качването";
/* server test step */
"Connect" = "Свързване";
@@ -1008,6 +1041,9 @@
/* No comment provided by engineer. */
"Created on %@" = "Създаден на %@";
/* No comment provided by engineer. */
"Creating archive link" = "Създаване на архивен линк";
/* No comment provided by engineer. */
"Creating link…" = "Линкът се създава…";
@@ -1155,6 +1191,9 @@
/* No comment provided by engineer. */
"Delete database" = "Изтрий базата данни";
/* No comment provided by engineer. */
"Delete database from this device" = "Изтриване на базата данни от това устройство";
/* server test step */
"Delete file" = "Изтрий файл";
@@ -1347,9 +1386,18 @@
/* No comment provided by engineer. */
"Downgrade and open chat" = "Понижи версията и отвори чата";
/* No comment provided by engineer. */
"Download failed" = "Неуспешно изтегляне";
/* server test step */
"Download file" = "Свали файл";
/* No comment provided by engineer. */
"Downloading archive" = "Архива се изтегля";
/* No comment provided by engineer. */
"Downloading link details" = "Подробности за линка се изтеглят";
/* No comment provided by engineer. */
"Duplicate display name!" = "Дублирано име!";
@@ -1383,6 +1431,9 @@
/* No comment provided by engineer. */
"Enable for all" = "Активиране за всички";
/* No comment provided by engineer. */
"Enable in direct chats (BETA)!" = "Активиране в личните чатове (БЕТА)!";
/* No comment provided by engineer. */
"Enable instant notifications?" = "Активирай незабавни известия?";
@@ -1497,6 +1548,9 @@
/* No comment provided by engineer. */
"Enter Passcode" = "Въведете kодa за достъп";
/* No comment provided by engineer. */
"Enter passphrase" = "Въведи парола";
/* No comment provided by engineer. */
"Enter passphrase…" = "Въведи парола…";
@@ -1536,6 +1590,9 @@
/* No comment provided by engineer. */
"Error adding member(s)" = "Грешка при добавяне на член(ове)";
/* No comment provided by engineer. */
"Error allowing contact PQ encryption" = "Грешка при разрешаване на PQ криптиране за контакт";
/* No comment provided by engineer. */
"Error changing address" = "Грешка при промяна на адреса";
@@ -1590,6 +1647,9 @@
/* No comment provided by engineer. */
"Error deleting user profile" = "Грешка при изтриване на потребителския профил";
/* No comment provided by engineer. */
"Error downloading the archive" = "Грешка при изтеглянето на архива";
/* No comment provided by engineer. */
"Error enabling delivery receipts!" = "Грешка при активирането на потвърждениeто за доставка!";
@@ -1635,6 +1695,9 @@
/* No comment provided by engineer. */
"Error saving passphrase to keychain" = "Грешка при запазване на парола в Кeychain";
/* when migrating */
"Error saving settings" = "Грешка при запазване на настройките";
/* No comment provided by engineer. */
"Error saving user password" = "Грешка при запазване на потребителска парола";
@@ -1677,6 +1740,12 @@
/* No comment provided by engineer. */
"Error updating user privacy" = "Грешка при актуализиране на поверителността на потребителя";
/* No comment provided by engineer. */
"Error uploading the archive" = "Грешка при качването на архива";
/* No comment provided by engineer. */
"Error verifying passphrase:" = "Грешка при проверката на паролата:";
/* No comment provided by engineer. */
"Error: " = "Грешка: ";
@@ -1710,6 +1779,9 @@
/* No comment provided by engineer. */
"Exported database archive." = "Експортиран архив на базата данни.";
/* No comment provided by engineer. */
"Exported file doesn't exist" = "Експортираният файл не съществува";
/* No comment provided by engineer. */
"Exporting database archive…" = "Експортиране на архив на базата данни…";
@@ -1752,6 +1824,12 @@
/* No comment provided by engineer. */
"Filter unread and favorite chats." = "Филтрирайте непрочетените и любимите чатове.";
/* No comment provided by engineer. */
"Finalize migration" = "Завърши миграцията";
/* No comment provided by engineer. */
"Finalize migration on another device." = "Завършете миграцията на другото устройство.";
/* No comment provided by engineer. */
"Finally, we have them! 🚀" = "Най-накрая ги имаме! 🚀";
@@ -1935,6 +2013,9 @@
/* No comment provided by engineer. */
"How to use your servers" = "Как да използвате вашите сървъри";
/* No comment provided by engineer. */
"Hungarian interface" = "Унгарски интерфейс";
/* No comment provided by engineer. */
"ICE servers (one per line)" = "ICE сървъри (по един на ред)";
@@ -1974,6 +2055,12 @@
/* No comment provided by engineer. */
"Import database" = "Импортиране на база данни";
/* No comment provided by engineer. */
"Import failed" = "Неуспешно импортиране";
/* No comment provided by engineer. */
"Importing archive" = "Импортиране на архив";
/* No comment provided by engineer. */
"Improved message delivery" = "Подобрена доставка на съобщения";
@@ -1983,6 +2070,9 @@
/* No comment provided by engineer. */
"Improved server configuration" = "Подобрена конфигурация на сървъра";
/* No comment provided by engineer. */
"In order to continue, chat should be stopped." = "За да продължите, чатът трябва да бъде спрян.";
/* No comment provided by engineer. */
"In reply to" = "В отговор на";
@@ -2067,6 +2157,9 @@
/* No comment provided by engineer. */
"Invalid link" = "Невалиден линк";
/* No comment provided by engineer. */
"Invalid migration confirmation" = "Невалидно потвърждение за мигриране";
/* No comment provided by engineer. */
"Invalid name!" = "Невалидно име!";
@@ -2331,6 +2424,9 @@
/* No comment provided by engineer. */
"Message text" = "Текст на съобщението";
/* No comment provided by engineer. */
"Message too large" = "Съобщението е твърде голямо";
/* No comment provided by engineer. */
"Messages" = "Съобщения";
@@ -2340,9 +2436,30 @@
/* No comment provided by engineer. */
"Messages from %@ will be shown!" = "Съобщенията от %@ ще бъдат показани!";
/* No comment provided by engineer. */
"Migrate device" = "Мигрирай устройството";
/* No comment provided by engineer. */
"Migrate from another device" = "Мигриране от друго устройство";
/* No comment provided by engineer. */
"Migrate here" = "Мигрирай тук";
/* No comment provided by engineer. */
"Migrate to another device" = "Миграция към друго устройство";
/* No comment provided by engineer. */
"Migrate to another device via QR code." = "Мигрирайте към друго устройство чрез QR код.";
/* No comment provided by engineer. */
"Migrating" = "Мигриране";
/* No comment provided by engineer. */
"Migrating database archive…" = "Архивът на базата данни се мигрира…";
/* No comment provided by engineer. */
"Migration complete" = "Миграцията е завършена";
/* No comment provided by engineer. */
"Migration error:" = "Грешка при мигриране:";
@@ -2600,6 +2717,9 @@
/* No comment provided by engineer. */
"Open group" = "Отвори група";
/* authentication reason */
"Open migration to another device" = "Отвори миграцията към друго устройство";
/* No comment provided by engineer. */
"Open Settings" = "Отвори настройки";
@@ -2612,9 +2732,15 @@
/* No comment provided by engineer. */
"Opening app…" = "Приложението се отваря…";
/* No comment provided by engineer. */
"Or paste archive link" = "Или постави архивен линк";
/* No comment provided by engineer. */
"Or scan QR code" = "Или сканирай QR код";
/* No comment provided by engineer. */
"Or securely share this file link" = "Или сигурно споделете този линк към файла";
/* No comment provided by engineer. */
"Or show this code" = "Или покажи този код";
@@ -2666,6 +2792,9 @@
/* message decrypt error item */
"Permanent decryption error" = "Постоянна грешка при декриптиране";
/* No comment provided by engineer. */
"Picture-in-picture calls" = "Обаждания \"картина в картина\"";
/* No comment provided by engineer. */
"PING count" = "PING бройка";
@@ -2684,6 +2813,9 @@
/* No comment provided by engineer. */
"Please check yours and your contact preferences." = "Моля, проверете вашите настройки и тези вашия за контакт.";
/* No comment provided by engineer. */
"Please confirm that network settings are correct for this device." = "Моля, потвърдете, че мрежовите настройки са правилни за това устройство.";
/* No comment provided by engineer. */
"Please contact developers.\nError: %@" = "Моля, свържете се с разработчиците.\nГрешка: %@";
@@ -2717,6 +2849,9 @@
/* server test error */
"Possibly, certificate fingerprint in server address is incorrect" = "Въжможно е пръстовият отпечатък на сертификата в адреса на сървъра да е неправилен";
/* No comment provided by engineer. */
"Post-quantum E2EE" = "Постквантово E2EE";
/* No comment provided by engineer. */
"Preserve the last message draft, with attachments." = "Запазете последната чернова на съобщението с прикачени файлове.";
@@ -2798,6 +2933,15 @@
/* No comment provided by engineer. */
"Push notifications" = "Push известия";
/* No comment provided by engineer. */
"Push server" = "Push сървър";
/* chat item text */
"quantum resistant e2e encryption" = "квантово устойчиво e2e криптиране";
/* No comment provided by engineer. */
"Quantum resistant encryption" = "Квантово устойчиво криптиране";
/* No comment provided by engineer. */
"Rate the app" = "Оценете приложението";
@@ -2933,9 +3077,18 @@
/* No comment provided by engineer. */
"Repeat connection request?" = "Изпрати отново заявката за свързване?";
/* No comment provided by engineer. */
"Repeat download" = "Повтори изтеглянето";
/* No comment provided by engineer. */
"Repeat import" = "Повтори импортирането";
/* No comment provided by engineer. */
"Repeat join request?" = "Изпрати отново заявката за присъединяване?";
/* No comment provided by engineer. */
"Repeat upload" = "Повтори качването";
/* chat item action */
"Reply" = "Отговори";
@@ -2993,6 +3146,9 @@
/* No comment provided by engineer. */
"Run chat" = "Стартиране на чат";
/* No comment provided by engineer. */
"Safer groups" = "По-безопасни групи";
/* chat item action */
"Save" = "Запази";
@@ -3233,6 +3389,9 @@
/* No comment provided by engineer. */
"Set passcode" = "Задай kод за достъп";
/* No comment provided by engineer. */
"Set passphrase" = "Задаване на парола";
/* No comment provided by engineer. */
"Set passphrase to export" = "Задай парола за експортиране";
@@ -3278,6 +3437,9 @@
/* No comment provided by engineer. */
"Show preview" = "Показване на визуализация";
/* No comment provided by engineer. */
"Show QR code" = "Покажи QR код";
/* No comment provided by engineer. */
"Show:" = "Покажи:";
@@ -3338,6 +3500,9 @@
/* notification title */
"Somebody" = "Някой";
/* chat item text */
"standard end-to-end encryption" = "стандартно криптиране от край до край";
/* No comment provided by engineer. */
"Start chat" = "Започни чат";
@@ -3353,6 +3518,9 @@
/* No comment provided by engineer. */
"Stop" = "Спри";
/* No comment provided by engineer. */
"Stop chat" = "Спри чата";
/* No comment provided by engineer. */
"Stop chat to enable database actions" = "Спрете чата, за да активирате действията с базата данни";
@@ -3380,6 +3548,9 @@
/* authentication reason */
"Stop SimpleX" = "Спри SimpleX";
/* No comment provided by engineer. */
"Stopping chat" = "Спиране на чата";
/* No comment provided by engineer. */
"strike" = "зачеркнат";
@@ -3530,6 +3701,12 @@
/* No comment provided by engineer. */
"This action cannot be undone - your profile, contacts, messages and files will be irreversibly lost." = "Това действие не може да бъде отменено - вашият профил, контакти, съобщения и файлове ще бъдат безвъзвратно загубени.";
/* E2EE info chat item */
"This chat is protected by end-to-end encryption." = "Този чат е защитен чрез криптиране от край до край.";
/* E2EE info chat item */
"This chat is protected by quantum resistant end-to-end encryption." = "Този чат е защитен от квантово устойчиво криптиране от край до край.";
/* notification title */
"this contact" = "този контакт";
@@ -3722,9 +3899,15 @@
/* No comment provided by engineer. */
"Upgrade and open chat" = "Актуализирай и отвори чата";
/* No comment provided by engineer. */
"Upload failed" = "Неуспешно качване";
/* server test step */
"Upload file" = "Качи файл";
/* No comment provided by engineer. */
"Uploading archive" = "Архивът се качва";
/* No comment provided by engineer. */
"Use .onion hosts" = "Използвай .onion хостове";
@@ -3755,6 +3938,9 @@
/* No comment provided by engineer. */
"Use SimpleX Chat servers?" = "Използвай сървърите на SimpleX Chat?";
/* No comment provided by engineer. */
"Use the app while in the call." = "Използвайте приложението по време на разговора.";
/* No comment provided by engineer. */
"User profile" = "Потребителски профил";
@@ -3782,6 +3968,12 @@
/* No comment provided by engineer. */
"Verify connections" = "Потвърждение за свързване";
/* No comment provided by engineer. */
"Verify database passphrase" = "Проверете паролата на базата данни";
/* No comment provided by engineer. */
"Verify passphrase" = "Провери паролата";
/* No comment provided by engineer. */
"Verify security code" = "Потвърди кода за сигурност";
@@ -3860,6 +4052,9 @@
/* No comment provided by engineer. */
"wants to connect to you!" = "иска да се свърже с вас!";
/* No comment provided by engineer. */
"Warning: starting chat on multiple devices is not supported and will cause message delivery failures" = "Внимание: стартирането на чата на множество устройства не се поддържа и ще доведе до неуспешно изпращане на съобщения";
/* No comment provided by engineer. */
"Warning: you may lose some data!" = "Предупреждение: Може да загубите някои данни!";
@@ -3875,6 +4070,9 @@
/* No comment provided by engineer. */
"Welcome message" = "Съобщение при посрещане";
/* No comment provided by engineer. */
"Welcome message is too long" = "Съобщението при посрещане е твърде дълго";
/* No comment provided by engineer. */
"What's new" = "Какво е новото";
@@ -3971,6 +4169,9 @@
/* No comment provided by engineer. */
"You can enable them later via app Privacy & Security settings." = "Можете да ги активирате по-късно през настройките за \"Поверителност и сигурност\" на приложението.";
/* No comment provided by engineer. */
"You can give another try." = "Можете да опитате още веднъж.";
/* No comment provided by engineer. */
"You can hide or mute a user profile - swipe it to the right." = "Можете да скриете или заглушите известията за потребителски профил - плъзнете надясно.";
+5 -5
View File
@@ -390,7 +390,7 @@
"admin" = "Admin";
/* No comment provided by engineer. */
"Admins can block a member for all." = "Administratoren können für ein Mitglied alle Funktionen blockieren.";
"Admins can block a member for all." = "Administratoren können ein Gruppenmitglied für Alle blockieren.";
/* No comment provided by engineer. */
"Admins can create the links to join groups." = "Administratoren können Links für den Beitritt zu Gruppen erzeugen.";
@@ -853,7 +853,7 @@
"Confirm password" = "Passwort bestätigen";
/* No comment provided by engineer. */
"Confirm that you remember database passphrase to migrate it." = "Für die Migration bestätigen Sie bitte, dass Sie sich an das Datenbank-Passwort erinnern.";
"Confirm that you remember database passphrase to migrate it." = "Bitte bestätigen Sie für die Migration, dass Sie sich an Ihr Datenbank-Passwort erinnern.";
/* No comment provided by engineer. */
"Confirm upload" = "Hochladen bestätigen";
@@ -2470,7 +2470,7 @@
"Migrate to another device" = "Auf ein anderes Gerät migrieren";
/* No comment provided by engineer. */
"Migrate to another device via QR code." = "Über einen QR-Code auf ein anderes Gerät migrieren.";
"Migrate to another device via QR code." = "Daten können über einen QR-Code auf ein anderes Gerät migriert werden.";
/* No comment provided by engineer. */
"Migrating" = "Migrieren";
@@ -3753,7 +3753,7 @@
"This setting applies to messages in your current chat profile **%@**." = "Diese Einstellung gilt für Nachrichten in Ihrem aktuellen Chat-Profil **%@**.";
/* No comment provided by engineer. */
"To ask any questions and to receive updates:" = "Um Fragen zu stellen und Aktualisierungen zu erhalten:";
"To ask any questions and to receive updates:" = "Um Fragen zu stellen und aktuelle Informationen zu erhalten:";
/* No comment provided by engineer. */
"To connect, your contact can scan QR code or use the link in the app." = "Um eine Verbindung herzustellen, kann Ihr Kontakt den QR-Code scannen oder den Link in der App verwenden.";
@@ -4359,7 +4359,7 @@
"Your contacts can allow full message deletion." = "Ihre Kontakte können die unwiederbringliche Löschung von Nachrichten erlauben.";
/* No comment provided by engineer. */
"Your contacts will remain connected." = "Ihre Kontakte bleiben verbunden.";
"Your contacts will remain connected." = "Ihre Kontakte bleiben weiterhin verbunden.";
/* No comment provided by engineer. */
"Your current chat database will be DELETED and REPLACED with the imported one." = "Ihre aktuelle Chat-Datenbank wird GELÖSCHT und durch die Importierte ERSETZT.";
+183
View File
@@ -157,6 +157,9 @@
/* No comment provided by engineer. */
"%@ servers" = "Servidores %@";
/* No comment provided by engineer. */
"%@ uploaded" = "%@ cargado";
/* notification title */
"%@ wants to connect!" = "¡ %@ quiere contactar!";
@@ -852,6 +855,9 @@
/* No comment provided by engineer. */
"Confirm that you remember database passphrase to migrate it." = "Confirme que recuerda la frase secreta de la base de datos para migrarla.";
/* No comment provided by engineer. */
"Confirm upload" = "Confirmar subida";
/* server test step */
"Connect" = "Conectar";
@@ -1050,6 +1056,9 @@
/* No comment provided by engineer. */
"Created on %@" = "Creado en %@";
/* No comment provided by engineer. */
"Creating archive link" = "Creando enlace de archivo";
/* No comment provided by engineer. */
"Creating link…" = "Creando enlace…";
@@ -1197,6 +1206,9 @@
/* No comment provided by engineer. */
"Delete database" = "Eliminar base de datos";
/* No comment provided by engineer. */
"Delete database from this device" = "Eliminar base de datos de este dispositivo";
/* server test step */
"Delete file" = "Eliminar archivo";
@@ -1389,9 +1401,18 @@
/* No comment provided by engineer. */
"Downgrade and open chat" = "Degradar y abrir Chat";
/* No comment provided by engineer. */
"Download failed" = "Error en la descarga";
/* server test step */
"Download file" = "Descargar archivo";
/* No comment provided by engineer. */
"Downloading archive" = "Descargando archivo";
/* No comment provided by engineer. */
"Downloading link details" = "Descargando detalles del enlace";
/* No comment provided by engineer. */
"Duplicate display name!" = "¡Nombre mostrado duplicado!";
@@ -1425,6 +1446,9 @@
/* No comment provided by engineer. */
"Enable for all" = "Activar para todos";
/* No comment provided by engineer. */
"Enable in direct chats (BETA)!" = "Activar en chats directos (BETA)!";
/* No comment provided by engineer. */
"Enable instant notifications?" = "¿Activar notificación instantánea?";
@@ -1539,6 +1563,9 @@
/* No comment provided by engineer. */
"Enter Passcode" = "Introduce Código";
/* No comment provided by engineer. */
"Enter passphrase" = "Introducir frase de contraseña";
/* No comment provided by engineer. */
"Enter passphrase…" = "Introduce la contraseña…";
@@ -1578,6 +1605,9 @@
/* No comment provided by engineer. */
"Error adding member(s)" = "Error al añadir miembro(s)";
/* No comment provided by engineer. */
"Error allowing contact PQ encryption" = "Error al permitir cifrado PQ al contacto";
/* No comment provided by engineer. */
"Error changing address" = "Error al cambiar servidor";
@@ -1632,6 +1662,9 @@
/* No comment provided by engineer. */
"Error deleting user profile" = "Error al eliminar perfil";
/* No comment provided by engineer. */
"Error downloading the archive" = "Error al descargar el archivo";
/* No comment provided by engineer. */
"Error enabling delivery receipts!" = "¡Error al activar confirmaciones de entrega!";
@@ -1677,6 +1710,9 @@
/* No comment provided by engineer. */
"Error saving passphrase to keychain" = "Error al guardar contraseña en Keychain";
/* when migrating */
"Error saving settings" = "Error al guardar ajustes";
/* No comment provided by engineer. */
"Error saving user password" = "Error al guardar contraseña de usuario";
@@ -1719,6 +1755,12 @@
/* No comment provided by engineer. */
"Error updating user privacy" = "Error al actualizar privacidad de usuario";
/* No comment provided by engineer. */
"Error uploading the archive" = "Error al subir el archivo";
/* No comment provided by engineer. */
"Error verifying passphrase:" = "Error al verificar la frase de contraseña:";
/* No comment provided by engineer. */
"Error: " = "Error: ";
@@ -1752,6 +1794,9 @@
/* No comment provided by engineer. */
"Exported database archive." = "Archivo de base de datos exportado.";
/* No comment provided by engineer. */
"Exported file doesn't exist" = "El archivo exportado no existe";
/* No comment provided by engineer. */
"Exporting database archive…" = "Exportando base de datos…";
@@ -1794,6 +1839,12 @@
/* No comment provided by engineer. */
"Filter unread and favorite chats." = "Filtra chats no leídos y favoritos.";
/* No comment provided by engineer. */
"Finalize migration" = "Finalizar la migración";
/* No comment provided by engineer. */
"Finalize migration on another device." = "Finalizar la migración en otro dispositivo.";
/* No comment provided by engineer. */
"Finally, we have them! 🚀" = "¡Por fin los tenemos! 🚀";
@@ -1977,6 +2028,9 @@
/* No comment provided by engineer. */
"How to use your servers" = "Cómo usar los servidores";
/* No comment provided by engineer. */
"Hungarian interface" = "Interfaz húngara";
/* No comment provided by engineer. */
"ICE servers (one per line)" = "Servidores ICE (uno por línea)";
@@ -2016,6 +2070,12 @@
/* No comment provided by engineer. */
"Import database" = "Importar base de datos";
/* No comment provided by engineer. */
"Import failed" = "Error de importación";
/* No comment provided by engineer. */
"Importing archive" = "Importando archivo";
/* No comment provided by engineer. */
"Improved message delivery" = "Entrega de mensajes mejorada";
@@ -2025,6 +2085,9 @@
/* No comment provided by engineer. */
"Improved server configuration" = "Configuración del servidor mejorada";
/* No comment provided by engineer. */
"In order to continue, chat should be stopped." = "Para continuar, el chat debe ser interrumpido.";
/* No comment provided by engineer. */
"In reply to" = "En respuesta a";
@@ -2109,6 +2172,9 @@
/* No comment provided by engineer. */
"Invalid link" = "Enlace no válido";
/* No comment provided by engineer. */
"Invalid migration confirmation" = "Confirmación de migración inválida";
/* No comment provided by engineer. */
"Invalid name!" = "¡Nombre no válido!";
@@ -2373,6 +2439,9 @@
/* No comment provided by engineer. */
"Message text" = "Contacto y texto";
/* No comment provided by engineer. */
"Message too large" = "Mensaje demasiado grande";
/* No comment provided by engineer. */
"Messages" = "Mensajes";
@@ -2382,9 +2451,36 @@
/* No comment provided by engineer. */
"Messages from %@ will be shown!" = "¡Los mensajes de %@ serán mostrados!";
/* No comment provided by engineer. */
"Messages, files and calls are protected by **end-to-end encryption** with perfect forward secrecy, repudiation and break-in recovery." = "Los mensajes, archivos y llamadas están protegidos por **cifrado de extremo a extremo** con perfecta confidencialidad, repudio y recuperación tras ataques.";
/* No comment provided by engineer. */
"Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery." = "Los mensajes, archivos y llamadas están protegidos por **cifrado de extremo a extremo resistente a la computación cuántica** con perfecta confidencialidad, repudio y recuperación tras ataques.";
/* No comment provided by engineer. */
"Migrate device" = "Migrar dispositivo";
/* No comment provided by engineer. */
"Migrate from another device" = "Migrar desde otro dispositivo";
/* No comment provided by engineer. */
"Migrate here" = "Migrar aquí";
/* No comment provided by engineer. */
"Migrate to another device" = "Migrar hacia otro dispositivo";
/* No comment provided by engineer. */
"Migrate to another device via QR code." = "Migrar hacia otro dispositivo mediante código QR.";
/* No comment provided by engineer. */
"Migrating" = "Migrando";
/* No comment provided by engineer. */
"Migrating database archive…" = "Migrando base de datos…";
/* No comment provided by engineer. */
"Migration complete" = "Migración completada";
/* No comment provided by engineer. */
"Migration error:" = "Error de migración:";
@@ -2642,6 +2738,9 @@
/* No comment provided by engineer. */
"Open group" = "Grupo abierto";
/* authentication reason */
"Open migration to another device" = "Abrir la migración hacia otro dispositivo";
/* No comment provided by engineer. */
"Open Settings" = "Abrir Configuración";
@@ -2654,9 +2753,15 @@
/* No comment provided by engineer. */
"Opening app…" = "Iniciando aplicación…";
/* No comment provided by engineer. */
"Or paste archive link" = "O pegar enlace del archivo";
/* No comment provided by engineer. */
"Or scan QR code" = "O escanear código QR";
/* No comment provided by engineer. */
"Or securely share this file link" = "O comparta de forma segura el enlace de este archivo";
/* No comment provided by engineer. */
"Or show this code" = "O mostrar este código";
@@ -2708,6 +2813,9 @@
/* message decrypt error item */
"Permanent decryption error" = "Error permanente descifrado";
/* No comment provided by engineer. */
"Picture-in-picture calls" = "Llamadas picture-in-picture";
/* No comment provided by engineer. */
"PING count" = "Contador PING";
@@ -2726,6 +2834,9 @@
/* No comment provided by engineer. */
"Please check yours and your contact preferences." = "Comprueba tus preferencias y las de tu contacto.";
/* No comment provided by engineer. */
"Please confirm that network settings are correct for this device." = "Por favor confirme que la configuración de red es correcta para este dispositivo.";
/* No comment provided by engineer. */
"Please contact developers.\nError: %@" = "Por favor, contacta con los desarrolladores.\nError: %@";
@@ -2759,6 +2870,9 @@
/* server test error */
"Possibly, certificate fingerprint in server address is incorrect" = "Posiblemente la huella digital del certificado en la dirección del servidor es incorrecta";
/* No comment provided by engineer. */
"Post-quantum E2EE" = "E2EE postcuántica";
/* No comment provided by engineer. */
"Preserve the last message draft, with attachments." = "Conserva el último borrador del mensaje con los datos adjuntos.";
@@ -2840,6 +2954,15 @@
/* No comment provided by engineer. */
"Push notifications" = "Notificaciones automáticas";
/* No comment provided by engineer. */
"Push server" = "Servidor push";
/* chat item text */
"quantum resistant e2e encryption" = "cifrado e2e resistente a la cuántica";
/* No comment provided by engineer. */
"Quantum resistant encryption" = "Cifrado resistente a la tecnología cuántica";
/* No comment provided by engineer. */
"Rate the app" = "Valora la aplicación";
@@ -2975,9 +3098,18 @@
/* No comment provided by engineer. */
"Repeat connection request?" = "¿Repetir solicitud de conexión?";
/* No comment provided by engineer. */
"Repeat download" = "Repetir descarga";
/* No comment provided by engineer. */
"Repeat import" = "Repetir importación";
/* No comment provided by engineer. */
"Repeat join request?" = "¿Repetir solicitud de admisión?";
/* No comment provided by engineer. */
"Repeat upload" = "Repetir la carga";
/* chat item action */
"Reply" = "Responder";
@@ -3035,6 +3167,9 @@
/* No comment provided by engineer. */
"Run chat" = "Ejecutar chat";
/* No comment provided by engineer. */
"Safer groups" = "Grupos más seguros";
/* chat item action */
"Save" = "Guardar";
@@ -3275,6 +3410,9 @@
/* No comment provided by engineer. */
"Set passcode" = "Código autodestrucción";
/* No comment provided by engineer. */
"Set passphrase" = "Definir frase de contraseña";
/* No comment provided by engineer. */
"Set passphrase to export" = "Escribe la contraseña para exportar";
@@ -3320,6 +3458,9 @@
/* No comment provided by engineer. */
"Show preview" = "Mostrar vista previa";
/* No comment provided by engineer. */
"Show QR code" = "Mostrar código QR";
/* No comment provided by engineer. */
"Show:" = "Mostrar:";
@@ -3380,6 +3521,9 @@
/* notification title */
"Somebody" = "Alguien";
/* chat item text */
"standard end-to-end encryption" = "cifrado estándar de extremo a extremo";
/* No comment provided by engineer. */
"Start chat" = "Iniciar chat";
@@ -3395,6 +3539,9 @@
/* No comment provided by engineer. */
"Stop" = "Detener";
/* No comment provided by engineer. */
"Stop chat" = "Detener el chat";
/* No comment provided by engineer. */
"Stop chat to enable database actions" = "Detén SimpleX para habilitar las acciones sobre la base de datos";
@@ -3422,6 +3569,9 @@
/* authentication reason */
"Stop SimpleX" = "Detener SimpleX";
/* No comment provided by engineer. */
"Stopping chat" = "Detención del chat";
/* No comment provided by engineer. */
"strike" = "tachado";
@@ -3572,6 +3722,12 @@
/* No comment provided by engineer. */
"This action cannot be undone - your profile, contacts, messages and files will be irreversibly lost." = "Esta acción es irreversible. Tu perfil, contactos, mensajes y archivos se perderán irreversiblemente.";
/* E2EE info chat item */
"This chat is protected by end-to-end encryption." = "Este chat está protegido por cifrado de extremo a extremo.";
/* E2EE info chat item */
"This chat is protected by quantum resistant end-to-end encryption." = "Este chat está protegido por un cifrado de extremo a extremo resistente a tecnologías cuánticas.";
/* notification title */
"this contact" = "este contacto";
@@ -3764,9 +3920,15 @@
/* No comment provided by engineer. */
"Upgrade and open chat" = "Actualizar y abrir Chat";
/* No comment provided by engineer. */
"Upload failed" = "Error de carga";
/* server test step */
"Upload file" = "Subir archivo";
/* No comment provided by engineer. */
"Uploading archive" = "Subiendo el archivo";
/* No comment provided by engineer. */
"Use .onion hosts" = "Usar hosts .onion";
@@ -3797,6 +3959,9 @@
/* No comment provided by engineer. */
"Use SimpleX Chat servers?" = "¿Usar servidores SimpleX Chat?";
/* No comment provided by engineer. */
"Use the app while in the call." = "Usar la app durante la llamada.";
/* No comment provided by engineer. */
"User profile" = "Perfil de usuario";
@@ -3824,6 +3989,12 @@
/* No comment provided by engineer. */
"Verify connections" = "Verificar conexiones";
/* No comment provided by engineer. */
"Verify database passphrase" = "Verificar la contraseña de la base de datos";
/* No comment provided by engineer. */
"Verify passphrase" = "Verificar frase de contraseña";
/* No comment provided by engineer. */
"Verify security code" = "Comprobar código de seguridad";
@@ -3902,6 +4073,9 @@
/* No comment provided by engineer. */
"wants to connect to you!" = "¡quiere contactar contigo!";
/* No comment provided by engineer. */
"Warning: starting chat on multiple devices is not supported and will cause message delivery failures" = "Advertencia: el inicio del chat en varios dispositivos no es compatible y provocará fallos en la entrega de mensajes";
/* No comment provided by engineer. */
"Warning: you may lose some data!" = "Atención: ¡puedes perder algunos datos!";
@@ -3917,6 +4091,9 @@
/* No comment provided by engineer. */
"Welcome message" = "Mensaje de bienvenida";
/* No comment provided by engineer. */
"Welcome message is too long" = "El mensaje de bienvenida es demasiado largo";
/* No comment provided by engineer. */
"What's new" = "Novedades";
@@ -3953,6 +4130,9 @@
/* No comment provided by engineer. */
"You" = "Tú";
/* No comment provided by engineer. */
"You **must not** use the same database on two devices." = "**No debe** usar la misma base de datos en dos dispositivos.";
/* No comment provided by engineer. */
"You accepted connection" = "Has aceptado la conexión";
@@ -4013,6 +4193,9 @@
/* No comment provided by engineer. */
"You can enable them later via app Privacy & Security settings." = "Puedes activarlos más tarde en la configuración de Privacidad y Seguridad.";
/* No comment provided by engineer. */
"You can give another try." = "Puede intentarlo de nuevo.";
/* No comment provided by engineer. */
"You can hide or mute a user profile - swipe it to the right." = "Puedes ocultar o silenciar un perfil deslizándolo a la derecha.";
+4 -4
View File
@@ -1447,7 +1447,7 @@
"Enable for all" = "Activer pour tous";
/* No comment provided by engineer. */
"Enable in direct chats (BETA)!" = "Activé dans les conversations directes (BETA)!";
"Enable in direct chats (BETA)!" = "Activer dans les conversations directes (BETA)!";
/* No comment provided by engineer. */
"Enable instant notifications?" = "Activer les notifications instantanées?";
@@ -2455,7 +2455,7 @@
"Messages, files and calls are protected by **end-to-end encryption** with perfect forward secrecy, repudiation and break-in recovery." = "Les messages, fichiers et appels sont protégés par un chiffrement **de bout en bout** avec une confidentialité persistante, une répudiation et une récupération en cas d'effraction.";
/* No comment provided by engineer. */
"Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery." = "Les messages, fichiers et appels sont protégés par un chiffrement **2e2 résistant post-quantique** avec une confidentialité persistante, une répudiation et une récupération en cas d'effraction.";
"Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery." = "Les messages, fichiers et appels sont protégés par un chiffrement **e2e résistant post-quantique** avec une confidentialité persistante, une répudiation et une récupération en cas d'effraction.";
/* No comment provided by engineer. */
"Migrate device" = "Transférer l'appareil";
@@ -3726,7 +3726,7 @@
"This chat is protected by end-to-end encryption." = "Cette discussion est protégée par un chiffrement de bout en bout.";
/* E2EE info chat item */
"This chat is protected by quantum resistant end-to-end encryption." = "Cette discussion est protégée par un chiffrement de bout en bout résistant post-quantique.";
"This chat is protected by quantum resistant end-to-end encryption." = "Cette discussion est protégée par un chiffrement de bout en bout résistant aux technologies quantiques.";
/* notification title */
"this contact" = "ce contact";
@@ -4074,7 +4074,7 @@
"wants to connect to you!" = "veut établir une connexion !";
/* No comment provided by engineer. */
"Warning: starting chat on multiple devices is not supported and will cause message delivery failures" = "Attention: démarrer une session de chat sur plusieurs appareils n'est pas pris en charge et entraînera des dysfonctionnements au niveau de la transmission des messages";
"Warning: starting chat on multiple devices is not supported and will cause message delivery failures" = "Attention: démarrer une session de chat sur plusieurs appareils n'est pas pris en charge et entraînera des dysfonctionnements au niveau de la transmission des messages";
/* No comment provided by engineer. */
"Warning: you may lose some data!" = "Attention : vous risquez de perdre des données !";
+5 -5
View File
@@ -2455,7 +2455,7 @@
"Messages, files and calls are protected by **end-to-end encryption** with perfect forward secrecy, repudiation and break-in recovery." = "I messaggi, i file e le chiamate sono protetti da **crittografia end-to-end** con perfect forward secrecy, ripudio e recupero da intrusione.";
/* No comment provided by engineer. */
"Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery." = "I messaggi, i file e le chiamate sono protetti da **crittografia e2e resistente al quantistico** con perfect forward secrecy, ripudio e recupero da intrusione.";
"Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery." = "I messaggi, i file e le chiamate sono protetti da **crittografia e2e resistente alla quantistica** con perfect forward secrecy, ripudio e recupero da intrusione.";
/* No comment provided by engineer. */
"Migrate device" = "Migra dispositivo";
@@ -2958,10 +2958,10 @@
"Push server" = "Server push";
/* chat item text */
"quantum resistant e2e encryption" = "crittografia e2e resistente al quantistico";
"quantum resistant e2e encryption" = "crittografia e2e resistente alla quantistica";
/* No comment provided by engineer. */
"Quantum resistant encryption" = "Crittografia resistente al quantistico";
"Quantum resistant encryption" = "Crittografia resistente alla quantistica";
/* No comment provided by engineer. */
"Rate the app" = "Valuta l'app";
@@ -3726,7 +3726,7 @@
"This chat is protected by end-to-end encryption." = "Questa chat è protetta da crittografia end-to-end.";
/* E2EE info chat item */
"This chat is protected by quantum resistant end-to-end encryption." = "Questa chat è protetta da crittografia end-to-end resistente al quantistico.";
"This chat is protected by quantum resistant end-to-end encryption." = "Questa chat è protetta da crittografia end-to-end resistente alla quantistica.";
/* notification title */
"this contact" = "questo contatto";
@@ -4014,7 +4014,7 @@
"via relay" = "via relay";
/* No comment provided by engineer. */
"Via secure quantum resistant protocol." = "Tramite protocollo sicuro resistente al quantistico.";
"Via secure quantum resistant protocol." = "Tramite protocollo sicuro resistente alla quantistica.";
/* No comment provided by engineer. */
"Video call" = "Videochiamata";
+1 -1
View File
@@ -2730,7 +2730,7 @@
"Open" = "Open";
/* No comment provided by engineer. */
"Open chat" = "Gesprekken openen";
"Open chat" = "Chat openen";
/* authentication reason */
"Open chat console" = "Chat console openen";
+1 -1
View File
@@ -4074,7 +4074,7 @@
"wants to connect to you!" = "хочет соединиться с Вами!";
/* No comment provided by engineer. */
"Warning: starting chat on multiple devices is not supported and will cause message delivery failures" = "Внимание: запуск чата на нескольких устройствах не поддерживается и приведет к сбоям доставки сообщений.";
"Warning: starting chat on multiple devices is not supported and will cause message delivery failures" = "Внимание: запуск чата на нескольких устройствах не поддерживается и приведет к сбоям доставки сообщений";
/* No comment provided by engineer. */
"Warning: you may lose some data!" = "Предупреждение: Вы можете потерять какие то данные!";
+124 -4
View File
@@ -137,7 +137,7 @@
"%@ and %@ connected" = "%@ ve %@ bağlandı";
/* copied message info, <sender> at <time> */
"%@ at %@:" = "%1$@, %2$@ de";
"%@ at %@:" = "1$@, %2$@'de:";
/* No comment provided by engineer. */
"%@ connected" = "%@ bağlandı";
@@ -1605,6 +1605,9 @@
/* No comment provided by engineer. */
"Error adding member(s)" = "Üye(ler) eklenirken hata oluştu";
/* No comment provided by engineer. */
"Error allowing contact PQ encryption" = "İletişim PQ şifrelemesine izin verirken hata oluştu";
/* No comment provided by engineer. */
"Error changing address" = "Adres değiştirilirken hata oluştu";
@@ -2025,6 +2028,9 @@
/* No comment provided by engineer. */
"How to use your servers" = "Sunucularını nasıl kullanabilirsin";
/* No comment provided by engineer. */
"Hungarian interface" = "Macarca arayüz";
/* No comment provided by engineer. */
"ICE servers (one per line)" = "ICE sunucuları (her satıra bir tane)";
@@ -2445,9 +2451,36 @@
/* No comment provided by engineer. */
"Messages from %@ will be shown!" = "%@ den gelen mesajlar gösterilecektir!";
/* No comment provided by engineer. */
"Messages, files and calls are protected by **end-to-end encryption** with perfect forward secrecy, repudiation and break-in recovery." = "Mesajlar, dosyalar ve aramalar **uçtan uca şifreleme** ile mükemmel ileri gizlilik, inkar ve izinsiz giriş kurtarma ile korunur.";
/* No comment provided by engineer. */
"Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery." = "Mesajlar, dosyalar ve aramalar **kuantum dirençli e2e şifreleme** ile mükemmel ileri gizlilik, inkar ve zorla girme kurtarma ile korunur.";
/* No comment provided by engineer. */
"Migrate device" = "Cihazı taşıma";
/* No comment provided by engineer. */
"Migrate from another device" = "Başka bir cihazdan geçiş yapın";
/* No comment provided by engineer. */
"Migrate here" = "Buraya göç edin";
/* No comment provided by engineer. */
"Migrate to another device" = "Başka bir cihaza taşıma";
/* No comment provided by engineer. */
"Migrate to another device via QR code." = "QR kodu aracılığıyla başka bir cihaza geçiş yapın.";
/* No comment provided by engineer. */
"Migrating" = "Göçmenlik";
/* No comment provided by engineer. */
"Migrating database archive…" = "Veritabanı arşivine geçiliyor…";
/* No comment provided by engineer. */
"Migration complete" = "Geçiş tamamlandı";
/* No comment provided by engineer. */
"Migration error:" = "Geçiş hatası:";
@@ -2705,6 +2738,9 @@
/* No comment provided by engineer. */
"Open group" = "Grubu aç";
/* authentication reason */
"Open migration to another device" = "Başka bir cihaza açık geçiş";
/* No comment provided by engineer. */
"Open Settings" = "Ayarları aç";
@@ -2717,9 +2753,15 @@
/* No comment provided by engineer. */
"Opening app…" = "Uygulama açılıyor…";
/* No comment provided by engineer. */
"Or paste archive link" = "Veya arşiv bağlantısını yapıştırın";
/* No comment provided by engineer. */
"Or scan QR code" = "Veya QR kodu okut";
/* No comment provided by engineer. */
"Or securely share this file link" = "Veya bu dosya bağlantısını güvenli bir şekilde paylaşın";
/* No comment provided by engineer. */
"Or show this code" = "Veya bu kodu göster";
@@ -2771,6 +2813,9 @@
/* message decrypt error item */
"Permanent decryption error" = "Kalıcı şifre çözümü hatası";
/* No comment provided by engineer. */
"Picture-in-picture calls" = "Resim içinde resim aramaları";
/* No comment provided by engineer. */
"PING count" = "PING sayısı";
@@ -2789,6 +2834,9 @@
/* No comment provided by engineer. */
"Please check yours and your contact preferences." = "Lütfen sizinkini ve iletişim tercihlerinizi kontrol edin.";
/* No comment provided by engineer. */
"Please confirm that network settings are correct for this device." = "Lütfen bu cihaz için ağ ayarlarının doğru olduğunu onaylayın.";
/* No comment provided by engineer. */
"Please contact developers.\nError: %@" = "Lütfen geliştiricilerle irtibata geçin.\nHata: %@";
@@ -2822,6 +2870,9 @@
/* server test error */
"Possibly, certificate fingerprint in server address is incorrect" = "Muhtemelen, sunucu adresindeki parmakizi sertifikası doğru değil";
/* No comment provided by engineer. */
"Post-quantum E2EE" = "Kuantum sonrası E2EE";
/* No comment provided by engineer. */
"Preserve the last message draft, with attachments." = "Son mesaj taslağını ekleriyle birlikte koru.";
@@ -2903,6 +2954,15 @@
/* No comment provided by engineer. */
"Push notifications" = "Anında bildirimler";
/* No comment provided by engineer. */
"Push server" = "Push sunucu";
/* chat item text */
"quantum resistant e2e encryption" = "kuantuma dayanıklı e2e şifreleme";
/* No comment provided by engineer. */
"Quantum resistant encryption" = "Kuantum dirençli şifreleme";
/* No comment provided by engineer. */
"Rate the app" = "Uygulamayı değerlendir";
@@ -2931,7 +2991,7 @@
"Read more in our GitHub repository." = "Daha fazlasını GitHub depomuzdan oku.";
/* No comment provided by engineer. */
"Receipts are disabled" = "Görüldü devre dışı bırakıldı";
"Receipts are disabled" = "Makbuzlar devre dışı bırakıldı";
/* No comment provided by engineer. */
"received answer…" = "alınan cevap…";
@@ -3038,9 +3098,18 @@
/* No comment provided by engineer. */
"Repeat connection request?" = "Bağlantı isteği tekrarlansın mı?";
/* No comment provided by engineer. */
"Repeat download" = "Tekrar indir";
/* No comment provided by engineer. */
"Repeat import" = "İthalatı tekrarla";
/* No comment provided by engineer. */
"Repeat join request?" = "Katılma isteği tekrarlansın mı?";
/* No comment provided by engineer. */
"Repeat upload" = "Yüklemeyi tekrarla";
/* chat item action */
"Reply" = "Yanıtla";
@@ -3098,6 +3167,9 @@
/* No comment provided by engineer. */
"Run chat" = "Sohbeti çalıştır";
/* No comment provided by engineer. */
"Safer groups" = "Daha güvenli gruplar";
/* chat item action */
"Save" = "Kaydet";
@@ -3267,7 +3339,7 @@
"Sending delivery receipts will be enabled for all contacts in all visible chat profiles." = "Görüldü bilgisi, tüm görünür sohbet profillerindeki tüm kişiler için etkinleştirilecektir.";
/* No comment provided by engineer. */
"Sending delivery receipts will be enabled for all contacts." = "Görüldü bilgisi n kişileri için etkinleştirilecektir.";
"Sending delivery receipts will be enabled for all contacts." = "Teslimat makbuzlarının gönderilmesi tüm kişiler için etkinleştirilecektir.";
/* No comment provided by engineer. */
"Sending file will be stopped." = "Dosya gönderimi durdurulacaktır.";
@@ -3338,6 +3410,9 @@
/* No comment provided by engineer. */
"Set passcode" = "Şifre ayarla";
/* No comment provided by engineer. */
"Set passphrase" = "Parolayı ayarla";
/* No comment provided by engineer. */
"Set passphrase to export" = "Dışa aktarmak için parola ayarla";
@@ -3383,6 +3458,9 @@
/* No comment provided by engineer. */
"Show preview" = "Ön gösterimi göser";
/* No comment provided by engineer. */
"Show QR code" = "QR kodunu göster";
/* No comment provided by engineer. */
"Show:" = "Göster:";
@@ -3443,6 +3521,9 @@
/* notification title */
"Somebody" = "Biri";
/* chat item text */
"standard end-to-end encryption" = "standart uçtan uca şifreleme";
/* No comment provided by engineer. */
"Start chat" = "Sohbeti başlat";
@@ -3458,6 +3539,9 @@
/* No comment provided by engineer. */
"Stop" = "Dur";
/* No comment provided by engineer. */
"Stop chat" = "Sohbeti kes";
/* No comment provided by engineer. */
"Stop chat to enable database actions" = "Veritabanı eylemlerini etkinleştirmek için sohbeti durdur";
@@ -3485,6 +3569,9 @@
/* authentication reason */
"Stop SimpleX" = "SimpleX'i durdur";
/* No comment provided by engineer. */
"Stopping chat" = "Sohbeti durdurma";
/* No comment provided by engineer. */
"strike" = "çizik";
@@ -3531,7 +3618,7 @@
"TCP connection timeout" = "TCP bağlantı zaman aşımı";
/* No comment provided by engineer. */
"TCP_KEEPCNT" = "TCP_CNTYİTUT";
"TCP_KEEPCNT" = "TCP_KEEPCNT";
/* No comment provided by engineer. */
"TCP_KEEPIDLE" = "TCP_BOŞTAKAL";
@@ -3635,6 +3722,12 @@
/* No comment provided by engineer. */
"This action cannot be undone - your profile, contacts, messages and files will be irreversibly lost." = "Bu işlem geri alınamaz - profiliniz, kişileriniz, mesajlarınız ve dosyalarınız geri döndürülemez şekilde kaybolacaktır.";
/* E2EE info chat item */
"This chat is protected by end-to-end encryption." = "Bu sohbet uçtan uca şifreleme ile korunmaktadır.";
/* E2EE info chat item */
"This chat is protected by quantum resistant end-to-end encryption." = "Bu sohbet kuantum dirençli uçtan uca şifreleme ile korunmaktadır.";
/* notification title */
"this contact" = "Bu kişi";
@@ -3827,9 +3920,15 @@
/* No comment provided by engineer. */
"Upgrade and open chat" = "Yükselt ve sohbeti aç";
/* No comment provided by engineer. */
"Upload failed" = "Yükleme başarısız";
/* server test step */
"Upload file" = "Dosya yükle";
/* No comment provided by engineer. */
"Uploading archive" = "Arşiv yükleme";
/* No comment provided by engineer. */
"Use .onion hosts" = ".onion ana bilgisayarlarını kullan";
@@ -3860,6 +3959,9 @@
/* No comment provided by engineer. */
"Use SimpleX Chat servers?" = "SimpleX Chat sunucuları kullanılsın mı?";
/* No comment provided by engineer. */
"Use the app while in the call." = "Görüşme sırasında uygulamayı kullanın.";
/* No comment provided by engineer. */
"User profile" = "Kullanıcı profili";
@@ -3887,6 +3989,12 @@
/* No comment provided by engineer. */
"Verify connections" = "Bağlantıları doğrula";
/* No comment provided by engineer. */
"Verify database passphrase" = "Veritabanı parolasını doğrulayın";
/* No comment provided by engineer. */
"Verify passphrase" = "Parolayı doğrula";
/* No comment provided by engineer. */
"Verify security code" = "Güvenlik kodunu doğrula";
@@ -3965,6 +4073,9 @@
/* No comment provided by engineer. */
"wants to connect to you!" = "bağlanmak istiyor!";
/* No comment provided by engineer. */
"Warning: starting chat on multiple devices is not supported and will cause message delivery failures" = "Uyarı: birden fazla cihazda sohbet başlatmak desteklenmez ve mesaj teslim hatalarına neden olur";
/* No comment provided by engineer. */
"Warning: you may lose some data!" = "Uyarı: Bazı verileri kaybedebilirsin!";
@@ -3980,6 +4091,9 @@
/* No comment provided by engineer. */
"Welcome message" = "Karşılama mesajı";
/* No comment provided by engineer. */
"Welcome message is too long" = "Hoş geldiniz mesajı çok uzun";
/* No comment provided by engineer. */
"What's new" = "Neler yeni";
@@ -4016,6 +4130,9 @@
/* No comment provided by engineer. */
"You" = "Sen";
/* No comment provided by engineer. */
"You **must not** use the same database on two devices." = "Aynı veritabanını iki cihazda **kullanmamalısınız**.";
/* No comment provided by engineer. */
"You accepted connection" = "Bağlantıyı onayladın";
@@ -4076,6 +4193,9 @@
/* No comment provided by engineer. */
"You can enable them later via app Privacy & Security settings." = "Daha sonra uygulamanın Gizlilik ve Güvenlik ayarlarından etkinleştirebilirsiniz.";
/* No comment provided by engineer. */
"You can give another try." = "Bir kez daha deneyebilirsiniz.";
/* No comment provided by engineer. */
"You can hide or mute a user profile - swipe it to the right." = "Bir kullanıcı profilini gizleyebilir veya sessize alabilirsiniz - sağa kaydırın.";
File diff suppressed because it is too large Load Diff
@@ -7,6 +7,9 @@
/* Privacy - Face ID Usage Description */
"NSFaceIDUsageDescription" = "SimpleX використовує Face ID для локальної автентифікації";
/* Privacy - Local Network Usage Description */
"NSLocalNetworkUsageDescription" = "SimpleX використовує доступ до локальної мережі, щоб дозволити користувачеві користуватися профілем чату через десктопну програму в тій же мережі.";
/* Privacy - Microphone Usage Description */
"NSMicrophoneUsageDescription" = "SimpleX потребує доступу до мікрофона для аудіо та відео дзвінків, а також для запису голосових повідомлень.";
@@ -5011,8 +5011,8 @@ sealed class AgentErrorType {
is BROKER -> "BROKER ${brokerErr.string}"
is AGENT -> "AGENT ${agentErr.string}"
is INTERNAL -> "INTERNAL $internalErr"
is INACTIVE -> "INACTIVE"
is CRITICAL -> "CRITICAL $offerRestart $criticalErr"
is INACTIVE -> "INACTIVE"
}
@Serializable @SerialName("CMD") class CMD(val cmdErr: CommandErrorType): AgentErrorType()
@Serializable @SerialName("CONN") class CONN(val connErr: ConnectionErrorType): AgentErrorType()
@@ -5023,8 +5023,8 @@ sealed class AgentErrorType {
@Serializable @SerialName("BROKER") class BROKER(val brokerAddress: String, val brokerErr: BrokerErrorType): AgentErrorType()
@Serializable @SerialName("AGENT") class AGENT(val agentErr: SMPAgentError): AgentErrorType()
@Serializable @SerialName("INTERNAL") class INTERNAL(val internalErr: String): AgentErrorType()
@Serializable @SerialName("INACTIVE") object INACTIVE: AgentErrorType()
@Serializable @SerialName("CRITICAL") data class CRITICAL(val offerRestart: Boolean, val criticalErr: String): AgentErrorType()
@Serializable @SerialName("INACTIVE") object INACTIVE: AgentErrorType()
}
@Serializable
@@ -5123,11 +5123,13 @@ sealed class SMPTransportError {
is BadBlock -> "badBlock"
is LargeMsg -> "largeMsg"
is BadSession -> "badSession"
is NoServerAuth -> "noServerAuth"
is Handshake -> "handshake ${handshakeErr.string}"
}
@Serializable @SerialName("badBlock") class BadBlock: SMPTransportError()
@Serializable @SerialName("largeMsg") class LargeMsg: SMPTransportError()
@Serializable @SerialName("badSession") class BadSession: SMPTransportError()
@Serializable @SerialName("noServerAuth") class NoServerAuth: SMPTransportError()
@Serializable @SerialName("handshake") class Handshake(val handshakeErr: SMPHandshakeError): SMPTransportError()
}
@@ -5137,10 +5139,12 @@ sealed class SMPHandshakeError {
is PARSE -> "PARSE"
is VERSION -> "VERSION"
is IDENTITY -> "IDENTITY"
is BAD_AUTH -> "BAD_AUTH"
}
@Serializable @SerialName("PARSE") class PARSE: SMPHandshakeError()
@Serializable @SerialName("VERSION") class VERSION: SMPHandshakeError()
@Serializable @SerialName("IDENTITY") class IDENTITY: SMPHandshakeError()
@Serializable @SerialName("BAD_AUTH") class BAD_AUTH: SMPHandshakeError()
}
@Serializable
@@ -5175,6 +5179,8 @@ sealed class XFTPErrorType {
is NO_FILE -> "NO_FILE"
is HAS_FILE -> "HAS_FILE"
is FILE_IO -> "FILE_IO"
is TIMEOUT -> "TIMEOUT"
is REDIRECT -> "REDIRECT"
is INTERNAL -> "INTERNAL"
}
@Serializable @SerialName("BLOCK") object BLOCK: XFTPErrorType()
@@ -5188,6 +5194,8 @@ sealed class XFTPErrorType {
@Serializable @SerialName("NO_FILE") object NO_FILE: XFTPErrorType()
@Serializable @SerialName("HAS_FILE") object HAS_FILE: XFTPErrorType()
@Serializable @SerialName("FILE_IO") object FILE_IO: XFTPErrorType()
@Serializable @SerialName("TIMEOUT") object TIMEOUT: XFTPErrorType()
@Serializable @SerialName("REDIRECT") class REDIRECT(val redirectError: String): XFTPErrorType()
@Serializable @SerialName("INTERNAL") object INTERNAL: XFTPErrorType()
}
@@ -5197,6 +5205,8 @@ sealed class RCErrorType {
is INTERNAL -> "INTERNAL $internalErr"
is IDENTITY -> "IDENTITY"
is NO_LOCAL_ADDRESS -> "NO_LOCAL_ADDRESS"
is NEW_CONTROLLER -> "NEW_CONTROLLER"
is NOT_DISCOVERED -> "NOT_DISCOVERED"
is TLS_START_FAILED -> "TLS_START_FAILED"
is EXCEPTION -> "EXCEPTION $EXCEPTION"
is CTRL_AUTH -> "CTRL_AUTH"
@@ -5211,6 +5221,8 @@ sealed class RCErrorType {
@Serializable @SerialName("internal") data class INTERNAL(val internalErr: String): RCErrorType()
@Serializable @SerialName("identity") object IDENTITY: RCErrorType()
@Serializable @SerialName("noLocalAddress") object NO_LOCAL_ADDRESS: RCErrorType()
@Serializable @SerialName("newController") object NEW_CONTROLLER: RCErrorType()
@Serializable @SerialName("notDiscovered") object NOT_DISCOVERED: RCErrorType()
@Serializable @SerialName("tlsStartFailed") object TLS_START_FAILED: RCErrorType()
@Serializable @SerialName("exception") data class EXCEPTION(val exception: String): RCErrorType()
@Serializable @SerialName("ctrlAuth") object CTRL_AUTH: RCErrorType()
@@ -5269,28 +5281,39 @@ sealed class RemoteCtrlError {
is BadState -> "badState"
is Busy -> "busy"
is Timeout -> "timeout"
is NoKnownControllers -> "noKnownControllers"
is BadController -> "badController"
is Disconnected -> "disconnected"
is BadInvitation -> "badInvitation"
is BadVersion -> "badVersion"
is HTTP2Error -> "http2Error"
is ProtocolError -> "protocolError"
}
val localizedString: String get() = when (this) {
is Inactive -> generalGetString(MR.strings.remote_ctrl_error_inactive)
is BadState -> generalGetString(MR.strings.remote_ctrl_error_bad_state)
is Busy -> generalGetString(MR.strings.remote_ctrl_error_busy)
is Timeout -> generalGetString(MR.strings.remote_ctrl_error_timeout)
is NoKnownControllers -> "no known controllers"
is BadController -> "bad controller"
is Disconnected -> generalGetString(MR.strings.remote_ctrl_error_disconnected)
is BadInvitation -> generalGetString(MR.strings.remote_ctrl_error_bad_invitation)
is BadVersion -> generalGetString(MR.strings.remote_ctrl_error_bad_version)
is HTTP2Error -> "HTTP2 error"
is ProtocolError -> "protocol error"
}
@Serializable @SerialName("inactive") object Inactive: RemoteCtrlError()
@Serializable @SerialName("badState") object BadState: RemoteCtrlError()
@Serializable @SerialName("busy") object Busy: RemoteCtrlError()
@Serializable @SerialName("timeout") object Timeout: RemoteCtrlError()
@Serializable @SerialName("noKnownControllers") object NoKnownControllers: RemoteCtrlError()
@Serializable @SerialName("badController") object BadController: RemoteCtrlError()
@Serializable @SerialName("disconnected") class Disconnected(val remoteCtrlId: Long, val reason: String): RemoteCtrlError()
@Serializable @SerialName("badInvitation") object BadInvitation: RemoteCtrlError()
@Serializable @SerialName("badVersion") data class BadVersion(val appVersion: String): RemoteCtrlError()
//@Serializable @SerialName("protocolError") data class ProtocolError(val protocolError: RemoteProtocolError): RemoteCtrlError()
@Serializable @SerialName("hTTP2Error") data class HTTP2Error(val http2Error: String): RemoteCtrlError()
@Serializable @SerialName("protocolError") object ProtocolError: RemoteCtrlError()
}
enum class NotificationsMode() {
@@ -490,7 +490,7 @@
<string name="custom_time_unit_hours">ساعات</string>
<string name="edit_history">السجل</string>
<string name="image_will_be_received_when_contact_completes_uploading">سيتم استلام الصورة عند اكتمال تحميل جهة اتصالك.</string>
<string name="if_you_cannot_meet_in_person_show_QR_in_video_call_or_via_another_channel"><![CDATA[إذا لم تتمكن من الالتقاء شخصيًا، <b>اعرض رمز الاستجابة السريعة في مكالمة الفيديو</b>، أو شارك الرابط.]]></string>
<string name="if_you_cannot_meet_in_person_show_QR_in_video_call_or_via_another_channel"><![CDATA[إذا لم تتمكن من الالتقاء شخصيًا، <b>اعرض رمز QR في مكالمة الفيديو</b>، أو شارك الرابط.]]></string>
<string name="install_simplex_chat_for_terminal">ثبّت SimpleX Chat لطرفية</string>
<string name="network_disable_socks_info">إذا قمت بالتأكيد، فستتمكن خوادم المراسلة من رؤية عنوان IP الخاص بك ومزود الخدمة الخاص بك - أي الخوادم التي تتصل بها.</string>
<string name="hide_dev_options">إخفاء:</string>
@@ -520,7 +520,7 @@
<string name="image_will_be_received_when_contact_is_online">سيتم استلام الصورة عندما تكون جهة اتصالك متصلة بالإنترنت، يرجى الانتظار أو التحقق لاحقًا!</string>
<string name="image_saved">حُفظت الصورة في المعرض</string>
<string name="gallery_image_button">صورة</string>
<string name="if_you_cant_meet_in_person">إذا لم تتمكن من الالتقاء شخصيًا، اعرض رمز الاستجابة السريعة في مكالمة الفيديو، أو شارك الرابط.</string>
<string name="if_you_cant_meet_in_person">إذا لم تتمكن من الالتقاء شخصيًا، اعرض رمز QR في مكالمة الفيديو، أو شارك الرابط.</string>
<string name="settings_section_title_incognito">وضع التخفي</string>
<string name="incognito">التخفي</string>
<string name="import_theme_error">خطأ في استيراد السمة</string>
@@ -957,7 +957,7 @@
<string name="connect_via_link_or_qr_from_clipboard_or_in_person">(امسح أو ألصق من الحافظة)</string>
<string name="network_option_seconds_label">ثانية</string>
<string name="sender_may_have_deleted_the_connection_request">قد يكون المرسل قد ألغى طلب الاتصال</string>
<string name="scan_QR_code">مسح رمز الاستجابة السريعة</string>
<string name="scan_QR_code">مسح رمز QR</string>
<string name="send_us_an_email">أرسل لنا بريداً</string>
<string name="scan_code_from_contacts_app">مسح رمز الأمان من تطبيق جهة الاتصال</string>
<string name="share_invitation_link">مشاركة رابط ذو استخدام واحد</string>
@@ -1643,4 +1643,6 @@
<string name="migrate_from_device_archiving_database">جارِ أرشفة قاعدة البيانات</string>
<string name="migrate_from_device_all_data_will_be_uploaded">سيتم تعمية جميع جهات الاتصال والمحادثات والملفات الخاصة بك بشكل آمن وتحميلها في أجزاء إلى مُرحلات XFTP التي ضبطت.</string>
<string name="migrate_to_device_apply_onion">طبّق</string>
<string name="migrate_from_device_using_on_two_device_breaks_encryption"><![CDATA[<b>يُرجى ملاحظة</b>: استخدام نفس قاعدة البيانات على جهازين سيؤدي إلى كسر فك تعمية الرسائل من اتصالاتك، كحماية أمنية.]]></string>
<string name="migrate_from_device_archive_will_be_deleted"><![CDATA[<b>تحذير</b>: سيتم حذف الأرشيف.]]></string>
</resources>
@@ -1628,7 +1628,7 @@
<string name="profile_update_event_updated_profile">актуализиран профил</string>
<string name="note_folder_local_display_name">Лични бележки</string>
<string name="message_too_large">Съобщението е твърде голямо</string>
<string name="welcome_message_is_too_long">Съобщението при посрещане е твърде голямо</string>
<string name="welcome_message_is_too_long">Съобщението при посрещане е твърде дълго</string>
<string name="database_migration_in_progress">Извършва се миграция на базата данни.
\nМоже да отнеме няколко минути.</string>
<string name="call_service_notification_audio_call">Аудио разговор</string>
@@ -1636,4 +1636,80 @@
<string name="unable_to_open_browser_desc">За разговори е необходим уеб браузър по подразбиране. Моля, конфигурирайте браузъра по подразбиране в системните настройки и споделете повече информация с разработчиците.</string>
<string name="call_service_notification_video_call">Видео разговор</string>
<string name="call_service_notification_end_call">Край на разговора</string>
<string name="e2ee_info_pq"><![CDATA[Съобщенията, файловете и разговорите са защитени чрез <b>квантово устойчиво e2e криптиране</b> с перфектна секретност при препращане, правдоподобно опровержение и възстановяване при взлом.]]></string>
<string name="auth_open_migration_to_another_device">Отвори екрана за мигриране</string>
<string name="migrate_from_another_device">Мигриране от друго устройство</string>
<string name="set_passphrase">Задаване на парола</string>
<string name="conn_event_enabled_pq">квантово устойчиво e2e криптиране</string>
<string name="conn_event_disabled_pq">стандартно криптиране от край до край</string>
<string name="migrate_to_device_chat_migrated">Чатът е мигриран!</string>
<string name="migrate_to_device_finalize_migration">Завършете миграцията на другото устройство.</string>
<string name="migrate_to_device_confirm_network_settings">Потвърди мрежовите настройки</string>
<string name="migrate_to_device_error_downloading_archive">Грешка при изтеглянето на архива</string>
<string name="migrate_from_device_database_init">Подготвя се качване</string>
<string name="migrate_from_device_error_exporting_archive">Грешка при експортиране на чат базата данни</string>
<string name="migrate_from_device_start_chat">Стартиране на чата</string>
<string name="v5_6_quantum_resistant_encryption">Квантово устойчиво криптиране</string>
<string name="v5_6_app_data_migration">Миграция на данните от приложението</string>
<string name="v5_6_app_data_migration_descr">Мигрирайте към друго устройство чрез QR код.</string>
<string name="v5_6_picture_in_picture_calls">Обаждания \"картина в картина\"</string>
<string name="v5_6_safer_groups">По-безопасни групи</string>
<string name="v5_6_safer_groups_descr">Администраторите могат да блокират член за всички.</string>
<string name="migrate_to_device_downloading_details">Подробности за линка се изтеглят</string>
<string name="migrate_to_device_downloading_archive">Архива се изтегля</string>
<string name="migrate_to_device_repeat_download">Повтори изтеглянето</string>
<string name="migrate_to_device_download_failed">Неуспешно изтегляне</string>
<string name="migrate_to_device_try_again">Можете да опитате още веднъж.</string>
<string name="migrate_to_device_importing_archive">Импортиране на архив</string>
<string name="migrate_to_device_import_failed">Неуспешно импортиране</string>
<string name="migrate_to_device_repeat_import">Повтори импортирането</string>
<string name="migrate_to_device_file_delete_or_link_invalid">Файлът е изтрит или линкът е невалиден</string>
<string name="migrate_to_device_confirm_network_settings_footer">Моля, потвърдете, че мрежовите настройки са правилни за това устройство.</string>
<string name="migrate_to_device_apply_onion">Приложи</string>
<string name="migrate_from_device_title">Мигрирай устройството</string>
<string name="migrate_from_device_to_another_device">Миграция към друго устройство</string>
<string name="migrate_from_device_error_saving_settings">Грешка при запазване на настройките</string>
<string name="migrate_from_device_exported_file_doesnt_exist">Експортираният файл не съществува</string>
<string name="migrate_from_device_error_uploading_archive">Грешка при качването на архива</string>
<string name="migrate_from_device_error_deleting_database">Грешка при изтриване на база данни</string>
<string name="migrate_from_device_stopping_chat">Спиране на чата</string>
<string name="migrate_from_device_chat_should_be_stopped">За да продължите, чатът трябва да бъде спрян.</string>
<string name="migrate_from_device_all_data_will_be_uploaded">Всички ваши контакти, разговори и файлове ще бъдат сигурно криптирани и качени на парчета в конфигурираните XFTP релета.</string>
<string name="migrate_from_device_uploading_archive">Архивът се качва</string>
<string name="migrate_from_device_try_again">Можете да опитате още веднъж.</string>
<string name="migrate_from_device_creating_archive_link">Създаване на архивен линк</string>
<string name="migrate_from_device_cancel_migration">Отмени миграцията</string>
<string name="migrate_from_device_finalize_migration">Завърши миграцията</string>
<string name="migrate_from_device_or_share_this_file_link">Или сигурно споделете този линк към файла</string>
<string name="migrate_from_device_delete_database_from_device">Изтриване на базата данни от това устройство</string>
<string name="migrate_from_device_migration_complete">Миграцията е завършена</string>
<string name="migrate_from_device_you_must_not_start_database_on_two_device"><![CDATA[<b>Не трябва</b> да използвате една и съща база данни на две устройства.]]></string>
<string name="migrate_from_device_using_on_two_device_breaks_encryption"><![CDATA[<b>Моля, обърнете внимание</b>: използването на една и съща база данни на две устройства ще наруши декриптирането на съобщенията от вашите връзки като защита на сигурността.]]></string>
<string name="migrate_from_device_verify_database_passphrase">Проверете паролата на базата данни</string>
<string name="migrate_from_device_confirm_you_remember_passphrase">Потвърдете, че помните паролата на базата данни, преди да я мигрирате.</string>
<string name="migrate_from_device_verify_passphrase">Провери паролата</string>
<string name="migrate_from_device_error_verifying_passphrase">Грешка при проверката на паролата:</string>
<string name="migrate_to_device_title">Мигрирай тук</string>
<string name="paste_archive_link">Постави архивен линк</string>
<string name="invalid_file_link">Невалиден линк</string>
<string name="migrate_to_device_migrating">Мигриране</string>
<string name="migrate_to_device_database_init">Изтеглянето се подготвя</string>
<string name="migrate_to_device_bytes_downloaded">%s изтеглени</string>
<string name="v5_6_picture_in_picture_calls_descr">Използвайте приложението по време на разговора.</string>
<string name="e2ee_info_no_pq_short">Този чат е защитен чрез криптиране от край до край.</string>
<string name="e2ee_info_pq_short">Този чат е защитен от квантово устойчиво криптиране от край до край.</string>
<string name="e2ee_info_no_pq"><![CDATA[Съобщенията, файловете и разговорите са защитени чрез <b>криптиране от край до край</b> с перфектна секретност при препращане, правдоподобно опровержение и възстановяване при взлом.]]></string>
<string name="or_paste_archive_link">Или постави архивен линк</string>
<string name="migrate_to_device_enter_passphrase">Въведи парола</string>
<string name="migrate_from_device_confirm_upload">Потвърди качването</string>
<string name="migrate_from_device_archive_and_upload">Архивиране и качване</string>
<string name="migrate_from_device_archiving_database">Архивиране на база данни</string>
<string name="migrate_from_device_bytes_uploaded">%s качени</string>
<string name="migrate_from_device_upload_failed">Неуспешно качване</string>
<string name="migrate_from_device_repeat_upload">Повтори качването</string>
<string name="migrate_from_device_choose_migrate_from_another_device"><![CDATA[Изберете <i>Миграция от друго устройство</i> на новото устройство и сканирайте QR кода.]]></string>
<string name="migrate_from_device_starting_chat_on_multiple_devices_unsupported">Внимание: стартирането на чата на множество устройства не се поддържа и ще доведе до неуспешно изпращане на съобщения</string>
<string name="migrate_from_device_check_connection_and_try_again">Проверете вашата интернет връзка и опитайте отново</string>
<string name="migrate_from_device_archive_will_be_deleted"><![CDATA[<b>Внимание</b>: архивът ще бъде изтрит.]]></string>
<string name="v5_6_quantum_resistant_encryption_descr">Активиране в личните чатове (БЕТА)!</string>
</resources>
@@ -379,7 +379,7 @@
<string name="your_settings">Vaše nastavení</string>
<string name="your_simplex_contact_address">Vaše SimpleX adresa</string>
<string name="database_passphrase_and_export">Přístupová fráze k databázi a export</string>
<string name="your_chat_profiles">Vaše chatovací profily</string>
<string name="your_chat_profiles">Vaše chat profily</string>
<string name="chat_with_the_founder">Zaslat otázky a nápady</string>
<string name="smp_servers_test_server">Test serveru</string>
<string name="enter_one_ICE_server_per_line">Servery ICE (jeden na řádek)</string>
@@ -719,7 +719,7 @@
<string name="settings_section_title_support">PODPOŘIT SIMPLEX CHAT</string>
<string name="settings_developer_tools">Nástroje pro vývojáře</string>
<string name="settings_section_title_incognito">Inkognito mód</string>
<string name="your_chat_database">Vaše chatovací databáze</string>
<string name="your_chat_database">Vaše chat databáze</string>
<string name="run_chat_section">SPUSTIT CHAT</string>
<string name="chat_is_running">Chat je spuštěn</string>
<string name="chat_is_stopped">Chat je zastaven</string>
@@ -262,7 +262,7 @@
<string name="gallery_video_button">Video</string>
<!-- help - ChatHelpView.kt -->
<string name="thank_you_for_installing_simplex">Danke, dass Sie SimpleX Chat installiert haben!</string>
<string name="you_can_connect_to_simplex_chat_founder"><![CDATA[Sie können sich <font color="#0088ff">mit SimpleX-Chat-Entwicklern verbinden, um Fragen zu stellen und Updates zu erhalten</font>.]]></string>
<string name="you_can_connect_to_simplex_chat_founder"><![CDATA[Sie können sich <font color="#0088ff">mit den SimpleX-Chat-Entwicklern verbinden, um Fragen zu stellen und aktuelle Informationen zu erhalten</font>.]]></string>
<string name="to_start_a_new_chat_help_header">Um einen neuen Chat zu starten</string>
<string name="chat_help_tap_button">Schaltfläche antippen</string>
<string name="above_then_preposition_continuation">Danach die gewünschte Aktion auswählen:</string>
@@ -1214,7 +1214,7 @@
<string name="create_address_and_let_people_connect">Erstellen Sie eine Adresse, damit sich Personen mit Ihnen verbinden können.</string>
<string name="create_simplex_address">SimpleX-Adresse erstellen</string>
<string name="share_with_contacts">Mit Kontakten teilen</string>
<string name="your_contacts_will_remain_connected">Ihre Kontakte bleiben verbunden.</string>
<string name="your_contacts_will_remain_connected">Ihre Kontakte bleiben weiterhin verbunden.</string>
<string name="auto_accept_contact">Automatisch akzeptieren</string>
<string name="enter_welcome_message_optional">Geben Sie eine Begrüßungsmeldung ein … (optional)</string>
<string name="invite_friends">Freunde einladen</string>
@@ -1725,7 +1725,7 @@
<string name="migrate_from_device_choose_migrate_from_another_device"><![CDATA[Wählen Sie auf dem neuen Gerät <i>Von einem anderen Gerät migrieren</i> und scannen Sie den QR-Code.]]></string>
<string name="migrate_from_device_delete_database_from_device">Datenbank auf diesem Gerät löschen</string>
<string name="v5_6_app_data_migration">App-Daten-Migration</string>
<string name="v5_6_safer_groups_descr">Administratoren können für ein Mitglied alle Funktionen blockieren.</string>
<string name="v5_6_safer_groups_descr">Administratoren können ein Gruppenmitglied für Alle blockieren.</string>
<string name="migrate_to_device_downloading_details">Link-Details werden heruntergeladen</string>
<string name="migrate_to_device_downloading_archive">Archiv wird heruntergeladen</string>
<string name="migrate_to_device_apply_onion">Anwenden</string>
@@ -1737,7 +1737,7 @@
<string name="migrate_from_device_using_on_two_device_breaks_encryption"><![CDATA[<b>Bitte beachten Sie</b>: Aus Sicherheitsgründen wird die Nachrichtenentschlüsselung Ihrer Verbindungen abgebrochen, wenn Sie die gleiche Datenbank auf zwei Geräten nutzen.]]></string>
<string name="migrate_from_device_cancel_migration">Migration abbrechen</string>
<string name="migrate_to_device_confirm_network_settings">Bestätigen Sie die Netzwerkeinstellungen</string>
<string name="migrate_from_device_confirm_you_remember_passphrase">Für die Migration bestätigen Sie bitte, dass Sie sich an das Datenbank-Passwort erinnern.</string>
<string name="migrate_from_device_confirm_you_remember_passphrase">Bitte bestätigen Sie für die Migration, dass Sie sich an Ihr Datenbank-Passwort erinnern.</string>
<string name="migrate_from_device_confirm_upload">Hochladen bestätigen</string>
<string name="migrate_to_device_download_failed">Herunterladen fehlgeschlagen</string>
<string name="e2ee_info_no_pq"><![CDATA[Nachrichten, Dateien und Anrufe sind durch <b>Ende-zu-Ende-Verschlüsselung</b> mit Perfect Forward Secrecy, Ablehnung und Einbruchs-Wiederherstellung geschützt.]]></string>
@@ -1759,7 +1759,7 @@
<string name="migrate_from_device_start_chat">Chat starten</string>
<string name="v5_6_quantum_resistant_encryption_descr">Kann in direkten Chats aktiviert werden (BETA)!</string>
<string name="v5_6_quantum_resistant_encryption">Quantum-resistente Verschlüsselung</string>
<string name="v5_6_app_data_migration_descr">Über einen QR-Code auf ein anderes Gerät migrieren.</string>
<string name="v5_6_app_data_migration_descr">Daten können über einen QR-Code auf ein anderes Gerät migriert werden.</string>
<string name="v5_6_picture_in_picture_calls">Bild-in-Bild-Anrufe</string>
<string name="v5_6_safer_groups">Sicherere Gruppen</string>
<string name="v5_6_picture_in_picture_calls_descr">Die App kann während eines Anrufs genutzt werden.</string>
@@ -1796,4 +1796,5 @@
<string name="migrate_to_device_confirm_network_settings_footer">Bitte bestätigen Sie, dass die Netzwerkeinstellungen auf diesem Gerät richtig sind.</string>
<string name="conn_event_disabled_pq">Standard-Ende-zu-Ende-Verschlüsselung</string>
<string name="migrate_from_device_you_must_not_start_database_on_two_device"><![CDATA[Sie dürfen die selbe Datenbank <b>nicht</b> auf zwei Geräten nutzen.]]></string>
<string name="error_showing_desktop_notification">Fehler beim Anzeigen der Benachrichtigung. Bitte kontaktieren Sie die Entwickler.</string>
</resources>
@@ -1648,4 +1648,72 @@
<string name="migrate_to_device_apply_onion">Aplicar</string>
<string name="migrate_from_device_archive_and_upload">Archivar y subir</string>
<string name="migrate_from_device_cancel_migration">Cancelar migración</string>
<string name="e2ee_info_no_pq_short">Este chat está protegido por cifrado de extremo a extremo.</string>
<string name="migrate_from_another_device">Migrar desde otro dispositivo</string>
<string name="conn_event_enabled_pq">cifrado e2e resistente a tecnologías cuánticas</string>
<string name="conn_event_disabled_pq">cifrado estándar de extremo a extremo</string>
<string name="migrate_to_device_bytes_downloaded">%s descargado</string>
<string name="migrate_from_device_or_share_this_file_link">O comparta de forma segura este enlace de archivo</string>
<string name="migrate_from_device_migration_complete">Migración completada</string>
<string name="migrate_from_device_start_chat">Empezar chat</string>
<string name="migrate_from_device_starting_chat_on_multiple_devices_unsupported">Advertencia: el inicio del chat en varios dispositivos no es compatible y provocará fallos en la entrega de mensajes.</string>
<string name="migrate_from_device_verify_passphrase">Verificar la frase de contraseña</string>
<string name="migrate_from_device_verify_database_passphrase">Verificar la contraseña de la base de datos</string>
<string name="v5_6_quantum_resistant_encryption_descr">¡Habilitar en chats directos (BETA)!</string>
<string name="v5_6_picture_in_picture_calls_descr">Usar la aplicación durante la llamada.</string>
<string name="v5_6_safer_groups">Grupos más seguros</string>
<string name="migrate_to_device_downloading_details">Descargando detalles del enlace</string>
<string name="invalid_file_link">Enlace inválido</string>
<string name="migrate_to_device_migrating">Migrando</string>
<string name="paste_archive_link">Pegar enlace de archivo</string>
<string name="migrate_to_device_database_init">Preparando descarga</string>
<string name="migrate_to_device_repeat_download">Repetir descarga</string>
<string name="migrate_to_device_try_again">Puedes intentarlo de nuevo.</string>
<string name="migrate_to_device_enter_passphrase">Introducir frase de contraseña</string>
<string name="migrate_to_device_error_downloading_archive">Error al descargar el archivo</string>
<string name="migrate_to_device_file_delete_or_link_invalid">El archivo se ha eliminado o el enlace no es válido</string>
<string name="migrate_to_device_finalize_migration">Finalizar la migración en otro dispostivo.</string>
<string name="migrate_to_device_import_failed">Error de importación</string>
<string name="migrate_to_device_importing_archive">Importando archivo</string>
<string name="migrate_to_device_repeat_import">Repetir importación</string>
<string name="migrate_from_device_title">Migrar dispositivo</string>
<string name="migrate_to_device_confirm_network_settings_footer">Por favor confirme que la configuración de red es correcta para este dispositivo.</string>
<string name="migrate_from_device_error_deleting_database">Error al borrar la base de datos</string>
<string name="migrate_from_device_error_uploading_archive">Error al subir el archivo</string>
<string name="migrate_from_device_stopping_chat">Deteniendo chat</string>
<string name="migrate_from_device_repeat_upload">Repetir la carga</string>
<string name="migrate_from_device_bytes_uploaded">%s subidos</string>
<string name="migrate_from_device_upload_failed">Error de subida</string>
<string name="migrate_from_device_uploading_archive">Subiendo archivo</string>
<string name="migrate_from_device_try_again">Puedes intentarlo de nuevo.</string>
<string name="migrate_from_device_creating_archive_link">Creando enlace de archivo</string>
<string name="migrate_from_device_delete_database_from_device">Borrar la base de datos de este dispositivo</string>
<string name="migrate_from_device_finalize_migration">Finalizar la migración</string>
<string name="migrate_from_device_archive_will_be_deleted"><![CDATA[<b>Atención</b>: el archivo se eliminará.]]></string>
<string name="migrate_from_device_check_connection_and_try_again">Compruebe su conexión a Internet y vuelva a intentarlo</string>
<string name="migrate_from_device_confirm_you_remember_passphrase">Confirme que recuerda la contraseña de la base de datos para migrarla.</string>
<string name="migrate_from_device_error_verifying_passphrase">Error al verificar la contraseña:</string>
<string name="migrate_from_device_using_on_two_device_breaks_encryption"><![CDATA[<b>Ten en cuenta</b>: usar la misma base de datos en dos dispositivos romperá el descifrado de mensajes de tus conexiones, como protección de seguridad.]]></string>
<string name="migrate_from_device_choose_migrate_from_another_device"><![CDATA[Elige <i>Migrar desde otro dispositivo</i> en el nuevo dispositivo y escanea el código QR.]]></string>
<string name="migrate_to_device_confirm_network_settings">Confirmar la configuración de red</string>
<string name="migrate_from_device_confirm_upload">Confirmar carga</string>
<string name="migrate_to_device_download_failed">Descarga fallida</string>
<string name="migrate_to_device_downloading_archive">Descargando archivo</string>
<string name="migrate_from_device_error_exporting_archive">Error al exportar la base de datos de chats</string>
<string name="migrate_from_device_error_saving_settings">Error al guardar los ajustes</string>
<string name="migrate_from_device_exported_file_doesnt_exist">El archivo exportado no existe</string>
<string name="migrate_from_device_chat_should_be_stopped">Para continuar, el chat debe detenerse.</string>
<string name="e2ee_info_no_pq"><![CDATA[Los mensajes, archivos y llamadas están protegidos por <b>cifrado de extremo a extremo</b> con perfecta confidencialidad, repudio y recuperación tras ataques.]]></string>
<string name="e2ee_info_pq"><![CDATA[Los mensajes, archivos y llamadas están protegidos por <b>cifrado de extremo a extremo resistente a computación cuántica</b> con perfecta confidencialidad, repudio y recuperación tras ataques.]]></string>
<string name="migrate_to_device_title">Migrar aquí</string>
<string name="migrate_from_device_to_another_device">Migrar hacia otro dispositivo</string>
<string name="v5_6_app_data_migration_descr">Migrar hacia otro dispositivo mediante código QR.</string>
<string name="auth_open_migration_to_another_device">Abrir pantalla de migración</string>
<string name="or_paste_archive_link">O pegar enlace del archivo</string>
<string name="v5_6_picture_in_picture_calls">Llamadas picture-in-picture</string>
<string name="migrate_from_device_database_init">Preparando subida</string>
<string name="v5_6_quantum_resistant_encryption">Cifrado resistente a tecnologías cuánticas</string>
<string name="set_passphrase">Establecer frase de contraseña</string>
<string name="e2ee_info_pq_short">Este chat está protegido por un cifrado de extremo a extremo resistente a tecnología cuántica.</string>
<string name="migrate_from_device_you_must_not_start_database_on_two_device"><![CDATA[<b>No debes</b> utilizar la misma base de datos en dos dispositivos.]]></string>
</resources>
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="alert_text_decryption_error_n_messages_failed_to_decrypt">%1$d üzenet visszafejtése sikertelen</string>
<string name="alert_text_decryption_error_n_messages_failed_to_decrypt">%1$d üzenet visszafejtése sikertelen.</string>
<string name="alert_text_decryption_error_too_many_skipped">%1$d üzenet kihagyva.</string>
<string name="integrity_msg_skipped">%1$d kihagyott üzenet</string>
<string name="group_info_section_title_num_members">%1$s TAG</string>
@@ -726,7 +726,7 @@
<string name="v4_6_reduced_battery_usage_descr">Hamarosan további fejlesztések érkeznek!</string>
<string name="message_reactions_prohibited_in_this_chat">Az üzenetreakciók ebben a csevegésben le vannak tiltva.</string>
<string name="incorrect_code">Helytelen biztonsági kód!</string>
<string name="alert_text_fragment_encryption_out_of_sync_old_database">Ez akkor fordulhat elő, ha ön, vagy a kapcsolata régi adatbázis biztonsági mentést használt.</string>
<string name="alert_text_fragment_encryption_out_of_sync_old_database">Ez akkor fordulhat elő, ha ön, vagy az ismerőse régi adatbázis biztonsági mentést használt.</string>
<string name="v5_3_new_desktop_app">Új asztali alkalmazás!</string>
<string name="v4_6_group_moderation_descr">Most már az adminok is:
\n- törölhetik a tagok üzeneteit.
@@ -740,15 +740,15 @@
<string name="new_member_role">Új tag szerepköre</string>
<string name="la_mode_off">Ki</string>
<string name="invalid_contact_link">Érvénytelen hivatkozás!</string>
<string name="network_use_onion_hosts_required_desc_in_alert">A csatlakozáshoz Onion host-okra lesz szükség.</string>
<string name="network_use_onion_hosts_required_desc_in_alert">A csatlakozáshoz Onion kiszolgálókra lesz szükség.</string>
<string name="new_in_version">Változások a %s verzióban</string>
<string name="network_use_onion_hosts_prefer_desc_in_alert">Onion host-ok használata, ha azok rendelkezésre állnak.</string>
<string name="network_use_onion_hosts_prefer_desc_in_alert">Onion kiszolgálók használata, ha azok rendelkezésre állnak.</string>
<string name="smp_servers_invalid_address">Érvénytelen kiszolgálócím!</string>
<string name="thousand_abbreviation">k</string>
<string name="chat_item_ttl_none">soha</string>
<string name="new_desktop"><![CDATA[<i>(új)</i>]]></string>
<string name="ensure_smp_server_address_are_correct_format_and_unique">Győződjön meg arról, hogy az SMP-kiszolgáló címei megfelelő formátumúak, sorszeparáltak és nincsenek duplikálva.</string>
<string name="network_use_onion_hosts_no_desc">Onion host-ok nem lesznek használva.</string>
<string name="network_use_onion_hosts_no_desc">Onion kiszolgálók nem lesznek használva.</string>
<string name="custom_time_unit_minutes">perc</string>
<string name="learn_more">Tudjon meg többet</string>
<string name="notification_new_contact_request">Új kapcsolattartási kérelem</string>
@@ -765,7 +765,7 @@
<string name="chat_preferences_on">be</string>
<string name="v5_1_japanese_portuguese_interface">Japán és Portugál kezelőfelület</string>
<string name="message_deletion_prohibited_in_chat">Ebben a csoportban az üzenetek visszafordíthatatlan törlése le van tiltva.</string>
<string name="network_use_onion_hosts_no_desc_in_alert">Onion host-ok nem lesznek használva.</string>
<string name="network_use_onion_hosts_no_desc_in_alert">Onion kiszolgálók nem lesznek használva.</string>
<string name="remote_host_was_disconnected_toast"><![CDATA[A(z) <b>%s</b> eszközzel megszakadt a kapcsolat]]></string>
<string name="custom_time_unit_months">hónap</string>
<string name="privacy_message_draft">Üzenetvázlat</string>
@@ -777,7 +777,7 @@
<string name="message_deletion_prohibited">Ebben a csevegésben az üzenetek visszafordíthatatlan törlése le van tiltva.</string>
<string name="v4_3_voice_messages_desc">Max 40 másodperc, azonnal fogadható.</string>
<string name="description_via_contact_address_link_incognito">inkognitó a ismerős azonosító hivatkozáson keresztül</string>
<string name="network_use_onion_hosts_required_desc">A kapcsolódáshoz Onion host-okra lesz szükség.
<string name="network_use_onion_hosts_required_desc">A kapcsolódáshoz Onion kiszolgálókra lesz szükség.
\nFigyelem: .onion cím nélkül nem fog tudni kapcsolódni a kiszolgálókhoz.</string>
<string name="v4_5_italian_interface">Olasz kezelőfelület</string>
<string name="system_restricted_background_in_call_title">Nincsenek háttérhívások</string>
@@ -833,8 +833,8 @@
\n3. A kapcsolat sérült.</string>
<string name="group_member_role_observer">megfigyelő</string>
<string name="description_via_group_link_incognito">inkognitó a csoportos hivatkozáson keresztül</string>
<string name="network_use_onion_hosts_prefer_desc">Onion host-ok használata, ha azok rendelkezésre állnak.</string>
<string name="invite_friends">Barátok meghívása</string>
<string name="network_use_onion_hosts_prefer_desc">Onion kiszolgálók használata, ha azok rendelkezésre állnak.</string>
<string name="invite_friends">Ismerősök meghívása</string>
<string name="color_surface">Menük és figyelmeztetések</string>
<string name="icon_descr_add_members">Tagok meghívása</string>
<string name="group_preview_join_as">csatlakozás mint %s</string>
@@ -1158,7 +1158,7 @@
<string name="whats_new">Változáslista</string>
<string name="connect_plan_open_group">Csoport megnyitása</string>
<string name="info_row_sent_at">Elküldve ekkor</string>
<string name="prohibit_sending_voice">Hangüzenetek küldésének letiltása.</string>
<string name="prohibit_sending_voice">Hangüzenetek küldése le van tiltva.</string>
<string name="privacy_show_last_messages">Utolsó üzenetek megjelenítése</string>
<string name="smp_servers_preset_address">Az előre beállított kiszolgáló címe</string>
<string name="periodic_notifications_disabled">Rendszeres értesítések letiltva!</string>
@@ -1477,7 +1477,7 @@
<string name="v5_0_app_passcode_descr">Rendszerhitelesítés helyetti beállítás.</string>
<string name="switch_receiving_address_desc">A fogadó cím egy másik kiszolgálóra változik. A címváltoztatás a feladó online állapotba kerülése után fejeződik be.</string>
<string name="stop_chat_to_export_import_or_delete_chat_database">A csevegés leállítása a csevegő adatbázis exportálásához, importálásához, vagy törléséhez. A csevegés leállítása alatt nem tud üzeneteket fogadni és küldeni.</string>
<string name="save_passphrase_in_keychain">Jelmondat mentése a kulcstárolóban</string>
<string name="save_passphrase_in_keychain">Jelmondat mentése a kulcstárolóba</string>
<string name="v4_6_chinese_spanish_interface_descr">Köszönet a felhasználóknak - hozzájárulás a Weblaten!</string>
<string name="save_passphrase_in_settings">Jelmondat mentése a beállításokban</string>
<string name="send_receipts_disabled_alert_msg">Ennek a csoportnak több mint %1$d tagja van, a kézbesítési jelentések nem kerülnek elküldésre.</string>
@@ -1710,4 +1710,5 @@
<string name="e2ee_info_pq_short">Ez a csevegés végpontok közötti kvantumrezisztens tikosítással védett.</string>
<string name="e2ee_info_no_pq"><![CDATA[Az üzeneteket, fájlokat és hívásokat <b>végpontok közötti titkosítással</b> és sérülés utáni titkosságvédelemmel, visszautasítással és sérülés utáni helyreállítással védi.]]></string>
<string name="e2ee_info_pq"><![CDATA[Az üzeneteket, fájlokat és hívásokat <b>végpontok közötti kvantumrezisztens titkosítással</b> és sérülés utáni titkosságvédelemmel, visszautasítással és sérülés utáni helyreállítással védi.]]></string>
<string name="error_showing_desktop_notification">Hiba az értesítés megjelenítésekor, lépjen kapcsolatba a fejlesztőkkel.</string>
</resources>
@@ -1500,7 +1500,7 @@
<string name="v5_4_block_group_members">Blocca i membri dei gruppi</string>
<string name="v5_4_incognito_groups_descr">Crea un gruppo usando un profilo casuale.</string>
<string name="v5_4_link_mobile_desktop">Collega le app mobile e desktop! 🔗</string>
<string name="v5_4_link_mobile_desktop_descr">Tramite protocollo sicuro resistente al quantistico.</string>
<string name="v5_4_link_mobile_desktop_descr">Tramite protocollo sicuro resistente alla quantistica.</string>
<string name="v5_4_block_group_members_descr">Per nascondere messaggi indesiderati.</string>
<string name="v5_4_better_groups">Gruppi migliorati</string>
<string name="v5_4_incognito_groups">Gruppi in incognito</string>
@@ -1640,7 +1640,7 @@
<string name="unable_to_open_browser_title">Errore di apertura del browser</string>
<string name="unable_to_open_browser_desc">Il browser predefinito è necessario per le chiamate. Configura il browser predefinito nel sistema, poi condividi più informazioni con gli sviluppatori.</string>
<string name="e2ee_info_no_pq_short">Questa chat è protetta da crittografia end-to-end.</string>
<string name="e2ee_info_pq_short">Questa chat è protetta da crittografia end-to-end resistente al quantistico.</string>
<string name="e2ee_info_pq_short">Questa chat è protetta da crittografia end-to-end resistente alla quantistica.</string>
<string name="migrate_from_device_start_chat">Avvia chat</string>
<string name="migrate_to_device_title">Migra qui</string>
<string name="migrate_to_device_downloading_details">Scaricamento dettagli del link</string>
@@ -1680,7 +1680,7 @@
<string name="migrate_to_device_importing_archive">Importazione archivio</string>
<string name="invalid_file_link">Link non valido</string>
<string name="e2ee_info_no_pq"><![CDATA[I messaggi, i file e le chiamate sono protetti da <b>crittografia end-to-end</b> con perfect forward secrecy, ripudio e recupero da intrusione.]]></string>
<string name="e2ee_info_pq"><![CDATA[I messaggi, i file e le chiamate sono protetti da <b>crittografia e2e resistente al quantistico</b> con perfect forward secrecy, ripudio e recupero da intrusione.]]></string>
<string name="e2ee_info_pq"><![CDATA[I messaggi, i file e le chiamate sono protetti da <b>crittografia e2e resistente alla quantistica</b> con perfect forward secrecy, ripudio e recupero da intrusione.]]></string>
<string name="migrate_from_device_title">Migra dispositivo</string>
<string name="migrate_from_another_device">Migra da un altro dispositivo</string>
<string name="migrate_from_device_to_another_device">Migra ad un altro dispositivo</string>
@@ -1694,10 +1694,10 @@
<string name="v5_6_picture_in_picture_calls">Chiamate picture-in-picture</string>
<string name="migrate_to_device_confirm_network_settings_footer">Conferma che le impostazioni di rete sono corrette per questo dispositivo.</string>
<string name="migrate_from_device_database_init">Preparazione del caricamento</string>
<string name="conn_event_enabled_pq">crittografia e2e resistente al quantistico</string>
<string name="conn_event_enabled_pq">crittografia e2e resistente alla quantistica</string>
<string name="migrate_to_device_repeat_import">Ripeti importazione</string>
<string name="migrate_to_device_database_init">Preparazione dello scaricamento</string>
<string name="v5_6_quantum_resistant_encryption">Crittografia resistente al quantistico</string>
<string name="v5_6_quantum_resistant_encryption">Crittografia resistente alla quantistica</string>
<string name="migrate_to_device_repeat_download">Ripeti scaricamento</string>
<string name="migrate_from_device_repeat_upload">Ripeti caricamento</string>
<string name="v5_6_safer_groups">Gruppi più sicuri</string>
@@ -37,7 +37,7 @@
<string name="allow_your_contacts_to_send_disappearing_messages">אפשר לאנשי קשר לשלוח הודעות נעלמות.</string>
<string name="allow_voice_messages_only_if">אפשר הודעות קוליות רק אם איש הקשר מאפשר אותן.</string>
<string name="allow_your_contacts_to_call">אפשר לאנשי קשר להתקשר אליכם.</string>
<string name="allow_to_delete_messages">אפשר מחיקה בלתי הפיכה של הודעות שנשלחו.</string>
<string name="allow_to_delete_messages">אפשר למחוק הודעות שנשלחו באופן בלתי הפיך. (24 שעות)</string>
<string name="allow_to_send_disappearing">אפשר שליחת הודעות נעלמות.</string>
<string name="allow_to_send_voice">אפשר שליחת הודעות קוליות.</string>
<string name="group_member_role_admin">מנהל</string>
@@ -47,7 +47,7 @@
<string name="v4_3_improved_server_configuration_desc">הוספת שרתים על ידי סריקת קוד QR.</string>
<string name="smp_servers_add_to_another_device">הוסף למכשיר אחר</string>
<string name="allow_calls_only_if">אפשר שיחות רק אם איש הקשר מאפשר אותן.</string>
<string name="allow_irreversible_message_deletion_only_if">אפשר לאנשי קשר מחיקת הודעות בלתי הפיכה רק אם הם מאפשרים לך לעשות זאת.</string>
<string name="allow_irreversible_message_deletion_only_if">אפשר מחיקת הודעות בלתי הפיכה רק אם האיש קשר מאפשר את זה (24 שעות)</string>
<string name="allow_direct_messages">אפשר שליחת הודעות ישירות לחברי הקבוצה.</string>
<string name="allow_voice_messages_question">לאפשר הודעות קוליות\?</string>
<string name="allow_your_contacts_to_send_voice_messages">אפשר לאנשי קשר לשלוח הודעות קוליות.</string>
@@ -95,7 +95,7 @@
<string name="auth_unavailable">אימות לא זמין</string>
<string name="onboarding_notifications_mode_off_desc"><![CDATA[<b>הטוב ביותר לסוללה</b>. התראות יוצגו רק כאשר האפליקציה מופעלת (ללא שירות רקע).]]></string>
<string name="onboarding_notifications_mode_periodic_desc"><![CDATA[<b>טוב לסוללה</b>. שירות הרקע ייבדוק הודעות כל 10 דקות. שיחות או הודעות דחופות עלולות להתפספס.]]></string>
<string name="both_you_and_your_contacts_can_delete">גם אתם וגם איש הקשר יכולים למחוק באופן בלתי הפיך הודעות שנשלחו.</string>
<string name="both_you_and_your_contacts_can_delete">גם אתה וגם איש הקשר שלך יכולים למחוק הודעות שנשלחו באופן בלתי הפיך. (24 שעות)</string>
<string name="both_you_and_your_contact_can_send_disappearing">גם אתם וגם איש הקשר יכולים לשלוח הודעות נעלמות.</string>
<string name="cannot_receive_file">לא ניתן לקבל את הקובץ</string>
<string name="icon_descr_cancel_image_preview">בטל תצוגה מקדימה של תמונות</string>
@@ -117,9 +117,9 @@
<string name="callstatus_calling">מתקשר…</string>
<string name="callstatus_ended">השיחה הסתיימה %1$s</string>
<string name="icon_descr_cancel_file_preview">בטל תצוגה מקדימה של קבצים</string>
<string name="connect_via_contact_link">להתחבר באמצעות קישור ליצירת קשר\?</string>
<string name="connect_via_contact_link">להתחבר באמצעות קישור ליצירת קשר?</string>
<string name="connect_via_link_verb">התחבר</string>
<string name="connect_via_group_link">להתחבר באמצעות קישור קבוצה\?</string>
<string name="connect_via_group_link">להצטרף לקבוצה?</string>
<string name="server_connected">מחובר</string>
<string name="server_connecting">מתחבר</string>
<string name="display_name_connecting">מתחבר…</string>
@@ -197,7 +197,7 @@
<string name="icon_descr_server_status_connected">מחובר</string>
<string name="display_name_connection_established">חיבור נוצר</string>
<string name="connection_local_display_name">חיבור %1$d</string>
<string name="connect_via_invitation_link">להתחבר באמצעות קישור הזמנה\?</string>
<string name="connect_via_invitation_link">להתחבר דרך קישור חד-פעמי?</string>
<string name="contact_already_exists">איש הקשר כבר קיים</string>
<string name="delete_contact_all_messages_deleted_cannot_undo_warning">איש הקשר וכל ההודעות יימחקו – לא ניתן לבטל זאת!</string>
<string name="connect_via_link_or_qr">התחברות באמצעות קישור / קוד QR</string>
@@ -333,7 +333,7 @@
<string name="la_enter_app_passcode">הזינו קוד גישה</string>
<string name="auth_enable_simplex_lock">הפעלת נעילת SimpleX</string>
<string name="edit_verb">ערוך</string>
<string name="display_name__field">שם תצוגה:</string>
<string name="display_name__field">שם פרופיל:</string>
<string name="edit_image">ערוך תמונה</string>
<string name="enter_correct_passphrase">הזינו סיסמה נכונה.</string>
<string name="mtr_error_different">העברת נתונים שונה באפליקציה/מסד נתונים: %s / %s</string>
@@ -389,7 +389,7 @@
<string name="v4_5_multiple_chat_profiles_descr">שמות שונים, אווטארים ובידוד תעבורה.</string>
<string name="conn_level_desc_direct">ישיר</string>
<string name="direct_messages_are_prohibited_in_chat">הודעות ישירות בין חברי קבוצה אסורות בקבוצה זו.</string>
<string name="display_name">שם תצוגה</string>
<string name="display_name">הזן את שמך:</string>
<string name="display_name_cannot_contain_whitespace">שם תצוגה אינו יכול להכיל רווחים.</string>
<string name="ttl_months">%d חודשים</string>
<string name="ttl_mth">%d ח׳</string>
@@ -436,7 +436,7 @@
<string name="file_with_path">קובץ: %s</string>
<string name="icon_descr_group_inactive">קבוצה לא פעילה</string>
<string name="group_invitation_expired">פג תוקפה של ההזמנה לקבוצה</string>
<string name="group_display_name_field">שם תצוגה של הקבוצה:</string>
<string name="group_display_name_field">הזן שם של הקבוצה:</string>
<string name="group_full_name_field">שם מלא של הקבוצה:</string>
<string name="v4_2_group_links">קישורי קבוצה</string>
<string name="icon_descr_file">קובץ</string>
@@ -495,7 +495,7 @@
<string name="delete_group_for_self_cannot_undo_warning">הקבוצה תימחק עבורך – לא ניתן לבטל זאת!</string>
<string name="user_hide">הסתר</string>
<string name="group_preferences">העדפות קבוצה</string>
<string name="group_members_can_delete">חברי הקבוצה יכולים למחוק באופן בלתי הפיך הודעות שנשלחו.</string>
<string name="group_members_can_delete">חברי קבוצה יכולים למחוק הודעות שנשלחו באופן בלתי הפיך. (24 שעות)</string>
<string name="group_members_can_send_disappearing">חברי הקבוצה יכולים לשלוח הודעות נעלמות.</string>
<string name="group_members_can_send_dms">חברי הקבוצה יכולים לשלוח הודעות ישירות.</string>
<string name="group_members_can_send_voice">חברי הקבוצה יכולים לשלוח הודעות קוליות.</string>
@@ -627,7 +627,7 @@
<string name="chat_preferences_on">פעיל</string>
<string name="chat_preferences_no">לא</string>
<string name="chat_preferences_off">כבוי</string>
<string name="only_you_can_delete_messages">רק אתם יכולים למחוק הודעות באופן בלתי הפיך (איש הקשר שלכם יכול לסמן אותן למחיקה).</string>
<string name="only_you_can_delete_messages">רק אתה יכול למחוק הודעות באופן בלתי הפיך (איש הקשר שלך יכול לסמן אותן למחיקה). (24 שעות)</string>
<string name="only_you_can_send_voice">רק אתם יכולים לשלוח הודעות קוליות.</string>
<string name="only_your_contact_can_send_voice">רק איש הקשר שלכם יכול לשלוח הודעות קוליות.</string>
<string name="only_you_can_make_calls">רק אתם יכולים לבצע שיחות.</string>
@@ -640,7 +640,7 @@
<string name="no_contacts_to_add">אין אנשי קשר להוסיף</string>
<string name="only_you_can_send_disappearing">רק אתם יכולים לשלוח הודעות נעלמות.</string>
<string name="only_your_contact_can_send_disappearing">רק איש הקשר שלכם יכול לשלוח הודעות נעלמות.</string>
<string name="only_your_contact_can_delete">רק איש הקשר שלכם יכול למחוק הודעות באופן בלתי הפיך (אתם יכולים לסמן אותן למחיקה).</string>
<string name="only_your_contact_can_delete">רק איש הקשר שלך יכול למחוק הודעות באופן בלתי הפיך (אתה יכול לסמן אותן למחיקה). (24 שעות)</string>
<string name="v4_5_message_draft">טיוטת הודעה</string>
<string name="v4_5_multiple_chat_profiles">פרופילי צ׳אט מרובים</string>
<string name="v4_5_reduced_battery_usage_descr">שיפורים נוספים יגיעו בקרוב!</string>
@@ -761,7 +761,7 @@
<string name="smp_servers_preset_address">כתובת שרת מוגדר מראש</string>
<string name="password_to_show">סיסמה להצגה</string>
<string name="onboarding_notifications_mode_title">התראות פרטיות</string>
<string name="paste_the_link_you_received">הדבק קישור שהתקבל</string>
<string name="paste_the_link_you_received">הדבק את הקישור שקיבלת</string>
<string name="call_connection_peer_to_peer">עמית־לעמית</string>
<string name="icon_descr_call_pending_sent">שיחה ממתינה</string>
<string name="alert_text_fragment_please_report_to_developers">אנא דווחו על כך למפתחים.</string>
@@ -1156,7 +1156,7 @@
<string name="you_accepted_connection">אישרת את החיבור</string>
<string name="image_descr_simplex_logo">סמל SimpleX</string>
<string name="xftp_servers">שרתי XFTP</string>
<string name="alert_text_decryption_error_too_many_skipped">%1$d הודעות דולגו.</string>
<string name="alert_text_decryption_error_too_many_skipped">דילג על %1$d הודעות.</string>
<string name="wrong_passphrase">סיסמת מסד נתונים שגויה</string>
<string name="you_are_invited_to_group">הוזמנת לקבוצה</string>
<string name="you_joined_this_group">הצטרפת לקבוצה זו</string>
@@ -1219,7 +1219,7 @@
<string name="your_ice_servers">שרתי ה־ICE שלך</string>
<string name="you_will_be_connected_when_your_connection_request_is_accepted">אתם תהיו מחוברים כאשר בקשת החיבור תאושר, אנא חכו או בידקו מאוחר יותר!</string>
<string name="profile_will_be_sent_to_contact_sending_link">הפרופיל שלך יישלח לאיש הקשר ממנו קיבלת קישור זה.</string>
<string name="you_will_join_group">אתם תצטרפו לקבוצה אליה קישור זה מפנה ותתחברו לחברי הקבוצה.</string>
<string name="you_will_join_group">תתחבר לכל חברי הקבוצה.</string>
<string name="description_you_shared_one_time_link_incognito">שיתפת קישור חד־פעמי לזהות נסתרת</string>
<string name="la_notice_turn_on">הפעלת נעילה</string>
<string name="incognito_random_profile">הפרופיל האקראי שלך</string>
@@ -1374,7 +1374,7 @@
<string name="error_creating_member_contact">שגיאה ביצירת איש קשר</string>
<string name="socks_proxy_setting_limitations"><![CDATA[<b>שימו לב</b>: ממסרי הודעות וקבצים מחוברים דרך פרוקסי SOCKS. שיחות ושליחת תצוגות מקדימות של קישורים משתמשים בחיבור ישיר.]]></string>
<string name="encrypt_local_files">הצפין קבצים מקומיים</string>
<string name="v5_3_new_desktop_app">אפליקציית שולחן עבודה חדשה!</string>
<string name="v5_3_new_desktop_app">אפליקציה חדשה למחשב השולחני!</string>
<string name="v5_3_new_interface_languages">6 שפות ממשק חדשות</string>
<string name="v5_3_encrypt_local_files_descr">האפליקציה מצפינה קבצים מקומיים חדשים (למעט סרטונים).</string>
<string name="you_can_change_it_later">ביטוי סיסמה אקראי מאוחסן בהגדרות כטקסט רגיל.
@@ -1399,4 +1399,321 @@
<string name="settings_is_storing_in_clear_text">ביטוי הסיסמה מאוחסן בהגדרות כטקסט רגיל.</string>
<string name="member_contact_send_direct_message">שלח הודעה ישירה</string>
<string name="rcv_group_event_member_created_contact">מחובר ישירות</string>
<string name="terminal_always_visible">הצג קונסולה בחלון חדש</string>
<string name="v5_5_private_notes">הערות פרטיות</string>
<string name="v5_5_private_notes_descr">עם הצפנת קבצים ומדיה.</string>
<string name="v5_5_new_interface_languages">ממשק משתמש בהונגרית ובטורקית</string>
<string name="v5_5_message_delivery_descr">עם צריכת סוללה מופחתת.</string>
<string name="remote_host_was_disconnected_title">החיבור עצר</string>
<string name="agent_critical_error_title">שגיאה קריטית</string>
<string name="agent_internal_error_title">שגיאה פנימית</string>
<string name="agent_critical_error_desc">אנא דווח על כך למפתחים:
\n%s
\n
\nמומלץ לאתחל מחדש את האפליקציה.</string>
<string name="note_folder_local_display_name">הערות פרטיות</string>
<string name="call_service_notification_audio_call">שיחה קולית</string>
<string name="call_service_notification_video_call">שיחת וידאו</string>
<string name="auth_open_migration_to_another_device">פתח מסך העברה</string>
<string name="expand_verb">הרחב</string>
<string name="code_you_scanned_is_not_simplex_link_qr_code">הקוד שסרקת אינו קוד QR של קישור SimpleX.</string>
<string name="you_can_make_address_visible_via_settings">תוכל להפוך אותו לגלוי לאנשי הקשר שלך ב-SimpleX דרך ההגדרות.</string>
<string name="invalid_name">שם לא חוקי!</string>
<string name="set_passphrase">הגדר סיסמא</string>
<string name="group_member_status_unknown_short">לא ידוע</string>
<string name="past_member_vName">משתתף לשעבר %1$s</string>
<string name="conn_event_enabled_pq">הצפנה קצה-אל-קצה עמידה בפני מחשוב קוונטי</string>
<string name="group_members_2">%s ו-%s</string>
<string name="snd_group_event_member_blocked">חסמת את %s</string>
<string name="conn_event_disabled_pq">סטנדרט הצפנה קצה-אל-קצה</string>
<string name="block_for_all">חסימה לכולם</string>
<string name="block_for_all_question">לחסום משתתף להכל?</string>
<string name="error_sending_message_contact_invitation">שגיאה בשליחת הזמנה</string>
<string name="unblock_member_confirmation">בטל נעילה</string>
<string name="recent_history">צפיה בהיסטוריה</string>
<string name="v5_4_better_groups">קבוצות טובות יותר</string>
<string name="v5_4_incognito_groups_descr">צור קבוצה באמצעות פרופיל רנדומלי.</string>
<string name="v5_4_better_groups_descr">הצטרפות מהירה יותר והודעות אמינות יותר.</string>
<string name="v5_4_incognito_groups">קבוצות חשאיות</string>
<string name="v5_4_link_mobile_desktop">קשר בין האפליקציות במכשיר הנייד והמחשב השולחני! 🔗</string>
<string name="v5_5_simpler_connect_ui">הדבק קישור כדי להתחבר!</string>
<string name="v5_5_join_group_conversation_descr">היסטוריה אחרונה ובוט משופר.</string>
<string name="v5_4_link_mobile_desktop_descr">דרך פרוטוקול מאובטח עמיד בפני מחשוב קוונטי</string>
<string name="linked_mobiles">מכשירי נייד מקושרים</string>
<string name="migrate_to_device_chat_migrated">הצ׳אט הועבר!</string>
<string name="migrate_from_device_try_again">אתה יכול לנסות שוב.</string>
<string name="migrate_from_device_archive_will_be_deleted"><![CDATA[<b>אזהרה</b>: הארכיון יימחק.]]></string>
<string name="retry_verb">נסה שוב</string>
<string name="v5_6_quantum_resistant_encryption">הצפנה עמידה בפני מחשוב קוונטי</string>
<string name="v5_6_app_data_migration">העברת נתוני אפליקציה</string>
<string name="v5_6_quantum_resistant_encryption_descr">אפשר בצ\'אטים ישירים (בטא)!</string>
<string name="v5_6_app_data_migration_descr">העבר למכשיר אחר באמצעות קוד QR.</string>
<string name="v5_6_picture_in_picture_calls">שיחות תמונה-בתמונה</string>
<string name="v5_6_safer_groups_descr">מנהל יכול לחסום את כל החברים בקבוצה</string>
<string name="link_a_mobile">קשר מכשיר נייד</string>
<string name="scan_from_mobile">סרוק מהנייד</string>
<string name="this_device_version"><![CDATA[<i>(גרסת המכשיר הזה %s)</i>]]></string>
<string name="unlink_desktop_question">האם לבטל את הקישור למחשב השולחני?</string>
<string name="verify_code_with_desktop">אמת קוד עם המחשב השולחני</string>
<string name="linked_desktops">מחשבים שולחניים מקושרים</string>
<string name="not_compatible">לא תואם!</string>
<string name="random_port">אקראי</string>
<string name="remote_host_error_inactive"><![CDATA[הנייד <b>%s</b> לא פעיל]]></string>
<string name="open_port_in_firewall_title">פתח פורט בחומת האש</string>
<string name="remote_ctrl_error_busy">המחשב השולחני עמוס</string>
<string name="remote_ctrl_error_disconnected">המחשב השולחני מנותק</string>
<string name="connect_plan_you_are_already_connecting_to_vName"><![CDATA[אתה כבר מתחבר אל <b>%1$s</b>.]]></string>
<string name="connect_plan_this_is_your_own_one_time_link">זה הקישור חד-פעמי שלך!</string>
<string name="connect_plan_this_is_your_link_for_group_vName"><![CDATA[זהו הקישור שלך לקבוצה <b>%1$s</b>!]]></string>
<string name="connect_plan_group_already_exists">קבוצה כבר קיימת!</string>
<string name="restart_chat_button">התחל צ׳אט מחדש</string>
<string name="or_paste_archive_link">או הדבק קישור ארכיון</string>
<string name="migrate_to_device_download_failed">הורדה נכשלה</string>
<string name="migrate_to_device_downloading_details">מוריד פרטי קישור</string>
<string name="invalid_file_link">קישור לא תקף</string>
<string name="migrate_to_device_migrating">מתבצעת העברה</string>
<string name="migrate_to_device_database_init">מכין את ההורדה</string>
<string name="migrate_to_device_bytes_downloaded">%s הורד</string>
<string name="migrate_to_device_repeat_download">הורדה מחדש</string>
<string name="migrate_to_device_try_again">אתה יכול לנסות שוב.</string>
<string name="migrate_to_device_error_downloading_archive">שגיאה בהורדה של ארכיון</string>
<string name="migrate_to_device_file_delete_or_link_invalid">הקובץ נמחק או שהקישור אינו תקף</string>
<string name="migrate_from_device_title">העבר מכשיר</string>
<string name="migrate_from_device_to_another_device">העבר אל מכשיר אחר</string>
<string name="migrate_from_device_error_deleting_database">שגיאה במחיקת מסד נתונים</string>
<string name="migrate_from_device_error_uploading_archive">שגיאה בהעלאה לארכיון</string>
<string name="migrate_from_device_exported_file_doesnt_exist">קובץ ייצוא אינו קיים</string>
<string name="migrate_from_device_chat_should_be_stopped">כדי להמשיך, יש לעצור את הצ\'אט.</string>
<string name="migrate_from_device_database_init">מכין את העלאה</string>
<string name="migrate_from_device_stopping_chat">עצירת צ׳אט</string>
<string name="migrate_from_device_archive_and_upload">העבר לארכיון והעלאה</string>
<string name="migrate_from_device_confirm_upload">אשר העלאה</string>
<string name="migrate_from_device_archiving_database">העברת בסיס נתונים לארכיון</string>
<string name="migrate_from_device_bytes_uploaded">%s העלה</string>
<string name="migrate_from_device_uploading_archive">העלאת ארכיון</string>
<string name="migrate_from_device_cancel_migration">בטל העברה</string>
<string name="migrate_from_device_finalize_migration">סיים את ההעברה</string>
<string name="migrate_from_device_repeat_upload">העלאה מחדש</string>
<string name="migrate_from_device_or_share_this_file_link">או שתף באופן מאובטח את קישור הקובץ הזה</string>
<string name="migrate_from_device_delete_database_from_device">מחק את המסד נתונים מהמכשיר.</string>
<string name="migrate_from_device_starting_chat_on_multiple_devices_unsupported">אזהרה: התחלת צ׳אט על מספר מכשירים אינה נתמכת ויכולה לגרום בבעיות בהעברת הודעות</string>
<string name="migrate_from_device_start_chat">התחל צ׳אט</string>
<string name="migrate_from_device_migration_complete">העברה הושלמה</string>
<string name="migrate_from_device_you_must_not_start_database_on_two_device"><![CDATA[אתה <b>חייב לא</b> להשתמש באותה מסד נתונים על שני מכשירים.]]></string>
<string name="migrate_from_device_check_connection_and_try_again">תבדוק את החיבור לאינטרנט ונסה שוב</string>
<string name="migrate_from_device_error_verifying_passphrase">שגיאה באימות סיסמה:</string>
<string name="migrate_from_device_verify_database_passphrase">אימות סיסמא של מסד נתונים</string>
<string name="migrate_from_device_verify_passphrase">אימות סיסמא</string>
<string name="connect_plan_you_are_already_joining_the_group_via_this_link">אתה כבר מצטרף לקבוצה באמצעות הקישור הזה.</string>
<string name="remote_host_disconnected_from"><![CDATA[נותק מהנייד <b>%s</b> מהסיבה: %s]]></string>
<string name="remote_host_error_missing"><![CDATA[הנייד <b>%s</b> חסר]]></string>
<string name="connect_plan_already_connecting">כבר מחובר!</string>
<string name="blocked_by_admin_item_description">חסום על ידי מנהל</string>
<string name="failed_to_create_user_invalid_desc">שם התצוגה הזה אינו חוקי. אנא בחר שם אחר.</string>
<string name="error_deleting_note_folder">שגיאה במחיקת הערות פרטיות</string>
<string name="loading_chats">טעינת צ׳אטים…</string>
<string name="connect_with_contact_name_question">להתחבר עם %1$s?</string>
<string name="new_chat">צ׳אט חדש</string>
<string name="or_show_this_qr_code">או הצג את הקוד הזה</string>
<string name="or_scan_qr_code">או סרוק קוד QR</string>
<string name="keep_invitation_link">שמור</string>
<string name="snd_group_event_member_unblocked">ביטלת חסימה של %s</string>
<string name="group_member_role_author">מחבר</string>
<string name="saved_message_title">הודעה נשמרה</string>
<string name="unblock_for_all_question">האם לבטל חסימה של משתתף לכולם?</string>
<string name="unblock_for_all">בטל חסימה לכולם</string>
<string name="member_blocked_by_admin">חסום על ידי מנהל</string>
<string name="member_info_member_blocked">חסום</string>
<string name="error_blocking_member_for_all">שגיאה בחסימת משתתף לכולם</string>
<string name="v5_5_simpler_connect_ui_descr">שורת החיפוש מקבלת קישורי הזמנה.</string>
<string name="v5_5_join_group_conversation">הצטרף לשיחות קבוצתיות</string>
<string name="v5_5_message_delivery">שיפור במסירת הודעות</string>
<string name="remote_ctrl_error_inactive">מחשב שולחני לא פעיל</string>
<string name="connect_plan_connect_via_link">להתחבר דרך קישור?</string>
<string name="agent_internal_error_desc">אנא דווח על כך למפתחים:
\n%s</string>
<string name="start_chat_question">האם להתחיל צ׳אט?</string>
<string name="unlink_desktop">בטל קישור</string>
<string name="call_service_notification_end_call">סיום שיחה</string>
<string name="tap_to_scan">לחץ לסריקה</string>
<string name="create_group_button_to_create_new_group"><![CDATA[<b>צור קבוצה</b>: כדי ליצור קבוצה חדשה.]]></string>
<string name="clear_note_folder_question">למחוק הערות פרטיות?</string>
<string name="add_contact_tab">הוסף איש קשר</string>
<string name="you_can_view_invitation_link_again">תוכל לראות את קישור ההזמנה שוב בפרטי החיבור.</string>
<string name="keep_unused_invitation_question">האם לשמור הזמנה שלא נעשה בה שימוש?</string>
<string name="the_text_you_pasted_is_not_a_link">הטקסט שהדבקת אינו קישור של SimpleX.</string>
<string name="show_slow_api_calls">הצג קריאות API איטיות</string>
<string name="developer_options_section">אפשרויות למפתח</string>
<string name="create_another_profile_button">צור פרופיל</string>
<string name="rcv_group_and_other_events">ו %d שאר האירועים</string>
<string name="profile_update_event_set_new_address">הגדר כתובת איש קשר חדש</string>
<string name="contact_tap_to_connect">לחץ לחיבור</string>
<string name="unable_to_open_browser_desc">דפדפן האינטרנט המוגדר כברירת מחדל נדרש לשיחות. אנא הגדר דפדפן ברירת מחדל במערכת, ושתף מידע נוסף עם המפתחים.</string>
<string name="e2ee_info_no_pq_short">השיחה הזו מוגנת באמצעות הצפנה קצה-אל-קצה.</string>
<string name="e2ee_info_pq_short">השיחה הזו מוגנת באמצעות הצפנה קצה-אל-קצה עמידה בפני מחשוב קוונטי.</string>
<string name="connect_plan_this_is_your_own_simplex_address">זהו כתובת ה-SimpleX שלך!</string>
<string name="remote_host_error_timeout"><![CDATA[הסתיים פסק הזמן הקצוב להתחברות למכשיר נייד <b>%s</b>]]></string>
<string name="clear_note_folder_warning">כל ההודעות יימחקו- לא ניתן לשוב לאחור</string>
<string name="block_member_desc">כל ההודעות החדשות מ %s יהיו מוחבאות</string>
<string name="remote_ctrl_error_bad_state">החיבור לשולחן העבודה נמצא במצב לקוי</string>
<string name="correct_name_to">לתקן את השם ל-%s?</string>
<string name="migrate_from_device_all_data_will_be_uploaded">כל אנשי הקשר שלך, שיחות וקבצים יהיו מוצפנים באופן מאובטח ויעלו בחתיכות לריליים של XFTP שהוגדרו.</string>
<string name="migrate_to_device_apply_onion">החל</string>
<string name="la_app_passcode">קוד עבור אפליקציה</string>
<string name="add_contact_button_to_create_link_or_connect_via_link"><![CDATA[<b>הוסף איש קשר</b>: כדי ליצור קישור הזמנה חדש, או להתחבר דרך קישור שקיבלת.]]></string>
<string name="migrate_from_device_using_on_two_device_breaks_encryption"><![CDATA[<b>שים לב</b>: שימוש באותו מסד נתונים על שני מכשירים ישבור את הפענוח ההצפנה של ההודעות מהחיבורים שלך, נועד כהגנה בטחונית.]]></string>
<string name="chat_is_stopped_you_should_transfer_database">הצ\'אט נסגר. אם כבר השתמשת במסד נתונים זה במכשיר אחר, עליך להעבירו חזרה לפני שתתחיל בצ\'אט.</string>
<string name="migrate_from_device_choose_migrate_from_another_device"><![CDATA[בחר <i>העבר ממכשיר אחר</i> במכשיר החדש וסרוק קוד QR.]]></string>
<string name="migrate_to_device_confirm_network_settings">אשר הגדרות רשת</string>
<string name="migrate_from_device_confirm_you_remember_passphrase">אשר שאתה זוכר את סיסמת מסד הנתונים כדי להעביר אותו.</string>
<string name="connected_desktop">התחבר למחשב השולחני</string>
<string name="migrate_from_device_creating_archive_link">יוצר קישור ארכיון</string>
<string name="creating_link">יוצר קישור…</string>
<string name="delete_and_notify_contact">מחק והודע לאיש קשר</string>
<string name="delete_messages__question">האם למחוק %d הודעות?</string>
<string name="remote_ctrl_error_bad_version">למחשב השולחני יש גרסה שאינה נתמכת. אנא, ודא שאתה משתמש באותה גרסה על שני המכשירים</string>
<string name="remote_ctrl_error_bad_invitation">למחשב השולחני יש קוד הזמנה שגוי</string>
<string name="migrate_to_device_downloading_archive">מוריד ארכיון</string>
<string name="enable_camera_access">אפשר גישה למצלמה</string>
<string name="encryption_renegotiation_error">שגיאת משא ומתן מחדש של הצפנה</string>
<string name="alert_text_encryption_renegotiation_failed">המשא ומתן מחדש של ההצפנה נכשל.</string>
<string name="migrate_to_device_enter_passphrase">הזן סיסמא</string>
<string name="error_alert_title">שגיאה</string>
<string name="error_creating_message">שגיאה ביצירת הודעה</string>
<string name="migrate_from_device_error_exporting_archive">שגיאה בייצוא מסד נתוני צ\'אט</string>
<string name="unable_to_open_browser_title">שגיאה בפתיחת דפדפן</string>
<string name="migrate_from_device_error_saving_settings">שגיאה בשמירת אפשרויות</string>
<string name="migrate_to_device_finalize_migration">סיים את ההעברה על מכשיר נוסף.</string>
<string name="invalid_qr_code">קוד QR לא חוקי</string>
<string name="recent_history_is_not_sent_to_new_members">ההיסטוריה לא נשלחת לחברים חדשים.</string>
<string name="migrate_to_device_import_failed">יבוא נכשל</string>
<string name="migrate_to_device_importing_archive">מייבא ארכיון</string>
<string name="connect_plan_join_your_group">האם להצטרף אל הקבוצה?</string>
<string name="new_desktop"><![CDATA[<i>(חדש)</i>]]></string>
<string name="profile_update_event_member_name_changed">משתתף %1$s השתנה ל-%2$s</string>
<string name="e2ee_info_no_pq"><![CDATA[הודעות, קבצים ושיחות מוגנים על ידי <b>הצפנה מקצה לקצה</b> עם סודיות קדימה מושלמת, הכחשה ושחזור לאחר פריצה.]]></string>
<string name="e2ee_info_pq"><![CDATA[הודעות, קבצים ושיחות מוגנים על ידי <b>הצפנה מקצה לקצה עמידה בפני מחשוב קוונטי</b> עם סודיות קדימה מושלמת, הכחשה ושחזור לאחר פריצה.]]></string>
<string name="migrate_from_another_device">העבר ממכשיר אחר</string>
<string name="migrate_to_device_title">העבר לכאן</string>
<string name="remote_host_error_busy"><![CDATA[הנייד <b>%s</b> תפוס]]></string>
<string name="multicast_discoverable_via_local_network">ניתן לגילוי דרך רשת מקומית</string>
<string name="camera_not_available">מצלמה לא זמינה</string>
<string name="no_connected_mobile">אין מכשיר נייד מחובר</string>
<string name="paste_archive_link">הדבק לינק ארכיון</string>
<string name="migrate_to_device_confirm_network_settings_footer">אנא אשר שהגדרות הרשת נכונות למכשיר זה.</string>
<string name="refresh_qr_code">רענון</string>
<string name="migrate_to_device_repeat_import">יבוא מחדש</string>
<string name="v5_6_safer_groups">קבוצות בטוחות יותר</string>
<string name="verify_connection">אימות חיבור</string>
<string name="open_port_in_firewall_desc">כדי לאפשר לאפליקציה במכשיר הנייד להתחבר למחשב השולחני, פתח את הפורט הזה בחומת האש שלך, אם היא מופעלת</string>
<string name="connect_plan_you_have_already_requested_connection_via_this_address">כבר ביקשת להתחבר באמצעות כתובת זו!</string>
<string name="rcv_group_event_member_unblocked">ביטלת חסימה של %s</string>
<string name="unblock_member_button">בטל חסימה של משתתף</string>
<string name="unblock_member_question">האם לבטל חסימה עבור משתתף?</string>
<string name="migrate_from_device_upload_failed">העלאה נכשלה</string>
<string name="v5_6_picture_in_picture_calls_descr">השתמש באפליקציה במהלך השיחה.</string>
<string name="show_internal_errors">הצג שגיאות פנימיות</string>
<string name="enable_sending_recent_history">שלח עד 100 הודעות אחרונות לחברים חדשים.</string>
<string name="disable_sending_recent_history">אל תשלח היסטוריה לחברים חדשים.</string>
<string name="recent_history_is_sent_to_new_members">עד 100 ההודעות האחרונות נשלחות לחברים חדשים.</string>
<string name="session_code">קוד סשן</string>
<string name="remote_host_error_disconnected"><![CDATA[מכשיר נייד <b>%s</b> התנתק]]></string>
<string name="remote_host_error_bad_state"><![CDATA[החיבור לנייד <b>%s</b> נמצא במצב לקוי]]></string>
<string name="remote_host_error_bad_version"><![CDATA[הנייד <b>%s</b> משתמש בגרסה שאינה נתמכת. אנא, ודא שאתה משתמש באותה גרסה על שני המכשירים]]></string>
<string name="failed_to_create_user_invalid_title">שם תצוגה לא חוקי!</string>
<string name="search_or_paste_simplex_link">חפש או הדבק קישור של SimpleX</string>
<string name="verify_code_on_mobile">אמת קוד במכשיר הנייד</string>
<string name="remote_ctrl_was_disconnected_title">החיבור עצר</string>
<string name="non_content_uri_alert_title">נתיב קובץ לא חוקי</string>
<string name="non_content_uri_alert_text">שיתפת נתיב קובץ לא חוקי. דווח על הבעיה למפתחי האפליקציה.</string>
<string name="moderated_items_description">%1$d הודעות שנערכו על ידי %2$s</string>
<string name="marked_deleted_items_description">%d הודעות סומנו כנמחקות</string>
<string name="connect_plan_repeat_connection_request">האם לחזור על בקשת החיבור?</string>
<string name="blocked_item_description">חסום</string>
<string name="blocked_items_description">%d הודעות נחסמו</string>
<string name="loading_remote_file_desc">אנא המתן בזמן שהקובץ נטען מהמכשיר הנייד המקושר</string>
<string name="button_remove_member_question">האם להסיר משתתף?</string>
<string name="disconnect_remote_host">מנותק</string>
<string name="disconnect_desktop_question">האם לנתק את המחשב השולחני?</string>
<string name="disconnect_remote_hosts">נתק מכשירי נייד</string>
<string name="only_one_device_can_work_at_the_same_time">רק מכשיר אחד יכול לעבוד בו זמנית.</string>
<string name="waiting_for_desktop">ממתין למחשב השולחני…</string>
<string name="open_on_mobile_and_scan_qr_code"><![CDATA[פתח <i>שימוש ממחשב שולחני</i> באפליקציה בנייד וסרוק קוד QR.]]></string>
<string name="database_migration_in_progress">העברת מסד הנתונים בתהליך.
\nזה עשוי לקחת כמה דקות.</string>
<string name="blocked_by_admin_items_description">%d הודעות נחסמו על ידי מנהל</string>
<string name="app_was_crashed">מסך קרס</string>
<string name="video_decoding_exception_desc">לא ניתן לפענח את הווידאו. אנא נסה וידאו אחר או צור קשר עם המפתחים.</string>
<string name="share_this_1_time_link">שתף את הקישור הזמנה החד-פעמי הזה</string>
<string name="tap_to_paste_link">לחץ להדבקת קישור</string>
<string name="loading_remote_file_title">טעינה של הקובץ</string>
<string name="settings_section_title_use_from_desktop">שימוש ממחשב שולחני</string>
<string name="rcv_group_event_member_blocked">חסומים %s</string>
<string name="rcv_direct_event_contact_deleted">מחק איש קשר</string>
<string name="rcv_group_events_count">%d אירועי קבוצה</string>
<string name="group_members_n">%s, %s ו-%d חברים</string>
<string name="profile_update_event_contact_name_changed">איש הקשר %1$s השתנה ל-%2$s</string>
<string name="profile_update_event_removed_address">כתובת איש קשר הוסרה</string>
<string name="profile_update_event_removed_picture">תמונת פרופיל הוסרה</string>
<string name="profile_update_event_set_new_picture">הגדר תמונת פרופיל חדשה</string>
<string name="profile_update_event_updated_profile">עדכן פרופיל</string>
<string name="group_member_status_unknown">מצב לא ידוע</string>
<string name="info_row_created_at">נוצר ב</string>
<string name="share_text_created_at">נוצר בתאריך: %s</string>
<string name="message_too_large">הודעה ארוכה מדי</string>
<string name="welcome_message_is_too_long">הודעת ברוכים הבאים ארוכה מדי</string>
<string name="connected_mobile">התחבר לנייד</string>
<string name="connected_to_desktop">התחבר למחשב השולחני</string>
<string name="connected_to_mobile">התחבר לנייד</string>
<string name="connecting_to_desktop">התחבר למחשב השולחני</string>
<string name="connect_to_desktop">חיבור למחשב השולחני</string>
<string name="desktop_app_version_is_incompatible">גרסת אפליקציית שולחן העבודה %s אינה תואמת לאפליקציה זו.</string>
<string name="devices">מכשירים</string>
<string name="error">שגיאה</string>
<string name="desktop_incompatible_version">גירסא לא מתאימה</string>
<string name="found_desktop">מצא מחשב שולחני</string>
<string name="new_mobile_device">מכשיר נייד חדש</string>
<string name="this_device_name">השם של המכשיר הזה</string>
<string name="multicast_connect_automatically">התחבר אוטומטית</string>
<string name="error_showing_message">שגיאה בהצגת הודעה</string>
<string name="error_showing_content">שגיאה בהצגת תוכן</string>
<string name="rcv_group_event_1_member_connected">%s מחובר</string>
<string name="block_member_confirmation">חסום</string>
<string name="block_member_button">חסום משתתף</string>
<string name="block_member_question">לחסום משתתף?</string>
<string name="unblock_member_desc">הודעות מ-%s יוצגו!</string>
<string name="create_group_button">צור קבוצה</string>
<string name="this_device">המכשיר הזה</string>
<string name="v5_4_more_things_descr">- אפשרות להודיע לאנשי קשר שנמחקו.
\n- שמות פרופיל עם רווחים.
\n- ועוד!</string>
<string name="v5_4_block_group_members_descr">כדי להסתיר הודעות לא רצויות.</string>
<string name="v5_4_block_group_members">תחסום חברים בקבוצה</string>
<string name="desktop_device">מחשב שולחני</string>
<string name="desktop_address">כתובת של המחשב השולחני</string>
<string name="paste_desktop_address">הדבק כתובת של המחשב שולחני</string>
<string name="scan_qr_code_from_desktop">סרוק קוד QR מהמחשב השולחני</string>
<string name="connect_plan_connect_to_yourself">להתחבר אל עצמך?</string>
<string name="verify_connections">אימות חיבורים</string>
<string name="discover_on_network">גלה דרך רשת מקומית</string>
<string name="linked_desktop_options">האפשרויות של המחשב השולחני מקושרות</string>
<string name="desktop_devices">מחשבים שולחניים</string>
<string name="connect_plan_you_are_already_connecting_via_this_one_time_link">אתה כבר מתחבר באמצעות קישור חד-פעמי זה!</string>
<string name="connect_plan_open_group">פתח קבוצה</string>
<string name="connect_plan_you_are_already_in_group_vName"><![CDATA[אתה כבר בקבוצה <b>%1$s</b>.]]></string>
<string name="connect_plan_repeat_join_request">האם לחזור על בקשת הצטרפות?</string>
<string name="bad_desktop_address">הכתובת של המחשב השולחני שגויה</string>
<string name="remote_host_was_disconnected_toast"><![CDATA[מכשיר נייד <b>%s</b> התנתק]]></string>
<string name="this_device_name_shared_with_mobile">שם המכשיר ישותף עם מכשיר הנייד המחובר.</string>
<string name="enter_this_device_name">הזן את שם המכשיר הזה…</string>
<string name="possible_slow_function_desc">ביצוע הפונקציה לוקח זמן רב מדי: %1$d שניות: %2$s</string>
<string name="possible_slow_function_title">פונקציה איטית</string>
<string name="desktop_connection_terminated">החיבור הופסק</string>
<string name="remote_ctrl_disconnected_with_reason">נותק מהסיבה: %s</string>
<string name="waiting_for_mobile_to_connect">ממתין לחיבור עם מכשיר נייד:</string>
<string name="create_chat_profile">צור פרופיל צאט</string>
<string name="connect_plan_already_joining_the_group">כבר הצטרפת לקבוצה!</string>
<string name="connect_plan_you_are_already_joining_the_group_vName"><![CDATA[אתה כבר מצטרף לקבוצה <b>%1$s</b>.]]></string>
<string name="remove_member_button">הסר משתתף</string>
<string name="remote_ctrl_error_timeout">הסתיים פסק הזמן הקצוב להתחברות למחשב השולחני</string>
</resources>
@@ -191,7 +191,7 @@
<string name="v4_3_improved_server_configuration">サーバ設定の向上</string>
<string name="v4_3_improved_privacy_and_security">プライバシーとセキュリティ強化</string>
<string name="settings_section_title_incognito">シークレットモード</string>
<string name="new_in_version">%s バージョンアップで新しい</string>
<string name="new_in_version">%s の新機能</string>
<string name="new_passphrase">新しい暗証フレーズ</string>
<string name="chat_item_ttl_none">一度も</string>
<string name="notification_preview_new_message">新しいメッセージ</string>
@@ -838,7 +838,7 @@
<string name="you_are_invited_to_group">グループ招待が届きました</string>
<string name="network_option_seconds_label"></string>
<string name="network_option_tcp_connection_timeout">TCP接続タイムアウト</string>
<string name="save_group_profile">保存グループプロフィール</string>
<string name="save_group_profile">グループプロフィールの保存</string>
<string name="v4_3_irreversible_message_deletion_desc">連絡先がメッセージの完全削除を許可できます。</string>
<string name="failed_to_create_user_duplicate_desc">同じ表示名前のチャットプロフィールが既にあります。別のを選んでください。</string>
<string name="smp_server_test_secure_queue">セキュアな未送信メッセージ</string>
@@ -1593,4 +1593,127 @@
<string name="possible_slow_function_title">遅延が発生した機能</string>
<string name="show_slow_api_calls">遅いAPIコールを表示</string>
<string name="group_member_status_unknown">ステータス不明</string>
<string name="v5_5_private_notes">プライベートノート</string>
<string name="v5_5_message_delivery">メッセージ配信の改善</string>
<string name="e2ee_info_no_pq"><![CDATA[メッセージ、ファイル、通話は、前方秘匿性、否認防止および及び侵入復元性を備えた <b>エンドツーエンドの暗号化</b>によって保護されます。]]></string>
<string name="e2ee_info_pq"><![CDATA[メッセージ、ファイル、通話は、前方秘匿性、否認防止および及び侵入復元性を備えた <b>耐量子E2E暗号化</b>によって保護されます。]]></string>
<string name="e2ee_info_no_pq_short">このチャットはエンドツーエンド暗号化により保護されています。</string>
<string name="e2ee_info_pq_short">このチャットは耐量子エンドツーエンド暗号化により保護されています。</string>
<string name="note_folder_local_display_name">プライベートノート</string>
<string name="call_service_notification_end_call">通話終了</string>
<string name="unable_to_open_browser_title">ブラウザ起動エラー</string>
<string name="migrate_from_another_device">別の端末から移行</string>
<string name="set_passphrase">暗証フレーズを設定</string>
<string name="snd_group_event_member_blocked">%s をブロック済</string>
<string name="member_blocked_by_admin">管理者によりブロック済</string>
<string name="v5_5_private_notes_descr">暗号化されたファイルとメディア</string>
<string name="v5_5_simpler_connect_ui">リンクの貼り付けで接続する!</string>
<string name="v5_5_simpler_connect_ui_descr">検索バーに招待リンクを貼り付けて接続。</string>
<string name="v5_6_quantum_resistant_encryption">耐量子暗号化チャット</string>
<string name="v5_6_picture_in_picture_calls">ピクチャー イン ピクチャー 通話</string>
<string name="v5_6_app_data_migration_descr">QRコードを利用して別のデバイスに移行できます。</string>
<string name="v5_6_safer_groups">より安全なグループ</string>
<string name="migrate_to_device_title">ここから移行</string>
<string name="migrate_to_device_migrating">移行中</string>
<string name="migrate_to_device_database_init">ダウンロードの準備中</string>
<string name="invalid_file_link">無効なリンク</string>
<string name="migrate_to_device_download_failed">ダウンロード失敗</string>
<string name="migrate_to_device_repeat_download">再ダウンロード</string>
<string name="migrate_to_device_try_again">もう一度お試し下さい。</string>
<string name="migrate_to_device_bytes_downloaded">%s ダウンロード済</string>
<string name="migrate_to_device_importing_archive">アーカイブをインポート中</string>
<string name="migrate_to_device_import_failed">インポート失敗</string>
<string name="migrate_to_device_chat_migrated">チャット移行済み!</string>
<string name="migrate_to_device_finalize_migration">別のデバイスで移行を確定してください。</string>
<string name="migrate_to_device_file_delete_or_link_invalid">ファイルが削除されているか、リンクが無効です</string>
<string name="migrate_to_device_error_downloading_archive">アーカイブダウンロードエラー</string>
<string name="migrate_to_device_apply_onion">適用</string>
<string name="migrate_from_device_title">端末の移行</string>
<string name="migrate_from_device_to_another_device">別の端末に移行</string>
<string name="migrate_from_device_error_saving_settings">設定保存エラー</string>
<string name="migrate_from_device_error_exporting_archive">チャットデータベースエクスポートエラー</string>
<string name="migrate_from_device_database_init">アップロード準備中</string>
<string name="migrate_from_device_error_deleting_database">データベース削除エラー</string>
<string name="migrate_from_device_error_uploading_archive">アーカイブアップロードエラー</string>
<string name="migrate_from_device_chat_should_be_stopped">続けるには、チャットを停止する必要があります。</string>
<string name="migrate_from_device_archive_and_upload">アーカイブとアップロード</string>
<string name="migrate_from_device_confirm_upload">アップロードの確認</string>
<string name="migrate_from_device_bytes_uploaded">%s アップロード中</string>
<string name="migrate_from_device_upload_failed">アップロード失敗</string>
<string name="migrate_from_device_archiving_database">データベースをアーカイブ中</string>
<string name="migrate_from_device_uploading_archive">アーカイブのアップロード中</string>
<string name="migrate_from_device_cancel_migration">移行の中止</string>
<string name="migrate_from_device_finalize_migration">移行の確定</string>
<string name="migrate_from_device_creating_archive_link">アーカイブリンクの作成中</string>
<string name="migrate_from_device_delete_database_from_device">この端末からデータベースを削除</string>
<string name="migrate_from_device_or_share_this_file_link">ファイルリンクで安全に共有する</string>
<string name="migrate_from_device_migration_complete">移行完了</string>
<string name="migrate_from_device_start_chat">チャット開始</string>
<string name="migrate_from_device_you_must_not_start_database_on_two_device"><![CDATA[2つの端末上で同じデータベースを使用することは<b>できません</b>。]]></string>
<string name="migrate_from_device_verify_passphrase">パスフレーズの検証</string>
<string name="migrate_from_device_verify_database_passphrase">データベースパスフレーズの検証</string>
<string name="migrate_from_device_check_connection_and_try_again">インターネット接続を確認して再試行してください</string>
<string name="migrate_from_device_confirm_you_remember_passphrase">移行するデータベースのパスフレーズを覚えていることを確認して下さい。</string>
<string name="migrate_from_device_archive_will_be_deleted"><![CDATA[<b>警告</b>: アーカイブデータは削除されます。]]></string>
<string name="migrate_from_device_error_verifying_passphrase">パスフレーズ検証エラー:</string>
<string name="error_deleting_note_folder">プライベートノート削除エラー</string>
<string name="share_text_created_at">送信日: %s</string>
<string name="block_for_all">全てをブロック</string>
<string name="block_for_all_question">このメンバーをブロックしますか?</string>
<string name="member_info_member_blocked">ブロック中</string>
<string name="v5_5_join_group_conversation">グループ会話への参加</string>
<string name="call_service_notification_audio_call">音声通話</string>
<string name="call_service_notification_video_call">ビデオ通話</string>
<string name="blocked_by_admin_item_description">管理者によりブロック済</string>
<string name="v5_6_app_data_migration">アプリデータの移行</string>
<string name="v5_6_safer_groups_descr">グループ管理者は、他のすべてのメンバーに対してメンバーをブロックできます。</string>
<string name="v5_6_picture_in_picture_calls_descr">通話中にアプリが利用できます。</string>
<string name="v5_6_quantum_resistant_encryption_descr">ダイレクトチャットで有効にする(ベータ版)!</string>
<string name="welcome_message_is_too_long">ウェルカムメッセージが長すぎます</string>
<string name="clear_note_folder_warning">全てのメッセージが削除されます - これは元に戻せません!</string>
<string name="migrate_from_device_choose_migrate_from_another_device"><![CDATA[新しい端末で<i>別の端末に移行</i>を選択し、QRコードをスキャンします。]]></string>
<string name="migrate_from_device_all_data_will_be_uploaded">すべての連絡先、会話、ファイルは安全に暗号化され、設定されたXFTPリレーに分割でアップロードされます。</string>
<string name="unblock_for_all">ブロックの解除</string>
<string name="unblock_for_all_question">ブロックを解除しますか?</string>
<string name="blocked_by_admin_items_description">%d のメッセージが管理者によりブロック済</string>
<string name="snd_group_event_member_unblocked">%s のブロックを解除</string>
<string name="migrate_to_device_enter_passphrase">パスフレーズの入力</string>
<string name="migrate_from_device_exported_file_doesnt_exist">エクスポートされたファイルが存在しません</string>
<string name="info_row_created_at">送信日</string>
<string name="message_too_large">メッセージが長すぎます</string>
<string name="database_migration_in_progress">データベース移行の進行中。
\nこれには数分掛かる場合があります。</string>
<string name="clear_note_folder_question">プライベートノートを消しますか?</string>
<string name="v5_5_new_interface_languages">ハンガリー語、トルコ語</string>
<string name="v5_5_message_delivery_descr">バッテリー使用量低減</string>
<string name="v5_5_join_group_conversation_descr">最近のメッセージ履歴送信機能追加とディレクトリボットの改善が行われました。</string>
<string name="migrate_to_device_downloading_details">リンクの詳細をダウンロード中</string>
<string name="migrate_to_device_downloading_archive">アーカイブをダウンロード中</string>
<string name="error_creating_message">メッセージ作成エラー</string>
<string name="rcv_group_event_member_unblocked">%s のブロックを解除</string>
<string name="profile_update_event_removed_address">アドレスが削除されました</string>
<string name="or_paste_archive_link">アーカイブリンクを貼り付け</string>
<string name="paste_archive_link">アーカイブリンクの貼り付け</string>
<string name="migrate_to_device_repeat_import">再インポート</string>
<string name="migrate_from_device_try_again">もう一度お試し下さい。</string>
<string name="migrate_from_device_starting_chat_on_multiple_devices_unsupported">警告:複数端末でのチャット利用はサポートされていません。</string>
<string name="profile_update_event_set_new_address">新しいアドレスが設定されました</string>
<string name="error_blocking_member_for_all">メンバーブロックエラー</string>
<string name="rcv_group_event_member_blocked">%s をブロック済</string>
<string name="conn_event_disabled_pq">標準的のエンドツーエンド暗号化</string>
<string name="conn_event_enabled_pq">耐量子エンドツーエンド暗号化</string>
<string name="migrate_from_device_repeat_upload">再アップロード</string>
<string name="profile_update_event_contact_name_changed">連絡先 %1$s が %2$s に変更されました</string>
<string name="profile_update_event_set_new_picture">新しいプロフィール画像が設定されました</string>
<string name="profile_update_event_removed_picture">プロフィール画像が削除されました</string>
<string name="auth_open_migration_to_another_device">移行画面を開く</string>
<string name="unable_to_open_browser_desc">通話には既定のウェブブラウザが必要です。既定のブラウザを設定し、開発者へ情報を共有してください。</string>
<string name="profile_update_event_updated_profile">プロフィール更新済</string>
<string name="profile_update_event_member_name_changed">メンバーの %1$sが %2$sに名前変更済</string>
<string name="migrate_to_device_confirm_network_settings">ネットワーク設定を確認してください</string>
<string name="migrate_to_device_confirm_network_settings_footer">この端末のネットワーク設定が正しいことを確認してください。</string>
<string name="migrate_from_device_using_on_two_device_breaks_encryption"><![CDATA[<b>注意</b>: 2つの端末で同じデータベースを使用すると、セキュリティ保護として、あなたが接続しているメッセージの復号化が解除されます。]]></string>
<string name="saved_message_title">メッセージ保存済</string>
<string name="migrate_from_device_stopping_chat">チャット停止中</string>
<string name="error_showing_desktop_notification">エラーが表示された場合は、開発者に連絡してください。</string>
</resources>
@@ -595,7 +595,7 @@
<string name="feature_offered_item">voorgesteld %s</string>
<string name="store_passphrase_securely_without_recover">Sla het wachtwoord veilig op. Als u deze kwijtraakt, heeft u GEEN toegang tot de gesprekken.</string>
<string name="store_passphrase_securely">Bewaar het wachtwoord veilig, u kunt deze NIET wijzigen als u deze kwijtraakt.</string>
<string name="open_chat">Gesprekken openen</string>
<string name="open_chat">Chat openen</string>
<string name="restore_database_alert_desc">Voer het vorige wachtwoord in na het herstellen van de database back-up. Deze actie kan niet ongedaan gemaakt worden.</string>
<string name="icon_descr_call_pending_sent">Oproep in behandeling</string>
<string name="simplex_link_mode_browser_warning">Het openen van de link in de browser kan de privacy en beveiliging van de verbinding verminderen. Niet vertrouwde SimpleX links worden rood weergegeven.</string>
@@ -1713,4 +1713,5 @@
<string name="migrate_to_device_bytes_downloaded">%s gedownload</string>
<string name="set_passphrase">Wachtwoord instellen</string>
<string name="e2ee_info_pq_short">Deze chat wordt beschermd door quantum bestendige end-to-end codering.</string>
<string name="error_showing_desktop_notification">Fout bij weergeven van melding. Neem contact op met ontwikkelaars.</string>
</resources>
@@ -376,7 +376,7 @@
<string name="invalid_connection_link">Ligação de conexão inválida</string>
<string name="save_verb">Salvar</string>
<string name="if_you_received_simplex_invitation_link_you_can_open_in_browser">Se você recebeu convite de ligação do SimpleX Chat, você pode abri-lo no seu navegador:</string>
<string name="group_invitation_tap_to_join_incognito">Toque para entrar em modo anónimo</string>
<string name="group_invitation_tap_to_join_incognito">Toque para entrar no modo anônimo</string>
<string name="save_passphrase_in_keychain">Salvar senha na Keystore</string>
<string name="if_you_cannot_meet_in_person_show_QR_in_video_call_or_via_another_channel"><![CDATA[Se não se poderem encontrar pessoalmente, <b>mostre o código QR na chamada de vídeo </b> ou partilhe a ligação.]]></string>
<string name="save_auto_accept_settings">Salvar definições de aceitação automática</string>
@@ -733,4 +733,51 @@
<string name="feature_enabled_for_you">activado para si</string>
<string name="search_verb">Pesquisar</string>
<string name="la_mode_off">Desativado</string>
<string name="error_smp_test_failed_at_step">O teste falhou na etapa %s.</string>
<string name="smp_servers">Servidor SMP</string>
<string name="smp_servers_test_server">Servidor de teste</string>
<string name="chat_item_ttl_seconds">%s segundo(s)</string>
<string name="stop_chat_question">Parar conversa?</string>
<string name="theme_system">Sistema</string>
<string name="v4_6_audio_video_calls_descr">Suporte a bluetooth e outras melhorias.</string>
<string name="migrate_from_device_stopping_chat">Parando a conversa</string>
<string name="migrate_from_device_bytes_uploaded">%s enviado</string>
<string name="migrate_from_device_start_chat">Iniciar conversa</string>
<string name="tap_to_paste_link">Toque para colar o link</string>
<string name="stop_sharing_address">Parar de compartilhar o endereço?</string>
<string name="callstate_starting">iniciando…</string>
<string name="stop_chat_to_export_import_or_delete_chat_database">Pare a conversa para exportar, importar ou excluir o banco de dados de conversa. Você não poderá receber e enviar mensagens enquanto a conversa for interrompida.</string>
<string name="rcv_group_event_n_members_connected">%s, %s e %d outros membros conectados</string>
<string name="start_chat_question">Iniciar conversa?</string>
<string name="notifications_mode_periodic">Começa periodicamente</string>
<string name="tap_to_start_new_chat">Toque para iniciar uma nova conversa</string>
<string name="la_lock_mode_system">Sistema de autenticação</string>
<string name="stop_rcv_file__title">Parar de receber o arquivo?</string>
<string name="smp_servers_test_servers">Servidores de teste</string>
<string name="smp_servers_test_some_failed">Alguns servidores falharam no teste:</string>
<string name="stop_sharing">Parar compartilhamento</string>
<string name="alert_title_skipped_messages">Mensagens ignoradas</string>
<string name="receipts_section_groups">Grupos pequeno (máx. 20)</string>
<string name="non_fatal_errors_occured_during_import">Alguns erros não fatais ocorreram durante a importação - você pode ver o console de conversa para obter mais detalhes.</string>
<string name="conn_event_disabled_pq">encriptação end-to-end padrão</string>
<string name="chat_help_tap_button">Toque no botão</string>
<string name="tap_to_activate_profile">Toque para ativar o perfil.</string>
<string name="stop_snd_file__title">Parar de enviar o arquivo?</string>
<string name="v4_4_french_interface_descr">Obrigado aos usuários contribuam via Weblate!</string>
<string name="stop_file__confirm">Pare</string>
<string name="stop_chat_confirmation">Pare</string>
<string name="icon_descr_call_rejected">Chamada rejeitada</string>
<string name="stop_file__action">Parar arquivo</string>
<string name="contact_tap_to_connect">Toque para Conectar</string>
<string name="group_members_n">%s, %s e %d membros</string>
<string name="add_contact_or_create_group">Iniciar nova conversa</string>
<string name="la_mode_system">Sistema</string>
<string name="stop_chat_to_enable_database_actions">Parar conversa para habilitar ações do banco de dados</string>
<string name="group_invitation_tap_to_join">Toque para participar</string>
<string name="rcv_group_event_3_members_connected">%s, %s e %s conectado</string>
<string name="network_option_tcp_connection_timeout">Tempo esgotado da conexão TCP</string>
<string name="language_system">Sistema</string>
<string name="auth_stop_chat">Parar conversa</string>
<string name="v4_5_italian_interface_descr">Obrigado aos usuários contribuam via Weblate!</string>
<string name="possible_slow_function_title">Função lenta</string>
</resources>
@@ -343,7 +343,7 @@
<string name="your_settings">Настройки</string>
<string name="your_simplex_contact_address">Ваш SimpleX адрес</string>
<string name="database_passphrase_and_export">База данных</string>
<string name="about_simplex_chat">Информация о SimpleX Chat</string>
<string name="about_simplex_chat">Подробнее о SimpleX Chat</string>
<string name="how_to_use_simplex_chat">Как использовать</string>
<string name="markdown_help">Форматирование сообщений</string>
<string name="markdown_in_messages">Форматирование сообщений</string>
@@ -768,7 +768,7 @@
<string name="invite_prohibited_description">Вы пытаетесь пригласить инкогнито контакт в группу, где Вы используете свой основной профиль</string>
<!-- GroupChatInfoView.kt -->
<string name="button_add_members">Пригласить членов группы</string>
<string name="group_info_section_title_num_members">ЧЛЕНОВ ГРУППЫ: %1$s</string>
<string name="group_info_section_title_num_members">УЧАСТНИКОВ ГРУППЫ: %1$s</string>
<string name="group_info_member_you">Вы: %1$s</string>
<string name="button_delete_group">Удалить группу</string>
<string name="delete_group_question">Удалить группу?</string>
@@ -1337,7 +1337,7 @@
<string name="snd_conn_event_ratchet_sync_ok">шифрование работает для %s</string>
<string name="snd_conn_event_ratchet_sync_required">требуется новое соглашение о шифровании для %s</string>
<string name="abort_switch_receiving_address_desc">Изменение адреса будет прекращено. Будет использоваться старый адрес.</string>
<string name="abort_switch_receiving_address">Прекратить изменение адреса</string>
<string name="abort_switch_receiving_address">Остановить изменение адреса</string>
<string name="receipts_section_contacts">Контакты</string>
<string name="receipts_contacts_disable_keep_overrides">Выключить (кроме исключений)</string>
<string name="conn_event_ratchet_sync_started">шифрование согласовывается…</string>
@@ -1359,7 +1359,7 @@
<string name="you_can_enable_delivery_receipts_later_alert">Вы можете включить их позже в настройках Конфиденциальности.</string>
<string name="error_aborting_address_change">Ошибка при прекращении изменения адреса</string>
<string name="abort_switch_receiving_address_confirm">Прекратить</string>
<string name="abort_switch_receiving_address_question">Прекратить изменение адреса\?</string>
<string name="abort_switch_receiving_address_question">Остановить изменение адреса?</string>
<string name="unfavorite_chat">Не избранный</string>
<string name="shutdown_alert_desc">Нотификации перестанут работать, пока вы не перезапустите приложение</string>
<string name="network_option_protocol_timeout_per_kb">Таймаут протокола на KB</string>
@@ -595,7 +595,7 @@
<string name="video_descr">Відео</string>
<string name="contact_sent_large_file">Ваш контакт відправив файл, розмір якого більший, ніж поточно підтримуваний максимальний розмір (%1$s).</string>
<string name="maximum_supported_file_size">Поточно максимально підтримуваний розмір файлу - %1$s.</string>
<string name="switch_receiving_address_desc">Адреса для отримання буде змінена на інший сервер. Зміна адреси завершиться після включення відправника.</string>
<string name="switch_receiving_address_desc">Адреса отримувача буде змінена на інший сервер. Зміна адреси завершиться після того, як відправник з\'явиться в мережі.</string>
<string name="verify_security_code">Перевірити код безпеки</string>
<string name="icon_descr_send_message">Надіслати повідомлення</string>
<string name="icon_descr_record_voice_message">Записати голосове повідомлення</string>
@@ -1637,4 +1637,80 @@
<string name="call_service_notification_audio_call">Аудіодзвінок</string>
<string name="unable_to_open_browser_title">Помилка відкриття браузера</string>
<string name="unable_to_open_browser_desc">Для використання дзвінків потрібен браузер за замовчуванням. Будь ласка, налаштуйте браузер за замовчуванням в системі та надайте більше інформації розробникам.</string>
<string name="migrate_from_another_device">Перехід з іншого пристрою</string>
<string name="conn_event_enabled_pq">квантово-стійке шифрування e2e</string>
<string name="conn_event_disabled_pq">стандартне наскрізне шифрування</string>
<string name="e2ee_info_no_pq_short">Цей чат захищений наскрізним шифруванням.</string>
<string name="e2ee_info_pq_short">Цей чат захищений квантово-стійким наскрізним шифруванням.</string>
<string name="v5_6_safer_groups_descr">Адміністратори можуть заблокувати користувача для всіх.</string>
<string name="v5_6_app_data_migration">Міграція даних додатків</string>
<string name="v5_6_app_data_migration_descr">Перейдіть на інший пристрій за допомогою QR-коду.</string>
<string name="v5_6_picture_in_picture_calls">Дзвінки картинка в картинці</string>
<string name="v5_6_quantum_resistant_encryption">Квантово-стійке шифрування</string>
<string name="v5_6_safer_groups">Безпечніші групи</string>
<string name="invalid_file_link">Невірне посилання</string>
<string name="migrate_to_device_title">Мігруйте сюди</string>
<string name="migrate_to_device_migrating">Міграція</string>
<string name="or_paste_archive_link">Або вставте посилання на архів</string>
<string name="paste_archive_link">Вставити посилання на архів</string>
<string name="migrate_to_device_download_failed">Не вдалося завантажити</string>
<string name="migrate_to_device_downloading_details">Деталі посилання для завантаження</string>
<string name="migrate_to_device_database_init">Підготовка до завантаження</string>
<string name="migrate_to_device_repeat_download">Повторити завантаження</string>
<string name="migrate_to_device_bytes_downloaded">%s завантажено</string>
<string name="migrate_to_device_enter_passphrase">Введіть парольну фразу</string>
<string name="migrate_to_device_file_delete_or_link_invalid">Файл було видалено або посилання недійсне</string>
<string name="migrate_to_device_import_failed">Не вдалося імпортувати</string>
<string name="migrate_to_device_importing_archive">Імпорт архіву</string>
<string name="migrate_to_device_repeat_import">Повторний імпорт</string>
<string name="migrate_to_device_finalize_migration">Завершіть міграцію на іншому пристрої.</string>
<string name="migrate_to_device_apply_onion">Подати заявку</string>
<string name="migrate_from_device_title">Перенести пристрій</string>
<string name="migrate_from_device_to_another_device">Перехід на інший пристрій</string>
<string name="migrate_from_device_error_exporting_archive">Помилка експорту бази даних чату</string>
<string name="migrate_from_device_error_saving_settings">Налаштування збереження помилок</string>
<string name="migrate_from_device_error_uploading_archive">Помилка завантаження архіву</string>
<string name="migrate_from_device_exported_file_doesnt_exist">Експортований файл не існує</string>
<string name="migrate_from_device_archive_and_upload">Архівування та завантаження</string>
<string name="migrate_from_device_archiving_database">Архівування бази даних</string>
<string name="migrate_from_device_confirm_upload">Підтвердити завантаження</string>
<string name="migrate_from_device_error_deleting_database">Помилка видалення бази даних</string>
<string name="migrate_from_device_chat_should_be_stopped">Для того, щоб продовжити, чат слід зупинити.</string>
<string name="migrate_from_device_stopping_chat">Зупинка чату</string>
<string name="migrate_from_device_bytes_uploaded">%s завантажено</string>
<string name="migrate_from_device_uploading_archive">Завантаження архіву</string>
<string name="migrate_from_device_creating_archive_link">Створення архівного посилання</string>
<string name="migrate_from_device_delete_database_from_device">Видалити базу даних з цього пристрою</string>
<string name="migrate_from_device_finalize_migration">Завершити міграцію</string>
<string name="migrate_from_device_or_share_this_file_link">Або безпечно поділіться цим посиланням на файл</string>
<string name="migrate_from_device_repeat_upload">Повторити завантаження</string>
<string name="migrate_from_device_try_again">Ви можете спробувати ще раз.</string>
<string name="migrate_from_device_start_chat">Почати чат</string>
<string name="migrate_from_device_starting_chat_on_multiple_devices_unsupported">Попередження: запуск чату на декількох пристроях не підтримується і може призвести до збоїв у доставці повідомлень</string>
<string name="migrate_from_device_migration_complete">Міграція завершена</string>
<string name="migrate_from_device_verify_database_passphrase">Перевірте пароль до бази даних</string>
<string name="migrate_from_device_you_must_not_start_database_on_two_device"><![CDATA[Ви <b>не повинні</b> використовувати одну і ту ж базу даних на двох пристроях.]]></string>
<string name="migrate_from_device_archive_will_be_deleted"><![CDATA[<b>Warning</b>: архів буде видалено.]]></string>
<string name="migrate_from_device_check_connection_and_try_again">Перевірте підключення до Інтернету та спробуйте ще раз</string>
<string name="migrate_from_device_confirm_you_remember_passphrase">Переконайтеся, що ви пам\'ятаєте пароль до бази даних для її перенесення.</string>
<string name="migrate_from_device_error_verifying_passphrase">Помилка при перевірці парольної фрази:</string>
<string name="migrate_from_device_all_data_will_be_uploaded">Всі ваші контакти, розмови та файли будуть надійно зашифровані та завантажені частинами на налаштовані XFTP-реле.</string>
<string name="migrate_from_device_using_on_two_device_breaks_encryption"><![CDATA[<b>Please note</b>: використання однієї і тієї ж бази даних на двох пристроях порушить розшифровку повідомлень з ваших з\'єднань, як захист безпеки.]]></string>
<string name="migrate_from_device_cancel_migration">Скасувати міграцію</string>
<string name="migrate_to_device_chat_migrated">Чат перемістився!</string>
<string name="migrate_from_device_choose_migrate_from_another_device"><![CDATA[Обирайте <i>Migrate from another device</i> на новому пристрої та відскануйте QR-код.]]></string>
<string name="migrate_to_device_confirm_network_settings">Підтвердьте налаштування мережі</string>
<string name="migrate_to_device_downloading_archive">Завантажити архів</string>
<string name="v5_6_quantum_resistant_encryption_descr">Увімкнути в прямих чатах (BETA)!</string>
<string name="migrate_to_device_error_downloading_archive">Помилка завантаження архіву</string>
<string name="e2ee_info_no_pq"><![CDATA[Повідомлення, файли та дзвінки захищені <b>наскрізним шифруванням</b> з ідеальною секретністю переадресації, відмовою та відновленням після злому.]]></string>
<string name="e2ee_info_pq"><![CDATA[Повідомлення, файли та дзвінки захищені <b>квантово-стійким шифруванням e2e</b> з ідеальною прямою секретністю, відмовою та відновленням після злому.]]></string>
<string name="auth_open_migration_to_another_device">Відкрийте екран міграції</string>
<string name="migrate_to_device_confirm_network_settings_footer">Переконайтеся, що налаштування мережі для цього пристрою є правильними.</string>
<string name="migrate_from_device_database_init">Підготовка до завантаження</string>
<string name="set_passphrase">Встановити парольну фразу</string>
<string name="migrate_from_device_upload_failed">Не вдалося завантажити</string>
<string name="v5_6_picture_in_picture_calls_descr">Використовуйте додаток під час розмови.</string>
<string name="migrate_from_device_verify_passphrase">Підтвердіть парольну фразу</string>
<string name="migrate_to_device_try_again">Ви можете спробувати ще раз.</string>
</resources>
@@ -85,4 +85,15 @@
<string name="rcv_group_and_other_events">và %d sự kiện khác</string>
<string name="keychain_is_storing_securely">Android Keystore được sử dụng để lưu trữ passphrase - nó cho phép dịch vụ thông báo hoạt động.</string>
<string name="keychain_allows_to_receive_ntfs">Android Keystore sẽ được sử dụng để lưu trữ passphrase một cách an toàn sau khi bạn khởi động lại ứng dụng hoặc thay đổi passphrase - nó cho phép tiếp nhận thông báo.</string>
<string name="migrate_from_device_all_data_will_be_uploaded">Tất cả các liên hệ, cuộc hội thoại và tệp của bạn sẽ được mã hóa an toàn và tải lên từng phần tới các XFTP relay được chỉ định.</string>
<string name="v5_6_safer_groups_descr">Quản trị viên có thể chặn một thành viên khỏi tất cả.</string>
<string name="empty_chat_profile_is_created">Một hồ sơ trống với tên chỉ định đã được tạo, và ứng dụng sẽ mở ra như bình thường.</string>
<string name="answer_call">Trả lời cuộc gọi</string>
<string name="connect__a_new_random_profile_will_be_shared">Một hồ sơ ngẫu nhiên mới sẽ được chia sẻ.</string>
<string name="notifications_mode_off_desc">Ứng dụng chỉ có thể nhận thông báo khi nó đang chạy, không có dịch vụ nền nào được khởi động</string>
<string name="app_version_code">Bản dựng ứng dụng: %s</string>
<string name="appearance_settings">Giao diện</string>
<string name="settings_section_title_app">ỨNG DỤNG</string>
<string name="v5_6_app_data_migration">Di chuyển dữ liệu ứng dụng</string>
<string name="full_backup">Sao lưu dữ liệu ứng dụng</string>
</resources>
+7 -1
View File
@@ -12,7 +12,7 @@ constraints: zip +disable-bzip2 +disable-zstd
source-repository-package
type: git
location: https://github.com/simplex-chat/simplexmq.git
tag: fb43d54192a4750ed40a90cfefff84f13ceabbc4
tag: 0d8bf63f3af7bae49b9ef1291a45c26f383335df
source-repository-package
type: git
@@ -34,6 +34,12 @@ source-repository-package
location: https://github.com/simplex-chat/aeson.git
tag: aab7b5a14d6c5ea64c64dcaee418de1bb00dcc2b
-- old bs/text compat for 8.10
source-repository-package
type: git
location: https://github.com/simplex-chat/base64.git
tag: 2d77b6dbcaffc00570a70be8694049f3710e7c94
source-repository-package
type: git
location: https://github.com/simplex-chat/haskell-terminal.git
-1
View File
@@ -18,7 +18,6 @@ dependencies:
- async == 2.2.*
- attoparsec == 0.14.*
- base >= 4.7 && < 5
- base64-bytestring >= 1.0 && < 1.3
- composition == 1.0.*
- constraints >= 0.12 && < 0.14
- containers == 0.6.*
+1 -9
View File
@@ -1,10 +1,2 @@
{
"https://github.com/simplex-chat/simplexmq.git"."fb43d54192a4750ed40a90cfefff84f13ceabbc4" = "0s0vfa9hglnl50zmfbfadvrrhlxq09r5vwws3ixjxzkzlga30g92";
"https://github.com/simplex-chat/hs-socks.git"."a30cc7a79a08d8108316094f8f2f82a0c5e1ac51" = "0yasvnr7g91k76mjkamvzab2kvlb1g5pspjyjn2fr6v83swjhj38";
"https://github.com/simplex-chat/direct-sqlcipher.git"."f814ee68b16a9447fbb467ccc8f29bdd3546bfd9" = "1ql13f4kfwkbaq7nygkxgw84213i0zm7c1a8hwvramayxl38dq5d";
"https://github.com/simplex-chat/sqlcipher-simple.git"."a46bd361a19376c5211f1058908fc0ae6bf42446" = "1z0r78d8f0812kxbgsm735qf6xx8lvaz27k1a0b4a2m0sshpd5gl";
"https://github.com/simplex-chat/aeson.git"."aab7b5a14d6c5ea64c64dcaee418de1bb00dcc2b" = "0jz7kda8gai893vyvj96fy962ncv8dcsx71fbddyy8zrvc88jfrr";
"https://github.com/simplex-chat/haskell-terminal.git"."f708b00009b54890172068f168bf98508ffcd495" = "0zmq7lmfsk8m340g47g5963yba7i88n4afa6z93sg9px5jv1mijj";
"https://github.com/simplex-chat/android-support.git"."9aa09f148089d6752ce563b14c2df1895718d806" = "0pbf2pf13v2kjzi397nr13f1h3jv0imvsq8rpiyy2qyx5vd50pqn";
"https://github.com/simplex-chat/zip.git"."bd421c6b19cc4c465cd7af1f6f26169fb8ee1ebc" = "1csqfjhvc8wb5h4kxxndmb6iw7b4ib9ff2n81hrizsmnf45a6gg0";
}
"https://github.com/simplex-chat/simplexmq.git"."0d8bf63f3af7bae49b9ef1291a45c26f383335df" = "00ah06ff181y89dc9qr8v0r08kzzwgddxj8h8c20ll1c90322mmm";
+1 -7
View File
@@ -138,6 +138,7 @@ library
Simplex.Chat.Migrations.M20240222_app_settings
Simplex.Chat.Migrations.M20240226_users_restrict
Simplex.Chat.Migrations.M20240228_pq
Simplex.Chat.Migrations.M20240313_drop_agent_ack_cmd_id
Simplex.Chat.Mobile
Simplex.Chat.Mobile.File
Simplex.Chat.Mobile.Shared
@@ -185,7 +186,6 @@ library
, async ==2.2.*
, attoparsec ==0.14.*
, base >=4.7 && <5
, base64-bytestring >=1.0 && <1.3
, composition ==1.0.*
, constraints >=0.12 && <0.14
, containers ==0.6.*
@@ -245,7 +245,6 @@ executable simplex-bot
, async ==2.2.*
, attoparsec ==0.14.*
, base >=4.7 && <5
, base64-bytestring >=1.0 && <1.3
, composition ==1.0.*
, constraints >=0.12 && <0.14
, containers ==0.6.*
@@ -306,7 +305,6 @@ executable simplex-bot-advanced
, async ==2.2.*
, attoparsec ==0.14.*
, base >=4.7 && <5
, base64-bytestring >=1.0 && <1.3
, composition ==1.0.*
, constraints >=0.12 && <0.14
, containers ==0.6.*
@@ -370,7 +368,6 @@ executable simplex-broadcast-bot
, async ==2.2.*
, attoparsec ==0.14.*
, base >=4.7 && <5
, base64-bytestring >=1.0 && <1.3
, composition ==1.0.*
, constraints >=0.12 && <0.14
, containers ==0.6.*
@@ -432,7 +429,6 @@ executable simplex-chat
, async ==2.2.*
, attoparsec ==0.14.*
, base >=4.7 && <5
, base64-bytestring >=1.0 && <1.3
, composition ==1.0.*
, constraints >=0.12 && <0.14
, containers ==0.6.*
@@ -500,7 +496,6 @@ executable simplex-directory-service
, async ==2.2.*
, attoparsec ==0.14.*
, base >=4.7 && <5
, base64-bytestring >=1.0 && <1.3
, composition ==1.0.*
, constraints >=0.12 && <0.14
, containers ==0.6.*
@@ -593,7 +588,6 @@ test-suite simplex-chat-test
, async ==2.2.*
, attoparsec ==0.14.*
, base >=4.7 && <5
, base64-bytestring >=1.0 && <1.3
, composition ==1.0.*
, constraints >=0.12 && <0.14
, containers ==0.6.*
+42 -56
View File
@@ -29,7 +29,6 @@ import qualified Data.Attoparsec.ByteString.Char8 as A
import Data.Bifunctor (bimap, first, second)
import Data.ByteArray (ScrubbedBytes)
import qualified Data.ByteArray as BA
import qualified Data.ByteString.Base64 as B64
import Data.ByteString.Char8 (ByteString)
import qualified Data.ByteString.Char8 as B
import qualified Data.ByteString.Lazy.Char8 as LB
@@ -104,8 +103,9 @@ import qualified Simplex.Messaging.Crypto.File as CF
import Simplex.Messaging.Crypto.Ratchet (PQEncryption (..), PQSupport (..), pattern IKNoPQ, pattern IKPQOff, pattern PQEncOff, pattern PQEncOn, pattern PQSupportOff, pattern PQSupportOn)
import qualified Simplex.Messaging.Crypto.Ratchet as CR
import Simplex.Messaging.Encoding
import Simplex.Messaging.Encoding.Base64 (base64P)
import qualified Simplex.Messaging.Encoding.Base64 as B64
import Simplex.Messaging.Encoding.String
import Simplex.Messaging.Parsers (base64P)
import Simplex.Messaging.Protocol (AProtoServerWithAuth (..), AProtocolType (..), EntityId, ErrorType (..), MsgBody, MsgFlags (..), NtfServer, ProtoServerWithAuth, ProtocolTypeI, SProtocolType (..), SubscriptionMode (..), UserProtocol, userProtocol)
import qualified Simplex.Messaging.Protocol as SMP
import Simplex.Messaging.ServiceScheme (ServiceScheme (..))
@@ -3232,6 +3232,7 @@ cleanupManager = do
forM_ us $ cleanupUser interval stepDelay
forM_ us' $ cleanupUser interval stepDelay
cleanupMessages `catchChatError` (toView . CRChatError Nothing)
-- TODO possibly, also cleanup async commands
cleanupProbes `catchChatError` (toView . CRChatError Nothing)
liftIO $ threadDelay' $ diffToMicroseconds interval
where
@@ -3640,15 +3641,13 @@ processAgentMessageConn vr user@User {userId} corrId agentConnId agentMessage =
-- TODO only acknowledge without saving message?
-- probably this branch is never executed, so there should be no reason
-- to save message if contact hasn't been created yet - chat item isn't created anyway
withAckMessage agentConnId conn meta False $ \cmdId -> do
(_conn', _) <- saveDirectRcvMSG conn meta cmdId msgBody
pure False
withAckMessage' agentConnId meta $
void $ saveDirectRcvMSG conn meta msgBody
SENT msgId ->
sentMsgDeliveryEvent conn msgId
OK ->
-- [async agent commands] continuation on receiving OK
withCompletedCommand conn agentMsg $ \CommandData {cmdFunction, cmdId} ->
when (cmdFunction == CFAckMessage) $ ackMsgDeliveryEvent conn cmdId
when (corrId /= "") $ withCompletedCommand conn agentMsg $ \_cmdData -> pure ()
MERR _ err -> do
toView $ CRChatError (Just user) (ChatErrorAgent err $ Just connEntity)
incAuthErrCounter connEntity conn err
@@ -3673,11 +3672,11 @@ processAgentMessageConn vr user@User {userId} corrId agentConnId agentMessage =
sendXGrpMemInv hostConnId (Just directConnReq) xGrpMemIntroCont
CRContactUri _ -> throwChatError $ CECommandError "unexpected ConnectionRequestUri type"
MSG msgMeta _msgFlags msgBody ->
withAckMessage agentConnId conn msgMeta True $ \cmdId -> do
withAckMessage agentConnId msgMeta True $ do
let MsgMeta {pqEncryption} = msgMeta
(ct', conn') <- updateContactPQRcv user ct conn pqEncryption
checkIntegrityCreateItem (CDDirectRcv ct') msgMeta `catchChatError` \_ -> pure ()
(conn'', msg@RcvMessage {chatMsgEvent = ACME _ event}) <- saveDirectRcvMSG conn' msgMeta cmdId msgBody
(conn'', msg@RcvMessage {chatMsgEvent = ACME _ event}) <- saveDirectRcvMSG conn' msgMeta msgBody
let ct'' = ct' {activeConn = Just conn''} :: Contact
assertDirectAllowed user MDRcv ct'' $ toCMEventTag event
-- updateChatLock "direct message" event
@@ -3707,7 +3706,7 @@ processAgentMessageConn vr user@User {userId} corrId agentConnId agentMessage =
let Contact {chatSettings = ChatSettings {sendRcpts}} = ct''
pure $ fromMaybe (sendRcptsContacts user) sendRcpts && hasDeliveryReceipt (toCMEventTag event)
RCVD msgMeta msgRcpt ->
withAckMessage' agentConnId conn msgMeta $
withAckMessage' agentConnId msgMeta $
directMsgReceived ct conn msgMeta msgRcpt
CONF confId pqSupport _ connInfo -> do
conn' <- processCONFpqSupport conn pqSupport
@@ -3815,8 +3814,7 @@ processAgentMessageConn vr user@User {userId} corrId agentConnId agentMessage =
createInternalChatItem user (CDDirectRcv ct') (CIRcvConnEvent $ RCERatchetSync rss) Nothing
OK ->
-- [async agent commands] continuation on receiving OK
withCompletedCommand conn agentMsg $ \CommandData {cmdFunction, cmdId} ->
when (cmdFunction == CFAckMessage) $ ackMsgDeliveryEvent conn cmdId
when (corrId /= "") $ withCompletedCommand conn agentMsg $ \_cmdData -> pure ()
MERR msgId err -> do
updateDirectItemStatus ct conn msgId $ agentErrToItemStatus err
toView $ CRChatError (Just user) (ChatErrorAgent err $ Just connEntity)
@@ -4082,11 +4080,11 @@ processAgentMessageConn vr user@User {userId} corrId agentConnId agentMessage =
void $ sendDirectMemberMessage imConn (XGrpMemCon memberId) groupId
_ -> messageWarning "sendXGrpMemCon: member category GCPreMember or GCPostMember is expected"
MSG msgMeta _msgFlags msgBody -> do
withAckMessage agentConnId conn msgMeta True $ \cmdId -> do
withAckMessage agentConnId msgMeta True $ do
checkIntegrityCreateItem (CDGroupRcv gInfo m) msgMeta `catchChatError` \_ -> pure ()
forM_ aChatMsgs $ \case
Right (ACMsg _ chatMsg) ->
processEvent cmdId chatMsg `catchChatError` \e -> toView $ CRChatError (Just user) e
processEvent chatMsg `catchChatError` \e -> toView $ CRChatError (Just user) e
Left e -> toView $ CRChatError (Just user) (ChatError . CEException $ "error parsing chat message: " <> e)
checkSendRcpt $ rights aChatMsgs
-- currently only a single message is forwarded
@@ -4097,9 +4095,9 @@ processAgentMessageConn vr user@User {userId} corrId agentConnId agentMessage =
where
aChatMsgs = parseChatMessages msgBody
brokerTs = metaBrokerTs msgMeta
processEvent :: MsgEncodingI e => CommandId -> ChatMessage e -> m ()
processEvent cmdId chatMsg = do
(m', conn', msg@RcvMessage {chatMsgEvent = ACME _ event}) <- saveGroupRcvMsg user groupId m conn msgMeta cmdId msgBody chatMsg
processEvent :: MsgEncodingI e => ChatMessage e -> m ()
processEvent chatMsg = do
(m', conn', msg@RcvMessage {chatMsgEvent = ACME _ event}) <- saveGroupRcvMsg user groupId m conn msgMeta msgBody chatMsg
-- updateChatLock "groupMessage" event
case event of
XMsgNew mc -> memberCanSend m' $ newGroupContentMessage gInfo m' mc msg brokerTs False
@@ -4159,7 +4157,7 @@ processAgentMessageConn vr user@User {userId} corrId agentConnId agentMessage =
unless (null ms) . void $
sendGroupMessage' user gInfo ms msg
RCVD msgMeta msgRcpt ->
withAckMessage' agentConnId conn msgMeta $
withAckMessage' agentConnId msgMeta $
groupMsgReceived gInfo m conn msgMeta msgRcpt
SENT msgId -> do
sentMsgDeliveryEvent conn msgId
@@ -4199,8 +4197,7 @@ processAgentMessageConn vr user@User {userId} corrId agentConnId agentMessage =
createInternalChatItem user (CDGroupRcv gInfo m') (CIRcvConnEvent $ RCERatchetSync rss) Nothing
OK ->
-- [async agent commands] continuation on receiving OK
withCompletedCommand conn agentMsg $ \CommandData {cmdFunction, cmdId} ->
when (cmdFunction == CFAckMessage) $ ackMsgDeliveryEvent conn cmdId
when (corrId /= "") $ withCompletedCommand conn agentMsg $ \_cmdData -> pure ()
MERR msgId err -> do
withStore' $ \db -> updateGroupItemErrorStatus db msgId (groupMemberId' m) $ agentErrToItemStatus err
-- group errors are silenced to reduce load on UI event log
@@ -4282,10 +4279,10 @@ processAgentMessageConn vr user@User {userId} corrId agentConnId agentMessage =
lookupChatItemByFileId db vr user fileId
toView $ CRSndFileRcvCancelled user ci ft
_ -> throwChatError $ CEFileSend fileId err
MSG meta _ _ -> withAckMessage' agentConnId conn meta $ pure ()
MSG meta _ _ -> withAckMessage' agentConnId meta $ pure ()
OK ->
-- [async agent commands] continuation on receiving OK
withCompletedCommand conn agentMsg $ \_cmdData -> pure ()
when (corrId /= "") $ withCompletedCommand conn agentMsg $ \_cmdData -> pure ()
ERR err -> do
toView $ CRChatError (Just user) (ChatErrorAgent err $ Just connEntity)
when (corrId /= "") $ withCompletedCommand conn agentMsg $ \_cmdData -> pure ()
@@ -4331,7 +4328,7 @@ processAgentMessageConn vr user@User {userId} corrId agentConnId agentMessage =
parseFileChunk msgBody >>= receiveFileChunk ft (Just conn) meta
OK ->
-- [async agent commands] continuation on receiving OK
withCompletedCommand conn agentMsg $ \_cmdData -> pure ()
when (corrId /= "") $ withCompletedCommand conn agentMsg $ \_cmdData -> pure ()
MERR _ err -> do
toView $ CRChatError (Just user) (ChatErrorAgent err $ Just connEntity)
incAuthErrCounter connEntity conn err
@@ -4358,7 +4355,7 @@ processAgentMessageConn vr user@User {userId} corrId agentConnId agentMessage =
RcvChunkOk ->
if B.length chunk /= fromInteger chunkSize
then badRcvFileChunk ft "incorrect chunk size"
else ack $ appendFileChunk ft chunkNo chunk False
else withAckMessage' agentConnId meta $ appendFileChunk ft chunkNo chunk False
RcvChunkFinal ->
if B.length chunk > fromInteger chunkSize
then badRcvFileChunk ft "incorrect chunk size"
@@ -4372,12 +4369,8 @@ processAgentMessageConn vr user@User {userId} corrId agentConnId agentMessage =
getChatItemByFileId db vr user fileId
toView $ CRRcvFileComplete user ci
forM_ conn_ $ \conn -> deleteAgentConnectionAsync user (aConnId conn)
RcvChunkDuplicate -> ack $ pure ()
RcvChunkDuplicate -> withAckMessage' agentConnId meta $ pure ()
RcvChunkError -> badRcvFileChunk ft $ "incorrect chunk number " <> show chunkNo
where
ack a = case conn_ of
Just conn -> withAckMessage' agentConnId conn meta a
Nothing -> a
processUserContactRequest :: ACommand 'Agent e -> ConnectionEntity -> Connection -> UserContact -> m ()
processUserContactRequest agentMsg connEntity conn UserContact {userContactLinkId} = withFileLock "processUserContactRequest" userContactLinkId $ case agentMsg of
@@ -4448,6 +4441,8 @@ processAgentMessageConn vr user@User {userId} corrId agentConnId agentMessage =
-- where
-- s = " " <> name <> "=" <> B.unpack (strEncode $ toCMEventTag event)
-- TODO v5.7 / v6.0 - together with deprecating old group protocol establishing direct connections?
-- we could save command records only for agent APIs we process continuations for (INV)
withCompletedCommand :: forall e. AEntityI e => Connection -> ACommand 'Agent e -> (CommandData -> m ()) -> m ()
withCompletedCommand Connection {connId} agentMsg action = do
let agentMsgTag = APCT (sAEntity @e) $ aCommandTag agentMsg
@@ -4465,36 +4460,27 @@ processAgentMessageConn vr user@User {userId} corrId agentConnId agentMessage =
withStore' $ \db -> updateCommandStatus db user cmdId CSError
throwChatError . CEAgentCommandError $ msg
createAckCmd :: Connection -> m CommandId
createAckCmd Connection {connId} = do
withStore' $ \db -> createCommand db user (Just connId) CFAckMessage
withAckMessage' :: ConnId -> MsgMeta -> m () -> m ()
withAckMessage' cId msgMeta action = do
withAckMessage cId msgMeta False $ action $> False
withAckMessage' :: ConnId -> Connection -> MsgMeta -> m () -> m ()
withAckMessage' cId conn msgMeta action = do
withAckMessage cId conn msgMeta False $ \_cmdId -> action $> False
withAckMessage :: ConnId -> Connection -> MsgMeta -> Bool -> (CommandId -> m Bool) -> m ()
withAckMessage cId conn msgMeta showCritical action = do
cmdId <- createAckCmd conn `catchChatError` \e -> throwError $ ChatErrorAgent (CRITICAL True $ show e) Nothing
-- [async agent commands] command should be asynchronous, continuation is ackMsgDeliveryEvent
withAckMessage :: ConnId -> MsgMeta -> Bool -> m Bool -> m ()
withAckMessage cId msgMeta showCritical action =
-- [async agent commands] command should be asynchronous
-- TODO catching error and sending ACK after an error, particularly if it is a database error, will result in the message not processed (and no notification to the user).
-- Possible solutions are:
-- 1) retry processing several times
-- 2) stabilize database
-- 3) show screen of death to the user asking to restart
tryChatError (action cmdId) >>= \case
Right withRcpt -> ackMsg cId cmdId msgMeta $ if withRcpt then Just "" else Nothing
tryChatError action >>= \case
Right withRcpt -> ackMsg msgMeta $ if withRcpt then Just "" else Nothing
-- If showCritical is True, then these errors don't result in ACK and show user visible alert
-- This prevents losing the message that failed to be processed.
Left (ChatErrorStore SEDBBusyError {message}) | showCritical -> throwError $ ChatErrorAgent (CRITICAL True message) Nothing
Left e -> ackMsg cId cmdId msgMeta Nothing >> throwError e
ackMsg :: ConnId -> CommandId -> MsgMeta -> Maybe MsgReceiptInfo -> m ()
ackMsg cId cmdId MsgMeta {recipient = (msgId, _)} rcpt = withAgent $ \a -> ackMessageAsync a (aCorrId cmdId) cId msgId rcpt
ackMsgDeliveryEvent :: Connection -> CommandId -> m ()
ackMsgDeliveryEvent Connection {connId} ackCmdId =
withStore' $ \db -> updateRcvMsgDeliveryStatus db connId ackCmdId MDSRcvAcknowledged
Left e -> ackMsg msgMeta Nothing >> throwError e
where
ackMsg :: MsgMeta -> Maybe MsgReceiptInfo -> m ()
ackMsg MsgMeta {recipient = (msgId, _)} rcpt = withAgent $ \a -> ackMessageAsync a "" cId msgId rcpt
sentMsgDeliveryEvent :: Connection -> AgentMsgId -> m ()
sentMsgDeliveryEvent Connection {connId} msgId =
@@ -6401,25 +6387,25 @@ sendPendingGroupMessages user GroupMember {groupMemberId, localDisplayName} conn
_ -> pure ()
-- TODO [batch send] refactor direct message processing same as groups (e.g. checkIntegrity before processing)
saveDirectRcvMSG :: ChatMonad m => Connection -> MsgMeta -> CommandId -> MsgBody -> m (Connection, RcvMessage)
saveDirectRcvMSG conn@Connection {connId} agentMsgMeta agentAckCmdId msgBody =
saveDirectRcvMSG :: ChatMonad m => Connection -> MsgMeta -> MsgBody -> m (Connection, RcvMessage)
saveDirectRcvMSG conn@Connection {connId} agentMsgMeta msgBody =
case parseChatMessages msgBody of
[Right (ACMsg _ ChatMessage {chatVRange, msgId = sharedMsgId_, chatMsgEvent})] -> do
conn' <- updatePeerChatVRange conn chatVRange
let agentMsgId = fst $ recipient agentMsgMeta
newMsg = NewRcvMessage {chatMsgEvent, msgBody}
rcvMsgDelivery = RcvMsgDelivery {connId, agentMsgId, agentMsgMeta, agentAckCmdId}
rcvMsgDelivery = RcvMsgDelivery {connId, agentMsgId, agentMsgMeta}
msg <- withStore $ \db -> createNewMessageAndRcvMsgDelivery db (ConnectionId connId) newMsg sharedMsgId_ rcvMsgDelivery Nothing
pure (conn', msg)
[Left e] -> error $ "saveDirectRcvMSG: error parsing chat message: " <> e
_ -> error "saveDirectRcvMSG: batching not supported"
saveGroupRcvMsg :: (MsgEncodingI e, ChatMonad m) => User -> GroupId -> GroupMember -> Connection -> MsgMeta -> CommandId -> MsgBody -> ChatMessage e -> m (GroupMember, Connection, RcvMessage)
saveGroupRcvMsg user groupId authorMember conn@Connection {connId} agentMsgMeta agentAckCmdId msgBody ChatMessage {chatVRange, msgId = sharedMsgId_, chatMsgEvent} = do
saveGroupRcvMsg :: (MsgEncodingI e, ChatMonad m) => User -> GroupId -> GroupMember -> Connection -> MsgMeta -> MsgBody -> ChatMessage e -> m (GroupMember, Connection, RcvMessage)
saveGroupRcvMsg user groupId authorMember conn@Connection {connId} agentMsgMeta msgBody ChatMessage {chatVRange, msgId = sharedMsgId_, chatMsgEvent} = do
(am'@GroupMember {memberId = amMemId, groupMemberId = amGroupMemId}, conn') <- updateMemberChatVRange authorMember conn chatVRange
let agentMsgId = fst $ recipient agentMsgMeta
newMsg = NewRcvMessage {chatMsgEvent, msgBody}
rcvMsgDelivery = RcvMsgDelivery {connId, agentMsgId, agentMsgMeta, agentAckCmdId}
rcvMsgDelivery = RcvMsgDelivery {connId, agentMsgId, agentMsgMeta}
msg <-
withStore (\db -> createNewMessageAndRcvMsgDelivery db (GroupId groupId) newMsg sharedMsgId_ rcvMsgDelivery $ Just amGroupMemId)
`catchChatError` \e -> case e of
+3 -4
View File
@@ -24,7 +24,6 @@ import qualified Data.Aeson as J
import qualified Data.Aeson.Encoding as JE
import qualified Data.Aeson.TH as JQ
import qualified Data.Attoparsec.ByteString.Char8 as A
import qualified Data.ByteString.Base64 as B64
import qualified Data.ByteString.Lazy.Char8 as LB
import Data.Char (isSpace)
import Data.Int (Int64)
@@ -48,6 +47,7 @@ import Simplex.Chat.Types.Preferences
import Simplex.Messaging.Agent.Protocol (AgentMsgId, MsgMeta (..), MsgReceiptStatus (..))
import Simplex.Messaging.Crypto.File (CryptoFile (..))
import qualified Simplex.Messaging.Crypto.File as CF
import qualified Simplex.Messaging.Encoding.Base64 as B64
import Simplex.Messaging.Encoding.String
import Simplex.Messaging.Parsers (defaultJSON, dropPrefix, enumJSON, fromTextField_, parseAll, sumTypeJSON)
import Simplex.Messaging.Protocol (MsgBody)
@@ -871,8 +871,7 @@ data SndMsgDelivery = SndMsgDelivery
data RcvMsgDelivery = RcvMsgDelivery
{ connId :: Int64,
agentMsgId :: AgentMsgId,
agentMsgMeta :: MsgMeta,
agentAckCmdId :: CommandId
agentMsgMeta :: MsgMeta
}
deriving (Show)
@@ -899,7 +898,7 @@ msgMetaToJson MsgMeta {integrity, recipient = (rcvId, rcvTs), broker = (serverId
data MsgDeliveryStatus (d :: MsgDirection) where
MDSRcvAgent :: MsgDeliveryStatus 'MDRcv
MDSRcvAcknowledged :: MsgDeliveryStatus 'MDRcv
MDSRcvAcknowledged :: MsgDeliveryStatus 'MDRcv -- not used
MDSSndPending :: MsgDeliveryStatus 'MDSnd
MDSSndAgent :: MsgDeliveryStatus 'MDSnd
MDSSndSent :: MsgDeliveryStatus 'MDSnd
@@ -0,0 +1,22 @@
{-# LANGUAGE QuasiQuotes #-}
module Simplex.Chat.Migrations.M20240313_drop_agent_ack_cmd_id where
import Database.SQLite.Simple (Query)
import Database.SQLite.Simple.QQ (sql)
m20240313_drop_agent_ack_cmd_id :: Query
m20240313_drop_agent_ack_cmd_id =
[sql|
DROP INDEX idx_msg_deliveries_agent_ack_cmd_id;
ALTER TABLE msg_deliveries DROP COLUMN agent_ack_cmd_id;
|]
down_m20240313_drop_agent_ack_cmd_id :: Query
down_m20240313_drop_agent_ack_cmd_id =
[sql|
ALTER TABLE msg_deliveries ADD COLUMN agent_ack_cmd_id INTEGER;
CREATE INDEX idx_msg_deliveries_agent_ack_cmd_id ON msg_deliveries(connection_id, agent_ack_cmd_id);
|]
@@ -556,7 +556,6 @@ CREATE TABLE IF NOT EXISTS "msg_deliveries"(
chat_ts TEXT NOT NULL DEFAULT(datetime('now')),
created_at TEXT CHECK(created_at NOT NULL),
updated_at TEXT CHECK(updated_at NOT NULL),
agent_ack_cmd_id INTEGER, -- broker_ts for received, created_at for sent
delivery_status TEXT -- MsgDeliveryStatus
);
CREATE TABLE note_folders(
@@ -826,10 +825,6 @@ CREATE INDEX idx_contact_requests_updated_at ON contact_requests(
);
CREATE INDEX idx_connections_updated_at ON connections(user_id, updated_at);
CREATE INDEX idx_msg_deliveries_message_id ON "msg_deliveries"(message_id);
CREATE INDEX idx_msg_deliveries_agent_ack_cmd_id ON "msg_deliveries"(
connection_id,
agent_ack_cmd_id
);
CREATE INDEX idx_msg_deliveries_agent_msg_id ON "msg_deliveries"(
connection_id,
agent_msg_id
+1 -1
View File
@@ -17,7 +17,6 @@ import qualified Data.Aeson.TH as JQ
import Data.Bifunctor (first)
import Data.ByteArray (ScrubbedBytes)
import qualified Data.ByteArray as BA
import qualified Data.ByteString.Base64.URL as U
import Data.ByteString.Char8 (ByteString)
import qualified Data.ByteString.Char8 as B
import qualified Data.ByteString.Lazy.Char8 as LB
@@ -50,6 +49,7 @@ import Simplex.Messaging.Agent.Env.SQLite (createAgentStore)
import Simplex.Messaging.Agent.Store.SQLite (MigrationConfirmation (..), MigrationError, closeSQLiteStore, reopenSQLiteStore)
import Simplex.Messaging.Client (defaultNetworkConfig)
import qualified Simplex.Messaging.Crypto as C
import qualified Simplex.Messaging.Encoding.Base64.URL as U
import Simplex.Messaging.Encoding.String
import Simplex.Messaging.Parsers (defaultJSON, dropPrefix, sumTypeJSON)
import Simplex.Messaging.Protocol (AProtoServerWithAuth (..), AProtocolType (..), BasicAuth (..), CorrId (..), ProtoServerWithAuth (..), ProtocolServer (..))
+1 -1
View File
@@ -17,7 +17,6 @@ import Data.Bifunctor (bimap)
import qualified Data.ByteArray as BA
import Data.ByteString (ByteString)
import qualified Data.ByteString as B
import qualified Data.ByteString.Base64.URL as U
import Data.Either (fromLeft)
import Data.Word (Word8)
import Foreign.C (CInt, CString, newCAString)
@@ -26,6 +25,7 @@ import Foreign.StablePtr
import Simplex.Chat.Controller (ChatController (..))
import Simplex.Chat.Mobile.Shared
import qualified Simplex.Messaging.Crypto as C
import qualified Simplex.Messaging.Encoding.Base64.URL as U
import UnliftIO (atomically)
cChatEncryptMedia :: StablePtr ChatController -> CString -> Ptr Word8 -> CInt -> IO CString
+1 -1
View File
@@ -22,7 +22,6 @@ import Crypto.Random (getRandomBytes)
import qualified Data.Aeson as J
import qualified Data.Aeson.Types as JT
import Data.ByteString (ByteString)
import qualified Data.ByteString.Base64.URL as B64U
import Data.ByteString.Builder (Builder)
import qualified Data.ByteString.Char8 as B
import Data.Functor (($>))
@@ -56,6 +55,7 @@ import Simplex.Messaging.Agent
import Simplex.Messaging.Agent.Protocol (AgentErrorType (RCP))
import Simplex.Messaging.Crypto.File (CryptoFile (..), CryptoFileArgs (..))
import qualified Simplex.Messaging.Crypto.File as CF
import qualified Simplex.Messaging.Encoding.Base64.URL as B64U
import Simplex.Messaging.Encoding.String (StrEncoding (..))
import qualified Simplex.Messaging.TMap as TM
import Simplex.Messaging.Transport (TLS, closeConnection, tlsUniq)
+4 -17
View File
@@ -25,7 +25,6 @@ module Simplex.Chat.Store.Messages
createNewMessageAndRcvMsgDelivery,
createNewRcvMessage,
updateSndMsgDeliveryStatus,
updateRcvMsgDeliveryStatus,
createPendingGroupMessage,
getPendingGroupMessages,
deletePendingGroupMessage,
@@ -211,7 +210,7 @@ createSndMsgDelivery db SndMsgDelivery {connId, agentMsgId} messageId = do
insertedRowId db
createNewMessageAndRcvMsgDelivery :: forall e. MsgEncodingI e => DB.Connection -> ConnOrGroupId -> NewRcvMessage e -> Maybe SharedMsgId -> RcvMsgDelivery -> Maybe GroupMemberId -> ExceptT StoreError IO RcvMessage
createNewMessageAndRcvMsgDelivery db connOrGroupId newMessage sharedMsgId_ RcvMsgDelivery {connId, agentMsgId, agentMsgMeta, agentAckCmdId} authorGroupMemberId_ = do
createNewMessageAndRcvMsgDelivery db connOrGroupId newMessage sharedMsgId_ RcvMsgDelivery {connId, agentMsgId, agentMsgMeta} authorGroupMemberId_ = do
msg@RcvMessage {msgId} <- createNewRcvMessage db connOrGroupId newMessage sharedMsgId_ authorGroupMemberId_ Nothing
liftIO $ do
currentTs <- getCurrentTime
@@ -219,10 +218,10 @@ createNewMessageAndRcvMsgDelivery db connOrGroupId newMessage sharedMsgId_ RcvMs
db
[sql|
INSERT INTO msg_deliveries
(message_id, connection_id, agent_msg_id, agent_msg_meta, agent_ack_cmd_id, chat_ts, created_at, updated_at, delivery_status)
VALUES (?,?,?,?,?,?,?,?,?)
(message_id, connection_id, agent_msg_id, agent_msg_meta, chat_ts, created_at, updated_at, delivery_status)
VALUES (?,?,?,?,?,?,?,?)
|]
(msgId, connId, agentMsgId, msgMetaJson agentMsgMeta, agentAckCmdId, snd $ broker agentMsgMeta, currentTs, currentTs, MDSRcvAgent)
(msgId, connId, agentMsgId, msgMetaJson agentMsgMeta, snd $ broker agentMsgMeta, currentTs, currentTs, MDSRcvAgent)
pure msg
createNewRcvMessage :: forall e. MsgEncodingI e => DB.Connection -> ConnOrGroupId -> NewRcvMessage e -> Maybe SharedMsgId -> Maybe GroupMemberId -> Maybe GroupMemberId -> ExceptT StoreError IO RcvMessage
@@ -273,18 +272,6 @@ updateSndMsgDeliveryStatus db connId agentMsgId sndMsgDeliveryStatus = do
|]
(sndMsgDeliveryStatus, currentTs, connId, agentMsgId)
updateRcvMsgDeliveryStatus :: DB.Connection -> Int64 -> CommandId -> MsgDeliveryStatus 'MDRcv -> IO ()
updateRcvMsgDeliveryStatus db connId cmdId rcvMsgDeliveryStatus = do
currentTs <- getCurrentTime
DB.execute
db
[sql|
UPDATE msg_deliveries
SET delivery_status = ?, updated_at = ?
WHERE connection_id = ? AND agent_ack_cmd_id = ?
|]
(rcvMsgDeliveryStatus, currentTs, connId, cmdId)
createPendingGroupMessage :: DB.Connection -> Int64 -> MessageId -> Maybe Int64 -> IO ()
createPendingGroupMessage db groupMemberId messageId introId_ = do
currentTs <- getCurrentTime
+3 -1
View File
@@ -102,6 +102,7 @@ import Simplex.Chat.Migrations.M20240214_redirect_file_id
import Simplex.Chat.Migrations.M20240222_app_settings
import Simplex.Chat.Migrations.M20240226_users_restrict
import Simplex.Chat.Migrations.M20240228_pq
import Simplex.Chat.Migrations.M20240313_drop_agent_ack_cmd_id
import Simplex.Messaging.Agent.Store.SQLite.Migrations (Migration (..))
schemaMigrations :: [(String, Query, Maybe Query)]
@@ -203,7 +204,8 @@ schemaMigrations =
("20240214_redirect_file_id", m20240214_redirect_file_id, Just down_m20240214_redirect_file_id),
("20240222_app_settings", m20240222_app_settings, Just down_m20240222_app_settings),
("20240226_users_restrict", m20240226_users_restrict, Just down_m20240226_users_restrict),
("20240228_pq", m20240228_pq, Just down_m20240228_pq)
("20240228_pq", m20240228_pq, Just down_m20240228_pq),
("20240313_drop_agent_ack_cmd_id", m20240313_drop_agent_ack_cmd_id, Just down_m20240313_drop_agent_ack_cmd_id)
]
-- | The list of migrations in ascending order by date
+1 -1
View File
@@ -18,7 +18,6 @@ import Control.Monad.Except
import Control.Monad.IO.Class
import Crypto.Random (ChaChaDRG)
import qualified Data.Aeson.TH as J
import qualified Data.ByteString.Base64 as B64
import Data.ByteString.Char8 (ByteString)
import Data.Int (Int64)
import Data.Maybe (fromMaybe, isJust, listToMaybe)
@@ -39,6 +38,7 @@ import qualified Simplex.Messaging.Agent.Store.SQLite.DB as DB
import qualified Simplex.Messaging.Crypto as C
import Simplex.Messaging.Crypto.Ratchet (PQEncryption (..), PQSupport (..))
import qualified Simplex.Messaging.Crypto.Ratchet as CR
import qualified Simplex.Messaging.Encoding.Base64 as B64
import Simplex.Messaging.Parsers (dropPrefix, sumTypeJSON)
import Simplex.Messaging.Protocol (SubscriptionMode (..))
import Simplex.Messaging.Util (allFinally)
+1 -1
View File
@@ -1551,7 +1551,7 @@ data CommandFunction
| CFJoinConn
| CFAllowConn
| CFAcceptContact
| CFAckMessage
| CFAckMessage -- not used
| CFDeleteConn -- not used
deriving (Eq, Show)
+1 -1
View File
@@ -14,7 +14,6 @@ import Control.Concurrent.STM
import Control.Monad (unless, when)
import Control.Monad.Except (runExceptT)
import Data.ByteString (ByteString)
import qualified Data.ByteString.Base64 as B64
import qualified Data.ByteString.Char8 as B
import Data.Char (isDigit)
import Data.List (isPrefixOf, isSuffixOf)
@@ -35,6 +34,7 @@ import Simplex.Messaging.Agent.Store.SQLite (maybeFirstRow, withTransaction)
import qualified Simplex.Messaging.Agent.Store.SQLite.DB as DB
import qualified Simplex.Messaging.Crypto as C
import Simplex.Messaging.Crypto.Ratchet (PQEncryption (..), PQSupport, pattern PQEncOff, pattern PQEncOn, pattern PQSupportOff)
import qualified Simplex.Messaging.Encoding.Base64 as B64
import Simplex.Messaging.Encoding.String
import Simplex.Messaging.Version
import System.Directory (doesFileExist)
+3 -1
View File
@@ -75,7 +75,9 @@ skipComparisonForDownMigrations =
-- on down migration idx_connections_via_contact_uri_hash index moves down to the end of the file
"20231019_indexes",
-- table and indexes move down to the end of the file
"20231215_recreate_msg_deliveries"
"20231215_recreate_msg_deliveries",
-- on down migration idx_msg_deliveries_agent_ack_cmd_id index moves down to the end of the file
"20240313_drop_agent_ack_cmd_id"
]
getSchema :: FilePath -> FilePath -> IO String
+3 -3
View File
@@ -4,12 +4,12 @@ module WebRTCTests where
import Control.Monad.Except
import Crypto.Random (getRandomBytes)
import qualified Data.ByteString.Base64.URL as U
import qualified Data.ByteString.Char8 as B
import Foreign.StablePtr
import Simplex.Chat.Mobile
import Simplex.Chat.Mobile.WebRTC
import qualified Simplex.Messaging.Crypto as C
import qualified Simplex.Messaging.Encoding.Base64.URL as U
import System.FilePath ((</>))
import Test.Hspec
@@ -36,8 +36,8 @@ webRTCTests = describe "WebRTC crypto" $ do
cc <- newStablePtr c
let key = B.replicate 32 '#'
frame <- (<> B.replicate reservedSize '\NUL') <$> getRandomBytes 100
runExceptT (chatEncryptMedia cc key frame) `shouldReturn` Left "invalid key: invalid character at offset: 0"
runExceptT (chatDecryptMedia key frame) `shouldReturn` Left "invalid key: invalid character at offset: 0"
runExceptT (chatEncryptMedia cc key frame) `shouldReturn` Left "invalid key: invalid base64 encoding near offset: 0"
runExceptT (chatDecryptMedia key frame) `shouldReturn` Left "invalid key: invalid base64 encoding near offset: 0"
it "should fail on invalid auth tag" $ \tmp -> do
Right c <- chatMigrateInit (tmp </> "1") "" "yesUp"
cc <- newStablePtr c
+10 -3
View File
@@ -28,7 +28,7 @@
"hero-overlay-2-title": "Miksi käyttäjätunnukset ovat huonoja yksityisyydelle?",
"feature-1-title": "Päästä päähän salattuja viestejä markdownin ja muokkaamisen kera",
"feature-2-title": "Päästä päähän salattuja<br>kuvia, videoita ja tiedostoja",
"feature-3-title": "Hajautetut salaiset ryhmät &mdash;<br>vain käyttäjät tietävät niiden olemassaolosta",
"feature-3-title": "E2E-salatut hajautetut ryhmät &mdash; vain käyttäjät tietävät niiden olemassaolosta",
"feature-4-title": "Päästä päähän salattuja ääniviestejä",
"feature-5-title": "Katoavia viestejä",
"feature-8-title": "Incognito-tila &mdash;<br>ainutlaatuinen SimpleX Chatille",
@@ -108,7 +108,7 @@
"hero-2-header": "Luo yksityinen yhteys",
"hero-2-header-desc": "Video näyttää, kuinka muodostat yhteyden ystävääsi heidän kertakäyttöiseen QR-koodiinsa, henkilökohtaisesti tai videolinkin kautta. Voit myös liittyä jakamalla kutsulinkin kautta.",
"feature-6-title": "Päästä päähän salattuja<br>puheluita ja videopuheluja",
"feature-7-title": "Siirrettävä salattu tietokanta &mdash; siirrä profiilisi toiselle laitteelle",
"feature-7-title": "Kannettava salattu sovellustallennus &mdash; siirrä profiili toiseen laitteeseen",
"simplex-explained-tab-1-p-1": "Voit luoda yhteyshenkilöitä ja ryhmiä sekä käydä kaksisuuntaisia keskusteluja kuten missä tahansa muussa viestisovelluksessa.",
"simplex-explained-tab-3-p-1": "Palvelimilla on erilliset anonyymit tunnistetiedot kullekin jonolle, eivätkä ne tiedä, mille käyttäjille ne kuuluvat.",
"donate": "Lahjoita",
@@ -245,5 +245,12 @@
"stable-and-beta-versions-built-by-developers": "Kehittäjien luomat vakaat ja beta-versiot",
"f-droid-page-simplex-chat-repo-section-text": "Lisätäksesi sen F-Droid-asiakkaaseesi, <span class='hide-on-mobile'>skannaa QR-koodi tai</span> käytä tätä URL-osoitetta:",
"jobs": "Liity tiimiin",
"docs-dropdown-9": "Lataukset"
"docs-dropdown-9": "Lataukset",
"hero-overlay-3-title": "Turvallisuuden arviointi",
"hero-overlay-card-3-p-1": "<a href=\"https://www.trailofbits.com/about/\">Trail of Bits</a> on johtava turvallisuus- ja teknologiakonsultointiyritys, jonka asiakkaita ovat muun muassa suuret teknologiayritykset, valtion virastot ja suuret lohkoketjuprojektit.",
"hero-overlay-3-textlink": "Turvallisuusarviointi",
"hero-overlay-card-3-p-2": "Trail of Bits tarkasteli SimpleX-alustan salaus- ja verkkokomponentteja marraskuussa 2022.",
"hero-overlay-card-3-p-3": "Lue lisää <a href=\"/blog/20221108-simplex-chat-v4.2-security-audit-new-website.html\">ilmoituksesta</a>.",
"please-enable-javascript": "Ota JavaScript käyttöön nähdäksesi QR-koodin.",
"please-use-link-in-mobile-app": "Käytä mobiilisovelluksessa olevaa linkkiä"
}
+5 -3
View File
@@ -21,7 +21,7 @@
"hero-2-header-desc": "הסרטון מראה כיצד אתם יוצרים קשר עם חברכם באמצעות קוד QR חד פעמי, באופן אישי או באמצעות קישור וידאו. באפשרותכם גם להתחבר על-ידי שיתוף קישור ההזמנה.",
"hero-overlay-1-title": "איך SimpleX עובד?",
"feature-1-title": "הודעות מוצפנות מקצה לקצה עם סימונים ואפשרויות עריכה",
"feature-2-title": "תמונות וקבצים<br>מוצפנים מקצה לקצה",
"feature-2-title": "תמונות, וידאו וקבצים<br>בהצפנת קצה-אל-קצה",
"feature-3-title": "קבוצות סודיות מבוזרות &mdash;<br>רק המשתמשים יודעים שהן קיימות",
"simplex-private-3-title": "תעבורת TLS<br>מאובטחת ומאומתת",
"simplex-private-card-1-point-2": "תיבת הצפנה NaCL בכל תור כדי למנוע קורלציית תעבורה בין תורי הודעות במקרה שאבטחת TLS נפגעה.",
@@ -59,7 +59,7 @@
"feature-6-title": "שיחות שמע ווידאו<br>מוצפנות מקצה לקצה",
"feature-4-title": "הודעות קוליות מוצפנות מקצה לקצה",
"feature-5-title": "הודעות נעלמות",
"feature-7-title": "מסד נתונים מוצפן נייד &mdash; העברת הפרופיל שלכם למכשיר אחר",
"feature-7-title": "מסד נתונים מוצפן נייד &mdash; העבר פרופיל למכשיר אחר",
"feature-8-title": "מצב זהות נסתרת &mdash;<br>ייחודי ל-SimpleX Chat",
"simplex-private-4-title": "אופציונלי<br>גישה דרך Tor",
"simplex-network-overlay-1-title": "השוואה לפרוטוקולי העברת הודעות P2P",
@@ -250,5 +250,7 @@
"stable-and-beta-versions-built-by-developers": "גרסאות יציבות ובטא שנבנו על ידי המפתחים",
"f-droid-page-simplex-chat-repo-section-text": "כדי להוסיף אותו ללקוח F-Droid שלכם, <span class='hide-on-mobile'>סרקו את קוד ה-QR או</span> השתמשו בכתובת האתר הזו:",
"docs-dropdown-8": "שירות מדריך כתובות SimpleX",
"f-droid-page-f-droid-org-repo-section-text": "מאגרי SimpleX Chat ו-F-Droid.org חותמים על גרסאות עם מפתחות שונים. כדי לעבור, אנא <a href='/docs/guide/chat-profiles.html#move-your-chat-profiles-to-another-device'>ייצא</a> את מסד הנתונים של הצ'אט והתקן מחדש את האפליקציה."
"f-droid-page-f-droid-org-repo-section-text": "מאגרי SimpleX Chat ו-F-Droid.org חותמים על גרסאות עם מפתחות שונים. כדי לעבור, אנא <a href='/docs/guide/chat-profiles.html#move-your-chat-profiles-to-another-device'>ייצא</a> את מסד הנתונים של הצ'אט והתקן מחדש את האפליקציה.",
"please-enable-javascript": "אנא הפעל JavaScript כדי לראות את קוד ה-QR.",
"please-use-link-in-mobile-app": "אנא השתמש בקישור באפליקציה במכשיר נייד"
}
+1 -1
View File
@@ -194,7 +194,7 @@
"simplex-network-1-header": "W przeciwieństwie do sieci P2P",
"simplex-network-section-desc": "Simplex Chat zapewnia najlepszą prywatność dzięki połączeniu zalet sieci P2P i sieci federacyjnych.",
"simplex-network-2-header": "W przeciwieństwie do sieci federacyjnych",
"simplex-private-section-header": "Co sprawia, że SimpleX jest<span class='gradient-text'>prywatny</span>",
"simplex-private-section-header": "Co sprawia, że SimpleX jest <span class='gradient-text'>prywatny</span>",
"tap-to-close": "Stuknij, aby zamknąć",
"simplex-network-section-header": "SimpleX <span class='gradient-text'>Sieć</span>",
"simplex-network-2-desc": "Serwery przekaźnikowe SimpleX NIE przechowują profili użytkowników, kontaktów i dostarczonych wiadomości, NIE łączą się ze sobą i NIE ma katalogu serwerów.",
+3 -1
View File
@@ -250,5 +250,7 @@
"simplex-unique-overlay-card-1-p-1": "В отличие от других платформ обмена сообщениями, SimpleX <strong>не имеет идентификаторов, присвоенных пользователям</strong>. Он не полагается на номера телефонов, доменные адреса (например, электронную почту или XMPP), имена пользователей, открытые ключи или даже случайные числа для идентификации своих пользователей &mdash; мы не знаем, сколько людей пользуются нашими SimpleX серверами.",
"reference": "Ссылки",
"f-droid-page-f-droid-org-repo-section-text": "Приложение SimpleX Chat от разработчиков и от репозитория F-Droid.org имеют разные ключи подписи. Если вы хотите сменить одно на другое, вам сначала нужно будет <a href='/docs/guide/chat-profiles.html#move-your-chat-profiles-to-another-device'>экспортировать</a> базу данных и только потом скачать другое приложение.",
"simplex-private-5-title": "Многоуровневое<br>Заполнения содержимого"
"simplex-private-5-title": "Многоуровневое<br>Заполнения содержимого",
"please-use-link-in-mobile-app": "Пожалуйста, воспользуйтесь ссылкой в мобильном приложении",
"please-enable-javascript": "Пожалуйста, включите JavaScript, чтобы увидеть QR-код."
}