Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不带属性文件的Java EE i18n_Java_Internationalization_Properties - Fatal编程技术网

不带属性文件的Java EE i18n

不带属性文件的Java EE i18n,java,internationalization,properties,Java,Internationalization,Properties,通常情况下,我将我的翻译等放在属性中-例如消息属性等。我现在面临的情况是,我必须在数据库中提供这些数据。(翻译将在其他系统中导入/编辑) 在我的webapp中,是否有一种常用的方法/最佳实践来使用数据库表来处理邮件?我想到的一种方法是从数据库中构建属性,但这似乎不是正确的方法 对我来说,将数据库导出到属性文件似乎是正确的方法。这很简单,我假设数据库不会经常更改?然后可以通过不同的方式自动导出 一个ResourceBundle不需要基于属性文件,您可以编写自己的实现,并使用JDBC或任何您喜欢的工

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


在我的webapp中,是否有一种常用的方法/最佳实践来使用数据库表来处理邮件?我想到的一种方法是从数据库中构建
属性
,但这似乎不是正确的方法

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

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