diff --git a/data/web/inc/header.inc.php b/data/web/inc/header.inc.php
index ceacaf8e..a206a35d 100644
--- a/data/web/inc/header.inc.php
+++ b/data/web/inc/header.inc.php
@@ -49,6 +49,7 @@
> "es"))) ?>">
> "nl"))) ?>">
> "pt"))) ?>">
+ > "ru"))) ?>">
diff --git a/data/web/index.php b/data/web/index.php
index 89b9917c..2e50e4b4 100644
--- a/data/web/index.php
+++ b/data/web/index.php
@@ -51,6 +51,7 @@ $_SESSION['return_to'] = $_SERVER['REQUEST_URI'];
> "es"))) ?>">
> "nl"))) ?>">
> "pt"))) ?>">
+ > "ru"))) ?>">
diff --git a/data/web/js/mailbox.js b/data/web/js/mailbox.js
index 939cc2b0..1dc21abe 100644
--- a/data/web/js/mailbox.js
+++ b/data/web/js/mailbox.js
@@ -1,5 +1,4 @@
$(document).ready(function() {
- // Show element counter for tables
$('[data-toggle="tooltip"]').tooltip();
function humanFileSize(bytes) {
if(Math.abs(bytes) < 1024) {
@@ -55,7 +54,7 @@ $(document).ready(function() {
"paging": {
"enabled": true,
"limit": 5,
- "size": 25
+ "size": pagination_size
},
"filtering": {
"enabled": true,
@@ -115,7 +114,7 @@ $(document).ready(function() {
"paging": {
"enabled": true,
"limit": 5,
- "size": 25
+ "size": pagination_size
},
"filtering": {
"enabled": true,
@@ -157,7 +156,7 @@ $(document).ready(function() {
"paging": {
"enabled": true,
"limit": 5,
- "size": 25
+ "size": pagination_size
},
"filtering": {
"enabled": true,
@@ -197,7 +196,7 @@ $(document).ready(function() {
"paging": {
"enabled": true,
"limit": 5,
- "size": 25
+ "size": pagination_size
},
"filtering": {
"enabled": true,
diff --git a/data/web/lang/lang.ru.php b/data/web/lang/lang.ru.php
new file mode 100644
index 00000000..89deeffa
--- /dev/null
+++ b/data/web/lang/lang.ru.php
@@ -0,0 +1,449 @@
+
Важно: Перезагрузка может занять некоторое время, дождитесь ее окончания.";
+$lang['dkim']['confirm'] = "Вы уверены?";
+$lang['danger']['dkim_not_found'] = "DKIM ключ не найден";
+$lang['danger']['dkim_remove_failed'] = "Не удается удалить выбранный DKIM ключ";
+$lang['danger']['dkim_add_failed'] = "Невозможно добавить данный DKIM ключ";
+$lang['danger']['dkim_domain_or_sel_invalid'] = "Недопустимый DKIM домен или селектор";
+$lang['danger']['dkim_key_length_invalid'] = "Недопустимая длина DKIM ключа";
+$lang['success']['dkim_removed'] = "DKIM ключ удален";
+$lang['success']['dkim_added'] = "DKIM ключ сохранен";
+$lang['danger']['access_denied'] = "Доступ запрещен или неверные данные формы";
+$lang['danger']['whitelist_from_invalid'] = "Недопустимая запись белого списка";
+$lang['danger']['domain_invalid'] = "Недопустимое имя домена";
+$lang['danger']['mailbox_quota_exceeds_domain_quota'] = "Максимальная квота превышает лимит квоты домена";
+$lang['danger']['object_is_not_numeric'] = "Значение %s не является числовым";
+$lang['success']['domain_added'] = "Добавлен домен %s";
+$lang['danger']['alias_empty'] = "Псевдоним адрес не может быть пустым";
+$lang['danger']['last_key'] = "Невозможно удалить послений ключ";
+$lang['danger']['goto_empty'] = "Основной адрес не может быть пустым";
+$lang['danger']['policy_list_from_exists'] = "Запись с указанным именем уже существует";
+$lang['danger']['policy_list_from_invalid'] = "Запись имеет недопустимый формат";
+$lang['danger']['whitelist_exists'] = "Указанная запись уже существует в белом списке";
+$lang['danger']['whitelist_from_invalid'] = "Указанная запись белого списка имеет недопустимый формат";
+$lang['danger']['alias_invalid'] = "Недопустимый псевдоним адрес";
+$lang['danger']['goto_invalid'] = "Неверный основной адрес";
+$lang['danger']['alias_domain_invalid'] = "Недопустимый псевдоним домена";
+$lang['danger']['target_domain_invalid'] = "Неверный основной домен";
+$lang['danger']['object_exists'] = "Объект %s уже существует";
+$lang['danger']['domain_exists'] = "Домен %s уже существует";
+$lang['danger']['alias_goto_identical'] = "Псевдоним адрес и основной адрес не могут быть одинаковыми";
+$lang['danger']['aliasd_targetd_identical'] = "Псевдоним домена и основной домен не могут быть одинаковыми";
+$lang['success']['alias_added'] = "Псевдоним адрес(а) был(и) добавлен(ы)";
+$lang['success']['alias_modified'] = "Изменения псевдоним адреса сохранены";
+$lang['success']['aliasd_modified'] = "Изменения псевдоним домена сохранены";
+$lang['success']['mailbox_modified'] = "Изменения почтового ящика %s сохранены";
+$lang['success']['resource_modified'] = "Изменения почтового ящика %s сохранены";
+$lang['success']['object_modified'] = "Изменения объекта %s сохранены";
+$lang['success']['msg_size_saved'] = "Установлен новый максимальный размер письма";
+$lang['danger']['aliasd_not_found'] = "Псевдоним домена не найден";
+$lang['danger']['targetd_not_found'] = "Основной домен не найден";
+$lang['danger']['aliasd_exists'] = "Псевдоним домена уже существует";
+$lang['success']['aliasd_added'] = "Добавлен псевдоним домена %s";
+$lang['success']['aliasd_modified'] = "Изменения псевдоним домена %s сохранены";
+$lang['success']['domain_modified'] = "Изменения домена %s сохранены";
+$lang['success']['domain_admin_modified'] = "Изменения администратора домена %s сохранены";
+$lang['success']['domain_admin_added'] = "Администратор домена %s добавлен";
+$lang['success']['changes_general'] = "Изменения сохранены";
+$lang['success']['admin_modified'] = "Изменения администратор сохранены";
+$lang['danger']['exit_code_not_null'] = "Ошибка: код ошибки %d";
+$lang['danger']['mailbox_not_available'] = "Почтовый ящик недоступен";
+$lang['danger']['username_invalid'] = "Нельзя использовать это имя пользователя";
+$lang['danger']['password_mismatch'] = "Введенные пароли не совпадают";
+$lang['danger']['password_complexity'] = "Пароль не соответствует требованиям";
+$lang['danger']['password_empty'] = "Пароль не может быть пустым";
+$lang['danger']['login_failed'] = "Введен неверный логин или пароль";
+$lang['danger']['mailbox_invalid'] = "Недопустимое имя почтового ящика";
+$lang['danger']['description_invalid'] = "Недопустимое описание ресурса";
+$lang['danger']['resource_invalid'] = "Недопустимое имя ресурса";
+$lang['danger']['mailbox_invalid_suggest'] = "Имя почтового ящика недействительно, возможно вы имели в виду %s?";
+$lang['danger']['is_alias'] = "%s уже известен как псевдоним адреса";
+$lang['danger']['is_alias_or_mailbox'] = "%s уже известен как псевдоним адреса или почтовый ящик";
+$lang['danger']['is_spam_alias'] = "%s уже известен как спам псевдоним адрес";
+$lang['danger']['quota_not_0_not_numeric'] = "Размер квоты должен быть больше 0";
+$lang['danger']['domain_not_found'] = "Домен не найден";
+$lang['danger']['max_mailbox_exceeded'] = "Превышено максимальное количество почтовых ящиков (%d из %d)";
+$lang['danger']['mailbox_quota_exceeded'] = "Квота превышает лимит домена (максимум %d MB)";
+$lang['danger']['mailbox_quota_left_exceeded'] = "Недостаточно свободного места (места осталось: %d MB)";
+$lang['success']['mailbox_added'] = "Почтовый ящик %s добавлен";
+$lang['success']['resource_added'] = "Ресурс %s добавлен";
+$lang['success']['domain_removed'] = "Домен %s удален";
+$lang['success']['alias_removed'] = "Псевдоним адрес %s удален";
+$lang['success']['alias_domain_removed'] = "Псевдоним домена %s удален";
+$lang['success']['domain_admin_removed'] = "Администратор домена %s удален";
+$lang['success']['mailbox_removed'] = "Почтовый ящик %s удален";
+$lang['success']['eas_reset'] = "Устройства ActiveSync для пользователя %s были сброшены";
+$lang['success']['resource_removed'] = "Ресурс %s удален";
+$lang['danger']['max_quota_in_use'] = "Квота почтового ящика должна быть больше или равна %d MB";
+$lang['danger']['domain_quota_m_in_use'] = "Квота домена должна быть больше или равна %s MB";
+$lang['danger']['mailboxes_in_use'] = "Максимальный лимит почтовых ящиков должен быть больше или равен %d";
+$lang['danger']['aliases_in_use'] = "Максимальный лимит псевдоним адресов должен быть больше или равен %d";
+$lang['danger']['sender_acl_invalid'] = "Недопустимое значение ACL отправителя";
+$lang['danger']['domain_not_empty'] = "Нельзя удалить непустой домен";
+$lang['warning']['spam_alias_temp_error'] = "Временная ошибка: Не удается добавить спам псевдоним, пожалуйста, попробуй снова позже";
+$lang['danger']['spam_alias_max_exceeded'] = "Превышение максимально разрешенных спам псевдонимов";
+$lang['danger']['validity_missing'] = "Пожалуйста, назначьте срок действия";
+$lang['user']['on'] = "Вкл.";
+$lang['user']['off'] = "Выкл.";
+$lang['user']['messages'] = "messages"; // "123 messages"
+$lang['user']['in_use'] = "Используется";
+$lang['user']['user_change_fn'] = "";
+$lang['user']['user_settings'] = "Настройки пользователя";
+$lang['user']['mailbox_settings'] = "Настройки почтового ящика";
+$lang['user']['mailbox_details'] = "Данные почтового ящика";
+$lang['user']['change_password'] = "Сменить пароль";
+$lang['user']['new_password'] = "Новый пароль";
+$lang['user']['save_changes'] = "Сохранить изменения";
+$lang['user']['password_now'] = "Текущий пароль (подтверждение изменений)";
+$lang['user']['new_password_repeat'] = "Повторить пароль";
+$lang['user']['new_password_description'] = "Требование: 6 символов, буквы и цифры.";
+$lang['user']['did_you_know'] = 'Вы знали? You can use tags in your email address ("me+privat@example.com") to move messages to a folder automatically (example: "privat").';
+$lang['user']['spam_aliases'] = "Временные псевдонимы электронной почты";
+$lang['user']['alias'] = "Псевдоним";
+$lang['user']['aliases'] = "Псевдонимы";
+$lang['user']['domain_aliases'] = "Адреса псевдонимов домена";
+$lang['user']['is_catch_all'] = 'Catch-all for domain/s';
+$lang['user']['aliases_also_send_as'] = 'Also allowed to send as user';
+$lang['user']['aliases_send_as_all'] = 'Do not check sender access for the following domain(s) and its alias domains';
+$lang['user']['alias_create_random'] = "Генерировать случайный псевдоним адрес";
+$lang['user']['alias_extend_all'] = "Продлить псевдоним адреса на 1 час";
+$lang['user']['alias_valid_until'] = "Действителен до";
+$lang['user']['alias_remove_all'] = "Удалить все псевдоним адреса";
+$lang['user']['alias_time_left'] = "Осталось времени";
+$lang['user']['alias_full_date'] = "d.m.Y, H:i:s T";
+$lang['user']['syncjob_full_date'] = "d.m.Y, H:i:s T";
+$lang['user']['alias_select_validity'] = "Срок действия";
+$lang['user']['sync_jobs'] = "Синхронизировать задания";
+$lang['user']['hour'] = "Час";
+$lang['user']['hours'] = "Часов";
+$lang['user']['day'] = "День";
+$lang['user']['week'] = "Неделя";
+$lang['user']['weeks'] = "Недели";
+$lang['user']['spamfilter'] = "Спам-фильтр";
+$lang['user']['spamfilter_wl'] = "Белый список";
+$lang['user']['spamfilter_wl_desc'] = 'Whitelisted email addresses to never classify as spam. Wildcards maybe used.';
+$lang['user']['spamfilter_bl'] = "Черный список";
+$lang['user']['spamfilter_bl_desc'] = 'Blacklisted email addresses to always classify as spam and reject. Wildcards maybe used.';
+$lang['user']['spamfilter_behavior'] = "Рейтинг";
+$lang['user']['spamfilter_table_rule'] = "Правила";
+$lang['user']['spamfilter_table_action'] = "Действие";
+$lang['user']['spamfilter_table_empty'] = "Нет данных для отображения";
+$lang['user']['spamfilter_table_remove'] = "Удалить";
+$lang['user']['spamfilter_table_add'] = "Добавить";
+$lang['user']['spamfilter_default_score'] = 'Spam score:';
+$lang['user']['spamfilter_green'] = 'Green: this message is not spam';
+$lang['user']['spamfilter_yellow'] = 'Yellow: this message may be spam, will be tagged as spam and moved to your junk folder';
+$lang['user']['spamfilter_red'] = 'Red: This message is spam and will be rejected by the server';
+$lang['user']['spamfilter_default_score'] = 'Default values:';
+$lang['user']['spamfilter_hint'] = 'The first value describes the "low spam score", the second represents the "high spam score".';
+$lang['user']['spamfilter_table_domain_policy'] = "n/a (domain policy)";
+$lang['user']['tls_policy_warning'] = 'Warning: If you decide to enforce encrypted mail transfer, you may lose emails.
Messages to not satisfy the policy will be bounced with a hard fail by the mail system.';
+$lang['user']['tls_policy'] = "Настройки TLS шифрования";
+$lang['user']['tls_enforce_in'] = "Принудительное TLS входящих";
+$lang['user']['tls_enforce_out'] = "Принудительное TLS исходящих";
+$lang['user']['no_record'] = "Нет записи";
+$lang['user']['misc_settings'] = "Другие настройки профиля";
+$lang['user']['misc_delete_profile'] = "Другие настройки профиля";
+$lang['user']['tag_handling'] = 'Set handling for tagged mail';
+$lang['user']['tag_in_subfolder'] = "В подпапке";
+$lang['user']['tag_in_subject'] = "В теме";
+$lang['user']['tag_help_explain'] = 'In subfolder: a new subfolder named after the tag will be created below INBOX ("INBOX/Facebook").
+In subject: the tags name will be prepended to the mails subject, example: "[Facebook] Meine Neuigkeiten".';
+$lang['user']['tag_help_example'] = 'Example for a tagged email address: ich+Facebook@example.org';
+$lang['user']['eas_reset'] = "Сбросить кеш ActiveSync устройств";
+$lang['user']['eas_reset_now'] = "Сбросить сейчас";
+$lang['user']['eas_reset_help'] = 'In many cases a device cache reset will help to recover a broken ActiveSync profile.
Attention: All elements will be redownloaded!';
+$lang['user']['encryption'] = "Шифрование";
+$lang['user']['username'] = "Имя пользователя";
+$lang['user']['password'] = "Пароль";
+$lang['user']['last_run'] = "Последний запуск";
+$lang['user']['excludes'] = "Исключает";
+$lang['user']['interval'] = "Интервал";
+$lang['user']['active'] = "Активность";
+$lang['user']['action'] = "Действия";
+$lang['user']['edit'] = "Редактировать";
+$lang['user']['remove'] = "Удалить";
+$lang['user']['delete_now'] = "Удалить сейчас";
+$lang['user']['create_syncjob'] = "Создание новой задачи синхронизации";
+$lang['start']['dashboard'] = '%s - dashboard';
+$lang['start']['start_rc'] = 'Открыть Roundcube';
+$lang['start']['start_sogo'] = "Открыть SOGo";
+$lang['start']['mailcow_apps_detail'] = 'Use a mailcow app to access your mails, calendar, contacts and more.';
+$lang['start']['mailcow_panel'] = 'Start mailcow UI';
+$lang['start']['mailcow_panel_description'] = "Пользовательский интерфейс mailcow доступен для администраторов и пользователей почтовых ящиков.";
+$lang['start']['mailcow_panel_detail'] = 'Domain administrators create, modify or delete mailboxes and aliases, change domains and read further information about their assigned domains.
+ Mailbox users are able to create time-limited aliases (spam aliases), change their password and spam filter settings.';
+$lang['start']['recommended_config'] = "Рекомендуемые настройки (без ActiveSync)";
+$lang['start']['imap_smtp_server'] = 'IMAP- and SMTP server data';
+$lang['start']['imap_smtp_server_description'] = 'For the best experience we recommend to use Mozilla Thunderbird.';
+$lang['start']['imap_smtp_server_badge'] = 'Read/Write emails';
+$lang['start']['imap_smtp_server_auth_info'] = 'Please use your full email address and the PLAIN authentication mechanism.
+Your login data will be encrypted by the server-side mandatory encryption.';
+$lang['start']['managesieve'] = 'ManageSieve';
+$lang['start']['managesieve_badge'] = "Фильтр почты";
+$lang['start']['managesieve_description'] = 'Please use Mozilla Thunderbird with the nightly sieve extension.
Start Thunderbird, open the add-on settings and drop the newly downloaded xpi file into the opened window.
The server name is %s, use port 4190 if you are asked for. The login data match your email login.';
+$lang['start']['service'] = "Сервисы";
+$lang['start']['encryption'] = "Метод шифрования";
+$lang['start']['help'] = "Показать/Скрыть панель помощи";
+$lang['start']['hostname'] = "Имя хоста";
+$lang['start']['port'] = "Порт";
+$lang['start']['footer'] = '';
+$lang['header']['mailcow_settings'] = "Конфигурация";
+$lang['header']['administration'] = "Администрирование";
+$lang['header']['mailboxes'] = "Почтовые ящики";
+$lang['header']['user_settings'] = "Настройки пользователя";
+$lang['header']['login'] = "Логин";
+$lang['header']['logged_in_as_logout'] = "Вы вошли как %s (выйти)";
+$lang['header']['logged_in_as_logout_dual'] = 'Вы вошли как %s [%s]';
+$lang['header']['locale'] = "Язык";
+$lang['mailbox']['domain'] = "Домен";
+$lang['mailbox']['spam_aliases'] = "Временный псевдоним";
+$lang['mailbox']['multiple_bookings'] = 'Multiple bookings';
+$lang['mailbox']['kind'] = "Вид";
+$lang['mailbox']['description'] = "Описание";
+$lang['mailbox']['alias'] = "Псевдоним";
+$lang['mailbox']['resource_name'] = 'Resource name';
+$lang['mailbox']['aliases'] = "Псевдонимы";
+$lang['mailbox']['domains'] = "Домены";
+$lang['mailbox']['mailboxes'] = "Почтовые ящики";
+$lang['mailbox']['resources'] = "Ресурсы";
+$lang['mailbox']['mailbox_quota'] = "Макс. квота почтового ящика";
+$lang['mailbox']['domain_quota'] = "Квота";
+$lang['mailbox']['active'] = "Активность";
+$lang['mailbox']['action'] = "Действия";
+$lang['mailbox']['ratelimit'] = 'Outgoing rate limit/h';
+$lang['mailbox']['backup_mx'] = "Резервный MX";
+$lang['mailbox']['domain_aliases'] = "Псевдонимы домена";
+$lang['mailbox']['target_domain'] = 'Target domain';
+$lang['mailbox']['target_address'] = "Goto address";
+$lang['mailbox']['username'] = "Имя пользователя";
+$lang['mailbox']['fname'] = "Полное имя";
+$lang['mailbox']['filter_table'] = 'Filter table';
+$lang['mailbox']['yes'] = '✔';
+$lang['mailbox']['no'] = '✘';
+$lang['mailbox']['quota'] = "Квота";
+$lang['mailbox']['in_use'] = "Использовано (%)";
+$lang['mailbox']['msg_num'] = 'Message #';
+$lang['mailbox']['remove'] = "Удалить";
+$lang['mailbox']['edit'] = "Редактировать";
+$lang['mailbox']['archive'] = "Архив";
+$lang['mailbox']['no_record'] = 'No record for object %s';
+$lang['mailbox']['no_record_single'] = "Нет записи";
+$lang['mailbox']['add_domain'] = "Добавить домен";
+$lang['mailbox']['add_domain_alias'] = "Добавить псевдоним домена";
+$lang['mailbox']['add_mailbox'] = "Добавить почтовый ящик";
+$lang['mailbox']['add_resource'] = "Добавить ресурс";
+$lang['mailbox']['add_alias'] = "Добавить псевдоним";
+$lang['mailbox']['add_domain_record_first'] = "Сначала добавьте домен";
+$lang['info']['no_action'] = "Действий не предусмотрено";
+$lang['delete']['title'] = "Удалить объект";
+$lang['delete']['remove_domain_warning'] = "Внимание: Вы собираетесь удалить домен %s!";
+$lang['delete']['remove_syncjob_warning'] = "Внимание: Вы собираетесь удалить задание синхронизации для пользователя %s!";
+$lang['delete']['remove_domainalias_warning'] = "Внимание: Вы собираетесь удалить псевдоним домена %s!";
+$lang['delete']['remove_domainadmin_warning'] = "Внимание: Вы собираетесь удалить администратора домена %s!";
+$lang['delete']['remove_alias_warning'] = "Внимание: Вы собираетесь удалить псевдоним адрес %s!";
+$lang['delete']['remove_mailbox_warning'] = "Внимание: Вы собираетесь удалить почтовый ящик %s!";
+$lang['delete']['remove_mailbox_details'] = "Почтовый ящик будет очищен навсегда!";
+$lang['delete']['remove_resource_warning'] = "Внимание: Вы собираетесь удалить ресурс %s!";
+$lang['delete']['remove_resource_details'] = "Ресурс будет очищен навсегда!";
+$lang['delete']['remove_domain_details'] = "Это также удаляет псевдонимы доменов.
Домен должен быть пустым для удаления.";
+$lang['delete']['remove_syncjob_details'] = "Объекты из этого задания синхронизации больше не будут извлекаться с удаленного сервера.";
+$lang['delete']['remove_alias_details'] = "Пользователи больше не смогут получать почту или отправлять почту с этого адреса.";
+$lang['delete']['remove_button'] = "Удалить";
+$lang['delete']['previous'] = "Предыдущая страница";
+$lang['edit']['syncjob'] = "Редактировать задание синхронизации";
+$lang['edit']['save'] = "Сохранить";
+$lang['edit']['username'] = "Имя пользователя";
+$lang['edit']['hostname'] = "Имя хоста";
+$lang['edit']['encryption'] = "Шифрование";
+$lang['edit']['maxage'] = 'Maximum age of messages in days that will be polled from remote
(0 = ignore age)';
+$lang['edit']['subfolder2'] = 'Sync into subfolder on destination
(empty = do not use subfolder)';
+$lang['edit']['mins_interval'] = "Интервал (минуты)";
+$lang['edit']['exclude'] = 'Exclude objects (regex)';
+$lang['edit']['save'] = "Сохранить";
+$lang['edit']['archive'] = "Доступ к архиву";
+$lang['edit']['max_mailboxes'] = "Максимум почтовых ящиков";
+$lang['edit']['title'] = "Добавить объект";
+$lang['edit']['target_address'] = 'Goto address/es (comma-separated)';
+$lang['edit']['active'] = "Активность";
+$lang['edit']['target_domain'] = "Основной домен";
+$lang['edit']['password'] = "Пароль";
+$lang['edit']['ratelimit'] = 'Outgoing rate limit/h';
+$lang['danger']['ratelimt_less_one'] = 'Outgoing rate limit/h must not be less than 1';
+$lang['edit']['password_repeat'] = "Повторить пароль";
+$lang['edit']['domain_admin'] = "Редактирование администратора домена";
+$lang['edit']['domain'] = "Редактировать домен";
+$lang['edit']['alias_domain'] = "Псевдоним домена";
+$lang['edit']['edit_alias_domain'] = "Изменить псевдоним домена";
+$lang['edit']['domains'] = "Домены";
+$lang['edit']['destroy'] = "Ручной ввод данных";
+$lang['edit']['alias'] = "Изменить псевдоним";
+$lang['edit']['mailbox'] = "Редактирование почтового ящика";
+$lang['edit']['description'] = "Описание";
+$lang['edit']['max_aliases'] = "Максимум псевдонимов";
+$lang['edit']['max_quota'] = "Максимальная квота на почтовый ящик (MB)";
+$lang['edit']['domain_quota'] = "Квота домена";
+$lang['edit']['backup_mx_options'] = "Настройки резервного MX:";
+$lang['edit']['relay_domain'] = 'Relay domain';
+$lang['edit']['relay_all'] = 'Relay all recipients';
+$lang['edit']['dkim_signature'] = "DKIM подпись";
+$lang['edit']['dkim_record_info'] = 'Please add a TXT record with the given value to your DNS settings.';
+$lang['edit']['relay_all_info'] = 'If you choose not to relay all recipients, you will need to add a ("blind") mailbox for every single recipient that should be relayed.';
+$lang['edit']['full_name'] = "Полное имя";
+$lang['edit']['quota_mb'] = "Квота (MB)";
+$lang['edit']['sender_acl'] = "Отправлять письма от (выбрать какой адрес(а) можно использовать в качестве отправителя)";
+$lang['edit']['sender_acl_info'] = "Псевдонимы не могут быть отменены";
+$lang['edit']['dkim_txt_name'] = "Имя TXT записи:";
+$lang['edit']['dkim_txt_value'] = "Значение TXT записи:";
+$lang['edit']['previous'] = "Предыдущая страница";
+$lang['edit']['unchanged_if_empty'] = "Если без изменений, оставьте поле пустым";
+$lang['edit']['dont_check_sender_acl'] = "Disable sender check for domain %s + alias domains";
+$lang['edit']['multiple_bookings'] = 'Multiple bookings';
+$lang['edit']['kind'] = "Вид";
+$lang['edit']['resource'] = "Ресурс";
+$lang['add']['syncjob'] = "Добавить задание синхронизации";
+$lang['add']['syncjob_hint'] = "Помните, что пароли должны быть сохранены как обычный текст!";
+$lang['add']['hostname'] = "Имя хоста";
+$lang['add']['username'] = "Имя пользователя";
+$lang['add']['enc_method'] = "Метод шифрования";
+$lang['add']['mins_interval'] = "Интервал опроса (в минутах)";
+$lang['add']['maxage'] = 'Maximum age of messages that will be polled from remote (0 = ignore age)';
+$lang['add']['subfolder2'] = "Синхронизировать в подпапку по назначению";
+$lang['add']['exclude'] = "Исключить объекты (regex)";
+$lang['add']['delete2duplicates'] = "Удалить дубликаты в получателях";
+$lang['add']['title'] = "Добавить объект";
+$lang['add']['domain'] = "Домен";
+$lang['add']['active'] = "Активный";
+$lang['add']['multiple_bookings'] = 'Multiple bookings';
+$lang['add']['save'] = "Сохранить изменения";
+$lang['add']['description'] = "Описание:";
+$lang['add']['max_aliases'] = "Максимум псевдонимов:";
+$lang['add']['resource_name'] = "Имя ресурса";
+$lang['add']['max_mailboxes'] = "Максимум почтовых ящиков:";
+$lang['add']['mailbox_quota_m'] = "Максимальная квота на почтовый ящик (MB):";
+$lang['add']['domain_quota_m'] = "Общая квота домена (MB):";
+$lang['add']['backup_mx_options'] = "Настройки резервного MX:";
+$lang['add']['relay_all'] = "Relay all recipients";
+$lang['add']['relay_domain'] = "Relay this domain";
+$lang['add']['relay_all_info'] = 'If you choose not to relay all recipients, you will need to add a ("blind") mailbox for every single recipient that should be relayed.';
+$lang['add']['alias'] = "Псевдоним(ы)";
+$lang['add']['alias_spf_fail'] = 'Заметка: If your chosen destination address is an external mailbox, the receiving mailserver may reject your message due to an SPF failure.';
+$lang['add']['alias_address'] = "Псевдоним адрес(а):";
+$lang['add']['alias_address_info'] = 'Full email address/es or @example.com, to catch all messages for a domain (comma-separated). mailcow domains only.';
+$lang['add']['alias_domain_info'] = 'Только допустимые доменные имена (через запятую).';
+$lang['add']['target_address'] = "Основной адрес:";
+$lang['add']['target_address_info'] = "Адрес(а) электронной почты (через запятую).";
+$lang['add']['alias_domain'] = "Псевдоним домена";
+$lang['add']['select'] = "Пожалуйста, выберите...";
+$lang['add']['target_domain'] = "Основной домен:";
+$lang['add']['mailbox'] = "Почтовый ящик";
+$lang['add']['resource'] = "Ресурс";
+$lang['add']['kind'] = "Вид";
+$lang['add']['mailbox_username'] = "Адрес до @";
+$lang['add']['full_name'] = "Полное имя:";
+$lang['add']['quota_mb'] = "Квота (MB):";
+$lang['add']['select_domain'] = "Выберите основной домен";
+$lang['add']['password'] = "Пароль:";
+$lang['add']['password_repeat'] = "Повторить пароль:";
+$lang['add']['previous'] = "Предыдущая страница";
+$lang['add']['restart_sogo_hint'] = "После добавления нового домена потребуется перезапустить SOGo!";
+$lang['login']['title'] = "Логин";
+$lang['login']['administration'] = "Администрирование";
+$lang['login']['administration_details'] = "Пожалуйста, используйте вашу учетную запись администратора для выполнения административных задач";
+$lang['login']['user_settings'] = "Настройки пользователя";
+$lang['login']['user_settings_details'] = "Пользователи почтовых ящиков могут использовать пользовательский интерфейс mailcow, чтобы изменять свой пароль, создавать временные псевдонимы (псевдонимы спама), настраивать поведение спам-фильтра или импортировать сообщения с удаленного сервера IMAP.";
+$lang['login']['username'] = "Имя пользователя";
+$lang['login']['password'] = "Пароль";
+$lang['login']['reset_password'] = "Сбросить пароль";
+$lang['login']['login'] = "Войти";
+$lang['login']['previous'] = "Предыдущая страница";
+$lang['login']['delayed'] = 'Login was delayed by %s seconds.';
+$lang['tfa']['tfa'] = "Двухфакторная проверка подлинности";
+$lang['tfa']['set_tfa'] = "Использовать двухфакторный метод проверки подлинности";
+$lang['tfa']['yubi_otp'] = "Yubico OTP аутентификация";
+$lang['tfa']['key_id'] = "Идентификатор для вашего YubiKey";
+$lang['tfa']['api_register'] = 'mailcow использует Yubico Cloud API. Пожалуйста, получите ключ API для вашего ключа тут.';
+$lang['tfa']['u2f'] = "U2F проверка подлинности";
+$lang['tfa']['hotp'] = "HOTP проверка подлинности";
+$lang['tfa']['totp'] = "TOTP проверка подлинности";
+$lang['tfa']['none'] = "Отключен";
+$lang['tfa']['delete_tfa'] = "Отключить TFA";
+$lang['tfa']['disable_tfa'] = "Отключить TFA до следующего удачного входа";
+$lang['tfa']['confirm_tfa'] = "Пожалуйста, подтвердите свой одноразовый пароль в поле ниже";
+$lang['tfa']['confirm'] = "Подтвердить";
+$lang['tfa']['otp'] = "Одноразовый пароль";
+$lang['tfa']['trash_login'] = "Некорректный логин";
+$lang['tfa']['select'] = "Пожалуйста выберите";
+$lang['tfa']['waiting_usb_auth'] = "Ждем USB-устройства...
Пожалуйста, нажмите кнопку на USB-устройстве U2F.";
+$lang['tfa']['waiting_usb_register'] = "Ждем USB-устройства...
Пожалуйста, введите свой пароль выше и подтвердите регистрацию U2F, нажав кнопку на USB-устройстве U2F.";
+$lang['admin']['search_domain_da'] = "Поиск домена";
+$lang['admin']['restrictions'] = "Настройки Postfix";
+$lang['admin']['rr'] = "Настройки получателя";
+$lang['admin']['sr'] = "Настройки отправителя";
+$lang['admin']['reset_defaults'] = "Сброс по умолчанию";
+$lang['admin']['sr'] = "Настройки отправителя";
+$lang['admin']['r_inactive'] = "Неактивные элементы";
+$lang['admin']['r_active'] = "Активные элементы";
+$lang['admin']['r_info'] = "Выделенные серым цветом элементы в списке активных элементов заблокированы от перемещения в список неактивных элементов, так как их отключение может непредсказуемо повлиять на работу mailcow. Unknown restrictions will be set in order of appearance anyway.
Вы можете добавить новые элементы в inc/vars.local.inc.php
, что бы иметь возможно переключать их.";
+$lang['admin']['public_folders'] = "Общие папки";
+$lang['admin']['public_folders_text'] = 'A namespace "Public" is created. Below\'s public folder name indicates the name of the first auto-created mailbox within this namespace.';
+$lang['admin']['public_folder_name'] = "Имя папки";
+$lang['admin']['public_folder_enable'] = "Включение общих папок";
+$lang['admin']['public_folder_enable_text'] = "Отключение этой опции не приведет к удалению почты из общих папок";
+$lang['admin']['public_folder_pusf'] = 'Enable per-user seen flag';
+$lang['admin']['public_folder_pusf_text'] = 'A "per-user seen flag"-enabled system will not mark a mail as read for User B, when User A has seen it, but User B did not.';
+$lang['admin']['privacy'] = "Конфедоциальность";
+$lang['admin']['privacy_text'] = 'This option enables a PCRE table to remove "User-Agent", "X-Enigmail", "X-Mailer", "X-Originating-IP" and replaces "Received: from" headers with localhost/127.0.0.1.';
+$lang['admin']['privacy_anon_mail'] = "Анонимизировать исходящую почту";
+$lang['admin']['dkim_txt_name'] = "Имя TXT записи:";
+$lang['admin']['dkim_txt_value'] = "Значение TXT записи:";
+$lang['admin']['dkim_key_length'] = "Длина ключа";
+$lang['admin']['dkim_key_valid'] = "Ключ действителен";
+$lang['admin']['dkim_key_unused'] = "Неиспользованный ключ";
+$lang['admin']['dkim_key_missing'] = "Ключ отсутствует";
+$lang['admin']['dkim_key_hint'] = "Селектор для DKIM ключей is always dkim
.";
+$lang['admin']['previous'] = "Предыдущая страница";
+$lang['admin']['quota_mb'] = "Квота (MB)";
+$lang['admin']['sender_acl'] = "Разрешить отправлять письма от:";
+$lang['admin']['msg_size'] = "Максимальный размер письма";
+$lang['admin']['msg_size_limit'] = "Сейчас максимальный размер письма";
+$lang['admin']['msg_size_limit_details'] = "Применение нового ограничения перезагрузит Postfix и веб-сервер.";
+$lang['admin']['save'] = "Сохранить изменения";
+$lang['admin']['maintenance'] = "Техническое обслуживание и информация";
+$lang['admin']['sys_info'] = "Системная информация";
+$lang['admin']['dkim_add_key'] = "Добавить DKIM ключ";
+$lang['admin']['dkim_keys'] = "DKIM ключи";
+$lang['admin']['add'] = "Добавить";
+$lang['admin']['configuration'] = "Конфигурации";
+$lang['admin']['password'] = "Пароль";
+$lang['admin']['password_repeat'] = "Повторить пароль";
+$lang['admin']['active'] = "Активный";
+$lang['admin']['action'] = "Действия";
+$lang['admin']['add_domain_admin'] = "Добавить администратора домена";
+$lang['admin']['admin_domains'] = "Домен";
+$lang['admin']['domain_admins'] = "Администраторы домена";
+$lang['admin']['username'] = "Имя пользователя";
+$lang['admin']['edit'] = "Редактировать";
+$lang['admin']['remove'] = "Удалить";
+$lang['admin']['save'] = "Сохранить изменения";
+$lang['admin']['admin'] = "Администратор";
+$lang['admin']['admin_details'] = "Редактировать данные администратора";
+$lang['admin']['unchanged_if_empty'] = "Если без изменений, оставьте поле пустым";
+$lang['admin']['yes'] = '✔';
+$lang['admin']['no'] = '✘';
+$lang['admin']['access'] = "Права доступа";
+$lang['admin']['invalid_max_msg_size'] = "Неверный максимальный размер сообщения";
+$lang['admin']['site_not_found'] = "Не удается найти конфигурацию mailcow";
+$lang['admin']['public_folder_empty'] = "Имя общей папки не может быть пустым";
+$lang['admin']['set_rr_failed'] = "Не установить настройки Postfix";
+$lang['admin']['no_record'] = "Нет записей";
+?>
\ No newline at end of file
diff --git a/data/web/mailbox.php b/data/web/mailbox.php
index 570d575e..bc8ca6d2 100644
--- a/data/web/mailbox.php
+++ b/data/web/mailbox.php
@@ -19,6 +19,12 @@ table.footable>tbody>tr.footable-empty>td {
.table-responsive {
overflow: visible !important;
}
+.footer-add-item {
+ text-align:center;
+ font-style: italic;
+ display:block;
+ padding: 10px;
+}
@@ -36,9 +42,10 @@ table.footable>tbody>tr.footable-empty>td {
?>
-
+
+
@@ -54,6 +61,7 @@ table.footable>tbody>tr.footable-empty>td {
+
@@ -69,7 +77,7 @@ table.footable>tbody>tr.footable-empty>td {
-
+
@@ -84,7 +92,7 @@ table.footable>tbody>tr.footable-empty>td {
-
+
@@ -100,7 +108,7 @@ table.footable>tbody>tr.footable-empty>td {
-
+
@@ -110,6 +118,7 @@ $lang_mailbox = json_encode($lang['mailbox']);
echo "var lang = ". $lang_mailbox . ";\n";
$role = ($_SESSION['mailcow_cc_role'] == "admin") ? 'admin' : 'domainadmin';
echo "var role = '". $role . "';\n";
+echo "var pagination_size = '". $PAGINATION_SIZE . "';\n";
?>