【发布时间】:2021-06-09 16:40:14
【问题描述】:
我在某个特定站点遇到了货币问题。尽管我已将语言环境设置为南非,但货币以 $ 显示。 Excel 和其他程序反映了 R。但是我的 OpenXava 应用程序反映了 $。我已经尝试了几个浏览器,但我遇到了同样的问题。我还在 Chrome 中设置了语言并将其移到了我的偏好设置的顶部。
有人知道问题可能是什么吗?
【问题讨论】:
标签: java localization openxava
我在某个特定站点遇到了货币问题。尽管我已将语言环境设置为南非,但货币以 $ 显示。 Excel 和其他程序反映了 R。但是我的 OpenXava 应用程序反映了 $。我已经尝试了几个浏览器,但我遇到了同样的问题。我还在 Chrome 中设置了语言并将其移到了我的偏好设置的顶部。
有人知道问题可能是什么吗?
【问题讨论】:
标签: java localization openxava
Money 编辑器使用服务器的语言环境来确定货币符号。因此,您必须更改执行 Tomcat 的服务器的语言环境。如果不可行,您可以使用以下选项启动运行 Tomcat 的 Java:
-Duser.language=en -Duser.country=ZA
您应该能够通过编辑 catalina.sh/.bat 添加这些选项并为 JAVA_OPTS 环境变量赋值。即在 windows 中编辑 catalina.bat 并在开头添加下一行:
set JAVA_OPTS=-Duser.language=en -Duser.country=ZA
或者,如果您使用的是 Mac 或 Linux,请在 catalina.sh 开头添加下一行:
export JAVA_OPTS=-Duser.language=en -Duser.country=ZA
在开发中,从 OpenXava Studio 或 Eclipse 中,您可以在菜单中定义上述选项:运行 > 运行配置... > H= 参数:
【讨论】: