我正在尝试在我的 liferay 项目中实现多语言支持。为此,我在portal_normal.vm
主题文件中添加了以下代码。
#set( $availLanguage = $stringUtil.split("hi_IN,en_US"))
<span id="language">$taglibLiferay.language("fm", null, "languageId", $toto, 0)</span>
这将增加对两种语言印地语、英语(美国)的支持。
并为多种语言属性文件创建了钩子。
<hook>
<language-properties>content/Language_hi.properties</language-properties>
<language-properties>content/Language_en.properties</language-properties>
</hook>
但是每当我切换我的语言时,它都不会改变。它总是显示 Language_en.properties
文件中的值
所以为了检查发生了什么我尝试在主题中打印以下值
$theme_display.getLanguageId()
$locale
但它总是显示en_US
我什至认为我将语言更改为hi_IN
.
寻求帮助以找出问题所在。
环境:Liferay 6.1.1 CE GA2