Liferay-ui:图标本地化

时间:2009-05-14 08:09:38

标签: portlet liferay

我目前正在为Liferay门户网站开发一个portlet。我在我的JSP代码中使用了liferay-ui:icon构造,它支持许多不同语言的本地化。但是我现在发现一个似乎没有本地化的条目:

<liferay-ui:icon image="add_article" message="add-article" label="true" url="${addUrl}" />

所有其他人都有效,但"add_article"没有。有人能帮助我吗?我知道应该有不同语言的“Language.properties”文件,应该有一个条目action.ADD_ARTICLE=<the localized text>。有人能给我一个暗示我怎么解决这个问题?

\编辑: 我刚刚在portal-impl.jar中找到了相应的Language.properties文件。条目action.ADD_ARTICLE在那里并且已正确本地化,但它仍未在UI上显示本地化?

由于

3 个答案:

答案 0 :(得分:1)

字符串可以本地化在ext / ext-impl / src / content / Language-ext_ 你的语言环境 .properties。

答案 1 :(得分:1)

我在这里遇到了同样的问题,这个解决方法对我有用:

<% String message = LanguageUtil.get(pageContext, "action.ADD_ARTICLE"); %>
<liferay-ui:icon image="add_article" message="<%= message %>" label="true" url="${addUrl}" />

记得导入:

<% @page import="com.liferay.portal.kernel.language.LanguageUtil" %>

希望它有所帮助!

答案 2 :(得分:0)

您还可以使用 hook 来个性化本地化字符串。