Многоязычность

Многоязычный Drupal 8: закачать переводы нового языка

Drupal: 
Уровень сложности: 

Иногда языковые переводы не загружаются на сайт автоматически после добавления нового языка или после установки сайта на русском. Это происходит, например, из-за проблем с доступом к временной папке или папке файлов, а при установке - из-за сбоя работы скрипта и недостаточной производительности сервера или нехватки ресурсов: Друпал 8 долго ставится, и процесс может обрываться на виртуальном хостинге с ограничениями.

Проблема: интерфейс сайта не переведён на добавленный язык.

Решение:

Drupal 8: многоязычный сайт из коробки

Drupal: 

Drupal 8 как результат работы сообщества разработчиков имеет много полезных возможностей, востребованных во всём мире. Сюда входят:

  • перевод интерфейса на любой язык,
  • поддержка языков,
  • перевод содержимого и категорий сайта (терминов таксономии).

Новичок, который научился устанавливать движок на хостинг, сможет сделать многоязычный сайт и перевести сайт на разные языки, причём у каждой языковой версии может быть свой собственный домен.

Language Switcher сделать языки ссылками на главную страницу языка или на перевод страницы, если есть

Многоязычный сайт с модулем Internationalization и, возможно, Entity Translation обязательно имеет блок перехода на языковые версии. Этот блок обычно создают модулем Language Switcher или надстройкой над ним - модулем Language Switcher Dropdown. В двух этих случаях ссылки на переводы работают по-разному, сделать как надо позволит хук.

Drupal i18n. Перевод переменных темы: логотипа, favicon

Drupal: 
Уровень сложности: 

В состав модуля Internationalization входит модуль Variable translation, который умеет переводить переменные: логотип темы, favicon, название сайта, описание сайта. Если у вас мультиязычный сайт, и вы ищете как перевести логотип, это делается по инструкции.
Во-первых, ваш шаблон должен поддерживать эту функцию, возможно, не все темы поддерживают мультиязычные логотипы, особенно если неправильно программированы вручную, но большинство контрибных шаблонов с сайта друпал.орг это поддерживают.

Единый вход для мультисайтинга с поддоменами на Drupal. Мультиязычность + поддомены. Один вход для всех поддоменов. Или как настроить модуль Bakery

Drupal: 
Уровень сложности: 

Мультисайтинг на Друпал - это обычно много поддоменов, которые обращаются к одной системе Drupal, установленной на главном домене. Изначально при базовых настройках вход нужно выполнять для каждого поддомена отдельно, даже если везде одинаковый логин и пароль. Это неудобно.
Также для мультиязычного сайта, на котором языковые версии расположены на поддоменах (сайт.рф, ук.сайт.рф, бе.сайт.рф, мн.сайт.рф), тоже вход приходится выполнять для каждого поддомена отдельно, что неудобно ни администратору, ни некоторым продвинутым пользователям.

Красивый мультиязычный сайт на Drupal. Дизайнерские доработки

Drupal: 
Уровень сложности: 

Если вы хотите оптимизировать блок выбора языка на мультиязычном сайте, то воспользуйтесь этим уроком и кодами стилей.

Красивое выпадающее меню с флажками вместо обычного

Используем модуль Language Switcher Dropdown вместе с модулем Language Icons.

Включаем два модуля. Открываем Структура - Блоки.

language switcher dropdown

Подписаться на Front page feed