我在这里遇到了一种问题。
我是法国人,正在开发英文版的 Windows XP。因此,我将区域选项设置为法语,但仍然有英语 UI。
我正在开发一个小型 Java SE 应用程序,并决定使用资源包将其国际化。
为了显示正确的语言,我用这个函数创建了包:
private static ResourceBundle bundle = ResourceBundle
.getBundle("locale.Strings", Locale.getDefault());
但是 Locale.getDefault() 函数返回区域设置(意思是:法语)而不是系统 UI 语言。结果,我的 UI 在英语环境中默认为法语。好吧,这并不是我所期望的......
有谁知道一种独立于平台的方式来恢复系统 UI 语言?提前致谢 !
编辑:将本地修复为区域设置,谢谢。