我的计算机系统(Windows 10)上有不少英语语言环境。它们大多数看起来像这样,并且很有意义:
en_CA
en_DE
en_GB
en_IL
en_PK
en_US
...
但是有三个特殊的,似乎没有对应明确的物理区域:
en_001
en_150
en_US_POSIX
通过一番挖掘,我提取出了以下它们的“显示名称”(按顺序):
World
Europe
United States
好的,那么“001”表示“世界”,“150”表示“欧洲”,“US_POSIX”表示“美国”,就像“en_US”一样?
重复的“en_US”语言环境有什么意义,“世界”和“欧洲”又是什么?
值得注意的是,数字的格式似乎与美国版本的“世界”和“欧洲”一样,这是出乎意料的。我以为他们会使用空格作为千位分隔符,因为我认为这是“国际”标准,但他们使用逗号,就像美国/英国一样:
123,456,789
答案1
001 和 150 是联合国 M.49分别为“世界”和“欧洲”的代码。
en_US_POSIX
是为了引用C
(或“空”)区域设置代码而发明的用于 POSIX 库。它基本上是美式英语,但有一些特点。
请注意,最后一个是在激烈的讨论就在这一刻。
答案2
这些特定的数字表示的是地区而不是国家,尽管国家也有数字代码。
en-001
基本上是国际英语,或者更准确地说是国际美式英语,因为它使用美式拼写。但是,它的日期格式都使用不太混乱的日月年顺序。小数和货币分隔符是.
,分组分隔符是,
。
它的创建是为了避免en-US
将其当作标准英语来使用,尤其是考虑到让大多数人感到困惑的日期格式。
en-150
与之相同,en-001
只是小数点和分组分隔符按照欧洲惯例进行了交换。
希望浏览器拼写工具能够开始接受单词的任意一种拼写(如colour
and color
、colorise
and colorize
、metre
and meter
),而不是仅仅假设国际上每个人都使用美国拼写,尤其是因为已经有 100 多个地区使用英语。事实上,英国|AU|NZ|??) 拼写必须添加到他们的词典中——很乏味!
其他区域语言ar-001
包括世界阿拉伯语和es-419
拉丁美洲西班牙语。
答案3
您可以在网页上找到所有这些信息 ICU 区域设置“英语” (en)。
你会觉得 英文版 被称为“美式英语”,暗含着与日期、数字、货币等有关的各种特定的美国设置。
en_001 与 en_US_POSIX 相比只有细微的变化。
至于逗号的使用,请记住这是由一家名为微软的美国公司的美国开发人员决定的。