当我启动 GnuCash 时,它会以“€ 100,0-”格式显示负数,而我想要它像“€ -300.0”我该如何更改它?
区域设置:
~$ locale
LANG=en_US.UTF-8
LANGUAGE=en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=nl_NL.UTF-8
LC_TIME=nl_NL.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=nl_NL.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=nl_NL.UTF-8
LC_NAME=nl_NL.UTF-8
LC_ADDRESS=nl_NL.UTF-8
LC_TELEPHONE=nl_NL.UTF-8
LC_MEASUREMENT=nl_NL.UTF-8
LC_IDENTIFICATION=nl_NL.UTF-8
LC_ALL=
答案1
尾随的减号是荷兰本地 ( nl_NL
) 的结果。
你不应该从 GnuCash 更改它(所以他们说LC_MONETARY
),但您可以尝试在系统中更改该类别。
在我看来你可以尝试类似(读这个):
LC_MONETARY=ll_LL.UTF-8
export LC_MONETARY
ll_LL.UTF-8
用适当的语言环境名称替换。从的手册页setlocale
:
区域设置名称通常采用 language[_territory][.codeset][@modifier] 格式,其中 language 是 ISO 639 语言代码,territory 是 ISO 3166 国家/地区代码,codeset 是字符集或编码标识符,如 ISO-8859-1 或 UTF-8。要获取所有受支持的语言环境列表,请尝试“locale -a”,参见 locale(1)。