工作繼文檔here,我試圖讓國際化我的AEM 6.2實例工作:資源包不是在AEM 6.2
Locale pageLang = currentPage.getLanguage(false);
ResourceBundle resourceBundle = slingRequest.getResourceBundle(pageLang);
I18n i18n = new I18n(resourceBundle);
的問題是,我總是得到org.apache.sling.engine.impl.helper.NullResourceBundle
這似乎只是一個空如果沒有找到任何回退包,我嘗試在OSGi配置中預加載這些軟件包,但無濟於事。
即使我自己的翻譯不起作用,至少它應該包含產品提供的預定義翻譯。雖然我自己在工具中出現: http://localhost:4502/libs/cq/i18n/translator.html
任何想法,爲什麼我沒有得到有效的資源包?
編輯:我做了一個簡單的JSP測試,有它的工作原理,所以它涉及到的代碼駐留在@PostConstruct
方法,其中模型改編自SlingHttpServletRequest