跳至内容
2026年8月8日 · 3 最小读数 · 博客

把本地化做对(或尽量做对)

本地化就是那种看似只是在IDE里切换个配置开关,结果却演变成与陌生人围绕名词性别展开长达六个月讨论的事情。

对于一家小型工作室来说,这也是我们能做的最佳投资之一。无论是打字训练软件、花园规划工具还是偏头痛追踪应用,在里斯本和伦敦同样实用,而且人们更倾向于信任用他们母语交流的应用程序。不过,要做好这件事,所需的工作量远比乍看之下要大得多。.

我们的配置

我们首先提供英文版本,随后在应用的生命周期内逐步增加更多语言。每项翻译都会结合实际界面的截图进行上下文核对,并在发布前修正任何表述不当之处。.

“上下文校对”这一步是大多数团队都会跳过的,而大多数问题恰恰出现在这一步。 一段翻译在电子表格中可能完全正确,但在屏幕上却可能出错:例如,一个按钮标签虽然准确,但长度却是其所在位置的两倍;又或者某个词在一般情况下含义正确,但放在特定图标旁边时却产生了误解。因此,我们会为每种语言的每个界面生成屏幕截图,并逐一检查。.

我们在撰写英文内容时也会考虑到翻译需求。句子简短,不使用习语,也不包含依赖双关语的笑话。对于需要上下文才能理解的词句——例如“Clear”在这里是动词还是形容词?——我们会为译者添加注释。这使得英文表达略显平实,但我们认为这样反而更好。.

那些不那么显而易见的部分

日期和数字格式比翻译内容更重要。复数形式的表达因语言而异,这一点常被英语使用者严重低估(有些语言甚至有六种复数形式)。从右到左的排版并非简单的CSS技巧——它会影响每个箭头、每个“返回”按钮以及每个进度指示器的绘制方式。.

此外,我们还学会了注意以下几点:

  • 文本扩展。德语和芬兰语的标签通常比英语标签要长得多,因此布局需要预留空间以适应文本扩展或实现自然换行。.
  • 单位。一份以陌生单位显示风速的钓鱼预报,不仅显得奇怪,而且毫无用处。.
  • 应用商店列表。应用本身只是其中一半——产品描述、截图和说明文字也必须进行本地化,且需针对每个应用商店分别进行。.
  • 键盘。对于打字训练软件而言,本地化不仅涉及词汇,还包括键盘布局、字符以及人们使用该语言时的实际打字方式。.

我们的失误

我们曾至少犯过其中每一项错误。代价最惨重的一次,是将本地化视为最后一步——先用英语搭建整个界面,随后才发现,在语言较长的地区,有一半的界面显示出现了问题。事后修复布局,意味着必须重新设计那些我们原本已经宣布完成的界面。.

我们现在接受的权衡是首次发布速度会变慢:只有当新功能在应用程序支持的所有语言中都能正常运行时,才算完成。我们的检查清单现在首先列出这些错误的修复项,因此这类错误出现的频率降低了。标题的真实版本是:“大多数时候,接近正确”。.