语言管理器getCurrentLanguage改为返回默认语言

时间:2018-08-27 17:51:05

标签: drupal-8

我正在创建一个支持多种语言的D8网站。

在尝试显示当前使用的语言时,代码段

$lang = \Drupal::languageManager()->getCurrentLanguage()->getName();

即使UI已切换到其他一种语言,

也始终返回默认语言(英语)。在语言切换器块中,正确的语言正在获取session-active is-active类。

在上述方法中为D8.5引用documentation时,在显示的代码中非常清楚地显示了该函数的作用:

public function getCurrentLanguage($type = LanguageInterface::TYPE_INTERFACE) {
  return $this
    ->getDefaultLanguage();
}

我在这里缺少明显的东西吗?有没有其他方法可以获取当前使用的语言?

0 个答案:

没有答案