Joomla 2.5: Создание многоязычного сайта без плагинов

Spread the love

Раньше для создания многоязычного сайта на основе джумлы приходилось использовать сторонние компоненты, как например Joom!Fish, что было весьма неудобно. Сейчас же, с выходом новой версии Joomla 2.5, создать многоязычный сайт стало как никогда просто и удобно.

Как создать многоязычный сайт на основе Joomla 2.5 без использования сторонних расширений?
На этот вопрос и постараемся, очень коротко, ответить всего в несколько простых шагов.

Установка языковых пакетов

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

Скачиваем нужные языки и устанавливаем их через Расширения > Менеджер расширений > Установка (Extensions > Extension Manager > Install). Если возникнут проблемы при установке расширений, читаем: «Ошибки при установке компонентов, плагинов или модулей».

В Расширения > Менеджер языков (Extensions > Language manager) отображаются установленные языки, а также язык по умолчанию.

Определяем языки для контента.

В Расширения > Менеджер языков > Языки контента (Extensions > Language Manager > Content) создаем нужные языки для контента.

Включаем встроенный плагин Система – Фильтр языка (System – Language Filter).

В Расширения > Менеджер плагинов (Extensions > Plug-in Manager) включаем и настраиваем данный плагин.

Создаем категории и статьи для каждого языка

В Материалы > Менеджер категорий (Content > Category Manager) создаем корневые категории для каждого языка. Статьи для каждого языка будем хранить в соответствующих категориях. В Материалы > Менеджер материалов (Content > Article Manager) создаем необходимые статьи, выбирая для каждой соответствующий язык и категорию.

Создаем меню

В Меню > Менеджер меню (Menus > Menu Manager) для каждого языка создаем свое меню (существующее меню Главное меню не трогаем), пункты которого привязывает к статьям или категориям данного языка. После создания меню и пунктов, устанавливаем Главную страницу для каждого языка, кликнув звездочку напротив нужного пункта в каждом меню.

Создаем модули для каждого меню

В Расширения > Менеджер модулей (Extensions > Module Manager) создаем модули типа “Меню” для каждого меню. При создании модулей следует выбрать язык соответствующий языку меню.

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

Тут же создаем модуль типа «Переключение языков». Этот модуль отображает список доступных Языков контента, между которыми можно переключаться.

Это и есть основные шаги для создания многоязычного сайта на Joomla 2.5.

6 Комментария(ев) для “Joomla 2.5: Создание многоязычного сайта без плагинов”



  1. всё нормально, и понятливо, но к сожелению для практикантов или первокурсников немножка сложновата . .

  2. Скажите а этот способ настройки многоязычности можно как-то увязать с компонентом, к примеру Virtuemart или Zoo ? Собрался сайт делать, а на нём помимо просто материалов будет реализован небольшой каталог продукции без возможности покупки. Этот модуль переключения языков способен влиять на элементы каталога?

    • Romul says:

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

  3. Эдуард says:

    Спасибо, все разобрался и поставил.

  4. Сергей says:

    Ребят, есть вопрос: Joomla 2.5 как заменить иконку языка? По умолчанию картинки ru.gif, en.gif и т.д., мне для макета необходима с прозрачностью т.е. – *.png, где нужно поправить? И можно ли сделать так, чтобы в шаблоне сайта и в админке использовались разные картинки?

    • Romul says:

      Поменять gif на png можно в файле: /modules/mod_languages/tmpl/default.php (строка 34).Чтобы не портить файлы Джумлы, можете скопировать этот файл в папку Вашего шаблона и уже там его редактировать. Путь должен быть следующим: < ваш шаблон>/html/mod_languages/default.php. Поменять в админке картинки, без плагинов, вряд ли получится.


Оставьте комментарий