diff --git a/modules/backend/lang/ru/lang.php b/modules/backend/lang/ru/lang.php index b48dcec40..5b28ae2aa 100644 --- a/modules/backend/lang/ru/lang.php +++ b/modules/backend/lang/ru/lang.php @@ -6,18 +6,18 @@ return [ ], 'field' => [ 'invalid_type' => 'Использован неверный тип поля: :type.', - 'options_method_not_exists' => 'Класс модели :model должен содержать метод :method(), возвращающий опции для поля формы ":field".', + 'options_method_not_exists' => "Класс модели :model должен содержать метод :method(), возвращающий опции для поля формы ':field'.", ], 'widget' => [ 'not_registered' => "Класс виджета ':name' не зарегистрирован.", 'not_bound' => "Виджет с именем класса ':name' не связан с контроллером.", ], 'page' => [ - 'untitled' => "Без названия", + 'untitled' => 'Без названия', 'access_denied' => [ - 'label' => "Доступ запрещен", + 'label' => 'Доступ запрещен', 'help' => "У вас нет необходимых прав для просмотра этой страницы.", - 'cms_link' => "Перейти к CMS", + 'cms_link' => 'Перейти к CMS', ], ], 'partial' => [ @@ -30,17 +30,17 @@ return [ 'restore' => 'Восстановить', 'login_placeholder' => 'пользователь', 'password_placeholder' => 'пароль', - 'forgot_password' => "Забыли пароль?", + 'forgot_password' => 'Забыли пароль?', 'enter_email' => 'Введите вашу почту', - 'enter_login' => "Введите ваш Логин", - 'email_placeholder' => "почта", + 'enter_login' => 'Введите ваш Логин', + 'email_placeholder' => 'почта', 'enter_new_password' => 'Введите новый пароль', - 'password_reset' => "Сбросить пароль", - 'restore_success' => "На вашу электронную почту отправлено сообщение с инструкциями для восстановления пароля.", + 'password_reset' => 'Сбросить пароль', + 'restore_success' => 'На вашу электронную почту отправлено сообщение с инструкциями для восстановления пароля.', 'restore_error' => "Пользователь с логином ':login' не найден.", - 'reset_success' => "Ваш пароль был успешно изменен. Теперь вы можете войти на сайт.", - 'reset_error' => "Недействительные данные для изменения пароля. Пожалуйста, попробуйте еще раз!", - 'reset_fail' => "Невозможно изменить пароль!", + 'reset_success' => 'Ваш пароль был успешно изменен. Теперь вы можете войти на сайт.', + 'reset_error' => 'Недействительные данные для изменения пароля. Пожалуйста, попробуйте еще раз!', + 'reset_fail' => 'Невозможно изменить пароль!', 'apply' => 'Применить', 'cancel' => 'Отменить', 'delete' => 'Удалить', @@ -75,18 +75,19 @@ return [ 'menu_description' => 'Управление группой администраторов, создание групп и разрешений.', 'list_title' => 'Управление администраторами', 'new' => 'Добавить администратора', - 'login' => "Логин", - 'first_name' => "Имя", - 'last_name' => "Фамилия", - 'full_name' => "Полное имя", - 'email' => "Почта", - 'groups' => "Группы", - 'groups_comment' => "Укажите к какой группе принадлежит этот пользователь.", - 'avatar' => "Аватар", - 'password' => "Пароль", - 'password_confirmation' => "Подтверждение пароля", - 'superuser' => "Суперпользователь", - 'superuser_comment' => "Установите этот флажок, чтобы позволить пользователю получать доступ ко всем областям.", + 'login' => 'Логин', + 'first_name' => 'Имя', + 'last_name' => 'Фамилия', + 'full_name' => 'Полное имя', + 'email' => 'Почта', + 'groups' => 'Группы', + 'groups_comment' => 'Укажите к какой группе принадлежит этот пользователь.', + 'avatar' => 'Аватар', + 'password' => 'Пароль', + 'password_confirmation' => 'Подтверждение пароля', + 'permissions' => 'Полномочия', + 'superuser' => 'Суперпользователь', + 'superuser_comment' => 'Установите этот флажок, чтобы позволить пользователю получать доступ ко всем областям.', 'send_invite' => 'Отправить приглашение по электронной почте', 'send_invite_comment' => 'Используйте эту опцию, чтобы отправить приглашение пользователю по электронной почте', 'delete_confirm' => 'Вы действительно хотите удалить этого администратора?', @@ -97,6 +98,10 @@ return [ 'group' => [ 'name' => 'Группы', 'name_field' => 'Название', + 'description_field' => 'Описание', + 'is_new_user_default_field' => 'Добавлять новых администраторов в эту группу по умолчанию', + 'code_field' => 'Уникальный код', + 'code_comment' => 'Введите уникальный код, если вы хотите открыть доступ к нему с помощью API.', 'menu_label' => 'Группы', 'list_title' => 'Управление группами', 'new' => 'Добавить группу', @@ -124,7 +129,11 @@ return [ 'setup_title' => 'Настройка списка', 'setup_help' => 'Используйте флажки для выбора колонок, которые вы хотите видеть в списке. Вы можете изменить положение столбцов, перетаскивая их вверх или вниз.', 'records_per_page' => 'Записей на странице', - 'records_per_page_help' => 'Выберите количество записей на странице для отображения. Обратите внимание, что большое количество записей на одной странице может привести к снижению производительности.' + 'records_per_page_help' => 'Выберите количество записей на странице для отображения. Обратите внимание, что большое количество записей на одной странице может привести к снижению производительности.', + 'delete_selected' => 'Удалить выбранное', + 'delete_selected_empty' => 'Нет выбранных записей для удаления.', + 'delete_selected_confirm' => 'Удалить выбранные записи?', + 'delete_selected_success' => 'Выбранные записи успешно удалены.', ], 'fileupload' => [ 'attachment' => 'Приложение', @@ -133,17 +142,17 @@ return [ 'description_label' => 'Описание' ], 'form' => [ - 'create_title' => "Создание :name", - 'update_title' => "Редактирование :name", - 'preview_title' => "Предпросмотр :name", + 'create_title' => 'Создание :name', + 'update_title' => 'Редактирование :name', + 'preview_title' => 'Предпросмотр :name', 'create_success' => ':name был успешно создан', 'update_success' => ':name был успешно сохранен', 'delete_success' => ':name был успешно удален', - 'missing_id' => "Идентификатор формы записи не указан.", + 'missing_id' => 'Идентификатор формы записи не указан.', 'missing_model' => 'Для формы используемой в :class не определена модель.', 'missing_definition' => "Поведение формы не содержит поле для':field'.", 'not_found' => 'Форма записи с идентификатором :ID не найдена.', - 'action_confirm' => "Вы уверены, что хотите сделать это?", + 'action_confirm' => 'Вы уверены, что хотите сделать это?', 'create' => 'Создать', 'create_and_close' => 'Создать и закрыть', 'creating' => 'Создание...', @@ -178,10 +187,11 @@ return [ 'select_placeholder' => 'Пожалуйста, выберите', 'insert_row' => 'Вставить строку', 'delete_row' => 'Удалить строку', - 'concurrency_file_changed_title' => "Файл был изменен", + 'concurrency_file_changed_title' => 'Файл был изменен', 'concurrency_file_changed_description' => "Файл, который вы редактируете был изменен другим пользователем. Вы можете либо перезагрузить файл и потерять ваши изменения или перезаписать его", ], 'relation' => [ + 'missing_config' => "Поведение отношения не имеет конфигурации для ':config'.", 'missing_definition' => "Поведение отношения не содержит определения для ':field'.", 'missing_model' => "Для поведения отношения, используемого в :class не определена модель.", 'invalid_action_single' => "Это действие не может быть выполнено для особого отношения.", @@ -191,23 +201,34 @@ return [ 'add' => "Добавить", 'add_selected' => "Добавить выбранные", 'add_a_new' => "Добавить новый :name", + 'link_selected' => "Связать выбранное", + 'link_a_new' => "Новая ссылка :name", 'cancel' => "Отмена", - 'add_name' => "Добавить :name", + 'close' => "Закрыть", + 'add_name' => "Добавление :name", 'create' => "Создать", 'create_name' => "Создание :name", - 'update' => "Update", - 'update_name' => "Update :name", + 'update' => "Обновить", + 'update_name' => "Обновление :name", + 'preview' => "Предпросмотр", + 'preview_name' => "Предпросмотр :name", 'remove' => "Удалить", 'remove_name' => "Удаление :name", 'delete' => "Удалить", 'delete_name' => "Удаление :name", 'delete_confirm' => "Вы уверены?", + 'link' => "Ссылка", + 'link_name' => "Соединение :name", + 'unlink' => "Отвязать", + 'unlink_name' => "Разъединение :name", + 'unlink_confirm' => "Вы уверены?", ], 'model' => [ - 'name' => "Модель", + 'name' => 'Модель', 'not_found' => "Модель ':class' с идентификатором :id не найдена", - 'missing_id' => "Нет идентификатора для поиска модели записи.", + 'missing_id' => 'Нет идентификатора для поиска модели записи.', 'missing_relation' => "Модель ':class' не содержит определения для ':relation'", + 'missing_method' => "Модель ':class' не содержит метод ':method'.", 'invalid_class' => "Модель :model используемая в :class не допустима, она должна наследовать класс \Model.", 'mass_assignment_failed' => "Массовое заполнение недоступно для атрибута модели ':attribute'.", ], diff --git a/modules/cms/lang/ru/lang.php b/modules/cms/lang/ru/lang.php index b059e3026..f7e60f44f 100644 --- a/modules/cms/lang/ru/lang.php +++ b/modules/cms/lang/ru/lang.php @@ -2,32 +2,80 @@ return [ 'cms_object' => [ - 'invalid_file' => "Ошибка в имени файла: :name. Имена файлов могут содержать только латинские буквы, цифры, знаки подчеркивания и точки. Пример правильных имен файлов: page.htm, page, subdirectory/page", - 'invalid_property' => 'Параметр ":name" нельзя изменить.', - 'file_already_exists' => 'Файл ":name" уже существует.', - 'error_saving' => 'Ошибка сохранения файла ":name". Пожалуйста, проверьте права на запись.', + 'invalid_file' => 'Ошибка в имени файла: :name. Имена файлов могут содержать только латинские буквы, цифры, знаки подчеркивания и точки. Пример правильных имен файлов: page.htm, page, subdirectory/page', + 'invalid_property' => "Параметр ':name' нельзя изменить.", + 'file_already_exists' => "Файл ':name' уже существует.", + 'error_saving' => "Ошибка сохранения файла ':name'. Пожалуйста, проверьте права на запись.", 'error_creating_directory' => 'Ошибка создания директории :name. Пожалуйста, проверьте права на запись.', 'invalid_file_extension'=>'Указано неправильное расширение файла: :invalid. Разрешенные расширения: :allowed.', - 'error_deleting' => 'Невозможно удалить файл шаблона :name. Пожалуйста, проверьте права на запись.', + 'error_deleting' => "Невозможно удалить файл шаблона ':name'. Пожалуйста, проверьте права на запись.", 'delete_success' => 'Шаблоны были успешно удалены: :count.', 'file_name_required' => 'Пожалуйста, укажите имя файла шаблона.' ], 'theme' => [ + 'not_found_name' => "Тема ':name' не найдена.", 'active' => [ - 'not_set' => "Активная тема не установлена.", - 'not_found' => "Активная тема не найдена.", + 'not_set' => 'Активная тема не установлена.', + 'not_found' => 'Активная тема не найдена.', ], 'edit' => [ - 'not_set' => "Тема для редактирования не установлена.", - 'not_found' => "Тема для редактирования не найдена.", + 'not_set' => 'Тема для редактирования не установлена.', + 'not_found' => 'Тема для редактирования не найдена.', 'not_match' => "Объект, который вы пытаетесь октрыть, не пренадлежит редактируемой теме. Пожалуйста, обновите страницу." ], 'settings_menu' => 'Фронтенд темы', 'settings_menu_description' => 'Просмотр списка установленных тем и выбор активной темы.', - 'find_more_themes' => 'Найти еще темы на OctoberCMS Theme Marketplace', + 'name_label' => 'Название', + 'name_create_placeholder' => 'Новое название темы', + 'author_label' => 'Автор', + 'author_placeholder' => 'Человек или название компании', + 'description_label' => 'Описание', + 'description_placeholder' => 'Описание темы', + 'homepage_label' => 'Домашняя страница', + 'homepage_placeholder' => 'Адрес сайта', + 'code_label' => 'Уникальный код', + 'code_placeholder' => 'Уникальный код темы, который используются для её распространения', + 'dir_name_create_label' => 'Директория темы', + 'dir_name_label' => 'Название директории', + 'theme_label' => 'Тема', 'activate_button' => 'Активировать', 'active_button' => 'Активировано', 'customize_button' => 'Настроить', + 'duplicate_button' => 'Дублировать', + 'duplicate_title' => 'Дублировать тему', + 'duplicate_theme_success' => 'Дублирование успешно завершено!', + 'manage_button' => 'Упрвление', + 'manage_title' => 'Управление темой', + 'edit_properties_title' => 'Тема', + 'edit_properties_button' => 'Редактирование свойств', + 'save_properties' => 'Сохранить свойства', + 'import_button' => 'Импортировать', + 'import_title' => 'Импортировать тему', + 'import_theme_success' => 'Импортирование темы успешно завершено!', + 'import_uploaded_file' => 'Файл архива темы', + 'import_overwrite_label' => 'Перезаписывать существующие файлы', + 'import_overwrite_comment' => 'Отключите эту опцию, чтобы импортировать только новые файлы', + 'import_folders_label' => 'Директории', + 'import_folders_comment' => 'Пожалуйста, выберите директории темы, которые вы хотели бы импортировать', + 'export_button' => 'Экспортировать', + 'export_title' => 'Экспортировать тему', + 'export_folders_label' => 'Директории', + 'export_folders_comment' => 'Пожалуйста, выберите директории темы, которые вы хотели бы экспортировать', + 'delete_button' => 'Удалить', + 'delete_confirm' => 'Вы уверены, что хотите удалить эту тему? Это действие необратимо!', + 'delete_active_theme_failed' => 'Невозможно удалить активный тему, попробуйте сделать другую тему активной.', + 'delete_theme_success' => 'Удаление темы успешно завершено!', + 'create_title' => 'Создать тему', + 'create_button' => 'Создать', + 'create_new_blank_theme' => 'Создать новый бланк темы', + 'create_theme_success' => 'Создание темы успешно завершено!', + 'create_theme_required_name' => 'Пожалуйста, укажите имя для темы.', + 'new_directory_name_label' => 'Директория темы', + 'new_directory_name_comment' => 'Укажите новое имя каталога для дубликата темы.', + 'dir_name_invalid' => 'Имя может содержать только цифры, латинские буквы и следующие символы: _ -', + 'dir_name_taken' => 'Указанный каталог уже существует.', + 'find_more_themes' => 'Найти еще темы на OctoberCMS Theme Marketplace', + 'return' => 'Вернуться к списку тем', ], 'maintenance' => [ 'settings_menu' => 'Режим обслуживания', @@ -36,12 +84,13 @@ return [ 'is_enabled_comment' => 'При активации этого режима посетители сайта увидят страницу выбранную ниже.', ], 'page' => [ + 'not_found_name' => "Страница ':name' не найдена", 'not_found' => [ - 'label' => "Страница не найдена", - 'help' => "Запрошенная страница не найдена.", + 'label' => 'Страница не найдена', + 'help' => 'Запрошенная страница не найдена.', ], 'custom_error' => [ - 'label' => "Ошибка на странице", + 'label' => 'Ошибка на странице', 'help' => "К сожалению, страница не может быть отображена из-за ошибки.", ], 'menu_label' => 'Страницы', @@ -64,7 +113,7 @@ return [ ], 'partial' => [ 'not_found_name' => "Не удалось найти шаблон (partial) с именем :name.", - 'invalid_name' => "Ошибка в имени шаблона (partial) :name.", + 'invalid_name' => 'Ошибка в имени шаблона (partial) :name.', 'menu_label' => 'Фрагменты', 'unsaved_label' => 'Несохранённый(е) фрагмент(ы)', 'no_list_records' => 'Фрагменты не найдены', @@ -82,11 +131,11 @@ return [ 'new' => 'Новый файл содержимого' ], 'ajax_handler' => [ - 'invalid_name' => "Ошибка в имени обработчика AJAX: :name.", + 'invalid_name' => 'Ошибка в имени обработчика AJAX: :name.', 'not_found' => "Обработчик AJAX не найден: ':name'.", ], 'cms' => [ - 'menu_label' => "CMS" + 'menu_label' => 'CMS' ], 'sidebar' => [ 'add' => 'Добавить', @@ -113,7 +162,7 @@ return [ 'exit_fullscreen' => 'Выйти из полноэкранного режима' ], 'asset' => [ - 'menu_label' => "Ресурсы", + 'menu_label' => 'Ресурсы', 'unsaved_label' => 'Несохранённый(е) файл(ы)', 'drop_down_add_title' => 'Добавить...', 'drop_down_operation_title' => 'Действие...', @@ -141,7 +190,7 @@ return [ 'too_large' => 'Загруженный файл слишком велик. Максимальный допустимый размер файла составляет :max_size', 'type_not_allowed' => 'Разрешены только файлы следующих типов: :allowed_types', 'file_not_valid' => 'Файл не может быть сохранен', - 'error_uploading_file' => 'Ошибка загрузки файла ":name": :error', + 'error_uploading_file' => "Ошибка загрузки файла ':name': :error", 'move_please_select' => 'пожалуйста, выберите директорию', 'move_destination' => 'Новая директория', 'move_popup_title' => 'Переместить файлы', @@ -155,23 +204,24 @@ return [ 'path' => 'Путь' ], 'component' => [ - 'menu_label' => "Компоненты", - 'unnamed' => "Безымянный", - 'no_description' => "Без описания", - 'alias' => "Псевдоним", - 'alias_description' => "Псевдоним компонента определяет его имя, под которым он доступен в коде страницы или шаблона.", - 'validation_message' => "Псевдонимы обязательны и могут содержать только латинские буквы, цифры и знаки подчеркивания. Псевдонимы должны начинаться с латинской буквы.", - 'invalid_request' => "Шаблон не может быть сохранен, так как запрос содержит поврежденную информацию о компоненентах.", + 'menu_label' => 'Компоненты', + 'unnamed' => 'Безымянный', + 'no_description' => 'Без описания', + 'alias' => 'Псевдоним', + 'alias_description' => 'Псевдоним компонента определяет его имя, под которым он доступен в коде страницы или шаблона.', + 'validation_message' => 'Псевдонимы обязательны и могут содержать только латинские буквы, цифры и знаки подчеркивания. Псевдонимы должны начинаться с латинской буквы.', + 'invalid_request' => 'Шаблон не может быть сохранен, так как запрос содержит поврежденную информацию о компоненентах.', 'no_records' => 'Компоненты не найдены', 'not_found' => "Компонент ':name' не найден.", 'method_not_found' => "Компонент ':name' не содержит метод ':method'.", ], 'template' => [ - 'invalid_type' => "Неизвестный тип шаблона.", - 'not_found' => "Запрошенный шаблон не найден.", - 'saved'=> "Шаблон был успешно сохранен." + 'invalid_type' => 'Неизвестный тип шаблона.', + 'not_found' => 'Запрошенный шаблон не найден.', + 'saved'=> 'Шаблон был успешно сохранен.' ], 'permissions' => [ + 'name' => 'Управление CMS', 'manage_content' => 'Управление контентом', 'manage_assets' => 'Управление файлами', 'manage_pages' => 'Управление страницами', diff --git a/modules/system/lang/ru/lang.php b/modules/system/lang/ru/lang.php index bee58c3f8..1fd8ab3e4 100644 --- a/modules/system/lang/ru/lang.php +++ b/modules/system/lang/ru/lang.php @@ -13,20 +13,23 @@ return [ 'fa' => 'Persian', 'fr' => 'French', 'hu' => 'Hungarian', + 'id' => 'Bahasa Indonesia', 'it' => 'Italian', 'ja' => 'Japanese', 'nl' => 'Dutch', + 'pl' => 'Polish', 'pt-br' => 'Brazilian Portuguese', 'ro' => 'Romanian', 'ru' => 'Russian', 'se' => 'Swedish', - 'tr' => 'Turkish', + 'sk' => 'Slovak (Slovakia)', + 'tr' => 'Turkish' ], 'directory' => [ - 'create_fail' => "Невозможно создать директорию: :name", + 'create_fail' => 'Невозможно создать директорию: :name', ], 'file' => [ - 'create_fail' => "Невозможно создать файл: :name", + 'create_fail' => 'Невозможно создать файл: :name', ], 'combiner' => [ 'not_found' => "Сборщик ресурсов не может найти файл ':name'.", @@ -66,13 +69,13 @@ return [ 'disabled_help' => 'Отключенные плагины будут игнорироваться.', 'selected_amount' => 'Выбрано плагинов: :amount', 'remove_confirm' => 'Вы уверены?', - 'remove_success' => "Выбранные плагины успешно удалены.", + 'remove_success' => 'Выбранные плагины успешно удалены.', 'refresh_confirm' => 'Вы уверены?', - 'refresh_success' => "Выбранные плагины успешно обновлены.", + 'refresh_success' => 'Выбранные плагины успешно обновлены.', 'disable_confirm' => 'Вы уверены?', - 'disable_success' => "Плагин успешно отключен.", - 'enable_success' => "Плагин успешно включен.", - 'unknown_plugin' => "Плагин был удален из файловой системы.", + 'disable_success' => 'Плагин успешно отключен.', + 'enable_success' => 'Плагин успешно включен.', + 'unknown_plugin' => 'Плагин был удален из файловой системы.', ], 'project' => [ 'name' => 'Проект', @@ -114,6 +117,7 @@ return [ 'smtp_password' => 'SMTP пароль', 'smtp_port' => 'SMTP порт', 'smtp_ssl' => 'Использовать SSL', + 'sendmail' => 'Sendmail', 'sendmail_path' => 'Sendmail Путь', 'sendmail_path_comment' => 'Пожалуйста, укажите путь к sendmail.', 'mailgun' => 'Mailgun', @@ -121,6 +125,9 @@ return [ 'mailgun_domain_comment' => 'Пожалуйста, укажите Mailgun домен.', 'mailgun_secret' => 'Секретный API-ключ', 'mailgun_secret_comment' => 'Введите ваш Mailgun API-ключ.', + 'mandrill' => 'Mandrill', + 'mandrill_secret' => 'Секретный ключ Mandrill', + 'mandrill_secret_comment' => 'Введите ваш Mandrill API-ключ.' ], 'mail_templates' => [ 'menu_label' => 'Шаблоны почты', @@ -170,6 +177,8 @@ return [ 'core_build_new_help' => 'Последняя доступная сборка.', 'core_downloading' => 'Загрузка файлов приложения', 'core_extracting' => 'Распаковка файлов приложения', + 'plugins' => 'Плагины', + 'disabled' => 'Отключено', 'plugin_downloading' => 'Загрузка плагина: :name', 'plugin_extracting' => 'Распаковка плагина: :name', 'plugin_version_none' => 'Новый плагин', @@ -207,7 +216,7 @@ return [ ], 'config' => [ 'not_found' => 'Не удалось найти конфигурационный файл :file, ожидаемый для :location.', - 'required' => 'Для конфигурации, используемой в :location не указано свойство $:property.', + 'required' => "Для конфигурации, используемой в :location не указано свойство ':property'.", ], 'zip' => [ 'extract_failed' => "Невозможно извлечь файл ':file'.", @@ -242,9 +251,11 @@ return [ 'status_code' => 'Статус', ], 'permissions' => [ + 'name' => 'Система', 'manage_system_settings' => 'Настройка системных параметров', 'manage_software_updates' => 'Управлять обновлениями', 'manage_mail_templates' => 'Управление почтовыми шаблонами', + 'manage_mail_settings' => 'Управление настройками почты', 'manage_other_administrators' => 'Управление другими администраторами', 'view_the_dashboard' => 'Просмотр приборной панели' ]