Мультиязычные сайты с Drupal

{title}

Прежде всего, мы хотим, чтобы наш сайт был доступен на нескольких языках, наиболее логичный вариант - добавить больше языков, а затем настроить их так, чтобы они могли быть обнаружены.
Добавление языков
Drupal по умолчанию имеет поддержку языков в своем ядре, но он не полностью включен по умолчанию. Посмотрим, как его активировать.

  • 1- Чтобы интегрировать языки с нашим сайтом, давайте активируем основной модуль. Перейдите в раздел «Конфигурация» и «Язык и региональные стандарты», чтобы увидеть следующие параметры:

{title}

  • 2- Мы нажимаем на « Языки» и видим, что в нашем списке активирован только английский язык :

{title}

  • 3- Для наших целей мы будем работать с предопределенными языками. Поэтому мы выбираем язык из списка и нажимаем кнопку Добавить язык :

{title}

  • 4- После этого Drupal перенаправит вас к списку основных языков, и ваш новый язык будет уже добавлен в список, теперь, чтобы добавить больше языков, мы повторяем предыдущий процесс, в этом примере мы добавляем: арабский, немецкий и польский .

{title}


В таблице выше приведены названия языков, которые мы добавляем, их код, их адрес. Когда мы говорим об адресе, мы подразумеваем способ их чтения, слева направо или наоборот.
Здесь мы можем выбрать, какие языки активировать, заказать их или удалить из списка.
Обнаружение языков
Теперь, когда у нас есть языки, мы понимаем, что если мы просматриваем наш сайт, все остается без изменений, поскольку, несмотря на добавление языков, нам нужно рассказать Drupal, как их интерпретировать, давайте посмотрим:
  • Перейдем к Конфигурация à Язык и язык > Языки > Обнаружение и выбор, и мы увидим следующие доступные опции:

{title}


URL
Если мы активируем эту опцию, пользователи смогут перемещаться по URL следующим образом: example.com/de/news/ или example / deutsch / news. Это обычная конфигурация для мультиязычных сайтов.
сессия
Эта опция будет использоваться, если мы хотим сохранить языковые настройки в сеансе пользователя.
пользователь
В этом варианте пользователи могут указать в своем профиле учетной записи, какой язык они предпочитают.

{title}


браузер
Если мы активируем эту опцию, Drupal проверит языковые предпочтения нашего браузера и использует его на нашем сайте.
Уже описаны различные варианты, давайте использовать один для реализации многоязычной опции на нашем сайте.
Для нашей цели мы собираемся сохранить опцию URL, и для этого мы будем использовать префикс маршрута, поскольку это самый простой способ настройки. Посмотрим, как мы это сделаем:
  • Сначала мы отмечаем в параметрах URL и нажимаем Сохранить настройки .
  • Теперь мы нажимаем на Configure в этом методе, и мы увидим префикс Path и параметры домена . Мы будем использовать параметр по умолчанию, который является префиксом пути .
  • Теперь мы изменим URL в нашем браузере, чтобы включить префикс маршрута. Например, немецкие проблемы, example.com/de. Таким образом, мы можем использовать префикс для каждого из языков, которые мы добавляем.
Переключение между языками
Мы, конечно, не хотим, чтобы пользователи вручную меняли языки для URL, поэтому мы создаем блок в Drupal, чтобы разместить его где-то на нашем сайте, чтобы облегчить эту задачу.
Чтобы создать блок, мы переходим к Структуре à Блоки и ищем блок пользовательского интерфейса: Переключатель языка . Мы размещаем его в нужном месте и сохраняем настройки для блока, после активации это будет выглядеть так:

{title}


Например, мы выбираем, чтобы наш сайт был на немецком языке, и наш логин будет выглядеть так:

{title}


Drupal дает нам возможность не только создавать надежные и универсальные веб-сайты, но и имеет возможность сделать тот же мультиязычный функционал, который будет отличать его от других веб-сайтов в сети.

  • 0

$config[ads_text5] not found