我们正在开发一个网站,我们必须在其中使用国际化概念来用不同的语言描述网络 (18)。我已经翻译了我的文本框标签等,但我没有翻译按钮的标签,而且我们有一个导航栏,其中存在七个不同的页面链接。如何更改此导航链接。
在这里如何将这些翻译成不同的语言。我正在使用 Liferay 6.2 Alloy UI。感谢和问候 asif aftab
我们正在开发一个网站,我们必须在其中使用国际化概念来用不同的语言描述网络 (18)。我已经翻译了我的文本框标签等,但我没有翻译按钮的标签,而且我们有一个导航栏,其中存在七个不同的页面链接。如何更改此导航链接。
在这里如何将这些翻译成不同的语言。我正在使用 Liferay 6.2 Alloy UI。感谢和问候 asif aftab
Liferay 提供了与 Alloy UI 的内置国际化集成。因此,对于<aui>
标签中的国际化,您只需执行以下操作:
<aui:input name="helloWorld" value="anyThing"/>
它会自动将标签name
字段国际化,<aui>
将其转换为Hello World <label>
。如果您想为标签提供自定义,您需要使用
<aui:input name="helloWorld" value="anyThing" label="edit-button"/>
并edit-button
在Language.properties中定义。
但是对于普通<html>
标签,此方法不起作用。我假设您正在使用<a>
标签进行导航。为了在这样的标签中提供国际化,liferay 提供了一种方法。
<liferay-ui:message key="title-home-navigation"/>
并key
在Language.properties 中定义。
所以你可以像这样使用它:
<h1><liferay-ui:message key="title-manage-organization"/></h1>
<a href="${homeButton}" ><liferay-ui:message key="title-home-navigation"/></a>
用于在此类标签中实现国际化功能。
我希望这对您的事业有所帮助。