Как построить многоязычный сайт на Joomla 3.x (часть 3)

Рекомендую хостинг которым я пользуюсь

Создаем для каждого дополнительного языка отдельное меню.

Переходим в менеджер меню (рис. 1)

рис. 1

рис. 1

В списке у нас уже есть одно меню. После установки Joomla, у нас автоматически создается одно меню. Для правильной настройки многоязычности у сайта должно быть одно общее меню и по одному меню для каждой языковой версии.

Существующее меню не трогаем, оно у нас будет играть роль общего меню.

Теперь создадим по одному меню для русской и английской версий сайта (рис. 2).

рис. 2

рис. 2

Теперь создадим по одному материалу для каждой языковой версии сайта (рис 3).

рис. 3

рис. 3

В списке материалов мы видим два материала, у каждого из которых указан соответствующий язык (рис 4).

рис. 4

рис. 4

Далее в английском меню, создадим пункт меню типа "Материал" и присвоим ему созданный нами ранее материал для английской версии.

В настройках укажем что это главная страница и выберем язык для которого этот пункт меню будет главной страницей, т.е. английский (рис. 5).

рис. 5

рис. 5

Теперь перейдя в список пунктов меню английского меню, в колонке "Главная" мы увидим флажок того языка, для которого этот пункт меню является главной страницей (рис. 6).

рис. 6

рис. 6

То же самое сделаем и для второго языка, для русского.

Таким образом у нас на сайте теперь есть одновременно три главных пункта меню, но каждый из них имеет свои настройки языковой версии.

Параметр "Язык" основного пункта меню имеет значение - "Все".

Параметр "Язык" английского пункта меню имеет значение - "English (UK)".

Параметр "Язык" основного пункта меню имеет значение - "Russian (RU)".

Давайте теперь посмотрим что скажет нам наш модуль "Мультиязычность" о состояния многоязычности нашего сайта (рис. 7)

рис. 7

рис. 7

В сообщении на рисунке вы видите все то что я пытался Вам рассказать про три главных страницы на сайте, но, как мне кажеться, более лаконично и понятно  😀

Теперь, перейдя на главную страницу сайта мы увидим что в модуле переключения языков наконец-то появился выбор языка контента (рис. 8).

рис. 8

рис. 8

Вот и все. Теперь мы имеем многоязычный сайт с двумя языками контента. При необходимости можно добавить и другие языки, двумя языками многоязычность не ограничивается.

Расширения для облегчения управления языками!

Для удобного управления языковыми версия контента (материалы и модули) есть некоторые расширения. К сожалению они платные, но и функционала, который входит в их бесплатные версии вполне хватит на начальном этапе.

Josetta - для возможности редактирования переводов с фронтальной части сайта http://extensions.joomla.org/extension/josetta

Falang - для управления переводами из панели управления - http://extensions.joomla.org/extension/falang

<- Часть I. Установка дополнительного языка и русификацию панели управления.

<- Часть II. Плагины мультиязычности и модуль переключения языков.

автор: Руслан Овчинников
Оценка: 1Оценка: 2Оценка: 3Оценка: 4Оценка: 5 (5 оценок, в среднем: 4,20 из 5)
Загрузка...