添加新语言到Liferay

时间:2016-06-30 10:07:45

标签: liferay

我按照指南将泰语添加到liferay中。 第一步:将以下servlet映射添加到web.xml文件

 <servlet-mapping>
     <servlet-name>I18n servlet</servlet-name>
     <url-pattern>/th/*</url-pattern>
 </servlet-mapping>

第二步:添加网址格式

 <url-pattern>/th/c/portal/protected</url-pattern>

第三步:添加&#34; th&#34;到portal-ext.properties文件

 locales=th

完成上述操作后,我可以使用现有语言查看泰语 like this 但是当我按下左箭头时,将其移动到当前语言并按下保存按钮。我得到了一个&#34;请输入有效的区域设置。&#34; message. 有人能帮我解决问题吗?非常感谢你!!

2 个答案:

答案 0 :(得分:0)

我没有在您提供的详细信息中看到您创建了一个语言挂钩,我相信您需要它:https://dev.liferay.com/develop/tutorials/-/knowledge_base/6-2/overriding-language-properties-using-a-hook

该链接假定您正在使用Liferay 6.2,如果我错了,请更正我。

在你的钩子中,你需要为你添加到portal-ext.properties的语言环境(例如,Language_th.properties)提供一个语言属性文件和翻译的密钥才能使这个工作(我很公平)某些这一点)。

答案 1 :(得分:0)

查看此维基https://web.liferay.com/fr/web/salman.khan/blog/-/blogs/add-a-new-language-to-liferay-detailed-step-by-step-

你忘了Step3:最后你需要一个钩子来推动你自己的&#34; language_.properties&#34;进入Liferay。在这种情况下,它是&#34; language_th.properties&#34;。

按照维基上给出的步骤进行操作。