Unhardcoded lang string in active theme widget, add russian translation

This commit is contained in:
Vladimir Kattsov 2017-02-25 12:05:08 +03:00
parent 39dc4503b2
commit c73e0ea811
6 changed files with 99 additions and 13 deletions

View File

@ -54,6 +54,7 @@ return [
'widget_label' => 'Виджет',
'widget_width' => 'Ширина',
'full_width' => 'полная ширина',
'manage_widgets' => 'Управление виджетами',
'add_widget' => 'Добавить виджет',
'widget_inspector_title' => 'Конфигурации виджета',
'widget_inspector_description' => 'Настройка отображения виджета',
@ -65,9 +66,36 @@ return [
'widget_new_row_description' => 'Поставить виджет с новой строки.',
'widget_title_label' => 'Заголовок',
'widget_title_error' => 'Заголовок виджета обязателен.',
'reset_layout' => 'Сбросить расположение',
'reset_layout_confirm' => 'Сбросить расположение к расположению по умолчанию?',
'reset_layout_success' => 'Расположение было сброшено',
'make_default' => 'Сохранить по умолчанию',
'make_default_confirm' => 'Сделать текущее расположение расположением по умолчанию?',
'make_default_success' => 'Текущее расположение сохранено как расположение по умолчанию',
'collapse_all' => 'Свернуть всё',
'expand_all' => 'Развернуть всё',
'status' => [
'widget_title_default' => 'Статус системы',
'update_available' => '{0} нет новый обновлений!|{1} доступно новое обновление!|[2,Inf] доступны новые обновления!'
'update_available' => '{0} нет новый обновлений!|{1} доступно новое обновление!|[2,Inf] доступны новые обновления!',
'updates_pending' => 'Доступны обновления',
'updates_nil' => 'Используется последняя версия',
'updates_link' => 'Обновить',
'warnings_pending' => 'Требуется ваше внимание',
'warnings_nil' => 'Ошибок нет',
'warnings_link' => 'Просмотр',
'core_build' => 'Сборка',
'event_log' => 'Лог событий',
'request_log' => 'Лог запросов',
'app_birthday' => 'Онлайн с'
],
'welcome' => [
'widget_title_default' => 'Добро пожаловать',
'welcome_back_name' => 'С возвращением в :app, :name.',
'welcome_to_name' => 'Добро пожаловать в :app, :name.',
'first_sign_in' => 'Это первый раз, когда вы вошли в систему.',
'last_sign_in' => 'Последний раз вы заходили',
'view_access_logs' => 'Посмотреть лог доступа',
'nice_message' => 'Хорошего дня!',
]
],
'user' => [
@ -277,11 +305,21 @@ return [
'tab_size' => 'Размер табуляции',
'use_hard_tabs' => 'Использовать табуляцию для индентации',
'code_folding' => 'Свертывание кода',
'autocompletion' => 'Автодополнение',
'word_wrap' => 'Перенос слов',
'highlight_active_line' => 'Подсвечивать активную строку',
'auto_closing' => 'Автоматическое закрытие тегов и специальных символов',
'show_invisibles' => 'Показывать невидимые символы',
'show_gutter' => 'Показывать нумерацию строк',
'basic_autocompletion'=> 'Базовое автодополнение (Ctrl + Space)',
'live_autocompletion'=> 'Живое автодополнение',
'enable_snippets'=> 'Включить сниппеты (Tab)',
'display_indent_guides'=> 'Показывать символы перевода строки',
'show_print_margin'=> 'Показывать границу печати',
'mode_off' => 'Выключено',
'mode_fluid' => 'Адаптивный',
'40_characters' => '40 символов',
'80_characters' => '80 символов',
'theme' => 'Цветовая схема',
'markup_styles' => 'Стили разметки',
'custom_styles' => 'Дополнительные CSS стили',
@ -299,7 +337,7 @@ return [
'allowed_empty_tags_comment' => 'Список тегов, которые не будут удаляться, если внутри них нет содержания.',
'allowed_tags' => 'Разрешенные теги',
'allowed_tags_comment' => 'Список разрешенных тегов.',
'no_wrap' => 'Do not wrap теги',
'no_wrap' => 'Не оборачивать теги',
'no_wrap_comment' => 'Список тегов, которые не должны быть обернуты в блочные элементы.',
'remove_tags' => 'Удаляемые теги',
'remove_tags_comment' => 'Список тегов, которые будут удалены вместе с их содержанием.'
@ -360,7 +398,9 @@ return [
'email' => 'Почта'
],
'filter' => [
'all' => 'все'
'all' => 'все',
'options_method_not_exists' => "Модель класса :model должна определить метод :method() возвращающего варианты для фильтра ':filter'.",
'date_all' => 'весь период'
],
'import_export' => [
'upload_csv_file' => '1. Загрузка CSV-файл',

View File

@ -18,7 +18,8 @@ return [
'widget_title_default' => 'Website',
'online' => 'Online',
'maintenance' => 'In maintenance',
'manage_themes' => 'Manage themes'
'manage_themes' => 'Manage themes',
'customize_theme' => 'Customize Theme'
]
],
'theme' => [

View File

@ -14,8 +14,11 @@ return [
],
'dashboard' => [
'active_theme' => [
'widget_title_default' => 'Веб-сайт',
'online' => 'Онлайн',
'maintenance' => 'в разработке',
'manage_themes' => 'Управление темами',
'customize_theme' => 'Настройка Темы'
]
],
'theme' => [
@ -91,7 +94,8 @@ return [
'settings_menu' => 'Режим обслуживания',
'settings_menu_description' => 'Управление режимом обслуживания сайта.',
'is_enabled' => 'Включить режим обслуживания',
'is_enabled_comment' => 'При активации этого режима посетители сайта увидят страницу выбранную ниже.'
'is_enabled_comment' => 'При активации этого режима посетители сайта увидят страницу выбранную ниже.',
'hint' => 'Режим обслуживания покажет страницу обслуживания для посетителей, которые не авторизовались в CMS.'
],
'page' => [
'not_found_name' => "Страница ':name' не найдена",

View File

@ -22,13 +22,14 @@
</a>
</li>
<li>
<a href="<?= Backend::url('cms/themes') ?>"><?= e(trans('cms::lang.dashboard.active_theme.manage_themes')) ?></a>
<a href="<?= Backend::url('cms/themes') ?>">
<?= e(trans('cms::lang.dashboard.active_theme.manage_themes')) ?>
</a>
</li>
<?php if ($theme->hasCustomData()): ?>
<li>
<a
href="<?= Backend::url('cms/themes/update/'.$theme->getDirName()) ?>">
Customize theme
<a href="<?= Backend::url('cms/themes/update/'.$theme->getDirName()) ?>">
<?= e(trans('cms::lang.dashboard.active_theme.customize_theme')) ?>
</a>
</li>
<?php endif ?>

View File

@ -49,9 +49,42 @@ return [
'alert' => [
'confirm_button_text' => 'Ок',
'cancel_button_text' => 'Отмена',
'widget_remove_confirm' => 'Удалить этот виджет?'
],
'datepicker' => [
'previousMonth' => 'Предыдущий месяц',
'nextMonth' => 'Следующий месяц',
'months' => ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
'weekdays' => ['Воскресение', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'],
'weekdaysShort' => ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб']
],
'filter' => [
'group' => [
'all' => 'все'
],
'dates' => [
'all' => 'все',
'filter_button_text' => 'Фильтр',
'reset_button_text' => 'Сбросить',
'date_placeholder' => 'Дата',
'after_placeholder' => 'После',
'before_placeholder' => 'До'
]
],
'eventlog' => [
'show_stacktrace' => 'Показать трассировку стека',
'hide_stacktrace' => 'Скрыть трассировку стека',
'tabs' => [
'formatted' => 'Форматированный',
'raw' => 'Исходный',
],
'editor' => [
'title' => 'Редактор исходного кода',
'description' => 'Ваша операционная система должна быть настроена на прослушивание к одной из этих схем URL.',
'openWith' => 'Открыть с помощью',
'remember_choice' => 'Запомнить выбранный вариант для этой сессии',
'open' => 'Открыть',
'cancel' => 'Отменить'
]
]
];

View File

@ -136,6 +136,13 @@ return [
'mandrill' => 'Mandrill',
'mandrill_secret' => 'Секретный ключ Mandrill',
'mandrill_secret_comment' => 'Введите ваш Mandrill API-ключ.',
'ses' => 'SES',
'ses_key' => 'SES API-ключ',
'ses_key_comment' => 'Введите ваш SES API-ключ',
'ses_secret' => 'SES секретный API-ключ',
'ses_secret_comment' => 'Введите ваш секретный SES API-ключ',
'ses_region' => 'SES регион',
'ses_region_comment' => 'Введите ваш SES регион (например, us-east-1)',
'drivers_hint_header' => 'Драйвера не установлены',
'drivers_hint_content' => 'Этот почтовый метод требует плагин ":plugin", установленный прежде, чем можно будет отправлять почту.'
],