【发布时间】:2012-12-05 21:02:44
【问题描述】:
我尝试使用 i18n 本地化,但我卡住了。
如果我使用:
I18n i18n = new I18n(slingRequest);
i18n.get("myMessage");
我总是收到英文键的消息:myMessage。
在接受语言标题中,我可以看到这些值:de,en;q=0.5
但是:
request.getLocale() 返回:zh
request.getLocales() 返回:zh
如果我使用下面的代码一切都很好:
Locale myLocale = new Locale("de");
ResourceBundle resourceBundle = slingRequest.getResourceBundle(myLocale);
I18n i18n = new I18n(resourceBundle);
为什么 cq 不读取“accept-language”请求标头?
ps:我用的是独立的cq jar...
提前致谢!
【问题讨论】:
标签: java servlets internationalization adobe aem