S1.03.2Locale-specific glyph variants设计

同一字符在不同地区有不同字形

别名: 地区字形 · 本地化字形 · CJK 字形变体

概念解释

地区特定字形(locale-specific glyph variants)指同一个 Unicode 字符在不同语言或地区排印传统中具有不同的标准外形。字符编码表达抽象字符身份,字形才是屏幕上的具体画法;共享码位不意味着简体中文、繁体中文、日文或韩文读者看到的骨架细节必须相同。

机制

汉字统一编码依据字符身份、语义与抽象形状以及各标准来源映射等规则,把地区字形差异留给字体呈现,而不是只凭“共同来源”合并。实现地区字形有多条路径:分别选择地区字体家族,使用 Pan-CJK 字体的 OpenType locl 与语言系统,或由字体回退匹配合适字面。页面或文本片段的语言标签为这些机制提供必要上下文,但字体与渲染器若未实现相应能力,标签本身不能保证切换成功。

边界

地区字形差异不等于简繁转换:后者有时涉及不同字符、词汇和语义选择,换字体不能完成。并非每个共享字符都有明显变体,跨地区形式通常仍可识别,但在教育、出版、姓名或正式文本中可能被视为不合当地惯例。需要固定某个特定字形身份时可涉及异体字选择符序列(IVS),它不是一般界面本地化的简繁转换工具,也依赖字体支持。

怎么落地

  • 在文档和局部语言切换处使用明确的 BCP 47 标签,例如 zh-Hanszh-Hant-TWzh-Hant-HKjako,为字体选择与塑形提供语言、脚本与地区上下文。
  • 为简体中文、繁体中文、日文和韩文分别配置并验证字体家族、locl/语言系统与回退结果,不假定语言标签会自动修正所有字体。
  • 不用替换字体代替内容层的简繁、词汇或名称转换;字符与字形问题分开处理。
  • 请目标地区读者检查高频正文、标题、姓名和法律文本;在各平台截图比对是否出现异地字形、混杂字体或 IVS 回退。

延伸

  • 同组S1.03.1 字体缺字会触发回退并改变版面 · S1.03.3 表情与符号的渲染跨平台不一致 · S1.03.4 字符计数与显示宽度不成正比
  • 相邻S4.02 区域设置与语言的分离 · S4.05 本地化质量的验收标准
  • 站内检索locale-specific glyphs · CJK glyph variants · localized forms

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/S1.03.2