安装K2组件2.10.3后,Joomla多语言站点HTML标记属性不变

问题描述

我在 2.10.3版“系统-K2” 插件中发现了问题。启用“系统-K2”插件后,如果网站是多语言的,则HTML标记显示的语言属性(“ lang”和“ dir”)不会更改,只会显示认的语言属性

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

请注意,是否使用K2组件都没有关系。只需安装K2即可看到此问题。

请帮助,让我知道我该怎么办?

解决方法

我们发现所有运行K2的Joomla网站都存在相同的问题-如果安装了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能够在某个时候解决此错误。