さまざまなロケールの通貨データを表示するWebアプリケーションを開発する際に、通貨形式の違いについて質問しました。特に、通貨記号に加えて、または通貨記号の代わりに、いつ通貨コードを使用するのが適切かを知りたいのですが。
すべての主流の通貨で通貨記号を含める必要があることは私の理解ですが、一部の通貨は異なる順序で表示されます( このWebサイト に表示されます)。アプリケーションで使用する4つの通貨は、USD、CAD、GBP、およびEURです。これらの通貨はすべて同じ一般的な通貨形式です。
同じ通貨コードを持っているので、USDとCADの通貨コードを含めることは理にかなっていますが、他の通貨コードはどうですか?これらの他の国での基準は何ですか?
とにかく、私は正しいフォーマットだと思うものを下に持っています。エラーが発生した場合はお知らせください:
•米国— $ 1,234,567.89 USD
•カナダ— $ 1,234,567.89 CAD
•イギリス—£1.234.567,89 GBP
•欧州—€1.234.567,89 EUR
また、通貨記号と数字の間にスペースが必要ですか?それは時々起こることを私が知っているさらに別のことですが、ルールが何かはわかりません。
私はユーロのために答えます:
ヨーロッパ—€1.234.567,89 EUR
通常、同時に使用するのではなく、ユーロ記号または3文字の省略形のいずれかを使用します。組み合わせは少し奇妙に見えますが、完全に理解できます。
欧州連合の機関が使用するスタイルガイドには、ルール 通貨単位を表すため が含まれています。最も重要なもの:
私の個人的な好みは、ほとんどのテキスト(最も自然で親しみやすいと感じる)の場合は1.234.567,89ユーロ、法的/正式な文書の場合は1.234.567,89ユーロ(英語で書かれた場合は1.234.567,89ユーロ)です。
UPDATE:通貨フォーマットの完全なリスト 。
まず、一貫性を保つ必要があります。一部の通貨では通貨コードを表示できませんが、他の通貨では一意の記号がないためです。また、シンボルを知っているすべてのユーザーに依存することもできません。
形式について-あなたの質問を間違って解釈しているかもしれませんが、その国で慣習的な形式で各通貨を提示したいようです。これは良いアイデアではありません。形式は通貨の一部ではなく、地域の好みです。数学表記にも同じ違いがあります(カンマとグループおよび小数点の区切りとしてのフルストップ)。ただし、ロシアの人の数をXXX.XXX、00として引用し、米国の人の数をXXX、XXX.00として引用していません。 )。参照する国の好みを反映するように時刻や日付の形式を変更しないのと同じように。形式は、主題ではなく、ユーザーの場所の地域設定を反映する必要があります。
国によっては、ヨーロッパでは次のように右側に€という記号を使用します。.000,00€
たとえば、スペイン、ドイツ、フランスでは通常右側に表示されますが、イタリアでは左側に表示されます。
他の国では話せませんが、GBPの表示形式が間違っています-グループ区切り文字はカンマで、小数区切り文字は完全なストップです。
実際、リンクしたページには、英国の表示形式が正しく表示されています。
少なくともドイツ語では、通常の区切り文字はスペースです:
€ 1 234 567,89.
(ただし、改行しないスペースを必ず使用してください:nbsp;
)。
ただし、1.234,00
は完全に不安定であり、1.234
は混乱を招きます。
特にうるさいユーザーベースがない限り、あなたのスタイルは確かに適切です。しかし、いくつかの制約のある状況を除いて、標準ではない可能性があります。また、ほぼ$ USDとCAD $を区別するためです。€と£は(非常に)あいまいではないためです。
CAD $ 1,021,091.21を見たことがあります。これは、国が通貨記号に隣接して名付けられているという利点と、最上位桁の近くに散らかっているという欠点があります。
あなたは誰の基準を選ぶべきですか?たぶん、MS Excelやパブリッシャーズ・トゥ・ザ・ワールドのNYTimes、The Guardianなどに目を向けるでしょう。