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

时间:2016-05-31 09:15:41

标签: codenameone

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

但我想测试一下这个语言在不同的国家是否有所改变。我该如何测试不同的语言?或者在显示之前我是否需要通过代码执行某些操作?

提前致谢!

2 个答案:

答案 0 :(得分:1)

模拟器将使用Java SE中的语言环境来模拟它。您可以自定义Java SE将选择的操作系统区域设置。

您可以通过命令行对其进行自定义,如下所述:http://www.oracle.com/us/technologies/java/locale-140624.html

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

答案 1 :(得分:1)

我认为要以编程方式进行更改,这应该在源代码中调用

  

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