私のポートレットアプリケーションに複数の言語をサポートしたいと考えています。だから:LiferayのLanguage.propertiesファイル
src
フォルダにcontent
パッケージを作成しました。- は
portlet.xml
ファイルに次の行<supported-locale>es</supported-locale> <resource-bundle>content/Language</resource-bundle>
を貼り付けた文字列
Book-Name=Book Name
と
Language.properties
ファイルを作成しました。私はまだここBook-Name
を持っている理由
だからあなたは私を教えてください可能性が!
<liferay-ui:search-container>
<liferay-ui:search-container-results results="${bookListArray}" />
<liferay-ui:search-container-row className="com.softwerke.model.Book" modelVar="aBook">
<liferay-ui:search-container-column-text property="bookName" name="Book-Name"/>
<liferay-ui:search-container-column-text property="bookDescription" name="Description"/>
<liferay-ui:search-container-column-jsp path="/html/action.jsp" align="right" />
</liferay-ui:search-container-row>
<liferay-ui:search-iterator />
</liferay-ui:search-container>
UPDATE
この:
<liferay-ui:search-container-column-text property="bookName" name="${bookName}" />
....
<c:set var="bookName"> <liferay-ui:message key="book-Name" /> </c:set>
はません作業も
'LanguageUtil.get(pageContext、" Book-Name ")'を使ってみましたか? Liferay UI taglib 'liferay-ui:message'も同じです。 –
ポータルソースの '\ util-taglib \ src \ com \ liferay \ taglib \ ui \ MessageTag.java'を見てください。 –