S2.04.1Locale-sensitive unit preference设计研究

长度、重量与温度的单位制差异

别名: 地区单位偏好 · 度量衡本地化 · unit preference

概念解释

地区敏感的单位偏好(locale-sensitive unit preference)是指同一物理量在不同地区、用途和数值量级下,会以不同的单位或混合单位表达。它不只是“公制还是英制”:人的身高、道路距离、降雨量、烹饪质量和天气温度即使属于同一地区,也可能采用不同单位;同一用途还可能随量级从英里切换为英尺,或从米切换为厘米。Unicode LDML 因而把首选单位建模为 quantity category、usage、region 与 threshold range 的联合选择。

机制

测量值包含数值、单位与物理维度,显示单位只是这种语义量的一种表达。CLDR 的 unitPreferenceData 先按量的类别和用途寻找规则,再按地区回退,并以 geq 阈值选择适合当前量级的单位;结果可以是单一单位,也可以是英尺加英寸等 mixed unit。随后,units 数据提供本地化的长名、短名、窄名和语法形式。温度还提醒我们换算不总是简单乘法:摄氏度与华氏度之间包含偏移量,而温差的换算又不同于绝对温度。若系统只从界面语言推断一个全局“公制/英制”开关,便会抹去用途、地区和量级这些真正决定表达的变量。

怎么研究

可以把产品中的测量字段按物理维度与 usage 建立清单,再将目标地区在当前 CLDR 数据中解析出的单位序列、阈值和混合单位作为基线。任务实验宜让目标地区参与者完成估算、比较、录入和决策,而非只问“喜欢哪个单位”;自变量包括用途、量级、地区、显示宽度与单位形式,因变量包括理解正确率、换算行为、完成时间和主观把握。要记录参与者实际生活或专业训练形成的单位经验,因为国籍或界面语言都不是单位熟悉度的可靠替代变量。

边界

CLDR 给出的是可维护的地区默认值,不是法律、行业或个人偏好的最终裁决。航空、医疗、科学、工程和航海等领域可能有跨地区的专业单位;英国等市场也会在不同用途间混用多套单位。重量在日常语言中常指质量,但力与质量在计算上不可互换。地区默认还会随数据版本更新,因此不能把某个国家永久硬编码成一种单位制,也不能把实验中某个样本的熟悉度推广给整个地区。

怎么落地

  • 在数据层保存带物理维度的规范量值,把显示单位当作派生结果;不要把已格式化的“数字加后缀”当作源数据。
  • 为每个字段声明 category 与具体 usage,先按地区和量级解析首选单位,再按可用宽度选择 long、short 或 narrow 表达;不要让宽度反向改变物理单位。
  • 使用 CLDR 的单位标识、转换关系、偏好阈值和本地化 units 模式,支持单一单位与 mixed unit;对温度区分绝对温度和温差。
  • 用目标地区的道路距离、身高、天气、烹饪和小量值建立黄金样例,逐项验证选出的单位、阈值切换、复数形式、间距与窄屏显示。

延伸

  • 同组S2.04.2 单位换算的舍入会造成不一致 · S2.04.3 单位需可由用户切换 · S2.04.4 单位缺失是安全隐患而非排版问题
  • 相邻S2.02 数字、小数与千分位 · S4.02 区域设置与语言的分离
  • 站内检索CLDR unitPreferenceData · locale-sensitive units · mixed units

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/S2.04.1