更改区域设置并通知上游

更改区域设置并通知上游

en-CA 的区域设置中有两个错误。

首先是纸张。虽然我们几乎在所有事物(距离、温度和测量)中都使用公制,但我们使用的是美制纸张尺寸(8-1/2 x 11、11 x 14 和 11 x 17)。默认情况下,Linux 中 en-CA 的区域设置假定使用公制纸张,因此每个单独的程序都需要手动调整默认纸张尺寸。这很烦人。

第二个是货币格式,当前设置为$20457.99。正确的格式是$20,457.99。

我没有测试过 fr-CA,但我怀疑存在类似问题。它们默认也使用美国纸张尺寸,货币格式为 20 457,99$。

两个问题:1. 我该如何在安装中更改这两项?我安装了 Ubuntu 12.04 Desktop AMD64。2. 我该如何提出更改,以便将其纳入核心 Linux 产品?我只是一个最终用户,但这可能是一个小小的贡献。

谢谢,

语言设置 英语(加拿大) en-CA

答案1

1- 您可以通过编辑 /usr/share/i18n/locales/en_CA 然后应用更改来更改您的语言环境设置:

gksudo gedit /usr/share/i18n/locales/en_CA
sudo locale-gen en_CA.utf8

2-您可能会在文件中找到联系信息。

答案2

至于纸张大小,在英语-加拿大语言环境中已经正确了。然而,在 Ubuntu 12.04 中,该设置并不总是有效(该问题已在 13.04 中修复)。要修复您的安装中的问题,您可以运行以下命令

sudo paperconfig -p letter

要更改系统上的货币格式,您可能需要按照@Jean-Marie 的建议编辑区域设置规范文件。

如果你确定货币格式,请提交错误报告至http://sourceware.org/bugzilla/enter_bug.cgi?product=glibc 但是,他们不太可能只因为你的要求就改变它...你需要指出权威来源来说服他们你是对的,而当前的区域设置规范是错误的。;-)

相关内容