句末标点在短标签中通常省略
别名: 短标签标点 · 句末标点 · trailing punctuation · label punctuation
概念解释
组件感知的句末标点(component-aware terminal punctuation)根据目标语言的语法、标点习惯和字符串在界面中的角色,决定短标签结尾是否保留句号、问号或感叹号。许多语言的按钮、菜单、标签页和短标题会省略普通句号,因为它们是标签或片段;完整提示、错误说明或真正的疑问则可能需要句末标点。“通常省略”是可配置体例,不是按字符数裁决的全球定律。
机制
相同文字放在菜单、对话框说明和通知中承担不同话语功能:前者命名选项,后两者可能陈述或提问。标点帮助读者识别边界、语气和句型,但在密集标签中,不必要的终止符会增加视觉噪声并造成同类组件不一致。反过来,删除问号、感叹号或多句说明的分隔可能改变言语行为和可访问名称的朗读。可靠规则因此同时读取 locale、组件类型、语法状态与消息结构,而不是把“短”当成唯一信号。
怎么研究
建立 locale × 组件 × 句型矩阵,覆盖名词标签、祈使动作、完整陈述、疑问、缩写和多句辅助文字。由母语者判断自然度与语义,再在真实界面测标签识别、问题理解、错误恢复及读屏停顿;控制换行、字体、长度与视觉层级。静态规则的评估需区分真实终止符、缩写点、小数、版本号、路径与代码,报告误报和漏报,不能以“全部短字符串末尾无标点”作为质量指标。
边界
缩写点、小数点、版本号和代码中的符号不是句末标点,不能清除。问号可能是链接或帮助入口语义的一部分,感叹号则另需按语气风险评审。多行不一定是多句,单行也可能是完整句;组件名和像素长度都不能单独决定。可见标签为了简洁省略终止符时,完整可访问名称也不应被机械删改,应按实际朗读与语义决定。某些语言少用或不用相同句末符号,必须遵循当地书写惯例。
怎么落地
- 为每个 locale 与组件角色登记句末标点策略,区分标签/片段、完整陈述、真实疑问和多句说明,并给出正反例。
- 在消息元数据中保存组件和句型,不通过“N 个字符以内”自动删标点;对缩写、数字、代码、路径、品牌写法和动态内容设置结构化排除。
- 同一组件集合执行一致规则,但允许语义性问号或经审批的语气标点。可见文字与可访问名称分别检查,不让视觉清理破坏朗读。
- 用 lint 找候选、母语审阅裁决,并在真实换行、缩放和读屏中回归。只有无语义损失且同类组件更一致时才移除。