|
62 | 62 | "ApiService.Error.NoConnection" = "Нет соединения с сетью";
|
63 | 63 |
|
64 | 64 | /* ApiService: Remote server returned an error. Using %@ for error description */
|
65 |
| -"ApiService.Error.RemoteServerErrorFormat" = "Ошибка на сервере: %@"; |
| 65 | +"ApiService.Error.RemoteServerErrorFormat" = "Ошибка на узле блокчейна: %@"; |
66 | 66 |
|
67 | 67 | /* ApiService: User not logged error */
|
68 | 68 | "ApiService.Error.UserNotLogged" = "Не выполнен вход";
|
69 | 69 |
|
70 | 70 | /* Serious internal error: Failed to build endpoint url */
|
71 |
| -"ApiService.InternalError.EndpointBuildFailed" = "Endpoint build failed. Report a bug"; |
| 71 | +"ApiService.InternalError.EndpointBuildFailed" = "Ошибка взаимодействия с блокчейном. Сообщите об ошибке"; |
72 | 72 |
|
73 | 73 | /* Serious internal error: Failed to sign transaction */
|
74 |
| -"ApiService.InternalError.FailedTransactionSigning" = "Transaction failed"; |
| 74 | +"ApiService.InternalError.FailedTransactionSigning" = "Ошибка создания транзакции"; |
75 | 75 |
|
76 | 76 | /* Serious internal error: Error parsing response */
|
77 |
| -"ApiService.InternalError.ParsingFailed" = "Parsing failed. Report a bug"; |
| 77 | +"ApiService.InternalError.ParsingFailed" = "Не удалось разобрать ответ узла блокчена. Сообщите об ошибке"; |
78 | 78 |
|
79 | 79 | /* Unknown internal error */
|
80 | 80 | "ApiService.InternalError.UnknownError" = "Неизвестная ошибка";
|
|
83 | 83 | "ChatListPage.Title" = "Чаты";
|
84 | 84 |
|
85 | 85 | /* Chat: Notify user about bad internal error. Usually this should be reported as a bug. Using %@ for error description */
|
86 |
| -"ChatScene.Error.InternalErrorFormat" = "Internal error: %@. Report a bug"; |
| 86 | +"ChatScene.Error.InternalErrorFormat" = "Внутренняя ошибка: %@. Сообщите об ошибке"; |
87 | 87 |
|
88 | 88 | /* Chat: Notify user that message cannot be empty */
|
89 | 89 | "ChatScene.Error.MessageIsEmpty" = "Сообщение пустое!";
|
|
98 | 98 | "ChatScene.Error.NotEnoughMoney" = "Недостаточно токенов для отправки сообщения";
|
99 | 99 |
|
100 | 100 | /* Chat: Notify user about server error. Using %@ for error description */
|
101 |
| -"ChatScene.Error.RemoteServerErrorFormat" = "Remote error: %@. Report a bug"; |
| 101 | +"ChatScene.Error.RemoteServerErrorFormat" = "Ошибка на узле блокчейна: %@. Сообщите об ошибке"; |
102 | 102 |
|
103 | 103 | /* Chat: message input placeholder */
|
104 | 104 | "ChatScene.NewMessage.Placeholder" = "Сообщение";
|
|
122 | 122 | "Chats.WelcomeMessage" = "Добро пожаловать в самый анонимный и безопасный мессенджер АДАМАНТ. Вам начислены приветственные токены, которые вы можете использовать для ознакомления с мессенджером.\nПомните, что безопасность и анонимность зависит и от вас самих. Не переходите по ссылкам, которые вы получаете в чатах, иначе ваш IP-адрес может быть определен. Не доверяйте расширениям браузера. Лучше всего передавать ваш ADM-адрес собеседникам лично, а не через другие мессенджеры. Храните вашу секретную фразу (пароль) от аккаунта в тайне. Установите на ваше устройство пароль или закрываете вкладку браузера после завершения диалогов.\nБолее полную информацию о безопасности и анонимности читайте на странице https://adamant.im/ru-staysecured/\n\nНе отвечайте на это сообщение, этот адрес служебный.";
|
123 | 123 |
|
124 | 124 | /* Login: Notify user, that he disabled camera in settings, and need to authorize application. */
|
125 |
| -"LoginScene.Error.AuthorizeCamera" = "Для чтения QR кодов необходимо разрешить доступ к камере"; |
| 125 | +"LoginScene.Error.AuthorizeCamera" = "Для чтения QR-кодов необходимо разрешить доступ к камере"; |
126 | 126 |
|
127 | 127 | /* Login: User disabled access to photolibrary, he can authorize application in settings */
|
128 |
| -"LoginScene.Error.AuthorizePhotolibrary" = "Для чтения QR кодов необходимо разрешить доступ к Фото"; |
| 128 | +"LoginScene.Error.AuthorizePhotolibrary" = "Для чтения QR-кодов необходимо разрешить доступ к Фото"; |
129 | 129 |
|
130 | 130 | /* Login: No network error. */
|
131 | 131 | "LoginScene.Error.NoInternet" = "Нет соединения с сетью";
|
|
134 | 134 | "LoginScene.Error.NoPassphrase" = "Введите пароль";
|
135 | 135 |
|
136 | 136 | /* Login: Notify user that picked photo doesn't contains a valid qr code with passphrase */
|
137 |
| -"LoginScene.Error.NoQrOnPhoto" = "Выбранное изображение не содержит подходящих QR кодов"; |
| 137 | +"LoginScene.Error.NoQrOnPhoto" = "Выбранное изображение не содержит подходящих QR-кодов"; |
138 | 138 |
|
139 | 139 | /* Login: Notify user that device not supported by QR reader */
|
140 |
| -"LoginScene.Error.QrNotSupported" = "На этом устройстве не поддерживается чтение QR кодов"; |
| 140 | +"LoginScene.Error.QrNotSupported" = "На этом устройстве не поддерживается чтение QR-кодов"; |
141 | 141 |
|
142 | 142 | /* Login: Notify user that scanned QR doesn't contains a passphrase. */
|
143 |
| -"LoginScene.Error.WrongQr" = "QR код не содержит пароля"; |
| 143 | +"LoginScene.Error.WrongQr" = "QR-код не содержит пароля"; |
144 | 144 |
|
145 | 145 | /* Login: notify user that we are trying to log in */
|
146 | 146 | "LoginScene.LoggingInProgress" = "Входим…";
|
147 | 147 |
|
148 | 148 | /* Login: Login into previous account with biometry or pincode */
|
149 |
| -"LoginScene.LoginIntoAdamant" = "Вход в Адамант"; |
| 149 | +"LoginScene.LoginIntoAdamant" = "Вход в АДАМАНТ"; |
150 | 150 |
|
151 | 151 | /* Login: generate new passphrase button */
|
152 | 152 | "LoginScene.Row.Generate" = "Создать новый пароль";
|
|
167 | 167 | "LoginScene.Row.SavePassphraseAlert" = "Это пароль для нового Кошелька и Мессенджера. Сохраните его! Для входа в Кошелек не нужно логина, только этот пароль. Восстановление пароля невозможно.";
|
168 | 168 |
|
169 | 169 | /* Login: a small hint for a user, that he can tap on passphrase to save it */
|
170 |
| -"LoginScene.Row.TapToSave" = "Нажмите чтобы сохранить"; |
| 170 | +"LoginScene.Row.TapToSave" = "Нажмите, чтобы сохранить"; |
171 | 171 |
|
172 | 172 | /* Login: login with existing passphrase section */
|
173 | 173 | "LoginScene.Section.Login" = "Вход";
|
|
188 | 188 | "NewChatScene.Error.OwnAddress" = "Вам не нужен анонимный чат, чтобы говорить с самим собой";
|
189 | 189 |
|
190 | 190 | /* New chat: Remote server returned an error. Using %@ for error description */
|
191 |
| -"NewChatScene.Error.RemoteServerFormat" = "Remote server error: %@. Report a bug"; |
| 191 | +"NewChatScene.Error.RemoteServerFormat" = "Ошибка на узле блокчейна: %@. Сообщите об ошибке"; |
192 | 192 |
|
193 | 193 | /* New Chat: Notify user that scanned QR doesn't contains an address */
|
194 |
| -"NewChatScene.Error.WrongQr" = "QR код не содержит адреса"; |
| 194 | +"NewChatScene.Error.WrongQr" = "QR-код не содержит адреса"; |
195 | 195 |
|
196 | 196 | /* New chat: Scan QR with address button */
|
197 | 197 | "NewChatScene.ScanQr" = "Сканировать QR-код";
|
|
218 | 218 | "QrGeneratorScene.Error.InvalidPassphrase" = "Введите корректный пароль";
|
219 | 219 |
|
220 | 220 | /* QRGenerator: Bad Internal generator error message format. Using %@ for error description */
|
221 |
| -"QrGeneratorScene.Error.InternalErrorFormat" = "Internal error: %@. Report a bug"; |
| 221 | +"QrGeneratorScene.Error.InternalErrorFormat" = "Внутренняя ошибка: %@. Сообщите об ошибке"; |
222 | 222 |
|
223 | 223 | /* QRGenerator: Passphrase textview placeholder */
|
224 | 224 | "QrGeneratorScene.Passphrase.Placeholder" = "Пароль";
|
|
227 | 227 | "QrGeneratorScene.TapToSave" = "Нажмите для сохранения";
|
228 | 228 |
|
229 | 229 | /* QRGenerator: scene title */
|
230 |
| -"QrGeneratorScene.Title" = "QR Генератор"; |
| 230 | +"QrGeneratorScene.Title" = "Генератор QR"; |
231 | 231 |
|
232 | 232 | /* Config: turn off 'Stay Logged In' confirmation */
|
233 |
| -"SettingsPage.DoNotStayLoggedIn" = "Выходить из системы при выходе из приложения"; |
| 233 | +"SettingsPage.DoNotStayLoggedIn" = "Выходить из системы при закрытии приложения"; |
234 | 234 |
|
235 | 235 | /* Config: Authorization reason for turning biometry off */
|
236 | 236 | "SettingsPage.DoNotUseBiometry" = "Отключить вход с биометрией";
|
|
296 | 296 | "Shared.Share" = "Поделиться";
|
297 | 297 |
|
298 | 298 | /* ShareQR scene: User had not authorized access to write images to photolibrary */
|
299 |
| -"ShareQR.photolibraryNotAuthorized" = "Для сохранения QR кодов необходимо разрешить доступ к Фото"; |
| 299 | +"ShareQR.photolibraryNotAuthorized" = "Для сохранения QR-кодов необходимо разрешить доступ к Фото"; |
300 | 300 |
|
301 | 301 | /* Main tab bar: Account page */
|
302 | 302 | "Tabs.Account" = "Аккаунт";
|
|
0 commit comments