Использовать languageUtil в темах liferay 7.2? - PullRequest
0 голосов
/ 22 октября 2019

У меня есть старая тема, в которой часто используется languageUtil, например:

<span>${languageUtil.get(locale, "header-contact")}</span>

У меня также есть свойства Language.properties, которые устанавливают все эти ключи. На уроках liferay я обнаружил, что вам просто нужно поместить файлы свойств в папку src/main/resources/content/ модуля, чтобы он стал моим языковым модулем. Очевидно, liferay обнаруживает это автоматически и загружает его.

Для меня это не сработало, и вместо перевода Liferay отображает только header-contact. Я использую CE 7.2

1 Ответ

2 голосов
/ 23 октября 2019

Вы также можете использовать <@liferay.language key="header-contact" /> в своей теме и развернуть @Component с service = ResourceBundle.class. В вашем компоненте ResourceBundle вы можете предоставить свой перевод с помощью ResourceBundle. Может быть, эта статья может помочь здесь Language Keys ResourceBundle

...