如何在hook中更改liferay语言属性文件

时间:2015-01-06 12:42:50

标签: liferay liferay-hook

我在注册门户网站上添加了一些项目。现在我想为特定语言标记它们。 Liferay就像。

在liferay中:

<hook>
     <language-properties>content/Language_en.properties</language-properties>
     <language-properties>content/Language_fa.properties</language-properties>
</hook>

并在Language_en.properties中:

 educationType= Education Type
 mobileNumber =Mobile Number

并在Language_fa.properties中:

 educationType= persian education type 
 mobileNumber = persian  Mobile Number.

和craete_account.jsp

  <aui:input name="educationType" type="text"></aui:input>
  <aui:input label="Mobile Number" name="mobileNumber" type="tel"> </aui:input>

现在,我应该用哪种方式来标记这两个项目

2 个答案:

答案 0 :(得分:1)

首先,在页面顶部导入ui taglib,如下所示:

<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>

然后使用ui:message标记呈现相应的标签,传入该标签的正确密钥,如下所示:

<liferay-ui:message key="educationType" />

答案 1 :(得分:1)

按照此链接创建Language.properties hook:

http://proliferay.com/liferay-language-properties-hook-development/