2014-09-23 165 views
1

在我的门户中,所有经过身份验证的用户都使用默认语言英语。在页面的主题中,有一个使用$ taglibLiferay.language(“fm”,null,“languageId”,3)的语言选择器,它可以获取我在portal-ext.properties(locales = en_GB,fr_FR,de_DE) 。 所有这些语言都在选择器中正常显示,但是当登录用户尝试在选择器中切换语言时,所选选项始终保持为用户的语言。例如英文用户无法切换到法文。尽管选择器中的语言发生了变化,但页面会以英文重新加载,选择器的选项已变为英文。Liferay 6.2语言切换

有没有人有这方面的解决方法?

注意:web.xml中的映射是正确的。

+0

有6.2关于语言参数的一些变化...将尝试找到细节。 – 2014-09-23 14:50:47

+0

您是否验证过用户在语言portlet中具有适当的权限以执行语言更改?另见https://issues.liferay.com/browse/LPS-30356,这可能是相关的。 – togomez 2016-01-08 08:11:02

回答

0

使用此:

$taglibLiferay.language("fm", null, "_82_languageId", 3) 

$theme.language("fm", null, "_82_languageId", 3)