Авторизация

 

Как создать многоязычный сайт на Joomla

Печать
Как создать многоязычный сайт на Joomla

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

1. Делаем локализацию языка для Joomla и добавляем нужные языки контента

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

Если планируете сайт только на одном языке, можете не заморачиваться с добавлением дополнительных языков контента. Учтите, что "русификация" (локализация) Джумлы и добавление "языка контента" - это разные вещи.

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

Начиная с версии Joomla 2.5.7 это можно сделать из Админки:
Менеджер расширений: Установка - Установка официальных языковых пакетов.

Установка второго языка в Joomla

Просто, во вскладке "Языки контента" кликните "Добавить" и пропишите для русского языка данные, как на скриншоте ниже:

язык контента - русский
После этого, в менеджере языков появится ещё один язык контента
язык контента - русский

2. Создание категорий

Для каждого из языков нужно создать свою категорию.

 

Для каждого из языков нужно создать свою категорию

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

3. Создание статей

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

статьи на каждом из языков

4. Создание меню навигации

Примечание: У вас уже есть главное меню ("MainMenu") с пунктом "Главная" ("Home") - этот пункт меню (а именно главная страница) должен быть обязательно мультиязычным. Оставьте его в покое, потом модуль с этим меню можно просто снять с публикации. А пока....

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

два меню

Не забудьте, что "системное имя" меню может содержать только латинские символы и дефисы, пробелы недопустимы!

Рядом с пунктами меню появятся флаги языков:

 

флаги

5. Создание пунктов меню

Сразу после создания меню, в каждом из них нужно создать пункт, ведущий на главную страницу. Разработчики обозвали тип пункта меню - "Избранные материалы" ("Featured Articles").
Не забываем при создании выбирать соответствующий язык.

После того, как вы создадите пункт меню - "близнец", его можно связать с его "братом" из соседнего меню.

настройки пунктов меню
Когда пункты меню связаны...
связь пунктов в разных меню

 

6. Создание модулей для меню

Когда меню созданы, их нужно поместить в модуль типа "Меню".

Хотя звучит одинаково, но "Само Меню" и "Модуль типа Меню" - это разные вещи.

Так, меню сайта располагаются в "Менеджере Меню", а модули - в "Менеджере Модулей".

Модуль меню. Настройка

Называть модули можно соответственно, например "Главное меню (Рус)", "Главное Меню (Англ)" и т.п. 

7. Публикация плагина - фильтра языков

 

плагин переключения языков в Joomla

В "менеджере плагинов" нужно найти и опубликовать плагин "Система - Фильтр языка".

Там можно сразу включить "Связь пунктов меню" - Да. Тогда страница, при переключении языка, только поменяет свой контент. 

8. Создание модуля переключения языка сайта

новый модуль

В "Менеджере Модулей" - "Создать" - "Выбор типа модуля" - "Переключение языков".

Создайте модуль и опубликуйте его в позиции где-нибудь вверху сайта. Не забудьте в его настройках проверить, чтобы он был на всех страницах сайта.

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

Если вам нужны картинки в виде флагов государств для переключения - оставьте "Включить изображения флагов" в состоянии - ДА. В противном случае, будут применены сокращения латинскими буквами, типа RU, ENG или FR...

языки в виде флагов

Успехов!

 
Amoney - модуль приёма пожертвований Webmoney, Яндекс-Деньги и других ПС »
Joomla SEF URLs by Artio