-
Notifications
You must be signed in to change notification settings - Fork 305
/
Copy pathzulip_localizations_ru.dart
657 lines (468 loc) · 20.3 KB
/
zulip_localizations_ru.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'zulip_localizations.dart';
// ignore_for_file: type=lint
/// The translations for Russian (`ru`).
class ZulipLocalizationsRu extends ZulipLocalizations {
ZulipLocalizationsRu([String locale = 'ru']) : super(locale);
@override
String get aboutPageTitle => 'О Zulip';
@override
String get aboutPageAppVersion => 'Версия приложения';
@override
String get aboutPageOpenSourceLicenses => 'Лицензии открытого исходного кода';
@override
String get aboutPageTapToView => 'Нажмите для просмотра';
@override
String get chooseAccountPageTitle => 'Выберите учетную запись';
@override
String get switchAccountButton => 'Сменить учетную запись';
@override
String tryAnotherAccountMessage(Object url) {
return 'Ваша учетная запись на $url загружается медленно.';
}
@override
String get tryAnotherAccountButton => 'Попробовать другую учетную запись';
@override
String get chooseAccountPageLogOutButton => 'Выход из системы';
@override
String get logOutConfirmationDialogTitle => 'Выйти из системы?';
@override
String get logOutConfirmationDialogMessage => 'Чтобы использовать эту учетную запись в будущем, вам придется заново ввести URL-адрес вашей организации и информацию о вашей учетной записи.';
@override
String get logOutConfirmationDialogConfirmButton => 'Выйти';
@override
String get chooseAccountButtonAddAnAccount => 'Добавить учетную запись';
@override
String get profileButtonSendDirectMessage => 'Отправить личное сообщение';
@override
String get errorCouldNotShowUserProfile => 'Could not show user profile.';
@override
String get permissionsNeededTitle => 'Требуются разрешения';
@override
String get permissionsNeededOpenSettings => 'Открыть настройки';
@override
String get permissionsDeniedCameraAccess => 'Для загрузки изображения, пожалуйста, предоставьте Zulip дополнительные разрешения в настройках.';
@override
String get permissionsDeniedReadExternalStorage => 'Для загрузки файлов, пожалуйста, предоставьте Zulip дополнительные разрешения в настройках.';
@override
String get actionSheetOptionMuteTopic => 'Отключить тему';
@override
String get actionSheetOptionUnmuteTopic => 'Включить тему';
@override
String get actionSheetOptionFollowTopic => 'Отслеживать тему';
@override
String get actionSheetOptionUnfollowTopic => 'Не отслеживать тему';
@override
String get actionSheetOptionResolveTopic => 'Mark as resolved';
@override
String get actionSheetOptionUnresolveTopic => 'Mark as unresolved';
@override
String get errorResolveTopicFailedTitle => 'Failed to mark topic as resolved';
@override
String get errorUnresolveTopicFailedTitle => 'Failed to mark topic as unresolved';
@override
String get actionSheetOptionCopyMessageText => 'Скопировать текст сообщения';
@override
String get actionSheetOptionCopyMessageLink => 'Скопировать ссылку на сообщение';
@override
String get actionSheetOptionMarkAsUnread => 'Отметить как непрочитанные начиная отсюда';
@override
String get actionSheetOptionShare => 'Поделиться';
@override
String get actionSheetOptionQuoteAndReply => 'Ответить с цитированием';
@override
String get actionSheetOptionStarMessage => 'Отметить сообщение';
@override
String get actionSheetOptionUnstarMessage => 'Снять отметку с сообщения';
@override
String get errorWebAuthOperationalErrorTitle => 'Что-то пошло не так';
@override
String get errorWebAuthOperationalError => 'Произошла непредвиденная ошибка.';
@override
String get errorAccountLoggedInTitle => 'Вход в учетную запись уже выполнен';
@override
String errorAccountLoggedIn(String email, String server) {
return 'Учетная запись $email на $server уже присутствует.';
}
@override
String get errorCouldNotFetchMessageSource => 'Не удалось извлечь источник сообщения';
@override
String get errorCopyingFailed => 'Сбой копирования';
@override
String errorFailedToUploadFileTitle(String filename) {
return 'Не удалось загрузить файл: $filename';
}
@override
String filenameAndSizeInMiB(String filename, String size) {
return '$filename: $size MiB';
}
@override
String errorFilesTooLarge(int num, int maxFileUploadSizeMib, String listMessage) {
String _temp0 = intl.Intl.pluralLogic(
num,
locale: localeName,
other: '$num файлов',
one: 'файла',
);
return 'Размер $_temp0 превышает предел для сервера $maxFileUploadSizeMib МиБ, загрузка невозможна:\n\n$listMessage';
}
@override
String errorFilesTooLargeTitle(int num) {
String _temp0 = intl.Intl.pluralLogic(
num,
locale: localeName,
other: 'файлов',
one: 'файла',
);
return 'Слишком большой размер $_temp0';
}
@override
String get errorLoginInvalidInputTitle => 'Неверный ввод';
@override
String get errorLoginFailedTitle => 'Не удалось войти в систему';
@override
String get errorMessageNotSent => 'Сообщение не отправлено';
@override
String errorLoginCouldNotConnect(String url) {
return 'Не удалось подключиться к серверу:\n$url';
}
@override
String get errorCouldNotConnectTitle => 'Could not connect';
@override
String get errorMessageDoesNotSeemToExist => 'Это сообщение, похоже, отсутствует.';
@override
String get errorQuotationFailed => 'Цитирование не удалось';
@override
String errorServerMessage(String message) {
return 'Ответ сервера:\n\n$message';
}
@override
String get errorConnectingToServerShort => 'Ошибка подключения к Zulip. Повторяем попытку…';
@override
String errorConnectingToServerDetails(String serverUrl, String error) {
return 'Ошибка подключения к Zulip на $serverUrl. Повторим попытку:\n\n$error';
}
@override
String get errorHandlingEventTitle => 'Ошибка обработки события Zulip. Повторная попытка соединения…';
@override
String errorHandlingEventDetails(String serverUrl, String error, String event) {
return 'Ошибка обработки события Zulip от $serverUrl; повторим попытку.\n\nОшибка: $error\n\nСобытие: $event';
}
@override
String get errorCouldNotOpenLinkTitle => 'Unable to open link';
@override
String errorCouldNotOpenLink(String url) {
return 'Link could not be opened: $url';
}
@override
String get errorMuteTopicFailed => 'Не удалось отключить тему';
@override
String get errorUnmuteTopicFailed => 'Не удалось включить тему';
@override
String get errorFollowTopicFailed => 'Не удалось начать отслеживать тему';
@override
String get errorUnfollowTopicFailed => 'Не удалось прекратить отслеживать тему';
@override
String get errorSharingFailed => 'Не удалось поделиться';
@override
String get errorStarMessageFailedTitle => 'Не удалось отметить сообщение';
@override
String get errorUnstarMessageFailedTitle => 'Не удалось снять отметку с сообщения';
@override
String get successLinkCopied => 'Ссылка скопирована';
@override
String get successMessageTextCopied => 'Текст сообщения скопирован';
@override
String get successMessageLinkCopied => 'Ссылка на сообщение скопирована';
@override
String get errorBannerDeactivatedDmLabel => 'Нельзя отправить сообщение отключенным пользователям.';
@override
String get errorBannerCannotPostInChannelLabel => 'У вас нет права писать в этом канале.';
@override
String get composeBoxAttachFilesTooltip => 'Прикрепить файлы';
@override
String get composeBoxAttachMediaTooltip => 'Прикрепить изображения или видео';
@override
String get composeBoxAttachFromCameraTooltip => 'Сделать снимок';
@override
String get composeBoxGenericContentHint => 'Ввести сообщение';
@override
String composeBoxDmContentHint(String user) {
return 'Сообщение для @$user';
}
@override
String get composeBoxGroupDmContentHint => 'Сообщение для группы';
@override
String get composeBoxSelfDmContentHint => 'Сделать заметку';
@override
String composeBoxChannelContentHint(String destination) {
return 'Message $destination';
}
@override
String get composeBoxSendTooltip => 'Отправить';
@override
String get unknownChannelName => '(unknown channel)';
@override
String get composeBoxTopicHintText => 'Тема';
@override
String composeBoxUploadingFilename(String filename) {
return 'Загрузка $filename…';
}
@override
String composeBoxLoadingMessage(int messageId) {
return '(loading message $messageId)';
}
@override
String get unknownUserName => '(неизвестный пользователь)';
@override
String get dmsWithYourselfPageTitle => 'DMs with yourself';
@override
String messageListGroupYouAndOthers(String others) {
return 'Вы и $others';
}
@override
String dmsWithOthersPageTitle(String others) {
return 'DMs with $others';
}
@override
String get messageListGroupYouWithYourself => 'Вы с собой';
@override
String get contentValidationErrorTooLong => 'Длина сообщения не должна превышать 10000 символов.';
@override
String get contentValidationErrorEmpty => 'Нечего отправлять!';
@override
String get contentValidationErrorQuoteAndReplyInProgress => 'Пожалуйста, дождитесь завершения цитирования.';
@override
String get contentValidationErrorUploadInProgress => 'Пожалуйста, дождитесь завершения загрузки.';
@override
String get dialogCancel => 'Отмена';
@override
String get dialogContinue => 'Продолжить';
@override
String get dialogClose => 'Закрыть';
@override
String get errorDialogContinue => 'OK';
@override
String get errorDialogTitle => 'Ошибка';
@override
String get snackBarDetails => 'Подробности';
@override
String get lightboxCopyLinkTooltip => 'Скопировать ссылку';
@override
String get lightboxVideoCurrentPosition => 'Current position';
@override
String get lightboxVideoDuration => 'Video duration';
@override
String get loginPageTitle => 'Вход в систему';
@override
String get loginFormSubmitLabel => 'Войти';
@override
String get loginMethodDivider => 'ИЛИ';
@override
String signInWithFoo(String method) {
return 'Войти с помощью $method';
}
@override
String get loginAddAnAccountPageTitle => 'Добавление учетной записи';
@override
String get loginServerUrlLabel => 'URL вашего сервера Zulip';
@override
String get loginHidePassword => 'Скрыть пароль';
@override
String get loginEmailLabel => 'Адрес почты';
@override
String get loginErrorMissingEmail => 'Пожалуйста, введите ваш адрес электронной почты.';
@override
String get loginPasswordLabel => 'Пароль';
@override
String get loginErrorMissingPassword => 'Пожалуйста, введите пароль.';
@override
String get loginUsernameLabel => 'Имя пользователя';
@override
String get loginErrorMissingUsername => 'Пожалуйста, введите ваше имя пользователя.';
@override
String get topicValidationErrorTooLong => 'Длина темы не должна превышать 60 символов.';
@override
String get topicValidationErrorMandatoryButEmpty => 'Темы обязательны в этой организации.';
@override
String get errorContentNotInsertedTitle => 'Content not inserted';
@override
String get errorContentToInsertIsEmpty => 'The file to be inserted is empty or cannot be accessed.';
@override
String errorInvalidApiKeyMessage(String url) {
return 'Your account at $url could not be authenticated. Please try logging in again or use another account.';
}
@override
String get errorInvalidResponse => 'Получен недопустимый ответ сервера';
@override
String get errorNetworkRequestFailed => 'Сбой сетевого запроса';
@override
String errorMalformedResponse(int httpStatus) {
return 'Сервер вернул некорректный ответ; HTTP-статус $httpStatus';
}
@override
String errorMalformedResponseWithCause(int httpStatus, String details) {
return 'Сервер вернул некорректный ответ; HTTP-статус $httpStatus; $details';
}
@override
String errorRequestFailed(int httpStatus) {
return 'Сбой сетевого запроса: HTTP-статус $httpStatus';
}
@override
String get errorVideoPlayerFailed => 'Не удается воспроизвести видео';
@override
String get serverUrlValidationErrorEmpty => 'Пожалуйста, введите URL-адрес.';
@override
String get serverUrlValidationErrorInvalidUrl => 'Пожалуйста, введите корректный URL-адрес.';
@override
String get serverUrlValidationErrorNoUseEmail => 'Пожалуйста, введите URL-адрес сервера, а не свой email.';
@override
String get serverUrlValidationErrorUnsupportedScheme => 'URL-адрес сервера должен начинаться с http:// или https://.';
@override
String get spoilerDefaultHeaderText => 'Спойлер';
@override
String get markAllAsReadLabel => 'Отметить все сообщения как прочитанные';
@override
String markAsReadComplete(int num) {
String _temp0 = intl.Intl.pluralLogic(
num,
locale: localeName,
other: '$num шт. сообщений',
one: '1 сообщения',
);
return 'Отметка прочтения установлена для $_temp0.';
}
@override
String get markAsReadInProgress => 'Помечаем сообщения как прочитанные…';
@override
String get errorMarkAsReadFailedTitle => 'Не удалось установить отметку прочтения';
@override
String markAsUnreadComplete(int num) {
String _temp0 = intl.Intl.pluralLogic(
num,
locale: localeName,
other: '$num шт. сообщений',
one: '1 сообщения',
);
return 'Отметка прочтения снята для $_temp0.';
}
@override
String get markAsUnreadInProgress => 'Помечаем сообщения как непрочитанные…';
@override
String get errorMarkAsUnreadFailedTitle => 'Не удалось снять отметку прочтения';
@override
String get today => 'Сегодня';
@override
String get yesterday => 'Вчера';
@override
String get userRoleOwner => 'Владелец';
@override
String get userRoleAdministrator => 'Администратор';
@override
String get userRoleModerator => 'Модератор';
@override
String get userRoleMember => 'Участник';
@override
String get userRoleGuest => 'Гость';
@override
String get userRoleUnknown => 'Неизвестно';
@override
String get inboxPageTitle => 'Входящие';
@override
String get recentDmConversationsPageTitle => 'Личные сообщения';
@override
String get recentDmConversationsSectionHeader => 'Direct messages';
@override
String get combinedFeedPageTitle => 'Объединенная лента';
@override
String get mentionsPageTitle => 'Упоминания';
@override
String get starredMessagesPageTitle => 'Отмеченные сообщения';
@override
String get channelsPageTitle => 'Каналы';
@override
String get mainMenuMyProfile => 'Мой профиль';
@override
String get channelFeedButtonTooltip => 'Лента канала';
@override
String notifGroupDmConversationLabel(String senderFullName, int numOthers) {
String _temp0 = intl.Intl.pluralLogic(
numOthers,
locale: localeName,
other: '$numOthers чел.',
one: '1 чел.',
);
return '$senderFullName вам и еще $_temp0';
}
@override
String get pinnedSubscriptionsLabel => 'Pinned';
@override
String get unpinnedSubscriptionsLabel => 'Unpinned';
@override
String get subscriptionListNoChannels => 'No channels found';
@override
String get notifSelfUser => 'Вы';
@override
String get reactedEmojiSelfUser => 'You';
@override
String onePersonTyping(String typist) {
return '$typist набирает сообщение…';
}
@override
String twoPeopleTyping(String typist, String otherTypist) {
return '$typist и $otherTypist набирают сообщения…';
}
@override
String get manyPeopleTyping => 'Несколько человек набирают сообщения…';
@override
String get wildcardMentionAll => 'all';
@override
String get wildcardMentionEveryone => 'everyone';
@override
String get wildcardMentionChannel => 'channel';
@override
String get wildcardMentionStream => 'stream';
@override
String get wildcardMentionTopic => 'topic';
@override
String get wildcardMentionChannelDescription => 'Notify channel';
@override
String get wildcardMentionStreamDescription => 'Notify stream';
@override
String get wildcardMentionAllDmDescription => 'Notify recipients';
@override
String get wildcardMentionTopicDescription => 'Notify topic';
@override
String get messageIsEditedLabel => 'ИЗМЕНЕНО';
@override
String get messageIsMovedLabel => 'ПЕРЕМЕЩЕНО';
@override
String pollVoterNames(String voterNames) {
return '($voterNames)';
}
@override
String get pollWidgetQuestionMissing => 'Нет вопроса.';
@override
String get pollWidgetOptionsMissing => 'В опросе пока нет вариантов ответа.';
@override
String get errorNotificationOpenTitle => 'Не удалось открыть оповещения';
@override
String get errorNotificationOpenAccountMissing => 'Учетной записи, связанной с этим оповещением, больше нет.';
@override
String get errorReactionAddingFailedTitle => 'Не удалось добавить реакцию';
@override
String get errorReactionRemovingFailedTitle => 'Не удалось удалить реакцию';
@override
String get emojiReactionsMore => 'еще';
@override
String get emojiPickerSearchEmoji => 'Поиск эмодзи';
@override
String get noEarlierMessages => 'No earlier messages';
@override
String get scrollToBottomTooltip => 'Scroll to bottom';
@override
String get appVersionUnknownPlaceholder => '(…)';
@override
String get zulipAppTitle => 'Zulip';
}