Замечательные контрибные модули 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. Ведь их миссия — делать сайты более быстрыми, более удобными ... и более мультиязычными!

Похожие материалы