1

我想在 Liferay DXP 7.2 中添加新语言(泰语),但无法添加。我已按照以下步骤操作:

  1. 添加到 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>
    
  2. 将 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>
    
  3. 我找到了 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 服务器,但在 Portal UI:配置 > 设置 > 语言它仍然没有显示在可用语言的部分

截屏

可能还有一个步骤待定,即图标和language_<langCode>.properties文件相关的更改。但仍然在完成上述步骤后,我应该能够在 UI 的设置可用语言列表页面上找到新添加的语言。

4

1 回答 1

1

完成所有步骤后,新语言应显示在“可用”列中的“控制面板”=>“配置”=>“实例设置”=>“本地化”中。

在将其添加到现有站点之前,您必须在实例级别添加它。

更多信息请参见以下页面:

于 2019-09-30T05:41:14.017 回答