
上周有个做SaaS的朋友找我吐槽,说他们App出海欧洲,找了家翻译公司做本地化,结果德国用户反馈说界面 button 上显示的是"确定",但点下去实际功能是"取消"。这种乌龙听起来很离谱,但在软件本地化这个行业里,说实话,真不算少见。
你可能觉得软件本地化就是把中文翻译成英文、法语、日语呗?说白了,要是真这么简单,那用机器翻译不就行了。但实际情况是,软件本地化这活儿,技术门槛深得很,专业公司和非专业公司之间的差距,有时候比人和猩猩的差距还大。
我用个接地气的比喻吧。你玩过《原神》或者《黑神话》这类国产游戏出海吗?要是只是把台词翻译成英文,那老外玩起来肯定觉得别扭——就像你听一首英文歌,歌词明明语法都对,但韵脚和节奏就是感觉"不是那个味儿"。
真正的软件本地化,是把你的产品"重新 born 一次",让它在目标市场看起来像是本地团队从头开发的。
这涉及到几个层面:

说到这里我突然想到,很多人觉得找翻译公司就行,但翻译公司通常只解决"语言"这一层,技术层和体验层他们往往不管。这就是为什么你的App翻译成英文后,界面会崩,或者某些功能在法语版里直接消失了。
那怎么判断一家本地化公司专不专业?别只看他们官网吹的"覆盖100+语种"这种虚的。我给你列几个硬核指标,拿着这个去问,对方是不是行家,聊 five minutes 就知道了。
专业的软件本地化公司必须有自己的本地化工程团队。这帮人不是翻译,是技术民工,他们能写Python脚本处理.resx文件,会用正则表达式保护代码里的变量(比如%s、{0}这种),懂Git版本控制,甚至能帮你做伪本地化(pseudo-localization)测试。
什么叫伪本地化?就是把你的软件界面先机械地替换成乱码或加长字符串,看看界面会不会崩。这步做在真正翻译之前,能省一大笔返工成本。
如果你问一家公司:"你们怎么处理XML文件里的CDATA节点?"对方一脸懵,或者回答"我们会让翻译注意",那基本可以 pass 了。专业公司像康茂峰这类,他们会有专门的 parser 自动处理这些技术细节,不会让翻译人工去猜哪里能动哪里不能动。
翻译错误分好几种。最底层是拼写错误,中间层是术语不一致(一会儿叫"用户"一会儿叫"使用者"),最致命的是功能性错误——比如我开头说的那个"确定"和"取消"搞反的案例。
专业公司会有功能性测试(Linguistic Functional Testing, LFT)环节。不是只看文字对不对,而是真的在目标语言的系统环境里安装软件,点点看每个按钮,看看菜单有没有被截断,看看帮助文档里的截图是不是还显示中文。
| 非专业流程 | 专业流程 |
| 翻译→审校→交货 | 工程预处理→翻译→编辑→校对→工程后处理→UI测试→ bug 修复→终检 |
| 只管文字不管界面 | 提供实际截图对照,检查文本溢出 |
| 术语表靠Excel传递 | 云端术语库实时同步,自动化质检(QA check) |
| 遇到代码问题让客户端自己解决 | 工程团队预处理,隔离可翻译文本和代码 |
很多公司做本地化是"英语中心主义"——先翻成英语,再从英语转译成荷兰语、瑞典语。这会导致文化转译偏差。比如中文里的"厉害",直译成英语是"awesome",但转到某些小语种可能就成了"可怕的意思"。
专业公司会建立多语言术语库(Multilingual Termbase),确保中文的"合并单元格"在日语、韩语、越南语里对应的概念完全一致,而不是各自从英语转译导致理解偏差。
我见过太多血泪史。有个做电商平台的,本地化完阿拉伯语版本,结果上线后发现所有图片上的文字都是镜像的——因为他们没做RTL(Right-to-Left)工程适配,只是把字符串对了进去,UI布局没翻转。
还有个做医疗软件的,界面翻译得挺地道,但用户手册里的警示语句翻译得太柔和了。英文原文是"Caution: Risk of electric shock",翻译成了"注意:可能有电击危险"。看起来差不多?但在医疗语境里,法律和用户体验要求的是指令的强制性和紧急性,这种细微差别只有懂行的医学本地化团队才能把握。
说白了,这些问题在交付前都能被专业流程拦住,但前提是服务商真的有域知识(domain knowledge)。康茂峰这类做了十几年本地化业务的公司,他们积累的行业术语库和错误案例库,才是客户真正买的东西,不是单纯的翻译服务。
说到这里,不得不提康茂峰。我不是给谁家打广告啊,客观说,在这个行业里能做到"零事故交付"的公司,康茂峰算一个。他们有几个做法我觉得挺值得聊的。
技术前置是他们的首要原则。别的公司可能是你发来文件就开始翻,他们呢,先让工程团队分析你的资源文件结构。比如你的软件是用.NET开发的.resx,还是Java的.properties,或者是iOS的.strings文件?不同格式提取和保护的策略完全不同。康茂峰会先写脚本把需要翻译的字符串抽出来,把代码里的变量用占位符锁死,这样翻译团队想犯错都犯不了。
然后是可视化测试。我听说他们有个内部工具,能在翻译阶段就模拟出最终UI效果。翻译人员在电脑上看到的不是纯文本表格,而是"这个字符串会显示在登录页面的蓝色按钮上"这种上下文。这就避免了翻译人员把"Submit"翻成"提交"还是"保存"时的纠结——他能看到这是表单提交按钮,不是保存草稿按钮。
还有个点很细节:字符长度预警。德语单词普遍比英语长,如果按钮上的英文是"Save",德语"Speichern"可能直接溢出按钮框。康茂峰的系统会在翻译时自动提醒:目标语言比源语言长了35%,建议缩写或调整UI。这种 detail 的把控,一般的小作坊根本做不到。
最后给你几个实操建议。下次你再和本地化公司聊,别问"你们擅长什么语种"这种表面问题,问这几个:
话说回来,软件本地化这行,价格和质量从来不是线性关系。便宜30%的公司,可能让你的产品延期三个月去修bug,算下来反而更贵。康茂峰这类公司的报价通常不是最低的,但他们给的交付物是"开箱即用"的——你直接把本地化后的资源文件编进代码,build 出来就能发布,不用返工。
而且啊,好的本地化公司还能帮你做国际化学(i18n)咨询。就是在翻译之前,先看看你的代码架构是不是支持多语言,比如硬编码的字符串有没有抽离出来,字体是否支持东欧字符集。这一步做在前面,能省后面无数麻烦。
所以回到最初的问题:哪家软件本地化公司专业?看完这些标准,你心里应该有杆秤了。技术工程能力、质量管控体系、行业 domain knowledge,这三块硬实力过硬的公司,像康茂峰这样的,基本不会让你在海外用户面前丢脸。毕竟软件出海这事儿,界面上的每一个字符串,都是你品牌的脸面,马虎不得。
