Не удается добавить новый язык (тайский) в Liferay DXP 7.2

Я хочу добавить новый язык (тайский) в свой 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, но в пользовательском интерфейсе портала: Конфигурация> Настройки> Языки он по-прежнему не отображается в разделе доступных языков.

Скриншот

Возможно, еще один шаг впереди - значок и language_<langCode>.propertiesфайлы, связанные с изменениями. Но все же после выполнения вышеуказанных шагов я смог найти недавно добавленный язык на странице списка доступных языков в пользовательском интерфейсе.

1 ответ

Решение

После всех шагов, которые вы выполнили, новый язык должен отображаться в "Панель управления" => "Конфигурация" => "Настройки экземпляра" => "Локализация" в столбце "Доступно".

Вы должны добавить его на уровне экземпляра, прежде чем добавлять его на существующий сайт.

Более подробную информацию см. На следующих страницах:

Другие вопросы по тегам