我们有荷兰的网站,但我们正在法国开设一个版本。当人们访问我们网站的.fr版本时,我们决定使用法语,如果人们使用.nl版本,我们决定使用荷兰语版本。
所以我创建了一个onAfterInitialise
插件来获取域名,现在我想将语言设置为法语。我们为重要的语言字符串创建了覆盖。
但是如何将语言更改为fr_FR?我尝试了文档,但注意到现在在Joomla 3中不推荐使用setLanguage?
问候,
答案 0 :(得分:1)
您不得不使用JLanguage::getInstance
而不是setLanguage
。要更改网站的语言,您可以使用
$lang_code = "fr_FR";
$newLang = JLanguage::getInstance($lang_code);
$app = JFactory::getApplication();
$app->loadLanguage($newLang);
这将在.fr网站加载法语。