我们需要在不同的语言环境中单独显示某个页面。 (例如,如果某个讨论主题与英语相关,则在某个页面中,那么我们会从messages_en.properties中获取消息,但是如果讨论主题是法语或德语,则需要以适当的语言显示该消息。
如何更改以下bean调用以在xhtml页#{messages['label.hello']}
中将语言环境作为参数。
以上默认为英语语言环境,如何动态传递语言环境?
最佳答案
在服务器端,只需执行此操作
private @In LocaleSelector localeSelector;
并设置如下
localeSelector.setLanguage("en");
localeSelector.setCountry("US");