Joomla 3从框架更改网站语言

时间:2017-03-28 11:18:23

标签: php joomla joomla3.0

我们有荷兰的网站,但我们正在法国开设一个版本。当人们访问我们网站的.fr版本时,我们决定使用法语,如果人们使用.nl版本,我们决定使用荷兰语版本。

所以我创建了一个onAfterInitialise插件来获取域名,现在我想将语言设置为法语。我们为重要的语言字符串创建了覆盖。

但是如何将语言更改为fr_FR?我尝试了文档,但注意到现在在Joomla 3中不推荐使用setLanguage?

问候,

1 个答案:

答案 0 :(得分:1)

您不得不使用JLanguage::getInstance而不是setLanguage。要更改网站的语言,您可以使用

$lang_code = "fr_FR";
$newLang = JLanguage::getInstance($lang_code);
$app = JFactory::getApplication();
$app->loadLanguage($newLang);

这将在.fr网站加载法语。