【发布时间】:2013-08-30 10:34:43
【问题描述】:
我必须根据语言环境加载属性文件,并且我的 servlet 中有以下代码。
ResourceBundle contactBundle = ResourceBundle.getBundle("/popproperties/impprops", request.getLocale());
我还在popproperties 文件夹中创建了如下的道具文件。
impprops_en_US.properties
//some key value pairs here
以上代码运行良好,没有任何问题。我的问题是我只有一个 porperties 文件为impprops_en_US.properties。如果用户将浏览器设置从美国更改为其他区域设置,则没有其他对应区域设置的属性文件。在这种情况下,我仍然必须加载 impprops_en_US.properties 文件。我怎样才能做到这一点?我需要再创建一个属性文件为impprops.properties 吗?
谢谢!
【问题讨论】:
-
i18n 的文档是怎么说的?我猜它默认使用 en_US,但我知道文档指定了行为。
标签: java jsp servlets internationalization resourcebundle