【问题标题】:Translated content field labels are showing in the original language in the node page in Drupal 8, How can I display the translated labels instead?翻译的内容字段标签在 Drupal 8 的节点页面中以原始语言显示,我怎样才能显示翻译的标签?
【发布时间】:2016-02-28 14:21:59
【问题描述】:

我有一个 Drupal 8 多语言网站, 当我翻译内容类型字段的标签时,我将标签设置为在 Manage display 选项中显示,它以原始语言显示!

我正在使用引导子主题,并且使用的字段模板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'];
  ...
}

我错过了什么吗?知道如何显示翻译后的标签吗?

【问题讨论】:

    标签: drupal localization drupal-8


    【解决方案1】:

    你可以试试

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-05
      • 2011-01-05
      • 2019-04-01
      • 1970-01-01
      • 2018-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多