Updated Russian Translations (#3414)

Credit to @PopcornPHP
This commit is contained in:
Alexander Shapoval 2018-02-26 05:25:12 +02:00 committed by Luke Towers
parent 3d18e5d466
commit 7552464779
5 changed files with 419 additions and 334 deletions

View File

@ -33,6 +33,7 @@ return [
'not_found_name' => 'Не удалось найти шаблон (partial) с именем :name.' 'not_found_name' => 'Не удалось найти шаблон (partial) с именем :name.'
], ],
'account' => [ 'account' => [
'signed_in_as' => 'Выполнен вход как :full_name',
'sign_out' => 'Выйти', 'sign_out' => 'Выйти',
'login' => 'Вход', 'login' => 'Вход',
'reset' => 'Сбросить', 'reset' => 'Сбросить',
@ -140,8 +141,8 @@ return [
'updated_at' => 'Обновлен', 'updated_at' => 'Обновлен',
'group' => [ 'group' => [
'name' => 'Группы', 'name' => 'Группы',
'name_comment' => 'Название отображается в списке групп в форме создания/редактирования администраторов.',
'name_field' => 'Название', 'name_field' => 'Название',
'name_comment' => 'Название отображается в списке групп в форме создания/редактирования администраторов.',
'description_field' => 'Описание', 'description_field' => 'Описание',
'is_new_user_default_field_label' => 'Группа по умолчанию', 'is_new_user_default_field_label' => 'Группа по умолчанию',
'is_new_user_default_field_comment' => 'Добавлять новых администраторов в эту группу по умолчанию.', 'is_new_user_default_field_comment' => 'Добавлять новых администраторов в эту группу по умолчанию.',
@ -439,7 +440,8 @@ return [
'filter' => [ 'filter' => [
'all' => 'все', 'all' => 'все',
'options_method_not_exists' => "Модель класса :model должна определить метод :method() возвращающего варианты для фильтра ':filter'.", 'options_method_not_exists' => "Модель класса :model должна определить метод :method() возвращающего варианты для фильтра ':filter'.",
'date_all' => 'весь период' 'date_all' => 'весь период',
'number_all' => 'все номера'
], ],
'import_export' => [ 'import_export' => [
'upload_csv_file' => '1. Загрузка CSV-файл', 'upload_csv_file' => '1. Загрузка CSV-файл',
@ -544,11 +546,14 @@ return [
'return_to_parent_label' => 'Подняться на уровень выше ..', 'return_to_parent_label' => 'Подняться на уровень выше ..',
'nothing_selected' => 'Ничего не выбрано.', 'nothing_selected' => 'Ничего не выбрано.',
'multiple_selected' => 'Выбрано несколько объектов.', 'multiple_selected' => 'Выбрано несколько объектов.',
'uploading_file_num' => 'Загрузка файлов: :number', 'uploading_file_num' => 'Загрузка файлов: :number ...',
'uploading_complete' => 'Загрузка файлов завершена!', 'uploading_complete' => 'Загрузка файлов завершена!',
'uploading_error' => 'Ошибка загрузки', 'uploading_error' => 'Ошибка загрузки',
'type_blocked' => 'Используемый тип файла блокируется по соображениям безопасности.', 'type_blocked' => 'Используемый тип файла блокируется по соображениям безопасности.',
'order_by' => 'Сортировать по', 'order_by' => 'Сортировать по',
'direction' => 'Направление сортировки',
'direction_asc' => 'По возрастанию',
'direction_desc' => 'По убыванию',
'folder' => 'Папка', 'folder' => 'Папка',
'no_files_found' => 'Ни один из файлов не удовлетворяет вашему запросу.', 'no_files_found' => 'Ни один из файлов не удовлетворяет вашему запросу.',
'delete_empty' => 'Пожалуйста, выберите объекты для удаления.', 'delete_empty' => 'Пожалуйста, выберите объекты для удаления.',

View File

@ -24,7 +24,7 @@ return [
], ],
'theme' => [ 'theme' => [
'not_found_name' => "Тема ':name' не найдена.", 'not_found_name' => "Тема ':name' не найдена.",
'by_author' => 'By :name', 'by_author' => 'Создано :name',
'active' => [ 'active' => [
'not_set' => 'Активная тема не установлена.', 'not_set' => 'Активная тема не установлена.',
'not_found' => 'Активная тема не найдена.' 'not_found' => 'Активная тема не найдена.'

View File

@ -56,6 +56,9 @@ return [
'weekdays' => ['Воскресение', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'], 'weekdays' => ['Воскресение', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'],
'weekdaysShort' => ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'], 'weekdaysShort' => ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
], ],
'colorpicker' => [
'choose' => 'ОК',
],
'filter' => [ 'filter' => [
'group' => [ 'group' => [
'all' => 'все' 'all' => 'все'
@ -68,6 +71,13 @@ return [
'after_placeholder' => 'После', 'after_placeholder' => 'После',
'before_placeholder' => 'До' 'before_placeholder' => 'До'
], ],
'numbers' => [
'all' => 'все',
'filter_button_text' => 'Фильтр',
'reset_button_text' => 'Сброс',
'min_placeholder' => 'Min',
'max_placeholder' => 'Max'
]
], ],
'eventlog' => [ 'eventlog' => [
'show_stacktrace' => 'Показать трассировку стека', 'show_stacktrace' => 'Показать трассировку стека',
@ -82,7 +92,7 @@ return [
'openWith' => 'Открыть с помощью', 'openWith' => 'Открыть с помощью',
'remember_choice' => 'Запомнить выбранный вариант для этой сессии', 'remember_choice' => 'Запомнить выбранный вариант для этой сессии',
'open' => 'Открыть', 'open' => 'Открыть',
'cancel' => 'Отменить' 'cancel' => 'Отмена'
], ],
], ],
]; ];

View File

@ -1,338 +1,394 @@
<?php <?php
return [ return [
'app' => [ 'app' => [
'name' => 'October CMS', 'name' => 'October CMS',
'tagline' => 'Возвращение к истокам' 'tagline' => 'Возвращение к истокам',
], ],
'directory' => [ 'directory' => [
'create_fail' => 'Невозможно создать директорию: :name' 'create_fail' => 'Невозможно создать директорию: :name',
], ],
'file' => [ 'file' => [
'create_fail' => 'Невозможно создать файл: :name' 'create_fail' => 'Невозможно создать файл: :name',
], ],
'combiner' => [ 'combiner' => [
'not_found' => "Сборщик ресурсов не может найти файл ':name'." 'not_found' => "Сборщик ресурсов не может найти файл ':name'.",
], ],
'system' => [ 'system' => [
'name' => 'Система', 'name' => 'Система',
'menu_label' => 'Система', 'menu_label' => 'Система',
'categories' => [ 'categories' => [
'cms' => 'CMS', 'cms' => 'CMS',
'misc' => 'Разное', 'misc' => 'Разное',
'logs' => 'Логи', 'logs' => 'Логи',
'mail' => 'Почта', 'mail' => 'Почта',
'shop' => 'Магазин', 'shop' => 'Магазин',
'team' => 'Команда', 'team' => 'Команда',
'users' => 'Пользователи', 'users' => 'Пользователи',
'system' => 'Система', 'system' => 'Система',
'social' => 'Социальное', 'social' => 'Социальное',
'backend' => 'Backend', 'backend' => 'Backend',
'events' => 'События', 'events' => 'События',
'customers' => 'Клиентское', 'customers' => 'Клиентское',
'my_settings' => 'Мои настройки', 'my_settings' => 'Мои настройки',
'notifications' => 'Уведомления' 'notifications' => 'Уведомления',
], ],
], ],
'theme' => [ 'theme' => [
'label' => 'Тема', 'label' => 'Тема',
'unnamed' => 'Безымянная тема', 'unnamed' => 'Безымянная тема',
'name' => [ 'name' => [
'label' => 'Название темы', 'label' => 'Название темы',
'help' => 'Название темы по ее уникальному коду. Например, RainLab.Vanilla' 'help' => 'Название темы по ее уникальному коду. Например, RainLab.Vanilla',
], ],
], ],
'themes' => [ 'themes' => [
'install' => 'Установить темы', 'install' => 'Установить темы',
'search' => 'поиск тем для установки...', 'search' => 'поиск тем для установки...',
'installed' => 'Установленные темы', 'installed' => 'Установленные темы',
'no_themes' => 'Нет тем, установленных из магазина.', 'no_themes' => 'Нет тем, установленных из магазина.',
'recommended' => 'Рекомендуется', 'recommended' => 'Рекомендуется',
'remove_confirm' => 'Вы уверены, что хотите удалить выбранную тему?' 'remove_confirm' => 'Вы уверены, что хотите удалить выбранную тему?',
], ],
'plugin' => [ 'plugin' => [
'label' => 'Плагин', 'label' => 'Плагин',
'unnamed' => 'Безымянный плагин', 'unnamed' => 'Безымянный плагин',
'name' => [ 'name' => [
'label' => 'Имя плагина', 'label' => 'Имя плагина',
'help' => 'Введите название плагина со своим уникальным кодом. Например, RainLab.Blog' 'help' => 'Введите название плагина со своим уникальным кодом. Например, RainLab.Blog',
], ],
], ],
'plugins' => [ 'plugins' => [
'manage' => 'Управление плагинами', 'manage' => 'Управление плагинами',
'enable_or_disable' => 'Включить или выключить', 'enable_or_disable' => 'Включить или выключить',
'enable_or_disable_title' => 'Включение или отключение плагинов', 'enable_or_disable_title' => 'Включение или отключение плагинов',
'install' => 'Установить плагины', 'install' => 'Установить плагины',
'install_products' => 'Установка расширений', 'install_products' => 'Установка расширений',
'search' => 'поиск плагинов для установки...', 'search' => 'поиск плагинов для установки...',
'installed' => 'Установленные плагины', 'installed' => 'Установленные плагины',
'no_plugins' => 'Нет плагинов, установленных из магазина.', 'no_plugins' => 'Нет плагинов, установленных из магазина.',
'recommended' => 'Рекомендуется', 'recommended' => 'Рекомендуется',
'remove' => 'Удалить', 'remove' => 'Удалить',
'refresh' => 'Обновить', 'refresh' => 'Обновить',
'disabled_label' => 'Отключить', 'disabled_label' => 'Отключить',
'disabled_help' => 'Отключенные плагины будут игнорироваться.', 'disabled_help' => 'Отключенные плагины будут игнорироваться.',
'frozen_label' => 'Замораживание обновления', 'frozen_label' => 'Замораживание обновления',
'frozen_help' => 'Плагины, которые были заморожены игнорируются в процессе обновления.', 'frozen_help' => 'Плагины, которые были заморожены игнорируются в процессе обновления.',
'selected_amount' => 'Выбрано плагинов: :amount', 'selected_amount' => 'Выбрано плагинов: :amount',
'remove_confirm' => 'Вы уверены, что хотите удалить этот плагин?', 'remove_confirm' => 'Вы уверены, что хотите удалить этот плагин?',
'remove_success' => 'Выбранные плагины успешно удалены.', 'remove_success' => 'Выбранные плагины успешно удалены.',
'refresh_confirm' => 'Вы уверены?', 'refresh_confirm' => 'Вы уверены?',
'refresh_success' => 'Выбранные плагины успешно обновлены.', 'refresh_success' => 'Выбранные плагины успешно обновлены.',
'disable_confirm' => 'Вы уверены?', 'disable_confirm' => 'Вы уверены?',
'disable_success' => 'Плагин успешно отключен.', 'disable_success' => 'Плагин успешно отключен.',
'enable_success' => 'Плагин успешно включен.', 'enable_success' => 'Плагин успешно включен.',
'unknown_plugin' => 'Плагин был удален из файловой системы.' 'unknown_plugin' => 'Плагин был удален из файловой системы.',
], ],
'project' => [ 'project' => [
'name' => 'Проект', 'name' => 'Проект',
'owner_label' => 'Владелец', 'owner_label' => 'Владелец',
'attach' => 'Подключить проект', 'attach' => 'Подключить проект',
'detach' => 'Отсоединить проект', 'detach' => 'Отсоединить проект',
'none' => 'Не обнаружено', 'none' => 'Не обнаружено',
'id' => [ 'id' => [
'label' => 'Идентификатор проекта', 'label' => 'Идентификатор проекта',
'help' => 'Как найти идентификатор вашего проекта', 'help' => 'Как найти идентификатор вашего проекта',
'missing' => 'Пожалуйста, укажите идентификатор вашего проекта для использования.' 'missing' => 'Пожалуйста, укажите идентификатор вашего проекта для использования.',
], ],
'detach_confirm' => 'Вы уверены, что хотите отсоединить этот проект?', 'detach_confirm' => 'Вы уверены, что хотите отсоединить этот проект?',
'unbind_success' => 'Проект был успешно отсоединен.' 'unbind_success' => 'Проект был успешно отсоединен.',
], ],
'settings' => [ 'settings' => [
'menu_label' => 'Настройки', 'menu_label' => 'Настройки',
'not_found' => 'Не удается найти указанные настройки.', 'not_found' => 'Не удается найти указанные настройки.',
'missing_model' => 'На странице настроек отсутствует определение модели.', 'missing_model' => 'На странице настроек отсутствует определение модели.',
'update_success' => 'Настройки для :name успешно обновлены.', 'update_success' => 'Настройки для :name успешно обновлены.',
'return' => 'Вернуться к системным настройкам', 'return' => 'Вернуться к системным настройкам',
'search' => 'Поиск' 'search' => 'Поиск',
], ],
'mail' => [ 'mail' => [
'log_file' => 'Файл журнала', 'log_file' => 'Файл журнала',
'menu_label' => 'Настройки почты', 'menu_label' => 'Настройки почты',
'menu_description' => 'Управление настройками электронной почты.', 'menu_description' => 'Управление настройками электронной почты.',
'general' => 'Общее', 'general' => 'Общее',
'method' => 'Метод', 'method' => 'Метод',
'sender_name' => 'Имя отправителя', 'sender_name' => 'Имя отправителя',
'sender_email' => 'Адрес отправителя', 'sender_email' => 'Адрес отправителя',
'php_mail' => 'PHP mail', 'php_mail' => 'PHP mail',
'smtp' => 'SMTP', 'smtp' => 'SMTP',
'smtp_address' => 'Сервер исходящей почты', 'smtp_address' => 'Сервер исходящей почты',
'smtp_authorization' => 'Использовать SMTP авторизацию', 'smtp_authorization' => 'Использовать SMTP авторизацию',
'smtp_authorization_comment' => 'Активируйте эту опцию, если ваш SMTP-сервер требует авторизацию.', 'smtp_authorization_comment' => 'Активируйте эту опцию, если ваш SMTP-сервер требует авторизацию.',
'smtp_username' => 'SMTP логин', 'smtp_username' => 'SMTP логин',
'smtp_password' => 'SMTP пароль', 'smtp_password' => 'SMTP пароль',
'smtp_port' => 'SMTP порт', 'smtp_port' => 'SMTP порт',
'smtp_ssl' => 'Использовать SSL', 'smtp_ssl' => 'Использовать SSL',
'smtp_encryption' => 'Протокол шифрования для SMTP', 'smtp_encryption' => 'Протокол шифрования для SMTP',
'smtp_encryption_none' => 'Без шифрования', 'smtp_encryption_none' => 'Без шифрования',
'smtp_encryption_tls' => 'TLS', 'smtp_encryption_tls' => 'TLS',
'smtp_encryption_ssl' => 'SSL', 'smtp_encryption_ssl' => 'SSL',
'sendmail' => 'Sendmail', 'sendmail' => 'Sendmail',
'sendmail_path' => 'Sendmail Путь', 'sendmail_path' => 'Путь к Sendmail',
'sendmail_path_comment' => 'Пожалуйста, укажите путь к sendmail.', 'sendmail_path_comment' => 'Пожалуйста, укажите путь к sendmail.',
'mailgun' => 'Mailgun', 'mailgun' => 'Mailgun',
'mailgun_domain' => 'Mailgun домен', 'mailgun_domain' => 'Домен Mailgun',
'mailgun_domain_comment' => 'Пожалуйста, укажите Mailgun домен.', 'mailgun_domain_comment' => 'Пожалуйста, укажите домен Mailgun.',
'mailgun_secret' => 'Секретный API-ключ', 'mailgun_secret' => 'Секретный API-ключ',
'mailgun_secret_comment' => 'Введите ваш Mailgun API-ключ.', 'mailgun_secret_comment' => 'Введите ваш Mailgun API-ключ.',
'mandrill' => 'Mandrill', 'mandrill' => 'Mandrill',
'mandrill_secret' => 'Секретный ключ Mandrill', 'mandrill_secret' => 'Секретный ключ Mandrill',
'mandrill_secret_comment' => 'Введите ваш Mandrill API-ключ.', 'mandrill_secret_comment' => 'Введите ваш Mandrill API-ключ.',
'ses' => 'SES', 'ses' => 'SES',
'ses_key' => 'SES API-ключ', 'ses_key' => 'SES API-ключ',
'ses_key_comment' => 'Введите ваш SES API-ключ', 'ses_key_comment' => 'Введите ваш SES API-ключ',
'ses_secret' => 'SES секретный API-ключ', 'ses_secret' => 'SES секретный API-ключ',
'ses_secret_comment' => 'Введите ваш секретный SES API-ключ', 'ses_secret_comment' => 'Введите ваш секретный SES API-ключ',
'ses_region' => 'SES регион', 'ses_region' => 'SES регион',
'ses_region_comment' => 'Введите ваш SES регион (например, us-east-1)', 'ses_region_comment' => 'Введите ваш SES регион (например, us-east-1)',
'drivers_hint_header' => 'Драйвера не установлены', 'drivers_hint_header' => 'Драйвера не установлены',
'drivers_hint_content' => 'Этот почтовый метод требует плагин ":plugin", установленный прежде, чем можно будет отправлять почту.' 'drivers_hint_content' => 'Этот почтовый метод требует плагин ":plugin", установленный прежде, чем можно будет отправлять почту.',
], ],
'mail_templates' => [ 'mail_templates' => [
'menu_label' => 'Шаблоны почты', 'menu_label' => 'Шаблоны почты',
'menu_description' => 'Изменение шаблонов писем, отправляемых пользователям и администраторам.', 'menu_description' => 'Изменение шаблонов писем, отправляемых пользователям и администраторам.',
'new_template' => 'Новый шаблон', 'new_template' => 'Новый шаблон',
'new_layout' => 'Новый макет', 'new_layout' => 'Новый макет',
'template' => 'Шаблон', 'new_partial' => 'Новый фрагмент',
'templates' => 'Шаблоны', 'template' => 'Шаблон',
'menu_layouts_label' => 'Макеты почты', 'templates' => 'Шаблоны',
'layout' => 'Макет', 'partial' => 'Фрагмент',
'layouts' => 'Макеты', 'partials' => 'Фрагменты',
'no_layout' => '-- Нет макета --', 'menu_layouts_label' => 'Макеты почты',
'name' => 'Название', 'menu_partials_label' => 'Фрагменты почты',
'name_comment' => 'Уникальное имя, используемое для обозначения этого шаблона', 'layout' => 'Макет',
'code' => 'Код', 'layouts' => 'Макеты',
'code_comment' => 'Уникальный код, используемый для обозначения этого шаблона', 'no_layout' => '-- Нет макета --',
'subject' => 'Тема', 'name' => 'Название',
'subject_comment' => 'Тема сообщения', 'name_comment' => 'Уникальное имя, используемое для обозначения этого шаблона',
'description' => 'Описание', 'code' => 'Код',
'content_html' => 'HTML', 'code_comment' => 'Уникальный код, используемый для обозначения этого шаблона',
'content_css' => 'CSS', 'subject' => 'Тема',
'content_text' => 'Plaintext', 'subject_comment' => 'Тема сообщения',
'test_send' => 'Отправить тестовое сообщение', 'description' => 'Описание',
'test_success' => 'Тестовое сообщение было успешно отправлено.', 'content_html' => 'HTML',
'test_confirm' => 'Тестовое сообщение будет отправлено на :email. Продолжить?', 'content_css' => 'CSS',
'creating' => 'Создание шаблона...', 'content_text' => 'Простой текст',
'creating_layout' => 'Создание макета...', 'test_send' => 'Отправить тестовое сообщение',
'saving' => 'Сохранение шаблона...', 'test_success' => 'Тестовое сообщение было успешно отправлено.',
'saving_layout' => 'Сохранение макета...', 'test_confirm' => 'Тестовое сообщение будет отправлено на :email. Продолжить?',
'delete_confirm' => 'Вы действительно хотите удалить этот шаблон?', 'creating' => 'Создание шаблона...',
'creating_layout' => 'Создание макета...',
'saving' => 'Сохранение шаблона...',
'saving_layout' => 'Сохранение макета...',
'delete_confirm' => 'Вы действительно хотите удалить этот шаблон?',
'delete_layout_confirm' => 'Вы действительно хотите удалить этот макет?', 'delete_layout_confirm' => 'Вы действительно хотите удалить этот макет?',
'deleting' => 'Удаление шаблона...', 'deleting' => 'Удаление шаблона...',
'deleting_layout' => 'Удаление макета...', 'deleting_layout' => 'Удаление макета...',
'sending' => 'Отправка тестового сообщения...', 'sending' => 'Отправка тестового сообщения...',
'return' => 'Вернуться к списку шаблонов' 'return' => 'Вернуться к списку шаблонов',
], ],
'install' => [ 'mail_brand' => [
'project_label' => 'Присоединить к проекту', 'menu_label' => 'Почтовый брендинг',
'plugin_label' => 'Установить плагин', 'menu_description' => 'Измените цвета и внешний вид почтовых шаблонов.',
'theme_label' => 'Установить тему', 'page_title' => 'Настройка внешнего вида почты',
'sample_template' => [
'heading' => 'Заголовок',
'paragraph' => 'Это абзац, содержит текст Lorem Ipsum и ссылку. Cumque dicta <a>doloremque eaque</a>, enim error laboriosam pariatur possimus tenetur veritatis voluptas.',
'table' => [
'item' => 'Пункт',
'description' => 'Описание',
'price' => 'Цена',
'centered' => 'По центру',
'right_aligned' => 'По правому краю',
],
'buttons' => [
'primary' => 'Основная кнопка',
'positive' => 'Положительная кнопка',
'negative' => 'Отрицательная кнопка',
],
'panel' => 'Насколько великолепна эта панель?',
'more' => 'Еще один текст',
'promotion' => 'Код купона: OCTOBER',
'subcopy' => 'Это подкопия письма',
'thanks' => 'Спасибо',
],
'fields' => [
'_section_background' => 'Задний план',
'body_bg' => 'Фон тела документа',
'content_bg' => 'Фон обертки содержимого',
'content_inner_bg' => 'Фон содержимого',
'_section_buttons' => 'Кнопки',
'button_text_color' => 'Цвет текста кнопки',
'button_primary_bg' => 'Цвет основной кнопки',
'button_positive_bg' => 'Цвет положительной кнопки',
'button_negative_bg' => 'Цвет отрицательной кнопки',
'_section_type' => 'Типография',
'header_color' => 'Цвет заголовка',
'heading_color' => 'Цвет заголовков',
'text_color' => 'Цвет текста',
'link_color' => 'Цвет ссылки',
'footer_color' => 'Нижний колонтитул',
'_section_borders' => 'Границы',
'body_border_color' => 'Цвет под заголовком',
'subcopy_border_color' => 'Цвет над колонтитулом',
'table_border_color' => 'Цвет таблицы',
'_section_components' => 'Компоненты',
'panel_bg' => 'Фон панели',
'promotion_bg' => 'Фон промо блока',
'promotion_border_color' => 'Цвет рамки промо блока',
],
],
'install' => [
'project_label' => 'Присоединить к проекту',
'plugin_label' => 'Установить плагин',
'theme_label' => 'Установить тему',
'missing_plugin_name' => 'Пожалуйста, укажите название плагина для установки.', 'missing_plugin_name' => 'Пожалуйста, укажите название плагина для установки.',
'missing_theme_name' => 'Пожалуйста, укажите название темы для установки.', 'missing_theme_name' => 'Пожалуйста, укажите название темы для установки.',
'install_completing' => 'Завершение процесса установки', 'install_completing' => 'Завершение процесса установки',
'install_success' => 'Плагин был успешно установлен.' 'install_success' => 'Плагин был успешно установлен.',
], ],
'updates' => [ 'updates' => [
'title' => 'Менеджер обновлений', 'title' => 'Менеджер обновлений',
'name' => 'Обновление ПО', 'name' => 'Обновление ПО',
'menu_label' => 'Обновления', 'menu_label' => 'Обновления',
'menu_description' => 'Обновление системы, управление и установка плагинов и тем.', 'menu_description' => 'Обновление системы, управление и установка плагинов и тем.',
'return_link' => 'Вернуться к системе обновлений', 'return_link' => 'Вернуться к системе обновлений',
'check_label' => 'Проверить обновления ', 'check_label' => 'Проверить обновления ',
'retry_label' => 'Попробовать еще раз', 'retry_label' => 'Попробовать еще раз',
'plugin_name' => 'Название', 'plugin_name' => 'Название',
'plugin_code' => 'Код', 'plugin_code' => 'Код',
'plugin_description' => 'Описание', 'plugin_description' => 'Описание',
'plugin_version' => 'Версия', 'plugin_version' => 'Версия',
'plugin_author' => 'Автор', 'plugin_author' => 'Автор',
'plugin_not_found' => 'Плагин не найден', 'plugin_not_found' => 'Плагин не найден',
'core_current_build' => 'Текущая сборка', 'core_current_build' => 'Текущая сборка',
'core_build' => 'Сборка :build', 'core_build' => 'Сборка :build',
'core_build_help' => 'Последняя доступная сборка.', 'core_build_help' => 'Последняя доступная сборка.',
'core_downloading' => 'Загрузка файлов приложения', 'core_downloading' => 'Загрузка файлов приложения',
'core_extracting' => 'Распаковка файлов приложения', 'core_extracting' => 'Распаковка файлов приложения',
'plugins' => 'Плагины', 'core_set_build' => 'Установка номера сборки',
'themes' => 'Темы', 'plugins' => 'Плагины',
'disabled' => 'Отключено', 'themes' => 'Темы',
'plugin_downloading' => 'Загрузка плагина: :name', 'disabled' => 'Отключено',
'plugin_extracting' => 'Распаковка плагина: :name', 'plugin_downloading' => 'Загрузка плагина: :name',
'plugin_version_none' => 'Новый плагин', 'plugin_extracting' => 'Распаковка плагина: :name',
'plugin_current_version' => 'Текущая версия', 'plugin_version_none' => 'Новый плагин',
'theme_new_install' => 'Новая тема установлена.', 'plugin_current_version' => 'Текущая версия',
'theme_downloading' => 'Загрузка темы: :name', 'theme_new_install' => 'Новая тема установлена.',
'theme_extracting' => 'Распаковка темы: :name', 'theme_downloading' => 'Загрузка темы: :name',
'update_label' => 'Обновить', 'theme_extracting' => 'Распаковка темы: :name',
'update_completing' => 'Завершение процесса обновления', 'update_label' => 'Обновить',
'update_loading' => 'Поиск доступных обновлений...', 'update_completing' => 'Завершение процесса обновления',
'update_success' => 'Процесс обновления был успешно завершен.', 'update_loading' => 'Поиск доступных обновлений...',
'update_failed_label' => 'Не удалось выполнить обновление', 'update_success' => 'Процесс обновления был успешно завершен.',
'force_label' => 'Принудительно обновить', 'update_failed_label' => 'Не удалось выполнить обновление',
'found' => [ 'force_label' => 'Принудительно обновить',
'found' => [
'label' => 'Доступны новые обновления!', 'label' => 'Доступны новые обновления!',
'help' => 'Выберите «Обновить», чтобы начать процесс обновления.' 'help' => 'Выберите «Обновить», чтобы начать процесс обновления.',
], ],
'none' => [ 'none' => [
'label' => 'Нет обновлений', 'label' => 'Нет обновлений',
'help' => 'Новые обновления не найдены.' 'help' => 'Новые обновления не найдены.',
], ],
'important_action' => [ 'important_action' => [
'empty' => 'Выберите действие', 'empty' => 'Выберите действие',
'confirm' => 'Подтвердите обновление', 'confirm' => 'Подтвердите обновление',
'skip' => 'Пропустить этот плагин (только один раз)', 'skip' => 'Пропустить этот плагин (только один раз)',
'ignore' => 'Пропустить этот плагин (всегда)' 'ignore' => 'Пропустить этот плагин (всегда)',
], ],
'important_action_required' => 'Необходимое действие', 'important_action_required' => 'Необходимое действие',
'important_view_guide' => 'Посмотреть руководство по обновлению', 'important_view_guide' => 'Посмотреть руководство по обновлению',
'important_view_release_notes' => 'Просмотреть заметки о выпуске', 'important_view_release_notes' => 'Просмотреть заметки о выпуске',
'important_alert_text' => 'Некоторые обновления требуют вашего внимания.', 'important_alert_text' => 'Некоторые обновления требуют вашего внимания.',
'details_title' => 'Информация о плагине', 'details_title' => 'Информация о плагине',
'details_view_homepage' => 'Перейти к домашней странице', 'details_view_homepage' => 'Перейти к домашней странице',
'details_readme' => 'Документация', 'details_readme' => 'Документация',
'details_readme_missing' => 'Документация не предоставлена.', 'details_readme_missing' => 'Документация не предоставлена.',
'details_changelog' => 'Изменения', 'details_changelog' => 'Изменения',
'details_changelog_missing' => 'Нет никакого измененного списка.', 'details_changelog_missing' => 'Нет никакого измененного списка.',
'details_upgrades' => 'Инструкция по обновлению', 'details_upgrades' => 'Инструкция по обновлению',
'details_upgrades_missing' => 'Инструкция по обновлению не предоставлена.', 'details_upgrades_missing' => 'Инструкция по обновлению не предоставлена.',
'details_licence' => 'Лицензия', 'details_licence' => 'Лицензия',
'details_licence_missing' => 'Лицензия не предоставляется.', 'details_licence_missing' => 'Лицензия не предоставляется.',
'details_current_version' => 'Текущая версия', 'details_current_version' => 'Текущая версия',
'details_author' => 'Автор' 'details_author' => 'Автор',
], ],
'server' => [ 'server' => [
'connect_error' => 'Ошибка подключения к серверу.', 'connect_error' => 'Ошибка подключения к серверу.',
'response_not_found' => 'Сервер обновления не найден.', 'response_not_found' => 'Сервер обновления не найден.',
'response_invalid' => 'Неверный ответ сервера.', 'response_invalid' => 'Неверный ответ сервера.',
'response_empty' => 'Пустой ответ сервера.', 'response_empty' => 'Пустой ответ сервера.',
'file_error' => 'Сервер не смог доставить пакет.', 'file_error' => 'Сервер не смог доставить пакет.',
'file_corrupt' => 'Загруженный файл поврежден.' 'file_corrupt' => 'Загруженный файл поврежден.',
], ],
'behavior' => [ 'behavior' => [
'missing_property' => 'Класс :class должен содержать свойство $:property, используемое расширением :behavior.' 'missing_property' => 'Класс :class должен содержать свойство $:property, используемое расширением :behavior.',
], ],
'config' => [ 'config' => [
'not_found' => 'Не удалось найти конфигурационный файл :file, ожидаемый для :location.', 'not_found' => 'Не удалось найти конфигурационный файл :file, ожидаемый для :location.',
'required' => "Для конфигурации, используемой в :location не указано свойство ':property'." 'required' => "Для конфигурации, используемой в :location не указано свойство ':property'.",
], ],
'zip' => [ 'zip' => [
'extract_failed' => "Невозможно извлечь файл ':file'." 'extract_failed' => "Невозможно извлечь файл ':file'.",
], ],
'event_log' => [ 'event_log' => [
'hint' => 'В этом журнале отображается список возможных ошибок, которые возникают в работе приложения, таких как исключения и отладочная информация.', 'hint' => 'В этом журнале отображается список возможных ошибок, которые возникают в работе приложения, таких как исключения и отладочная информация.',
'menu_label' => 'Журнал событий', 'menu_label' => 'Журнал событий',
'menu_description' => 'Просмотр системного журнала событий.', 'menu_description' => 'Просмотр системного журнала событий.',
'empty_link' => 'Очистить журнал событий', 'empty_link' => 'Очистить журнал событий',
'empty_loading' => 'Очищение журнала событий...', 'empty_loading' => 'Очищение журнала событий...',
'empty_success' => 'Успешное очищение журнала событий.', 'empty_success' => 'Успешное очищение журнала событий.',
'return_link' => 'Вернуться в журнал событий', 'return_link' => 'Вернуться в журнал событий',
'id' => 'ID', 'id' => 'ID',
'id_label' => 'ID события', 'id_label' => 'ID события',
'created_at' => 'Дата & Время', 'created_at' => 'Дата & Время',
'message' => 'Сообщение', 'message' => 'Сообщение',
'level' => 'Уровень', 'level' => 'Уровень',
'preview_title' => 'События' 'preview_title' => 'События',
], ],
'request_log' => [ 'request_log' => [
'hint' => 'В этом журнале отображается список запросов браузера, которые могут потребовать внимания. Например, если посетитель открывает несуществующую страницу, то в журнале создается запись с кодом статуса 404.', 'hint' => 'В этом журнале отображается список запросов браузера, которые могут потребовать внимания. Например, если посетитель открывает несуществующую страницу, то в журнале создается запись с кодом статуса 404.',
'menu_label' => 'Журнал запросов', 'menu_label' => 'Журнал запросов',
'menu_description' => 'Просмотр неудачных или перенаправленных запросов.', 'menu_description' => 'Просмотр неудачных или перенаправленных запросов.',
'empty_link' => 'Очистить журнал запросов', 'empty_link' => 'Очистить журнал запросов',
'empty_loading' => 'Очищение журнала запросов...', 'empty_loading' => 'Очищение журнала запросов...',
'empty_success' => 'Успешное очищение журнала запросов.', 'empty_success' => 'Успешное очищение журнала запросов.',
'return_link' => 'Вернуться к журналу запросов', 'return_link' => 'Вернуться к журналу запросов',
'id' => 'ID', 'id' => 'ID',
'id_label' => 'ID записи', 'id_label' => 'ID записи',
'count' => 'Счетчик', 'count' => 'Счетчик',
'referer' => 'Источник запроса', 'referer' => 'Источник запроса',
'url' => 'Адрес', 'url' => 'Адрес',
'status_code' => 'Статус', 'status_code' => 'Статус',
'preview_title' => 'Запрос' 'preview_title' => 'Запрос',
], ],
'permissions' => [ 'permissions' => [
'name' => 'Система', 'name' => 'Система',
'manage_system_settings' => 'Настройка системных параметров', 'manage_system_settings' => 'Настройка системных параметров',
'manage_software_updates' => 'Управление обновлениями', 'manage_software_updates' => 'Управление обновлениями',
'access_logs' => 'Просмотр системных логов', 'access_logs' => 'Просмотр системных логов',
'manage_mail_templates' => 'Управление почтовыми шаблонами', 'manage_mail_templates' => 'Управление почтовыми шаблонами',
'manage_mail_settings' => 'Управление настройками почты', 'manage_mail_settings' => 'Управление настройками почты',
'manage_other_administrators' => 'Управление другими администраторами', 'manage_other_administrators' => 'Управление другими администраторами',
'manage_preferences' => 'Управление настройками бэкенда', 'manage_preferences' => 'Управление настройками бэкенда',
'manage_editor' => 'Управление настройками редактора кода', 'manage_editor' => 'Управление настройками редактора кода',
'view_the_dashboard' => 'Просмотр панели управления', 'view_the_dashboard' => 'Просмотр панели управления',
'manage_branding' => 'Персонализация панели управления' 'manage_branding' => 'Персонализация панели управления',
], ],
'log' => [ 'log' => [
'menu_label' => 'Настройки журналов', 'menu_label' => 'Настройки журналов',
'menu_description' => 'Укажите для каких частей CMS следует вести журнал.', 'menu_description' => 'Укажите для каких частей CMS следует вести журнал.',
'default_tab' => 'Ведение журнала', 'default_tab' => 'Ведение журнала',
'log_events' => 'Сохранять системные события', 'log_events' => 'Сохранять системные события',
'log_events_comment' => 'Хранить системные события в базе данных в дополнение к файловому журналу.', 'log_events_comment' => 'Хранить системные события в базе данных в дополнение к файловому журналу.',
'log_requests' => 'Сохранять неудачные запросы', 'log_requests' => 'Сохранять неудачные запросы',
'log_requests_comment' => 'Запросы браузера, которые могут потребовать внимания. Например, 404 ошибки.', 'log_requests_comment' => 'Запросы браузера, которые могут потребовать внимания. Например, 404 ошибки.',
'log_theme' => 'Сохранять изменения темы', 'log_theme' => 'Сохранять изменения темы',
'log_theme_comment' => 'Изменения которые внесены средствами CMS.' 'log_theme_comment' => 'Изменения которые внесены средствами CMS.',
], ],
'media' => [ 'media' => [
'invalid_path' => "Указан недопустимый путь к файлу: ':path'.", 'invalid_path' => "Указан недопустимый путь к файлу: ':path'.",
'folder_size_items' => 'объектов', 'folder_size_items' => 'объектов',
], ],
]; ];

View File

@ -14,62 +14,80 @@ return [
| |
*/ */
"accepted" => "Вы должны принять :attribute.", "accepted" => "Вы должны принять :attribute.",
"active_url" => "Поле :attribute недействительный URL.", "active_url" => "Поле :attribute недействительный URL.",
"after" => "Поле :attribute должно быть датой после :date.", "after" => "Поле :attribute должно быть датой после :date.",
"alpha" => "Поле :attribute может содержать только буквы.", 'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
"alpha_dash" => "Поле :attribute может содержать только буквы, цифры и дефис.", "alpha" => "Поле :attribute может содержать только буквы.",
"alpha_num" => "Поле :attribute может содержать только буквы и цифры.", "alpha_dash" => "Поле :attribute может содержать только буквы, цифры и дефис.",
"array" => "Поле :attribute должно быть массивом.", "alpha_num" => "Поле :attribute может содержать только буквы и цифры.",
"before" => "Поле :attribute должно быть датой перед :date.", "array" => "Поле :attribute должно быть массивом.",
"between" => [ "before" => "Поле :attribute должно быть датой перед :date.",
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
"between" => [
"numeric" => "Поле :attribute должно быть между :min и :max.", "numeric" => "Поле :attribute должно быть между :min и :max.",
"file" => "Размер :attribute должен быть от :min до :max Килобайт.", "file" => "Размер :attribute должен быть от :min до :max Килобайт.",
"string" => "Длина :attribute должна быть от :min до :max символов.", "string" => "Длина :attribute должна быть от :min до :max символов.",
"array" => "Поле :attribute должно содержать :min - :max элементов." "array" => "Поле :attribute должно содержать :min - :max элементов.",
], ],
"confirmed" => "Поле :attribute не совпадает с подтверждением.", 'boolean' => 'The :attribute field must be true or false.',
"date" => "Поле :attribute не является датой.", "confirmed" => "Поле :attribute не совпадает с подтверждением.",
"date_format" => "Поле :attribute не соответствует формату :format.", "date" => "Поле :attribute не является датой.",
"different" => "Поля :attribute и :other должны различаться.", "date_format" => "Поле :attribute не соответствует формату :format.",
"digits" => "Длина цифрового поля :attribute должна быть :digits.", "different" => "Поля :attribute и :other должны различаться.",
"digits_between" => "Длина цифрового поля :attribute должна быть между :min и :max.", "digits" => "Длина цифрового поля :attribute должна быть :digits.",
"email" => "Поле :attribute имеет ошибочный формат.", "digits_between" => "Длина цифрового поля :attribute должна быть между :min и :max.",
"exists" => "Выбранное значение для :attribute уже существует.", 'dimensions' => 'The :attribute has invalid image dimensions.',
"image" => "Поле :attribute должно быть изображением.", 'distinct' => 'The :attribute field has a duplicate value.',
"in" => "Выбранное значение для :attribute ошибочно.", "email" => "Поле :attribute имеет ошибочный формат.",
"integer" => "Поле :attribute должно быть целым числом.", "exists" => "Выбранное значение для :attribute уже существует.",
"ip" => "Поле :attribute должно быть действительным IP-адресом.", 'file' => 'The :attribute must be a file.',
"max" => [ 'filled' => 'The :attribute field must have a value.',
"image" => "Поле :attribute должно быть изображением.",
"in" => "Выбранное значение для :attribute ошибочно.",
'in_array' => 'The :attribute field does not exist in :other.',
"integer" => "Поле :attribute должно быть целым числом.",
"ip" => "Поле :attribute должно быть действительным IP-адресом.",
'ipv4' => 'The :attribute must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.',
'json' => 'The :attribute must be a valid JSON string.',
"max" => [
"numeric" => "Поле :attribute должно быть не больше :max.", "numeric" => "Поле :attribute должно быть не больше :max.",
"file" => "Поле :attribute должно быть не больше :max Килобайт.", "file" => "Поле :attribute должно быть не больше :max Килобайт.",
"string" => "Поле :attribute должно быть не длиннее :max символов.", "string" => "Поле :attribute должно быть не длиннее :max символов.",
"array" => "Поле :attribute должно содержать не более :max элементов." "array" => "Поле :attribute должно содержать не более :max элементов.",
], ],
"mimes" => "Поле :attribute должно быть файлом одного из типов: :values.", "mimes" => "Поле :attribute должно быть файлом одного из типов: :values.",
"extensions" => "Поле :attribute должно иметь одно из расширений: :values.", "mimetypes" => "Поле :attribute должно иметь одно из расширений: :values.",
"min" => [ "min" => [
"numeric" => "Поле :attribute должно быть не менее :min.", "numeric" => "Поле :attribute должно быть не менее :min.",
"file" => "Поле :attribute должно быть не менее :min Килобайт.", "file" => "Поле :attribute должно быть не менее :min Килобайт.",
"string" => "Поле :attribute должно быть не короче :min символов.", "string" => "Поле :attribute должно быть не короче :min символов.",
"array" => "Поле :attribute должно содержать не менее :min элементов." "array" => "Поле :attribute должно содержать не менее :min элементов.",
], ],
"not_in" => "Выбранное значение для :attribute ошибочно.", "not_in" => "Выбранное значение для :attribute ошибочно.",
"numeric" => "Поле :attribute должно быть числом.", "numeric" => "Поле :attribute должно быть числом.",
"regex" => "Поле :attribute имеет ошибочный формат.", 'present' => 'The :attribute field must be present.',
"required" => "Поле :attribute обязательно для заполнения.", "regex" => "Поле :attribute имеет ошибочный формат.",
"required_if" => "Поле :attribute обязательно для заполнения, когда :other равно :value.", "required" => "Поле :attribute обязательно для заполнения.",
"required_with" => "Поле :attribute обязательно для заполнения, когда :values указано.", "required_if" => "Поле :attribute обязательно для заполнения, когда :other равно :value.",
"required_without" => "Поле :attribute обязательно для заполнения, когда :values не указано.", 'required_unless' => 'The :attribute field is required unless :other is in :values.',
"same" => "Значение :attribute должно совпадать с :other.", "required_with" => "Поле :attribute обязательно для заполнения, когда :values указано.",
"size" => [ 'required_with_all' => 'The :attribute field is required when :values is present.',
"required_without" => "Поле :attribute обязательно для заполнения, когда :values не указано.",
'required_without_all' => 'The :attribute field is required when none of :values are present.',
"same" => "Значение :attribute должно совпадать с :other.",
"size" => [
"numeric" => "Поле :attribute должно быть :size.", "numeric" => "Поле :attribute должно быть :size.",
"file" => "Поле :attribute должно быть :size Килобайт.", "file" => "Поле :attribute должно быть :size Килобайт.",
"string" => "Поле :attribute должно быть длиной :size символов.", "string" => "Поле :attribute должно быть длиной :size символов.",
"array" => "Количество элементов в поле :attribute должно быть :size." "array" => "Количество элементов в поле :attribute должно быть :size.",
], ],
"unique" => "Такое значение поля :attribute уже существует.", 'string' => 'The :attribute must be a string.',
"url" => "Поле :attribute имеет ошибочный формат.", 'timezone' => 'The :attribute must be a valid zone.',
"unique" => "Такое значение поля :attribute уже существует.",
'uploaded' => 'The :attribute failed to upload.',
"url" => "Поле :attribute имеет ошибочный формат.",
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@ -80,11 +98,13 @@ return [
| соглашение именования строк "attribute.rule". Это позволяет легко указать | соглашение именования строк "attribute.rule". Это позволяет легко указать
| свое сообщение для заданного правила атрибута. | свое сообщение для заданного правила атрибута.
| |
| http://laravel.com/docs/validation#custom-error-messages
|
*/ */
'custom' => [], 'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@ -95,14 +115,8 @@ return [
| пользовательского интерфейса на удобочитаемые. Например, вместо имени | пользовательского интерфейса на удобочитаемые. Например, вместо имени
| поля "email" в сообщениях будет выводиться "электронный адрес". | поля "email" в сообщениях будет выводиться "электронный адрес".
| |
| Пример использования
|
| 'attributes' => array(
| 'email' => 'электронный адрес',
| )
|
*/ */
'attributes' => [] 'attributes' => [],
]; ];