访问MessageResources

时间:2012-12-01 19:18:09

标签: java localization resources resourcebundle

类似的是什么
Resources.getMessage(request,"key");

(它在org.apache.struts.validator包中)?

我需要根据使用的语言选择正确的字符串并将该字符串放入数组中。 这些字符串有一个可变部分。例如:

The field %s is required

我想从MessageResources

获取The fieldis required

修改

我用过

ResourceBundle myResources = ResourceBundle.getBundle("MessageResources");
String msg = MessageFormat.format(myResources.getString("errors.required"),
                                new Object[] { title });

它有效,但只能使用默认语言

1 个答案:

答案 0 :(得分:1)

您可以在惯用Java中使用资源包。捆绑包是属性文件,它们根据其区域设置命名。

以下是Java API文档中ResourceBundle的链接。

http://docs.oracle.com/javase/7/docs/api/java/util/ResourceBundle.html

如果您需要更多信息,请与我们联系。