我按照指南将泰语添加到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. 有人能帮我解决问题吗?非常感谢你!!
答案 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)
你忘了Step3:最后你需要一个钩子来推动你自己的&#34; language_.properties&#34;进入Liferay。在这种情况下,它是&#34; language_th.properties&#34;。
按照维基上给出的步骤进行操作。