S1.01.1Cross-language text expansion设计研究
同一内容的译文长度随语言差异显著
别名: 译文膨胀 · 文本扩展 · translation expansion
概念解释
跨语言文本膨胀(cross-language text expansion)指语义相近的界面文案在不同语言中占用不同的字符数、字形宽度、行数和屏幕面积。它不是译者“写得不够短”,而是语言的构词、语法标记、书写系统和常用表达方式共同造成的结构性差异。同一句源文可能在一种语言里是一个复合词,在另一种语言里必须用多个词和介词关系才能表达。
机制
界面真正容纳的不是字符数,而是字体塑形后的字形序列。词长、词间空格、大小写、连字、字体平均字宽和断行规则都会改变最终宽度;语法还可能要求把源语言省略的主语、数、格或礼貌信息显式写出。因此“字符数相近”也不能推出视觉宽度相近。可用空间越窄,单个新增词越容易触发整行换行,使高度发生离散跳变,而不是平滑增加。
怎么研究
以同一 message key、同一语义与同一翻译版本的产品译文为分析单位,测量字符数、像素宽度、行数与组件高度,并按语言、文案类型和视口分层。还可记录溢出、遮挡、错误断词和关键动作不可见的发生率。只比较平均扩展率会掩盖尾部风险;应报告分位数和最坏样本,并控制字体、字号与断行配置。脱离界面语境的平行语料只能描述语言差异,不能直接代表组件失败率。
边界
膨胀不是固定的“某语言加百分之几”。源文长度、翻译策略、术语、字体和组件宽度都会改变比例;中文译成英文与英文译成中文也不对称。像素宽度结论不能跨字体直接搬用,桌面端的单行结果也不能代表窄屏或大字号。允许自然换行的正文与必须保持单行的按钮,风险模型并不相同。
怎么落地
- 用真实译文和生产字体渲染关键流程,不以占位字符数代替排版测试。
- 把文案视为可变数据,让容器能够增长、换行或重新排列,并明确不能换行的少数位置。
- 将最长译文、窄视口和放大文字组合成测试矩阵,覆盖按钮、导航、表单错误和系统通知。
- 验证时自动截取各语言页面并做溢出检测,再人工检查断行是否破坏词义、动作是否仍完整可见。