您好我有一个为forget_password.jsp和其他登录相关的portlet的钩子。
在我的forgot_password.jsp中,我有一个按钮,其值为send-password-reset-link。
此条目没有俄语翻译。所以我想为Language_ru.properties添加钩子。
在Liferay-hook.xml中我添加了 COM / DCP /服务门户/门户/钩/资源/ Language_ru.properties
参考我添加的liferay论坛中的一些主题,它没有起作用 内容/ Language_ru.properties
它也没用。我还尝试将属性文件从Language_ru.properties重命名为Language_ru_RU.properties。但又运气不好。
答案 0 :(得分:2)
添加到portlet.xml
资源包
<portlet>
<portlet-name>My Portlet</portlet-name>
<portlet-class>com.my.MyPortlet</portlet-class>
<init-param>
<name>view-jsp</name>
<value>/html/view.jsp</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<resource-bundle>content/Language</resource-bundle>
<portlet-info>
<title>My Portlet</title>
</portlet-info>
<security-role-ref>
<role-name>administrator</role-name>
</security-role-ref>
</portlet>
并将Language_ru.properties
添加到src/content/
。
有关详细信息,请参阅http://goo.gl/CmMju
答案 1 :(得分:0)
感谢您的帮助。我找到了我的语言钩子无效的原因。实际上在我的项目中,我们已经有了Language-ext_ru.properties,它的优先级高于Language_ru_RU.properties和Languange_ru.properties。这就是为什么我无法为Langauge_ru.properties应用钩子的原因。