【问题标题】:Internationalization in Liferay 6.2 Alloy UILiferay 6.2 Alloy UI 中的国际化
【发布时间】:2014-01-14 17:34:47
【问题描述】:

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

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

【问题讨论】:

  • 你能提供你的代码是什么样的吗?
  • 在我的博客中我发布了完整的程序。在这个标签和标题中发生了变化,但导航值和按钮值没有变化,我不知道如何做到这一点。我正在使用 AUI,现在使用 Liferay 6.2。谢谢你的帮助 。 asif aftab

标签: internationalization liferay liferay-6 alloy-ui


【解决方案1】:

Liferay 提供了与 Alloy UI 的内置国际化集成。因此,对于 <aui> 标签中的国际化,您只需要做:

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

它会自动将&lt;aui&gt;标签的name字段国际化,将其转换为Hello World &lt;label&gt;。如果你想为标签提供自定义,你需要使用

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

并在Language.properties中定义edit-button

但是对于普通的&lt;html&gt; 标签,此方法不起作用。我假设您正在使用&lt;a&gt; 标签进行导航。为了在这样的标签中提供国际化,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>

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

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

【讨论】:

  • 谢谢,真的很有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-02
  • 2021-07-15
相关资源
最近更新 更多