Joomla 多语言站点 HTML 安装 k2 组件 2.10.3 后标签属性不变

Joomla multilingual site HTML tag attributes don't change after install k2 component 2.10.3

我发现 “System - K2” 插件在 2.10.3 版中存在问题。当启用“System - K2”插件时,如果站点是多语言的,出现在 HTML 标签上的语言属性(“lang”和“dir”)不会改变,只有默认的语言属性将显示。

我检查了版本 2.10.2,一切正常。

请注意,是否使用K2组件并不重要;刚安装K2就看到这个问题

请帮忙告诉我该怎么办?

我们发现所有 Joomla 站点都存在同样的问题 运行 K2 - 如果安装了 K2,语言似乎由浏览器语言而不是页面语言决定。

作为变通方法,我们更改了模板中的输出 index.php 以改用 JFactory:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo strtolower(JFactory::getLanguage()->getTag()); ?>" lang="<?php echo strtolower(JFactory::getLanguage()->getTag()); ?>" dir="<?php echo $this->direction; ?>">

这是有效的,但是我们希望 K2 能在某个时候修复这个错误。