3

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

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

所有其他的工作,但"add_article"没有。有人可以帮助我吗?我知道应该有不同语言的“Language.properties”文件,并且应该有一个条目action.ADD_ARTICLE=<the localized text>。有人可以提示我如何解决这个问题吗?

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

谢谢

4

3 回答 3

1

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

于 2010-01-20T10:14:34.087 回答
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" %>

希望能帮助到你!

于 2014-10-06T12:50:03.130 回答
0

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

于 2012-12-03T10:29:25.200 回答