2009-05-14 11 views
3

現在、Liferayポータル用のポートレットで作業しています。私は多くの異なる言語のローカリゼーションを既にサポートしている私のJSPコードにliferay-ui:icon構造を使用しています。しかし、私は今、ローカライズされていないようですつのエントリが見つかりました:Liferay-ui:アイコンのローカライゼーション

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

すべての他の人が仕事を、しかし"add_article"はしていません。誰かが私を助けることができますか?私は別の言語の "Language.properties"ファイルのどこかにあるはずであることを知っていますし、エントリがあるはずですaction.ADD_ARTICLE=<the localized text>。誰かが私にこれを解決する方法のヒントを教えてもらえますか?

\ EDIT: ポータルimpl.jarの対応するLanguage.propertiesファイルが見つかりました。エントリaction.ADD_ARTICLEがあり、正しくローカライズされていますが、UI上にローカライズされていませんか?

おかげ

答えて

1

文字列は、EXT/EXT-IMPL/srcに/コンテンツ/言語-ext_ ロケールの.propertiesに局在することができます。

0

フックを使用して、ローカライズされた文字列をパーソナライズすることもできます。私はここに同じ問題を持っていた

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" %> 

はそれが役に立てば幸い!

関連する問題