Java Liferay自定义portlet本地化

Java Liferay自定义portlet本地化,java,liferay,portlet,spring-portlet-mvc,Java,Liferay,Portlet,Spring Portlet Mvc,我有一项任务来本地化我的自定义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>r

我有一项任务来本地化我的自定义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>

resources/language.properties
嗯。但是我如何将它用于带有自定义字段的自定义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>

验证码错误//我如何定位它?

数字错误//如何将其本地化?
Message send//如何将其本地化?

我希望我的问题是明确的,你会帮助我

在language.properties文件中将消息定义为键值对

e、 g数字错误=数字错误

并使用liferay ui:message标记获取消息值。您必须为liferay ui标记声明taglib

e、 g

此标记将显示语言属性文件中数字错误键的值


希望这有帮助。

在language.properties文件中将消息定义为键值对

e、 g数字错误=数字错误

并使用liferay ui:message标记获取消息值。您必须为liferay ui标记声明taglib

e、 g

此标记将显示语言属性文件中数字错误键的值

希望这有帮助