|
26 | 26 | "AccountTab.Row.Balance" = "Баланс";
|
27 | 27 |
|
28 | 28 | /* Account tab: 'Invest in ICO' button */
|
29 |
| -"AccountTab.Row.JoinIco" = "Учавствовать в ICO"; |
| 29 | +"AccountTab.Row.JoinIco" = "Участвовать в ICO"; |
30 | 30 |
|
31 | 31 | /* Account tab: 'Logout' button */
|
32 | 32 | "AccountTab.Row.Logout" = "Выход";
|
|
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" = "Сообщение";
|
|
116 | 116 | "Chats.WelcomeMessage" = "Добро пожаловать в самый анонимный и безопасный мессенджер АДАМАНТ. Вам начислены приветственные токены, которые вы можете использовать для ознакомления с мессенджером.\\nПомните, что безопасность и анонимность зависит и от вас самих. Не переходите по ссылкам, которые вы получаете в чатах, иначе ваш IP-адрес может быть определен. Не доверяйте расширениям браузера. Лучше всего передавать ваш ADM-адрес собеседникам лично, а не через другие мессенджеры. Храните вашу секретную фразу (пароль) от аккаунта в тайне. Установите на ваше устройство пароль или закрываете вкладку браузера после завершения диалогов.\\nБолее полную информацию о безопасности и анонимности читайте на странице https://adamant.im/ru-staysecured/\\n\\nНе отвечайте на это сообщение, этот адрес служебный.";
|
117 | 117 |
|
118 | 118 | /* Login: Notify user, that he disabled camera in settings, and need to authorize application. */
|
119 |
| -"LoginScene.Error.AuthorizeCamera" = "Для чтения QR кодов необходимо разрешить доступ к камере"; |
| 119 | +"LoginScene.Error.AuthorizeCamera" = "Для чтения QR-кодов необходимо разрешить доступ к камере"; |
120 | 120 |
|
121 | 121 | /* Login: User disabled access to photolibrary, he can authorize application in settings */
|
122 |
| -"LoginScene.Error.AuthorizePhotolibrary" = "Для чтения QR кодов необходимо разрешить доступ к Фото"; |
| 122 | +"LoginScene.Error.AuthorizePhotolibrary" = "Для чтения QR-кодов необходимо разрешить доступ к Фото"; |
123 | 123 |
|
124 | 124 | /* Login: No network error. */
|
125 | 125 | "LoginScene.Error.NoInternet" = "Нет соединения с сетью";
|
|
128 | 128 | "LoginScene.Error.NoPassphrase" = "Введите пароль";
|
129 | 129 |
|
130 | 130 | /* Login: Notify user that picked photo doesn't contains a valid qr code with passphrase */
|
131 |
| -"LoginScene.Error.NoQrOnPhoto" = "Выбранное изображение не содержит подходящих QR кодов"; |
| 131 | +"LoginScene.Error.NoQrOnPhoto" = "Выбранное изображение не содержит подходящих QR-кодов"; |
132 | 132 |
|
133 | 133 | /* Login: Notify user that device not supported by QR reader */
|
134 |
| -"LoginScene.Error.QrNotSupported" = "На этом устройстве не поддерживается чтение QR кодов"; |
| 134 | +"LoginScene.Error.QrNotSupported" = "На этом устройстве не поддерживается чтение QR-кодов"; |
135 | 135 |
|
136 | 136 | /* Login: Notify user that scanned QR doesn't contains a passphrase. */
|
137 |
| -"LoginScene.Error.WrongQr" = "QR код не содержит пароля"; |
| 137 | +"LoginScene.Error.WrongQr" = "QR-код не содержит пароля"; |
138 | 138 |
|
139 | 139 | /* Login: notify user that we are trying to log in */
|
140 | 140 | "LoginScene.LoggingInProgress" = "Входим…";
|
141 | 141 |
|
142 | 142 | /* Login: Login into previous account with biometry or pincode */
|
143 |
| -"LoginScene.LoginIntoAdamant" = "Вход в Адамант"; |
| 143 | +"LoginScene.LoginIntoAdamant" = "Вход в АДАМАНТ"; |
144 | 144 |
|
145 | 145 | /* Login: generate new passphrase button */
|
146 | 146 | "LoginScene.Row.Generate" = "Создать новый пароль";
|
|
161 | 161 | "LoginScene.Row.SavePassphraseAlert" = "Это пароль для нового Кошелька и Мессенджера. Сохраните его! Для входа в Кошелек не нужно логина, только этот пароль. Восстановление пароля невозможно.";
|
162 | 162 |
|
163 | 163 | /* Login: a small hint for a user, that he can tap on passphrase to save it */
|
164 |
| -"LoginScene.Row.TapToSave" = "Нажмите чтобы сохранить"; |
| 164 | +"LoginScene.Row.TapToSave" = "Нажмите, чтобы сохранить"; |
165 | 165 |
|
166 | 166 | /* Login: login with existing passphrase section */
|
167 | 167 | "LoginScene.Section.Login" = "Вход";
|
|
182 | 182 | "NewChatScene.Error.OwnAddress" = "Вам не нужен анонимный чат, чтобы говорить с самим собой";
|
183 | 183 |
|
184 | 184 | /* New chat: Remote server returned an error. Using %@ for error description */
|
185 |
| -"NewChatScene.Error.RemoteServerFormat" = "Remote server error: %@. Report a bug"; |
| 185 | +"NewChatScene.Error.RemoteServerFormat" = "Ошибка на узле блокчейна: %@. Сообщите об ошибке"; |
186 | 186 |
|
187 | 187 | /* New Chat: Notify user that scanned QR doesn't contains an address */
|
188 |
| -"NewChatScene.Error.WrongQr" = "QR код не содержит адреса"; |
| 188 | +"NewChatScene.Error.WrongQr" = "QR-код не содержит адреса"; |
189 | 189 |
|
190 | 190 | /* New chat: Scan QR with address button */
|
191 | 191 | "NewChatScene.ScanQr" = "Сканировать QR-код";
|
|
212 | 212 | "QrGeneratorScene.Error.InvalidPassphrase" = "Введите корректный пароль";
|
213 | 213 |
|
214 | 214 | /* QRGenerator: Bad Internal generator error message format. Using %@ for error description */
|
215 |
| -"QrGeneratorScene.Error.InternalErrorFormat" = "Internal error: %@. Report a bug"; |
| 215 | +"QrGeneratorScene.Error.InternalErrorFormat" = "Внутренняя ошибка: %@. Сообщите об ошибке"; |
216 | 216 |
|
217 | 217 | /* QRGenerator: Passphrase textview placeholder */
|
218 | 218 | "QrGeneratorScene.Passphrase.Placeholder" = "Пароль";
|
|
221 | 221 | "QrGeneratorScene.TapToSave" = "Нажмите для сохранения";
|
222 | 222 |
|
223 | 223 | /* QRGenerator: scene title */
|
224 |
| -"QrGeneratorScene.Title" = "QR Генератор"; |
| 224 | +"QrGeneratorScene.Title" = "Генератор QR"; |
225 | 225 |
|
226 | 226 | /* Config: turn off 'Stay Logged In' confirmation */
|
227 |
| -"SettingsPage.DoNotStayLoggedIn" = "Выходить из системы при выходе из приложения"; |
| 227 | +"SettingsPage.DoNotStayLoggedIn" = "Выходить из системы при закрытии приложения"; |
228 | 228 |
|
229 | 229 | /* Config: Authorization reason for turning biometry off */
|
230 | 230 | "SettingsPage.DoNotUseBiometry" = "Отключить вход с биометрией";
|
|
290 | 290 | "Shared.Share" = "Поделиться";
|
291 | 291 |
|
292 | 292 | /* ShareQR scene: User had not authorized access to write images to photolibrary */
|
293 |
| -"ShareQR.photolibraryNotAuthorized" = "Для сохранения QR кодов необходимо разрешить доступ к Фото"; |
| 293 | +"ShareQR.photolibraryNotAuthorized" = "Для сохранения QR-кодов необходимо разрешить доступ к Фото"; |
294 | 294 |
|
295 | 295 | /* Main tab bar: Account page */
|
296 | 296 | "Tabs.Account" = "Аккаунт";
|
|
0 commit comments