Чудові контрибні модулі Drupal 8, що забезпечать мультимовність — Блог Drudesk
050 640 98 44
support@drudesk.com

Чудові контрибні модулі Drupal 8, що подбають про мультимовність

Переваги мультимовних сайтів беззаперечні, а можливості для втілення мультимовності — безмежні. Це особливо стосується Drupal 8 — найновішої версії Drupal’а, яка підтримує мультимовність на рівні ядра. Але на додачу до неймовірних покращень у ядрі, для Drupal 8 доступні чудові контрибні модулі, які допоможуть вашому сайту розмовляти з вашими користувачами однією мовою. І саме про них ми сьогодні поговоримо.

Корисні контрибні модулі в Drupal 8 для багатомовності

GTranslate (і не тільки)

Цей модуль допоможе вам перекласти сайт силами Google-перекладача. На ваш вибір — 103 мови, які охоплюють 99% користувачів Всесвітньої мережі. На додачу до безкоштовного функціоналу, модуль також має платні опції, такі як переклад URL-ів, субдоменна структура (fr.site.com) або структура з субдиректоріями (site.com/fr/) та інше.

Однак, не Google’ом єдиним, тож існують модулі для залучення інших сервісів з перекладу, таких як Smartling, Lingotek, Memsource, Venga, GlobalLink, OneHourTranslation і так далі.

Language Selection Page

Запропонуйте своїм гостям обрати мову на відповідній лендінг-сторінці або привітальній сторінці (сплеш-пейджі). Це корисно у випадках, коли ви не хочете нав’язувати їм вибір або не маєте достатньої інформації. Однак, щоб користувачі не стикалися з такою сторінкою надто часто, варто використовувати цей модуль у поєднанні з модулями, що визначають мову користувача самостійно. Наприклад, такими як наступні.

IP Language Negotiation

Модуль IP Language Negotiation допоможе вам визначити мову користувача і відповідним чином перенаправити його по вашому мультимовному сайту. Він використовує можливості іншого модуля для автоматичного визначення країни — the ip2country.

Language Cookie

Коли йдеться про визначення мови, корисним є також модуль Language Cookie. Він забезпечує додаткове поле "Cookie" у ваших налаштуваннях, аби мова визначалася залежно від cookie. Ви можете налаштувати назву, домен і термін роботи cookie.

Alternate hreflang

Зустрічайте гостей задовго до їхнього прибуття — показуйте правильні мови та URL-и уже в результатах пошукової видачі. Це можна зробити за допомогою модуля Alternate hreflang. Він додає до всіх сторінок сайту відповідні теги “hreflang”, що використовуються пошуковими системами.

Hidden Language

Якщо ви готові до мультимовності, але поки не зробили всі переклади конкретною мовою, можете просто приховати від користувачів цю мову. Завдяки спеціальному модулю, повністю вимикати нічого не потрібно — редактори зможуть продовжувати працювати над перекладом.

Localization client

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

Language fallback

Місія модуля Language fallback — допомогти вам зробити так, аби за відсутності перекладу певною мовою користувач перенаправлявся на іншу мову, яку ви оберете.

Language Hierarchy

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

CKEditor BiDi Buttons

Аби досягти справжньої мультимовності, часто доводиться враховувати аудиторію, яка використовує напрям тексту справа наліво. До ваших послуг спеціальний модуль Drupal 8. Він додає плагін CKEditor BiDi до CKEditor в Drupal 8 — і ви отримуєте дві зручні кнопки для напряму тексту справа наліво (RTL) та зліва направо (LTR).

Це ще не все — є й інші гарні контрибні модулі для Drupal 8, які забезпечать вашому сайту мультимовність. Якщо ж доступних модулів недостатньо для потреб вашого сайту, можна створити кастомні. У всіх питаннях щодо встановлення, налаштування або створення нових модулів Drupal 8, завжди розраховуйте на розробників Drudesk. Адже їхня місія — робити сайти кращими, швидшими, більш зручними… та більш мультимовними!