2764 lines
89 KiB
Dart
2764 lines
89 KiB
Dart
// ignore: unused_import
|
||
import 'package:intl/intl.dart' as intl;
|
||
import 'l10n.dart';
|
||
|
||
// ignore_for_file: type=lint
|
||
|
||
/// The translations for Russian (`ru`).
|
||
class L10nRu extends L10n {
|
||
L10nRu([String locale = 'ru']) : super(locale);
|
||
|
||
@override
|
||
String get noSendPermission => 'Вы не можете отправлять сообщения';
|
||
|
||
@override
|
||
String get alwaysUse24HourFormat => 'нет';
|
||
|
||
@override
|
||
String get repeatPassword => 'Повторите пароль';
|
||
|
||
@override
|
||
String get notAnImage => 'Это не картинка.';
|
||
|
||
@override
|
||
String get setCustomPermissionLevel => 'Установить другой уровень прав';
|
||
|
||
@override
|
||
String get setPermissionsLevelDescription =>
|
||
'Выберите роль из списка ниже или укажите другой уровень прав.';
|
||
|
||
@override
|
||
String get ignoreUser => 'Игнорировать';
|
||
|
||
@override
|
||
String get normalUser => 'Участник';
|
||
|
||
@override
|
||
String get pinCode => 'PIN-код';
|
||
|
||
@override
|
||
String get displayNavigationRail => 'Всегда показывать боковую панель';
|
||
|
||
@override
|
||
String get enableGradient => 'Фоновый градиент для сообщений';
|
||
|
||
@override
|
||
String get translationDisabledInE2e =>
|
||
'Облачные переводы недоступны в зашифрованных комнатах для защиты конфиденциальности. Выбирайте отдельные слова и переводите их через другие приложения.';
|
||
|
||
@override
|
||
String get remove => 'Удалить';
|
||
|
||
@override
|
||
String get importNow => 'Импортировать сейчас';
|
||
|
||
@override
|
||
String get importEmojis => 'Импортировать эмодзи';
|
||
|
||
@override
|
||
String get importFromZipFile => 'Импортировать из ZIP-файла';
|
||
|
||
@override
|
||
String get exportEmotePack => 'Экспортировать набор эмодзи как ZIP';
|
||
|
||
@override
|
||
String get replace => 'Заменить';
|
||
|
||
@override
|
||
String get about => 'О проекте';
|
||
|
||
@override
|
||
String aboutHomeserver(String homeserver) {
|
||
return 'О сервере $homeserver';
|
||
}
|
||
|
||
@override
|
||
String get accept => 'Принять';
|
||
|
||
@override
|
||
String acceptedTheInvitation(String username) {
|
||
return '👍 $username принял(а) приглашение';
|
||
}
|
||
|
||
@override
|
||
String get account => 'Учётная запись';
|
||
|
||
@override
|
||
String activatedEndToEndEncryption(String username) {
|
||
return '🔐 $username активировал(а) сквозное шифрование';
|
||
}
|
||
|
||
@override
|
||
String get addEmail => 'Добавить электронную почту';
|
||
|
||
@override
|
||
String get confirmMatrixId =>
|
||
'Пожалуйста, подтвердите Matrix ID, чтобы удалить свою учётную запись.';
|
||
|
||
@override
|
||
String supposedMxid(String mxid) {
|
||
return 'Это должно быть $mxid';
|
||
}
|
||
|
||
@override
|
||
String get addChatDescription => 'Добавить описание чата...';
|
||
|
||
@override
|
||
String get addToSpace => 'Добавить в пространство';
|
||
|
||
@override
|
||
String get admin => 'Администратор';
|
||
|
||
@override
|
||
String get alias => 'псевдоним';
|
||
|
||
@override
|
||
String get all => 'Все';
|
||
|
||
@override
|
||
String get allChats => 'Все чаты';
|
||
|
||
@override
|
||
String get commandHint_roomupgrade => 'Обновить эту комнату';
|
||
|
||
@override
|
||
String get commandHint_googly => 'Отправить выпученные глаза';
|
||
|
||
@override
|
||
String get commandHint_cuddle => 'Отправить улыбку';
|
||
|
||
@override
|
||
String get commandHint_hug => 'Отправить обнимашки';
|
||
|
||
@override
|
||
String googlyEyesContent(String senderName) {
|
||
return '$senderName выпучил(а) глаза';
|
||
}
|
||
|
||
@override
|
||
String cuddleContent(String senderName) {
|
||
return '$senderName улыбнулся(-ась) Вам';
|
||
}
|
||
|
||
@override
|
||
String hugContent(String senderName) {
|
||
return '$senderName обнял(а) Вас';
|
||
}
|
||
|
||
@override
|
||
String answeredTheCall(String senderName) {
|
||
return '$senderName ответил(а) на звонок';
|
||
}
|
||
|
||
@override
|
||
String get anyoneCanJoin => 'Каждый может присоединиться';
|
||
|
||
@override
|
||
String get appLock => 'Блокировка приложения';
|
||
|
||
@override
|
||
String get appLockDescription =>
|
||
'Заблокировать приложение, когда не используется пин-код';
|
||
|
||
@override
|
||
String get archive => 'Архив';
|
||
|
||
@override
|
||
String get areGuestsAllowedToJoin => 'Разрешено ли гостям присоединяться';
|
||
|
||
@override
|
||
String get areYouSure => 'Вы уверены?';
|
||
|
||
@override
|
||
String get areYouSureYouWantToLogout => 'Вы действительно хотите выйти?';
|
||
|
||
@override
|
||
String get askSSSSSign =>
|
||
'Для подписи ключа другого пользователя, пожалуйста, введите вашу парольную фразу или ключ восстановления.';
|
||
|
||
@override
|
||
String askVerificationRequest(String username) {
|
||
return 'Принять этот запрос подтверждения от $username?';
|
||
}
|
||
|
||
@override
|
||
String get autoplayImages =>
|
||
'Автоматически воспроизводить анимированные стикеры и эмодзи';
|
||
|
||
@override
|
||
String badServerLoginTypesException(String serverVersions,
|
||
String supportedVersions, Object suportedVersions) {
|
||
return 'Домашний сервер поддерживает следующие типы входа в систему:\n$serverVersions\nНо это приложение поддерживает только:\n$supportedVersions';
|
||
}
|
||
|
||
@override
|
||
String get sendTypingNotifications =>
|
||
'Отправлять уведомления о наборе текста';
|
||
|
||
@override
|
||
String get swipeRightToLeftToReply => 'Для ответа проведите справа на лево';
|
||
|
||
@override
|
||
String get sendOnEnter => 'Отправлять на Enter';
|
||
|
||
@override
|
||
String badServerVersionsException(String serverVersions,
|
||
String supportedVersions, Object serverVerions, Object suportedVersions) {
|
||
return 'Домашний сервер поддерживает следующие версии спецификации:\n$serverVersions\nНо это приложение поддерживает только $supportedVersions';
|
||
}
|
||
|
||
@override
|
||
String countChatsAndCountParticipants(int chats, int participants) {
|
||
return '$chats чатов и $participants участников';
|
||
}
|
||
|
||
@override
|
||
String get noMoreChatsFound => 'Больше чатов не обнаружено...';
|
||
|
||
@override
|
||
String get noChatsFoundHere =>
|
||
'Не было найдено ни одного чата. Начните новый чат, нажав кнопку ниже. ⤵️';
|
||
|
||
@override
|
||
String get joinedChats => 'Чаты';
|
||
|
||
@override
|
||
String get unread => 'Непрочитанные';
|
||
|
||
@override
|
||
String get space => 'Пространство';
|
||
|
||
@override
|
||
String get spaces => 'Пространства';
|
||
|
||
@override
|
||
String get banFromChat => 'Забанить';
|
||
|
||
@override
|
||
String get banned => 'Забанен(а)';
|
||
|
||
@override
|
||
String bannedUser(String username, String targetName) {
|
||
return '$username забанил(а) $targetName';
|
||
}
|
||
|
||
@override
|
||
String get blockDevice => 'Заблокировать устройство';
|
||
|
||
@override
|
||
String get blocked => 'Заблокировано';
|
||
|
||
@override
|
||
String get botMessages => 'Сообщения от ботов';
|
||
|
||
@override
|
||
String get cancel => 'Отмена';
|
||
|
||
@override
|
||
String cantOpenUri(String uri) {
|
||
return 'Не удается открыть URI $uri';
|
||
}
|
||
|
||
@override
|
||
String get changeDeviceName => 'Изменить имя устройства';
|
||
|
||
@override
|
||
String changedTheChatAvatar(String username) {
|
||
return '$username изменил(а) аватар чата';
|
||
}
|
||
|
||
@override
|
||
String changedTheChatDescriptionTo(String username, String description) {
|
||
return '$username изменил(а) описание чата на: \'$description\'';
|
||
}
|
||
|
||
@override
|
||
String changedTheChatNameTo(String username, String chatname) {
|
||
return '$username изменил(а) имя чата на: \'$chatname\'';
|
||
}
|
||
|
||
@override
|
||
String changedTheChatPermissions(String username) {
|
||
return '$username изменил(а) права доступа к чату';
|
||
}
|
||
|
||
@override
|
||
String changedTheDisplaynameTo(String username, String displayname) {
|
||
return '$username изменил(а) отображаемое имя на: \'$displayname\'';
|
||
}
|
||
|
||
@override
|
||
String changedTheGuestAccessRules(String username) {
|
||
return '$username изменил(а) правила гостевого доступа';
|
||
}
|
||
|
||
@override
|
||
String changedTheGuestAccessRulesTo(String username, String rules) {
|
||
return '$username изменил(а) правила гостевого доступа на: $rules';
|
||
}
|
||
|
||
@override
|
||
String changedTheHistoryVisibility(String username) {
|
||
return '$username изменил(а) видимость истории';
|
||
}
|
||
|
||
@override
|
||
String changedTheHistoryVisibilityTo(String username, String rules) {
|
||
return '$username изменил(а) видимость истории на: $rules';
|
||
}
|
||
|
||
@override
|
||
String changedTheJoinRules(String username) {
|
||
return '$username изменил(а) правила присоединения';
|
||
}
|
||
|
||
@override
|
||
String changedTheJoinRulesTo(String username, String joinRules) {
|
||
return '$username изменил(а) правила присоединения на: $joinRules';
|
||
}
|
||
|
||
@override
|
||
String changedTheProfileAvatar(String username) {
|
||
return '$username изменил(а) аватар';
|
||
}
|
||
|
||
@override
|
||
String changedTheRoomAliases(String username) {
|
||
return '$username изменил(а) псевдонимы комнаты';
|
||
}
|
||
|
||
@override
|
||
String changedTheRoomInvitationLink(String username) {
|
||
return '$username изменил(а) ссылку для приглашения';
|
||
}
|
||
|
||
@override
|
||
String get changePassword => 'Изменить пароль';
|
||
|
||
@override
|
||
String get changeTheHomeserver => 'Изменить домашний сервер';
|
||
|
||
@override
|
||
String get changeTheme => 'Персонализация';
|
||
|
||
@override
|
||
String get changeTheNameOfTheGroup => 'Изменить название группы';
|
||
|
||
@override
|
||
String get changeYourAvatar => 'Изменить свой аватар';
|
||
|
||
@override
|
||
String get channelCorruptedDecryptError => 'Шифрование было повреждено';
|
||
|
||
@override
|
||
String get chat => 'Чат';
|
||
|
||
@override
|
||
String get yourChatBackupHasBeenSetUp =>
|
||
'Настроено резервное копирование чатов.';
|
||
|
||
@override
|
||
String get chatBackup => 'Резервное копирование чатов';
|
||
|
||
@override
|
||
String get chatBackupDescription =>
|
||
'Резервная копия сообщений защищена ключом восстановления. Сохраните его в надёжном месте.';
|
||
|
||
@override
|
||
String get chatDetails => 'Настройки чата';
|
||
|
||
@override
|
||
String get chatHasBeenAddedToThisSpace =>
|
||
'Чат был добавлен в это пространство';
|
||
|
||
@override
|
||
String get chats => 'Чаты';
|
||
|
||
@override
|
||
String get chooseAStrongPassword => 'Выберите надёжный пароль';
|
||
|
||
@override
|
||
String get clearArchive => 'Очистить архив';
|
||
|
||
@override
|
||
String get close => 'Закрыть';
|
||
|
||
@override
|
||
String get commandHint_markasdm => 'Пометить как комнату личных сообщений';
|
||
|
||
@override
|
||
String get commandHint_markasgroup => 'Пометить как группу';
|
||
|
||
@override
|
||
String get commandHint_ban => 'Забанить пользователя в этой комнате';
|
||
|
||
@override
|
||
String get commandHint_clearcache => 'Очистить кэш';
|
||
|
||
@override
|
||
String get commandHint_create =>
|
||
'Создайте пустой групповой чат\nИспользуйте --no-encryption, чтобы отключить шифрование';
|
||
|
||
@override
|
||
String get commandHint_discardsession => 'Удалить сеанс';
|
||
|
||
@override
|
||
String get commandHint_dm =>
|
||
'Начните личный чат\nИспользуйте --no-encryption, чтобы отключить шифрование';
|
||
|
||
@override
|
||
String get commandHint_html => 'Отправить текст формата HTML';
|
||
|
||
@override
|
||
String get commandHint_invite =>
|
||
'Пригласить данного пользователя в эту комнату';
|
||
|
||
@override
|
||
String get commandHint_join => 'Присоединиться к данной комнате';
|
||
|
||
@override
|
||
String get commandHint_kick => 'Удалить данного пользователя из этой комнаты';
|
||
|
||
@override
|
||
String get commandHint_leave => 'Покинуть эту комнату';
|
||
|
||
@override
|
||
String get commandHint_me => 'Опишите действие';
|
||
|
||
@override
|
||
String get commandHint_myroomavatar =>
|
||
'Установите свою фотографию для этой комнаты (аватар: mxc-uri)';
|
||
|
||
@override
|
||
String get commandHint_myroomnick =>
|
||
'Задайте отображаемое имя для этой комнаты';
|
||
|
||
@override
|
||
String get commandHint_op =>
|
||
'Установить уровень прав для пользователя (по умолчанию: 50)';
|
||
|
||
@override
|
||
String get commandHint_plain => 'Отправить неотформатированный текст';
|
||
|
||
@override
|
||
String get commandHint_react => 'Отправить ответ как реакцию';
|
||
|
||
@override
|
||
String get commandHint_send => 'Отправить текст';
|
||
|
||
@override
|
||
String get commandHint_unban => 'Разбанить пользователя в этой комнате';
|
||
|
||
@override
|
||
String get commandInvalid => 'Недопустимая команда';
|
||
|
||
@override
|
||
String commandMissing(String command) {
|
||
return '$command не является командой.';
|
||
}
|
||
|
||
@override
|
||
String get compareEmojiMatch => 'Сравните эмодзи';
|
||
|
||
@override
|
||
String get compareNumbersMatch => 'Сравните числа';
|
||
|
||
@override
|
||
String get configureChat => 'Настроить чат';
|
||
|
||
@override
|
||
String get confirm => 'Подтвердить';
|
||
|
||
@override
|
||
String get connect => 'Присоединиться';
|
||
|
||
@override
|
||
String get contactHasBeenInvitedToTheGroup =>
|
||
'Контакт был приглашен в группу';
|
||
|
||
@override
|
||
String get containsDisplayName => 'Содержит отображаемое имя';
|
||
|
||
@override
|
||
String get containsUserName => 'Содержит имя пользователя';
|
||
|
||
@override
|
||
String get contentHasBeenReported => 'Жалоба отправлена';
|
||
|
||
@override
|
||
String get copiedToClipboard => 'Скопировано в буфер обмена';
|
||
|
||
@override
|
||
String get copy => 'Копировать';
|
||
|
||
@override
|
||
String get copyToClipboard => 'Скопировать в буфер обмена';
|
||
|
||
@override
|
||
String couldNotDecryptMessage(String error) {
|
||
return 'Не удалось расшифровать сообщение: $error';
|
||
}
|
||
|
||
@override
|
||
String countParticipants(int count) {
|
||
return '$count участника(-ов)';
|
||
}
|
||
|
||
@override
|
||
String get create => 'Создать';
|
||
|
||
@override
|
||
String createdTheChat(String username) {
|
||
return '💬 $username создал(а) чат';
|
||
}
|
||
|
||
@override
|
||
String get createGroup => 'Создать группу';
|
||
|
||
@override
|
||
String get createNewSpace => 'Новое пространство';
|
||
|
||
@override
|
||
String get currentlyActive => 'Сейчас активен(-а)';
|
||
|
||
@override
|
||
String get darkTheme => 'Тёмная';
|
||
|
||
@override
|
||
String dateAndTimeOfDay(String date, String timeOfDay) {
|
||
return '$timeOfDay, $date';
|
||
}
|
||
|
||
@override
|
||
String dateWithoutYear(String month, String day) {
|
||
return '$day.$month';
|
||
}
|
||
|
||
@override
|
||
String dateWithYear(String year, String month, String day) {
|
||
return '$day.$month.$year';
|
||
}
|
||
|
||
@override
|
||
String get deactivateAccountWarning =>
|
||
'Это деактивирует ваш аккаунт. Пути назад не будет! Вы уверены?';
|
||
|
||
@override
|
||
String get defaultPermissionLevel =>
|
||
'Уровень разрешений по умолчанию для новых пользователей';
|
||
|
||
@override
|
||
String get delete => 'Удалить';
|
||
|
||
@override
|
||
String get deleteAccount => 'Удалить аккаунт';
|
||
|
||
@override
|
||
String get deleteMessage => 'Удалить сообщение';
|
||
|
||
@override
|
||
String get device => 'Устройство';
|
||
|
||
@override
|
||
String get deviceId => 'Идентификатор устройства';
|
||
|
||
@override
|
||
String get devices => 'Устройства';
|
||
|
||
@override
|
||
String get directChats => 'Личные чаты';
|
||
|
||
@override
|
||
String get allRooms => 'Все группы';
|
||
|
||
@override
|
||
String get displaynameHasBeenChanged => 'Отображаемое имя было изменено';
|
||
|
||
@override
|
||
String get downloadFile => 'Скачать файл';
|
||
|
||
@override
|
||
String get edit => 'Редактировать';
|
||
|
||
@override
|
||
String get editBlockedServers => 'Редактировать заблокированные серверы';
|
||
|
||
@override
|
||
String get chatPermissions => 'Права в чате';
|
||
|
||
@override
|
||
String get editDisplayname => 'Отображаемое имя';
|
||
|
||
@override
|
||
String get editRoomAliases => 'Редактировать псевдонимы комнаты';
|
||
|
||
@override
|
||
String get editRoomAvatar => 'Изменить аватар комнаты';
|
||
|
||
@override
|
||
String get emoteExists => 'Эмодзи уже существует!';
|
||
|
||
@override
|
||
String get emoteInvalid => 'Недопустимый код эмодзи!';
|
||
|
||
@override
|
||
String get emoteKeyboardNoRecents =>
|
||
'Недавно использованные эмодзи появятся здесь...';
|
||
|
||
@override
|
||
String get emotePacks => 'Наборы эмодзи для комнаты';
|
||
|
||
@override
|
||
String get emoteSettings => 'Настройки эмодзи';
|
||
|
||
@override
|
||
String get globalChatId => 'ID глобального чата';
|
||
|
||
@override
|
||
String get accessAndVisibility => 'Доступность и видимость';
|
||
|
||
@override
|
||
String get accessAndVisibilityDescription =>
|
||
'Кто может зайти и как найти этот чат.';
|
||
|
||
@override
|
||
String get calls => 'Звонки';
|
||
|
||
@override
|
||
String get customEmojisAndStickers => 'Пользовательские эмодзи и стикеры';
|
||
|
||
@override
|
||
String get customEmojisAndStickersBody =>
|
||
'Добавить или поделиться пользовательскими эмодзи или стикерами, которые могут быть применены в любом чате.';
|
||
|
||
@override
|
||
String get emoteShortcode => 'Код эмодзи';
|
||
|
||
@override
|
||
String get emoteWarnNeedToPick =>
|
||
'Вам нужно задать код эмодзи и изображение!';
|
||
|
||
@override
|
||
String get emptyChat => 'Пустой чат';
|
||
|
||
@override
|
||
String get enableEmotesGlobally => 'Включить набор эмодзи глобально';
|
||
|
||
@override
|
||
String get enableEncryption => 'Включить шифрование';
|
||
|
||
@override
|
||
String get enableEncryptionWarning =>
|
||
'Вы не сможете отключить шифрование. Вы уверены?';
|
||
|
||
@override
|
||
String get encrypted => 'Зашифровано';
|
||
|
||
@override
|
||
String get encryption => 'Шифрование';
|
||
|
||
@override
|
||
String get encryptionNotEnabled => 'Шифрование не включено';
|
||
|
||
@override
|
||
String endedTheCall(String senderName) {
|
||
return '$senderName завершил(а) звонок';
|
||
}
|
||
|
||
@override
|
||
String get enterAnEmailAddress => 'Введите адрес электронной почты';
|
||
|
||
@override
|
||
String get homeserver => 'Домашний сервер';
|
||
|
||
@override
|
||
String get enterYourHomeserver => 'Введите адрес вашего домашнего сервера';
|
||
|
||
@override
|
||
String errorObtainingLocation(String error) {
|
||
return 'Ошибка получения местоположения: $error';
|
||
}
|
||
|
||
@override
|
||
String get everythingReady => 'Всё готово!';
|
||
|
||
@override
|
||
String get extremeOffensive => 'Крайне оскорбительный';
|
||
|
||
@override
|
||
String get fileName => 'Имя файла';
|
||
|
||
@override
|
||
String get fluffychat => 'Extera';
|
||
|
||
@override
|
||
String get fontSize => 'Размер шрифта';
|
||
|
||
@override
|
||
String get forward => 'Переслать';
|
||
|
||
@override
|
||
String get fromJoining => 'С момента присоединения';
|
||
|
||
@override
|
||
String get fromTheInvitation => 'С момента приглашения';
|
||
|
||
@override
|
||
String get goToTheNewRoom => 'В новую комнату';
|
||
|
||
@override
|
||
String get group => 'Группа';
|
||
|
||
@override
|
||
String get chatDescription => 'Описание чата';
|
||
|
||
@override
|
||
String get chatDescriptionHasBeenChanged => 'Описание чата изменено';
|
||
|
||
@override
|
||
String get groupIsPublic => 'Публичная группа';
|
||
|
||
@override
|
||
String get groups => 'Группы';
|
||
|
||
@override
|
||
String groupWith(String displayname) {
|
||
return 'Группа с $displayname';
|
||
}
|
||
|
||
@override
|
||
String get guestsAreForbidden => 'Гости не могут присоединиться';
|
||
|
||
@override
|
||
String get guestsCanJoin => 'Гости могут присоединиться';
|
||
|
||
@override
|
||
String hasWithdrawnTheInvitationFor(String username, String targetName) {
|
||
return '$username отозвал(а) приглашение $targetName';
|
||
}
|
||
|
||
@override
|
||
String get help => 'Помощь';
|
||
|
||
@override
|
||
String get hideRedactedEvents => 'Скрыть удалённые события';
|
||
|
||
@override
|
||
String get hideRedactedMessages => 'Скрыть удалённые сообщения';
|
||
|
||
@override
|
||
String get hideRedactedMessagesBody =>
|
||
'Если кто-то удаляет сообщение, оно будет скрыто в чате.';
|
||
|
||
@override
|
||
String get hideInvalidOrUnknownMessageFormats =>
|
||
'Скрыть неверные или неизвестные форматы сообщений';
|
||
|
||
@override
|
||
String get howOffensiveIsThisContent =>
|
||
'Насколько оскорбительным является этот контент?';
|
||
|
||
@override
|
||
String get id => 'ID';
|
||
|
||
@override
|
||
String get identity => 'Идентификация';
|
||
|
||
@override
|
||
String get block => 'Заглушить';
|
||
|
||
@override
|
||
String get blockedUsers => 'Заглушённые пользователи';
|
||
|
||
@override
|
||
String get blockListDescription =>
|
||
'Вы можете игнорировать пользователей на свой вкус: Вы не увидите их сообщения и не получите от них приглашений.';
|
||
|
||
@override
|
||
String get blockUsername => 'Игнорировать имя пользователя';
|
||
|
||
@override
|
||
String get iHaveClickedOnLink => 'Я перешёл по ссылке';
|
||
|
||
@override
|
||
String get incorrectPassphraseOrKey =>
|
||
'Неверный пароль или ключ восстановления';
|
||
|
||
@override
|
||
String get inoffensive => 'Безобидный';
|
||
|
||
@override
|
||
String get inviteContact => 'Пригласить контакт';
|
||
|
||
@override
|
||
String inviteContactToGroupQuestion(Object contact, Object groupName) {
|
||
return 'Вы уверены, что хотите пригласить $contact в чат \"$groupName\"?';
|
||
}
|
||
|
||
@override
|
||
String inviteContactToGroup(String groupName) {
|
||
return 'Пригласить контакт в $groupName';
|
||
}
|
||
|
||
@override
|
||
String get noChatDescriptionYet => 'Описание чата не создано.';
|
||
|
||
@override
|
||
String get tryAgain => 'Повторите попытку';
|
||
|
||
@override
|
||
String get invalidServerName => 'Недопустимое имя сервера';
|
||
|
||
@override
|
||
String get invited => 'Приглашён';
|
||
|
||
@override
|
||
String get redactMessageDescription =>
|
||
'Сообщение будет удалено для всех участников. Это необратимо.';
|
||
|
||
@override
|
||
String get optionalRedactReason => 'Причина... (Необязательно)';
|
||
|
||
@override
|
||
String invitedUser(String username, String targetName) {
|
||
return '📩 $username пригласил(а) $targetName';
|
||
}
|
||
|
||
@override
|
||
String get invitedUsersOnly => 'Только приглашённым пользователям';
|
||
|
||
@override
|
||
String get inviteForMe => 'Приглашение для меня';
|
||
|
||
@override
|
||
String inviteText(String username, String link) {
|
||
return '$username пригласил(а) вас в Extera. \n1. Посетите https://extera.xyz/next/next.apk?_invite и установите приложение \n2. Зарегистрируйтесь или войдите \n3. Откройте ссылку приглашения: \n $link';
|
||
}
|
||
|
||
@override
|
||
String get isTyping => 'печатает…';
|
||
|
||
@override
|
||
String joinedTheChat(String username) {
|
||
return '👋 $username присоединился(-ась) к чату';
|
||
}
|
||
|
||
@override
|
||
String get joinRoom => 'Присоединиться к комнате';
|
||
|
||
@override
|
||
String kicked(String username, String targetName) {
|
||
return '👞 $username выгнал(а) $targetName';
|
||
}
|
||
|
||
@override
|
||
String kickedAndBanned(String username, String targetName) {
|
||
return '🙅 $username забанил(а) $targetName';
|
||
}
|
||
|
||
@override
|
||
String get kickFromChat => 'Выгнать';
|
||
|
||
@override
|
||
String lastActiveAgo(String localizedTimeShort) {
|
||
return 'Последнее посещение: $localizedTimeShort';
|
||
}
|
||
|
||
@override
|
||
String get leave => 'Покинуть';
|
||
|
||
@override
|
||
String get leftTheChat => 'Покинуть чат';
|
||
|
||
@override
|
||
String get license => 'Лицензия';
|
||
|
||
@override
|
||
String get lightTheme => 'Светлая';
|
||
|
||
@override
|
||
String loadCountMoreParticipants(int count) {
|
||
return 'Загрузить еще $count участника(-ов)';
|
||
}
|
||
|
||
@override
|
||
String get dehydrate => 'Экспорт сеанса и очистка устройства';
|
||
|
||
@override
|
||
String get dehydrateWarning =>
|
||
'Это действие не может быть отменено. Убедитесь, что вы безопасно сохранили файл резервной копии.';
|
||
|
||
@override
|
||
String get dehydrateTor => 'Пользователи TOR: Экспорт сеанса';
|
||
|
||
@override
|
||
String get dehydrateTorLong =>
|
||
'Для пользователей TOR рекомендуется экспортировать сессию перед закрытием окна.';
|
||
|
||
@override
|
||
String get hydrateTor => 'Пользователи TOR: Импорт экспорта сессии';
|
||
|
||
@override
|
||
String get hydrateTorLong =>
|
||
'В прошлый раз вы экспортировали свою сессию в TOR? Быстро импортируйте его и продолжайте общение.';
|
||
|
||
@override
|
||
String get hydrate => 'Восстановить из файла резервной копии';
|
||
|
||
@override
|
||
String get loadingPleaseWait => 'Загрузка... Пожалуйста, подождите.';
|
||
|
||
@override
|
||
String get loadMore => 'Загрузить больше…';
|
||
|
||
@override
|
||
String get locationDisabledNotice =>
|
||
'Службы определения местоположения отключены. Включите их для отправки местоположения.';
|
||
|
||
@override
|
||
String get locationPermissionDeniedNotice =>
|
||
'Разрешение на определение местоположения отклонено. Это необходимо для отправки местоположения.';
|
||
|
||
@override
|
||
String get login => 'Войти';
|
||
|
||
@override
|
||
String logInTo(String homeserver) {
|
||
return 'Войти в $homeserver';
|
||
}
|
||
|
||
@override
|
||
String get logout => 'Выйти';
|
||
|
||
@override
|
||
String get memberChanges => 'Изменения участников';
|
||
|
||
@override
|
||
String get mention => 'Упомянуть';
|
||
|
||
@override
|
||
String get messages => 'Сообщения';
|
||
|
||
@override
|
||
String get messagesStyle => 'Сообщения:';
|
||
|
||
@override
|
||
String get moderator => 'Модератор';
|
||
|
||
@override
|
||
String get muteChat => 'Отключить уведомления';
|
||
|
||
@override
|
||
String get needPantalaimonWarning =>
|
||
'Помните, что вам нужен Pantalaimon для использования сквозного шифрования.';
|
||
|
||
@override
|
||
String get newChat => 'Новый чат';
|
||
|
||
@override
|
||
String get newMessageInFluffyChat => '💬 Новое сообщение в Extera';
|
||
|
||
@override
|
||
String get newVerificationRequest => 'Новый запрос на подтверждение!';
|
||
|
||
@override
|
||
String get next => 'Далее';
|
||
|
||
@override
|
||
String get no => 'Нет';
|
||
|
||
@override
|
||
String get noConnectionToTheServer => 'Нет соединения с сервером';
|
||
|
||
@override
|
||
String get noEmotesFound => 'Эмодзи не найдены 😕';
|
||
|
||
@override
|
||
String get noEncryptionForPublicRooms =>
|
||
'Вы не можете активировать шифрование в общедоступных комнатах.';
|
||
|
||
@override
|
||
String get noGoogleServicesWarning =>
|
||
'На Вашем устройстве не установлены сервисы Google Play. Классное решение! Для получения push-уведомлений, скачайте ntfy из F-Droid. Вы также можете использовать Aurora Store и microG вместо Google Play Services, если Ваш телефон не поддерживает GMS (например, Huawei).';
|
||
|
||
@override
|
||
String noMatrixServer(String server1, String server2) {
|
||
return '$server1 не является matrix-сервером, использовать $server2 вместо него?';
|
||
}
|
||
|
||
@override
|
||
String get shareInviteLink => 'Поделиться приглашением';
|
||
|
||
@override
|
||
String get scanQrCode => 'Сканировать QR-код';
|
||
|
||
@override
|
||
String get none => 'Ничего';
|
||
|
||
@override
|
||
String get noPasswordRecoveryDescription =>
|
||
'Вы ещё не добавили способ восстановления пароля.';
|
||
|
||
@override
|
||
String get noPermission => 'Нет прав доступа';
|
||
|
||
@override
|
||
String get noRoomsFound => 'Комнаты не найдены…';
|
||
|
||
@override
|
||
String get notifications => 'Уведомления';
|
||
|
||
@override
|
||
String get notificationsEnabledForThisAccount =>
|
||
'Уведомления включены для этого аккаунта';
|
||
|
||
@override
|
||
String numUsersTyping(int count) {
|
||
return '$count пользователей печатают…';
|
||
}
|
||
|
||
@override
|
||
String get obtainingLocation => 'Получение местоположения…';
|
||
|
||
@override
|
||
String get offensive => 'Оскорбительный';
|
||
|
||
@override
|
||
String get offline => 'Не в сети';
|
||
|
||
@override
|
||
String get ok => 'Ок';
|
||
|
||
@override
|
||
String get online => 'В сети';
|
||
|
||
@override
|
||
String get onlineKeyBackupEnabled => 'Резервное копирование ключей включено';
|
||
|
||
@override
|
||
String get oopsPushError =>
|
||
'Ой! К сожалению, при настройке push-уведомлений произошла ошибка.';
|
||
|
||
@override
|
||
String get oopsSomethingWentWrong => 'Ой, что-то пошло не так…';
|
||
|
||
@override
|
||
String get openAppToReadMessages =>
|
||
'Откройте приложение чтобы прочитать сообщения';
|
||
|
||
@override
|
||
String get openCamera => 'Открыть камеру';
|
||
|
||
@override
|
||
String get openVideoCamera => 'Открыть камеру для видео';
|
||
|
||
@override
|
||
String get oneClientLoggedOut => 'Один из ваших аккаунтов был отключен';
|
||
|
||
@override
|
||
String get addAccount => 'Добавить учетную запись';
|
||
|
||
@override
|
||
String get editBundlesForAccount => 'Изменить пакеты для этой учетной записи';
|
||
|
||
@override
|
||
String get addToBundle => 'Добавить в пакет';
|
||
|
||
@override
|
||
String get removeFromBundle => 'Удалить из этого пакета';
|
||
|
||
@override
|
||
String get bundleName => 'Название пакета';
|
||
|
||
@override
|
||
String get enableMultiAccounts =>
|
||
'(БЕТА) Включить несколько учетных записей на этом устройстве';
|
||
|
||
@override
|
||
String get openInMaps => 'Открыть на картах';
|
||
|
||
@override
|
||
String get link => 'Ссылка';
|
||
|
||
@override
|
||
String get serverRequiresEmail =>
|
||
'Этот сервер должен подтвердить ваш адрес электронной почты для регистрации.';
|
||
|
||
@override
|
||
String get or => 'Или';
|
||
|
||
@override
|
||
String get participant => 'Участник';
|
||
|
||
@override
|
||
String get passphraseOrKey => 'Пароль или ключ восстановления';
|
||
|
||
@override
|
||
String get password => 'Пароль';
|
||
|
||
@override
|
||
String get passwordForgotten => 'Забыли пароль';
|
||
|
||
@override
|
||
String get passwordHasBeenChanged => 'Пароль был изменён';
|
||
|
||
@override
|
||
String get hideMemberChangesInPublicChats =>
|
||
'Скрыть изменения участников в общедоступных чатах';
|
||
|
||
@override
|
||
String get hideMemberChangesInPublicChatsBody =>
|
||
'Не показывать входы и выходы, изменения отображаемых имён или аватаров в общедоступных чатах.';
|
||
|
||
@override
|
||
String get overview => 'Обзор';
|
||
|
||
@override
|
||
String get notifyMeFor => 'Уведомлять меня о';
|
||
|
||
@override
|
||
String get passwordRecoverySettings => 'Настройки восстановления пароля';
|
||
|
||
@override
|
||
String get passwordRecovery => 'Восстановление пароля';
|
||
|
||
@override
|
||
String get people => 'Люди';
|
||
|
||
@override
|
||
String get pickImage => 'Выбрать изображение';
|
||
|
||
@override
|
||
String get pin => 'Закрепить';
|
||
|
||
@override
|
||
String play(String fileName) {
|
||
return 'Проиграть $fileName';
|
||
}
|
||
|
||
@override
|
||
String get pleaseChoose => 'Пожалуйста, выберите';
|
||
|
||
@override
|
||
String get pleaseChooseAPasscode => 'Пожалуйста, выберите код доступа';
|
||
|
||
@override
|
||
String get pleaseClickOnLink =>
|
||
'Пожалуйста, откройте ссылку в электронной почте для того чтобы продолжить.';
|
||
|
||
@override
|
||
String get pleaseEnter4Digits =>
|
||
'Введите PIN-код. Оставьте поле пустым, чтобы отключить блокировку приложения.';
|
||
|
||
@override
|
||
String get pleaseEnterRecoveryKey => 'Введите ключ восстановления:';
|
||
|
||
@override
|
||
String get pleaseEnterYourPassword => 'Пожалуйста, введите ваш пароль';
|
||
|
||
@override
|
||
String get pleaseEnterYourPin => 'Пожалуйста, введите свой пин-код';
|
||
|
||
@override
|
||
String get pleaseEnterYourUsername => 'Пожалуйста, введите имя пользователя';
|
||
|
||
@override
|
||
String get pleaseFollowInstructionsOnWeb =>
|
||
'Следуйте инструкциям на веб-сайте и нажмите «Далее».';
|
||
|
||
@override
|
||
String get privacy => 'Конфиденциальность';
|
||
|
||
@override
|
||
String get publicRooms => 'Публичные комнаты';
|
||
|
||
@override
|
||
String get pushRules => 'Правила push';
|
||
|
||
@override
|
||
String get reason => 'Причина';
|
||
|
||
@override
|
||
String get recording => 'Запись';
|
||
|
||
@override
|
||
String redactedBy(String username) {
|
||
return '$username удалил(а) это сообщение';
|
||
}
|
||
|
||
@override
|
||
String get directChat => 'Личный чат';
|
||
|
||
@override
|
||
String redactedByBecause(String username, String reason) {
|
||
return '$username удалил(а) это сообщение. Причина: \"$reason\"';
|
||
}
|
||
|
||
@override
|
||
String redactedAnEvent(String username) {
|
||
return '$username удалил(а) сообщение';
|
||
}
|
||
|
||
@override
|
||
String get redactMessage => 'Удалить сообщение';
|
||
|
||
@override
|
||
String get register => 'Зарегистрироваться';
|
||
|
||
@override
|
||
String get reject => 'Отказать';
|
||
|
||
@override
|
||
String rejectedTheInvitation(String username) {
|
||
return '$username отклонил(а) приглашение';
|
||
}
|
||
|
||
@override
|
||
String get rejoin => 'Зайти повторно';
|
||
|
||
@override
|
||
String get removeAllOtherDevices => 'Удалить все другие устройства';
|
||
|
||
@override
|
||
String removedBy(String username) {
|
||
return 'Удалено пользователем $username';
|
||
}
|
||
|
||
@override
|
||
String get removeDevice => 'Удалить устройство';
|
||
|
||
@override
|
||
String get unbanFromChat => 'Разбанить';
|
||
|
||
@override
|
||
String get removeYourAvatar => 'Удалить свой аватар';
|
||
|
||
@override
|
||
String get replaceRoomWithNewerVersion =>
|
||
'Заменить комнату более новой версией';
|
||
|
||
@override
|
||
String get reply => 'Ответить';
|
||
|
||
@override
|
||
String get reportMessage => 'Пожаловаться';
|
||
|
||
@override
|
||
String get translateMessage => 'Перевести сообщение';
|
||
|
||
@override
|
||
String get translatedMessage => 'Переведённое сообщение';
|
||
|
||
@override
|
||
String get errorTranslatingMessage => 'Не удалось перевести сообщение.';
|
||
|
||
@override
|
||
String get recoverMessage => 'Восстановить';
|
||
|
||
@override
|
||
String get recoveredMessage => 'Восстановленное сообщение';
|
||
|
||
@override
|
||
String get errorRecoveringMessage => 'Не удалось восстановить сообщение.';
|
||
|
||
@override
|
||
String get errorRecoveringMessageNoAdmin =>
|
||
'Эта возможность доступна только администраторам на серверах Synapse.';
|
||
|
||
@override
|
||
String get requestPermission => 'Запросить разрешение';
|
||
|
||
@override
|
||
String get roomHasBeenUpgraded => 'Комната обновлена';
|
||
|
||
@override
|
||
String get roomVersion => 'Версия комнаты';
|
||
|
||
@override
|
||
String get saveFile => 'Сохранить файл';
|
||
|
||
@override
|
||
String get retry => 'Повторить';
|
||
|
||
@override
|
||
String get search => 'Поиск';
|
||
|
||
@override
|
||
String get security => 'Безопасность';
|
||
|
||
@override
|
||
String get recoveryKey => 'Ключ восстановления';
|
||
|
||
@override
|
||
String get recoveryKeyLost => 'Ключ восстановления утерян?';
|
||
|
||
@override
|
||
String seenByUser(String username) {
|
||
return 'Просмотрено пользователем $username';
|
||
}
|
||
|
||
@override
|
||
String get send => 'Прислать';
|
||
|
||
@override
|
||
String get sendAMessage => 'Отправить сообщение';
|
||
|
||
@override
|
||
String get sendAsText => 'Отправить как текст';
|
||
|
||
@override
|
||
String get sendAudio => 'Отправить аудио';
|
||
|
||
@override
|
||
String get sendFile => 'Отправить файл';
|
||
|
||
@override
|
||
String get sendImage => 'Отправить изображение';
|
||
|
||
@override
|
||
String sendImages(int count) {
|
||
return 'Отправить $count изображений';
|
||
}
|
||
|
||
@override
|
||
String get sendMessages => 'Отправить сообщения';
|
||
|
||
@override
|
||
String get sendOriginal => 'Отправить оригинал';
|
||
|
||
@override
|
||
String get sendSticker => 'Отправить стикер';
|
||
|
||
@override
|
||
String get sendVideo => 'Отправить видео';
|
||
|
||
@override
|
||
String sentAFile(String username) {
|
||
return '📁 $username отправил(а) файл';
|
||
}
|
||
|
||
@override
|
||
String sentAnAudio(String username) {
|
||
return '🎤 $username отправил(а) аудио';
|
||
}
|
||
|
||
@override
|
||
String sentAPicture(String username) {
|
||
return '🖼️ $username отправил(а) изображение';
|
||
}
|
||
|
||
@override
|
||
String sentASticker(String username) {
|
||
return '😊 $username отправил(а) стикер';
|
||
}
|
||
|
||
@override
|
||
String sentAVideo(String username) {
|
||
return '🎥 $username отправил(а) видео';
|
||
}
|
||
|
||
@override
|
||
String sentCallInformations(String senderName) {
|
||
return '$senderName отправил(а) информацию о звонке';
|
||
}
|
||
|
||
@override
|
||
String get separateChatTypes => 'Разделять личные чаты и группы';
|
||
|
||
@override
|
||
String get setAsCanonicalAlias => 'Установить как основной псевдоним';
|
||
|
||
@override
|
||
String get setCustomEmotes => 'Установить пользовательские эмодзи';
|
||
|
||
@override
|
||
String get setChatDescription => 'Установить описание чата';
|
||
|
||
@override
|
||
String get setInvitationLink => 'Установить ссылку для приглашения';
|
||
|
||
@override
|
||
String get setPermissionsLevel => 'Установить уровень прав';
|
||
|
||
@override
|
||
String get setStatus => 'Задать статус';
|
||
|
||
@override
|
||
String get settings => 'Настройки';
|
||
|
||
@override
|
||
String get share => 'Поделиться';
|
||
|
||
@override
|
||
String sharedTheLocation(String username) {
|
||
return '$username поделился(-ась) местоположением';
|
||
}
|
||
|
||
@override
|
||
String get shareLocation => 'Поделиться местоположением';
|
||
|
||
@override
|
||
String get showPassword => 'Показать пароль';
|
||
|
||
@override
|
||
String get presenceStyle => 'Представление:';
|
||
|
||
@override
|
||
String get hideAvatarsInInvites => 'Скрывать аватары в приглашениях';
|
||
|
||
@override
|
||
String get hideAvatarsInInvitesDescription =>
|
||
'Не показывать аватары комнат в приглашениях';
|
||
|
||
@override
|
||
String get presencesToggle =>
|
||
'Показывать сообщения в статусах других пользователей';
|
||
|
||
@override
|
||
String get pureBlackToggle => 'Чёрный фон (AMOLED)';
|
||
|
||
@override
|
||
String get singlesignon => 'Единая система авторизации';
|
||
|
||
@override
|
||
String get skip => 'Пропустить';
|
||
|
||
@override
|
||
String get sourceCode => 'Исходный код';
|
||
|
||
@override
|
||
String get spaceIsPublic => 'Публичное пространство';
|
||
|
||
@override
|
||
String get spaceName => 'Название пространства';
|
||
|
||
@override
|
||
String startedACall(String senderName) {
|
||
return '$senderName начал(а) звонок';
|
||
}
|
||
|
||
@override
|
||
String get startFirstChat => 'Начните Ваш первый чат';
|
||
|
||
@override
|
||
String get status => 'Статус';
|
||
|
||
@override
|
||
String get statusExampleMessage => 'Как у вас сегодня дела?';
|
||
|
||
@override
|
||
String get submit => 'Отправить';
|
||
|
||
@override
|
||
String get synchronizingPleaseWait => 'Синхронизация… Пожалуйста, подождите.';
|
||
|
||
@override
|
||
String synchronizingPleaseWaitCounter(String percentage) {
|
||
return ' Синхронизация… ($percentage%)';
|
||
}
|
||
|
||
@override
|
||
String get systemTheme => 'Системная';
|
||
|
||
@override
|
||
String get theyDontMatch => 'Они не совпадают';
|
||
|
||
@override
|
||
String get theyMatch => 'Они совпадают';
|
||
|
||
@override
|
||
String get title => 'Extera';
|
||
|
||
@override
|
||
String get toggleFavorite => 'Переключить избранное';
|
||
|
||
@override
|
||
String get toggleMuted => 'Переключить без звука';
|
||
|
||
@override
|
||
String get toggleUnread => 'Отметить как прочитанное/непрочитанное';
|
||
|
||
@override
|
||
String get tooManyRequestsWarning =>
|
||
'Слишком много запросов. Пожалуйста, повторите попытку позже!';
|
||
|
||
@override
|
||
String get transferFromAnotherDevice => 'Перенос с другого устройства';
|
||
|
||
@override
|
||
String get tryToSendAgain => 'Попробуйте отправить ещё раз';
|
||
|
||
@override
|
||
String get unavailable => 'Недоступен';
|
||
|
||
@override
|
||
String unbannedUser(String username, String targetName) {
|
||
return '$username разбанил(а) $targetName';
|
||
}
|
||
|
||
@override
|
||
String get unblockDevice => 'Разблокировать устройство';
|
||
|
||
@override
|
||
String get unknownDevice => 'Неизвестное устройство';
|
||
|
||
@override
|
||
String get unknownEncryptionAlgorithm => 'Неизвестный алгоритм шифрования';
|
||
|
||
@override
|
||
String unknownEvent(String type) {
|
||
return 'Неизвестное событие \'$type\'';
|
||
}
|
||
|
||
@override
|
||
String get unmuteChat => 'Включить уведомления';
|
||
|
||
@override
|
||
String get unpin => 'Открепить';
|
||
|
||
@override
|
||
String unreadChats(int unreadCount) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
unreadCount,
|
||
locale: localeName,
|
||
other: '$unreadCount непрочитанных чата(ов)',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String userAndOthersAreTyping(String username, int count) {
|
||
return '$username и $count других участников печатают…';
|
||
}
|
||
|
||
@override
|
||
String userAndUserAreTyping(String username, String username2) {
|
||
return '$username и $username2 печатают…';
|
||
}
|
||
|
||
@override
|
||
String userIsTyping(String username) {
|
||
return '$username печатает…';
|
||
}
|
||
|
||
@override
|
||
String userLeftTheChat(String username) {
|
||
return '🚪 $username покинул(а) чат';
|
||
}
|
||
|
||
@override
|
||
String get username => 'Имя пользователя';
|
||
|
||
@override
|
||
String userSentUnknownEvent(String username, String type) {
|
||
return '$username отправил(а) событие типа \"$type\"';
|
||
}
|
||
|
||
@override
|
||
String get unverified => 'Не проверено';
|
||
|
||
@override
|
||
String get verified => 'Проверено';
|
||
|
||
@override
|
||
String get verify => 'Проверить';
|
||
|
||
@override
|
||
String get verifyStart => 'Начать проверку';
|
||
|
||
@override
|
||
String get verifySuccess => 'Вы успешно проверены!';
|
||
|
||
@override
|
||
String get verifyTitle => 'Проверка другой учётной записи';
|
||
|
||
@override
|
||
String get videoCall => 'Видеозвонок';
|
||
|
||
@override
|
||
String get visibilityOfTheChatHistory => 'Видимость истории чата';
|
||
|
||
@override
|
||
String get visibleForAllParticipants => 'Видима для всех участников';
|
||
|
||
@override
|
||
String get visibleForEveryone => 'Видна всем';
|
||
|
||
@override
|
||
String get voiceMessage => 'Отправить голосовое сообщение';
|
||
|
||
@override
|
||
String get waitingPartnerAcceptRequest =>
|
||
'Ждём, пока другая сторона примет запрос…';
|
||
|
||
@override
|
||
String get waitingPartnerEmoji => 'Ждём, пока другая сторона примет эмодзи…';
|
||
|
||
@override
|
||
String get waitingPartnerNumbers =>
|
||
'В ожидании другой стороны, чтобы принять числа…';
|
||
|
||
@override
|
||
String get wallpaper => 'Обои:';
|
||
|
||
@override
|
||
String get warning => 'Предупреждение!';
|
||
|
||
@override
|
||
String get weSentYouAnEmail => 'Мы отправили вам электронное письмо';
|
||
|
||
@override
|
||
String get whoCanPerformWhichAction => 'Кто и какое действие может выполнять';
|
||
|
||
@override
|
||
String get whoIsAllowedToJoinThisGroup =>
|
||
'Кому разрешено вступать в эту группу';
|
||
|
||
@override
|
||
String get whyDoYouWantToReportThis => 'Почему вы хотите сообщить об этом?';
|
||
|
||
@override
|
||
String get wipeChatBackup =>
|
||
'Удалить резервную копию чата, чтобы создать новый ключ восстановления?';
|
||
|
||
@override
|
||
String get withTheseAddressesRecoveryDescription =>
|
||
'По этим адресам вы можете восстановить свой пароль.';
|
||
|
||
@override
|
||
String get writeAMessage => 'Напишите сообщение…';
|
||
|
||
@override
|
||
String get yes => 'Да';
|
||
|
||
@override
|
||
String get you => 'Вы';
|
||
|
||
@override
|
||
String get youAreNoLongerParticipatingInThisChat =>
|
||
'Вы больше не участвуете в этом чате';
|
||
|
||
@override
|
||
String get youHaveBeenBannedFromThisChat => 'Вы были забанены в этом чате';
|
||
|
||
@override
|
||
String get yourPublicKey => 'Ваш открытый ключ';
|
||
|
||
@override
|
||
String get messageInfo => 'Информация о сообщении';
|
||
|
||
@override
|
||
String get time => 'Время';
|
||
|
||
@override
|
||
String get messageType => 'Тип сообщения';
|
||
|
||
@override
|
||
String get sender => 'Отправитель';
|
||
|
||
@override
|
||
String get openGallery => 'Открыть галерею';
|
||
|
||
@override
|
||
String get removeFromSpace => 'Удалить из пространства';
|
||
|
||
@override
|
||
String get addToSpaceDescription =>
|
||
'Выберите пространство, чтобы добавить к нему этот чат.';
|
||
|
||
@override
|
||
String get start => 'Начать';
|
||
|
||
@override
|
||
String get pleaseEnterRecoveryKeyDescription =>
|
||
'Чтобы разблокировать старые сообщения, введите ключ восстановления, сгенерированный в предыдущем сеансе. Ваш ключ восстановления НЕ является вашим паролем.';
|
||
|
||
@override
|
||
String get publish => 'Опубликовать';
|
||
|
||
@override
|
||
String videoWithSize(String size) {
|
||
return 'Видео ($size)';
|
||
}
|
||
|
||
@override
|
||
String get openChat => 'Открыть чат';
|
||
|
||
@override
|
||
String get markAsRead => 'Отметить как прочитанное';
|
||
|
||
@override
|
||
String get reportUser => 'Сообщить о пользователе';
|
||
|
||
@override
|
||
String get dismiss => 'Отклонить';
|
||
|
||
@override
|
||
String reactedWith(String sender, String reaction) {
|
||
return '$sender отправил реакцию: $reaction';
|
||
}
|
||
|
||
@override
|
||
String get pinMessage => 'Прикрепить к комнате';
|
||
|
||
@override
|
||
String get confirmEventUnpin => 'Вы уверены, что хотите открепить событие?';
|
||
|
||
@override
|
||
String get emojis => 'Эмодзи';
|
||
|
||
@override
|
||
String get placeCall => 'Совершить звонок';
|
||
|
||
@override
|
||
String get voiceCall => 'Голосовой звонок';
|
||
|
||
@override
|
||
String get unsupportedAndroidVersion => 'Неподдерживаемая версия Android';
|
||
|
||
@override
|
||
String get unsupportedAndroidVersionLong =>
|
||
'Для этой функции требуется более новая версия Android. Проверьте наличие обновлений или поддержку сторонних прошивок.';
|
||
|
||
@override
|
||
String get videoCallsBetaWarning =>
|
||
'Обратите внимание, что видеозвонки в настоящее время находятся в бета-версии. Они могут работать не так, как ожидалось, или вообще не работать на всех платформах.';
|
||
|
||
@override
|
||
String get experimentalVideoCalls => 'Экспериментальные видеозвонки';
|
||
|
||
@override
|
||
String get emailOrUsername => 'Адрес электронной почты или имя пользователя';
|
||
|
||
@override
|
||
String get indexedDbErrorTitle => 'Проблемы с приватным режимом';
|
||
|
||
@override
|
||
String get indexedDbErrorLong =>
|
||
'К сожалению, по умолчанию хранилище сообщений не включено в приватном режиме.\nПожалуйста, посетите\n- about:config\n- установите для dom.indexedDB.privateBrowsing.enabled значение true\nВ противном случае запуск Extera будет невозможен.';
|
||
|
||
@override
|
||
String switchToAccount(String number) {
|
||
return 'Переключиться на учётную запись $number';
|
||
}
|
||
|
||
@override
|
||
String get nextAccount => 'Следующая учётная запись';
|
||
|
||
@override
|
||
String get previousAccount => 'Предыдущая учётная запись';
|
||
|
||
@override
|
||
String get addWidget => 'Добавить виджет';
|
||
|
||
@override
|
||
String get widgetVideo => 'Видео';
|
||
|
||
@override
|
||
String get widgetEtherpad => 'Текстовая записка';
|
||
|
||
@override
|
||
String get widgetJitsi => 'Видеозвонок Jitsi';
|
||
|
||
@override
|
||
String get widgetCustom => 'Пользовательский';
|
||
|
||
@override
|
||
String get widgetName => 'Имя';
|
||
|
||
@override
|
||
String get widgetUrlError => 'Этот URL не действителен.';
|
||
|
||
@override
|
||
String get widgetNameError => 'Пожалуйста, укажите отображаемое имя.';
|
||
|
||
@override
|
||
String get errorAddingWidget => 'Ошибка при добавлении виджета.';
|
||
|
||
@override
|
||
String get youRejectedTheInvitation => 'Вы отклонили приглашение';
|
||
|
||
@override
|
||
String get youJoinedTheChat => 'Вы присоединились к чату';
|
||
|
||
@override
|
||
String get youAcceptedTheInvitation => '👍 Вы приняли приглашение';
|
||
|
||
@override
|
||
String youBannedUser(String user) {
|
||
return 'Вы забанили $user';
|
||
}
|
||
|
||
@override
|
||
String youHaveWithdrawnTheInvitationFor(String user) {
|
||
return 'Вы отозвали приглашение для $user';
|
||
}
|
||
|
||
@override
|
||
String youInvitedToBy(String alias) {
|
||
return '📩 Вы были приглашены по ссылке в:\n$alias';
|
||
}
|
||
|
||
@override
|
||
String youInvitedBy(String user) {
|
||
return '📩 Вы были приглашены $user';
|
||
}
|
||
|
||
@override
|
||
String invitedBy(String user) {
|
||
return '📩 Приглашен(а) $user';
|
||
}
|
||
|
||
@override
|
||
String youInvitedUser(String user) {
|
||
return '📩 Вы пригласили $user';
|
||
}
|
||
|
||
@override
|
||
String youKicked(String user) {
|
||
return '👞 Вы выгнали $user';
|
||
}
|
||
|
||
@override
|
||
String youKickedAndBanned(String user) {
|
||
return '🙅 Вы забанили $user';
|
||
}
|
||
|
||
@override
|
||
String youUnbannedUser(String user) {
|
||
return 'Вы разбанили $user';
|
||
}
|
||
|
||
@override
|
||
String hasKnocked(String user) {
|
||
return '🚪 $user подал(а) заявку на вступление';
|
||
}
|
||
|
||
@override
|
||
String get usersMustKnock => 'По заявке на вступление';
|
||
|
||
@override
|
||
String get noOneCanJoin => 'Никто не может присоединиться';
|
||
|
||
@override
|
||
String userWouldLikeToChangeTheChat(String user) {
|
||
return '$user желает присоединиться к чату.';
|
||
}
|
||
|
||
@override
|
||
String get noPublicLinkHasBeenCreatedYet =>
|
||
'Публичная ссылка еще не была создана';
|
||
|
||
@override
|
||
String get knock => 'Подать заявку';
|
||
|
||
@override
|
||
String get users => 'Пользователи';
|
||
|
||
@override
|
||
String get unlockOldMessages => 'Разблокировать старые сообщения';
|
||
|
||
@override
|
||
String get storeInSecureStorageDescription =>
|
||
'Сохраните ключ восстановления в безопасном хранилище этого устройства.';
|
||
|
||
@override
|
||
String get saveKeyManuallyDescription =>
|
||
'Сохраните этот ключ вручную, вызвав диалог общего доступа системы или буфера обмена.';
|
||
|
||
@override
|
||
String get storeInAndroidKeystore => 'Сохранить в Android KeyStore';
|
||
|
||
@override
|
||
String get storeInAppleKeyChain => 'Сохранить в Apple KeyChain';
|
||
|
||
@override
|
||
String get storeSecurlyOnThisDevice => 'Сохранить на этом устройстве';
|
||
|
||
@override
|
||
String countFiles(int count) {
|
||
return '$count файлов';
|
||
}
|
||
|
||
@override
|
||
String get user => 'Пользователь';
|
||
|
||
@override
|
||
String get custom => 'Пользовательское';
|
||
|
||
@override
|
||
String get foregroundServiceRunning =>
|
||
'Это уведомление появляется, когда запущена основная служба.';
|
||
|
||
@override
|
||
String get screenSharingTitle => 'общий доступ к экрану';
|
||
|
||
@override
|
||
String get screenSharingDetail => 'Вы делитесь своим экраном в Extera';
|
||
|
||
@override
|
||
String get callingPermissions => 'Разрешения на звонки';
|
||
|
||
@override
|
||
String get callingAccount => 'Аккаунт для звонков';
|
||
|
||
@override
|
||
String get callingAccountDetails =>
|
||
'Позволяет Extera использовать системное приложение для звонков.';
|
||
|
||
@override
|
||
String get appearOnTop => 'Появляться сверху';
|
||
|
||
@override
|
||
String get appearOnTopDetails =>
|
||
'Позволяет приложению отображаться сверху (не требуется, если у Вас уже настроена Extera как аккаунт для звонков)';
|
||
|
||
@override
|
||
String get otherCallingPermissions =>
|
||
'Микрофон, камера и другие разрешения Extera';
|
||
|
||
@override
|
||
String get whyIsThisMessageEncrypted => 'Почему это сообщение нечитаемо?';
|
||
|
||
@override
|
||
String get noKeyForThisMessage =>
|
||
'Это может произойти, если сообщение было отправлено до того, как вы вошли в свою учетную запись на данном устройстве.\n\nТакже возможно, что отправитель заблокировал ваше устройство или что-то пошло не так с интернет-соединением.\n\nВы можете прочитать сообщение на другой сессии? Тогда вы можете перенести сообщение с неё! Перейдите в Настройки > Устройства и убедитесь, что ваши устройства проверили друг друга. Когда вы откроете комнату в следующий раз и обе сессии будут открыты, ключи будут переданы автоматически.\n\nВы не хотите потерять ключи при выходе из системы или переключении устройств? Убедитесь, что вы включили резервное копирование чата в настройках.';
|
||
|
||
@override
|
||
String get newGroup => 'Новая группа';
|
||
|
||
@override
|
||
String get newSpace => 'Новое пространство';
|
||
|
||
@override
|
||
String get enterSpace => 'Войти в пространство';
|
||
|
||
@override
|
||
String get enterRoom => 'Войти в комнату';
|
||
|
||
@override
|
||
String get allSpaces => 'Все пространства';
|
||
|
||
@override
|
||
String numChats(String number) {
|
||
return '$number чатов';
|
||
}
|
||
|
||
@override
|
||
String get hideUnimportantStateEvents =>
|
||
'Скрыть необязательные события статуса';
|
||
|
||
@override
|
||
String get hidePresences => 'Скрыть список статусов?';
|
||
|
||
@override
|
||
String get doNotShowAgain => 'Не показывать снова';
|
||
|
||
@override
|
||
String wasDirectChatDisplayName(String oldDisplayName) {
|
||
return 'Пустой чат (был $oldDisplayName)';
|
||
}
|
||
|
||
@override
|
||
String get newSpaceDescription =>
|
||
'Пространства позволяют объединять Ваши чаты и создавать частные или общедоступные сообщества.';
|
||
|
||
@override
|
||
String get encryptThisChat => 'Зашифровать этот чат';
|
||
|
||
@override
|
||
String get disableEncryptionWarning =>
|
||
'В целях безопасности Вы не можете отключить шифрование в чате, где оно было включено.';
|
||
|
||
@override
|
||
String get sorryThatsNotPossible => 'Извините... это невозможно';
|
||
|
||
@override
|
||
String get deviceKeys => 'Ключи устройств:';
|
||
|
||
@override
|
||
String get reopenChat => 'Открыть чат заново';
|
||
|
||
@override
|
||
String get noBackupWarning =>
|
||
'Внимание! Без резервного копиирования, Вы потеряете доступ к своим зашифрованным сообщениям. Крайне рекомендуется включить резервное копирование перед выходом.';
|
||
|
||
@override
|
||
String get noOtherDevicesFound => 'Другие устройства не найдены';
|
||
|
||
@override
|
||
String fileIsTooBigForServer(String max) {
|
||
return 'Отправка не удалась! Сервер поддерживает только вложения размером до $max.';
|
||
}
|
||
|
||
@override
|
||
String fileHasBeenSavedAt(String path) {
|
||
return 'Файл сохранён в $path';
|
||
}
|
||
|
||
@override
|
||
String get jumpToLastReadMessage => 'Последнее прочитанное сообщение';
|
||
|
||
@override
|
||
String get readUpToHere => 'Непрочитанное';
|
||
|
||
@override
|
||
String get jump => 'Перейти';
|
||
|
||
@override
|
||
String get openLinkInBrowser => 'Открыть ссылку в браузере';
|
||
|
||
@override
|
||
String get reportErrorDescription =>
|
||
'😭 О, нет. Что-то пошло не так. При желании вы можете сообщить об этой ошибке разработчикам.';
|
||
|
||
@override
|
||
String get report => 'пожаловаться';
|
||
|
||
@override
|
||
String get signInWithPassword => 'Войти с помощью пароля';
|
||
|
||
@override
|
||
String get pleaseTryAgainLaterOrChooseDifferentServer =>
|
||
'Повторите попытку позже или выберите другой сервер.';
|
||
|
||
@override
|
||
String signInWith(String provider) {
|
||
return 'Войти с $provider';
|
||
}
|
||
|
||
@override
|
||
String get profileNotFound =>
|
||
'Пользователь не найден на сервере. Это может быть проблемой подключения или пользователь не существует.';
|
||
|
||
@override
|
||
String get setTheme => 'Тема:';
|
||
|
||
@override
|
||
String get setColorTheme => 'Цветовая тема:';
|
||
|
||
@override
|
||
String get invite => 'Пригласить';
|
||
|
||
@override
|
||
String get inviteGroupChat => '📨 Приглашение в групповой чат';
|
||
|
||
@override
|
||
String get invitePrivateChat => '📨 Приглашение в приватный чат';
|
||
|
||
@override
|
||
String get invalidInput => 'Недопустимый ввод!';
|
||
|
||
@override
|
||
String wrongPinEntered(int seconds) {
|
||
return 'Введён неверный пин-код! Повторите попытку через $seconds секунд...';
|
||
}
|
||
|
||
@override
|
||
String get pleaseEnterANumber => 'Пожалуйста, введите число больше 0';
|
||
|
||
@override
|
||
String get archiveRoomDescription =>
|
||
'Чат переместится в архив. Другим пользователям будет видно, что вы вышли из чата.';
|
||
|
||
@override
|
||
String get roomUpgradeDescription =>
|
||
'Затем чат будет воссоздан с новой версией комнаты. Все участники будут уведомлены о необходимости перейти в новый чат. Вы можете узнать больше о версиях комнат на https://spec.matrix.org/latest/rooms/';
|
||
|
||
@override
|
||
String get removeDevicesDescription =>
|
||
'Вы выйдете с этого устройства и больше не будете получать сообщения.';
|
||
|
||
@override
|
||
String get banUserDescription =>
|
||
'Забаненные пользователи не смогут зайти в чат.';
|
||
|
||
@override
|
||
String get unbanUserDescription => 'Пользователь сможет зайти в чат снова.';
|
||
|
||
@override
|
||
String get kickUserDescription =>
|
||
'Пользователь будет выгнан из чата, но не забанен. В общедоступных чатах пользователь может перезайти когда угодно.';
|
||
|
||
@override
|
||
String get makeAdminDescription =>
|
||
'Как только вы назначите этого пользователя администратором, пути назад не будет, так как их права доступа и ваши будут одинаковы.';
|
||
|
||
@override
|
||
String get pushNotificationsNotAvailable => 'Push-уведомления недоступны';
|
||
|
||
@override
|
||
String get learnMore => 'Узнать больше';
|
||
|
||
@override
|
||
String get yourGlobalUserIdIs => 'Ваш глобальный идентификатор - ';
|
||
|
||
@override
|
||
String noUsersFoundWithQuery(String query) {
|
||
return 'К сожалению, пользователей по запросу \"$query\" не найдено. Убедитесь, что вы не совершили опечатку.';
|
||
}
|
||
|
||
@override
|
||
String get knocking => 'Подали заявку';
|
||
|
||
@override
|
||
String chatCanBeDiscoveredViaSearchOnServer(String server) {
|
||
return 'Чат может быть обнаружен через поиск в $server';
|
||
}
|
||
|
||
@override
|
||
String get searchChatsRooms => 'Поиск #чатов, @людей...';
|
||
|
||
@override
|
||
String get nothingFound => 'Ничего не найдено...';
|
||
|
||
@override
|
||
String get groupName => 'Название группы';
|
||
|
||
@override
|
||
String get createGroupAndInviteUsers => 'Создать и пригласить';
|
||
|
||
@override
|
||
String get groupCanBeFoundViaSearch => 'Группа может быть найдена поиском';
|
||
|
||
@override
|
||
String get wrongRecoveryKey =>
|
||
'Простите... судя по всему, это неверный ключ восстановления.';
|
||
|
||
@override
|
||
String get startConversation => 'Начать общение';
|
||
|
||
@override
|
||
String get commandHint_sendraw => 'Отправить необработанный json';
|
||
|
||
@override
|
||
String get databaseMigrationTitle => 'База данных оптимизирована';
|
||
|
||
@override
|
||
String get databaseMigrationBody =>
|
||
'Пожалуйста, подождите. Это может занять некоторое время.';
|
||
|
||
@override
|
||
String get leaveEmptyToClearStatus =>
|
||
'Чтобы очистить статус, оставьте поле пустым.';
|
||
|
||
@override
|
||
String get select => 'Выбрать';
|
||
|
||
@override
|
||
String get searchForUsers => 'Поиск @пользователей...';
|
||
|
||
@override
|
||
String get pleaseEnterYourCurrentPassword =>
|
||
'Пожалуйста, введите свой текущий пароль';
|
||
|
||
@override
|
||
String get newPassword => 'Новый пароль';
|
||
|
||
@override
|
||
String get pleaseChooseAStrongPassword =>
|
||
'Пожалуйста, выберите более надёжный пароль';
|
||
|
||
@override
|
||
String get passwordsDoNotMatch => 'Пароли не совпадают';
|
||
|
||
@override
|
||
String get passwordIsWrong => 'Вы ввели неверный пароль';
|
||
|
||
@override
|
||
String get publicLink => 'Общедоступная ссылка';
|
||
|
||
@override
|
||
String get publicChatAddresses => 'Адреса общедоступного чата';
|
||
|
||
@override
|
||
String get createNewAddress => 'Создать новый адрес';
|
||
|
||
@override
|
||
String get joinSpace => 'Присоединиться к пространству';
|
||
|
||
@override
|
||
String get publicSpaces => 'Общедоступные пространства';
|
||
|
||
@override
|
||
String get addChatOrSubSpace => 'Добавить чат или подпространство';
|
||
|
||
@override
|
||
String get subspace => 'Подпространство';
|
||
|
||
@override
|
||
String get decline => 'Отклонить';
|
||
|
||
@override
|
||
String get thisDevice => 'Данное устройство:';
|
||
|
||
@override
|
||
String get initAppError => 'Произошла ошибка при запуске приложения';
|
||
|
||
@override
|
||
String get userRole => 'Роль пользователя';
|
||
|
||
@override
|
||
String minimumPowerLevel(String level) {
|
||
return '$level является минимальным уровнем прав.';
|
||
}
|
||
|
||
@override
|
||
String searchIn(String chat) {
|
||
return 'Поиск в чате \"$chat\"...';
|
||
}
|
||
|
||
@override
|
||
String get searchMore => 'Найти еще...';
|
||
|
||
@override
|
||
String get gallery => 'Галерея';
|
||
|
||
@override
|
||
String get files => 'Файлы';
|
||
|
||
@override
|
||
String databaseBuildErrorBody(String url, String error) {
|
||
return 'Невозможно собрать базу данных SQlite. Приложение пытается использовать старую базу данных. Пожалуйста, сообщите об этой ошибке разработчикам по адресу $url. Сообщение об ошибке: $error';
|
||
}
|
||
|
||
@override
|
||
String sessionLostBody(String url, String error) {
|
||
return 'Ваш сеанс утерян. Пожалуйста, сообщите об этой ошибке разработчикам по адресу $url. Сообщение об ошибке: $error';
|
||
}
|
||
|
||
@override
|
||
String restoreSessionBody(String url, String error) {
|
||
return 'Приложение пытается восстановить сеанс из резервной копии. Пожалуйста, сообщите об этой ошибке разработчикам по адресу $url. Сообщение об ошибке: $error';
|
||
}
|
||
|
||
@override
|
||
String forwardMessageTo(String roomName) {
|
||
return 'Переслать сообщение в $roomName?';
|
||
}
|
||
|
||
@override
|
||
String get sendReadReceipts => 'Отправка отчётов о прочтении';
|
||
|
||
@override
|
||
String get sendTypingNotificationsDescription =>
|
||
'Другие участники чата будут видеть, когда Вы набираете новое сообщение.';
|
||
|
||
@override
|
||
String get sendReadReceiptsDescription =>
|
||
'Другие участники чата увидят, когда Вы прочитали сообщение.';
|
||
|
||
@override
|
||
String get formattedMessages => 'Форматированные сообщения';
|
||
|
||
@override
|
||
String get formattedMessagesDescription =>
|
||
'Отображать формат Markdown в сообщениях, например, жирный текст.';
|
||
|
||
@override
|
||
String get verifyOtherUser => '🔐 Подтвердить другого пользователя';
|
||
|
||
@override
|
||
String get verifyOtherUserDescription =>
|
||
'Если вы подтвердите другого пользователя, то вы можете быть уверены, зная, кому Вы действительно пишете. 💪\n\nКогда Вы начинаете подтверждение, Вы и другой пользователь увидите всплывающее окно в приложении. Там Вы увидите ряд чисел или эмодзи, которые Вы должны сравнить друг с другом.\n\nЛучший способ сделать это - встретиться в реальной жизни или по видео звонку. Если Вы читаете это в далёком будущем, где технологии Deepfake сильно развились, то лучше не стоит доверять видеозвонкам. 👭';
|
||
|
||
@override
|
||
String get verifyOtherDevice => '🔐 Подтвердить другое устройство';
|
||
|
||
@override
|
||
String get verifyOtherDeviceDescription =>
|
||
'При подтверждении другого устройства эти устройства могут обмениваться ключами, повышая общую безопасность. 💪 При запуске подтверждения в приложении на обоих устройствах появится всплывающее окно. Там вы увидите ряд чисел или эмодзи, которые вы должны сравнить друг с другом. Лучше иметь оба устройства под рукой перед началом проверки. 🤳';
|
||
|
||
@override
|
||
String acceptedKeyVerification(String sender) {
|
||
return '$sender принял(а) подтверждение ключей';
|
||
}
|
||
|
||
@override
|
||
String canceledKeyVerification(String sender) {
|
||
return '$sender отклонил(а) подтверждение ключей';
|
||
}
|
||
|
||
@override
|
||
String completedKeyVerification(String sender) {
|
||
return '$sender завершил(а) подтверждение ключей';
|
||
}
|
||
|
||
@override
|
||
String isReadyForKeyVerification(String sender) {
|
||
return '$sender готов(а) к подтверждению ключей';
|
||
}
|
||
|
||
@override
|
||
String requestedKeyVerification(String sender) {
|
||
return '$sender запросил(а) подтверждение ключей';
|
||
}
|
||
|
||
@override
|
||
String startedKeyVerification(String sender) {
|
||
return '$sender начал(а) подтверждение ключей';
|
||
}
|
||
|
||
@override
|
||
String get transparent => 'Прозрачный';
|
||
|
||
@override
|
||
String get incomingMessages => 'Входящие сообщения';
|
||
|
||
@override
|
||
String get stickers => 'Стикеры';
|
||
|
||
@override
|
||
String get discover => 'Исследовать';
|
||
|
||
@override
|
||
String get commandHint_ignore => 'Игнорировать данный Matrix ID';
|
||
|
||
@override
|
||
String get commandHint_unignore => 'Перестать игнорировать данный Matrix ID';
|
||
|
||
@override
|
||
String unreadChatsInApp(String appname, String unread) {
|
||
return '$appname: $unread непрочитанных чатов';
|
||
}
|
||
|
||
@override
|
||
String get noDatabaseEncryption =>
|
||
'Шифрование базы данных не поддерживается на этой платформе';
|
||
|
||
@override
|
||
String thereAreCountUsersBlocked(Object count) {
|
||
return 'Заблокировано $count пользователей.';
|
||
}
|
||
|
||
@override
|
||
String get restricted => 'Ограничено';
|
||
|
||
@override
|
||
String get knockRestricted => 'Ограничено + по запросу';
|
||
|
||
@override
|
||
String goToSpace(Object space) {
|
||
return 'Перейти к пространству: $space';
|
||
}
|
||
|
||
@override
|
||
String get markAsUnread => 'Отметить как непрочитанное';
|
||
|
||
@override
|
||
String userLevel(int level) {
|
||
return '$level - Пользователь';
|
||
}
|
||
|
||
@override
|
||
String moderatorLevel(int level) {
|
||
return '$level - Модератор';
|
||
}
|
||
|
||
@override
|
||
String adminLevel(int level) {
|
||
return '$level - Администратор';
|
||
}
|
||
|
||
@override
|
||
String get changeGeneralChatSettings => 'Изменить общие настройки чата';
|
||
|
||
@override
|
||
String get inviteOtherUsers => 'Пригласить других пользователей в этот чат';
|
||
|
||
@override
|
||
String get changeTheChatPermissions => 'Изменить права доступа к чату';
|
||
|
||
@override
|
||
String get changeTheVisibilityOfChatHistory =>
|
||
'Изменить видимость истории чата';
|
||
|
||
@override
|
||
String get changeTheCanonicalRoomAlias =>
|
||
'Изменить основной общедоступный адрес чата';
|
||
|
||
@override
|
||
String get sendRoomNotifications => 'Упоминать @room';
|
||
|
||
@override
|
||
String get changeTheDescriptionOfTheGroup => 'Изменить описание чата';
|
||
|
||
@override
|
||
String get chatPermissionsDescription =>
|
||
'Задайте уровень власти, необходимый для совершения определённых действий в этом чате. Уровни прав 0, 50 и 100 обычно обозначают пользователей, модераторов и администраторов соответственно, но другие уровни также возможны.';
|
||
|
||
@override
|
||
String updateInstalled(String version) {
|
||
return '🎉 Обновление $version успешно установлено!';
|
||
}
|
||
|
||
@override
|
||
String get changelog => 'Список изменений';
|
||
|
||
@override
|
||
String get sendCanceled => 'Отправка отменена';
|
||
|
||
@override
|
||
String get loginWithMatrixId => 'Войти через Matrix ID';
|
||
|
||
@override
|
||
String get discoverHomeservers => 'Список домашних серверов';
|
||
|
||
@override
|
||
String get whatIsAHomeserver => 'Для чего нужен домашний сервер?';
|
||
|
||
@override
|
||
String get homeserverDescription =>
|
||
'Все ваши данные хранятся на домашнем сервере, прямо как у вашего провайдера электронной почты. Вы можете выбрать, какому серверу вы их доверите, при этом сохраняя возможность общаться со всеми. Узнайте больше на https://matrix.org.';
|
||
|
||
@override
|
||
String get doesNotSeemToBeAValidHomeserver =>
|
||
'Кажется, это не домашний сервер. Нет ли в ссылке опечаток?';
|
||
|
||
@override
|
||
String get calculatingFileSize => 'Вычисление размера файла...';
|
||
|
||
@override
|
||
String get prepareSendingAttachment => 'Подготовка к отправке вложения...';
|
||
|
||
@override
|
||
String get sendingAttachment => 'Отправка вложения...';
|
||
|
||
@override
|
||
String get generatingVideoThumbnail => 'Создание превью видео...';
|
||
|
||
@override
|
||
String get compressVideo => 'Сжатие видео...';
|
||
|
||
@override
|
||
String sendingAttachmentCountOfCount(int index, int length) {
|
||
return 'Отправка... $index $length...';
|
||
}
|
||
|
||
@override
|
||
String serverLimitReached(int seconds) {
|
||
return 'Слишком много запросов. Повторите попытку через $seconds секунд...';
|
||
}
|
||
|
||
@override
|
||
String get oneOfYourDevicesIsNotVerified =>
|
||
'Одно из ваших устройств не подтверждено';
|
||
|
||
@override
|
||
String get noticeChatBackupDeviceVerification =>
|
||
'Примечание: Если вы подключите все свои устройства к резервному копированию чатов, то они автоматически станут подтверждёнными.';
|
||
|
||
@override
|
||
String get continueText => 'Продолжить';
|
||
|
||
@override
|
||
String get welcomeText =>
|
||
'Добро пожаловать в Extera - приложение для Matrix, огромной децентрализованной сети обмена сообщениями!';
|
||
|
||
@override
|
||
String get blur => 'Размытие:';
|
||
|
||
@override
|
||
String get opacity => 'Прозрачность:';
|
||
|
||
@override
|
||
String get setWallpaper => 'Установить обои';
|
||
|
||
@override
|
||
String get manageAccount => 'Управление аккаунтом';
|
||
|
||
@override
|
||
String get noContactInformationProvided =>
|
||
'Сервер не предоставляет никакой контактной информации';
|
||
|
||
@override
|
||
String get contactServerAdmin => 'Админ сервера';
|
||
|
||
@override
|
||
String get contactServerSecurity => 'Безопасность контактов сервера';
|
||
|
||
@override
|
||
String get supportPage => 'Поддержка';
|
||
|
||
@override
|
||
String get serverInformation => 'Информация о сервере:';
|
||
|
||
@override
|
||
String get name => 'Имя';
|
||
|
||
@override
|
||
String get version => 'Версия';
|
||
|
||
@override
|
||
String get website => 'Сайт';
|
||
|
||
@override
|
||
String get compress => 'Сжатие';
|
||
|
||
@override
|
||
String get boldText => 'Жирный шрифт';
|
||
|
||
@override
|
||
String get italicText => 'Italic';
|
||
|
||
@override
|
||
String get strikeThrough => 'Перечёркнутый';
|
||
|
||
@override
|
||
String get pleaseFillOut => 'Пожалуйста, заполните';
|
||
|
||
@override
|
||
String get invalidUrl => 'Не верный URL';
|
||
|
||
@override
|
||
String get addLink => 'Добавить ссылку';
|
||
|
||
@override
|
||
String get unableToJoinChat =>
|
||
'Невозможно присоединиться к чату. Возможно, другая сторона уже завершила разговор.';
|
||
|
||
@override
|
||
String get previous => 'Предыдущий';
|
||
|
||
@override
|
||
String get otherPartyNotLoggedIn =>
|
||
'Другая сторона не может получать сообщения.';
|
||
|
||
@override
|
||
String appWantsToUseForLogin(String server) {
|
||
return 'Использовать \'$server\' для входа';
|
||
}
|
||
|
||
@override
|
||
String get appWantsToUseForLoginDescription =>
|
||
'Вы позволяете приложению и веб-сайту делиться информацией о Вас.';
|
||
|
||
@override
|
||
String get open => 'Открыть';
|
||
|
||
@override
|
||
String get waitingForServer => 'Ожидание сервера...';
|
||
|
||
@override
|
||
String get appIntroduction =>
|
||
'Extera позволяет Вам присоединяться к другим мессенджерам. Узнайте больше на https://matrix.org или просто нажмите *Продолжить*.';
|
||
|
||
@override
|
||
String get newChatRequest => '📩 Запрос нового чата';
|
||
|
||
@override
|
||
String get contentNotificationSettings => 'Настройки уведомлений по тексту';
|
||
|
||
@override
|
||
String get generalNotificationSettings => 'Общие настройки уведомлений';
|
||
|
||
@override
|
||
String get roomNotificationSettings => 'Настройки уведомлений комнаты';
|
||
|
||
@override
|
||
String get userSpecificNotificationSettings =>
|
||
'Настроки уведомлений пользователя';
|
||
|
||
@override
|
||
String get otherNotificationSettings => 'Другие настройки уведомлений';
|
||
|
||
@override
|
||
String get notificationRuleContainsUserName => 'Содержит имя пользователя';
|
||
|
||
@override
|
||
String get notificationRuleContainsUserNameDescription =>
|
||
'Уведомляет пользователя когда сообщение содержит его имя пользователя.';
|
||
|
||
@override
|
||
String get notificationRuleMaster => 'Отключить все уведомления';
|
||
|
||
@override
|
||
String get notificationRuleMasterDescription =>
|
||
'Перекрывает все другие правила и отключает все уведомления.';
|
||
|
||
@override
|
||
String get notificationRuleSuppressNotices =>
|
||
'Отключить автоматические сообщения';
|
||
|
||
@override
|
||
String get notificationRuleSuppressNoticesDescription =>
|
||
'Отключить уведомления от ботов.';
|
||
|
||
@override
|
||
String get notificationRuleInviteForMe => 'Приглашение для меня';
|
||
|
||
@override
|
||
String get notificationRuleInviteForMeDescription =>
|
||
'Уведомляет о приглашениях.';
|
||
|
||
@override
|
||
String get notificationRuleMemberEvent => 'Изменение участника';
|
||
|
||
@override
|
||
String get notificationRuleMemberEventDescription =>
|
||
'Отключить уведомления об изменениях имён, аватаров.';
|
||
|
||
@override
|
||
String get notificationRuleIsUserMention => 'Упоминание пользователя';
|
||
|
||
@override
|
||
String get notificationRuleIsUserMentionDescription =>
|
||
'Отправлять уведомление, когда Вы @упомянуты.';
|
||
|
||
@override
|
||
String get notificationRuleContainsDisplayName => 'Содержит отображаемое имя';
|
||
|
||
@override
|
||
String get notificationRuleContainsDisplayNameDescription =>
|
||
'Отправлять уведомление, если сообщение содержит Ваше отображаемое имя.';
|
||
|
||
@override
|
||
String get notificationRuleIsRoomMention => 'Упоминание комнаты';
|
||
|
||
@override
|
||
String get notificationRuleIsRoomMentionDescription =>
|
||
'Отправлять уведомление, когда в сообщении есть \'@room\'.';
|
||
|
||
@override
|
||
String get notificationRuleRoomnotif => 'Упоминание комнаты';
|
||
|
||
@override
|
||
String get notificationRuleRoomnotifDescription =>
|
||
'Отправлять уведомление, когда в сообщении есть \'@room\'.';
|
||
|
||
@override
|
||
String get notificationRuleTombstone => 'Завершение чата';
|
||
|
||
@override
|
||
String get notificationRuleTombstoneDescription =>
|
||
'Отправлять уведомление при завершении чата.';
|
||
|
||
@override
|
||
String get notificationRuleReaction => 'Реакция';
|
||
|
||
@override
|
||
String get notificationRuleReactionDescription =>
|
||
'Отключить уведомления о реакциях.';
|
||
|
||
@override
|
||
String get notificationRuleRoomServerAcl => 'Заглушить уведомления о ACL';
|
||
|
||
@override
|
||
String get notificationRuleRoomServerAclDescription =>
|
||
'Не отправлять уведомления при изменении ACL комнаты.';
|
||
|
||
@override
|
||
String get notificationRuleSuppressEdits => 'Заглушить изменения';
|
||
|
||
@override
|
||
String get notificationRuleSuppressEditsDescription =>
|
||
'Отключить уведомления об изменённых сообщениях.';
|
||
|
||
@override
|
||
String get notificationRuleCall => 'Звонок';
|
||
|
||
@override
|
||
String get notificationRuleCallDescription =>
|
||
'Отправлять уведомления о звонках.';
|
||
|
||
@override
|
||
String get notificationRuleEncryptedRoomOneToOne => 'Зашифрованные ЛС';
|
||
|
||
@override
|
||
String get notificationRuleEncryptedRoomOneToOneDescription =>
|
||
'Отправлять уведомления из зашифрованных личных сообщений.';
|
||
|
||
@override
|
||
String get notificationRuleRoomOneToOne => 'Личные сообщения';
|
||
|
||
@override
|
||
String get notificationRuleRoomOneToOneDescription =>
|
||
'Отправлять уведомления из незашифрованных личных сообщений.';
|
||
|
||
@override
|
||
String get notificationRuleMessage => 'Сообщения';
|
||
|
||
@override
|
||
String get notificationRuleMessageDescription =>
|
||
'Отправлять уведомления из обычных чатов.';
|
||
|
||
@override
|
||
String get notificationRuleEncrypted => 'Зашифрованные сообщения';
|
||
|
||
@override
|
||
String get notificationRuleEncryptedDescription =>
|
||
'Отправлять уведомления из зашифрованных чатов.';
|
||
|
||
@override
|
||
String get notificationRuleJitsi => 'Jitsi';
|
||
|
||
@override
|
||
String get notificationRuleJitsiDescription =>
|
||
'Отправлять уведомления о видеозвонках Jitsi.';
|
||
|
||
@override
|
||
String get notificationRuleServerAcl => 'Заглушить события ACL';
|
||
|
||
@override
|
||
String get notificationRuleServerAclDescription =>
|
||
'Не отправлять уведомления об изменениях ACL.';
|
||
|
||
@override
|
||
String unknownPushRule(String rule) {
|
||
return 'Неизвестное правило push-уведомлений \'$rule\'';
|
||
}
|
||
|
||
@override
|
||
String get deletePushRuleCanNotBeUndone =>
|
||
'Удаление правила push-уведомлений необратимо.';
|
||
|
||
@override
|
||
String get more => 'Больше';
|
||
|
||
@override
|
||
String get shareKeysWith => 'Делиться ключами...';
|
||
|
||
@override
|
||
String get shareKeysWithDescription =>
|
||
'Какие устройства доверены и смогут читать Ваши зашифрованные сообщения?';
|
||
|
||
@override
|
||
String get allDevices => 'Со всеми устройствами';
|
||
|
||
@override
|
||
String get crossVerifiedDevicesIfEnabled =>
|
||
'С устройствами, заверенными перекрёстной подписью, если включено';
|
||
|
||
@override
|
||
String get crossVerifiedDevices =>
|
||
'С устройствами, заверенными перекрёстной подписью';
|
||
|
||
@override
|
||
String get verifiedDevicesOnly => 'Только с подтверждёнными устройствами';
|
||
|
||
@override
|
||
String get takeAPhoto => 'Сделать фото';
|
||
|
||
@override
|
||
String get recordAVideo => 'Записать видео';
|
||
|
||
@override
|
||
String get optionalMessage => 'Подпись (необязательно)...';
|
||
|
||
@override
|
||
String get notSupportedOnThisDevice => 'Не поддерживается на этом устройстве';
|
||
|
||
@override
|
||
String get enterNewChat => 'Перейти в новый чат';
|
||
|
||
@override
|
||
String get approve => 'Принять';
|
||
|
||
@override
|
||
String get youHaveKnocked => 'Вы отправили запрос на вступление';
|
||
|
||
@override
|
||
String get pleaseWaitUntilInvited =>
|
||
'Пожалуйста, подождите когда администраторы примут Ваш запрос.';
|
||
}
|