2009-05-14 19 views
3

Ich arbeite gerade an einem Portlet für das Liferay Portal. Ich verwende die liferay-ui:icon Konstruktionen in meinem JSP-Code, die bereits die Lokalisierung in vielen verschiedenen Sprachen unterstützen. Allerdings fand ich jetzt einen Eintrag, der nicht lokalisiert zu werden scheint:Liferay-UI: Icon Lokalisierung

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

Alle anderen arbeiten, aber die "add_article" nicht. Kann mir jemand helfen? Ich weiß, es sollte irgendwo "Language.properties" Dateien für die verschiedenen Sprachen geben und es sollte ein Eintrag action.ADD_ARTICLE=<the localized text> sein. Kann mir jemand einen Hinweis geben, wie ich das lösen könnte?

\ EDIT: Ich habe gerade die nach Language.properties Dateien im Portal-impl.jar. Der Eintrag action.ADD_ARTICLE ist dort und korrekt lokalisiert und immer noch, es erscheint nicht auf der Benutzeroberfläche lokalisiert ??

Dank

Antwort

1

Strings können in ext/ext-impl/src/content/Sprache-ext_ Ihre locale .properties lokalisiert werden.

0

Sie können auch einen Haken verwenden, um die lokalisierten Zeichenfolgen zu personalisieren.

1

hatte ich das gleiche Problem hier, diese Abhilfe für mich gearbeitet:

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

Erinnern Sie importieren:

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

Hoffe, es hilft!