我需要在页面级的组件中使用 i18n ,我已经通过为法语创建 i18n文件夹来实现它,但我是没有得到确切的结果。当我将用户语言更改为法语时,我得到了所需的输出,所以我的问题是i18n实现仅适用于用户语言级别,或者是否需要进行任何自定义以便具有页面级所需的输出。
答案 0 :(得分:1)
如果您使用的是java com.day.I18n
API,则需要使用基于页面语言的资源包对其进行初始化:
I18n i18n = new I18n(slingRequest.getResourceBundle(currentPage.getLanguage(false)));