我在资源包文件中获得了JSTL <fmt>
taglib可以使用的本地化消息。现在我也想在我的Java代码中使用这些消息。怎么办呢?
我需要的是getMessage()
用于键,getParameterizedMessage()
用于带参数的键。
更新以下似乎有效:
ResourceBundle messages = ResourceBundle.getBundle("messages");
String str = messages.getString("PF1");
System.out.println(str);
Object[] messageArguments = {
"test"
};
MessageFormat formatter = new MessageFormat("");
formatter.applyPattern(messages.getString("IT4"));
String output = formatter.format(messageArguments);
System.out.println(output);
答案 0 :(得分:1)
在java.util.Properties
中加载您的邮件,并有一个帮助程序类,如果给出一个键,将返回属性中的值。
如果您正在查看I18支持,可以找到基本的开始here