Line data Source code
1 : // ignore: unused_import
2 : import 'package:intl/intl.dart' as intl;
3 : import 'app_localizations.dart';
4 :
5 : // ignore_for_file: type=lint
6 :
7 : /// The translations for Russian (`ru`).
8 : class AppLocalizationsRu extends AppLocalizations {
9 0 : AppLocalizationsRu([String locale = 'ru']) : super(locale);
10 :
11 0 : @override
12 : String get restartConnection => 'Restart Connection';
13 :
14 0 : @override
15 : String get restartProfile => 'Restart Profile';
16 :
17 0 : @override
18 : String get contactDisconnectSummary => 'Disconnect from Contact';
19 :
20 0 : @override
21 : String get messageHistoryEndOfHistory => 'Beginning of Conversation History';
22 :
23 0 : @override
24 : String get messageHistoryLoadOlderMessages => 'Load Older Messages';
25 :
26 0 : @override
27 : String get relativeTimeEarlier => 'Earlier';
28 :
29 0 : @override
30 : String get relativeTimeThisYear => 'This Year';
31 :
32 0 : @override
33 : String get relativeTimeLastMonth => 'Last Month';
34 :
35 0 : @override
36 : String get relativeTimeThisMonth => 'This Month';
37 :
38 0 : @override
39 : String get relativeTimeLastWeek => 'Last Week';
40 :
41 0 : @override
42 : String get relativeTimeThisWeek => 'This Week';
43 :
44 0 : @override
45 : String get relativeTimeYesterday => 'Yesterday';
46 :
47 0 : @override
48 : String get relativeTimeToday => 'Today';
49 :
50 0 : @override
51 : String get privateNameHint => 'Private name for this account (never shared)';
52 :
53 0 : @override
54 : String get privateNameLabel => 'Private Name';
55 :
56 0 : @override
57 : String get settingsExperimentsShowPerformanceDescription => 'Display an overlay graph of render time.';
58 :
59 0 : @override
60 : String get settingsExperimentsShowPerformanceTitle => 'Show Performance Overlay';
61 :
62 0 : @override
63 : String get settingThemeOverwriteConfirm => 'Confirm';
64 :
65 0 : @override
66 : String get settingThemeOverwriteQuestion => 'Theme \$themeName already exists, confirm overwrite?';
67 :
68 0 : @override
69 : String get settingsThemeErrorInvalid => 'Error: Could not import \$themeName, theme.yml missing, not a theme directory';
70 :
71 0 : @override
72 : String get settingsImportThemeTitle => 'Import Theme';
73 :
74 0 : @override
75 : String get settingsImportThemeDescription => 'Select theme directory to import for use in Cwtch';
76 :
77 0 : @override
78 : String get settingsImportThemeButton => 'Import Theme';
79 :
80 0 : @override
81 : String get settingsThemeImagesDescription => 'Enable display of images from themes';
82 :
83 0 : @override
84 : String get settingsThemeImages => 'Theme Images';
85 :
86 0 : @override
87 : String get settingsGroupAbout => 'About';
88 :
89 0 : @override
90 : String get localeUzbek => 'Uzbek / Oʻzbekcha';
91 :
92 0 : @override
93 : String get profileOfflineAtStart => 'Appear Offline at Startup';
94 :
95 0 : @override
96 : String get now => 'Now';
97 :
98 0 : @override
99 : String get xSecondsAgo => '\$seconds seconds ago';
100 :
101 0 : @override
102 : String get xMinutesAgo => '\$minutes minutes ago';
103 :
104 0 : @override
105 : String get xHoursAgo => '\$hours hours ago';
106 :
107 0 : @override
108 : String get xDaysAgo => '\$days days ago';
109 :
110 0 : @override
111 : String get profileAllowUnknownContacts => 'Allow Unknown Contacts';
112 :
113 0 : @override
114 : String get profileBlockUnknownContacts => 'Block Unknown Contacts';
115 :
116 0 : @override
117 : String get profileDisableProfile => 'Disable Profile';
118 :
119 0 : @override
120 : String get profileEnableProfile => 'Enable Profile';
121 :
122 0 : @override
123 : String get profileAppearOnline => 'Appear Online';
124 :
125 0 : @override
126 : String get contactDisconnect => 'Disconnect from Contact (if you do not have Appear Offline set this contact may still be able to reestablish a connection to you)';
127 :
128 0 : @override
129 : String get profileAppearOfflineDescription =>
130 : 'By default, when Cwtch profile is enabled it automatically attempts to connect to know contacts, and allows inbound connections. This settings disables those actions and allows you to choose, manually, which contacts to connect to.';
131 :
132 0 : @override
133 : String get profileAppearOffline => 'Appear Offline';
134 :
135 0 : @override
136 : String get deleteServerConfirmBtn => 'Вы точно хотите удалить сервер?';
137 :
138 0 : @override
139 : String get cannotDeleteServerIfActiveGroups => 'There are active groups associated with this Cwtch Server. Please delete them prior to deleting this Cwtch Server entry.';
140 :
141 0 : @override
142 : String get groupsOnThisServerLabel => 'Группы, в которых я нахожусь, размещены на этом сервере';
143 :
144 0 : @override
145 : String get serverinfoNoGroupInfo => 'There are no groups associated with this Cwtch Server.';
146 :
147 0 : @override
148 : String get preserveHistorySettingDescription =>
149 : 'By default, Cwtch will purge conversation history when Cwtch is shutdown. If this setting is enabled, Cwtch will preserve the conversation history of peer conversations.';
150 :
151 0 : @override
152 : String get defaultPreserveHistorySetting => 'Preserve Conversation History';
153 :
154 0 : @override
155 : String get localeUk => 'Ukrainian / українською';
156 :
157 0 : @override
158 : String get profileEnabledDescription => 'Activate or Deactivate the profile.';
159 :
160 0 : @override
161 : String get localeSw => 'Swahili / Kiswahili';
162 :
163 0 : @override
164 : String get localeSv => 'Swedish / Svenska';
165 :
166 0 : @override
167 : String get fontScalingDescription => 'Adjust the relative font scaling factor applied to text and widgets.';
168 :
169 0 : @override
170 : String get defaultScalingText => 'Размер текста по умолчанию (коэффициент масштабирования:';
171 :
172 0 : @override
173 : String get localeJa => 'Japanese / 日本語';
174 :
175 0 : @override
176 : String get retryConnectionTooltip => 'Cwtch retries peers regularly, but you can tell Cwtch to try sooner by pushing this button.';
177 :
178 0 : @override
179 : String get retryConnection => 'Retry';
180 :
181 0 : @override
182 : String get availabilityStatusTooltip => 'Set your availability status';
183 :
184 0 : @override
185 : String get profileInfoHint3 => 'Contacts will be able to see this information in Conversation Settings ';
186 :
187 0 : @override
188 : String get profileInfoHint2 => 'You can add up to 3 fields.';
189 :
190 0 : @override
191 : String get profileInfoHint => 'Add some public information about yourself here e.g. blog, websites, brief bio.';
192 :
193 0 : @override
194 : String get availabilityStatusAway => 'Away';
195 :
196 0 : @override
197 : String get availabilityStatusBusy => 'Busy';
198 :
199 0 : @override
200 : String get availabilityStatusAvailable => 'Available';
201 :
202 0 : @override
203 : String get blodeuweddWarning =>
204 : 'Blodeuwedd uses a local language model and a set of small auxiliary models to power its functionality. These techniques are often very effective they are not without error. \n\nWhile we have taken efforts to minimize the risk, there is still the possibility that Blodeuwedd outputs will be incorrect, hallucinated and/or offensive.\n\nBecause of that Blodeuwedd requires downloading two additional components separate from Cwtch, the Blodeuwedd Model (or a compatible model) and the Blodeuwedd Runner. \n\nSee https://docs.cwtch.im/docs/settings/experiments/blodeuwedd for more information on obtaining these components and setting them up.';
205 :
206 0 : @override
207 : String get blodeuweddSummarize => 'Summarize Conversation';
208 :
209 0 : @override
210 : String get blodeuweddTranslate => 'Translate Message';
211 :
212 0 : @override
213 : String get blodeuweddProcessing => 'Blodeuwedd is processing...';
214 :
215 0 : @override
216 : String get blodeuweddPath => 'The directory where the Blodeuwedd is located on your computer.';
217 :
218 0 : @override
219 : String get blodeuweddNotSupported => 'This version of Cwtch has been compiled without support for the Blodeuwedd Assistant.';
220 :
221 0 : @override
222 : String get blodeuweddDescription => 'The Blodeuwedd assistant adds new features to Cwtch such as chat transcript summarization and message translation via a locally hosted language model.';
223 :
224 0 : @override
225 : String get blodeuweddExperimentEnable => 'Blodeuwedd Assistant';
226 :
227 0 : @override
228 : String get localeKo => 'Korean / 한국어';
229 :
230 0 : @override
231 : String get localeSk => 'Slovak / Slovák';
232 :
233 0 : @override
234 : String get profileAutostartDescription => 'Controls if the profile will be automatically launched on startup';
235 :
236 0 : @override
237 : String get profileEnabled => 'Enable';
238 :
239 0 : @override
240 : String get profileAutostartLabel => 'Autostart';
241 :
242 0 : @override
243 : String get localePtBr => 'Brazilian Portuguese / Português do Brasil';
244 :
245 0 : @override
246 : String get localeNl => 'Dutch / Dutch';
247 :
248 0 : @override
249 : String get experimentQRCodeDescription => 'QR Code support allows sharing data (such as profile identity) by QR Codes';
250 :
251 0 : @override
252 : String get enableExperimentQRCode => 'QR Codes';
253 :
254 0 : @override
255 : String get shareMenuQRCode => 'Show QR Code';
256 :
257 0 : @override
258 : String get shareProfileMenuTooltop => 'Share profile via...';
259 :
260 0 : @override
261 : String get acquiredTicketsFromServer => 'Antispam Challenge Complete';
262 :
263 0 : @override
264 : String get acquiringTicketsFromServer => 'Performing Antispam Challenge';
265 :
266 0 : @override
267 : String get errorDownloadDirectoryDoesNotExist => 'Filesharing cannot be enabled because the Download Folder has not been set, or is set to a folder that does not exist.';
268 :
269 0 : @override
270 : String get localeIt => 'Итальянский / Italiano';
271 :
272 0 : @override
273 : String get localeTr => 'Турецкий / Türk';
274 :
275 0 : @override
276 : String get tooltipUnpinConversation => 'Unpin conversation from the top of \"Conversations\"';
277 :
278 0 : @override
279 : String get tooltipPinConversation => 'Pin conversation to the top of \"Conversations\"';
280 :
281 0 : @override
282 : String get replyingTo => 'Replying to %1';
283 :
284 0 : @override
285 : String get fileDownloadUnavailable => 'This file appears unavailable for download. The sender may have disabled downloads for this file.';
286 :
287 0 : @override
288 : String get messageNoReplies => 'There are no replies to this message.';
289 :
290 0 : @override
291 : String get headingReplies => 'Replies';
292 :
293 0 : @override
294 : String get viewReplies => 'View replies to this message';
295 :
296 0 : @override
297 : String get restartFileShare => 'Start Sharing File';
298 :
299 0 : @override
300 : String get stopSharingFile => 'Stop Sharing File';
301 :
302 0 : @override
303 : String get manageSharedFiles => 'Manage Shared Files';
304 :
305 0 : @override
306 : String get localeDe => 'Немецкий / Deutsch';
307 :
308 0 : @override
309 : String get localeEn => 'Английский / English';
310 :
311 0 : @override
312 : String get localeLb => 'Люксембургский / Lëtzebuergesch';
313 :
314 0 : @override
315 : String get localeNo => 'Норвежский / Norsk';
316 :
317 0 : @override
318 : String get localeEl => 'Греческий / Ελληνικά';
319 :
320 0 : @override
321 : String get localePl => 'Польский / Polski';
322 :
323 0 : @override
324 : String get localeRo => 'Румынский / Română';
325 :
326 0 : @override
327 : String get localeRU => 'Русский / Русский';
328 :
329 0 : @override
330 : String get localeEs => 'Испанский / Español';
331 :
332 0 : @override
333 : String get localeDa => 'Датский язык / Dansk';
334 :
335 0 : @override
336 : String get localePt => 'Португальский язык / Portuguesa';
337 :
338 0 : @override
339 : String get localeFr => 'Французский / Français';
340 :
341 0 : @override
342 : String get localeCy => 'Валлийский / Cymraeg';
343 :
344 0 : @override
345 : String get settingImagePreviewsDescription =>
346 : 'Автоматическая загрузка изображений. Обратите внимание, что предварительный просмотр изображений часто может использоваться для взлома или деаномизации. Не используйте данную функцию если Вы контактируете с ненадежными контактами.';
347 :
348 0 : @override
349 : String get tooltipPreviewFormatting => 'Предварительный просмотр форматирования сообщений';
350 :
351 0 : @override
352 : String get tooltipCode => 'Код / Монопространство';
353 :
354 0 : @override
355 : String get tooltipStrikethrough => 'Зачеркивание';
356 :
357 0 : @override
358 : String get tooltipSubscript => 'Подстрочный';
359 :
360 0 : @override
361 : String get tooltipSuperscript => 'Надстрочный';
362 :
363 0 : @override
364 : String get tooltipItalicize => 'Курсив';
365 :
366 0 : @override
367 : String get tooltipBackToMessageEditing => 'Назад к редактированию сообщений';
368 :
369 0 : @override
370 : String get tooltipBoldText => 'Смелый';
371 :
372 0 : @override
373 : String get okButton => 'OK';
374 :
375 0 : @override
376 : String get settingsAndroidPowerReenablePopup =>
377 : 'Невозможно перезапустить функцию оптимазации батарее для Cwtch. Перейдите в настройки Android / Настройки / Приложения и уведомления / Все приложения / Cwtch / Батарея / Эконоимя заряда / Отключена';
378 :
379 0 : @override
380 : String get settingAndroidPowerExemptionDescription =>
381 : 'Необязательно: в настройках Android исключите Cwtch в параметрах оптимизации батареи. Это улучшит стабильность за счёт небольшого расхода батареи..';
382 :
383 0 : @override
384 : String get settingAndroidPowerExemption => 'Игнорировать оптимазацию батареи Android';
385 :
386 0 : @override
387 : String get thisFeatureRequiresGroupExpermientsToBeEnabled => 'Чтобы использовать данную функцию, в настройках необходимо включить \"Эксперементы\", затем \"Групповые чаты\"';
388 :
389 0 : @override
390 : String get messageFormattingDescription => 'Включите форматирование, если к примеру хотите использовать **жирный-текст** и *курсив*';
391 :
392 0 : @override
393 : String get formattingExperiment => 'Форматирование сообщений';
394 :
395 0 : @override
396 : String get clickableLinkError => 'Ошибка при попытке открыть данную ссылку';
397 :
398 0 : @override
399 : String get clickableLinksWarning =>
400 : 'Открытие данной ссылки приведет к запуску приложения за пределами Cwtch и может раскрыть метаданные или иным образом поставить под угрозу безопасность Cwtch. Открывайте ссылки только от тех людей, которым вы доверяете. Вы уверены, что хотите продолжить?';
401 :
402 0 : @override
403 : String get clickableLinksCopy => 'Копировать ссылку';
404 :
405 0 : @override
406 : String get clickableLinkOpen => 'Открыть ссылку';
407 :
408 0 : @override
409 : String get shuttingDownApp => 'Выключение...';
410 :
411 0 : @override
412 : String get successfullyImportedProfile => 'Профиль успешно импортирован: %profile';
413 :
414 0 : @override
415 : String get failedToImportProfile => 'Ошибка импорта профиля';
416 :
417 0 : @override
418 : String get importProfileTooltip => 'Используйте зашифрованную резервную копию Cwtch, чтобы перенести профиль, созданный на другом устройстве где установлен Cwtch..';
419 :
420 0 : @override
421 : String get importProfile => 'Загрузить профиль';
422 :
423 0 : @override
424 : String get exportProfileTooltip => 'Сделать зашифрованную резервную копию в файл. Его потом потом можно импортировать на других устройствах где установлен Cwtch.';
425 :
426 0 : @override
427 : String get exportProfile => 'Экспорт профиля';
428 :
429 0 : @override
430 : String get conversationNotificationPolicySettingDescription => 'Настройка уведомлений';
431 :
432 0 : @override
433 : String get newMessageNotificationConversationInfo => 'Новое сообщение от %1';
434 :
435 0 : @override
436 : String get newMessageNotificationSimple => 'Новое сообщение';
437 :
438 0 : @override
439 : String get notificationContentContactInfo => 'Показать текст сообщения';
440 :
441 0 : @override
442 : String get notificationContentSimpleEvent => 'Без подробностей';
443 :
444 0 : @override
445 : String get conversationNotificationPolicySettingLabel => 'Настройка уведомлений';
446 :
447 0 : @override
448 : String get settingsGroupExperiments => 'ЭКСПЕРИМЕНТЫ';
449 :
450 0 : @override
451 : String get settingsGroupAppearance => 'НАСТРОЙКИ ОТОБРАЖЕНИЯ';
452 :
453 0 : @override
454 : String get settingGroupBehaviour => 'ПОВЕДЕНИЕ';
455 :
456 0 : @override
457 : String get notificationContentSettingDescription => 'Управление уведомлениями чатов';
458 :
459 0 : @override
460 : String get notificationPolicySettingDescription => 'Настройка уведомлений по-умолчанию';
461 :
462 0 : @override
463 : String get notificationContentSettingLabel => 'Содержимое уведомления';
464 :
465 0 : @override
466 : String get notificationPolicySettingLabel => 'Уведомления';
467 :
468 0 : @override
469 : String get conversationNotificationPolicyNever => 'Отключить';
470 :
471 0 : @override
472 : String get conversationNotificationPolicyOptIn => 'Включить';
473 :
474 0 : @override
475 : String get conversationNotificationPolicyDefault => 'По-умолчанию';
476 :
477 0 : @override
478 : String get notificationPolicyDefaultAll => 'По-умолчанию';
479 :
480 0 : @override
481 : String get notificationPolicyOptIn => 'Включить';
482 :
483 0 : @override
484 : String get notificationPolicyMute => 'Без звука';
485 :
486 0 : @override
487 : String get tooltipSelectACustomProfileImage => 'Сменить изображение профиля';
488 :
489 0 : @override
490 : String get editProfile => 'Изменить профиль';
491 :
492 0 : @override
493 : String get torSettingsEnabledCacheDescription =>
494 : 'Кэшировать текущий загруженный узел Tor для повторного подключения при следующем запуске Cwtch. Это позволит Tor запускаться быстрее. Если этот параметр отключен, Cwtch будет очищать кэшированные данные при запуске.';
495 :
496 0 : @override
497 : String get torSettingsEnableCache => 'Кешировать узлы Tor';
498 :
499 0 : @override
500 : String get labelTorNetwork => 'Сеть Tor';
501 :
502 0 : @override
503 : String get descriptionACNCircuitInfo => 'Подробная информация о соединении, который сеть анонимной связи использует для подключения к этому разговору.';
504 :
505 0 : @override
506 : String get labelACNCircuitInfo => 'Информация о цепи ACN';
507 :
508 0 : @override
509 : String get fileSharingSettingsDownloadFolderTooltip => 'Нажмите обзор чтобы выбрать другую папку по-умолчанию для загружаемых файлов.';
510 :
511 0 : @override
512 : String get fileSharingSettingsDownloadFolderDescription => 'При включение функции автоматическое скачивание файлов (например картинок), необходимо указать папку для сохранения.';
513 :
514 0 : @override
515 : String get torSettingsErrorSettingPort => 'Номер порта должен быть в диапазоне от 1 до 65535';
516 :
517 0 : @override
518 : String get settingTheme => 'Ночной режим';
519 :
520 0 : @override
521 : String get torSettingsUseCustomTorServiceConfiguration => 'Используйте пользовательскую конфигурацию службы Tor (torrc)';
522 :
523 0 : @override
524 : String get torSettingsUseCustomTorServiceConfigurastionDescription =>
525 : 'Переопределение конфигурации Tor по умолчанию. Предупреждение: это может быть опасно. Если не знаете, что делаете, лучше не трогать!';
526 :
527 0 : @override
528 : String get torSettingsCustomControlPortDescription => 'Используйте настраиваемый порт для управления подключениями к прокси-серверу Tor.';
529 :
530 0 : @override
531 : String get torSettingsCustomControlPort => 'Выберите контрольный порт';
532 :
533 0 : @override
534 : String get torSettingsCustomSocksPortDescription => 'Используйте настраиваемый порт для подключения к прокси-серверу Tor.';
535 :
536 0 : @override
537 : String get torSettingsCustomSocksPort => 'Выберите SOCKS порт';
538 :
539 0 : @override
540 : String get torSettingsEnabledAdvancedDescription => 'Использовать установленную службу Tor в вашей системе или измените параметры службы Cwtch Tor';
541 :
542 0 : @override
543 : String get torSettingsEnabledAdvanced => 'Включить расширенные настройки Tor';
544 :
545 0 : @override
546 : String get msgAddToAccept => 'Добавьте учетную запись в контакты, чтобы принять этот файл.';
547 :
548 0 : @override
549 : String get btnSendFile => 'Отправить файл';
550 :
551 0 : @override
552 : String get msgConfirmSend => 'Вы уверены, что хотите отправить?';
553 :
554 0 : @override
555 : String get msgFileTooBig => 'Размер файла не должен превышать 10GB';
556 :
557 0 : @override
558 : String get storageMigrationModalMessage => 'Перенос профилей в новый формат хранения. Это может занять несколько минут...';
559 :
560 0 : @override
561 : String get loadingCwtch => 'Загрузка Cwtch...';
562 :
563 0 : @override
564 : String get themeColorLabel => 'Основной цвет темы';
565 :
566 0 : @override
567 : String get themeNameNeon2 => 'Неон2';
568 :
569 0 : @override
570 : String get themeNameNeon1 => 'Неон1';
571 :
572 0 : @override
573 : String get themeNameMidnight => 'Полночь';
574 :
575 0 : @override
576 : String get themeNameMermaid => 'Русалка';
577 :
578 0 : @override
579 : String get themeNamePumpkin => 'Тыква';
580 :
581 0 : @override
582 : String get themeNameGhost => 'Призрак';
583 :
584 0 : @override
585 : String get themeNameVampire => 'Вампир';
586 :
587 0 : @override
588 : String get themeNameWitch => 'Ведьма';
589 :
590 0 : @override
591 : String get themeNameCwtch => 'Cwtch';
592 :
593 0 : @override
594 : String get settingDownloadFolder => 'Папка для загрузок';
595 :
596 0 : @override
597 : String get settingImagePreviews => 'Предпросмотр изображений и фотографий профиля';
598 :
599 0 : @override
600 : String get experimentClickableLinksDescription => 'Экспериментальная функция которая позволяет нажимать на URL адреса в сообщениях';
601 :
602 0 : @override
603 : String get enableExperimentClickableLinks => 'Включить кликабельные ссылки';
604 :
605 0 : @override
606 : String get serverConnectionsLabel => 'Всего соединений:';
607 :
608 0 : @override
609 : String get serverTotalMessagesLabel => 'Всего сообщений:';
610 :
611 0 : @override
612 : String get serverMetricsLabel => 'Показатели сервера';
613 :
614 0 : @override
615 : String get manageKnownServersShort => 'Серверы';
616 :
617 0 : @override
618 : String get manageKnownServersLong => 'Управление серверами';
619 :
620 0 : @override
621 : String get displayNameTooltip => 'Введите отображаемое имя';
622 :
623 0 : @override
624 : String get manageKnownServersButton => 'Управление серверами';
625 :
626 0 : @override
627 : String get fieldDescriptionLabel => 'Описание';
628 :
629 0 : @override
630 : String get importLocalServerButton => 'Импорт %1';
631 :
632 0 : @override
633 : String get importLocalServerSelectText => 'Выбрать локальный сервер';
634 :
635 0 : @override
636 : String get importLocalServerLabel => 'Использовать локальный сервер';
637 :
638 0 : @override
639 : String get savePeerHistoryDescription => 'Определяет политику хранения или удаления сообщений с данным контактом';
640 :
641 0 : @override
642 : String get newMessagesLabel => 'Новое сообщение';
643 :
644 0 : @override
645 : String get copyServerKeys => 'Копировать ключи';
646 :
647 0 : @override
648 : String get verfiyResumeButton => 'Проверить/продолжить';
649 :
650 0 : @override
651 : String get fileCheckingStatus => 'Проверка статуса загрузки';
652 :
653 0 : @override
654 : String get fileInterrupted => 'Прервано';
655 :
656 0 : @override
657 : String get fileSavedTo => 'Сохранить в';
658 :
659 0 : @override
660 : String get plainServerDescription =>
661 : 'Мы настоятельно рекомендуем защитить свой Onion сервер Cwtch паролем. Если Вы этого не сделаете, то любой у кого окажется доступ к серверу, сможет получить доступ к информации на этом сервере включая конфиденциальные криптографические ключи.';
662 :
663 0 : @override
664 : String get encryptedServerDescription =>
665 : 'Шифрование сервера паролем защитит его от других людей у которых может оказаться доступ к этому устройству, включая Onion адрес сервера. Зашифрованный сервер нельзя расшифровать, пока не будет введен правильный пароль разблокировки.';
666 :
667 0 : @override
668 : String get deleteServerSuccess => 'Сервер успешно удален';
669 :
670 0 : @override
671 : String get enterCurrentPasswordForDeleteServer => 'Пожалуйста, введите пароль сервера, чтобы удалить его';
672 :
673 0 : @override
674 : String get copyAddress => 'Копировать адрес';
675 :
676 0 : @override
677 : String get settingServersDescription => 'Экспериментальная функция которая позволяет добавлять сервер для Cwtch в скрытой сети Tor. В меню появится дополнительная опция Серверы';
678 :
679 0 : @override
680 : String get settingServers => 'Использовать серверы';
681 :
682 0 : @override
683 : String get enterServerPassword => 'Введите пароль для разблокировки сервера';
684 :
685 0 : @override
686 : String get unlockProfileTip => 'Создайте или импортируйте профиль, чтобы начать';
687 :
688 0 : @override
689 : String get unlockServerTip => 'Создайте или импортируйте сервер, чтобы начать';
690 :
691 0 : @override
692 : String get addServerTooltip => 'Добавить сервер';
693 :
694 0 : @override
695 : String get serversManagerTitleShort => 'Серверы';
696 :
697 0 : @override
698 : String get serversManagerTitleLong => 'Личные серверы';
699 :
700 0 : @override
701 : String get saveServerButton => 'Сохранить';
702 :
703 0 : @override
704 : String get serverAutostartDescription => 'Автозапуск сервера при старте программы';
705 :
706 0 : @override
707 : String get serverAutostartLabel => 'Автозапуск';
708 :
709 0 : @override
710 : String get serverEnabledDescription => 'Запустить или остановить сервер';
711 :
712 0 : @override
713 : String get serverEnabled => 'Состояние сервера';
714 :
715 0 : @override
716 : String get serverDescriptionDescription => 'Описание видите только Вы. Сделано для удобства';
717 :
718 0 : @override
719 : String get serverDescriptionLabel => 'Описание сервера';
720 :
721 0 : @override
722 : String get serverAddress => 'Адрес сервера';
723 :
724 0 : @override
725 : String get editServerTitle => 'Изменить сервер';
726 :
727 0 : @override
728 : String get addServerTitle => 'Добавить сервер';
729 :
730 0 : @override
731 : String get titleManageProfilesShort => 'Профили';
732 :
733 0 : @override
734 : String get descriptionStreamerMode =>
735 : 'При включении этого параметра, внешний вид некоторых элементов становится более приватным, скрывая длинные Onion адреса и адреса контактов, оставляя только заданные имена';
736 :
737 0 : @override
738 : String get descriptionFileSharing =>
739 : 'Данная функция позволяет обмениваться файлами напрямую с контактами и группами в Cwtch. Отправляемый файл будет напрямую скачиваться с вашего устройства через Cwtch, внутри сети Tor';
740 :
741 0 : @override
742 : String get settingFileSharing => 'Передача файлов';
743 :
744 0 : @override
745 : String get tooltipSendFile => 'Отправить файл';
746 :
747 0 : @override
748 : String get messageFileOffered => 'Контакт предлагает загрузить вам файл';
749 :
750 0 : @override
751 : String get messageFileSent => 'Вы отправили файл';
752 :
753 0 : @override
754 : String get messageEnableFileSharing => 'Включите экспериментальную функцию Обмен файлами чтобы просмотреть это сообщение.';
755 :
756 0 : @override
757 : String get labelFilesize => 'Размер';
758 :
759 0 : @override
760 : String get labelFilename => 'Имя-файла';
761 :
762 0 : @override
763 : String get downloadFileButton => 'Загрузить';
764 :
765 0 : @override
766 : String get openFolderButton => 'Открыть папку';
767 :
768 0 : @override
769 : String get retrievingManifestMessage => 'Получение информации о файле...';
770 :
771 0 : @override
772 : String get streamerModeLabel => 'Режим маскировки';
773 :
774 0 : @override
775 : String get archiveConversation => 'Отправить чат в архив';
776 :
777 0 : @override
778 : String get profileOnionLabel => 'Send this address to contacts you want to connect with';
779 :
780 0 : @override
781 : String get addPeerTab => 'Добавить контакт';
782 :
783 0 : @override
784 : String get addPeer => 'Добавить контакт';
785 :
786 0 : @override
787 : String get peerNotOnline => 'Контакт не в сети. Вы не можете связаться с ним пока он не появиться в сети.';
788 :
789 0 : @override
790 : String get peerBlockedMessage => 'Контакт заблокирован';
791 :
792 0 : @override
793 : String get peerOfflineMessage => 'Контакт не в сети, сообщения не могут быть отправлены';
794 :
795 0 : @override
796 : String get blockBtn => 'Заблокировать контакт';
797 :
798 0 : @override
799 : String get savePeerHistory => 'Настройка истории';
800 :
801 0 : @override
802 : String get dontSavePeerHistory => 'Удалить историю';
803 :
804 0 : @override
805 : String get unblockBtn => 'Разблокировать контакт';
806 :
807 0 : @override
808 : String get blockUnknownLabel => 'Блокировать неизвестные контакты';
809 :
810 0 : @override
811 : String get blockUnknownConnectionsEnabledDescription => 'Соединения от неизвестных контактов блокируются. Данный параметр можно изменить в настройках';
812 :
813 0 : @override
814 : String get networkStatusConnecting => 'Подключение к сети и контактам...';
815 :
816 0 : @override
817 : String get showMessageButton => 'Показать сообщения';
818 :
819 0 : @override
820 : String get blockedMessageMessage => 'Это сообщение из заблокированного вами профиля.';
821 :
822 0 : @override
823 : String get placeholderEnterMessage => 'Написать сообщение...';
824 :
825 0 : @override
826 : String get plainProfileDescription =>
827 : 'Мы рекомендуем защитить свой ПРОФИЛЬ Cwtch паролем. Если Вы этого не сделаете, то любой у кого окажется доступ к устройству, сможет получить доступ к информации об этом профиле, включая контакты, сообщения и конфиденциальные криптографические ключи.';
828 :
829 0 : @override
830 : String get encryptedProfileDescription =>
831 : 'Шифрование ПРОФИЛЯ паролем защитит его от других людей у которых может оказаться доступ к этому устройству. Зашифрованный ПРОФИЛЬ нельзя расшифровать, пока не будет введен правильный пароль разблокировки.';
832 :
833 0 : @override
834 : String get addContactConfirm => 'Добавить контакт %1';
835 :
836 0 : @override
837 : String get addContact => 'Добавить контакт';
838 :
839 0 : @override
840 : String get contactGoto => 'Перейти к сообщению от %1';
841 :
842 0 : @override
843 : String get settingUIColumnOptionSame => 'Как в портретном режиме';
844 :
845 0 : @override
846 : String get settingUIColumnDouble14Ratio => 'Двойной (1:4)';
847 :
848 0 : @override
849 : String get settingUIColumnDouble12Ratio => 'Двойной (1:2)';
850 :
851 0 : @override
852 : String get settingUIColumnSingle => 'Один столбец';
853 :
854 0 : @override
855 : String get settingUIColumnLandscape => 'Столбцы чатов в ландшафтном режиме';
856 :
857 0 : @override
858 : String get settingUIColumnPortrait => 'Столбцы чатов в портретном режиме';
859 :
860 0 : @override
861 : String get tooltipRemoveThisQuotedMessage => 'Удалить цитируемое сообщение.';
862 :
863 0 : @override
864 : String get tooltipReplyToThisMessage => 'Ответить на это сообщение';
865 :
866 0 : @override
867 : String get tooltipRejectContactRequest => 'Отклонить запрос в контакты.';
868 :
869 0 : @override
870 : String get tooltipAcceptContactRequest => 'Принять запрос в контакты.';
871 :
872 0 : @override
873 : String get notificationNewMessageFromGroup => 'Новое сообщение в группе!';
874 :
875 0 : @override
876 : String get notificationNewMessageFromPeer => 'Новое сообщение от контакта!';
877 :
878 0 : @override
879 : String get tooltipHidePassword => 'Скрыть пароль';
880 :
881 0 : @override
882 : String get tooltipShowPassword => 'Показать пароль';
883 :
884 0 : @override
885 : String get serverNotSynced => 'Синхронизация новых сообщений (это может занять некоторое время)...';
886 :
887 0 : @override
888 : String get groupInviteSettingsWarning => 'Вас пригласили присоединиться к группе! Пожалуйста, включите экспериментальную функцию групповые чаты в Настройках, чтобы просмотреть это приглашение.';
889 :
890 0 : @override
891 : String get shutdownCwtchAction => 'Выключить Cwtch';
892 :
893 0 : @override
894 : String get shutdownCwtchDialog => 'Вы уверены, что хотите выключить Cwtch? Это приведет к закрытию всех подключений и выходу из приложения.';
895 :
896 0 : @override
897 : String get shutdownCwtchDialogTitle => 'Выключить Cwtch?';
898 :
899 0 : @override
900 : String get shutdownCwtchTooltip => 'Выключить Cwtch';
901 :
902 0 : @override
903 : String get malformedMessage => 'Некорректное сообщение';
904 :
905 0 : @override
906 : String get profileDeleteSuccess => 'Профиль успешно удален';
907 :
908 0 : @override
909 : String get debugLog => 'Влючить отладку через консоль';
910 :
911 0 : @override
912 : String get torNetworkStatus => 'Статус сети Tor';
913 :
914 0 : @override
915 : String get addContactFirst => 'Добавьте или выберите контакт, чтобы начать чат.';
916 :
917 0 : @override
918 : String get createProfileToBegin => 'Пожалуйста, создайте или импортируйте профиль, чтобы начать';
919 :
920 0 : @override
921 : String get nickChangeSuccess => 'Имя профиля успешно изменено';
922 :
923 0 : @override
924 : String get addServerFirst => 'Перед созданием группы, необходимо создать сервер';
925 :
926 0 : @override
927 : String get deleteProfileSuccess => 'Профиль успешно удален';
928 :
929 0 : @override
930 : String get sendInvite => 'Отправить контакт или приглашение в группу';
931 :
932 0 : @override
933 : String get sendMessage => 'Отправить сообщение';
934 :
935 0 : @override
936 : String get cancel => 'Отмена';
937 :
938 0 : @override
939 : String get resetTor => 'Сброс';
940 :
941 0 : @override
942 : String get torStatus => 'Статус Tor';
943 :
944 0 : @override
945 : String get torVersion => 'Версия Tor';
946 :
947 0 : @override
948 : String get sendAnInvitation => 'Вы отправили приглашение для: ';
949 :
950 0 : @override
951 : String get contactSuggestion => 'Вам предложили этот контакт: ';
952 :
953 0 : @override
954 : String get rejected => 'Отклонить!';
955 :
956 0 : @override
957 : String get accepted => 'Принять!';
958 :
959 0 : @override
960 : String get chatHistoryDefault => 'Этот чат будет удален после закрытия Cwtch! Историю сообщений можно включить для каждого чата отдельно через меню настроек в правом верхнем углу..';
961 :
962 0 : @override
963 : String get newPassword => 'Новый пароль';
964 :
965 0 : @override
966 : String get yesLeave => 'Удалить';
967 :
968 0 : @override
969 : String get reallyLeaveThisGroupPrompt => 'Вы уверены, что хотите закончить этот разговор? Все сообщения будут удалены.';
970 :
971 0 : @override
972 : String get leaveConversation => 'Удалить';
973 :
974 0 : @override
975 : String get inviteToGroup => 'Вас пригласили присоединиться к группе:';
976 :
977 0 : @override
978 : String get pasteAddressToAddContact => 'Вставьте адрес cwtch, приглашение или пакет ключей здесь, чтобы добавить их в контакты';
979 :
980 0 : @override
981 : String get tooltipAddContact => 'Добавление нового контакта или разговора';
982 :
983 0 : @override
984 : String get titleManageContacts => 'Разговоры';
985 :
986 0 : @override
987 : String get titleManageServers => 'Управление серверами';
988 :
989 0 : @override
990 : String get successfullAddedContact => 'Успешно добавлен';
991 :
992 0 : @override
993 : String get descriptionBlockUnknownConnections => 'Если включить этот параметр, все соединения от людей, не состоящих в ваших контактах будут отклонены.';
994 :
995 0 : @override
996 : String get descriptionExperimentsGroups =>
997 : 'Данная экспериментальная функция позволяет создавать группы в Cwtch, чтобы облегчить Вам общение с более чем одним контактом. Для создания групп необходимо включить функцию создания сервера и создать сервер в главном меню программы.';
998 :
999 0 : @override
1000 : String get descriptionExperiments =>
1001 : 'Экспериментальные функции Cwtch это необязательные дополнительные функции, которые добавляют некоторые возможности, но не имеют такой же устойчивости к метаданным как если бы вы общались через традиционный чат 1 на 1.';
1002 :
1003 0 : @override
1004 : String get titleManageProfiles => 'Управление профилями Cwtch';
1005 :
1006 0 : @override
1007 : String get tooltipUnlockProfiles => 'Разблокировать зашифрованные профили, введя их пароль.';
1008 :
1009 0 : @override
1010 : String get tooltipOpenSettings => 'Откройте панель настроек';
1011 :
1012 0 : @override
1013 : String get invalidImportString => 'Недействительная строка импорта';
1014 :
1015 0 : @override
1016 : String get contactAlreadyExists => 'Контакт уже существует';
1017 :
1018 0 : @override
1019 : String get conversationSettings => 'Настройки чата';
1020 :
1021 0 : @override
1022 : String get enterCurrentPasswordForDelete => 'Пожалуйста, введите текущий пароль, чтобы удалить этот профиль.';
1023 :
1024 0 : @override
1025 : String get enableGroups => 'Групповые чаты';
1026 :
1027 0 : @override
1028 : String get experimentsEnabled => 'Включить Экспериментальные функции';
1029 :
1030 0 : @override
1031 : String get addListItem => 'Добавить новый элемент';
1032 :
1033 0 : @override
1034 : String get addNewItem => 'Добавить новый элемент в список';
1035 :
1036 0 : @override
1037 : String get todoPlaceholder => 'Выполняю...';
1038 :
1039 0 : @override
1040 : String get newConnectionPaneTitle => 'Новое соединение';
1041 :
1042 0 : @override
1043 : String get networkStatusOnline => 'В сети';
1044 :
1045 0 : @override
1046 : String get networkStatusAttemptingTor => 'Попытка подключиться к сети Tor';
1047 :
1048 0 : @override
1049 : String get networkStatusDisconnected => 'Нет сети. Проверьте подключение к интернету';
1050 :
1051 0 : @override
1052 : String get viewGroupMembershipTooltip => 'Просмотр членства в группе';
1053 :
1054 0 : @override
1055 : String get loadingTor => 'Загрузка Tor...';
1056 :
1057 0 : @override
1058 : String get smallTextLabel => 'Маленький';
1059 :
1060 0 : @override
1061 : String get builddate => 'Построен на: %2';
1062 :
1063 0 : @override
1064 : String get version => 'Версия %1';
1065 :
1066 0 : @override
1067 : String get versionTor => 'Версия %1 c tor %2';
1068 :
1069 0 : @override
1070 : String get themeDark => 'Темная';
1071 :
1072 0 : @override
1073 : String get themeLight => 'Светлая';
1074 :
1075 0 : @override
1076 : String get largeTextLabel => 'Большой';
1077 :
1078 0 : @override
1079 : String get settingInterfaceZoom => 'Уровень масштабирования';
1080 :
1081 0 : @override
1082 : String get settingLanguage => 'Выбрать язык';
1083 :
1084 0 : @override
1085 : String get zoomLabel => 'Масштаб интерфейса (в основном влияет на размеры текста и кнопок)';
1086 :
1087 0 : @override
1088 : String get versionBuilddate => 'Версия: %1 Сборка от: %2';
1089 :
1090 0 : @override
1091 : String get cwtchSettingsTitle => 'Настройки Cwtch';
1092 :
1093 0 : @override
1094 : String get unlock => 'Разблокировать';
1095 :
1096 0 : @override
1097 : String get yourServers => 'Ваши Серверы';
1098 :
1099 0 : @override
1100 : String get yourProfiles => 'Ваши Профили';
1101 :
1102 0 : @override
1103 : String get error0ProfilesLoadedForPassword => '0 профилей, загруженных с этим паролем';
1104 :
1105 0 : @override
1106 : String get password => 'Пароль';
1107 :
1108 0 : @override
1109 : String get enterProfilePassword => 'Введите пароль для просмотра ваших профилей';
1110 :
1111 0 : @override
1112 : String get addNewProfileBtn => 'Создать новый профиль';
1113 :
1114 0 : @override
1115 : String get deleteConfirmText => 'УДАЛИТЬ';
1116 :
1117 0 : @override
1118 : String get deleteProfileConfirmBtn => 'Действительно удалить профиль?';
1119 :
1120 0 : @override
1121 : String get deleteConfirmLabel => 'Введите УДАЛИТЬ, чтобы продолжить';
1122 :
1123 0 : @override
1124 : String get deleteProfileBtn => 'Удалить профиль';
1125 :
1126 0 : @override
1127 : String get passwordChangeError => 'Ошибка при смене пароля: Введенный пароль отклонен';
1128 :
1129 0 : @override
1130 : String get passwordErrorMatch => 'Пароли не совпадают';
1131 :
1132 0 : @override
1133 : String get saveProfileBtn => 'Сохранить профиль';
1134 :
1135 0 : @override
1136 : String get createProfileBtn => 'Создать профиль';
1137 :
1138 0 : @override
1139 : String get passwordErrorEmpty => 'Пароль не может быть пустым';
1140 :
1141 0 : @override
1142 : String get password2Label => 'Повторный ввод пароля';
1143 :
1144 0 : @override
1145 : String get password1Label => 'Пароль';
1146 :
1147 0 : @override
1148 : String get currentPasswordLabel => 'Текущий пароль';
1149 :
1150 0 : @override
1151 : String get yourDisplayName => 'Отображаемое имя';
1152 :
1153 0 : @override
1154 : String get noPasswordWarning => 'Отсутствие пароля в этой учетной записи означает, что все данные, хранящиеся локально, не будут зашифрованы';
1155 :
1156 0 : @override
1157 : String get radioNoPassword => 'Незашифрованный (без пароля)';
1158 :
1159 0 : @override
1160 : String get radioUsePassword => 'Пароль';
1161 :
1162 0 : @override
1163 : String get newProfile => 'Новый профиль';
1164 :
1165 0 : @override
1166 : String get defaultProfileName => 'Алиса';
1167 :
1168 0 : @override
1169 : String get profileName => 'Введите имя...';
1170 :
1171 0 : @override
1172 : String get editProfileTitle => 'Изменить профиль';
1173 :
1174 0 : @override
1175 : String get addProfileTitle => 'Добавить новый профиль';
1176 :
1177 0 : @override
1178 : String get deleteBtn => 'Удалить';
1179 :
1180 0 : @override
1181 : String get saveBtn => 'Сохранить';
1182 :
1183 0 : @override
1184 : String get displayNameLabel => 'Отображаемое имя';
1185 :
1186 0 : @override
1187 : String get copiedToClipboardNotification => 'Скопировано в буфер обмена';
1188 :
1189 0 : @override
1190 : String get addressLabel => 'Адрес';
1191 :
1192 0 : @override
1193 : String get puzzleGameBtn => 'Puzzle Game';
1194 :
1195 0 : @override
1196 : String get bulletinsBtn => 'Бюллетень';
1197 :
1198 0 : @override
1199 : String get listsBtn => 'Списки';
1200 :
1201 0 : @override
1202 : String get chatBtn => 'Чат';
1203 :
1204 0 : @override
1205 : String get rejectGroupBtn => 'Отклонить';
1206 :
1207 0 : @override
1208 : String get acceptGroupBtn => 'Принять';
1209 :
1210 0 : @override
1211 : String get acceptGroupInviteLabel => 'Хотите принять приглашение в';
1212 :
1213 0 : @override
1214 : String get newGroupBtn => 'Создать новую группу';
1215 :
1216 0 : @override
1217 : String get copyBtn => 'Копировать';
1218 :
1219 0 : @override
1220 : String get pendingLabel => 'Ожидаемый';
1221 :
1222 0 : @override
1223 : String get acknowledgedLabel => 'Отправлено';
1224 :
1225 0 : @override
1226 : String get couldNotSendMsgError => 'Не удалось отправить это сообщение';
1227 :
1228 0 : @override
1229 : String get dmTooltip => 'Нажмите, чтобы перейти в DM';
1230 :
1231 0 : @override
1232 : String get membershipDescription => 'Ниже приведен список пользователей, отправивших сообщения группе. Этот список может не отражать всех пользователей, имеющих доступ к группе.';
1233 :
1234 0 : @override
1235 : String get addListItemBtn => 'Добавить элемент';
1236 :
1237 0 : @override
1238 : String get searchList => 'Список поиска';
1239 :
1240 0 : @override
1241 : String get update => 'Обновить';
1242 :
1243 0 : @override
1244 : String get inviteBtn => 'Пригласить';
1245 :
1246 0 : @override
1247 : String get inviteToGroupLabel => 'Пригласить в группу';
1248 :
1249 0 : @override
1250 : String get groupNameLabel => 'Имя группы';
1251 :
1252 0 : @override
1253 : String get viewServerInfo => 'Информация о сервере';
1254 :
1255 0 : @override
1256 : String get serverSynced => 'Синхронизировано';
1257 :
1258 0 : @override
1259 : String get serverConnectivityDisconnected => 'Сервер отключен';
1260 :
1261 0 : @override
1262 : String get serverConnectivityConnected => 'Сервер подключен';
1263 :
1264 0 : @override
1265 : String get serverInfo => 'Информация о сервере';
1266 :
1267 0 : @override
1268 : String get invitationLabel => 'Приглашение';
1269 :
1270 0 : @override
1271 : String get serverLabel => 'Сервер';
1272 :
1273 0 : @override
1274 : String get search => 'Поиск...';
1275 :
1276 0 : @override
1277 : String get blocked => 'Заблокировано';
1278 :
1279 0 : @override
1280 : String get titlePlaceholder => 'заговолок...';
1281 :
1282 0 : @override
1283 : String get postNewBulletinLabel => 'Опубликовать новый бюллетень';
1284 :
1285 0 : @override
1286 : String get newBulletinLabel => 'Новый бюллетень';
1287 :
1288 0 : @override
1289 : String get joinGroup => 'Вступить в группу';
1290 :
1291 0 : @override
1292 : String get createGroup => 'Создать группу';
1293 :
1294 0 : @override
1295 : String get groupAddr => 'Адрес';
1296 :
1297 0 : @override
1298 : String get invitation => 'Приглашение';
1299 :
1300 0 : @override
1301 : String get server => 'Сервер';
1302 :
1303 0 : @override
1304 : String get peerName => 'Имя';
1305 :
1306 0 : @override
1307 : String get peerAddress => 'Адрес';
1308 :
1309 0 : @override
1310 : String get joinGroupTab => 'Присоединиться к группе';
1311 :
1312 0 : @override
1313 : String get createGroupTab => 'Создать группу';
1314 :
1315 0 : @override
1316 : String get createGroupBtn => 'Создать';
1317 :
1318 0 : @override
1319 : String get defaultGroupName => 'Замечательная группа';
1320 :
1321 0 : @override
1322 : String get createGroupTitle => 'Создать группу';
1323 :
1324 0 : @override
1325 : String get hybridGroupsManagerTitleShort => 'Hosted Hybrid Groups';
1326 :
1327 0 : @override
1328 : String get hybridGroupsManagerTitleLong => 'Hybrid Groups Hosted by You';
1329 :
1330 0 : @override
1331 : String get addHybridGroupTooltip => 'Add group';
1332 :
1333 0 : @override
1334 : String get unlockHybridGroupsTip => 'Unlock group';
1335 :
1336 0 : @override
1337 : String get tooltipUnlockServers => 'Unlock encrypted servers by entering their password.';
1338 :
1339 0 : @override
1340 : String get tooltipUnlockHybridGroups => 'Unlock encrypted groups by entering their password.';
1341 :
1342 0 : @override
1343 : String get enterHybridGroupPassword => 'Enter password to unlock group';
1344 :
1345 0 : @override
1346 : String get addHybridGroupTitle => 'Add group';
1347 :
1348 0 : @override
1349 : String get editHybridGroupTitle => 'Edit group';
1350 :
1351 0 : @override
1352 : String get hybridGroupAddress => 'Hybrid Group Address';
1353 :
1354 0 : @override
1355 : String get hybridGroupDescriptionLabel => 'Group Description';
1356 :
1357 0 : @override
1358 : String get hybridGroupDescriptionDescription => 'The initial name of the group, this will be shared with group members';
1359 :
1360 0 : @override
1361 : String get hybridGroupInitialAdminDescription => 'The founding admin for this group (can be changed later)';
1362 :
1363 0 : @override
1364 : String get hybridGroupSelectAnAdminHint => 'Please select a profile to take the role of group admin';
1365 :
1366 0 : @override
1367 : String get hybridGroupEnabled => 'Group enabled';
1368 :
1369 0 : @override
1370 : String get hybridGroupEnabledDescription => 'Start or stop the group';
1371 :
1372 0 : @override
1373 : String get hybridGroupAutostartLabel => 'Autostart';
1374 :
1375 0 : @override
1376 : String get hybridGroupAutostartDescription => 'Controls if the application will automatically launch the hybrid group as soon as it is loaded';
1377 :
1378 0 : @override
1379 : String get hybridGroupMetricsLabel => 'Group metrics';
1380 :
1381 0 : @override
1382 : String get hybridGroupTotalMessagesLabel => 'Messages';
1383 :
1384 0 : @override
1385 : String get hybridGroupConnectionsLabel => 'Connections';
1386 :
1387 0 : @override
1388 : String get enterCurrentPasswordForDeleteHybridGroup => 'Please enter current password to delete this group';
1389 :
1390 0 : @override
1391 : String get plainHybridGroupDescription =>
1392 : 'We recommend that you protect your Cwtch groups with a password. If you do not set a password on this group then anyone who has access to this device may be able to access information about this group, including sensitive cryptographic keys.';
1393 :
1394 0 : @override
1395 : String get encryptedHybridGroupDescription =>
1396 : 'Encrypting a group with a password protects it from other people who may also use this device. Encrypted groups cannot be decrypted, displayed or accessed until the correct password is entered to unlock them.';
1397 :
1398 0 : @override
1399 : String get saveHybridGroupButton => 'Save group';
1400 :
1401 0 : @override
1402 : String get deleteHybridGroupConfirmBtn => 'Really delete group?';
1403 :
1404 0 : @override
1405 : String get deleteHybridGroupSuccess => 'Successfully deleted group';
1406 :
1407 0 : @override
1408 : String get copyHybridGroupKeys => 'Copy keys';
1409 :
1410 0 : @override
1411 : String get settingHybridGroups => 'Hybrid Groups';
1412 :
1413 0 : @override
1414 : String get settingHybridGroupsDescription =>
1415 : 'This experiment enabled interacting with hybrid groups. On desktop platforms, this experiment also turns on the option to create, host and run your own groups.';
1416 :
1417 0 : @override
1418 : String get hybridNotEnabledWarning => 'This is a hybrid group, but you have disabled the Hybrid Groups Experiment in your settings. Re-enable the experiment to interact with it.';
1419 :
1420 0 : @override
1421 : String get roleAdmin => 'Admin';
1422 :
1423 0 : @override
1424 : String get roleAdminPlural => 'Admins';
1425 :
1426 0 : @override
1427 : String get roleOp => 'Operator';
1428 :
1429 0 : @override
1430 : String get roleOpPlural => 'Operators';
1431 :
1432 0 : @override
1433 : String get roleMod => 'Moderator';
1434 :
1435 0 : @override
1436 : String get roleModPlural => 'Moderators';
1437 :
1438 0 : @override
1439 : String get roleVoice => 'Voice';
1440 :
1441 0 : @override
1442 : String get roleVoicePlural => 'Voices';
1443 :
1444 0 : @override
1445 : String get roleUser => 'User';
1446 :
1447 0 : @override
1448 : String get roleUserPlural => 'Users';
1449 :
1450 0 : @override
1451 : String get roleBanned => 'Banned';
1452 :
1453 0 : @override
1454 : String get roleUnknown => 'Unknown';
1455 :
1456 0 : @override
1457 : String get titleModerationOptions => 'Moderation options';
1458 :
1459 0 : @override
1460 : String get messageHidden => 'Message hidden by a moderator.';
1461 :
1462 0 : @override
1463 : String get messageHiddenPreview => 'This message is currently hidden from regular users. As a moderator, you may decide to un-hide it.';
1464 :
1465 0 : @override
1466 : String get messageWithheld => 'Message hidden by default - group is +m';
1467 :
1468 0 : @override
1469 : String get messageDeleted => 'This message was deleted by a moderator.';
1470 :
1471 0 : @override
1472 : String get buttonMessagePreview => 'Preview';
1473 :
1474 0 : @override
1475 : String get buttonMessageReveal => 'Reveal message';
1476 :
1477 0 : @override
1478 : String get buttonMessageHide => 'Hide message';
1479 :
1480 0 : @override
1481 : String get buttonMessageUnhide => 'Unhide message';
1482 :
1483 0 : @override
1484 : String get buttonMessageDelete => 'Delete message';
1485 :
1486 0 : @override
1487 : String get editGroupTitle => 'Edit Group';
1488 :
1489 0 : @override
1490 : String get editGroupMetadataTitle => 'Metadata';
1491 :
1492 0 : @override
1493 : String get editGroupModeTitle => 'Group Mode';
1494 :
1495 0 : @override
1496 : String get editGroupMaskTitle => 'Moderator Modes';
1497 :
1498 0 : @override
1499 : String get changeGroupPicture => 'Change group picture';
1500 :
1501 0 : @override
1502 : String get groupInfoName => 'Group name (public)';
1503 :
1504 0 : @override
1505 : String get groupInfoTopic => 'Group topic';
1506 :
1507 0 : @override
1508 : String get groupInfoExtra1 => 'Extra public information 1';
1509 :
1510 0 : @override
1511 : String get groupInfoExtra2 => 'Extra public information 2';
1512 :
1513 0 : @override
1514 : String get groupModeF => 'Filesharing allowed (+f)';
1515 :
1516 0 : @override
1517 : String get groupModeFDescription => 'Allows members to share files with the group (if they have the file sharing experiment enabled)';
1518 :
1519 0 : @override
1520 : String get groupModeS => 'Slow mode (+s)';
1521 :
1522 0 : @override
1523 : String get groupModeSDescription => 'Restricts group members to sending one message every 60 seconds.';
1524 :
1525 0 : @override
1526 : String get groupModeI => 'Anyone can invite (+i)';
1527 :
1528 0 : @override
1529 : String get groupModeIDescription => 'Anyone existing member can add new members to the group, instead of just admins/ops.';
1530 :
1531 0 : @override
1532 : String get groupModeO => 'Open group (+o)';
1533 :
1534 0 : @override
1535 : String get groupModeODescription => 'Anyone can join the group without an invitation, if they have the invitation string (see conversation settings).';
1536 :
1537 0 : @override
1538 : String get groupModeV => 'Voice only (+v)';
1539 :
1540 0 : @override
1541 : String get groupModeVDescription => 'Only users with the voice role or higher can send messages to the group.';
1542 :
1543 0 : @override
1544 : String get groupModeM => 'Hide by default (+m)';
1545 :
1546 0 : @override
1547 : String get groupModeMDescription => 'All messages to the channel are hidden. Moderators or above can review the contents of messages and decide whether to reveal them.';
1548 :
1549 0 : @override
1550 : String get groupModeW => 'Write-only / no-read (+w)';
1551 :
1552 0 : @override
1553 : String get groupModeWDescription =>
1554 : 'Messages can be sent to the channel, but only moderators or above will receive them. Use this, for example, to make a channel for privately sending requests or reporting sensitive issues.';
1555 :
1556 0 : @override
1557 : String get groupModeE => 'Equality (+e)';
1558 :
1559 0 : @override
1560 : String get groupModeEDescription => 'Normally, users can only promote/demote to roles below their own. With +e enabled, ops can promote/demote other ops, and mods can promote/demote other mods.';
1561 :
1562 0 : @override
1563 : String get footnoteMask => '* These modes can be changed by moderators (see: Mask tab).';
1564 :
1565 0 : @override
1566 : String get explainerMasks =>
1567 : 'Normally, only admins and ops can change group mode settings. However, by enabling mode masks below, moderators can also toggle those group modes. For example, you might want to allow mods to toggle slow mode for the group.';
1568 :
1569 0 : @override
1570 : String get editMembershipTitle => 'Edit Members';
1571 :
1572 0 : @override
1573 : String get editMembersTabTitle => 'Members';
1574 :
1575 0 : @override
1576 : String get editBansTabTitle => 'Banned Members';
1577 :
1578 0 : @override
1579 : String get noBansMessage => 'If someone is banned from the group, they will appear here.';
1580 :
1581 0 : @override
1582 : String get explainUnban => 'To unban someone, use the Add New Member control to add them back to the member list.';
1583 :
1584 0 : @override
1585 : String get buttonKick => 'Kick member';
1586 :
1587 0 : @override
1588 : String get confirmKick => 'Are you sure you want to remove \$onion... from the group? They will be banned from re-joining unless a moderator unbans them.';
1589 :
1590 0 : @override
1591 : String get buttonChangeRole => 'Change member role';
1592 :
1593 0 : @override
1594 : String get addMemberLabel => 'Add new member';
1595 :
1596 0 : @override
1597 : String get addMemberButton => 'Add';
1598 :
1599 0 : @override
1600 : String get explainOpenGroup => 'This is an open group. You can invite a new member here, or they can join directly by using the invite string found in Conversation Settings.';
1601 :
1602 0 : @override
1603 : String get buttonMemberDrawer => 'View group members';
1604 :
1605 0 : @override
1606 : String get displayNameLocalOnly => 'Display name (local only)';
1607 :
1608 0 : @override
1609 : String get anyoneCanJoin => 'Anyone can join this group by adding this group address as a contact.';
1610 :
1611 0 : @override
1612 : String get inviteRequired => 'New members must be added to this group via the Group Membership controls.';
1613 :
1614 0 : @override
1615 : String get errVoiceOnly => 'You do not have permission to speak in this channel';
1616 :
1617 0 : @override
1618 : String get hybridGroupInviteSettingsWarning => 'You have been invited to join a hybrid group. Please enabled the hybrid groups experiment in Settings to view this invitation.';
1619 : }
|