Прежде всего, если мы хотим, чтобы наш сайт был доступен на нескольких языках, наиболее логичным вариантом будет добавить больше языков, а затем настроить их так, чтобы их можно было обнаруживать.Добавление языковDrupal по умолчанию в ядре есть поддержка языков, но по умолчанию она не активирована полностью. Посмотрим, как его активировать. В приведенной выше таблице показаны названия языков, которые мы добавляем, их код, их адрес. Когда мы говорим об адресе, мы имеем в виду то, как они читаются, слева направо или наоборот.Здесь мы можем выбрать, какие языки активировать, отсортировать или удалить их из списка.Определение языковТеперь, когда у нас есть языки, мы понимаем, что если мы будем перемещаться по нашему сайту, все останется прежним, потому что, несмотря на добавление языков, нам все еще нужно указать Drupal как их интерпретировать, посмотрим: URLЕсли мы активируем эту опцию, пользователи могут просматривать URL-адреса следующим образом: example.com/de/news/ или example / deutsch / news. Это обычная конфигурация для многоязычных сайтов.СессияМы будем использовать эту опцию, если мы хотим сохранить предпочтение языков в сеансе пользователя.ПользовательВ этом варианте пользователи могут указать в профиле своей учетной записи, какой язык они предпочитают. БраузерЕсли мы активируем эту опцию, Drupal проверит языковые предпочтения нашего браузера и будет использовать его на нашем сайте.Уже описаны различные варианты, которые мы используем для реализации мультиязычности на нашем сайте.Для нашей цели мы сохраним опцию URL, и для этого мы будем использовать префикс маршрута, поскольку это самый простой способ настройки. Посмотрим, как мы это делаем: Например, мы выбираем, что наш сайт находится на немецком языке, и наш логин будет выглядеть так: Drupal дает нам возможность не только создавать надежные и универсальные веб-сайты, но также обладает достоинством, позволяющим сделать тот же мультиязычный функционал, который сам по себе будет выделяться среди других веб-сайтов в сети.
Переключение между языкамиМы определенно не хотим, чтобы пользователи вручную меняли языки по URL-адресу, поэтому мы создаем блок в Drupal, чтобы разместить его где-нибудь на нашем сайте, чтобы облегчить эту задачу.Чтобы создать блок, перейдите к Состав Ã Блоки и найдите блок пользовательского интерфейса: Переключатель языка . Помещаем его в нужное место и сохраняем настройки блока, после активации он будет выглядеть так:
СТАТЬИ