Модули перевода Drupal - как создавать многоязычные веб-сайты на Drupal

Опубликовано: 2019-08-27

Хотите простой способ расширить охват рынка и, в конечном итоге, ваши продажи? Считаете ли вы, что вам нужно персонализировать свой веб-сайт для каждого пользователя, независимо от того, к какой стране он принадлежит или на каком языке говорит? Лучше всего создать многоязычный веб-сайт. Это не только более рентабельная маркетинговая стратегия, но также помогает увеличить посещаемость вашего веб-сайта и в целом Drupal SEO. Drupal CMS особенно взяла на себя эту задачу, предоставив не только пользователям, но и разработчикам возможность доступа к Drupal на том языке, который они предпочитают. Благодаря тому, что Drupal 8 полностью готов к работе, он стал идеальным выбором для бизнеса и разработчиков. Мощные модули перевода Drupal предлагают разработчикам возможности детальной настройки, при которых может быть переведен любой объект контента. Давайте углубимся, чтобы узнать больше о различных многоязычных модулях Drupal.

Что такое многоязычные веб-сайты?

Многоязычный в основном означает письменный или доступный на разных языках. Многоязычные веб-сайты лучше взаимодействуют с пользователями из разных стран, поскольку сразу добавляют элемент знакомства. Drupal 8 обеспечивает легкий и отличный опыт создания многоязычного веб-сайта на Drupal. В настоящее время Drupal 8 поддерживает перевод на 100 различных языков.

Многоязычные функции Drupal 8 идут вместе с интерфейсами установки. Как только вы устанавливаете Drupal, в зависимости от предпочтений браузера, он предоставляет язык для вашего сайта Drupal. В зависимости от выбранной опции сайт устанавливается на этом конкретном языке. Он в основном предоставляет 4 разных модуля перевода Drupal для перевода языка и контента. Мы можем включить необходимые модули Drupal на нашем сайте и использовать их в соответствии с нашими требованиями.

Drupal-8-миграция

Доступны четыре основных модуля перевода Drupal:

  1. Языковой модуль
  2. Модуль перевода контента
  3. Модуль перевода интерфейса
  4. Модуль трансляции конфигурации

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

Во-первых, вам нужно включить все 4 основных модуля на вашем сайте drupal. Все модули перевода drupal можно настроить по пути / admin / config / Regional.

Языковой модуль Drupal

Этот языковой модуль Drupal 8 является одним из основных модулей, расположенных в core / modules / language . Он предоставляет возможность добавления и выбора нового языка для вашего сайта Drupal. В / admin / config / Regional / language / вы можете просто добавить новый язык на свой сайт, нажав кнопку « Добавить язык ». Многоязычный модуль Drupal предоставляет список различных языков, из которых вы можете выбрать язык, необходимый для разработки.

drupal-8-миграцияязыковой модуль drupal

Выберите предпочтительный язык из списка и добавьте его

После добавления языка интерфейс будет выглядеть примерно так (см. Изображение выше). На приведенном выше рисунке языком интерфейса по умолчанию является английский, а в качестве дополнительного установленного языка используется испанский. 9172/9340 (98,2%) в разделе «Перевод интерфейса» означает, что переведены 9172 слова из 9340 слов, доступных для перевода, т. Е. 98,2% слов в интерфейсе переведены.

Он также предоставляет блок (переключатель языка Drupal 8) для переключения языка с одного на другой, который можно разместить в любом регионе вашего веб-сайта Drupal. В / admin / structure / block мы можем разместить блок переключателя языка Drupal 8, с помощью которого мы можем переключать язык по умолчанию на нашем веб-сайте.

Переключатель языков Drupal
Переключатель языков

Как только блок будет помещен в регион, мы сможем переключаться на разные языки на самой веб-странице.

Модуль перевода контента

Этот модуль перевода Drupal позволяет вам переводить сущности контента, такие как комментарии, пользовательский блок, контент, термины таксономии, пользователи и т. Д. Для перевода сущностей контента на веб-сайте должно быть установлено как минимум два языка. Перевод контента можно настроить по пути admin / config / Regional / content-language . Он предоставляет список типов сущностей, которые можно перевести.

Например, щелкните параметр конфигурации содержимого, который отображается для каждого типа содержимого.

Будем считать, что перевод контента включен для типа контента статьи. Он предоставляет возможность решить, будет ли каждый объект подтипа переводимым или нет. Мы также можем изменить язык по умолчанию для определенного типа контента. В каждом поле есть возможность переводить его содержимое или нет.

Модуль перевода контента - выбор контента
Модуль перевода контента - выбор контента

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

Модуль перевода контента - выберите язык
Модуль перевода контента - выберите язык


После сохранения содержимого пользователи с разрешениями на перевод увидят ссылки для перевода своего содержимого. Он предоставляет дополнительную вкладку под названием « Перевести » вместе со ссылками « Изменить », и вы сможете добавлять переводы для каждого настроенного языка.

Модуль перевода контента - выберите язык

Модуль перевода контента - вкладка "Перевести"

Модуль перевода интерфейса

Модуль перевода интерфейса Drupal также является частью основного модуля и может быть легко включен, как и любой другой модуль перевода Drupal. Как только этот многоязычный модуль Drupal 8 включен, можно заменить любую строку в интерфейсе строкой, которая была настроена. Каждый раз, когда этот модуль перевода drupal встречает любую строку, он пытается перевести конкретную строку на текущий язык интерфейса. Если конкретный перевод недоступен, он запоминается, и мы можем найти непереведенную строку в таблице.

Модуль трансляции интерфейсов
Модуль перевода Drupal - модуль перевода интерфейса


В приведенном выше примере отображаются как переведенные, так и непереведенные строки, и мы также можем изменить строки для установленного языка. Переводы drupal для строк помещаются в едином месте, называемом http://localize.drupal.org, и модуль обновления локализации автоматически импортирует обновленные строки перевода для выбранного вами языка. В Drupal 7 и предыдущих версиях это был дополнительный модуль. Однако в Drupal 8 этот многоязычный модуль Drupal является частью ядра.

Модуль перевода конфигурации Drupal

Модуль перевода конфигурации Drupal 8 позволяет переводить конфигурацию на разные языки. С помощью этого многоязыкового модуля Drupal можно легко перевести имя сайта, имя представления и другие конфигурации.

Модуль трансляции конфигурации
Модуль трансляции конфигурации

Он также предоставляет возможность вводить контент на языке, который подходит пользователю, при добавлении контента из внутреннего интерфейса. После того, как указанная выше конфигурация настроена, и когда мы попытаемся добавить контент к типу контента статьи, мы увидим опцию Select с языками, установленными на нашем сайте. Мы можем выбрать любой язык и добавить контент на конкретном выбранном языке.