java - 如何在不同的区域设置中显示消息

标签 java seam

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

如何更改以下 bean 调用以将区域设置作为 xhtml 页面中的参数#{messages['label.hello']}

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

最佳答案

在服务器端,就这么做

private @In LocaleSelector localeSelector;

并设置如下

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

关于java - 如何在不同的区域设置中显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3597826/

相关文章:

java - 泛型、数组和 ClassCastException

java - Seam - 列出所有组件

java - 如何获取用户界面:param value in Javabean

java - 单击后立即执行 selectOneRadio 操作

java - Seam & 多个 war : Contexts. getSessionContext() 在其他 war 中为 null

java - 哪个更好 : returning a Response object or an Object representing the rest resource?

java - 无法使用 JSON REST WS

java - 检查 sun.misc.Queue 的大小

java - 得到 0 输出而不是正确的输出

java - 发生错误 : EntityManagerFactory not found in JNDI : java:/seam1EntityManagerFactory