-
Ivan Abramenko authoredIvan Abramenko authored
Перевод конфигурации
Как переводить подписи полей в представлении, а также другие элементы конфигурации.
Требования к сайту
-
Установлен модуль ядра Configuration Translation, и на сайте добавлено как минимум два языка. См. [language-add].
-
Создано представление "Рецепты". См. [views-create] и [views-duplicate].
Шаги
Базовые шаги для перевода любой конфигурации на сайте:
-
В административном меню Управление перейдите в Конфигурация > Регион и язык > Перевод конфигурации (admin/config/regional/config-translation).
-
Найдите нужный элемент конфигурации, который требуется перевести. Например, для перевода имени сайта — ищите Системная информация. Для элементов, сгруппированных по типу (например, представления или форматы дат), нажмите кнопку Список (или List) для просмотра всех элементов этого типа и выберите нужный.
-
Нажмите Перевести рядом с выбранным элементом.
-
Найдите кнопку, позволяющую добавить перевод на нужный язык, и нажмите её.
-
Заполните поля перевода и сохраните изменения.
Обычно перевод конфигурации происходит интуитивно. Однако для представлений (Views) форма перевода гораздо сложнее, чем обычная форма редактирования — она иерархична и содержит множество полей.
Пример: перевод подписей в представлении "Рецепты" на испанский:
-
В меню Управление откройте Конфигурация > Регион и язык > Перевод конфигурации.
-
В строке Views нажмите Список.
-
Найдите представление "Recipes" и нажмите Перевести.
-
В строке Spanish нажмите Добавить. Откроется страница "Добавить испанский перевод для представления Recipes".
-
В разделе Отображения > Default Display settings > Recipes default display options переведите Display title с "Recipes" на "Recetas".
-
В Default display settings > Exposed form > Reset options переведите Submit button text с "Apply" на "Aplicar". Другие кнопки в этом разделе можно не трогать, если они не отображаются на вашей странице.
-
В Default display settings > Filters > (Empty) taxonomy term ID > Find recipes using… Expose переведите Label с "Find recipes using…" на "Encontrar recetas usando…".
-
Нажмите Сохранить перевод.
-
Перейдите на страницу "Recipes", переключитесь на испанский язык через блок переключения языка и проверьте, что подписи переведены.
Расширьте своё понимание
-
Переведите название блока в разделе Recent recipes в настройках представления Recipes.
-
Переведите заголовок страницы в представлении Vendors.
-
Переведите другие элементы конфигурации. Примеры, где искать перевод:
-
Имя сайта: Конфигурация > Система > Основные настройки сайта > Перевод информации о системе (admin/config/system/site-information/translate).
-
Контактная форма: Структура > Контактные формы (admin/structure/contact), нажмите Перевод рядом с нужной формой.
-
Имя меню: Структура > Меню (admin/structure/menu), Перевод для нужного меню.
-
Ссылки в меню считаются контентом, не конфигурацией; для их перевода см. [language-content-config]. После включения перевода ссылок используйте кнопку Редактировать меню и далее Перевод рядом с нужной ссылкой.
-
Подписи полей в типах материала: Структура > Типы материалов (admin/structure/types), Управление полями для нужного типа материала, затем Перевод для нужного поля.
-
-
Для перевода материалов см. [language-content-translate].
Видео
Авторы
Написано и отредактировано Boris Doesborg и Jennifer Hodgdon.
Переведено Абраменко Иван из DrupalBook.