Создаем для каждого дополнительного языка отдельное меню.
Переходим в менеджер меню (рис. 1)
В списке у нас уже есть одно меню. После установки Joomla, у нас автоматически создается одно меню. Для правильной настройки многоязычности у сайта должно быть одно общее меню и по одному меню для каждой языковой версии.
Существующее меню не трогаем, оно у нас будет играть роль общего меню.
Теперь создадим по одному меню для русской и английской версий сайта (рис. 2).
Теперь создадим по одному материалу для каждой языковой версии сайта (рис 3).
В списке материалов мы видим два материала, у каждого из которых указан соответствующий язык (рис 4).
Далее в английском меню, создадим пункт меню типа "Материал" и присвоим ему созданный нами ранее материал для английской версии.
В настройках укажем что это главная страница и выберем язык для которого этот пункт меню будет главной страницей, т.е. английский (рис. 5).
Теперь перейдя в список пунктов меню английского меню, в колонке "Главная" мы увидим флажок того языка, для которого этот пункт меню является главной страницей (рис. 6).
То же самое сделаем и для второго языка, для русского.
Таким образом у нас на сайте теперь есть одновременно три главных пункта меню, но каждый из них имеет свои настройки языковой версии.
Параметр "Язык" основного пункта меню имеет значение - "Все".
Параметр "Язык" английского пункта меню имеет значение - "English (UK)".
Параметр "Язык" основного пункта меню имеет значение - "Russian (RU)".
Давайте теперь посмотрим что скажет нам наш модуль "Мультиязычность" о состояния многоязычности нашего сайта (рис. 7)
В сообщении на рисунке вы видите все то что я пытался Вам рассказать про три главных страницы на сайте, но, как мне кажеться, более лаконично и понятно 😀
Теперь, перейдя на главную страницу сайта мы увидим что в модуле переключения языков наконец-то появился выбор языка контента (рис. 8).
Вот и все. Теперь мы имеем многоязычный сайт с двумя языками контента. При необходимости можно добавить и другие языки, двумя языками многоязычность не ограничивается.
Расширения для облегчения управления языками!
Для удобного управления языковыми версия контента (материалы и модули) есть некоторые расширения. К сожалению они платные, но и функционала, который входит в их бесплатные версии вполне хватит на начальном этапе.
Josetta - для возможности редактирования переводов с фронтальной части сайта http://extensions.joomla.org/extension/josetta
Falang - для управления переводами из панели управления - http://extensions.joomla.org/extension/falang
<- Часть I. Установка дополнительного языка и русификацию панели управления.
<- Часть II. Плагины мультиязычности и модуль переключения языков.
автор: Руслан Овчинников