java - 尝试使用 ResourceBundle 从外部文件中获取消息

标签 java internationalization

本质上,我希望在我的应用程序中的 jar 文件之外有一个 messages.properties 文件。如果我的翻译有误,用户可以轻松添加语言和编辑文件

目前我使用

ResourceBundle.getBundle("package.MessageBundle");

但我想做这样的事情
ResourceBundle.getBundle("lang/MessageBundle");

其中 lang 是我的应用程序安装目录下的文件夹。
  • 这是个好主意吗(如果不是,为什么不呢)?
  • 有人可以指出我正确的方向,或者一些示例代码可以做到这一点

  • 谢谢

    亚历克斯

    最佳答案

    只需将它放在类路径覆盖的现有路径中的其他位置,或者将其路径添加到类路径中。通过这种方式,您可以以相同的方式访问它,而是在外部维护它。

    关于java - 尝试使用 ResourceBundle 从外部文件中获取消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2581261/

    相关文章:

    java - 从挂起/hibernate 状态恢复计算机后如何告诉 ScheduledExecutorService 忽略重叠执行

    java - 露天 : Access to properties file from java class

    java - 是否有可以可靠地生成 XHTML 1.0 Strict 的 Java Web 框架?

    java - Jersey Bean 验证将 application/x-www-form-urlencoded 解释为 bean

    java - GWT 网址参数

    django - 更改 Django 语言文件的最佳方法是什么

    php - pybabel或其他用于PHP的l10n库

    java - 如何从 Recycler View onClick 缓存 WebView Activity 的多个 URL

    iphone - Xcode 中省略参数的高级本地化

    python - 尝试从 Django 模板更改语言的问题