在Java中动态更改ResourceBundle Locale

时间:2012-06-11 13:55:21

标签: java tomcat locale resourcebundle

在加载ResourceBundle之后是否可以执行此操作?我在Tomcat下工作并尝试了不同的代码示例,但没有一个能为我工作。有什么建议吗?

2 个答案:

答案 0 :(得分:5)

不,您无法更改捆绑包的区域设置。但您可以使用其他语言环境重新加载相同的包基本名称:

bundle = ResourceBundle.getBundle("my.base.name", otherLocale);

答案 1 :(得分:2)

呼叫

ResourceBundle.clearCache();

然后再次使用您想要的语言环境加载您的包。