通貨の単位や表記は世界中で大きく異なっています。国内での通貨記号と国際的に使われる通貨記号が異なっている場合があります。次の表に、いくつかの国の通貨形式を示します。
表 1–4 国際的な通貨の表記規則
ロケール |
通貨 |
例 |
---|---|---|
カナダ (英語) |
ドル ($) |
$1,234.56 |
カナダ (フランス語) |
ドル ($) |
1 234,56$ |
デンマーク語 |
クローネ (kr) |
Kr 1.234,56 |
フィンランド語 |
ユーロ () |
1 234,56 |
フランス語 |
ユーロ () |
1,234 |
日本語 |
円 (¥) |
¥ 1,234 |
ノルウェー語 |
クローネ (kr) |
kr 1.234,56 |
スウェーデン語 |
クローナ (Kr) |
1 234,56 Kr |
イギリス |
ポンド (£) |
£1,234.56 |
米国 |
ドル ($) |
$1,234.56 |
タイ |
バーツ |
2539 Baht |
ユーロ |
ユーロ () |
5,000 |
Solaris 9 ソフトウェアは、ユーロ通貨をサポートしています。現地通貨記号は、下位互換としてまだ使用できます。
表 1–5 ユーロ通貨をサポートするユーザーロケール
領域 |
ロケール名 |
ISO コードセット |
---|---|---|
オーストリア |
de_AT.ISO8859-15 |
8859-15 |
ベルギー (フランス語) |
fr_BE.ISO8859-15 |
8859-15 |
ベルギー (フラマン語) |
nl_BE.ISO8859-15 |
8859-15 |
デンマーク |
da_DK.ISO8859-15 |
8859-15 |
フィンランド |
fi_FI.ISO8859-15 |
8859-15 |
フランス |
fr_FR.ISO8859-15 |
8859-15 |
ドイツ |
de_DE.ISO8859-15 |
8859-15 |
アイルランド |
en_IE.ISO8859-15 |
8859-15 |
イタリア |
it_IT.ISO8859-15 |
8859-15 |
オランダ |
nl_NL.ISO8859-15 |
8859-15 |
ポルトガル |
pt_PT.ISO8859-15 |
8859-15 |
カタロニア (スペイン語) |
ca_ES.ISO8859-15 |
8859–15 |
エストニア |
et_EE.ISO8859–15 |
8859–15 |
スペイン |
es_ES.ISO8859-15 |
8859-15 |
スウェーデン |
sv_SE.ISO8859-15 |
8859-15 |
イギリス |
en_GB.ISO8859–15 |
8859-15 |
米国 |
en_US.ISO8859-15 |
8859-15 |
ユーロロケールは、ISO8859-15 コードセットに基づいています。
また、通貨を他の通貨に換算すると、金額の桁数が元の桁数と異なる場合があるので注意が必要です。たとえば、$1,000 をユーロに換算すると 1.307.000 になります。
ユーロ地域内のロケールの場合、ロケールの現在の設定値は locale ユーティリティの LC_MONETARY オペランドで表されます。たとえば、ドイツ語の場合は、次の表のようになります。
表 1–6 ドイツ語のロケールとその LC_MONETARY
ロケール |
LC_MONETARY |
---|---|
de_DE.ISO8859–1 |
DM |
de_DE.ISO8859-15 |
Euro |
de_DE.UTF-8 |
Euro |
de_DE.ISO8859–15@euro |
Euro |
de_DE.UTF-8@euro |
Euro |