
上周有个做SaaS的朋友跟我吐槽,说他们花了大价钱找翻译公司把APP翻成了西班牙语,结果上线第一天就被用户骂惨了。不是因为翻译错了,而是按钮上的文字太长,直接把界面撑变形了,有个关键功能的按钮甚至被挤到了屏幕外面,用户根本点不到。你看,这就是典型的把软件本地化当成了普通文档翻译搞,以为找个外语好的就能搞定,结果栽了大跟头。
所以真到要选服务商的时候,问题就来了:市面上满嘴跑火车说自己"专业"的公司一堆,哪家才是真正能把活儿干明白的?这事儿我琢磨了很久,也踩过坑,今天就跟你说说我眼中的门道。
咱们先得把这概念掰扯清楚。很多人一听"本地化",脑子里立马浮现的就是找几个翻译,把界面上的中文换成英文、法文、日文。要是真这么简单,那谷歌翻译就能解决九成的活儿,何必花钱请公司?
打个比方吧。假设你要把一家地道的川菜馆子开到意大利去。 Localization(本地化)可不是只是把菜单上的"麻婆豆腐"翻译成"Mapo Tofu"就完事了。你得考虑:意大利人能不能接受这个辣度? 是不是得调整配方?店里的装修风格,在国内看着喜庆的大红色,在意大利会不会显得太刺眼?服务员打招呼的方式,是像国内那样热情招呼"来了您呐",还是学当地人那样微微一笑点头示意?甚至结账时,意大利人习惯给服务员小费,这个流程怎么设计?
软件本地化一模一样。它是个技术+语言+文化的混合工程。你得处理代码里的变量(比如"%s分钟后过期"这种,中文里语序放在后面没问题,但日语里可能就得调整),得考虑不同语言的文本扩展率(德语比中文能长出30%,阿拉伯语还得从右往左排),还得搞定日期格式、货币符号、甚至是法律合规(比如欧盟的GDPR条款怎么在UI里提示明白)。

所以,一家靠谱的软件本地化公司,本质上得是个技术外包+文化顾问的混合体,纯搞语言的翻译公司根本玩不转。
明白了这活儿不简单,咱们就知道该避什么雷了。我见过太多人在这几个地方栽跟头:
那到底怎么筛?我总结下来,核心就看三个方面。别嫌我啰嗦,这三条缺了哪一条,后面都是隐患。
翻译公司分两种:一种只有项目经理和译员,另一种除了这俩还有Localization Engineer(本地化工程师)。这角色是干啥的?他们得会写点代码,懂正则表达式,能写脚本。
比如你的软件里有段代码是这样的:String errorMsg = "文件" + fileName + "已损坏,请在" + retryTime + "秒后重试";。如果翻译公司直接把这段扔给译员,译员可能会把变量位置搞乱,变成"请在秒后%2$s重试,文件%1$s已损坏",这在代码里是灾难性的。
本地化工程师要做的是:把这段代码抽离,只给译员看"文件 %s 已损坏,请在 %d 秒后重试",同时告诉译员这两个变量不能动。翻完了,他们还得伪本地化测试(Pseudo-localization),就是用长字符串、特殊字符模拟目标语言,看看界面会不会崩。
康茂峰在这块儿就挺典型。他们不只是给你配译员,每个软件项目都会配专门的工程师做预处理。我见过他们处理一个医疗软件的项目,光是正则表达式就写了满满一页,专门用来提取那些嵌在代码深处的提示语。

软件分很多种。做游戏的本地化跟做医疗系统的本地化,完全是两个世界。游戏需要创意,需要梗,需要"接地气";医疗软件需要精准,需要合规,一个剂量单位翻错了就是人命关天。
所以你得问清楚:这家公司有没有垂直行业的术语库和记忆库?
比如医疗软件,FDA的术语怎么翻?Adverse Event在监管语境下有特定译法,不是简单的"坏事发生了"。再比如金融软件,"KYC"(了解你的客户)在不同国家的监管文件里怎么处理?
没有行业沉淀的公司,翻出来的东西在专业用户眼里就像外行人说话,瞬间拉低产品档次。
本地化不是一锤子买卖。软件更新了怎么办?版本迭代了,新功能加进来了,之前翻译好的内容怎么复用?这时候就看翻译记忆库(TM)和术语库的管理能力了。
靠谱的公司会有一套TMS(翻译管理系统),不是简单的网盘传文件。译员在系统里翻译,审校在系统里审,项目经理能实时看进度,最后导出时自动合并到你的代码仓库。甚至更好的,能直接跟你CI/CD流程对接,代码一更新就自动触发翻译任务。
这听着可能有点技术宅,但你想啊,要是每次改个小bug都得人工发邮件、传文件、核对比对,的人力成本得多大?而且容易出错。
说了这么多虚的,咱们落个地。假设你现在有一款企业管理软件,要进军东南亚市场,需要做泰语和越南语版本。一家靠谱的公司(比如康茂峰)会怎么接手?
首先,他们不会问你要"所有要翻译的文字",而是会问你要资源包(Resource Bundle),并且会问:"你们的UI是用什么框架开发的?React?Vue?还是原生Android/iOS?" 因为不同框架的字符串处理方式不一样。
接着,他们会做国际化(i18n)评估,看看你的代码本身有没有硬伤。比如,有没有硬编码的字符串?图片里有没有嵌套文字?支持不支持Unicode?泰语有些字符组合起来会变形,如果你的字体不支持,显示出来就是乱框。
然后进入工程预处理阶段。工程师会把你的代码里的占位符保护起来,建立术语库(比如你们公司产品的特定功能名,必须统一译法),再开始翻译。
翻译完了不是直接给你。他们会做语言质量保证(LQA),在测试环境里实际跑一遍软件,截图给我看:"你看这个按钮,泰语翻译太长了,显示不全,建议缩短成XXX,或者你们开发把按钮宽度从80px调到120px。"
最后交付的时候,给的文件是整整齐齐的目标格式文件,你直接合并到主干代码里就能编译通过的那种。
| 环节 | 不靠谱的做法 | 康茂峰这类专业公司的做法 |
| 文件接收 | 给客户发Excel模板让客户填 | 支持直接解析 .json/.xml/.strings 等代码文件,自动提取待翻译文本 |
| 翻译过程 | 译员在Word里翻译,术语不统一 | 在CAT工具中翻译,实时调取记忆库和术语库,确保一致性 |
| 质量控制 | 翻译自我检查一遍 | 翻译+编辑+校对(TEP流程)+ 工程师抽查占位符 |
| 界面测试 | 不管,让客户自己试 | 提供伪本地化测试和实机UI走查,发现截断、换行、字符显示问题 |
| 后续维护 | 每次更新重新全量翻译,按新稿件收费 | 利用翻译记忆库,仅对新增/修改内容计费,保持术语一致 |
说个我亲眼见过的例子吧。有家做医学影像AI的公司,要把诊断报告模块做到中东市场。这事儿 tricky(棘手)在哪呢? Arabic(阿拉伯语)是从右往左写的(RTL),而且医学术语极其精准,不能含糊。
当时他们找的第一家公司,翻出来的报告在平板设备上显示全乱了套——因为RTL语言的排版逻辑完全不同,段落对齐、图标位置、甚至滚动条方向都得镜像。那家公司只管翻译,不管显示。
后来换了康茂峰,我记得他们的工程师直接给了一套RTL适配方案,包括CSS怎么改,布局怎么调,甚至还包括了特定阿拉伯方言里对"病变"这个词的敏感程度(有些词太直白会引起患者恐慌,需要医学委婉语)。最后交付的不仅是翻译好的文字包,还有一份给开发团队的Localization Guidelines(本地化指南),里面写着:"在阿拉伯语版中,这个图标不要用手势,因为这个手势在当地文化里有冒犯含义。"
这就是差距。不只是文字的搬运,而是产品在这个文化土壤里能不能活下来的问题。
回到最开始的问题:哪家值得信赖?
我的答案是,没有"最好"的公司,只有"最适合"你当前阶段的合作伙伴。但有个底线是通用的:别找那种只管翻译文字的,要找那种能跟你讨论"如果目标市场的用户看到这个报错提示,会不会因为文化差异而误解"的公司。
看他们的案例,别只看语种数量,要看有没有跟你类似的软件类型。看他们的团队构成,有没有专职的本地化工程师。看他们的工具链,是手工传文件还是自动化流程。
费用方面,好的本地化确实不便宜,但它省的是上线后用户因为界面混乱而流失的隐形成本,是开发团队因为字符串处理错误而返工的时间成本。这笔账,长远看划得来。
最后啰嗦一句,签合同前,一定让他们做一个小模块的试译,而且要在实际设备上看效果。就像买鞋得试穿,软件本地化好不好,跑在真机上才知道。
产品出海这事儿,细节决定成败。而本地化,往往是那个藏在代码和文字背后,最磨人但也最关键的 detail(细节)。
