我已经按照this教程来支持我的JSF Web应用程序的国际化。我现在有一个页面应该有自己的语言,独立于其他页面语言。问题是从这个页面改变语言环境也会改变其他页面的语言环境(反之亦然):
FacesContext.getCurrentInstance().getViewRoot().setLocale((Locale)entry.getValue());
如何管理多个区域设置?
答案 0 :(得分:1)
每次打开新页面时都需要检查所需的区域设置,并在呈现页面之前进行更改。您可以使用<f:event type="preRenderView" ...>
查看此问题来获取详细信息:Initializng a Backing Bean With Parameters on Page Load with JSF 2.0