Java的ResourceBundle的轻量级替代品?

时间:2013-05-29 11:18:50

标签: java resourcebundle

在某些项目中,我使用经典的ResourceBundle机制来获取与语言环境相关的消息(异常消息,信息性消息等)。

但我有一些问题:

  • 对我的口味来说太“重量级”了;例如,虽然我只需要字符串,但ResourceBundle可以返回Object;
  • 处理非现有密钥很差(未经检查的异常,而不是返回密钥本身);
  • 你可以堆叠捆绑包,但不是我喜欢的方式(使用.setParent()添加父亲不会首先搜索父级,而是查找子级)。

我知道可以编写代码来克服后两点;但是,如果有一个库以更简单的方式处理消息,那就更好了!你知道吗?

2 个答案:

答案 0 :(得分:4)

你可以使用GetText(link),看看吧!

c10n也是一个有趣的项目(link)。

答案 1 :(得分:1)

好吧,回答自己......

我继续谷歌,尝试并按照建议挖掘Eclipse NLS和c10n,但我所寻找的“简单”标准并不是真的存在。

因此我开始自己的:msg-simple