我们需要在不同的语言环境中单独显示某个页面。 (例如,如果某个讨论主题与英语相关,则在某个页面中,那么我们会从messages_en.properties中获取消息,但是如果讨论主题是法语或德语,则需要以适当的语言显示该消息。

如何更改以下bean调用以在xhtml页#{messages['label.hello']}中将语言环境作为参数。

以上默认为英语语言环境,如何动态传递语言环境?

最佳答案

在服务器端,只需执行此操作

private @In LocaleSelector localeSelector;


并设置如下

localeSelector.setLanguage("en");
localeSelector.setCountry("US");

09-08 12:11