Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

В Joomla 3 версии мультиязычность уже встроена и остаётся лишь правильно настроить её и опубликовать необходимые плагины и модули. Сделать это очень просто, по сравнению даже с Джумла 1,5. Главное в этом деле не забыть ничего. Начнём.

Настройка мультиязычности сайта на Joomla 3 базовыми встроенными средствами.

Установка языка

Итак, в первую очередь нужно установить выбранные языки на сайт. Делается это через Расширения» -> «Менеджер языков». Если нет необходимого языка, нужно установить через кнопку слева вверху Install, ищем нужный и инсталлируем. После этого открываем ссылку «Языки контента» (там же) в новой вкладке, чтобы легче было по аналогии настроить новый язык. Поля, отмеченные звездочкой обязательны для заполнения. Все настройки интуитивно понятны. Единственное, что нужно правильно посмотреть тег языка при инсталляции, чтобы не ошибиться в настройках языка контента или посмотреть его в той новой вкладке, что мы открыли.

Создание модуля переключения языков

Расширения» -> «Менеджер модулей» и жмем по кнопочке «Создать». В открывшемся списке выбираем тип модуля «Переключение языков». Естественно, нужно указать ему удобную для пользователей позицию, чтобы она всегда была видна и каждый смог сразу же переключиться на более понятный ему язык. Обычно такие переключатели располагаются вверху страницы справа. Кстати, называется в оригинале этот модуль Language Switcher.

Включение плагина Фильтр языка

Ещё необходимо включить плагин фильтра языков: «Расширения» -> «Менеджер плагинов» -> «Система — Фильтр языка». Именно в его настройках можно удалить префикс языка для тех страниц, язык которых установлен на сайте главным (основным, по умолчанию).

Связывание разных языковых версий материалов

Связываются 2 (или больше) языковые версии одной статьи посредством указания во вкладке Связи (Associations) связываемой странички. Эта вкладка появится при редактировании или создании материала только после того, как будет настроена мультиязычность сайта.

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

Настройка главного меню для каждого языка

И в каждом языковом меню следует сделать свою главную страничку. Главную страничку делать нужно уже при закрытии созданной главной и путём нажатия на звёздочку напротив неё (Home, Главная, Set default). В каждом языковом меню должна быть своя главная по умолчанию. Если всё будет верно настроено, она будет подсвечиваться флагом языка данного меню. Если этого не сделать, флажки во фронт-энде (пользовательской части сайта) не будут выведены для выбора языковой версии сайта.

Успехов в настройке!