格式
时间和日期
时间
不同区域使用时间格式习惯不一样。尽管UTC是通用的,但需注意时区转换,地区时间显示习惯是12小时制,还是24小时制,还有美国的冬令时和夏令时转换。
日期
不同国家地区有不同的时间显示方式。例如:
中国:YYYY/MM/DD
美国:MM/DD/YYYY
英国:DD/MM/YYYY
或者有些格式把YYYY简化成YY。那么09/10/11在中国是09年10月11日,在美国是11年9月10日,在英国是11年10月9日。
日历
尽管世界上大部分地区都能理解公历,但是由于有些国家不使用西方阿拉伯数字,周几的排序不一致,节日也因国家而异,所以在设计时需要注意,特别是旅行类App, 节假日出行与日历联动性大。
标准类型 | 每周第一天 | 适用地区 |
---|---|---|
ISO 标准 | 星期一 | 亚欧大陆 |
北美标准 | 星期天 | 美洲大陆 |
伊斯兰标准 | 星期六 | 中东 |
货币
货币格式错误将会让用户对价格产生疑惑,这对产品来说是个致命错误。货币的格式在本地化产品中,需要注意三点:货币本身
,该货币使用的地区
,该货币使用的语言
,以下举例一些常见格式问题:
- 注意货币符号的格式。货币符号是在数字的前面还是后面,数字与货币符号间是否有空格。每个国家显示方式不一样,例如:
- 美国(符号在前,不带空格) $399
- 比利时(符号在后,带空格) 399 €
- 荷兰(符号在前,带空格) € 399
- 在使用相同货币符号的国家,容易混淆货币价值。比如美国和加拿大,中国和日本,当一个加拿大人在一个美国网站购物时,如果看到
$1099.99
,他可能产生疑惑,不清楚这个价格到底是加元还是美元,这种情况下就需要加上货币代码,例如:- $1,099.29 USD
- $1,099.29 CAD
注意
这个方法会导致文案冗长,解决办法是在空间小的页面去掉货币代码,但是确保用户在一个闭环操作中,第一次见到和最后一次见到价格时,价格带上货币代码。
- 不是所有货币都能使用货币代码。比如欧元货币代码是独一无二的符号,欧元如果使用货币代码的格式是
1.099,29 € EUR
,这里EUR
是多余的。再比如瑞士法郎没有货币符号,CLDR建议使用货币代码作为货币符号。如果一个产品统一都使用货币代码,这意味着他们看到的瑞士价格是1.099,29 CHF CHF
。 - 注意分割符号。比如在德国货币的格式里
,
和.
是相反的,而法语里并不需要千位分割符号,所以英语的1,099.29 €
,德语的格式应为1.099,29 €
,法语的格式则是1099,29 €
。 - 货币的格式应该跟着语言变化,而不是地域。如果用户在德国,使用欧元,但是使用英语浏览,那么他看到的格式是英语格式
1,099.29 €
,而不是德语格式1.099,29 €
度量单位
在度量衡单位方面,绝大多数国家使用国际通用单位米
、千克
、秒
制。但有少数国家保持特有单位,比如美国采用英制单位,如英里
、英寸
、加仑
、盎司
等。
值得注意的是使用习惯。即使在同一个国家,也会使用不同单位去测量同一维度的。比如,英国测量身高用英尺(Feet)+英寸(Inche),测量地理距离用英里(Mile),测量纸张用的是米制单位(metric)。
另外,即使同样使用英制单位的美国和英国,在同一个单位下,表示的量也不一样,比如,美国的Cup和英国的Cup表示的量就不一样。
包括我国在内的世界上绝大多数国家都使用摄氏度,世界上仅存 5 个国家使用华氏度,包含巴哈马、伯利兹、英属开曼群岛、帕劳、美利坚合众国及其他附属领土(波多黎各、关岛、美属维京群岛)。