×

Створення багатомовного сайту на Joomla

Основа багатомовності контенту Joomla була закладена, починаючи з лінійки 1.6, після чого функціонал удосконалився з виходом проміжних версій...

Основа багатомовності контенту Joomla була закладена, починаючи з лінійки 1.6, після чого функціонал удосконалився з виходом проміжних версій. Слід зазначити, що стандартний функціонал Joomla не пропонує універсального рішення і має деякі обмеження, проте на даний момент за допомогою Joomla можна додати додаткову мовну версію вашому сайту з «коробки».

При всіх очевидних перевагах, проблеми починаються з правильної організації багатомовної структури і налаштування мов сайту. Зважаючи на особливості налаштувань «з наскоку» багатомовність організувати, як правило, не вдається, і виникають питання.

Для роботи буде потрібно завантажити і встановити необхідні пакети локалізації мов, які будуть використовуватися на сайті. Пакети локалізацій на різні мови можна вибрати на сторінці JED, але краще відразу взяти і встановити російську локалізацію Joomla.

Активація мовних плагінів Joomla

  1. У горизонтальному меню зайдіть в Розширення> Менеджер плагінів.
  2. Скористайтеся фільтром для пошуку мовних плагінів.
  3. Виділіть чекбокси з плагінами і натисніть на зелену іконку "Включити" у верхньому правому куті, або активуйте плагіни окремо натисненням на іконки з червоними кружками навпроти плагінів.
  4. Іконки з червоними кружками (позначають статус "Виключено") заміняться на зелені як тільки плагіни будуть включені.
  5. Виберіть плагін Система - Фільтр мови (Language Filter) і перейдіть в режим редагування налаштувань плагіна.

Позначаємо базові налаштування плагіна

Можна включити режим вибору мовної версії для відвідувачів сайту і завантажувати мову за замовчуванням, або можна скористатися режимом визначення країни відвідувача з мови браузера і відкривати сайт в потрібній мовної версії.

  1. Додаємо мову контенту
  2. Заходимо в Розширення> Менеджер мов.
  3. Натискаємо в закладку "Вміст" (Content tab)
  4. Натискаємо в заголовок English (UK) для перегляду параметрів мови за замовчуванням.
  5. Зберігаємо налаштування.

Примітка:
зображення прапора і CSS для цього модуля розташовані тут: media / mod_languages ??/. Ми можемо додати будь-яке зображення або прапор з власним префіксом. Приклад: pt - мовний префікс бразильського португальського зображення буде бразильського прапора, а для зображення португальського прапора потрібно вказати префікс pg.

У цьому випадку необов'язково мати вже встановлений мовний пакет - цю процедуру можна завершити пізніше. Ми можемо займатися наповненням сайту вмістом на певній мові, навіть не спромігшись встановити останній. Процес установки пакета локалізації можна завершити в будь-який час, коли в цьому виникне необхідність.

Для мови за замовчуванням ці налаштування можна залишити порожніми. Назва сайту буде взято з Глобальної Конфігурації.

Слід пам'ятати, що особливості Joomla такі, що потрібно створювати і третє меню - для всіх мов.

Створення пунктів меню, категорій і матеріалів

При створенні категорії, пункту меню або матеріалу, Вам тепер буде необхідно вказувати параметр "Мова", де зі списку Ви можете вибрати ту мову до якого ставитися матюкав, робити це потрібно буде обов'язково, тому за замовчуванням, як категорія, так і матеріал будуть доступні для усіх мов, що може призвести до некоректного або змішаному відображенню надалі.

Раніше створення багатомовного сайту на Joomla не передбачалося за замовчуванням і встроеная мультимовність в Joomle дозволила набагато прискорити процес створення сайту на декількох мовах.

Будьте уважні при створенні будь-якого вмісту в Joomla - мова створюваному матеріалу, модулю або категорії призначається за умовчанням як "все", і потрібно бути уважним, не забувши вказувати потрібну мову. При наповненні багатомовного сайту вмістом це, мабуть, найпоширеніша помилка, тому що відіграє роль людський фактор - займаючись наповненням сайту та публікуючи нові статті, ми автоматом забуваємо призначати матеріалу або вмісту потрібну мову, в результаті матеріал не відображається або, навпаки, з'являється у всіх мовних версіях.

Призначення мови для головної сторінки

  1. У пункті меню переходимо до Головного меню (з зірочкою).
  2. Натискаємо в пункт меню Головна (Home).
  3. Упевняємося, що цей пункт меню є сторінкою за замовчуванням (головна сторінка).

Включаємо модуль перемикання мов

У горизонтальному меню вибираємо Розширення> Менеджер модулів. Натискаємо "Створити".

  1. Вибираємо у списку "Перемикання мов" (Language Switcher).
  2. Модулю потрібно призначити позицію, видиму в шаблоні.
  3. Після того, як модуль доданий, відкриємо його для налаштування в яких Ви можете вибрати використовувати меню, що випадає зі списком мов або замість нього виводити іконки прапорів. Виберіть, який тип відображення більше підходить для використання у фронтальній частині сайту.
  4. Тепер призначаємо показ модулю "Перемикання мов" для головних сторінок усіх мовних версій і всіх пов'язаних між собою пунктів меню, і вибираємо спосіб відображення перемикача між мовами: текст або прапори.

Після чого Ваш сайт буде на потрібних Вам мовами, але найкраще звертайтеся до нас :) і Ми зробимо все за Вас!

Оргінал матеріалу

01Офіс в Києві
м. Киев, 02068
вул. Ахматової 9/18
02Офіс в Броварах
м. Бровари, 07405
вул. Чорновола 2-А
03Працюємо
Пн.-Пт. 9:00-18:00
Сб. 11-00 -16:00