在 liferay 7.2 主题中使用 languageUtil?

Use languageUtil in liferay 7.2 themes?

我有一个经常使用 languageUtil 的旧主题,如下所示:

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

我还有一个 Language.properties 可以设置所有这些键。在 liferay 教程中,我只发现您只需将属性文件放在模块的 src/main/resources/content/ 文件夹中,即可使其成为我的语言模块。显然 liferay 会自动检测并加载它。

对我来说这不起作用,liferay 只显示 header-contact 而不是翻译。我正在使用 CE 7.2

您也可以在主题中使用 <@liferay.language key="header-contact" />,并使用 service = ResourceBundle.class 部署 @Component。在您的 ResourceBundle 组件中,您可以使用 ResourceBundle 提供您的翻译。也许这篇文章可能对这里有所帮助 Language Keys ResourceBundle