Не могу добавить филиппинский язык как язык в Liferay 7

У меня есть требование добавить ниже азиатских языков в портал Liferay dxp. Я могу добавить языки, кроме филиппинского и стандартного мандарина.

  • вьетнамский
  • тайский
  • Стандартный мандарин
  • английский
  • тамильский
  • малайский
  • Филиппинский
  • бирманский
  • индонезийский
  • малазийский
  • кхмерский
  • Лао

Когда я добавляю филиппинский код языка "fil" в файл portal-ext.properties и перезагружаю сервер, я получаю сообщение об ошибке "Код филиппинского языка недоступен для 2 символов".

Я думаю, что это из-за языка филиппинского языка в коде языка ISO-3.

Я не знаю, поддерживает ли liferay код языка iso-3 или нет.

Пожалуйста, предложите мне, как преодолеть эту ситуацию.

1 ответ

Решение

Коды языков относятся не только к Liferay, но и к JAVA. Liferay использует стандартную функциональность Locale JAVA для идентификации языков.

Попробуйте найти для языка Java нужный язык и используйте это значение. Что-то вроде en_GB, sk_SK...

РЕДАКТИРОВАТЬ: Вы также можете придумать свой собственный код языка. Однажды я добавил валлийский в портал с cy_GB, и все работало нормально.

Также обратите внимание, что вам нужно позаботиться о флагах для предоставленных языков. Пользовательский интерфейс конфигурации будет выглядеть совершенно непригодным без них. Смотрите здесь Как добавить языковые иконки в liferay DXP

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