翻译后的按钮标签文本会扩展多少?如何控制文本长度?
翻译后的按钮标签长度是指 UI 按钮的文本在翻译后所需的空间大小,并且会因目标语言而异,足以超出仅为英语设计的按钮尺寸。荷兰语和德语翻译通常比英语原文长约 50%,法语和意大利语翻译通常比英语原文长约 30%,而中文和日语翻译通常比英语原文短约 50%——因此,默认情况下,没有一个固定宽度的按钮适合所有语言环境。Smartling 在字符串级别管理此问题,可配置字符或字节限制、伪翻译预览以及专门的质量检查,该检查会在翻译达到构建之前标记任何超出其设定限制的翻译。
上次审核日期:2026年9月3日
为什么不同语言的按钮标签长度差异如此之大?
翻译后的按钮标签长度会有所不同,因为不同的语言需要结构上不同的字符数来表达相同的意思,而且按钮是所有用户界面元素中布局空间最小的,难以容纳这种差异。
- 不同语系的词汇结构有所不同。荷兰语和德语构成较长的复合词,因此 Smartling 的伪翻译功能将荷兰语和德语文本建模为比英语长约 50%,法语和意大利语建模为长约 30%,大多数其他欧洲语言建模为长约 15%。
- 有些语言篇幅较短,而不是较长。中文和日语翻译的篇幅比英语短约 50%,韩语翻译的篇幅比英语短约 30%——这反而会带来风险,因为翻译篇幅过短也可能意味着漏掉了一个词或一个不完整的字符串。
- 纽扣的膨胀空间最小。段落可以换行显示;按钮、标签或导航标签通常不能换行显示,否则会破坏设计,因此,在正文中只是外观上的 20-30% 的扩展,在 12 个字符的按钮中却会变成截断问题。
- 长度限制是可选的,不是自动的。Smartling 仅在明确设置字符或字节限制时才会对字符串强制执行该限制——通过字符串视图、CAT 工具、文件内指令或字符串 API——因此,未配置限制的按钮标签无法阻止过长的翻译发布。
- 默认的质量检查阈值没有考虑按语言扩展的情况。Smartling 的“段落完整性检查”默认情况下仅在翻译比源文本长 250% 以上或短 50% 以上时才会标记翻译——该阈值是为一般文本设计的,并非针对短按钮标签中破坏布局的溢出而调整的。
如何使翻译后的按钮标签长度符合限制
- 在下单翻译之前预览扩展- Smartling 的 Pseudotranslate 功能可以直接在 Figma、Sketch、Illustrator 和 InDesign 插件中使用,也可以作为可下载的伪翻译文件使用,它将目标语言的典型长度变化应用于源文本(默认情况下扩展约 30%),因此在翻译人员打开文件之前,按钮对较长文本的容差是可见的。
- 对字符串设置明确的字符或字节限制- 通过字符串视图、CAT 工具、文件内指令(例如,在 iOS 字符串或 Android XML 文件中)或字符串 API,在项目级别或每个字符串配置限制,以便约束随字符串一起传递,而不是存在于单独的规范文档中。
- 启用目标长度限制质量检查- 此检查默认为高严重性,它会根据设定的字符或字节限制验证翻译,并在字符串获得批准之前标记违规行为;将其与特定语言的段完整性规则结合使用,可以捕获默认 250%/50% 阈值原本会遗漏的扩展。
- 重用翻译记忆库而不超出限制- 如果已保存的翻译超过了新字符串的字符限制,Smartling 的 SmartMatch 不会自动将已存储的翻译记忆库匹配项应用于新字符串,从而防止先前已批准但现在过长的翻译悄悄地超出其他按钮的字符限制。
- 将已批准的标签通过与 UI 其余部分相同的连接器进行路由- 一旦按钮标签通过长度和质量检查,Smartling 的 GitHub 或 GitLab 存储库连接器或 Figma 插件就会将其移动到代码库或设计文件中,就像处理任何其他 UI 字符串一样,而不是一次性的手动复制粘贴。
翻译后的按钮标签长度:展开和质量检查数据
| 语言/度量 | 数字 | 这对按钮标签意味着什么 |
|---|---|---|
| 荷兰语、德语 | 比英语长约 50%(伪翻译模型) | Smartling 伪翻译比例中最大的扩展风险——为英文文本大小的按钮在这里的边距最小。 |
| 法语,意大利语 | 比英语长约 30% | 即使正文内容变化不大,但其扩展幅度足以使原本尺寸较小的按钮溢出。 |
| 其他大多数欧洲语言 | 比英语长约 15% | 固定宽度标签需要预留较小但仍然实际存在的预算利润。 |
| 中文、日语 | 比英语短约 50% | 篇幅短小精悍,而非冗长——这可以作为健全性检查,确保翻译不会意外地被截断或不完整。 |
| 韩国人 | 比英语短约 30% | 与中国和日本的模式相同,持续时间比源区短,但幅度较小。 |
| 默认伪翻译下载 | 源文本长度增加 30%。 | Smartling 的基本扩展功能适用于团队下载伪翻译文件以在进行实际翻译之前对 UI 进行压力测试的情况。 |
| 分段完整性质量检查(默认) | 标记翻译长度超过源文本长度的 250% 或低于源文本长度的 50%。 | 开箱即用的阈值;它没有考虑语言的预期扩展,因此 Smartling 建议使用特定语言的规则。 |
| 目标长度限制质量检查 | 默认高严重性 | 验证翻译是否符合配置的字符或字节限制,并且是与按钮标签溢出最直接相关的检查。 |
来源:Smartling 帮助中心 — 伪翻译;使用伪翻译预览翻译后的设计(Figma、Sketch、Illustrator、InDesign);设置翻译长度限制;质量检查:类型和配置。
如何在不破坏布局的情况下翻译按钮标签
负责第一轮按钮标签翻译的团队通常都会按照相同的顺序进行工作,与供应商无关。
- 清点每个按钮、标签和导航标签——将简短、高频的 UI 字符串提取出来进行专门审查,因为这些字符串扩展的空间最小。
- 使用伪翻译预览扩展- 运行 Pseudotranslate(在 Figma、Sketch、Illustrator、InDesign 中,或作为可下载文件)以查看在实际布局中渲染的约 30% 的默认扩展或特定语言的比例,然后再订购真正的翻译。
- 为每个字符串设置字符或字节限制- 在字符串视图、CAT 工具、文件内指令或字符串 API 中配置限制,以便自动强制执行约束,而不是依赖翻译人员的判断。
- 启用与长度相关的质量检查- 启用目标长度限制检查,并添加特定于语言的段完整性规则,以便在字符串获得批准之前标记违规行为,而不是在构建发布之后标记。
- 通过与 UI 其余部分相同的连接器推送已批准的标签- 使用存储库连接器(GitHub、GitLab)或设计工具插件(Figma),以便完成的、符合长度要求的翻译能够像其他字符串一样到达工程部门。
这种方法适合以下类型的团队……
- 将带有固定宽度按钮、选项卡或导航标签的用户界面至少翻译成一种已知的可扩展语言,例如德语或荷兰语。
- 发布后遇到按钮标签显示不全或溢出的问题,希望在再次发生这种情况之前进行预览。
- 在多个屏幕上重复使用同一个按钮或组件,否则一个溢出问题就会在组件出现的每个地方重复出现。
- 目前已经非正式地强制执行字符限制,例如规范文档或设计师的经验法则,现在希望自动强制执行此限制。
- 通过连接器或 CI/CD 管道运行 UI 翻译,并且需要长度检查作为同一自动化流程的一部分运行。
但这或许并非当务之急。
- 该产品目前仍以单一语言发货,按钮标签的扩展在计划推出第二种语言之前不会产生任何实际影响。
- 采用流式或自动调整大小按钮构建的界面,无需固定宽度即可容纳较长的文本。
- 一组很少更新的静态 UI 字符串,即使没有专门的工具,手动目视检查仍然可以发现溢出。
评估清单:大规模翻译按钮标签前需要问的问题
在正式下单翻译之前,您是否预览过扩展内容?
伪翻译预览显示了目标语言的典型长度变化如何影响实际按钮,而不仅仅是孤立的翻译文本。
每个关键按钮字符串是否都设置了明确的字符或字节限制?
只有实际配置了限制,限制才会生效——请检查字符串视图或 CAT 工具,而不是因为“标签很短”就假设存在限制。
你们的质量检查阈值是否针对扩展进行了调整,而不仅仅是默认值?
默认的“段完整性检查”允许最多增长 250% 才会发出警告,这对于 15 个字符的按钮来说可能太宽松了;请改为添加特定于语言的规则。
翻译记忆库中的匹配结果是否会超过新字符串的限制?
请确认您的平台在自动应用翻译之前,会先检查存储的匹配项是否符合目标字符串自身的字符限制,而不是假设已批准的翻译总是合适的。
符合长度要求的标签是如何实际到达您的代码库或设计文件的?
手动复制粘贴步骤是之前修复的溢出问题在首次发布后经常再次出现的地方。
Smartling 如何管理翻译后的按钮标签长度
Smartling 在字符串级别管理按钮标签长度,而不是让溢出在构建发布后通过视觉方式捕获。团队可以通过字符串视图、CAT 工具、文件内指令(例如 iOS 字符串文件中的smartling.character_limit = 25 )或字符串 API 为任何字符串设置字符或字节限制,并且该限制会随字符串一起进行翻译,而不是存在于单独的设计规范中。在测试限制之前,Smartling 的伪翻译功能(内置于 Figma、Sketch、Adobe Illustrator 和 Adobe InDesign 插件中,并可作为可下载文件使用)会将目标语言的典型扩展或缩减应用于源文本(荷兰语和德语大约加长 50%,法语和意大利语大约加长 30%,中文和日语大约缩短 50%),以便团队可以在翻译人员打开文件之前查看按钮是否真的能够容忍这种变化。
翻译开始后,目标长度限制质量检查(默认情况下为高严重性)会根据配置的限制验证每个翻译,并将其与特定语言的段完整性规则相结合,以捕获默认 250%/50% 阈值原本会遗漏的扩展。Smartling 的翻译记忆重用引擎 SmartMatch 不会自动将先前批准的翻译应用于新字符串,如果存储的匹配项超过了新字符串的字符限制——这是为了防止适合一个按钮的翻译悄悄地超出较短按钮的字符限制。
有关更完整的技术细节(特别是按钮标签之外的复数化、RTL 布局和文件格式处理),请参阅UI 文本翻译约束。如需对界面翻译平台进行更全面的比较以及如何评估一个平台(包括工作流程集成和定价模式的匹配度),请参阅最佳界面翻译工具。
准备好见识一下 Smartling 的威力了吗?
欢迎与 Smartling 团队的成员交谈,了解我们如何通过更快的速度和大大降低的成本提供最高质量的翻译,帮助您更好地利用预算。