我想在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.properties, 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服务器,但是在门户网站UI中:配置>设置>语言,它仍然没有显示在可用语言部分
截图
可能还有一个步骤正在等待中,这是与图标和language_<langCode>.properties
文件相关的更改。但是在完成上述步骤之后,我仍然应该能够在UI的设置可用语言列表页面上找到新添加的语言。
完成所有步骤后,新语言应在“可用”列的“控制面板” =>“配置” =>“实例设置” =>“本地化”中显示。
您必须先在实例级别添加它,然后才能将其添加到现有站点。
更多信息,请参见以下页面: