- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
Joomla 3.x. Как создать локализацию темы
Сентябрь 11, 2014
Этот туториал покажет, как установить новый язык и добавить локализацию темы в шаблонах Joomla 3.x.
Joomla 3.x. Как создать локализацию темы
-
Установка нового языка
-
Сначала необходимо установить новый язык. Скачайте желаемый языковой пакет с сайта http://community.joomla.org/translations.html, учитываю используемую на вашем сайте версию движка Joomla.
-
Войдите в админ панель Joomla и идите в меню Расширения -> Менеджер расширений (Extensions -> Extensions Manager).
-
Нажмите кнопку Обзор (Browse), откройте папку, в которой вы сохранили языковой пакет на компьютере, выберите языковой пакет двойным щелчком мишки и кликните Загрузить и установить (Upload & Install).
-
Когда языковой пакет будет установлен, идите в меню Расширения -> Менеджер языков (Extensions -> Language Manager) и вы увидите новый язык в списке.
-
Откройте вкладку Содержимое (Content), затем нажмите кнопку Новый (New).
-
Создайте новый язык содержимого с уникальными параметрами. Тег языка (Language Tag) должен быть таким же, как и в названии установленного языкового пакета (fr-FR, en-GB, etc.):
-
Кликните Сохранить и закрыть (Save and Close). Вы увидите следующее сообщение: "Язык содержимого был успешно сохранен".
-
Дублирование языковых файлов
-
Необходимо дублировать языковые файлы en-GB.tpl_themeXXXX.ini и en-GB.tpl_themeXXXX.sys.ini, которые находятся в папке \language\en-GB на сервере. Скопируйте эти файлы в папку \language\YOUR ADDITIONAL LANGUAGE, например, language\de-DE.
Если вы хотите создать одноязычный сайт, желаемые текст можно редактировать в файлах английского языка. Если вы хотите создать многоязычный сайт, необходимо дублировать языковые файлы темы для нового языка.
-
Измените или переименуйте языковой префикс en-GB на код (локаль) желаемого языка/страны, например, для немецкого языка необходимо использовать следующий префикс: de-DE.tpl_themeXXXX.ini для обеих файлов (это должен быть тот же самый префикс, что и название папки нового языка). См. скриншот ниже:
-
Теперь можете открыть файл de-DE.tpl_themeXXXX.ini в любом кодовом редакторе и изменить или перевести необходимый текст. Если вы не видите изменения, сделанные в файле, на вашем сайте, просмотрите следующий туториал и убедитесь, что вы выполните все описанные в туториале инструкции по созданию многоязычного сайта.
-
Переопределение языковых констант (Language Overrides Tool)
-
В админ панели идите в меню Расширения -> Менеджер языков (Extensions -> Language Manager) и откройте вкладку Переопределения (Overrides).
-
В фильтре языков выберите желаемый язык и нажмите кнопку Новый (New).
-
Можно переопределить текст при помощи Значения (Value) или Константы (Constant). Давайте найдем значение "More". Среди результатов поиска нужно выбрать элемент, прописать необходимый текст в поле и сохранить переопределение.
-
Обновите страницу сайта. Мы можем видеть, что заголовок кнопки изменился.
Joomla содержит потрясающий инструмент под названием Language Overrides Tool, который позволяет переводить текстовые константы прямо в админ панели. Давайте переведем заголовок кнопки "More" на странице "Latest news".
Более детальную информацию о Joomla Language Overrides Tool вы найдете в следующем туториале: Joomla 3.x. Как переопределять языковые константы.
Вы также можете воспользоваться детальным видео туториалом: