我想在Liferay DXP 7.2中添加新的语言(泰语),但是无法添加。我已按照以下步骤操作:
已将映射添加到web.xml文件(LIFERAY_HOME\tomcat-<version>\webapps\ROOT\WEB-INF
)
<servlet-mapping>
<servlet-name>I18n Servlet</servlet-name>
<url-pattern>/th/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>I18n Servlet</servlet-name>
<url-pattern>/th-TH/*</url-pattern>
</servlet-mapping>
已将URL模式添加到web.xml文件(LIFERAY_HOME\tomcat-<version>\webapps\ROOT\WEB-INF
)
<url-pattern>/th/c/portal/protected</url-pattern>
<url-pattern>/th-TH/c/portal/protected</url-pattern>
我找到了4个portal-ext.properties文件(PROJECT_NAME \ Config \ local \ portal-ext.properties,PROJECT_NAME \ Config \ dev \ portal-ext.properties,PROJECT_NAME \ Config \ uat \ portal-ext。属性PROJECT_NAME \ Config \ prod \ portal-ext.properties),在每个文件中都添加了以下语言环境。
locales=th,ar_SA,eu_ES,bg_BG,ca_AD,ca_ES,zh_CN,en,en_US,th_TH
重新启动了tomcat服务器,但在Portal UI中:“配置”>“设置”>“语言”,它仍然没有显示在“可用语言”部分
屏幕截图
可能还有一个步骤正在等待中,这是与图标和language_<langCode>.properties
文件相关的更改。但是在完成上述步骤之后,我仍然应该能够在UI的设置可用语言列表页面上找到新添加的语言。
答案 0 :(得分:1)
完成所有步骤之后,应在“控制面板” =>“配置” =>“实例设置” =>“可用”列中的“本地化”中显示新语言。
您必须先在实例级别添加它,然后才能将其添加到现有站点。
更多信息,请参见以下页面: