1

在国际化的世界中,CLDR(通用语言环境数据存储库)似乎是最终的数据库,据我所知,许多系统都从中派生出它们的语言环境数据。

但是,我比较了 CLDR 数据和 Windows 7 中的语言环境,并且货币格式在许多情况下都不同。

例如,语言环境“英语(加拿大)”中的加元格式如下:

  • Windows: $1,235.00, -$1,235.00
  • CLDR...: $1,235.00, ($1,235.00)

或者让我们以西班牙语(哥伦比亚)和哥伦比亚比索为例:

  • Windows: $ 1.235,00, ($ 1.235,00)
  • CLDR...: $1.235,00, -$1.235,00

注意负数和间距的变化。我应该怎么想?很可能还有更多这样的差异。两种格式规则都可以吗,还是会发生本地用户认为其中一个错误的情况?

4

1 回答 1

3

尽管它与编程无关,但我会尝试回答您的问题。
我曾经在 CLDR 的内部邮件列表中询问(不正确的)波兰日期格式,并建议对其进行更改以提供法律(波兰标准)参考。答案是 CLDR 试图遵循国家标准,但有时使用常用格式可能是个好主意。

你的问题有两个答案:

  • 要么定义的格式比国家标准规定的格式更常用
  • 或者只是定义中有错误 - 浏览CLDR 的错误跟踪系统,也许有(或曾经)关于它的东西

至于微软,我相信他们正在努力遵循国家法规和标准。

于 2012-04-22T11:11:05.337 回答