From 13549cea0fcc686341179d0426f4ab496a7ee773 Mon Sep 17 00:00:00 2001 From: gotty Date: Sat, 19 Oct 2019 18:33:18 +0300 Subject: [PATCH] Favicon config and ru_lang: 1. Favicon configuration of the project: a. Fixed incorrect link to favicon from the subfolder /users/ b. Added ability to set favicon via config 2. Completed translation of all string constants into Russian language. --- config.inc.php | 5 +- languages/ru.lang | 323 +++++++++++++++++---------------- lib/smarty.inc.php | 1 + public/setup.php | 1 + templates/bootstrap/header.tpl | 2 +- templates/header.php | 9 +- templates/header.tpl | 2 +- 7 files changed, 176 insertions(+), 167 deletions(-) diff --git a/config.inc.php b/config.inc.php index 7f9fca12..88b9cf79 100644 --- a/config.inc.php +++ b/config.inc.php @@ -671,7 +671,8 @@ function x_send_sms_clickatell($to, $message) { // Theme Config $CONF['theme'] = 'default'; -// Specify your own logo and CSS file +// Specify your own favicon, logo and CSS file +$CONF['theme_favicon'] = 'images/favicon.ico'; $CONF['theme_logo'] = 'images/logo-default.png'; $CONF['theme_css'] = 'css/default.css'; // If you want to customize some styles without editing the $CONF['theme_css'] file, @@ -689,7 +690,7 @@ $CONF['xmlrpc_enabled'] = false; //More details in README.password_expiration $CONF['password_expiration'] = 'YES'; -// If you want to keep most settings at default values and/or want to ensure +// If you want to keep most settings at default values and/or want to ensure // that future updates work without problems, you can use a separate config // file (config.local.php) instead of editing this file and override some // settings there. diff --git a/languages/ru.lang b/languages/ru.lang index a1e615c2..f2240cec 100644 --- a/languages/ru.lang +++ b/languages/ru.lang @@ -4,6 +4,7 @@ // Language file Russian // by Paul // updated by Pavel Usischev (pusischev @sf) +// updated by Dmitry Samoshin (gotty) // @@ -15,58 +16,58 @@ $PALANG['exit'] = 'Выйти'; $PALANG['cancel'] = 'Отменить'; $PALANG['save'] = 'Сохранить изменения'; $PALANG['confirm'] = 'Вы уверены, что хотите удалить это?\n'; -$PALANG['confirm_delete_admin'] = 'Do you really want to delete the admin %s?'; # XXX -$PALANG['confirm_delete_alias'] = 'Do you really want to delete the alias %s?'; # XXX -$PALANG['confirm_delete_aliasdomain'] = 'Do you really want to delete the alias domain %s?'; # XXX -$PALANG['confirm_delete_domain'] = 'Вы действительно хотите удалить все настройки для домена? Это действие нельзя будет отменить!\n (%s)'; # XXX text changed to: 'Do you really want to delete all records for the domain %s? This can not be undone' -$PALANG['confirm_delete_fetchmail'] = 'Do you really want to delete the fetchmail job %s?'; # XXX -$PALANG['confirm_delete_mailbox'] = 'Do you really want to delete the mailbox %s?'; # XXX -$PALANG['confirm_delete_vacation'] = 'Do you really want to delete the vacation message for %s?'; # XXX -$PALANG['no_delete_permissions'] = 'You are not allowed to delete %s!'; # XXX +$PALANG['confirm_delete_admin'] = 'Вы действительно хотите удалить админа %s?'; +$PALANG['confirm_delete_alias'] = 'Вы действительно хотите удалить алиас %s?'; +$PALANG['confirm_delete_aliasdomain'] = 'Вы действительно хотите удалить алиас домена %s?'; +$PALANG['confirm_delete_domain'] = 'Вы действительно хотите удалить все записи домена %s? Это действие нельзя будет отменить!'; +$PALANG['confirm_delete_fetchmail'] = 'Вы действительно хотите удалить задание fetchmail %s?'; +$PALANG['confirm_delete_mailbox'] = 'Вы действительно хотите удалить почтовый ящик %s?'; +$PALANG['confirm_delete_vacation'] = 'Вы действительно хотите удалить сообщение автоответчика для %s?'; +$PALANG['no_delete_permissions'] = 'Вы не можете удалить %s!'; $PALANG['check_update'] = 'Проверить обновление'; $PALANG['invalid_parameter'] = 'Некорректный параметр!'; $PALANG['show'] = 'Показать:'; $PALANG['all'] = 'Все'; -$PALANG['created'] = 'Created'; # XXX -$PALANG['unknown'] = 'unknown'; # XXX -$PALANG['download_csv'] = 'Download this list as CSV file'; # XXX -$PALANG['missing_field'] = 'Field %s is missing'; # XXX -$PALANG['must_be_numeric'] = '%s must be numeric'; # XXX -$PALANG['must_be_numeric_bigger_than_null'] = '%s must be numeric and bigger than 0'; # XXX -$PALANG['must_be_boolean'] = '%s must be boolean'; # XXX -$PALANG['invalid_value_given'] = 'Invalid value given for %s'; # XXX -$PALANG['edit_not_allowed'] = 'You are not allowed to edit %s'; # XXX -$PALANG['searchparams'] = 'Search parameters:'; # XXX - -$PALANG['pFooter_logged_as'] = 'Вошли как %s'; +$PALANG['created'] = 'Создано'; +$PALANG['unknown'] = 'неизвестно'; +$PALANG['download_csv'] = 'Скачать этот список в виде CSV файла'; +$PALANG['missing_field'] = 'Поле %s отсутствует'; +$PALANG['must_be_numeric'] = '%s должно быть числом'; +$PALANG['must_be_numeric_bigger_than_null'] = '%s должно быть числом и больше 0'; +$PALANG['must_be_boolean'] = '%s должно иметь тип boolean'; +$PALANG['invalid_value_given'] = 'Указано некорректное значение для %s'; +$PALANG['edit_not_allowed'] = 'Вы не можете редактировать %s'; +$PALANG['searchparams'] = 'Параметры поиска:'; + +$PALANG['pFooter_logged_as'] = 'Логин: %s'; $PALANG['pLogin_welcome'] = 'Вход для администраторов почтовых доменов.'; -$PALANG['pLogin_username'] = 'Имя (адрес e-mail)'; +$PALANG['pLogin_username'] = 'Имя (email)'; $PALANG['password'] = 'Пароль'; $PALANG['pLogin_language'] = 'Язык'; $PALANG['pLogin_button'] = 'Войти'; -$PALANG['pLogin_failed'] = 'Ваш адрес e-mail или пароль неверен.'; +$PALANG['pLogin_failed'] = 'Ваш адрес email или пароль неверен.'; $PALANG['pLogin_login_users'] = 'Вход для обычных пользователей.'; $PALANG['pMenu_main'] = 'Главная'; $PALANG['pMenu_overview'] = 'Обзор'; $PALANG['add_alias'] = 'Создать алиас'; -$PALANG['add_alias_domain'] = 'Создать домен-алиас'; +$PALANG['add_alias_domain'] = 'Создать алиас домена'; $PALANG['add_mailbox'] = 'Создать ящик'; $PALANG['pMenu_fetchmail'] = 'Сбор почты'; -$PALANG['pMenu_sendmail'] = 'Послать письмо'; +$PALANG['pMenu_sendmail'] = 'Отправить письмо'; $PALANG['pMenu_password'] = 'Пароль'; $PALANG['pMenu_viewlog'] = 'Просмотреть журнал'; $PALANG['pMenu_logout'] = 'Выход'; $PALANG['pMain_welcome'] = 'Добро пожаловать в Postfix Admin!'; -$PALANG['pMain_overview'] = 'Список ваших почтовых ящиков и алиасов. Вы можете удалять и редактировать их отсюда.'; +$PALANG['pMain_overview'] = 'Список ваших почтовых ящиков и алиасов. Вы можете редактировать и удалять их отсюда.'; $PALANG['pMain_create_alias'] = 'Создание нового алиаса в вашем домене.'; $PALANG['pMain_create_mailbox'] = 'Создание нового почтового ящика в вашем домене.'; -$PALANG['pMain_sendmail'] = 'Отправить письмо на созданный почтовый ящик.'; -$PALANG['pMain_password'] = 'Смена пароля для учетной записи администратора.'; +$PALANG['pMain_sendmail'] = 'Отправка письма на один из созданных вами почтовых ящиков.'; +$PALANG['pMain_password'] = 'Смена пароля для вашей учетной записи администратора.'; $PALANG['pMain_viewlog'] = 'Просмотр журнала работы с системой.'; -$PALANG['pMain_logout'] = 'Выход из системы'; +$PALANG['pMain_logout'] = 'Выход из системы.'; $PALANG['pOverview_disabled'] = 'Отключено'; $PALANG['pOverview_unlimited'] = 'Неограничено'; @@ -74,12 +75,12 @@ $PALANG['pOverview_title'] = ':: Заданные домены'; $PALANG['pOverview_up_arrow'] = 'Наверх'; $PALANG['pOverview_right_arrow'] = 'Следующая страница'; $PALANG['pOverview_left_arrow'] = 'Предыдущая страница'; -$PALANG['pOverview_alias_domain_title'] = ':: Домены-алиасы'; +$PALANG['pOverview_alias_domain_title'] = ':: Алиасы доменов'; $PALANG['pOverview_alias_title'] = ':: Алиасы'; $PALANG['pOverview_mailbox_title'] = ':: Ящики'; $PALANG['go'] = 'Выбрать'; $PALANG['pOverview_welcome'] = 'Обзор для '; -$PALANG['pOverview_alias_domain_aliases'] = 'Домены-алиасы'; +$PALANG['pOverview_alias_domain_aliases'] = 'Алиасы доменов'; $PALANG['pOverview_alias_address'] = 'От'; $PALANG['active'] = 'Активен'; $PALANG['and_x_more'] = '[и еще %s...]'; @@ -89,10 +90,10 @@ $PALANG['pOverview_mailbox_quota'] = 'Квота (МБ)'; $PALANG['pOverview_vacation_edit'] = 'ВКЛЮЧЕН АВТООТВЕТЧИК'; $PALANG['pOverview_vacation_option'] = 'Установить автоответчик'; $PALANG['no_domains_for_this_admin'] = 'У вас нет разрешений ни на один домен.'; -$PALANG['no_domains_exist'] = 'Вам нужно создать хотя бы один домен, чтобы использовать обзор.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] +$PALANG['no_domains_exist'] = 'Вам нужно создать хотя бы один домен, прежде чем вы сможете использовать обзор.'; # "virtual list" should match $PALANG['pAdminMenu_list_virtual'] $PALANG['domain'] = 'Домен'; -$PALANG['pOverview_get_alias_domains'] = 'Домены-алиасы'; +$PALANG['pOverview_get_alias_domains'] = 'Алиасы доменов'; $PALANG['mailboxes'] = 'Ящики'; $PALANG['pOverview_get_quota'] = 'Квота ящика (МБ)'; @@ -101,109 +102,109 @@ $PALANG['pDelete_delete_success'] = '%s удален.'; $PALANG['pDelete_domain_error'] = 'Этот домен не принадлежит вам '; $PALANG['pDelete_alias_error'] = 'Невозможно удалить алиас '; -$PALANG['pCreate_alias_domain_welcome'] = 'Отображать адреса одного вашего домена на другой.'; -$PALANG['pCreate_alias_domain_alias'] = 'Домен-алиас'; -$PALANG['pCreate_alias_domain_alias_text'] = 'Домен, в который приходит почта.'; +$PALANG['pCreate_alias_domain_welcome'] = 'Отображение адреса одного вашего домена на другой'; +$PALANG['pCreate_alias_domain_alias'] = 'Алиас домена'; +$PALANG['pCreate_alias_domain_alias_text'] = 'Домен, на который приходит почта.'; $PALANG['pCreate_alias_domain_target'] = 'Целевой домен'; $PALANG['pCreate_alias_domain_target_text'] = 'Домен, куда должна направляться почта.'; $PALANG['pCreate_alias_domain_error1'] = 'Вам не разрешено создавать выбранную конфигурацию.'; $PALANG['pCreate_alias_domain_error2'] = 'Выбранная конфигурация некорректна, пожалуйста, выберите другую!'; -$PALANG['alias_domain_already_exists'] = 'This domain is already an alias domain!'; # XXX -$PALANG['alias_domain_does_not_exist'] = 'This domain isn\'t an alias domain!'; # XXX -$PALANG['alias_domain_create_failed'] = 'Не удалось добавить запись в базу данных. (%s)'; # XXX Text changed to: Creating the alias domain %s failed! -$PALANG['alias_domain_change_failed'] = 'Changing the alias domain %s failed!'; # XXX -$PALANG['pCreate_alias_domain_error4'] = 'Все домены уже задействованы в доменах-алиасах.'; -$PALANG['pCreate_alias_domain_success'] = 'Домен-алиас добавлен в таблицу доменов-алиасов! (%s)'; # XXX Text changed to: The alias domain %s has been created. -$PALANG['alias_domain_changed'] = 'The alias domain %s has been changed.'; # XXX -$PALANG['alias_domain_to_itsself'] = 'A domain can\'t be an alias domain to itsself!'; # XXX -$PALANG['delete_domain_aliasdomain_target'] = 'The domain %s is the target for one or more alias domains and can\'t be deleted! (Delete the alias domains first.)'; # XXX +$PALANG['alias_domain_already_exists'] = 'Указанный домен уже является алиасом домена!'; +$PALANG['alias_domain_does_not_exist'] = 'Указанный домен не является алиасом домена!'; +$PALANG['alias_domain_create_failed'] = 'Не удалось создать алиас домена %s!'; +$PALANG['alias_domain_change_failed'] = 'Не удалось изменить алиас домена %s!'; +$PALANG['pCreate_alias_domain_error4'] = 'Все домены уже задействованы в алиасах доменов.'; +$PALANG['pCreate_alias_domain_success'] = 'Алиас домена %s успешно создан.'; +$PALANG['alias_domain_changed'] = 'Алиас домена %s успешно изменен.'; +$PALANG['alias_domain_to_itsself'] = 'Домен не может быть алиасом для самого себя!'; +$PALANG['delete_domain_aliasdomain_target'] = 'Домен %s является целевым для одного или нескольких алиасов доменов и не может быть удален! (Сначала удалите алиасы доменов.)'; $PALANG['pCreate_alias_address_text_error1'] = 'Неверное имя алиаса!'; -$PALANG['alias_does_not_exist'] = 'This alias does not exist!'; # XXX -$PALANG['email_address_already_exists'] = 'Этот почтовый адрес уже существует, пожалуйста, выберите другой.'; # XXX check text - should be 'This email address already exists, please choose a different one\!' +$PALANG['alias_does_not_exist'] = 'Указанный алиас не существует!'; +$PALANG['email_address_already_exists'] = 'Указанный почтовый адрес уже существует, пожалуйста, выберите другой!'; $PALANG['pCreate_alias_address_text_error3'] = 'Вы достигли лимита по созданным алиасам!'; $PALANG['pCreate_alias_goto_text'] = 'Куда должна доставляться почта.'; $PALANG['pCreate_alias_goto_text_error'] = 'Неверное поле Кому!'; -$PALANG['pCreate_alias_result_error'] = 'Невозможно добавить алиас в список! (%s)'; # XXX Text changed to: Creating the alias %s failed! -$PALANG['pCreate_alias_result_success'] = 'Алиас был успешно создан!'; # XXX text change: 'The alias %s has been created!' -$PALANG['alias_updated'] = 'The alias %s has been updated!'; # XXX +$PALANG['pCreate_alias_result_error'] = 'Не удалось создать алиас %s!'; +$PALANG['pCreate_alias_result_success'] = 'Алиас %s успешно создан!'; +$PALANG['alias_updated'] = 'Алиас %s успешно обновлен!'; $PALANG['pCreate_alias_catchall_text'] = 'Для создания catch-all почтового ящика используйте "*" в качестве имени алиаса.'; # XXX don't propagate usage of *@target-domain.com for domain-aliasing any longer -$PALANG['mailbox_alias_cant_be_deleted'] = 'This alias belongs to a mailbox and can\'t be deleted!'; # XXX -$PALANG['protected_alias_cant_be_deleted'] = 'The alias %s is protected and can only be deleted by a superadmin'; # XXX +$PALANG['mailbox_alias_cant_be_deleted'] = 'Указанный алиас ссылается на почтовый ящик и не может быть удален!'; +$PALANG['protected_alias_cant_be_deleted'] = 'Алиас %s защищен и может быть удален только суперадмином'; $PALANG['pEdit_alias_welcome'] = 'Редактирование настроек пересылки'; -$PALANG['pEdit_alias_help'] = 'Можно указать несколько целей, одна запись на строку.'; +$PALANG['pEdit_alias_help'] = 'Можно указать несколько целей, по одной записи на строку.'; $PALANG['alias'] = 'Алиас'; $PALANG['to'] = 'Кому'; $PALANG['pEdit_alias_goto_text_error1'] = 'Вы ничего не ввели в поле Кому'; -$PALANG['pEdit_alias_goto_text_error2'] = 'Вы ввели неверный адрес: '; -$PALANG['pEdit_alias_domain_result_error'] = 'Невозможно изменить домен-алиас!'; +$PALANG['pEdit_alias_goto_text_error2'] = 'Вы ввели некорректный почтовый адрес: '; +$PALANG['pEdit_alias_domain_result_error'] = 'Невозможно изменить алиас домена!'; $PALANG['pEdit_alias_forward_and_store'] = 'Доставлять в локальный почтовый ящик.'; $PALANG['pEdit_alias_forward_only'] = 'Только пересылать на указанные адреса.'; -$PALANG['pEdit_alias_result_error'] = 'Невозможно изменить алиас! (%s)'; # XXX Text changed to: Modifying the alias %s failed! +$PALANG['pEdit_alias_result_error'] = 'Не удалось изменить алиас %s!'; -$PALANG['pCreate_mailbox_welcome'] = 'Создание нового почтового ящика для вашего домена.'; -$PALANG['pCreate_mailbox_local_part_error'] = 'Should be the bit before the @ sign.'; # XXX +$PALANG['pCreate_mailbox_welcome'] = 'Создание нового почтового ящика для вашего домена'; +$PALANG['pCreate_mailbox_local_part_error'] = 'Не задано значение до знака @.'; $PALANG['pCreate_mailbox_username_text_error1'] = 'Неверное имя!'; $PALANG['pCreate_mailbox_username_text_error3'] = 'Вы достигли лимита по созданию почтовых ящиков!'; $PALANG['pCreate_mailbox_password_text'] = 'Пароль для POP3/IMAP'; $PALANG['pCreate_mailbox_name_text'] = 'Полное имя'; -$PALANG['pCreate_mailbox_phone'] = 'Mobile phone'; # XXX -$PALANG['pCreate_mailbox_phone_desc'] = "Used to send a SMS if the password is forgotten"; # XXX -$PALANG['pCreate_mailbox_email'] = 'Other e-mail'; # XXX -$PALANG['pCreate_mailbox_email_desc'] = "Used if the password is forgotten"; # XXX +$PALANG['pCreate_mailbox_phone'] = 'Мобильный телефон'; +$PALANG['pCreate_mailbox_phone_desc'] = 'Используется для отправки SMS, если вы забыли пароль'; +$PALANG['pCreate_mailbox_email'] = 'Другой email'; +$PALANG['pCreate_mailbox_email_desc'] = 'Используется, если вы забыли пароль'; $PALANG['pCreate_mailbox_mail'] = 'Отправить приветственное письмо'; -$PALANG['pCreate_mailbox_result_error'] = 'Невозможно добавить ящик в список существующих ящиков! (%s)'; # XXX Text changed to: Creating the mailbox %s failed! -$PALANG['pCreate_mailbox_result_success'] = 'Почтовый ящик был успешно создан! (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table! -$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'Почтовый ящик был успешно создан, но в нем не удалось создать (некоторые) стандартные папки (%s)'; # XXX Text changed to: The mailbox %s has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created. -$PALANG['mailbox_updated'] = "The mailbox %s has been updated."; # XXX -$PALANG['mailbox_update_failed'] = "Updating the mailbox %s failed!"; # XXX +$PALANG['pCreate_mailbox_result_error'] = 'Не удалось создать почтовый ящик %s!'; +$PALANG['pCreate_mailbox_result_success'] = 'Почтовый ящик %s успешно добавлен в список существующих ящиков!'; +$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'Почтовый ящик %s успешно добавлен в список существующих ящиков, но в нем не удалось создать некоторые стандартные папки.'; +$PALANG['mailbox_updated'] = "Почтовый ящик %s успешно обновлен."; +$PALANG['mailbox_update_failed'] = "Не удалось обновить почтовый ящик %s!"; -$PALANG['pEdit_mailbox_welcome'] = 'Редактирование ящика для вашего домена.'; +$PALANG['pEdit_mailbox_welcome'] = 'Редактирование почтового ящика вашего домена.'; $PALANG['pEdit_mailbox_username'] = 'Название'; $PALANG['pEdit_mailbox_password_text_error'] = 'Введенные вами пароли не совпадают!'; $PALANG['pEdit_mailbox_quota'] = 'Квота'; $PALANG['pEdit_mailbox_quota_text'] = 'МБ'; -$PALANG['mb_max'] = 'MB (max: %s)'; # XXX +$PALANG['mb_max'] = 'МБ (максимум: %s)'; $PALANG['pEdit_mailbox_quota_text_error'] = 'Квота, выставленная вами, слишком велика!'; -$PALANG['pEdit_mailbox_domain_error'] = 'Этот домен не принадлежит вам: '; +$PALANG['pEdit_mailbox_domain_error'] = 'Указанный домен не принадлежит вам: '; $PALANG['pEdit_mailbox_result_error'] = 'Невозможно изменить пароль!'; -$PALANG['pPassword_welcome'] = 'Изменение вашего пароля.'; -$PALANG['pPassword_admin'] = 'Имя для входа'; +$PALANG['pPassword_welcome'] = 'Изменение вашего пароля'; +$PALANG['pPassword_admin'] = 'Логин'; $PALANG['pPassword_password_current'] = 'Текущий пароль'; $PALANG['pPassword_password_current_text_error'] = 'Вы не указали ваш текущий пароль!'; $PALANG['pPassword_password'] = 'Новый пароль'; $PALANG['pPassword_password2'] = 'Новый пароль (еще раз)'; $PALANG['pPassword_password_text_error'] = 'Введенные вами пароли не совпадают либо пусты!'; $PALANG['change_password'] = 'Изменить пароль'; -$PALANG['pPassword_result_error'] = 'Невозможно изменить ваш пароль! (%s)'; # XXX Text changed to: Changing the password for %s failed! -$PALANG['pPassword_result_success'] = 'Ваш пароль был изменен! (%s)'; # XXX Text changed to: The password for %s has been changed. -$PALANG['pPassword_recovery_title'] = 'Follow the instructions to reset your password.'; # XXX -$PALANG['pPassword_recovery_button'] = 'Send me the code'; # XXX -$PALANG['pPassword_recovery_email_body'] = "Hello,\n\nUse the following link to change your email password :\n%s\n\nRegards,\n\n" . $CONF['admin_name']; # XXX -$PALANG['pPassword_recovery_sms_body'] = "Hello,\nThe code to change your password is: %s\n" . $CONF['admin_name']; # XXX -$PALANG['pPassword_recovery_processed'] = "We processed your request. If you entered a valid username, you'll receive an email/SMS with a password code."; # XXX -$PALANG['pPassword_password_code'] = 'Code sent by email/SMS'; # XXX -$PALANG['pPassword_code_text_error'] = 'Invalid code'; # XXX +$PALANG['pPassword_result_error'] = 'Не удалось изменить пароль для %s!'; +$PALANG['pPassword_result_success'] = 'Пароль для %s успешно изменен.'; +$PALANG['pPassword_recovery_title'] = 'Следуйте инструкциям для сброса вашего пароля.'; +$PALANG['pPassword_recovery_button'] = 'Прислать мне код'; +$PALANG['pPassword_recovery_email_body'] = "Здравствуйте!\n\nИспользуйте следующую ссылку для изменения вашего пароля от электронной почты:\n%s\n\nС уважением,\n\n" . $CONF['admin_name']; +$PALANG['pPassword_recovery_sms_body'] = "Здравствуйте!\nКод для изменения вашего пароля: %s\n" . $CONF['admin_name']; +$PALANG['pPassword_recovery_processed'] = "Мы обработали ваш запрос. Если вы ввели корректное имя пользователя, вы получите письмо/SMS с кодовым словом."; +$PALANG['pPassword_password_code'] = 'Код отправлен по почте/SMS'; +$PALANG['pPassword_code_text_error'] = 'Неверный код'; $PALANG['pEdit_vacation_set'] = 'Поменять / задать сообщение об отсутствии'; $PALANG['pEdit_vacation_remove'] = 'Убрать сообщение об отсутствии'; -$PALANG['pVacation_result_error'] = 'Невозможно обновить настройки автоответчика! (%s)'; # XXX Text changed to: Updating the auto response settings for %s failed +$PALANG['pVacation_result_error'] = 'Не удалось обновить настройки автоответчика для %s!'; $PALANG['pVacation_result_removed'] = 'Автоответчик для %s отключен!'; $PALANG['pVacation_result_added'] = 'Автоответчик для %s включен!'; -$PALANG['pVacation_reply_type'] = 'Choice of reply'; # XXX -$PALANG['pVacation_reply_delay_time'] = 'Interval time'; # XXX -$PALANG['pVacation_reply_delay_time_text'] = 'Time in seconds'; # XXX -$PALANG['pVacation_until_before_today'] = 'The Date of [Active until] is set before Today'; # XXX -$PALANG['pVacation_until_before_from'] = 'The Date of [Active until] is set before [Active from]'; # XXX -$PALANG['reply_once'] = 'Reply once'; # XXX -$PALANG['reply_every_mail'] = 'Reply on every mail'; # XXX -$PALANG['reply_once_per_day'] = 'Reply once a day'; # XXX -$PALANG['reply_once_per_week'] = 'Reply once per week'; # XXX - -$PALANG['pViewlog_welcome'] = 'Просмотреть %s последних действий для '; +$PALANG['pVacation_reply_type'] = 'Выбор ответа'; +$PALANG['pVacation_reply_delay_time'] = 'Интервал времени'; +$PALANG['pVacation_reply_delay_time_text'] = 'Время в секундах'; +$PALANG['pVacation_until_before_today'] = 'Дата [Активен по] установлена до Сегодня'; +$PALANG['pVacation_until_before_from'] = 'Дата [Активен по] установлена до [Активен с]'; +$PALANG['reply_once'] = 'Отвечать один раз'; +$PALANG['reply_every_mail'] = 'Отвечать на каждое письмо'; +$PALANG['reply_once_per_day'] = 'Отвечать один раз в день'; +$PALANG['reply_once_per_week'] = 'Отвечать один раз в неделю'; + +$PALANG['pViewlog_welcome'] = 'Просмотр %s последних действий для '; $PALANG['pViewlog_timestamp'] = 'Время создания/модификации'; $PALANG['pViewlog_action'] = 'Действие'; $PALANG['pViewlog_data'] = 'Данные'; @@ -216,34 +217,34 @@ $PALANG['pViewlog_action_delete_mailbox'] = 'удаление ящика'; $PALANG['pViewlog_action_edit_mailbox'] = 'редактирование ящика'; $PALANG['pViewlog_action_edit_mailbox_state'] = 'изменение активности ящика'; $PALANG['pViewlog_action_create_alias'] = 'создание алиаса'; -$PALANG['pViewlog_action_create_alias_domain'] = 'создание домена-алиаса'; -$PALANG['pViewlog_action_edit_alias_domain'] = 'edit alias domain'; # XXX +$PALANG['pViewlog_action_create_alias_domain'] = 'создание алиаса домена'; +$PALANG['pViewlog_action_edit_alias_domain'] = 'редактирование алиаса домена'; $PALANG['pViewlog_action_delete_alias'] = 'удаление алиаса'; -$PALANG['pViewlog_action_delete_alias_domain'] = 'удаление домена-алиаса'; +$PALANG['pViewlog_action_delete_alias_domain'] = 'удаление алиаса домена'; $PALANG['pViewlog_action_edit_alias'] = 'редактирование алиаса'; $PALANG['pViewlog_action_edit_alias_state'] = 'изменение активности алиаса'; -$PALANG['pViewlog_action_edit_alias_domain_state'] = 'изменение активности домена-алиаса'; +$PALANG['pViewlog_action_edit_alias_domain_state'] = 'изменение активности алиаса домена'; $PALANG['pViewlog_action_edit_password'] = 'изменение пароля'; -$PALANG['pViewlog_action_create_admin'] = 'create admin'; # XXX -$PALANG['pViewlog_action_edit_admin'] = 'edit admin'; # XXX -$PALANG['pViewlog_action_delete_admin'] = 'delete admin'; # XXX -$PALANG['pViewlog_action_edit_vacation'] = 'edit vacation'; # XXX -$PALANG['pViewlog_action_create_fetchmail'] = 'create fetchmail job'; # XXX -$PALANG['pViewlog_action_edit_fetchmail'] = 'edit fetchmail job'; # XXX -$PALANG['pViewlog_action_delete_fetchmail'] = 'delete fetchmail job'; # XXX +$PALANG['pViewlog_action_create_admin'] = 'создание админа'; +$PALANG['pViewlog_action_edit_admin'] = 'редактирование админа'; +$PALANG['pViewlog_action_delete_admin'] = 'удаление админа'; +$PALANG['pViewlog_action_edit_vacation'] = 'редактирование автоответчика'; +$PALANG['pViewlog_action_create_fetchmail'] = 'создание задания fetchmail'; +$PALANG['pViewlog_action_edit_fetchmail'] = 'редактирование задания fetchmail'; +$PALANG['pViewlog_action_delete_fetchmail'] = 'удаление задания fetchmail'; $PALANG['pViewlog_result_error'] = 'Невозможно найти журнал!'; -$PALANG['pSendmail_welcome'] = 'Послать письмо.'; +$PALANG['pSendmail_welcome'] = 'Отправка письма'; $PALANG['from'] = 'От'; $PALANG['pSendmail_to'] = 'Кому'; $PALANG['pSendmail_to_text_error'] = 'Поле Кому пустое либо содержит некорректный адрес!'; $PALANG['subject'] = 'Тема'; $PALANG['pSendmail_subject_text'] = 'Добро пожаловать!'; $PALANG['pSendmail_body'] = 'Текст'; -$PALANG['pSendmail_button'] = 'Послать сообщение'; -$PALANG['pSendmail_result_error'] = 'Невозможно отправить сообщение! (%s)'; # XXX text change - new: Unable to send email to %s! -$PALANG['pSendmail_result_success'] = 'Сообщение отправлено! (%s)'; # XXX text change - new: Email sent to %s. +$PALANG['pSendmail_button'] = 'Отправить сообщение'; +$PALANG['pSendmail_result_error'] = 'Не удалось отправить сообщение для %s!'; +$PALANG['pSendmail_result_success'] = 'Сообщение для %s отправлено.'; $PALANG['pAdminMenu_list_admin'] = 'Список админов'; $PALANG['pAdminMenu_list_domain'] = 'Список доменов'; @@ -264,22 +265,22 @@ $PALANG['last_modified'] = 'Последнее изменение'; $PALANG['pAdminCreate_domain_welcome'] = 'Добавление нового домена'; $PALANG['pAdminCreate_domain_domain_text_error'] = 'Домен уже существует!'; -$PALANG['domain_does_not_exist'] = 'Этот домен не существует!'; +$PALANG['domain_does_not_exist'] = 'Указанный домен не существует!'; $PALANG['pAdminCreate_domain_domain_text_error2'] = 'Некорректный домен!'; $PALANG['pAdminCreate_domain_defaultaliases'] = 'Добавить стандартные алиасы для домена'; $PALANG['pAdminCreate_domain_button'] = 'Добавить домен'; -$PALANG['pAdminCreate_domain_result_error'] = 'Невозможно добавить домен! (%s)'; # XXX Text changed to: Adding the domain %s failed! -$PALANG['pAdminCreate_domain_result_success'] = 'Домен был добавлен! (%s)'; # XXX Text changed to: The domain %s has been added. -$PALANG['domain_updated'] = 'The domain %s has been updated.'; # XXX +$PALANG['pAdminCreate_domain_result_error'] = 'Не удалось добавить домен %s!'; +$PALANG['pAdminCreate_domain_result_success'] = 'Домен %s успешно добавлен.'; +$PALANG['domain_updated'] = 'Домен %s успешно обновлен.'; $PALANG['pAdminDelete_admin_error'] = 'Невозможно удалить администратора!'; -$PALANG['domain_postdel_failed'] = 'Невозможно удалить домен!'; # XXX Text changed to: The domain postdeletion script failed, check the error log for details! -$PALANG['domain_postcreate_failed'] = 'The domain postcreate script failed, check the error log for details!'; # XXX -$PALANG['mailbox_postdel_failed'] = 'The mailbox postdeletion script failed, check the error log for details!'; # XXX -$PALANG['mailbox_postedit_failed'] = 'The mailbox postedit script failed, check the error log for details!'; # XXX -$PALANG['mailbox_postcreate_failed'] = 'The mailbox postcreate script failed, check the error log for details!'; # XXX -$PALANG['pAdminDelete_alias_domain_error'] = 'Невозможно удалить домен-алиас!'; -$PALANG['domain_conflict_vacation_domain'] = 'You can\'t use the vacation domain as mail domain!'; # XXX +$PALANG['domain_postdel_failed'] = 'Не удалось корректно выполнить скрипт после удаления домена, подробности смотрите в журнале ошибок!'; +$PALANG['domain_postcreate_failed'] = 'Не удалось корректно выполнить скрипт после создания домена, подробности смотрите в журнале ошибок!'; +$PALANG['mailbox_postdel_failed'] = 'Не удалось корректно выполнить скрипт после удаления почтового ящика, подробности смотрите в журнале ошибок!'; +$PALANG['mailbox_postedit_failed'] = 'Не удалось корректно выполнить скрипт после изменения почтового ящика, подробности смотрите в журнале ошибок!'; +$PALANG['mailbox_postcreate_failed'] = 'Не удалось корректно выполнить скрипт после создания почтового ящика, подробности смотрите в журнале ошибок!'; +$PALANG['pAdminDelete_alias_domain_error'] = 'Невозможно удалить алиас домена!'; +$PALANG['domain_conflict_vacation_domain'] = 'Вы не можете использовать домен автоответчика в качестве почтового домена!'; $PALANG['pAdminEdit_domain_welcome'] = 'Редактирование домена'; $PALANG['pAdminEdit_domain_aliases_text'] = '-1 = отключить | 0 = неограниченное'; @@ -289,40 +290,40 @@ $PALANG['pAdminEdit_domain_quota'] = 'Квота домена'; $PALANG['transport'] = 'Транспорт'; $PALANG['pAdminEdit_domain_transport_text'] = 'Укажите транспорт'; $PALANG['pAdminEdit_domain_backupmx'] = 'Почтовый сервер является резервным MX'; -$PALANG['pAdminEdit_domain_result_error'] = 'Невозможно изменить домен! (%s)'; # XXX Text changed to: Modifying the domain %s failed! +$PALANG['pAdminEdit_domain_result_error'] = 'Не удалось изменить домен %s!'; $PALANG['pAdminCreate_admin_welcome'] = 'Добавление нового администратора домена'; $PALANG['email_address'] = 'Почтовый адрес'; $PALANG['pAdminCreate_admin_username_text_error1'] = 'Некорректный адрес администратора!'; -$PALANG['admin_already_exists'] = 'Администратор уже существует либо некорректное имя'; # XXX Text changed to: The admin already exists! -$PALANG['admin_does_not_exist'] = 'The admin does not exist!'; # XXX +$PALANG['admin_already_exists'] = 'Администратор уже существует!'; +$PALANG['admin_does_not_exist'] = 'Администратор не существует!'; $PALANG['pAdminCreate_admin_button'] = 'Добавить администратора'; -$PALANG['pAdminCreate_admin_result_error'] = 'Невозможно добавить администратора! (%s)'; # XXX Text changed to: Adding the admin %s failed! -$PALANG['pAdminCreate_admin_result_success'] = 'Администратор был добавлен! (%s)'; # XXX Text changed to: The admin %s has been added. +$PALANG['pAdminCreate_admin_result_error'] = 'Не удалось добавить администратора %s!'; +$PALANG['pAdminCreate_admin_result_success'] = 'Администратор %s успешно добавлен!'; -$PALANG['pAdminEdit_admin_welcome'] = 'Редактирование администратора домена'; -$PALANG['admin'] = 'Администратор'; # XXX check text - should be 'Admin' +$PALANG['pAdminEdit_admin_welcome'] = 'Редактирование настроек администратора домена'; +$PALANG['admin'] = 'Админ'; $PALANG['password_again'] = 'Пароль (еще раз)'; -$PALANG['super_admin'] = 'Супер админ'; -$PALANG['super_admin_desc'] = 'Super admins have access to all domains, can manage domains and admin accounts.'; # XXX -$PALANG['pAdminEdit_admin_result_error'] = 'Невозможно изменить администратора! (%s)'; # XXX Text changed to: Modifying the admin %s failed! -$PALANG['pAdminEdit_admin_result_success'] = 'Администратор был изменен! (%s)'; # XXX Text changed to: The admin %s has been modified. +$PALANG['super_admin'] = 'Суперадмин'; +$PALANG['super_admin_desc'] = 'Суперадмины имеют доступ ко всем доменам, могут управлять доменами и учетными записями администраторов.'; +$PALANG['pAdminEdit_admin_result_error'] = 'Не удалось изменить настройки администратора %s!'; +$PALANG['pAdminEdit_admin_result_success'] = 'Настройки администратора %s успешно изменены!'; $PALANG['pUsersLogin_welcome'] = 'Вход пользователей для изменения пароля и алиасов.'; $PALANG['pUsersLogin_username_incorrect'] = 'Введено неправильное имя. Проверьте, что вы ввели свой адрес электронной почты!'; $PALANG['pUsersLogin_password_incorrect'] = 'Введен неверный пароль!'; -$PALANG['pUsersLogin_password_recover'] = 'I forgot my password'; # XXX +$PALANG['pUsersLogin_password_recover'] = 'Я забыл свой пароль'; $PALANG['pUsersMenu_vacation'] = 'Автоответчик'; $PALANG['pUsersMenu_edit_alias'] = 'Изменить пересылку почты'; $PALANG['pUsersMain_vacation'] = 'Настроить сообщение "вне офиса" либо автоответчик для вашей почты.'; -$PALANG['pUsersMain_vacationSet'] = 'Автоответчик ВКЛЮЧЕН, щелкните \'Автоответчик\', чтобы его редактировать/убрать'; +$PALANG['pUsersMain_vacationSet'] = 'Автоответчик ВКЛЮЧЕН, нажмите \'Автоответчик\' для редактирования/удаления'; $PALANG['pUsersMain_edit_alias'] = 'Изменить перенаправление почты.'; $PALANG['pUsersMain_password'] = 'Изменить текущий пароль.'; $PALANG['pUsersVacation_welcome'] = 'Автоответчик.'; -$PALANG['pUsersVacation_welcome_text'] = 'У вас уже есть настроенный автоответчик! (%s)'; # XXX Text changed to: 'Auto response for %s is active!' +$PALANG['pUsersVacation_welcome_text'] = 'Автоответчик для %s включен!'; $PALANG['pUsersVacation_subject_text'] = 'Вне офиса'; $PALANG['message'] = 'Сообщение'; $PALANG['pUsersVacation_body_text'] = <<assign('CONF', $CONF); diff --git a/public/setup.php b/public/setup.php index 22751871..b1833982 100644 --- a/public/setup.php +++ b/public/setup.php @@ -20,6 +20,7 @@ define('POSTFIXADMIN', 1); # by defining it here, common.php will not start a se require_once(dirname(__FILE__) . '/common.php'); # make sure correct common.php is used. $CONF['show_header_text'] = 'NO'; +$CONF['theme_favicon'] = 'images/favicon.ico'; $CONF['theme_logo'] = 'images/logo-default.png'; $CONF['theme_css'] = 'css/default.css'; require(dirname(__FILE__) . '/../templates/header.php'); diff --git a/templates/bootstrap/header.tpl b/templates/bootstrap/header.tpl index e1f0ef58..6760cf7f 100644 --- a/templates/bootstrap/header.tpl +++ b/templates/bootstrap/header.tpl @@ -8,7 +8,7 @@ Postfix Admin - {$smarty.server.HTTP_HOST} - + {if $CONF.theme_custom_css} diff --git a/templates/header.php b/templates/header.php index 0edfcf70..b56d1233 100644 --- a/templates/header.php +++ b/templates/header.php @@ -1,5 +1,5 @@ - \n"; +} else { + print "\n"; +} if (file_exists (realpath ("../".$CONF['theme_css']))) { print "\n"; } else { diff --git a/templates/header.tpl b/templates/header.tpl index bdb97864..6804c2cf 100644 --- a/templates/header.tpl +++ b/templates/header.tpl @@ -5,7 +5,7 @@ Postfix Admin - {$smarty.server.HTTP_HOST} - + {if $CONF.theme_custom_css}