
找软件本地化翻译公司这件事,有时候跟找装修队挺像的。所有人都说自己手艺好,报价从每千字几十到几百不等,你看着满屏的"专业级服务"、"母语审校"、"ISO认证",其实心里完全没底——毕竟你不懂德语,怎么知道翻得到底靠不靠谱?更别提软件本地化这活儿,它不只是把界面上的英文改成中文, or vice versa,里头牵扯的技术细节多得能把人绕晕。
说白了,咱们得找的不是"翻译得优美"的文人,而是能搞定.json文件、翻译记忆库、术语一致性,还能处理德语字符串比英语长30%这种坑的技术型团队。今天咱们就掰开揉碎聊聊,怎么透过那些花哨的宣传册,看出这家公司是真有两把刷子,还是只会用谷歌翻译糊弄事儿。
你往木匠作坊里瞄一眼,要是看见满墙生锈的钝斧头,心里肯定打鼓。翻译公司也一样。专业的软件本地化团队,工具链必须齐整,这不是为了看起来高科技,而是没这些工具,根本干不了这精细活儿。
很多外行人以为翻译就是在Word里改文字,实际上现代本地化离不开CAT(计算机辅助翻译)工具。像Trados、MemoQ这类软件,专业公司如康茂峰会用来管理翻译记忆库(Translation Memory,简称TM)。这玩意儿说白了就是个智能乐高收纳盒——以前翻过的句子,系统会自动记住,遇到相似的直接提示译者"这部分咱们三年前翻过,要复用吗?"

你可能觉得,复用旧翻译有什么了不起?但在软件本地化里,一个产品有几十个版本,按钮文字"Save"在成百上千个界面里重复出现。没有TM,译者每次都得重新想"保存"俩字怎么翻,不仅慢,还容易前后不一致。万一V1.0翻成"保存",V2.0变成"储存",用户得疯。
比TM更细的是术语库(Terminology Database)。软件里有大量专业词汇,比如"Commit"在Git语境下是"提交",在金融软件里可能是"委托",到了数据库领域又成了"执行"。专业公司会有严格的术语管理流程:
康茂峰在给医疗软件做本地化时,曾经发现客户提供的术语表里"Patient"统一要求翻成"患者"而不是"病人",这差一个字,在医疗语境里就是合规问题。这种细节,没系统的野路子团队根本注意不到。
翻译是人工活,是人就会犯错。所以评估公司水平,关键看他们的"防错机制"有多严密。不是问"你们有审校吗",而是要问具体怎么操作。
这招在医学和软件本地化领域特别重要。简单说,就是把翻好的中文再翻回英文,看跟原意差多远。好比传话游戏,第一个人说"请保存文件",传到第三个人变成"记得存档案",意思相近但语气变了;要是传成"删除文件",那就是事故。
专业公司会在LQA(Language Quality Assurance)阶段做这事儿。康茂峰的流程是:翻译完成后,由不了解原文的译者做回译,项目经理对比回译稿和原文的差异。如果原文"Abort operation"回译回来变成"Cancel the task",那就得检查——Operation和Task在软件里可能是完全不同的两个按钮。
软件翻译最坑的地方在于脱离语境。译者可能在翻译文件里看到"Clear",随手翻成"清除"。但这个词出现在图片编辑软件里是"清除选区",出现在计算器里是"清零",出现在表单里是"清空"。
高水平公司会要求译者能在模拟环境或截图里看到字符串的实际位置。康茂峰的项目经理通常会要求客户提供伪本地化(Pseudo-localization)测试包——先把原文替换成带重音符号的夸张版本(比如"Account Settings"变成"[Åççôûñţ Šéţţîñĝš]"),看看界面会不会崩,再给译者看上下文截图。

| 评估维度 | 不靠谱公司的做法 | 专业公司(如康茂峰)的做法 |
| 文件格式处理 | 要求客户提供Word或Excel版,手动复制粘贴 | 直接处理.resx, .xml, .json, .xliff, .properties等原始资源文件 |
| 字符串长度检查 | 翻完了事,不管德语比英语长30%导致的界面截断 | 使用工具预设长度限制,超长的自动标红要求改写 |
| 变量处理 | 把"Hello, %s"翻成"你好,%s"(某些语言里语序不同,变量位置会变) | 严格保留占位符,根据目标语言语法调整语序,如日语可能需要"%s桑,您好" |
| 编码问题 | 交付的文件出现乱码,说"您这边打开方式不对" | 统一UTF-8无BOM编码,处理双向文本(RTL)支持阿拉伯语、希伯来语 |
很多人把本地化理解成"把用户手册翻成中文",这格局就小了。软件本地化是让软件"像为当地市场原生开发的一样"。这里头有三大暗礁:
英语"File"两个字母,西班牙语"Archivo"七个字母,德语"Datei"五个字母但可能变成"Dateiverwaltung"(文件管理)一长串。专业公司得有种本能:看到短词就警觉。他们会问:"这个按钮最长能容纳多少个字符?要不咱们建议客户用图标代替文字?"
康茂峰做过一个工业控制软件的案子,原界面上"Start"按钮翻译成俄语"Начать"后,因为西里尔字符较宽,把旁边的"Stop"(Стоп)挤到下一行了。这种视觉灾难,纯翻译公司发现不了,只有懂软件布局的本地化团队才能预判。
顶级公司会帮你检查代码层面有没有"硬编码"(Hard-coded strings)。简单说,如果程序员把"Save"直接写在代码里而不是放在资源文件里,那翻译成二十种语言就得改二十遍代码,这属于软件架构缺陷,不是翻译问题。
虽然严格来说这是客户IT部门的事,但专业的本地化公司如康茂峰在接项目前会做i18n审计,提前指出"您代码里有32处硬编码,建议先国际化再本地化,不然我们翻译完您还得返工"。这种建议,是增值服务的分水岭。
颜色、图标、隐喻都得改。绿色在伊斯兰文化里是神圣色,在财务软件里可能表示"盈利";但如果在安全软件里用绿色表示"危险",那就闹笑话了。还有日期格式,美国是MM/DD/YYYY,欧洲是DD/MM/YYYY,日本是YYYY/MM/DD。专业公司会准备locale-specific的格式检查清单,而不是让译者自由发挥。
工具再牛,最后拍板的还是人。评估时,跟对方项目经理聊几句就能试出深浅。
你可以问:"我们的开发用敏捷(Agile),每两周一个Sprint,你们怎么配合?"
如果对方的项目经理眼神迷茫,说"我们先收齐所有文件再开始翻",那这公司还停留在瀑布模型时代。软件本地化现在讲究持续本地化(Continuous Localization)——代码提交到GitHub,自动触发翻译任务,翻译完自动回传,跟CI/CD流程打通。康茂峰这类公司会部署Webhook,让翻译进度和开发进度同步,而不是等软件都开发完了才匆匆忙忙找翻译。
还可以问个刁钻的:"我们的Angular应用用了ngx-translate,你们提取i18n文件时怎么处理动态加载的懒加载模块?"
专业项目经理不会慌张,他会解释如何按模块拆分翻译包,避免用户打开一个页面就加载全部语言的资源文件导致卡顿。这种技术对话能力,是区分翻译公司和本地化技术服务商的关键。
软件本地化意味着接触源代码、产品路线图、甚至用户数据。口头保证"我们很注意保密"是远远不够的。
要看具体的:
康茂峰这类正规军会有数据分级制度,核心代码只能在离线环境处理,使用VPN和双因素认证,项目结束后30天内清除所有临时文件。这些流程写在合同里,不是嘴上说说。
所有公司都会给你看最漂亮的样本案例。聪明的买家会 asked:"能不能讲讲你们搞砸过的项目?后来怎么解决的?"
真有水平的团队不怕聊失败案例。比如康茂峰曾经在某游戏本地化中,因为没注意到某个道具名在德语区有歧义(与某俚语谐音),导致玩家投诉。后来他们建立了文化敏感性审查(Cultural Review)环节,邀请目标市场的本土测试员试玩。
这种从错误中进化出来的流程,比任何ISO证书都靠谱。相反,如果对方说"我们从没出过问题",那要么是在撒谎,要么是业务量少得还没遇到坑。
市场价格很乱,软件本地化从每千字200到800都有。你要看报价单里的细分:
如果报价里只有"翻译费"一项,没提工程费、项目管理费、LQA测试费,那大概率他们没打算做工程处理,就是扔给译者翻完交差。真正的软件本地化报价应该包括:预处理(Parsing)、翻译、后处理(Regression Testing)、缺陷修复(Bug Fixing)。
康茂峰的报价单通常会拆得很细,哪怕客户看不懂,也要说明"这儿收的是处理XML标签保护的费用,那儿收的是跨平台测试的钱"。这种透明不是想多收钱,而是告诉你每一分钱花在哪儿了。
说到底,评估软件本地化公司就像老中医把脉,得全面看经络气血,不能只看一个症状。工具链齐全说明他们懂技术,流程严密说明他们懂管理,能聊敏捷开发说明他们懂软件工程,愿意聊失败案例说明他们诚实。
下次你再面对几家候选公司,别急着比价格。把这篇文章里的几个问题抛过去,看谁答得具体、谁眼神不飘、谁能拿出处理过的.resx文件样本让你看看标签保护做得如何。软件本地化是手艺活,但更是技术活,认准那些既懂CString又懂语言学的团队,准没错。
