在不同语言环境中测试 Java 应用程序
Test Java Application in Different Locale
我有一个在美国制造的产品。波兰的一位朋友今天正在测试它,本地化的数字格式导致了一些异常。
我想在波兰或德国模拟 运行 我的程序,这样我就可以在修复错误之前重现这些错误。原以为只要设置Locale就这么简单,但是每一次尝试似乎都没有效果。我调用了 Locale.setDefault,并将 -Duser.language=de_DE 作为 VM args 传入。但数字始终采用美国格式(即 1,000.00)。但是我的朋友加载了应用程序,他看到了 1.000,0.
有谁知道如何在德国或波兰语言环境中测试我的 java 应用程序,以便我可以默认查看此格式?
一般我都是通过control panel -> region and language
来设置locale信息的(注意是在Windows
上)
或者如果你想通过JVM参数设置它,我认为它应该是这样的。
-Duser.language=de
-Duser.country=DE
您可以查看 here 了解更多信息。
我有一个在美国制造的产品。波兰的一位朋友今天正在测试它,本地化的数字格式导致了一些异常。
我想在波兰或德国模拟 运行 我的程序,这样我就可以在修复错误之前重现这些错误。原以为只要设置Locale就这么简单,但是每一次尝试似乎都没有效果。我调用了 Locale.setDefault,并将 -Duser.language=de_DE 作为 VM args 传入。但数字始终采用美国格式(即 1,000.00)。但是我的朋友加载了应用程序,他看到了 1.000,0.
有谁知道如何在德国或波兰语言环境中测试我的 java 应用程序,以便我可以默认查看此格式?
一般我都是通过control panel -> region and language
来设置locale信息的(注意是在Windows
上)
或者如果你想通过JVM参数设置它,我认为它应该是这样的。
-Duser.language=de
-Duser.country=DE
您可以查看 here 了解更多信息。