ios: localize database encryption (#1048)

* ios: localize database encryption

* fix incorrect language in NSE localizations

* corrections

Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>

* translations

Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
This commit is contained in:
Evgeny Poberezkin 2022-09-14 14:04:41 +01:00 committed by GitHub
parent 63a98fa9d3
commit 76a7dfeabb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 729 additions and 19 deletions

View File

@ -579,7 +579,7 @@
<string name="encrypt_database_question">Зашифровать базу данных?</string>
<string name="change_database_passphrase_question">Поменять пароль базы данных?</string>
<string name="database_will_be_encrypted">База данных будет зашифрована.</string>
<string name="database_will_be_encrypted_and_passphrase_stored">База данных будут зашифрована и пароль сохранен в Keystore.</string>
<string name="database_will_be_encrypted_and_passphrase_stored">База данных будет зашифрована и пароль сохранен в Keystore.</string>
<string name="database_encryption_will_be_updated">Пароль базы данных будет изменен и сохранен в Keystore.</string>
<string name="database_passphrase_will_be_updated">Пароль базы данных будет изменен.</string>
<string name="store_passphrase_securely">Пожалуйста, надежно сохраните пароль, вы НЕ сможете его поменять, если потеряете.</string>

View File

@ -223,7 +223,7 @@ struct DatabaseEncryptionView: View {
return Alert(title: Text("Database encrypted!"))
case .currentPassphraseError:
return Alert(
title: Text("Wrong passsphrase!"),
title: Text("Wrong passphrase!"),
message: Text("Please enter correct current passphrase.")
)
case let .error(title, error):

View File

@ -127,6 +127,11 @@
<target>**Paste received link** or open it in the browser and tap **Open in mobile app**.</target>
<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">
<source>**Please note**: you will NOT be able to recover or change passphrase if you lose it.</source>
<target>**Please note**: you will NOT be able to recover or change passphrase if you lose it.</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">
<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>**Recommended**: device token and notifications are sent to SimpleX Chat notification server, but not the message content, size or who it is from.</target>
@ -137,6 +142,11 @@
<target>**Scan QR code**: to connect to your contact in person or via video call.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**Warning**: Instant push notifications require passphrase saved in Keychain." xml:space="preserve">
<source>**Warning**: Instant push notifications require passphrase saved in Keychain.</source>
<target>**Warning**: Instant push notifications require passphrase saved in Keychain.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**e2e encrypted** audio call" xml:space="preserve">
<source>**e2e encrypted** audio call</source>
<target>**e2e encrypted** audio call</target>
@ -303,6 +313,16 @@
<target>Cancel</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Cannot access keychain to save database password" xml:space="preserve">
<source>Cannot access keychain to save database password</source>
<target>Cannot access keychain to save database password</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Change database passphrase?" xml:space="preserve">
<source>Change database passphrase?</source>
<target>Change database passphrase?</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Chat archive" xml:space="preserve">
<source>Chat archive</source>
<target>Chat archive</target>
@ -346,7 +366,7 @@
<trans-unit id="Chats" xml:space="preserve">
<source>Chats</source>
<target>Chats</target>
<note>back button to return to chats list</note>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Choose file" xml:space="preserve">
<source>Choose file</source>
@ -388,6 +408,11 @@
<target>Confirm</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Confirm new passphrase…" xml:space="preserve">
<source>Confirm new passphrase…</source>
<target>Confirm new passphrase…</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Connect" xml:space="preserve">
<source>Connect</source>
<target>Connect</target>
@ -528,6 +553,11 @@
<target>Created on %@</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Current passphrase…" xml:space="preserve">
<source>Current passphrase…</source>
<target>Current passphrase…</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Currently maximum supported file size is %@." xml:space="preserve">
<source>Currently maximum supported file size is %@.</source>
<target>Currently maximum supported file size is %@.</target>
@ -543,9 +573,72 @@
<target>Database ID</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database export &amp; import" xml:space="preserve">
<source>Database export &amp; import</source>
<target>Database export &amp; import</target>
<trans-unit id="Database encrypted!" xml:space="preserve">
<source>Database encrypted!</source>
<target>Database encrypted!</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database encryption passphrase will be updated and stored in the keychain.&#10;" xml:space="preserve">
<source>Database encryption passphrase will be updated and stored in the keychain.
</source>
<target>Database encryption passphrase will be updated and stored in the keychain.
</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database encryption passphrase will be updated.&#10;" xml:space="preserve">
<source>Database encryption passphrase will be updated.
</source>
<target>Database encryption passphrase will be updated.
</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database error" xml:space="preserve">
<source>Database error</source>
<target>Database error</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database is encrypted using a random passphrase, you can change it." xml:space="preserve">
<source>Database is encrypted using a random passphrase, you can change it.</source>
<target>Database is encrypted using a random passphrase, you can change it.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database is encrypted using a random passphrase. Please change it before exporting." xml:space="preserve">
<source>Database is encrypted using a random passphrase. Please change it before exporting.</source>
<target>Database is encrypted using a random passphrase. Please change it before exporting.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database passphrase" xml:space="preserve">
<source>Database passphrase</source>
<target>Database passphrase</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database passphrase &amp; export" xml:space="preserve">
<source>Database passphrase &amp; export</source>
<target>Database passphrase &amp; export</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database passphrase is different from saved in the keychain." xml:space="preserve">
<source>Database passphrase is different from saved in the keychain.</source>
<target>Database passphrase is different from saved in the keychain.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database passphrase is required to open chat." xml:space="preserve">
<source>Database passphrase is required to open chat.</source>
<target>Database passphrase is required to open chat.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database will be encrypted and the passphrase stored in the keychain.&#10;" xml:space="preserve">
<source>Database will be encrypted and the passphrase stored in the keychain.
</source>
<target>Database will be encrypted and the passphrase stored in the keychain.
</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database will be encrypted.&#10;" xml:space="preserve">
<source>Database will be encrypted.
</source>
<target>Database will be encrypted.
</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database will be migrated when the app restarts" xml:space="preserve">
@ -743,6 +836,56 @@
<target>Enable periodic notifications?</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Encrypt" xml:space="preserve">
<source>Encrypt</source>
<target>Encrypt</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Encrypt database?" xml:space="preserve">
<source>Encrypt database?</source>
<target>Encrypt database?</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Encrypted database" xml:space="preserve">
<source>Encrypted database</source>
<target>Encrypted database</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Encrypted message or another event" xml:space="preserve">
<source>Encrypted message or another event</source>
<target>Encrypted message or another event</target>
<note>notification</note>
</trans-unit>
<trans-unit id="Encrypted message: database error" xml:space="preserve">
<source>Encrypted message: database error</source>
<target>Encrypted message: database error</target>
<note>notification</note>
</trans-unit>
<trans-unit id="Encrypted message: keychain error" xml:space="preserve">
<source>Encrypted message: keychain error</source>
<target>Encrypted message: keychain error</target>
<note>notification</note>
</trans-unit>
<trans-unit id="Encrypted message: no passphrase" xml:space="preserve">
<source>Encrypted message: no passphrase</source>
<target>Encrypted message: no passphrase</target>
<note>notification</note>
</trans-unit>
<trans-unit id="Encrypted message: unexpeсted error" xml:space="preserve">
<source>Encrypted message: unexpeсted error</source>
<target>Encrypted message: unexpeсted error</target>
<note>notification</note>
</trans-unit>
<trans-unit id="Enter correct passphrase." xml:space="preserve">
<source>Enter correct passphrase.</source>
<target>Enter correct passphrase.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Enter passphrase…" xml:space="preserve">
<source>Enter passphrase…</source>
<target>Enter passphrase…</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Error accessing database file" xml:space="preserve">
<source>Error accessing database file</source>
<target>Error accessing database file</target>
@ -783,6 +926,11 @@
<target>Error enabling notifications</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Error encrypting database" xml:space="preserve">
<source>Error encrypting database</source>
<target>Error encrypting database</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Error exporting chat database" xml:space="preserve">
<source>Error exporting chat database</source>
<target>Error exporting chat database</target>
@ -863,6 +1011,11 @@
<target>File will be received when your contact is online, please wait or check later!</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="File: %@" xml:space="preserve">
<source>File: %@</source>
<target>File: %@</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="For console" xml:space="preserve">
<source>For console</source>
<target>For console</target>
@ -1053,6 +1206,13 @@
<target>Install [SimpleX Chat for terminal](https://github.com/simplex-chat/simplex-chat)</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Instant push notifications will be hidden!&#10;" xml:space="preserve">
<source>Instant push notifications will be hidden!
</source>
<target>Instant push notifications will be hidden!
</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Instantly" xml:space="preserve">
<source>Instantly</source>
<target>Instantly</target>
@ -1128,6 +1288,11 @@ We will be adding server redundancy to prevent lost messages.</target>
<target>Joining group</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Keychain error" xml:space="preserve">
<source>Keychain error</source>
<target>Keychain error</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Large file!" xml:space="preserve">
<source>Large file!</source>
<target>Large file!</target>
@ -1278,6 +1443,11 @@ We will be adding server redundancy to prevent lost messages.</target>
<target>New message</target>
<note>notification</note>
</trans-unit>
<trans-unit id="New passphrase…" xml:space="preserve">
<source>New passphrase…</source>
<target>New passphrase…</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="No" xml:space="preserve">
<source>No</source>
<target>No</target>
@ -1363,6 +1533,16 @@ We will be adding server redundancy to prevent lost messages.</target>
<target>Open Settings</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Open chat" xml:space="preserve">
<source>Open chat</source>
<target>Open chat</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Open chat console" xml:space="preserve">
<source>Open chat console</source>
<target>Open chat console</target>
<note>authentication reason</note>
</trans-unit>
<trans-unit id="Open-source protocol and code anybody can run the servers." xml:space="preserve">
<source>Open-source protocol and code anybody can run the servers.</source>
<target>Open-source protocol and code anybody can run the servers.</target>
@ -1423,11 +1603,26 @@ We will be adding server redundancy to prevent lost messages.</target>
<target>Please check your network connection and try again.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Please enter correct current passphrase." xml:space="preserve">
<source>Please enter correct current passphrase.</source>
<target>Please enter correct current passphrase.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Please restart the app and migrate the database to enable push notifications." xml:space="preserve">
<source>Please restart the app and migrate the database to enable push notifications.</source>
<target>Please restart the app and migrate the database to enable push notifications.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Please store passphrase securely, you will NOT be able to access chat if you lose it." xml:space="preserve">
<source>Please store passphrase securely, you will NOT be able to access chat if you lose it.</source>
<target>Please store passphrase securely, you will NOT be able to access chat if you lose it.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Please store passphrase securely, you will NOT be able to change it if you lose it." xml:space="preserve">
<source>Please store passphrase securely, you will NOT be able to change it if you lose it.</source>
<target>Please store passphrase securely, you will NOT be able to change it if you lose it.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Privacy &amp; security" xml:space="preserve">
<source>Privacy &amp; security</source>
<target>Privacy &amp; security</target>
@ -1518,6 +1713,11 @@ We will be adding server redundancy to prevent lost messages.</target>
<target>Remove member?</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Remove passphrase from keychain?" xml:space="preserve">
<source>Remove passphrase from keychain?</source>
<target>Remove passphrase from keychain?</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Reply" xml:space="preserve">
<source>Reply</source>
<target>Reply</target>
@ -1588,6 +1788,16 @@ We will be adding server redundancy to prevent lost messages.</target>
<target>Save group profile</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Save passphrase and open chat" xml:space="preserve">
<source>Save passphrase and open chat</source>
<target>Save passphrase and open chat</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Save passphrase in Keychain" xml:space="preserve">
<source>Save passphrase in Keychain</source>
<target>Save passphrase in Keychain</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Saved SMP servers will be removed" xml:space="preserve">
<source>Saved SMP servers will be removed</source>
<target>Saved SMP servers will be removed</target>
@ -1648,6 +1858,11 @@ We will be adding server redundancy to prevent lost messages.</target>
<target>Set contact name…</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Set passphrase to export" xml:space="preserve">
<source>Set passphrase to export</source>
<target>Set passphrase to export</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Set timeouts for proxy/VPN" xml:space="preserve">
<source>Set timeouts for proxy/VPN</source>
<target>Set timeouts for proxy/VPN</target>
@ -1723,6 +1938,11 @@ We will be adding server redundancy to prevent lost messages.</target>
<target>Stop</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Stop SimpleX" xml:space="preserve">
<source>Stop SimpleX</source>
<target>Stop SimpleX</target>
<note>authentication reason</note>
</trans-unit>
<trans-unit id="Stop chat to enable database actions" xml:space="preserve">
<source>Stop chat to enable database actions</source>
<target>Stop chat to enable database actions</target>
@ -1940,6 +2160,16 @@ You will be prompted to complete authentication before this feature is enabled.<
<target>Unexpected migration state</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Unknown database error: %@" xml:space="preserve">
<source>Unknown database error: %@</source>
<target>Unknown database error: %@</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Unknown error" xml:space="preserve">
<source>Unknown error</source>
<target>Unknown error</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.&#10;To connect, please ask your contact to create another connection link and check that you have a stable network connection." xml:space="preserve">
<source>Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.
To connect, please ask your contact to create another connection link and check that you have a stable network connection.</source>
@ -1957,11 +2187,21 @@ To connect, please ask your contact to create another connection link and check
<target>Unmute</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Update" xml:space="preserve">
<source>Update</source>
<target>Update</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Update .onion hosts setting?" xml:space="preserve">
<source>Update .onion hosts setting?</source>
<target>Update .onion hosts setting?</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Update database passphrase" xml:space="preserve">
<source>Update database passphrase</source>
<target>Update database passphrase</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Update network settings?" xml:space="preserve">
<source>Update network settings?</source>
<target>Update network settings?</target>
@ -2032,6 +2272,16 @@ To connect, please ask your contact to create another connection link and check
<target>When you share an incognito profile with somebody, this profile will be used for the groups they invite you to.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Wrong database passphrase" xml:space="preserve">
<source>Wrong database passphrase</source>
<target>Wrong database passphrase</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Wrong passphrase!" xml:space="preserve">
<source>Wrong passphrase!</source>
<target>Wrong passphrase!</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="You" xml:space="preserve">
<source>You</source>
<target>You</target>
@ -2097,6 +2347,11 @@ To connect, please ask your contact to create another connection link and check
<target>You could not be verified; please try again.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="You have to enter passphrase every time the app starts - it is not stored on the device." xml:space="preserve">
<source>You have to enter passphrase every time the app starts - it is not stored on the device.</source>
<target>You have to enter passphrase every time the app starts - it is not stored on the device.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="You invited your contact" xml:space="preserve">
<source>You invited your contact</source>
<target>You invited your contact</target>
@ -2182,6 +2437,11 @@ To connect, please ask your contact to create another connection link and check
<target>Your chat database</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Your chat database is not encrypted - set passphrase to encrypt it." xml:space="preserve">
<source>Your chat database is not encrypted - set passphrase to encrypt it.</source>
<target>Your chat database is not encrypted - set passphrase to encrypt it.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Your chat profile" xml:space="preserve">
<source>Your chat profile</source>
<target>Your chat profile</target>
@ -2366,7 +2626,7 @@ SimpleX servers cannot see your profile.</target>
<target>connecting (introduction invitation)</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="connecting call" xml:space="preserve">
<trans-unit id="connecting call" xml:space="preserve">
<source>connecting call…</source>
<target>connecting call…</target>
<note>call status</note>
@ -2451,6 +2711,16 @@ SimpleX servers cannot see your profile.</target>
<target>group profile updated</target>
<note>snd group event chat item</note>
</trans-unit>
<trans-unit id="iOS Keychain is used to securely store passphrase - it allows receiving push notifications." xml:space="preserve">
<source>iOS Keychain is used to securely store passphrase - it allows receiving push notifications.</source>
<target>iOS Keychain is used to securely store passphrase - it allows receiving push notifications.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="iOS Keychain will be used to securely store passphrase after you restart the app or change passphrase - it will allow receiving push notifications." xml:space="preserve">
<source>iOS Keychain will be used to securely store passphrase after you restart the app or change passphrase - it will allow receiving push notifications.</source>
<target>iOS Keychain will be used to securely store passphrase after you restart the app or change passphrase - it will allow receiving push notifications.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="incognito via contact address link" xml:space="preserve">
<source>incognito via contact address link</source>
<target>incognito via contact address link</target>

View File

@ -13,6 +13,9 @@
/* No comment provided by engineer. */
"~strike~" = "\\~strike~";
/* call status */
"connecting call" = "connecting call…";
/* No comment provided by engineer. */
"Connecting server…" = "Connecting to server…";

View File

@ -127,6 +127,11 @@
<target>**Вставить полученную ссылку**, или откройте её в браузере и нажмите **Open in mobile app**.</target>
<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">
<source>**Please note**: you will NOT be able to recover or change passphrase if you lose it.</source>
<target>**Внимание**: вы не сможете восстановить или поменять пароль, если вы его потеряете.</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">
<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>**Рекомендовано**: токен устройства и уведомления отправляются на сервер SimpleX Chat, но сервер не получает сами сообщения, их размер или от кого они.</target>
@ -137,6 +142,11 @@
<target>**Сканировать QR код**: соединиться с вашим контактом при встрече или во время видеозвонка.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**Warning**: Instant push notifications require passphrase saved in Keychain." xml:space="preserve">
<source>**Warning**: Instant push notifications require passphrase saved in Keychain.</source>
<target>**Внимание**: для работы мгновенных уведомлений пароль должен быть сохранен в Keychain.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="**e2e encrypted** audio call" xml:space="preserve">
<source>**e2e encrypted** audio call</source>
<target>**e2e зашифрованный** аудиозвонок</target>
@ -303,6 +313,16 @@
<target>Отменить</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Cannot access keychain to save database password" xml:space="preserve">
<source>Cannot access keychain to save database password</source>
<target>Ошибка доступа к Keychain при сохранении пароля</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Change database passphrase?" xml:space="preserve">
<source>Change database passphrase?</source>
<target>Поменять пароль базы данных?</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Chat archive" xml:space="preserve">
<source>Chat archive</source>
<target>Архив чата</target>
@ -346,7 +366,7 @@
<trans-unit id="Chats" xml:space="preserve">
<source>Chats</source>
<target>Чаты</target>
<note>back button to return to chats list</note>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Choose file" xml:space="preserve">
<source>Choose file</source>
@ -388,6 +408,11 @@
<target>Подтвердить</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Confirm new passphrase…" xml:space="preserve">
<source>Confirm new passphrase…</source>
<target>Подтвердите новый пароль…</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Connect" xml:space="preserve">
<source>Connect</source>
<target>Соединиться</target>
@ -528,6 +553,11 @@
<target>Дата создания %@</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Current passphrase…" xml:space="preserve">
<source>Current passphrase…</source>
<target>Текущий пароль…</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Currently maximum supported file size is %@." xml:space="preserve">
<source>Currently maximum supported file size is %@.</source>
<target>Максимальный размер файла - %@.</target>
@ -543,9 +573,72 @@
<target>ID базы данных</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database export &amp; import" xml:space="preserve">
<source>Database export &amp; import</source>
<target>Экспорт и импорт архива чата</target>
<trans-unit id="Database encrypted!" xml:space="preserve">
<source>Database encrypted!</source>
<target>База данных зашифрована!</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database encryption passphrase will be updated and stored in the keychain.&#10;" xml:space="preserve">
<source>Database encryption passphrase will be updated and stored in the keychain.
</source>
<target>Пароль базы данных будет изменен и сохранен в Keychain.
</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database encryption passphrase will be updated.&#10;" xml:space="preserve">
<source>Database encryption passphrase will be updated.
</source>
<target>Пароль базы данных будет изменен.
</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database error" xml:space="preserve">
<source>Database error</source>
<target>Ошибка базы данных</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database is encrypted using a random passphrase, you can change it." xml:space="preserve">
<source>Database is encrypted using a random passphrase, you can change it.</source>
<target>База данных зашифрована случайным паролем, вы можете его поменять.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database is encrypted using a random passphrase. Please change it before exporting." xml:space="preserve">
<source>Database is encrypted using a random passphrase. Please change it before exporting.</source>
<target>База данных зашифрована случайным паролем. Пожалуйста, поменяйте его перед экспортом.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database passphrase" xml:space="preserve">
<source>Database passphrase</source>
<target>Пароль базы данных</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database passphrase &amp; export" xml:space="preserve">
<source>Database passphrase &amp; export</source>
<target>Пароль и экспорт базы</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database passphrase is different from saved in the keychain." xml:space="preserve">
<source>Database passphrase is different from saved in the keychain.</source>
<target>Пароль базы данных отличается от сохраненного в Keychain.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database passphrase is required to open chat." xml:space="preserve">
<source>Database passphrase is required to open chat.</source>
<target>Введите пароль базы данных чтобы открыть чат.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database will be encrypted and the passphrase stored in the keychain.&#10;" xml:space="preserve">
<source>Database will be encrypted and the passphrase stored in the keychain.
</source>
<target>База данных будет зашифрована и пароль сохранен в Keychain.
</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database will be encrypted.&#10;" xml:space="preserve">
<source>Database will be encrypted.
</source>
<target>База данных будет зашифрована.
</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Database will be migrated when the app restarts" xml:space="preserve">
@ -743,6 +836,56 @@
<target>Включить периодические уведомления?</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Encrypt" xml:space="preserve">
<source>Encrypt</source>
<target>Зашифровать</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Encrypt database?" xml:space="preserve">
<source>Encrypt database?</source>
<target>Зашифровать базу данных?</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Encrypted database" xml:space="preserve">
<source>Encrypted database</source>
<target>База данных зашифрована</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Encrypted message or another event" xml:space="preserve">
<source>Encrypted message or another event</source>
<target>Зашифрованное сообщение или событие чата</target>
<note>notification</note>
</trans-unit>
<trans-unit id="Encrypted message: database error" xml:space="preserve">
<source>Encrypted message: database error</source>
<target>Зашифрованное сообщение: ошибка базы данных</target>
<note>notification</note>
</trans-unit>
<trans-unit id="Encrypted message: keychain error" xml:space="preserve">
<source>Encrypted message: keychain error</source>
<target>Зашифрованное сообщение: ошибка Keychain</target>
<note>notification</note>
</trans-unit>
<trans-unit id="Encrypted message: no passphrase" xml:space="preserve">
<source>Encrypted message: no passphrase</source>
<target>Зашифрованное сообщение: пароль не сохранен</target>
<note>notification</note>
</trans-unit>
<trans-unit id="Encrypted message: unexpeсted error" xml:space="preserve">
<source>Encrypted message: unexpeсted error</source>
<target>Зашифрованное сообщение: неожиданная ошибка</target>
<note>notification</note>
</trans-unit>
<trans-unit id="Enter correct passphrase." xml:space="preserve">
<source>Enter correct passphrase.</source>
<target>Введите правильный пароль.</target>
<note>No comment provided by engineer.</note>
</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="Error accessing database file" xml:space="preserve">
<source>Error accessing database file</source>
<target>Ошибка при доступе к данным чата</target>
@ -783,6 +926,11 @@
<target>Ошибка при включении уведомлений</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Error encrypting database" xml:space="preserve">
<source>Error encrypting database</source>
<target>Ошибка при шифровании</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Error exporting chat database" xml:space="preserve">
<source>Error exporting chat database</source>
<target>Ошибка при экспорте архива чата</target>
@ -863,6 +1011,11 @@
<target>Файл будет принят, когда ваш контакт будет в сети, подождите или проверьте позже!</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="File: %@" xml:space="preserve">
<source>File: %@</source>
<target>Файл: %@</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="For console" xml:space="preserve">
<source>For console</source>
<target>Для консоли</target>
@ -1053,6 +1206,13 @@
<target>[SimpleX Chat для терминала](https://github.com/simplex-chat/simplex-chat)</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Instant push notifications will be hidden!&#10;" xml:space="preserve">
<source>Instant push notifications will be hidden!
</source>
<target>Мгновенные уведомления будут спрятаны!
</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Instantly" xml:space="preserve">
<source>Instantly</source>
<target>Мгновенно</target>
@ -1128,6 +1288,11 @@ We will be adding server redundancy to prevent lost messages.</source>
<target>Вступление в группу</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Keychain error" xml:space="preserve">
<source>Keychain error</source>
<target>Ошибка Keychain</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Large file!" xml:space="preserve">
<source>Large file!</source>
<target>Большой файл!</target>
@ -1278,6 +1443,11 @@ We will be adding server redundancy to prevent lost messages.</source>
<target>Новое сообщение</target>
<note>notification</note>
</trans-unit>
<trans-unit id="New passphrase…" xml:space="preserve">
<source>New passphrase…</source>
<target>Новый пароль…</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="No" xml:space="preserve">
<source>No</source>
<target>Нет</target>
@ -1363,6 +1533,16 @@ We will be adding server redundancy to prevent lost messages.</source>
<target>Открыть Настройки</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Open chat" xml:space="preserve">
<source>Open chat</source>
<target>Открыть чат</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Open chat console" xml:space="preserve">
<source>Open chat console</source>
<target>Открыть консоль</target>
<note>authentication reason</note>
</trans-unit>
<trans-unit id="Open-source protocol and code anybody can run the servers." xml:space="preserve">
<source>Open-source protocol and code anybody can run the servers.</source>
<target>Открытый протокол и код - кто угодно может запустить сервер.</target>
@ -1423,11 +1603,26 @@ We will be adding server redundancy to prevent lost messages.</source>
<target>Пожалуйста, проверьте ваше соединение с сетью и попробуйте еще раз.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Please enter correct current passphrase." xml:space="preserve">
<source>Please enter correct current passphrase.</source>
<target>Пожалуйста, введите правильный пароль.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Please restart the app and migrate the database to enable push notifications." xml:space="preserve">
<source>Please restart the app and migrate the database to enable push notifications.</source>
<target>Пожалуйста, перезапустите приложение и переместите данные чата, чтобы включить доставку уведомлений.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Please store passphrase securely, you will NOT be able to access chat if you lose it." xml:space="preserve">
<source>Please store passphrase securely, you will NOT be able to access chat if you lose it.</source>
<target>Пожалуйста, надежно сохраните пароль, вы НЕ сможете открыть чат, если вы потеряете пароль.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Please store passphrase securely, you will NOT be able to change it if you lose it." xml:space="preserve">
<source>Please store passphrase securely, you will NOT be able to change it if you lose it.</source>
<target>Пожалуйста, надежно сохраните пароль, вы НЕ сможете его поменять, если потеряете.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Privacy &amp; security" xml:space="preserve">
<source>Privacy &amp; security</source>
<target>Конфиденциальность</target>
@ -1518,6 +1713,11 @@ We will be adding server redundancy to prevent lost messages.</source>
<target>Удалить члена группы?</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Remove passphrase from keychain?" xml:space="preserve">
<source>Remove passphrase from keychain?</source>
<target>Удалить пароль из Keychain?</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Reply" xml:space="preserve">
<source>Reply</source>
<target>Ответить</target>
@ -1588,6 +1788,16 @@ We will be adding server redundancy to prevent lost messages.</source>
<target>Сохранить профиль группы</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Save passphrase and open chat" xml:space="preserve">
<source>Save passphrase and open chat</source>
<target>Сохранить пароль и открыть чат</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Save passphrase in Keychain" xml:space="preserve">
<source>Save passphrase in Keychain</source>
<target>Сохранить пароль в Keychain</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Saved SMP servers will be removed" xml:space="preserve">
<source>Saved SMP servers will be removed</source>
<target>Сохраненные SMP серверы будут удалены</target>
@ -1648,6 +1858,11 @@ We will be adding server redundancy to prevent lost messages.</source>
<target>Имя контакта…</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Set passphrase to export" xml:space="preserve">
<source>Set passphrase to export</source>
<target>Установите пароль</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Set timeouts for proxy/VPN" xml:space="preserve">
<source>Set timeouts for proxy/VPN</source>
<target>Установить таймауты для прокси/VPN</target>
@ -1723,6 +1938,11 @@ We will be adding server redundancy to prevent lost messages.</source>
<target>Остановить</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Stop SimpleX" xml:space="preserve">
<source>Stop SimpleX</source>
<target>Остановить SimpleX</target>
<note>authentication reason</note>
</trans-unit>
<trans-unit id="Stop chat to enable database actions" xml:space="preserve">
<source>Stop chat to enable database actions</source>
<target>Остановите чат, чтобы разблокировать операции с архивом чата</target>
@ -1940,6 +2160,16 @@ You will be prompted to complete authentication before this feature is enabled.<
<target>Неожиданная ошибка при перемещении данных чата</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Unknown database error: %@" xml:space="preserve">
<source>Unknown database error: %@</source>
<target>Неизвестная ошибка базы данных: %@</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Unknown error" xml:space="preserve">
<source>Unknown error</source>
<target>Неизвестная ошибка</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.&#10;To connect, please ask your contact to create another connection link and check that you have a stable network connection." xml:space="preserve">
<source>Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.
To connect, please ask your contact to create another connection link and check that you have a stable network connection.</source>
@ -1957,11 +2187,21 @@ To connect, please ask your contact to create another connection link and check
<target>Уведомлять</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Update" xml:space="preserve">
<source>Update</source>
<target>Обновить</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Update .onion hosts setting?" xml:space="preserve">
<source>Update .onion hosts setting?</source>
<target>Обновить настройки .onion хостов?</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Update database passphrase" xml:space="preserve">
<source>Update database passphrase</source>
<target>Поменять пароль</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Update network settings?" xml:space="preserve">
<source>Update network settings?</source>
<target>Обновить настройки сети?</target>
@ -2032,6 +2272,16 @@ To connect, please ask your contact to create another connection link and check
<target>Когда вы соединены с контактом инкогнито, тот же самый инкогнито профиль будет использоваться для групп с этим контактом.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Wrong database passphrase" xml:space="preserve">
<source>Wrong database passphrase</source>
<target>Неправильный пароль базы данных</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Wrong passphrase!" xml:space="preserve">
<source>Wrong passphrase!</source>
<target>Неправильный пароль!</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="You" xml:space="preserve">
<source>You</source>
<target>Вы</target>
@ -2097,6 +2347,11 @@ To connect, please ask your contact to create another connection link and check
<target>Верификация не удалась; пожалуйста, попробуйте ещё раз.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="You have to enter passphrase every time the app starts - it is not stored on the device." xml:space="preserve">
<source>You have to enter passphrase every time the app starts - it is not stored on the device.</source>
<target>Пароль не сохранен на устройстве — вы будете должны ввести его при каждом запуске чата.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="You invited your contact" xml:space="preserve">
<source>You invited your contact</source>
<target>Вы пригласили ваш контакт</target>
@ -2179,7 +2434,12 @@ To connect, please ask your contact to create another connection link and check
</trans-unit>
<trans-unit id="Your chat database" xml:space="preserve">
<source>Your chat database</source>
<target>Данные чата</target>
<target>База данных</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Your chat database is not encrypted - set passphrase to encrypt it." xml:space="preserve">
<source>Your chat database is not encrypted - set passphrase to encrypt it.</source>
<target>База данных НЕ зашифрована. Установите пароль, чтобы защитить ваши данные.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="Your chat profile" xml:space="preserve">
@ -2366,7 +2626,7 @@ SimpleX серверы не могут получить доступ к ваше
<target>соединяется (приглашение по представлению)</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="connecting call" xml:space="preserve">
<trans-unit id="connecting call" xml:space="preserve">
<source>connecting call…</source>
<target>звонок соединяется…</target>
<note>call status</note>
@ -2451,6 +2711,16 @@ SimpleX серверы не могут получить доступ к ваше
<target>профиль группы обновлен</target>
<note>snd group event chat item</note>
</trans-unit>
<trans-unit id="iOS Keychain is used to securely store passphrase - it allows receiving push notifications." xml:space="preserve">
<source>iOS Keychain is used to securely store passphrase - it allows receiving push notifications.</source>
<target>iOS Keychain используется для безопасного хранения пароля - это позволяет получать мгновенные уведомления.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="iOS Keychain will be used to securely store passphrase after you restart the app or change passphrase - it will allow receiving push notifications." xml:space="preserve">
<source>iOS Keychain will be used to securely store passphrase after you restart the app or change passphrase - it will allow receiving push notifications.</source>
<target>Пароль базы данных будет безопасно сохранен в iOS Keychain после запуска чата или изменения пароля - это позволит получать мгновенные уведомления.</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="incognito via contact address link" xml:space="preserve">
<source>incognito via contact address link</source>
<target>инкогнито через ссылку-контакт</target>

View File

@ -13,6 +13,9 @@
/* No comment provided by engineer. */
"~strike~" = "\\~strike~";
/* call status */
"connecting call" = "connecting call…";
/* No comment provided by engineer. */
"Connecting server…" = "Connecting to server…";

View File

@ -0,0 +1 @@

View File

@ -38,7 +38,7 @@
"calling…" = "входящий звонок…";
/* call status */
"connecting call" = "звонок соединяется…";
"connecting call" = "звонок соединяется…";
/* chat list item title */
"connecting…" = "соединяется…";

View File

@ -253,6 +253,7 @@
5C9C2DA82899DA6F00CC63B1 /* NetworkAndServers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkAndServers.swift; sourceTree = "<group>"; };
5C9CC7A828C532AB00BEF955 /* DatabaseErrorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseErrorView.swift; sourceTree = "<group>"; };
5C9CC7AC28C55D7800BEF955 /* DatabaseEncryptionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseEncryptionView.swift; sourceTree = "<group>"; };
5C9CC7B128D1F8F400BEF955 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
5C9D13A2282187BB00AB8B43 /* WebRTC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebRTC.swift; sourceTree = "<group>"; };
5C9FD96A27A56D4D0075386C /* JSON.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSON.swift; sourceTree = "<group>"; };
5C9FD96D27A5D6ED0075386C /* SendMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendMessageView.swift; sourceTree = "<group>"; };
@ -1026,6 +1027,7 @@
isa = PBXVariantGroup;
children = (
5CB0BA8A2826CB3A00B3292C /* ru */,
5C9CC7B128D1F8F400BEF955 /* en */,
);
name = Localizable.strings;
sourceTree = "<group>";

View File

@ -1355,7 +1355,7 @@ public enum CICallStatus: String, Decodable {
case .missed: return NSLocalizedString("missed call", comment: "call status")
case .rejected: return NSLocalizedString("rejected call", comment: "call status")
case .accepted: return NSLocalizedString("accepted call", comment: "call status")
case .negotiated: return NSLocalizedString("connecting call", comment: "call status")
case .negotiated: return NSLocalizedString("connecting call", comment: "call status")
case .progress: return NSLocalizedString("call in progress", comment: "call status")
case .ended: return String.localizedStringWithFormat(NSLocalizedString("ended call %@", comment: "call status"), CICallStatus.durationText(sec))
case .error: return NSLocalizedString("call error", comment: "call status")

View File

@ -129,7 +129,7 @@ public func createErrorNtf(_ dbStatus: DBMigrationResult) -> UNMutableNotificati
case .errorKeychain:
title = NSLocalizedString("Encrypted message: keychain error", comment: "notification")
case .unknown:
title = NSLocalizedString("Encrypted message: unexpexted error", comment: "notification")
title = NSLocalizedString("Encrypted message: unexpeсted error", comment: "notification")
case .ok:
title = NSLocalizedString("Encrypted message or another event", comment: "notification")
}

View File

@ -13,6 +13,9 @@
/* No comment provided by engineer. */
"~strike~" = "\\~strike~";
/* call status */
"connecting call" = "connecting call…";
/* No comment provided by engineer. */
"Connecting server…" = "Connecting to server…";

View File

@ -52,12 +52,18 @@
/* No comment provided by engineer. */
"**Paste received link** or open it in the browser and tap **Open in mobile app**." = "**Вставить полученную ссылку**, или откройте её в браузере и нажмите **Open in mobile app**.";
/* No comment provided by engineer. */
"**Please note**: you will NOT be able to recover or change passphrase if you lose it." = "**Внимание**: вы не сможете восстановить или поменять пароль, если вы его потеряете.";
/* No comment provided by engineer. */
"**Recommended**: device token and notifications are sent to SimpleX Chat notification server, but not the message content, size or who it is from." = "**Рекомендовано**: токен устройства и уведомления отправляются на сервер SimpleX Chat, но сервер не получает сами сообщения, их размер или от кого они.";
/* No comment provided by engineer. */
"**Scan QR code**: to connect to your contact in person or via video call." = "**Сканировать QR код**: соединиться с вашим контактом при встрече или во время видеозвонка.";
/* No comment provided by engineer. */
"**Warning**: Instant push notifications require passphrase saved in Keychain." = "**Внимание**: для работы мгновенных уведомлений пароль должен быть сохранен в Keychain.";
/* No comment provided by engineer. */
"*bold*" = "\\*жирный*";
@ -218,6 +224,12 @@
/* No comment provided by engineer. */
"Cancel" = "Отменить";
/* No comment provided by engineer. */
"Cannot access keychain to save database password" = "Ошибка доступа к Keychain при сохранении пароля";
/* No comment provided by engineer. */
"Change database passphrase?" = "Поменять пароль базы данных?";
/* No comment provided by engineer. */
"Chat archive" = "Архив чата";
@ -275,6 +287,9 @@
/* No comment provided by engineer. */
"Confirm" = "Подтвердить";
/* No comment provided by engineer. */
"Confirm new passphrase…" = "Подтвердите новый пароль…";
/* No comment provided by engineer. */
"Connect" = "Соединиться";
@ -315,7 +330,7 @@
"connecting (introduction invitation)" = "соединяется (приглашение по представлению)";
/* call status */
"connecting call" = "звонок соединяется…";
"connecting call" = "звонок соединяется…";
/* No comment provided by engineer. */
"Connecting server…" = "Устанавливается соединение с сервером…";
@ -401,6 +416,9 @@
/* No comment provided by engineer. */
"creator" = "создатель";
/* No comment provided by engineer. */
"Current passphrase…" = "Текущий пароль…";
/* No comment provided by engineer. */
"Currently maximum supported file size is %@." = "Максимальный размер файла - %@.";
@ -408,11 +426,44 @@
"Dark" = "Тёмная";
/* No comment provided by engineer. */
"Database export & import" = "Экспорт и импорт архива чата";
"Database encrypted!" = "База данных зашифрована!";
/* No comment provided by engineer. */
"Database encryption passphrase will be updated and stored in the keychain.\n" = "Пароль базы данных будет изменен и сохранен в Keychain.\n";
/* No comment provided by engineer. */
"Database encryption passphrase will be updated.\n" = "Пароль базы данных будет изменен.\n";
/* No comment provided by engineer. */
"Database error" = "Ошибка базы данных";
/* No comment provided by engineer. */
"Database ID" = "ID базы данных";
/* No comment provided by engineer. */
"Database is encrypted using a random passphrase, you can change it." = "База данных зашифрована случайным паролем, вы можете его поменять.";
/* No comment provided by engineer. */
"Database is encrypted using a random passphrase. Please change it before exporting." = "База данных зашифрована случайным паролем. Пожалуйста, поменяйте его перед экспортом.";
/* No comment provided by engineer. */
"Database passphrase" = "Пароль базы данных";
/* No comment provided by engineer. */
"Database passphrase & export" = "Пароль и экспорт базы";
/* No comment provided by engineer. */
"Database passphrase is different from saved in the keychain." = "Пароль базы данных отличается от сохраненного в Keychain.";
/* No comment provided by engineer. */
"Database passphrase is required to open chat." = "Введите пароль базы данных чтобы открыть чат.";
/* No comment provided by engineer. */
"Database will be encrypted and the passphrase stored in the keychain.\n" = "База данных будет зашифрована и пароль сохранен в Keychain.\n";
/* No comment provided by engineer. */
"Database will be encrypted.\n" = "База данных будет зашифрована.\n";
/* No comment provided by engineer. */
"Database will be migrated when the app restarts" = "Данные чата будут мигрированы при перезапуске";
@ -545,12 +596,42 @@
/* No comment provided by engineer. */
"Enable TCP keep-alive" = "Включить TCP keep-alive";
/* No comment provided by engineer. */
"Encrypt" = "Зашифровать";
/* No comment provided by engineer. */
"Encrypt database?" = "Зашифровать базу данных?";
/* No comment provided by engineer. */
"Encrypted database" = "База данных зашифрована";
/* notification */
"Encrypted message or another event" = "Зашифрованное сообщение или событие чата";
/* notification */
"Encrypted message: database error" = "Зашифрованное сообщение: ошибка базы данных";
/* notification */
"Encrypted message: keychain error" = "Зашифрованное сообщение: ошибка Keychain";
/* notification */
"Encrypted message: no passphrase" = "Зашифрованное сообщение: пароль не сохранен";
/* notification */
"Encrypted message: unexpeсted error" = "Зашифрованное сообщение: неожиданная ошибка";
/* No comment provided by engineer. */
"ended" = "завершён";
/* call status */
"ended call %@" = "завершённый звонок %@";
/* No comment provided by engineer. */
"Enter correct passphrase." = "Введите правильный пароль.";
/* No comment provided by engineer. */
"Enter passphrase…" = "Введите пароль…";
/* No comment provided by engineer. */
"error" = "ошибка";
@ -578,6 +659,9 @@
/* No comment provided by engineer. */
"Error enabling notifications" = "Ошибка при включении уведомлений";
/* No comment provided by engineer. */
"Error encrypting database" = "Ошибка при шифровании";
/* No comment provided by engineer. */
"Error exporting chat database" = "Ошибка при экспорте архива чата";
@ -626,6 +710,9 @@
/* No comment provided by engineer. */
"File will be received when your contact is online, please wait or check later!" = "Файл будет принят, когда ваш контакт будет в сети, подождите или проверьте позже!";
/* No comment provided by engineer. */
"File: %@" = "Файл: %@";
/* No comment provided by engineer. */
"For console" = "Для консоли";
@ -755,6 +842,9 @@
/* No comment provided by engineer. */
"Install [SimpleX Chat for terminal](https://github.com/simplex-chat/simplex-chat)" = "[SimpleX Chat для терминала](https://github.com/simplex-chat/simplex-chat)";
/* No comment provided by engineer. */
"Instant push notifications will be hidden!\n" = "Мгновенные уведомления будут спрятаны!\n";
/* No comment provided by engineer. */
"Instantly" = "Мгновенно";
@ -782,6 +872,12 @@
/* chat list item title */
"invited to connect" = "приглашение";
/* No comment provided by engineer. */
"iOS Keychain is used to securely store passphrase - it allows receiving push notifications." = "iOS Keychain используется для безопасного хранения пароля - это позволяет получать мгновенные уведомления.";
/* No comment provided by engineer. */
"iOS Keychain will be used to securely store passphrase after you restart the app or change passphrase - it will allow receiving push notifications." = "Пароль базы данных будет безопасно сохранен в iOS Keychain после запуска чата или изменения пароля - это позволит получать мгновенные уведомления.";
/* No comment provided by engineer. */
"It allows having many anonymous connections without any shared data between them in a single chat profile." = "Это позволяет иметь много анонимных соединений без общих данных между ними в одном профиле пользователя.";
@ -812,6 +908,9 @@
/* No comment provided by engineer. */
"Joining group" = "Вступление в группу";
/* No comment provided by engineer. */
"Keychain error" = "Ошибка Keychain";
/* No comment provided by engineer. */
"Large file!" = "Большой файл!";
@ -920,6 +1019,9 @@
/* notification */
"New message" = "Новое сообщение";
/* No comment provided by engineer. */
"New passphrase…" = "Новый пароль…";
/* No comment provided by engineer. */
"No" = "Нет";
@ -971,6 +1073,12 @@
/* No comment provided by engineer. */
"Only client devices store user profiles, contacts, groups, and messages sent with **2-layer end-to-end encryption**." = "Только пользовательские устройства хранят контакты, группы и сообщения, которые отправляются **с двухуровневым end-to-end шифрованием**";
/* No comment provided by engineer. */
"Open chat" = "Открыть чат";
/* authentication reason */
"Open chat console" = "Открыть консоль";
/* No comment provided by engineer. */
"Open Settings" = "Открыть Настройки";
@ -1019,9 +1127,18 @@
/* No comment provided by engineer. */
"Please check your network connection and try again." = "Пожалуйста, проверьте ваше соединение с сетью и попробуйте еще раз.";
/* No comment provided by engineer. */
"Please enter correct current passphrase." = "Пожалуйста, введите правильный пароль.";
/* No comment provided by engineer. */
"Please restart the app and migrate the database to enable push notifications." = "Пожалуйста, перезапустите приложение и переместите данные чата, чтобы включить доставку уведомлений.";
/* No comment provided by engineer. */
"Please store passphrase securely, you will NOT be able to access chat if you lose it." = "Пожалуйста, надежно сохраните пароль, вы НЕ сможете открыть чат, если вы потеряете пароль.";
/* No comment provided by engineer. */
"Please store passphrase securely, you will NOT be able to change it if you lose it." = "Пожалуйста, надежно сохраните пароль, вы НЕ сможете его поменять, если потеряете.";
/* No comment provided by engineer. */
"Privacy & security" = "Конфиденциальность";
@ -1085,6 +1202,9 @@
/* No comment provided by engineer. */
"Remove member?" = "Удалить члена группы?";
/* No comment provided by engineer. */
"Remove passphrase from keychain?" = "Удалить пароль из Keychain?";
/* No comment provided by engineer. */
"removed" = "удален(а)";
@ -1130,6 +1250,12 @@
/* No comment provided by engineer. */
"Save group profile" = "Сохранить профиль группы";
/* No comment provided by engineer. */
"Save passphrase and open chat" = "Сохранить пароль и открыть чат";
/* No comment provided by engineer. */
"Save passphrase in Keychain" = "Сохранить пароль в Keychain";
/* No comment provided by engineer. */
"Saved SMP servers will be removed" = "Сохраненные SMP серверы будут удалены";
@ -1172,6 +1298,9 @@
/* No comment provided by engineer. */
"Set contact name…" = "Имя контакта…";
/* No comment provided by engineer. */
"Set passphrase to export" = "Установите пароль";
/* No comment provided by engineer. */
"Set timeouts for proxy/VPN" = "Установить таймауты для прокси/VPN";
@ -1235,6 +1364,9 @@
/* No comment provided by engineer. */
"Stop chat?" = "Остановить чат?";
/* authentication reason */
"Stop SimpleX" = "Остановить SimpleX";
/* No comment provided by engineer. */
"strike" = "зачеркнуть";
@ -1364,6 +1496,12 @@
/* connection info */
"unknown" = "неизвестно";
/* No comment provided by engineer. */
"Unknown database error: %@" = "Неизвестная ошибка базы данных: %@";
/* No comment provided by engineer. */
"Unknown error" = "Неизвестная ошибка";
/* No comment provided by engineer. */
"Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.\nTo connect, please ask your contact to create another connection link and check that you have a stable network connection." = "Возможно, ваш контакт удалил ссылку, или она уже была использована. Если это не так, то это может быть ошибкой - пожалуйста, сообщите нам об этом.\nЧтобы установить соединение, попросите ваш контакт создать еще одну ссылку и проверьте ваше соединение с сетью.";
@ -1373,9 +1511,15 @@
/* No comment provided by engineer. */
"Unmute" = "Уведомлять";
/* No comment provided by engineer. */
"Update" = "Обновить";
/* No comment provided by engineer. */
"Update .onion hosts setting?" = "Обновить настройки .onion хостов?";
/* No comment provided by engineer. */
"Update database passphrase" = "Поменять пароль";
/* No comment provided by engineer. */
"Update network settings?" = "Обновить настройки сети?";
@ -1445,6 +1589,12 @@
/* No comment provided by engineer. */
"When you share an incognito profile with somebody, this profile will be used for the groups they invite you to." = "Когда вы соединены с контактом инкогнито, тот же самый инкогнито профиль будет использоваться для групп с этим контактом.";
/* No comment provided by engineer. */
"Wrong database passphrase" = "Неправильный пароль базы данных";
/* No comment provided by engineer. */
"Wrong passphrase!" = "Неправильный пароль!";
/* No comment provided by engineer. */
"You" = "Вы";
@ -1487,6 +1637,9 @@
/* No comment provided by engineer. */
"You could not be verified; please try again." = "Верификация не удалась; пожалуйста, попробуйте ещё раз.";
/* No comment provided by engineer. */
"You have to enter passphrase every time the app starts - it is not stored on the device." = "Пароль не сохранен на устройстве — вы будете должны ввести его при каждом запуске чата.";
/* No comment provided by engineer. */
"You invited your contact" = "Вы пригласили ваш контакт";
@ -1545,7 +1698,10 @@
"Your chat address" = "Ваш SimpleX адрес";
/* No comment provided by engineer. */
"Your chat database" = "Данные чата";
"Your chat database" = "База данных";
/* No comment provided by engineer. */
"Your chat database is not encrypted - set passphrase to encrypt it." = "База данных НЕ зашифрована. Установите пароль, чтобы защитить ваши данные.";
/* No comment provided by engineer. */
"Your chat profile" = "Ваш профиль";