问题描述
我在 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能够在某个时候解决此错误。