2014-07-26 61 views
0

以下是我的要求:liferay动态更改语言

我需要动态更改语言。所以我有一个按钮,它会有切换值。 所以当价值是“英语”时,它会显示英文内容,当价值是别的东西说“印地语”,那么它会显示在印地文的内容。

有什么办法可以动态地实现这个功能吗?

任何帮助,将不胜感激。

谢谢。

+0

您能查看带有Liferay的语言门户? –

回答

0

您可以使用liferay网址进行切换。

如果语言是英语,你可以使用localhost:8080/EN/...

如果语言是其他的你可以使用localhost:8080 // ...

4
  • 你可以使用内置语言portlet进行更改。对于印地语 可以在portal-ext.properties中的locales属性下设置。您添加了 删除了必需的受支持语言环境。印地语语言环境测试版 在6种生命周期版本后可用。

    locales.enabled = hi_IN,ar_SA,ca_AD,ca_ES,zh_CN的,zh_TW的,cs_CZ,nl_NL,EN_US,fi_FI,fr_FR,则de_DE这个,el_GR,hu_HU,it_IT,Ja_JP表示,ko_KR,nb_NO,fa_IR,pl_PL,pt_BR表示, PT_PT,ru_RU,es_ES,sv_SE,tr_TR,vi_VN

    http://www.liferay.com/web/manish.gupta/blog/-/blogs/new-feature-in-liferay-6-0-hindi-language-translation

    在下面的代码的自定义主题使用添加它。

    $ velocityPortletPreferences.setValue( “portletSetupShowBorders”, “假”) $ velocityPortletPreferences.setValue( “languageIds”, “pt_BR表示,EN_US,hi_IN”) $ velocityPortletPreferences.setValue( “的DisplayStyle”, “1”) $ theme.runtime( “82”, “”,$ velocityPortletPreferences.toString()) $ velocityPortletPreferences.reset()