在liferay 7.2主题中使用languageUtil?

在liferay 7.2主题中使用languageUtil?,liferay,liferay-7,Liferay,Liferay 7,我有一个老主题,经常使用languageUtil如下: <span>${languageUtil.get(locale, "header-contact")}</span> ${languageUtil.get(区域设置,“标题联系人”)} 我还有一个Language.properties设置所有这些键。在liferay教程中,我发现您只需将属性文件放在模块的src/main/resources/content/文件夹中,即可将其设置为我的语言模块。显然liferay

我有一个老主题,经常使用
languageUtil
如下:

<span>${languageUtil.get(locale, "header-contact")}</span>
${languageUtil.get(区域设置,“标题联系人”)}
我还有一个Language.properties设置所有这些键。在liferay教程中,我发现您只需将属性文件放在模块的
src/main/resources/content/
文件夹中,即可将其设置为我的语言模块。显然liferay会自动检测并加载它


对我来说,这不起作用,liferay只显示
标题联系人
,而不显示翻译。我使用的是CE7.2

您也可以在主题中使用
,并使用
service=ResourceBundle.class
部署@Component。在ResourceBundle组件中,可以使用ResourceBundle提供翻译。这篇文章可能会有所帮助

您也可以在主题中使用
,并使用
service=ResourceBundle.class
部署@Component。在ResourceBundle组件中,可以使用ResourceBundle提供翻译。也许这篇文章会有帮助

hm不得不承认我不是一个主题专家。但如果由此引发的战争将转变为wab。。可能是。。。提供相应的功能,如。。比如…“liferay.resource.bundle”。。。。也许@olafk知道morehm不得不承认我不是主题专家。但如果由此引发的战争将转变为wab。。可能是。。。提供相应的功能,如。。比如…“liferay.resource.bundle”。。。。也许@olafk知道更多谢谢,它真的起作用了。如果我理解正确,我必须指定这个资源包的语言,对吗?我是否必须为我想要支持的每种语言扩展ResourceBundle类,还是有更简单的方法?不幸的是,我没有正确地理解这一点。在我的场景中,每个支持的语言都有一个resourcebundle组件。每个都有一个不同的属性,比如
property=“language.id=en_GB”
——但如果有任何改进,我愿意接受。使用这种方法,您的语言键是全局的,您可以使用所有捆绑包中的主题。谢谢,它确实有效。如果我理解正确,我必须指定这个资源包的语言,对吗?我是否必须为我想要支持的每种语言扩展ResourceBundle类,还是有更简单的方法?不幸的是,我没有正确地理解这一点。在我的场景中,每个支持的语言都有一个resourcebundle组件。每个都有一个不同的属性,比如
property=“language.id=en_GB”
——但如果有任何改进,我愿意接受。使用这种方法,您的语言键是全局的,您可以使用所有包中的主题