我们正在开发一个网站,我们必须使用国际化概念来描述不同语言的网络(18)。我已经翻译了我的文本框等标签,但是我无法翻译按钮的标签,而且我们还有一个导航栏,其中有七个不同的页面链接。如何更改此导航链接。
这里有如何将这些翻译成不同的语言。我正在使用Liferay 6.2 Alloy UI。 感谢致敬 asif aftab
答案 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>
用于实现此类标签的国际化功能。
我希望这有助于你的事业。