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);
我希望我的应用程序支持不同的语言。我想在资源文件中使用本地化功能。
但我想测试不同国家的语言是否正在改变。我怎样才能测试不同的语言?或者我需要在展示之前通过代码做些什么吗?
提前致谢!
模拟器将使用来自 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);