Codename One 在模拟器中更改应用程序语言

Codename One change app language in emulator

我希望我的应用程序支持不同的语言。我想在资源文件中使用本地化功能。

但我想测试不同国家的语言是否正在改变。我怎样才能测试不同的语言?或者我需要在展示之前通过代码做些什么吗?

提前致谢!

模拟器将使用来自 Java SE 的语言环境来模拟。您可以自定义 OS 语言环境,Java SE 将选择该语言环境。

您可以按照此处的说明通过命令行对其进行自定义:http://www.oracle.com/us/technologies/java/locale-140624.html

在 IDE 首选项的 运行 部分中,只需添加 JVM args:-Duser.language=fr -Duser.country=CA

我想以编程方式更改,这应该在源代码中调用

Hashtable h = res.getL10N("Localization", "de"); UIManager.getInstance().setBundle(h);