2016-06-30 72 views
0

我按照指南將泰語添加到liferay中。 第一步:下面servlet映射添加到web.xml文件向Liferay添加新的語言

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

第二步:添加URL圖案

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

第三步:添加 「TH」 到portal-ext.properties文件

locales=th 

經過上述操作,我可以看到泰語在可用的語言 like this 但是,當我按下左箭頭,將其移至當前語言並按下保存按鈕。我收到了「請輸入有效的語言環境」。 message. 有沒有人可以幫助我找出問題?非常感謝!!

+0

什麼版本的Liferay是你的問題?基於OSGi的還是不? –

回答

0

我沒有看到你,前提是您創建的語言鉤,我相信你會需要的任何地方的細節:https://dev.liferay.com/develop/tutorials/-/knowledge_base/6-2/overriding-language-properties-using-a-hook

該鏈接假設你正在使用的Liferay 6.2,糾正我,如果我m誤認爲

在你的鉤子,你需要提供屬性文件爲你添加到portal-ext.properties的語言環境的語言(例如,Language_th.properties),以便使這項工作的轉換鍵(我相當肯定的這一點)。