1

国際化の世界では、CLDR (Common Locale Data Repository) が究極のデータベースのようであり、私が学んだように、多くのシステムはそこからロケール データを取得しています。

ただし、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 は国家標準に準拠しようとしているというものでしたが、代わりに一般的に使用されている形式を使用することをお勧めする場合もあります。

あなたの質問には2つの答えがあります:

  • 定義された形式が、国家標準で指定された形式よりも一般的に使用されている
  • または単に定義にエラーがあります - CLDR のバグ追跡システムを参照してください。おそらくそれについて何かがある (またはあった)

マイクロソフトに関しては、国の規制や基準に従おうとしていると思います。

于 2012-04-22T11:11:05.337 に答える