Раніше для створення багатомовного сайту на основі джумли доводилося використовувати сторонні компоненти, як 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 :

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

  3. Эдуард :

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

  4. Сергей :

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

    • Romul :

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.