【问题标题】:Liferay Language switch issueLiferay 语言切换问题
【发布时间】:2014-06-09 04:17:39
【问题描述】:

我正在尝试在我的 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

【问题讨论】:

    标签: liferay liferay-6 liferay-theme liferay-velocity


    【解决方案1】:

    我认为您需要在门户设置中将 hi_IN 语言添加为 Available Languages,如果它已经不存在的话。

    要添加这个/或验证去Control Panel --> Portal Settings --> Display Settings

    在这里您会找到一个输入框Available Languages,其中显示了所有可用的语言环境(逗号分隔),请确保您在此输入框中输入了hi_IN

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多