Liferay 7 - Показать локализованные данные - PullRequest
0 голосов
/ 01 марта 2019

У меня есть сущность с локализованным названием.

<?xml version='1.0' encoding='UTF-8'?><root available-locales="en_GB,fr_FR," default-locale="en_GB"><Title language-id="fr_FR">Test FR</Title><Title language-id="en_GB">TEST GB</Title></root>

Как мне сделать это, чтобы отобразить его на моем текущем языке?

<c:forEach var="service" items="${listServices}">
    <td>${service.title}</td>
</c:forEach>

Спасибо!

1 Ответ

0 голосов
/ 02 марта 2019

посмотрите на класс com.liferay.portal.kernel.util.LocalizationUtil, чтобы иметь все методы для этого управления XML.

В частности вам нужно getLocalization(String xml, String requestedLanguageId, boolean useDefault) для извлечения локализованного текста.

пока

...