S1.05.4Screenshot-based localization context设计
界面截图是最有效的上下文
别名: 本地化截图 · in-context localization · visual context
概念解释
截图式本地化上下文(screenshot-based localization context)是把字符串标到其真实界面画面中,让译者同时看到控件角色、相邻文案、视觉层级、可用空间和流程状态。对歧义主要来自控件角色、邻接和空间关系的短 UI 文案,截图通常是信息密度很高的静态上下文;标题中的“最有效”只限于这个范围,不表示截图能替代结构化说明或可运行界面。
机制
字符串的含义由邻近关系共同限定:同一个词位于按钮、标题或状态芯片会承担不同言语行为,前后字段还能说明代词指向和动作对象。截图把这些关系外化,降低译者在资源列表中凭经验猜测的需求。若翻译平台把画面区域与 message key 建立稳定映射,译者还能判断文本增长会影响哪一层布局,而不是只看到抽象字符限制。
边界
静态截图只呈现一个时刻,无法显示交互前因、动画、键盘焦点、屏幕阅读顺序、变量取值范围或隐藏错误状态。截图也容易随界面改版过期;错误 locale、假数据或未脱敏用户信息会反而误导或泄露隐私。复杂流程需要录屏、可点击构建或状态说明补足,不能把一张默认状态图当作全部语境。
怎么落地
- 在可复现构建中按页面、状态、视口和 locale 自动截取画面,将每个可见字符串区域关联到稳定 message key。
- 在图上保留相邻文案与组件边界,另附变量语义、动作前因和结果;不要把截图裁到只剩目标词。
- 用合成数据并遮蔽身份、账号和业务秘密;界面或 key 映射改变时使旧截图失效并重新生成。
- 抽查译者能否仅凭截图与元数据准确说出控件角色、指称对象和下一状态;译文回填后再截图,核验语义、换行和层级,而非只确认“不溢出”。