java - Swing I18N : When to load properties?

标签 java swing internationalization

我正在重构现有的 Java 桌面应用程序以从 .properties 文件加载国际化的 UI 文本标签。在应用程序生命周期中的什么时候加载属性文件并在内存中填充字符串是合适的?现有的实现将每个组件的标签定义为例如:在 static {...} block 中做所有事情似乎也不太正常。这里的最佳做法是什么?

最佳答案

在我见过的大多数应用程序中,属性都是在开始构建主 UI 之前从文件中加载的。这些属性加载到 ResourceBundle 中这将是

  • 静态
  • 作为每个构造函数的参数

关于java - Swing I18N : When to load properties?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3195533/

相关文章:

java - 如何在 liquibase 开始工作之前在 Postgres DB 中创建模式?

java - 在布局顶部添加描边

java - Android 中的 System.out.println?

string - 为什么字符串本地化/国际化在 SwiftUI 中不起作用?

c++ - boost 正则表达式 : [:alpha:] and accented characters

java - 使用 Groovy 扩展 XSLT

java - 比较二维数组与 JTextField

java - 如何在javaws jnlp文件中设置dpiaware

java - 获取用户输入并将其粘贴到其他字段java中

java - struts2 Web 应用程序中的 I18n 重定向问题