1

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

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

4

1 回答 1

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"/>

edit-buttonLanguage.properties中定义。

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

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

keyLanguage.properties 中定义。

所以你可以像这样使用它:

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

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

我希望这对您的事业有所帮助。

于 2013-12-28T07:08:38.407 回答