我有多个消息文件(messages_en.properties
、messages_ch.properties
)
这些文件有一些静态 html 文本,需要一些动态输入参数,例如用户名
,以便它会显示亲爱的 {0},感谢您的订阅...
现在我需要在从适当的文件中读取这些内容后替换用户名
。
如何在 Java 中做到这一点?有可用的框架示例代码吗?
最佳答案
请参阅I18N trail 。该教程的概括版本,使用更新的 API 方法:
ResourceBundle messages = ResourceBundle.getBundle("MessageBundle", Locale.getDefault());
String output = MessageFormat.format(messages.getString("msg.key"), "Mike");
根据您的实际用例,可能有一些快捷方式(例如,Web 框架通常包括通过标签库对本地化的直接支持,某些库包含一些繁琐的工作等)
关于java - 在 Java 1.6 中动态读取消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8735664/