Представления мультиязычных проектов

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

 

Для начала создадим представление, которое обрабатывает несколько языков.

  • Добавьте в представление Критерий фильтрации  Содержимое: Язык
  • В окне настроек установите отметку Язык текущего пользователя

     
  • Если вы хотите, чтобы отображались материалы Нейтральные по отношению к языку, то установите отметку Нет языка

 

Вы также можете создать отдельную страницу или блок представления  для каждого языка. В таком случае, соответственно, в критерии фильтрации Содержимое: Язык нужно для каждой страницы задавать свой язык.

 

Если вы хотите для каждого языка свой путь, то установите модуль i18n Page Views (https://www.drupal.org/project/i18_page_views).

  • Откройте представление, чтобы отредактировать его (или создайте новое)
  • Добавьте отображение  i18n page

     
  • В секции Настройки страницы добавьте пути для каждого языка