货币单位和表示规则在世界各地差别很大。本地和国际货币符号可能是不同的。下表显示了一些国家/地区的货币格式。
表 1–5 国际货币惯例
语言环境 |
货币 |
实例 |
---|---|---|
加拿大语(英语) |
美元 ($) |
$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 铢 |
欧元 |
欧元() |
5,000 |
当前发行版支持欧元。本地货币符号仍然可用,以保持向后兼容性。
表 1–6 支持欧元的用户语言环境
地区 |
语言环境名称 |
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 |
爱沙尼亚 |
et_EE.ISO8859-15 |
8859-15 |
芬兰 |
fi_FI.ISO8859-15 |
8859-15 |
法国 |
fr_FR.ISO8859-15 |
8859-15 |
德国 |
de_DE.ISO8859-15 |
8859-15 |
大不列颠 |
en_GB.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 |
西班牙 |
es_ES.ISO8859-15 |
8859-15 |
瑞典 |
sv_SE.ISO8859-15 |
8859-15 |
美国 |
en_US.ISO8859-15 |
8859-15 |
欧洲语言环境基于 ISO8859-15 代码集。
请记住,经过转换的货币金额可能比原始货币金额占用更多或更少的空间,例如 $1,000 可能变为 1.307.000。
欧元地区中语言环境的当前语言环境设置的状态由 locale 实用程序的 LC_MONETARY 操作数表示。例如,下表显示了“德国”的状态。
表 1–7 德国语言环境和相应的 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 |