首页 > 解决方案 > 如何在 OpenXava 中更改 MONEY 刻板印象的货币符号?

问题描述

我在特定站点遇到了货币问题。尽管我已将语言环境设置为南非,但货币以 $ 显示。Excel 和其他程序反映了 R。但是我的 OpenXava 应用程序反映了 $。我已经尝试了几个浏览器,但我遇到了同样的问题。我还在 Chrome 中设置了语言并将其移至我的偏好设置的顶部。

有谁知道问题可能是什么?

标签: javalocalizationopenxava

解决方案


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 中,您可以在菜单中定义上述选项:Run > Run Configurations... > H= Arguments:

Eclipse 中 Java 的语言选项


推荐阅读