Codenameone 代码名emulator中的一种更改应用程序语言

Codenameone 代码名emulator中的一种更改应用程序语言,codenameone,Codenameone,我希望我的应用程序使用不同的语言。我想在de资源文件中使用本地化功能 但我想测试不同国家的语言是否发生了变化。如何测试不同的语言?或者我需要在显示之前通过代码做些什么 提前谢谢 模拟器将使用JavaSE中的区域设置来模拟该场景。您可以自定义JavaSE将选择的操作系统语言环境 您可以通过命令行对此进行自定义,如下所述: 在IDE首选项的run部分中,只需添加JVM参数:-Duser.language=fr-Duser.country=CA我认为要以编程方式进行更改,应该在源代码中调用它 哈希表h

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

但我想测试不同国家的语言是否发生了变化。如何测试不同的语言?或者我需要在显示之前通过代码做些什么


提前谢谢

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

您可以通过命令行对此进行自定义,如下所述:


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

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

哈希表h=res.getL10N(“本地化”、“de”); UIManager.getInstance().setBundle(h)


谢谢另一个问题。。。如果我想要一个用户可以选择语言的选项呢。如何使用此本地化选项通过代码手动更改语言?下面的@kaya回答了这个问题。我在Intellij中找到了此“运行部分”吗?我认为它不可用,因为我们在Intellij中实现的IDE支持非常不同。IntellijXML中有一个包含Java参数的部分,但我不确定IDE是否会使用它。