Ubuntu 美国公制格式

Ubuntu 美国公制格式

我使用带有 Unity/GNOME 3 的 ubuntu 11.10,我想将公制设为默认。是否有美国公制格式?在 Ubuntu 的系统设置中,键盘布局下有格式,但我看不到将其更改为公制的方法,除非更改美国格式。

答案1

虽然可以创建新的区域设置数据,但这需要相当多的工作。但是,您可以通过各种LC_*环境变量为不同的用途选择不同的区域设置(这是Language Settings控制面板在您选择不同语言时所做的操作)。这可能足以满足您的需要。

手册locale页提供了各种语言环境类别的一些详细信息(请参阅 部分Environment Variables)。您可能感兴趣的一些变量包括:

  • LC_MEASUREMENT- 测量单位(公制或其他)。
  • LC_PAPER- 纸张尺寸。
  • LC_NUMERIC- 非货币数字格式。我不确定这是否相关,因为我认为美国的数字书写方式没有太大区别。

如果您想更改其中任何一项,我建议您通过编辑~/.profile并添加如下行来进行:

export LC_XXX="YYY"

因为这就是当前语言选择器存储其偏好的方式。

en_AU.utf-8将任何这些环境变量设置为使用公制测量(例如或)的区域设置en_NZ.utf-8应该有助于更改各种应用程序使用的默认值。

不过,可能仍会有一些应用程序默认使用美国测量格式,因为我见过一些应用程序有效地使用美国测量格式LC_MESSAGES来选择单位(通常是通过尝试翻译特殊字符串并依靠翻译器将其翻译成指示所需单位的方式)。对于这些应用程序,您要么必须接受美国默认设置,要么将消息语言环境更改为其他语言环境(这可能会产生切换到英式英语的副作用)。

答案2

嗯,我相信这实际上不是一个 Unity/GNOME3,而是一种标准化的方式,维基百科提及:

SI 是世界上使用最广泛的计量系统,在日常商业和科学领域都有使用。该系统几乎被全球采用,美国是唯一一个在商业和标准活动中不主要使用公制的工业化国家。英国已正式部分采用公制,但无意完全取代英制单位。加拿大已将其用于所有法律目的,但英制/美国单位仍然普遍使用,尤其是在建筑行业。

看起来最后使用的国家英制单位正在慢慢转变为国际体系但不知何故,他们中的一些人仍然坚持将英制单位确立为通用单位。(超过 150 个国家对少于 5 个国家并不真正通用)。无论如何,我发现从米到公里比从英寸到码到英里更容易。我知道 1000 米是 1 公里,我知道 1 米是 100 厘米。如果我试图用英寸、码和英里来做到这一点,我会疯掉的。磅和其他英制测量单位也是如此。

所以要回答的是,Ubuntu 和其他系统默认遵循每个国家的标准。也许有办法改变这种情况,我不知道,但 Ubuntu 存储了每个国家可用的系统,并试图以最佳方式满足这些国家的系统。

这只是他们为什么不显示该选项的答案。但也许 Ubuntu 开发人员可以解释为什么会这样。

相关内容