簡體   English   中英

Liferay自定義Portlet本地化

[英]Liferay custom portlet localization

我有一個任務來本地化我的自定義portlet。 我試圖用鈎子欺騙它。 我讀到我應該在我的Portlet項目中創建hook.xml配置和屬性文件

<?xml version="1.0"?>
<!DOCTYPE hook PUBLIC "-//Liferay//DTD Hook 6.2.0//EN"
 "http://www.liferay.com/dtd/liferay-hook_6_2_0.dtd">

<hook>
<language-properties>resources/language.properties</language-properties>
</hook>

好。 但是,如何將其用於帶有定制字段的定制Portlet? 例如我有jsp:

<c:choose>
<c:when test="${status.equals('captchaError')}">
    Captcha error //How can I localize it?
    <br />
</c:when>
<c:when test="${status.equals('numberError')}">
    Number error //How can I localize it?
    <br />
</c:when>
<c:when test="${status.equals('success')}">
    Message send //How can I localize it?
    <br />
</c:when>
</c:choose>

希望我的問題很清楚,您會幫助我!

在language.properties文件中將您的消息定義為鍵值對。

例如,數字錯誤=數字錯誤

並使用liferay-ui:message標簽獲取消息值。 您必須為liferay-ui標簽聲明taglib。

例如<liferay-ui:message key='number-error'/>

該標簽將顯示語言屬性文件中數字錯誤鍵的值。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM