如何本地化ADT Liferay 7

时间:2018-04-01 06:44:16

标签: liferay liferay-7 liferay-theme

我们正在将LifeT用于Liferay 7项目。 ADT必须至少支持两种语言。我们创建了自己的portlet,发现你可以使用<@liferay_ui["message"] key="…" />。但是,它利用了Liferay中的全局语言文件。

我的问题是,如何查看我的portlet的语言文件?我必须使用JSP吗?

1 个答案:

答案 0 :(得分:1)

最明智的做法是创建一个“ core-hook ”,其中包含所有可用语言及其各自的文件及其翻译。它比在portlet级别使用语言更有条理。

我给你一个gradle的例子,使用你使用的技术最终是相同的

示例:https://github.com/liferay/liferay-blade-samples/tree/master/gradle/overrides/resource-bundle-override

${languageUtil.get(locale, "add-blog-entry", "Add Blog")}