java - 在不同语言环境中测试 Java 应用程序

标签 java decimalformat

我有一个在美国制造的产品。波兰的一位 friend 今天正在测试它,本地化的数字格式导致了一些异常。

我想模拟在波兰或德国运行我的程序,这样我就可以在修复错误之前重现这些错误。原以为只要设置Locale就这么简单,但是每一次尝试似乎都没有效果。我调用了 Locale.setDefault,并将 -Duser.language=de_DE 作为 VM args 传入。但数字始终采用美国格式(即 1,000.00)。但是我的 friend 加载了该应用程序,他看到的是 1.000,0。

有谁知道如何在德国或波兰语言环境中测试我的 java 应用程序,以便我可以默认查看此格式?

最佳答案

通常,我通过control panel -> region and language 设置语言环境信息(注意这是在Windows上)。

或者如果你想通过 JVM 参数设置它,我认为它应该是这样的。

-Duser.language=de
-Duser.country=DE

可以查看here获取更多信息。

关于java - 在不同语言环境中测试 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33161989/

相关文章:

java - 如何使用十进制格式显示电话号码

Java Double Format即使为零也显示2个小数点

java - 为什么我的玩家会从平铺 map 中掉下来?

java - Spring Security 不允许登录页面

java - jubula 和访问后端数据库

java - 在 Java 类 DecimalFormat 中,小数点左侧的主题标签有什么作用?

java - 在 Textview 中以千位分隔符和小数格式显示数字

java - 如何模拟AppCompatActivity和ListActivity扩展行为

java - @JsonView 不过滤属性(Spring 4.1.0.RC2,Jackson 2.3.2)

java - 小数格式与字符串格式