如何本地化 ADTs Liferay 7
How to localize ADTs Liferay 7
我们正在为我们的 Liferay 7 项目使用 ADT。 ADT 必须至少支持两种语言。我们创建了自己的 portlet,我发现您可以使用 <@liferay_ui["message"] key="…" />
。然而,这利用了 Liferay 中的全局语言文件。
我的问题是,如何查看我的 portlet 的语言文件?我必须为此使用 JSP 吗?
最明智的做法是创建一个“core-hook”,其中包含所有可用语言及其各自的文件和翻译。它比 portlet 级别的语言更有条理。
我已经给你举了一个 gradle 的例子,最终与你使用的技术相同
${languageUtil.get(locale, "add-blog-entry", "Add Blog")}
我们正在为我们的 Liferay 7 项目使用 ADT。 ADT 必须至少支持两种语言。我们创建了自己的 portlet,我发现您可以使用 <@liferay_ui["message"] key="…" />
。然而,这利用了 Liferay 中的全局语言文件。
我的问题是,如何查看我的 portlet 的语言文件?我必须为此使用 JSP 吗?
最明智的做法是创建一个“core-hook”,其中包含所有可用语言及其各自的文件和翻译。它比 portlet 级别的语言更有条理。
我已经给你举了一个 gradle 的例子,最终与你使用的技术相同
${languageUtil.get(locale, "add-blog-entry", "Add Blog")}