【问题标题】:Java EE i18n without property files没有属性文件的 Java EE i18n
【发布时间】:2010-08-24 08:42:29
【问题描述】:

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

是否有在我的 web 应用程序中使用数据库表来存储消息的常用方法/最佳实践?我想的一种方法是从数据库中构建properties,但这似乎不是正确的方法。

【问题讨论】:

    标签: java internationalization properties


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2018-06-26
        • 1970-01-01
        • 1970-01-01
        • 2011-08-02
        • 1970-01-01
        • 2011-07-23
        • 2011-10-21
        • 2014-07-29
        • 1970-01-01
        相关资源
        最近更新 更多