-2

有什么类似的

Resources.getMessage(request,"key");

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

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

The field %s is required

我想从 MessageResources中获取The fieldandis required

编辑

我用过

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

它可以工作,但只能使用默认语言

4

1 回答 1

1

您可以在惯用的 Java 中为此使用资源包。捆绑包是属性文件,它们根据其语言环境命名。

这是 Java API 文档中 ResourceBundle 的链接。

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

如果您需要更多信息,请告诉我。

于 2012-12-01T21:13:53.833 回答