通常我将我的翻译等放在properties
- 例如message_de.properties
等。我现在面临的情况是我必须在数据库中提供这些数据。 (翻译将被导入/编辑在其他系统)没有属性文件的Java EE i18n
是否有一种常见的方式/最佳做法来使用数据库表中的消息在我的webapp?我想到的一种方法是从数据库中构建properties
,但这似乎不是正确的方法。
通常我将我的翻译等放在properties
- 例如message_de.properties
等。我现在面临的情况是我必须在数据库中提供这些数据。 (翻译将被导入/编辑在其他系统)没有属性文件的Java EE i18n
是否有一种常见的方式/最佳做法来使用数据库表中的消息在我的webapp?我想到的一种方法是从数据库中构建properties
,但这似乎不是正确的方法。
A ResourceBundle
不需要基于一个属性文件,你可以编写自己的实现并使用JDBC或任何你喜欢的痒痒发回。 ResourceBundle
javadoc page举例说明了如何进行自定义实现。
对我来说,这听起来像将数据库导出到属性文件将是正确的方法。这很简单,我会假设数据库不会经常更改?然后导出可以以不同的方式自动化。