Liferay 6.2 Alloy UI的国际化

时间:2013-12-27 05:36:47

标签: internationalization liferay liferay-6 alloy-ui

我们正在开发一个网站,我们必须使用国际化概念来描述不同语言的网络(18)。我已经翻译了我的文本框等标签,但是我无法翻译按钮的标签,而且我们还有一个导航栏,其中有七个不同的页面链接。如何更改此导航链接。enter image description here

这里有如何将这些翻译成不同的语言。我正在使用Liferay 6.2 Alloy UI。 感谢致敬 asif aftab

1 个答案:

答案 0 :(得分:4)

Liferay提供与Alloy UI的内置国际化集成。因此,您只需要在<aui>标签进行国际化:

<aui:input name="helloWorld" value="anyThing"/>

它会自动将name标记的<aui>字段国际化,将其转换为 Hello World <label>。如果您想为标记提供自定义,则需要使用

<aui:input name="helloWorld" value="anyThing" label="edit-button"/>

并在 Language.properties 中定义edit-button

但是对于普通的<html>代码,此方法不起作用。我认为您的导航使用<a>标记。为了在这种标签中提供国际化,liferay提供了一种方法。

<liferay-ui:message key="title-home-navigation"/>

并在 Language.properties中定义 key

所以你可以使用它:

<h1><liferay-ui:message key="title-manage-organization"/></h1>
<a href="${homeButton}" ><liferay-ui:message key="title-home-navigation"/></a>

用于实现此类标签的国际化功能。

我希望这有助于你的事业。