没有属性文件的Java EE i18n

时间:2010-08-24 08:42:29

标签: java internationalization properties

通常我会将我的翻译等放在properties中 - 例如message_de.properties等我现在面临的情况是我必须在数据库中提供这些数据。 (翻译将在其他系统中导入/编辑)

在我的webapp中使用数据库表是否有通用的方法/最佳实践?我想到的一种方法是从数据库构建properties,但这似乎不是正确的方法。

2 个答案:

答案 0 :(得分:2)

ResourceBundle不需要基于属性文件,您可以编写自己的实现并使用JDBC支持它们或者您喜欢的任何内容。 ResourceBundle javadoc page有一个关于如何进行自定义实现的示例。

答案 1 :(得分:1)

对我来说,这似乎是将数据库导出到属性文件 是正确的方法。这很简单,我认为数据库经常不会改变吗?然后可以通过不同方式自动导出。