Не могу добавить филиппинский язык как язык в 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