Для создания мультиязычных сайтов очень часто используют стандартные решения Joomla. На самом деле — это не самое простое и удобное решение, поскольку требует создания отдельных пунктов меню на все языки, а также отдельных материалов.
Например, у вас магазин, и вам нужно сделать его на четырех языках. Как же упростить работу с мультиязычностью в Joomla 3?
По моему мнению, лучшее решение мультиязычности — это расширение от Faboda, Falang.
Скачать его можно на официальном сайте разработчика — http://www.faboba.com/en/composants/falang.html
Преимущество компонента в том, что переводы всех элементов — меню, материалы, модули — производяться в одном инструменте.
Как настроить мультиязычность Joomla 3 с помощью Falang?
Первое, что нужно сделать — установить все необходимые языки на сайт. Обратите внимание, что вам важно поставить языки для сайта, а не для админ-панели.
Один из языков должен быть отмечен по умолчанию.
Далее идем в Расширения — Менеджер языков — Языки контента. Здесь нужно добавить язык согласно установленному раньше.
Установка языка подразумевает некоторые настройки:
Заголовок — отображение языка;
Заголовок на ‘Родном’ языке — (т.е. для русского языка следует вводить «Русский»;
Тег языка — предустановленный тег языка. Его можно посмотреть в вкладке «Языковые пакеты сайта»;
Код языка для url — код, по которому будет отображаться конечный язык. На примере скриншота, сайт на английском языке будет иметь УРЛ www.site.ru/en;
Префикс изображения — определяет изображение языка на сайте, если вы установили отображение иконок.
После настройки вы можете создать модуль переключения языков.
Перевод элементов сайта Joomla с помощью Falang
- Зайдите в Компоненты — Falang;
- В левом меню выберите Перевод (Translation)
;
- Справа вверху выберите язык, на который нужно сделать перевод, и элементы сайта (меню, материалы, модули…);
- Далее для каждого элемента вы можете сделать уникальный перевод под нужный язык.
Такой способ намного удобней, т.к. вам не нужно создавать отдельно модуль, или меню для всех языков, а достаточно сделать перевод через Falang.