Sfoglia il codice sorgente

[Web] Update translation (#3888)

Dmitriy Alekseev 4 anni fa
parent
commit
abf9e45575
2 ha cambiato i file con 100 aggiunte e 43 eliminazioni
  1. 3 3
      data/web/lang/lang.en.json
  2. 97 40
      data/web/lang/lang.ru.json

+ 3 - 3
data/web/lang/lang.en.json

@@ -423,14 +423,14 @@
         "targetd_relay_domain": "Target domain %s is a relay domain",
         "temp_error": "Temporary error",
         "text_empty": "Text must not be empty",
-        "tfa_token_invalid": "TFA Token ungültig",
+        "tfa_token_invalid": "TFA Token invalid",
         "tls_policy_map_dest_invalid": "Policy destination is invalid",
         "tls_policy_map_entry_exists": "A TLS policy map entry \"%s\" exists",
         "tls_policy_map_parameter_invalid": "Policy parameter is invalid",
         "totp_verification_failed": "TOTP verification failed",
         "transport_dest_exists": "Transport destination \"%s\" exists",
         "u2f_verification_failed": "U2F verification failed: %s",
-        "fido2_verification_failed": "U2F verification failed: %s",
+        "fido2_verification_failed": "FIDO2 verification failed: %s",
         "unknown": "An unknown error occurred",
         "unknown_tfa_method": "Unknown TFA method",
         "unlimited_quota_acl": "Unlimited quota prohibited by ACL",
@@ -913,7 +913,7 @@
         "set_tfa": "Set two-factor authentication method",
         "start_u2f_validation": "Start validation",
         "tfa": "Two-factor authentication",
-        "tfa_token_invalid": "TFA Token ungültig",
+        "tfa_token_invalid": "TFA Token invalid",
         "totp": "Time-based OTP (Google Authenticator, Authy, etc.)",
         "u2f": "U2F authentication",
         "waiting_usb_auth": "<i>Waiting for USB device...</i><br><br>Please tap the button on your USB device now.",

+ 97 - 40
data/web/lang/lang.ru.json

@@ -3,18 +3,21 @@
         "alias_domains": "Создание псевдонимов домена",
         "app_passwds": "Пароли приложений",
         "bcc_maps": "Правила BBC",
-        "delimiter_action": "Действие разделителя",
+        "delimiter_action": "Обработка тегированной почты",
         "eas_reset": "Сброс кеша ActiveSync устройств",
-        "extend_sender_acl": "Управление ACL отправителя на другие домены",
+        "extend_sender_acl": "Расширение ACL отправителя для внешних адресов",
         "filters": "Фильтры",
-        "login_as": "Войти как пользователь почтового ящика",
+        "login_as": "Войти как пользователь почтового аккаунта",
         "prohibited": "Запрещено правилами ACL",
+        "protocol_access": "Настройка разрешенных протоколов",
         "pushover": "Pushover API",
         "quarantine": "Карантин - действия",
         "quarantine_attachments": "Карантин - вложения",
         "quarantine_notification": "Уведомления о спаме",
+        "quarantine_category": "Категория уведомлений о спаме",
         "ratelimit": "Лимиты отправки",
         "recipient_maps": "Перезапись получателя",
+        "smtp_ip_access": "Настройка разрешенных IP для SMTP",
         "sogo_access": "Управление доступом к SOGo",
         "sogo_profile_reset": "Сброс профиля SOGo",
         "spam_alias": "Временные псевдонимы",
@@ -63,8 +66,8 @@
         "hostname": "Имя хоста",
         "inactive": "Неактивный",
         "kind": "Тип",
-        "mailbox_quota_def": "Квота почтового ящика по умолчанию",
-        "mailbox_quota_m": "Максимальная квота почтового ящика (MiB)",
+        "mailbox_quota_def": "Квота почтового аккаунта по умолчанию",
+        "mailbox_quota_m": "Максимальная квота почтового аккаунта (MiB)",
         "mailbox_username": "Имя пользователя (часть адреса электронной почты слева)",
         "max_aliases": "Максимум псевдонимов",
         "max_mailboxes": "Максимум почтовых ящиков",
@@ -79,7 +82,7 @@
         "public_comment": "Публичный комментарий",
         "quota_mb": "Квота (MiB)",
         "relay_all": "Ретрансляция всех получателей",
-        "relay_all_info": "↪<small>Если вы решите <b>не</b> ретранслировать всех получателей, вам нужно будет добавить (\"слепой\") почтовый ящик для каждого получателя, которого следует ретранслировать.</small>",
+        "relay_all_info": "↪<small>Если вы решите <b>не</b> ретранслировать всех получателей, вам нужно будет добавить (\"слепой\") почтовый адрес для каждого получателя, которого следует ретранслировать.</small>",
         "relay_domain": "Ретрансляция этого домена",
         "relay_transport_info": "<div class=\"label label-info\">Инфо</div> Вы можете настроить собственный транспорт для домена. Если такой настройки нет, то доставка будет выполнена на основе MX записей.",
         "relay_unknown_only": "Ретрансляция только не существующих почтовых ящиков. Почта к существующим почтовым ящикам будут доставляться локально.",
@@ -136,6 +139,7 @@
         "ban_list_info": "Список забаненных IP адресов: <b>подсеть (оставшееся время бана) - [действие]</b>.<br />IP-адреса, находящиеся в очереди на разблокирование, будут удалены из списка активных банов в течение нескольких секунд.<br />Красная метка обозначает что подсеть/хост находится в черном списоке.",
         "change_logo": "Изменить логотип",
         "configuration": "Глобальные настройки",
+        "convert_html_to_text": "Сконвертировать HTML в обычный текст",
         "credentials_transport_warning": "<b>Предупреждение</b>: добавление новой записи перезапишет учетные данные для всех записей с таким же <i>следующим хостом</i>.",
         "customer_id": "ID клиента",
         "customize": "Персонализация",
@@ -151,10 +155,12 @@
         "dkim_key_unused": "Ключ не используется",
         "dkim_key_valid": "Действительный ключ",
         "dkim_keys": "ARC/DKIM ключи",
+        "dkim_overwrite_key": "Перезаписать существующий ключ DKIM",
         "dkim_private_key": "Закрытый ключ",
         "dkim_to": "в",
         "dkim_to_title": "Целевой домен/ы, учитите что DKIM будет перезаписан",
         "domain": "Домен",
+        "domain_admin": "Администратор домена",
         "domain_admins": "Администраторы домена",
         "domain_s": "Домен/ы",
         "duplicate": "Скопировать",
@@ -185,6 +191,7 @@
         "hash_remove_info": "Удаление хеша лимитов отправки (если оно правило настроено) полностью сбрасывает счетчики лимитов.<br>\r\n  Каждый хэш обозначен отдельным цветом.",
         "help_text": "Заменить текст справки на странице логина (использование HTML разрешено)",
         "host": "Хост",
+        "html": "HTML",
         "import": "Импорт",
         "import_private_key": "Импорт закрытого ключа",
         "in_use_by": "Используемый в",
@@ -213,6 +220,7 @@
         "oauth2_redirect_uri": "Переадресация URI",
         "oauth2_renew_secret": "Сгенерировать новый ключ клиента",
         "oauth2_revoke_tokens": "Отозвать все клиентские токены",
+        "optional": "опцыонально",
         "password": "Пароль",
         "password_repeat": "Подтверждение пароля (повтор)",
         "priority": "Приоритет",
@@ -220,8 +228,9 @@
         "quarantine": "Карантин",
         "quarantine_bcc": "Отправка копии всех уведомлений (BCC) к получателю:<br><small><b>Получатель должен быть внутренним, так как почта не подписана и не проверена. </b></br>Отключено, если получатель не указан.</small>",
         "quarantine_exclude_domains": "Исключить домены и псевдонимы доменов",
-        "quarantine_max_age": "Максимальный период хранения в днях<br><br><small>Значение должно быть равно или больше 1 дня.</small>",
+        "quarantine_max_age": "Максимальный период хранения в днях<br><small>Значение должно быть равно или больше 1 дня.</small>",
         "quarantine_max_size": "Максимальный размер в MiB (письма большего размера не будет сохранены):<br><small>0 <b>не означает</b> неограниченый размер.</small>",
+        "quarantine_max_score": "Не уведомлять о спаме если оценка письма выче чем:<br><small>По умолчанию 9999.0</small>",
         "quarantine_notification_html": "Шаблон уведомления:<br><small>Оставьте пустым, чтобы восстановить шаблон по умолчанию.</small>",
         "quarantine_notification_sender": "Email-адрес для отправки уведомления",
         "quarantine_notification_subject": "Тема письма",
@@ -229,7 +238,7 @@
         "quarantine_release_format": "Формат доставки писем после восстановления",
         "quarantine_release_format_att": "Как вложение",
         "quarantine_release_format_raw": "Оригинальное письмо",
-        "quarantine_retention_size": "Количество писем которые нужно хранить в карантине (на почтовый ящик):<br><small>0 значит что лимита <b>нет</b>.</small>",
+        "quarantine_retention_size": "Количество писем сохраненных в карантине на аккаунт:<br><small>0 значит что лимита <b>нет</b>.</small>",
         "queue_ays": "Пожалуйста, подтвердите, что вы хотите удалить все элементы из очереди.",
         "queue_deliver_mail": "Доставить",
         "queue_hold_mail": "Поставить на удержание",
@@ -242,7 +251,7 @@
         "quota_notification_subject": "Тема письма",
         "quota_notifications": "Квота",
         "quota_notifications_info": "Уведомления о достижении квоты отправляются пользователям дважды при достижении 80% и 95% от установленной квоты.",
-        "quota_notifications_vars": "{{percent}} равно текущей квоте пользователя<br>{{username}} - имя почтового ящика",
+        "quota_notifications_vars": "{{percent}} равно текущей квоте пользователя<br>{{username}} - имя почтового аккаунта",
         "r_active": "Включенные ограничения",
         "r_inactive": "Отключенные ограничения",
         "r_info": "Не активные (серые) елементы списка ограничений - это не валидные ограничения, и они не могут быть перемещены. <br>Вы можете добавить новые элементы в <code>inc/vars.local.inc.php</code> чтобы иметь возможность настраивать их.",
@@ -273,7 +282,7 @@
         "rspamd_global_filters": "Глобальные правила фильтрации",
         "rspamd_global_filters_agree": "Я понимаю что я делаю, и буду осторожен!",
         "rspamd_global_filters_info": "Глобальные правила фильтрации содержат различные виды глобальных черных и белых списков.",
-        "rspamd_global_filters_regex": "Названия фильтров отражают их предназначение. Все правила должены состоять из регулярных выражений в формате \"/pattern/options\" (на пример: <code>/.+@domain\\.tld/i</code>).<br>\r\nНе смотря на то что перед сохранением правил выполняются проверка регулярных выражения, функциональность Rspamds может быть нарушена, если будет использован<br>\r\n некорректный синтаксис. Бульте вниматильны при написании правил.<br>\r\n Rspamd попытается прочитать содержимое правил при их изменении. Но, если что, вы можете <a href=\"\" data-toggle=\"modal\" data-container=\"rspamd-mailcow\" data-target=\"#RestartContainer\">перезапустить Rspamd</a>, что бы приминить последние изменения принудительно.",
+        "rspamd_global_filters_regex": "Названия фильтров отражают их предназначение. Все правила должены состоять из регулярных выражений в формате \"/pattern/options\" (на пример: <code>/.+@domain\\.tld/i</code>).<br>\r\nНе смотря на то что перед сохранением правил выполняются проверка регулярных выражения, функциональность Rspamds может быть нарушена, если будет использован<br>\r\n некорректный синтаксис. Бульте вниматильны при написании правил.<br>Электронные письма от адресов электронной почты проходящие по регулярным выражениям черных списков будут отклонены без сохранения в карантин.<br>\r\n Rspamd попытается прочитать содержимое правил при их изменении. Но, если что, вы можете <a href=\"\" data-toggle=\"modal\" data-container=\"rspamd-mailcow\" data-target=\"#RestartContainer\">перезапустить Rspamd</a>, что бы приминить последние изменения принудительно.",
         "rspamd_settings_map": "Правила Rspamd",
         "sal_level": "Уровень Муу",
         "save": "Сохранить изменения",
@@ -285,7 +294,7 @@
         "spamfilter": "Фильтр спама",
         "subject": "Тема письма",
         "sys_mails": "Системные сообщения",
-        "text": "Тело письма",
+        "text": "Обычный текст",
         "time": "Время",
         "title": "Заголовок",
         "title_name": "Заглавие сайта \"mailcow UI\"",
@@ -328,6 +337,7 @@
         "comment_too_long": "Комментарий слишком длинный, макс. 160 символов разрешено использовать.",
         "defquota_empty": "Квота по умолчанию не может быть 0.",
         "description_invalid": "Недопустимое описание ресурса %s",
+        "dkim_domain_or_sel_exists": "Ключ DKIM для \"%s\" уже существует",
         "dkim_domain_or_sel_invalid": "DKIM домен или селектор недопустимы для %s",
         "domain_cannot_match_hostname": "Почтовый домен не может быть именем хоста",
         "domain_exists": "Домен %s уже существует",
@@ -360,12 +370,12 @@
         "invalid_recipient_map_old": "Первоначальный получатель: %s не валидный",
         "ip_list_empty": "Список разрешенных IP адресов не может быть пустым",
         "is_alias": "%s уже известен как псевдоним адреса",
-        "is_alias_or_mailbox": "%s уже известен как псевдоним или почтовый ящик",
+        "is_alias_or_mailbox": "%s уже известен как псевдоним или почтовый аккаунт",
         "is_spam_alias": "%s уже известен как cпам-псевдоним",
         "last_key": "Нельзя удалить последний ключ, но вместо этого вы можете отключить TFA",
         "login_failed": "Введен неверный логин или пароль",
         "mailbox_defquota_exceeds_mailbox_maxquota": "Квота по умолчанию превышает предел максимальной квоты",
-        "mailbox_invalid": "Недопустимый адрес почтового ящика",
+        "mailbox_invalid": "Недопустимый адрес почтового аккаунта",
         "mailbox_quota_exceeded": "Квота превышает лимит домена (максимум %d MiB)",
         "mailbox_quota_exceeds_domain_quota": "Максимальная квота превышает квоту домена",
         "mailbox_quota_left_exceeded": "Недостаточно свободного места (места осталось: %d MiB)",
@@ -374,8 +384,8 @@
         "map_content_empty": "Содержание правила не может быть пустым",
         "max_alias_exceeded": "Превышено максимальное количество псевдонимов",
         "max_mailbox_exceeded": "Превышено максимальное количество почтовых ящиков (%d из %d)",
-        "max_quota_in_use": "Квота почтового ящика должна быть больше или равена %d MiB",
-        "maxquota_empty": "Максимальная квота почтового ящика не должна быть 0.",
+        "max_quota_in_use": "Квота почтового аккаунта должна быть больше или равена %d MiB",
+        "maxquota_empty": "Максимальная квота почтового аккаунта не должна быть 0.",
         "mysql_error": "Ошибка в MySQL: %s",
         "network_host_invalid": "Сеть или хост: %s не валидный",
         "next_hop_interferes": "%s пересекается с %s",
@@ -413,12 +423,14 @@
         "targetd_relay_domain": "Целевой домен %s уже является домен ретрансляции",
         "temp_error": "Временная ошибка",
         "text_empty": "Текст не должен быть пустым",
+        "tfa_token_invalid": "Неправильный TFA токен",
         "tls_policy_map_dest_invalid": "Недопустимое значение назначения политики",
         "tls_policy_map_entry_exists": "Правило политики шифрования \"%s\" уже существует",
         "tls_policy_map_parameter_invalid": "Недопустимое значение параметра политики",
         "totp_verification_failed": "Ошибка валидации TOTP",
         "transport_dest_exists": "Назначение для отправки \"%s\" уже существует",
         "u2f_verification_failed": "Ошибка валидации U2F: %s",
+        "fido2_verification_failed": "Ошибка валидации FIDO2: %s",
         "unknown": "Произошла неизвестная ошибка",
         "unknown_tfa_method": "Неизвестный метод TFA",
         "unlimited_quota_acl": "Неограниченная квота запрещена политкой доступа",
@@ -463,6 +475,9 @@
         "active": "Активный",
         "advanced_settings": "Расширенные настройки",
         "alias": "Изменить псевдоним",
+        "allow_from_smtp": "Разрешить использование <b>SMTP</b> только для этих IP",
+        "allow_from_smtp_info": "Укажите IPv4/IPv6 адреса и/или подсети.<br>Оставьте поле пустым, чтобы разрешить отправитвку с любых адресов.",
+        "allowed_protocols": "Разрешенные протоколы",
         "app_name": "Название приложения",
         "app_passwd": "Пароль приложения",
         "automap": "Автоматическое слияние папок (\"Sent items\", \"Sent\" => \"Sent\" etc.)",
@@ -497,14 +512,14 @@
         "hostname": "Имя хоста",
         "inactive": "Неактивный",
         "kind": "Тип",
-        "mailbox": "Изменение почтового ящика",
+        "mailbox": "Изменение почтового аккаунта",
         "mailbox_quota_def": "Квота по умолчанию",
         "max_aliases": "Максимум псевдонимов",
         "max_mailboxes": "Максимум почтовых ящиков",
-        "max_quota": "Максимальная квота почтового ящика (MiB)",
+        "max_quota": "Максимальная квота почтового аккаунта (MiB)",
         "maxage": "Макс. возраст писем в днях, для загрузки с сервера<br><small>(0 = игнорировать возраст)</small>",
         "maxbytespersecond": "Макс. байт в сек<br><small>(0 = без лимита)</small>",
-        "mbox_rl_info": "Этот лимит применяется к SASL логину пользователя и соответствует любому адресу отправителя, используемому зарегистрированным пользователем. Лимит скорости почтового ящика перекрывает лимит скорости для всего домена.",
+        "mbox_rl_info": "Этот лимит применяется к SASL логину пользователя и соответствует любому адресу отправителя, используемому зарегистрированным пользователем. Лимит скорости почтового аккаунта перекрывает лимит скорости для всего домена.",
         "mins_interval": "Интервал (в минутах)",
         "multiple_bookings": "Несколько бронирований",
         "nexthop": "Следующий хост",
@@ -525,7 +540,7 @@
         "quota_mb": "Квота (MiB)",
         "redirect_uri": "URL-адрес переадресация/обратный вызов",
         "relay_all": "Ретрансляция всех получателей",
-        "relay_all_info": "↪<small>Если вы решите <b>не</b> ретранслировать всех получателей, вам нужно будет добавить (\"слепой\") почтовый ящик для каждого получателя, которого следует ретранслировать.</small>",
+        "relay_all_info": "↪<small>Если вы решите <b>не</b> ретранслировать всех получателей, вам нужно будет добавить (\"слепой\") почтовый аккаунт для каждого получателя, которого следует ретранслировать.</small>",
         "relay_domain": "Ретрансляция этого домена",
         "relay_transport_info": "<div class=\"label label-info\">Инфо</div> Вы можете настроить собственный транспорт для домена. Если такой настройки нет, то доставка будет выполнена на основе MX записей.",
         "relay_unknown_only": "Ретрансляция только не существующих почтовых ящиков. Почта к существующим почтовым ящикам будут доставляться локально.",
@@ -536,14 +551,14 @@
         "scope": "Область",
         "sender_acl": "Разрешить отправлять письма от имени",
         "sender_acl_disabled": "<span class=\"label label-danger\">Проверка отправителя отключена</span>",
-        "sender_acl_info": "Учтите, что если пользователю почтового ящика A разрешено отправлять от имени пользователя B, адрес пользователя B автоматически не отобразится в списке \"Отправитель\" при написании писем в SOGo.<br>\r\n  Пользователь почтового ящика B должен создать делегирование в SOGo, чтобы пользователь почтового ящика A мог выбрать его адрес в качестве отправителя. Делегирование находится в меню (троеточие) справа от имени почтового ящика в окне почты SOGo. Это поведение не относится к псевдонимам.",
+        "sender_acl_info": "Учтите, что если пользователю почтового аккаунта A разрешено отправлять от имени пользователя B, адрес пользователя B автоматически не отобразится в списке \"Отправитель\" при написании писем в SOGo.<br>\r\n  Пользователь почтового аккаунта B должен создать делегирование в SOGo, чтобы пользователь почтового аккаунта A мог выбрать его адрес в качестве отправителя. Делегирование находится в меню (троеточие) справа от имени почтового аккаунта в окне почты SOGo. Это поведение не относится к псевдонимам.",
         "sieve_desc": "Краткое описание",
         "sieve_type": "Тип фильтра",
         "skipcrossduplicates": "Пропускать повторяющиеся сообщения в папках",
         "sogo_access": "Предоставить доступ к SOGo",
         "sogo_access_info": "Этот параметр не влияет на доступ ко всем другим службам, в том числе на право удаления или изменение существующего профиля пользователя SOGo.",
         "sogo_visible": "Отображать псевдоним в SOGo",
-        "sogo_visible_info": "Влияет только на объекты, которые могут отображаться в SOGo (персональные или общие псевдонимы, указывающие как минимум на один локальный почтовый ящик). Учтите что если функция отключена, у пользователей не будет возможности выбрать адрес псевдонима в качестве отправителя в SOGo.",
+        "sogo_visible_info": "Влияет только на объекты, которые могут отображаться в SOGo (персональные или общие псевдонимы, указывающие как минимум на один локальный почтовый аккаунт). Учтите что если функция отключена, у пользователей не будет возможности выбрать адрес псевдонима в качестве отправителя в SOGo.",
         "spam_alias": "Создать или изменить временные (спам) псевдонимы",
         "spam_policy": "Добавление или удаление элементов в белом/черном списке",
         "spam_score": "Задать индивидуальное определение спама",
@@ -591,8 +606,10 @@
     },
     "login": {
         "delayed": "Вход был отложен на %s секунд.",
-        "login": "Логин",
+        "fido2_webauthn": "FIDO2/WebAuthn",
+        "login": "Войти",
         "mobileconfig_info": "Пожалуйста, войдите в систему как пользователь почтового аккаунта для загрузки профиля подключения Apple.",
+        "other_logins": "Вход с помощью ключа",
         "password": "Пароль",
         "username": "Имя пользователя"
     },
@@ -607,7 +624,7 @@
         "add_domain_alias": "Добавить псевдоним домена",
         "add_domain_record_first": "Пожалуйста, сначала добавьте домен",
         "add_filter": "Добавить фильтр",
-        "add_mailbox": "Добавить почтовый ящик",
+        "add_mailbox": "Добавить почтовый аккаунт",
         "add_recipient_map_entry": "Добавить перезапись получателя",
         "add_resource": "Добавить ресурс",
         "add_tls_policy_map": "Добавить политику TLS",
@@ -616,6 +633,9 @@
         "alias_domain_alias_hint": "Псевдонимы <b>не</b> применяются к псевдонимам домена автоматически. Адрес псевдонима <code>my-alias@domain</code> <b>не</b> охватывает адрес <code>my-alias@alias-domain</code> (где \"alias-domain\" - воображаемый псевдоним домена для \"domain\").",
         "alias_domain_backupmx": "Псевдонимы домена не могут быть использованы для домена ретрансляции",
         "aliases": "Псевдонимы",
+        "allow_from_smtp": "Разрешить использование <b>SMTP</b> только для этих IP",
+        "allow_from_smtp_info": "Укажите IPv4/IPv6 адреса и/или подсети.<br>Оставьте поле пустым, чтобы разрешить отправитвку с любых адресов.",
+        "allowed_protocols": "Разрешенные протоколы",
         "backup_mx": "Резервный MX",
         "bcc": "Правила BBC",
         "bcc_destination": "Назначение BCC",
@@ -661,10 +681,12 @@
         "last_mail_login": "Последний вход",
         "last_run": "Последний запуск",
         "last_run_reset": "Следующей запуск",
-        "mailbox": "Почтовый ящик",
+        "mailbox": "Почтовый аккаунт",
         "mailbox_defquota": "Квота по умолчанию",
         "mailbox_quota": "Макс. квота почт. ящика",
         "mailboxes": "Почтовые ящики",
+        "mailbox_defaults": "Настройки по умолчанию",
+        "mailbox_defaults_info": "Установите настройки по умолчанию для новых почтовых аккаунтов.",
         "mins_interval": "Интервал (в минутах)",
         "msg_num": "Писем",
         "multiple_bookings": "Несколько бронирований",
@@ -675,7 +697,11 @@
         "owner": "Владелец",
         "private_comment": "Приватный комментарий",
         "public_comment": "Публичный комментарий",
+        "q_add_header": "Нежелательная почта",
+        "q_all": "Все категории",
+        "q_reject": "Отклонённая почта",
         "quarantine_notification": "Уведомления о спаме",
+        "quarantine_category": "Категория уведомлений о спаме",
         "quick_actions": "Действия",
         "recipient_map": "Перезапись получателя",
         "recipient_map_info": "Перезапись получателя используются для замены получателя в сообщении до его доставки.",
@@ -729,7 +755,7 @@
         "yes": "&#10003;"
     },
     "oauth2": {
-        "access_denied": "Пожалуйста, войдите в систему как владелец почтового ящика, чтобы получить доступ через OAuth2.",
+        "access_denied": "Пожалуйста, войдите в систему как владелец почтового аккаунта, чтобы получить доступ через OAuth2.",
         "authorize_app": "Авторизация приложения",
         "deny": "Отказать",
         "permit": "Принять",
@@ -741,19 +767,24 @@
         "action": "Действия",
         "atts": "Вложения",
         "check_hash": "Поиск по хешу файла на @ VT",
+        "confirm": "Подтвердить",
         "confirm_delete": "Подтвердите удаление этого элемента.",
-        "danger": "Риск",
+        "danger": "Опасность",
+        "deliver_inbox": "Освободить из карантина",
         "disabled_by_config": "В текущей конфигурации системы функцию карантина отключена.",
         "download_eml": "Скачать (.eml)",
-        "empty": "Нет результатов",
-        "high_danger": "Высокая опасность",
+        "empty": "Пусто",
+        "high_danger": "Высокая",
+        "info": "Информация",
+        "junk_folder": "Нежелательная почта",
         "learn_spam_delete": "Запомнить как спам и удалить",
-        "low_danger": "Низкая опасность",
-        "medium_danger": "Средняя опасность",
-        "neutral_danger": "Нейтральный или рейтинга отсутствует",
+        "low_danger": "Низкая",
+        "medium_danger": "Средняя",
+        "neutral_danger": "Нейтральная",
         "notified": "Увед.",
         "qhandler_success": "Запрос успешно отправлен в систему. Теперь вы можете закрыть окно.",
         "qid": "Rspamd QID",
+        "qinfo": "Карантин сохраняет входящие сообщения класифицированные как нежелательные в базу данных.\r\n  <br>Отправители писем которые помечены как отвергнутые будут уверены что их письма <b>не</b> были доставлены Вам.\r\n  <br>\"Освободить из карантина\" изучит сообщение как хам по теореме Байеса и доставит его вам в Inbox.\r\n  <br>\"Запомнить как спам и удалить\" изучит сообщение как спам по теореме Байеса, а также вычислит нечеткие хэши, чтобы лучше блокировать подобные сообщения в дальнейшем.\r\n  <br>Учтите, что в зависимости от технических характеристик вашей системы, изучение большого количества сообщений может занять много времени.",
         "qitem": "Обьект карантина",
         "quarantine": "Карантин",
         "quick_actions": "Действия",
@@ -761,16 +792,21 @@
         "received": "Получено",
         "recipients": "Получатель",
         "refresh": "Обновить",
+        "rejected": "Отклонено",
         "release": "Восстановить",
         "release_body": "Мы приложили ваше сообщение как файл eml к этому сообщению.",
         "release_subject": "Потенциально опасное письмо %s",
         "remove": "Удалить",
+        "rewrite_subject": "Тема изменена",
         "rspamd_result": "Результат Rspamd",
         "sender": "Отправитель (SMTP)",
         "sender_header": "Отправитель (заголовок \"From\")",
+        "type": "Тип",
         "quick_release_link": "Ссылка для востановления",
         "quick_delete_link": "Ссылка для удаления",
+        "quick_info_link": "Ссылка на доп. информацию",
         "show_item": "Показать",
+        "spam": "Спам",
         "spam_score": "Оценка",
         "subj": "Тема письма",
         "table_size": "Размер таблицы",
@@ -831,9 +867,9 @@
         "learned_ham": "Письмо ID %s было изучено как хам",
         "license_modified": "Изменения в лицензии были сохранены",
         "logged_in_as": "Вы вошли как %s",
-        "mailbox_added": "Почтовый ящик %s добавлен",
-        "mailbox_modified": "Изменения почтового ящика %s сохранены",
-        "mailbox_removed": "Почтовый ящик %s удален",
+        "mailbox_added": "Почтовый аккаунт %s добавлен",
+        "mailbox_modified": "Изменения почтового аккаунта %s сохранены",
+        "mailbox_removed": "Почтовый аккаунт %s удален",
         "object_modified": "Изменения объекта %s сохранены",
         "pushover_settings_edited": "Настройки сохранены, пожалуйста, выполните проверку доступа",
         "qlearn_spam": "Письмо ID %s было изучено как спам и удалено",
@@ -844,7 +880,7 @@
         "relayhost_removed": "Промежуточный узел %s удален",
         "reset_main_logo": "Восстановить логотип по умолчанию",
         "resource_added": "Ресурс %s добавлен",
-        "resource_modified": "Изменения почтового ящика %s сохранены",
+        "resource_modified": "Изменения почтового аккаунта %s сохранены",
         "resource_removed": "Ресурс %s удален",
         "rl_saved": "Лимиты для %s сохранены",
         "rspamd_ui_pw_set": "Пароль для Rspamd успешно установлен",
@@ -858,6 +894,7 @@
         "upload_success": "Файл загружен успешно",
         "verified_totp_login": "Авторизация TOTP пройдена",
         "verified_u2f_login": "Авторизация U2F пройдена",
+        "verified_fido2_login": "Авторизация FIDO2 пройдена",
         "verified_yotp_login": "Авторизация Yubico OTP пройдена"
     },
     "tfa": {
@@ -878,12 +915,27 @@
         "set_tfa": "Задать метод двухфакторной проверки",
         "start_u2f_validation": "Начать проверку",
         "tfa": "Двухфакторная проверка подлинности",
-        "totp": "OTP на основе времени (Authy, Google Authenticator и др.)",
+        "tfa_token_invalid": "Неправильный TFA токен",
+        "totp": "OTP (Authy, Google Authenticator и др.)",
         "u2f": "U2F аутентификация",
-        "waiting_usb_auth": "<i>Ожидание устройства USB...</i><br><br>Пожалуйста, нажмите кнопку на устройстве U2F USB сейчас.",
-        "waiting_usb_register": "<i>Ожидание устройства USB...</i><br><br>Пожалуйста, введите пароль выше и подтвердите регистрацию U2F, нажав кнопку на устройстве U2F USB.",
+        "waiting_usb_auth": "<i>Ожидание устройства USB...</i><br><br>Пожалуйста, нажмите кнопку на USB устройстве сейчас.",
+        "waiting_usb_register": "<i>Ожидание устройства USB...</i><br><br>Пожалуйста, введите пароль выше и подтвердите регистрацию, нажав кнопку на USB устройстве.",
         "yubi_otp": "Yubico OTP аутентификация"
     },
+    "fido2": {
+        "set_fn": "Укажите понятное название",
+        "fn": "Название",
+        "rename": "перейменовать",
+        "confirm": "Подтвердить",
+        "register_status": "Статус регистрации",
+        "known_ids": "Известные ID",
+        "none": "Отключено",
+        "set_fido2": "Зарегистрировать устройство FIDO2",
+        "start_fido2_validation": "Запустить процесс валидации FIDO2",
+        "fido2_auth": "Войти с помощью FIDO2",
+        "fido2_success": "Устройство успешно зарегистрировано",
+        "fido2_validation_failed": "Валидация не проведена"
+    },
     "user": {
         "action": "Действия",
         "active": "Активный",
@@ -955,8 +1007,13 @@
         "pushover_title": "Заголовок уведомления",
         "pushover_vars": "Когда фильтрация по отправителю не определена, уведомения будут доставлятся от всех отправителей.<br>Можно использовать обычный фильтр по отправителю и разширенный regex-фильтр, а так же оба сразу.<br>Пожалуйста, ознакомьтесь с <a href=\"https://pushover.net/privacy\">Pushover Privacy Policy</a> перед использованием шаблонов для текста и заголовка",
         "pushover_verify": "Проверить доступ",
+        "q_add_header": "Нежелательная почта",
+        "q_all": "Все категории",
+        "q_reject": "Отклонённая почта",
         "quarantine_notification": "Уведомления о спаме",
+        "quarantine_category": "Категория уведомлений о спаме",
         "quarantine_notification_info": "После того, как уведомление будет отправлено, элементы будут помечены как \"уведомленные\", и дальнейшие уведомления для этого сообщения отправляться не будут.",
+        "quarantine_category_info": "Категория \"Отклонённая почта\" включает в себя почту, которая была <code>отклонена</code>, тогда как \"Нежелательная почта\" будет уведомлять пользователя только о письмах, которые были помещены в папку <code>Junk</code>. Для того что бы получать уведомления об всех категориях спама выберите опцию \"Все категории\".",
         "remove": "Удалить",
         "running": "В процессе выполнения",
         "save": "Сохранить изменения",
@@ -973,7 +1030,7 @@
         "spamfilter": "Фильтр спама",
         "spamfilter_behavior": "Фильтрация спама",
         "spamfilter_bl": "Черный список",
-        "spamfilter_bl_desc": "Черный список адресов электронной почты, позволяет классифицировать <b>все</b> полученные письма с указанных адресов как спам и отклонять их получение. Можно добавлять маски адресов. Фильтр применяется только к личным псевдонимам (с одним получателем), исключая catch-all псевдонимы и сам почтовый ящик.",
+        "spamfilter_bl_desc": "<b>Все</b> письма полученые от адресов электронной почты добавленных в черный список будут отклонены и <b>не</b> будут скопированы в карантин. Использование <code>*</code> разрешено. Фильтр применяется только к личным псевдонимам (с одним получателем), исключая catch-all псевдонимы и сам почтовый аккаунт.",
         "spamfilter_default_score": "Значения по умолчанию",
         "spamfilter_green": "Зеленый: эти письма не являются спамом",
         "spamfilter_hint": "Первое значение отображает низкую оценку спама, второе - высокую. <br />Заметка: пользователи POP3 должны использовать настройку 15:15 по умолчанию, что бы отключить попадание потенциального спама в \"Спам\" так как POP3 скачивает только содержимое папки \"Входящие\"",
@@ -985,7 +1042,7 @@
         "spamfilter_table_remove": "удалить",
         "spamfilter_table_rule": "Правило",
         "spamfilter_wl": "Белый список",
-        "spamfilter_wl_desc": "Белый список адресов электронной почты, позволяет <b>никогда</b> не классифицировать все полученные письма с указанных адресов как спам. Можно добавлять маски адресов. Фильтр применяется только к личным псевдонимам (с одним получателем), исключая catch-all псевдонимы и сам почтовый ящик.",
+        "spamfilter_wl_desc": "Белый список адресов электронной почты, позволяет <b>никогда</b> не классифицировать все полученные письма с указанных адресов как спам. Можно добавлять маски адресов. Фильтр применяется только к личным псевдонимам (с одним получателем), исключая catch-all псевдонимы и сам почтовый аккаунт.",
         "spamfilter_yellow": "Желтый: это письма могут быть спамом, будут помечены как потенциальный спам и перемещены в папку \"Спам\"",
         "status": "Статус",
         "sync_jobs": "Задания синхронизации",