Переведенные метки полей содержимого отображаются на исходном языке на странице узла в Drupal 8. Как вместо этого отобразить переведенные метки?

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

Я использую подтему начальной загрузки, а используемый шаблон поля field.html.twig имеет следующий код для отображения метки:

<div{{ title_attributes.addClass(title_classes) }}>{{ label }}</div>

и в основном файле \core\includes\theme.inc хук preprocess_field имеет этот код:

function template_preprocess_field(&$variables, $hook) {
  ...
  $variables['label'] = $element['#title'];
  ...
}

я что-то пропустил? любая идея, как я могу отобразить переведенные метки?


person Aghiad    schedule 28.02.2016    source источник


Ответы (1)


Вы можете попробовать что-то вроде

<div{{ title_attributes.addClass(title_classes) }}>{{ label|t }}</div>
person MichaelB    schedule 28.02.2016