Як зробити багатомовний сайт на cms wordpress, joomla і drupal

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

Реалізувати багатомовність можна за допомогою чистого PHP, але це - найскладніший варіант, що вимагає навичок програмування. Найпростіше створювати інтернаціональні проекти на конструкторах сайтів - багато хто підтримує вибір мови, проте не всім підходить сам конструктор через відносно вузької свободи дій.

Залишається найпоширеніший варіант, коли ресурс базується на одній з популярних систем управління контентом. Тут немає і обмежень, що накладаються конструкторами, і складності від необхідності працювати безпосередньо з PHP і MySQL. Розглянемо методи перетворення в багатомовний сайту, який працює на одному з найпопулярніших движків.

Але перш, ніж почати, зазначу, що незалежно від того, як і на чому працює ваш сайт, контент доведеться переводити вручну, адже обробка за допомогою Google Translate навряд чи кому-небудь припаде до душі. Та й взагалі є працюючий на всіх CMS спосіб. Розглянемо його першим.

універсальний спосіб

Універсальний же спосіб створення багатомовного сайту полягає в тому, що для кожної мови ви створюєте окрему папку (можна піддомен, можна навіть домен), і працюєте з ними паралельно. Перенаправляти користувача на ту чи іншу версію можна автоматично, Ви також можете на сайті перемикач мов, щоб відвідувач сам зміг вибрати потрібний.

Іноді, наприклад, як у випадку з OpenCart або HostCMS, такий підхід є найпростішим способом реалізувати двомовний інтернет-магазин.

Деякі не зіткнулися ще користувачі помилково вважають, ніби для багатомовності призначений режим «Multisite», який, насправді, дає можливість поєднати кілька ресурсів між собою. Так, такий підхід до багатомовності теж має право на життя: створити для кожної мови окремий веб-ресурс і об'єднати їх, але до режиму «Multisite» в такому разі все одно знадобиться установка додаткових плагінів. Наприклад, зв'язати сайти на різних мовах дозволить популярний і простий Multisite Language Switcher або не менш цікавий MultilingualPress.

Як зробити багатомовний сайт на cms wordpress, joomla і drupal

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

Більшість полігонів використовують саме такий підхід. Найвідомішими розширеннями цієї тематики зараз вважаються перераховані нижче.

  • Transposh Wordpress Translation;
  • Polylang;
  • WPML;
  • Google Language Tranlator;
  • Bogo.

Як зробити багатомовний сайт на cms wordpress, joomla і drupal

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

До речі, дізнатися більше про роботу з WordPress можете на відповідному розділі даного сайту.

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

В принципі, це все. Якщо ви добре знайомі з Joomla. то зрозуміли, про що йдеться, а якщо навичок роботи з цієї CMS немає, то вам на допомогу вже написані уроки.

Drupal - неймовірно гнучка, але при цьому не найпростіша система, реалізувати багатомовність в якій можна так.

  • активуйте ядро
  • Встановіть потрібний переклад (знайти їх можна тут).
  • Далі для перекладу різних частин сайту вам знадобляться наступні модулі: Internationalization, Menu Translation, Field Translation, Block Languages, Taxonomy Translation, String Translation, Multilangual content. І за бажанням модулі роботи з системними змінними.
  • Увімкніть підтримку багатомовності.
  • Виберіть параметри визначення мови (admin / config / regional / language / configure).
  • Переведіть контент.

Схожі статті