最实用的做法是给每种语言的内容加一个可核对的“事实版本号”,并明确谁是该语言的事实源。当某个语言先更新时,其他语言保留旧版本号并标记为待同步,而不是悄悄改文字或让翻译自行补全。这样做的直接结果是:团队一眼能看出哪些页面是同一事实、哪些已经分叉,下一步是决定先翻译还是先冻结旧版本。
多语言站点常见一个反常现象:中文页写“支持批量导出”,英文页却写“支持单条导出”。两边都认为自己是最新版本,谁也没有改错。问题不在于翻译质量,而在于更新不同步时缺少版本标记,导致“哪个语言代表当前事实”没有答案。
这种分歧通常有两种解释。第一种是事实源本身变了,但只在一个语言里落地,其他语言还停在旧事实。第二种是事实源没变,只是某个语言的编辑在润色时顺手改了含义,把表述偏差当成了翻译优化。两种解释对应的处理动作完全不同:前者要补同步,后者要回退到事实源。
要区分上面两种解释,可以给每条可核对的事实加一个版本号,而不是给整页加一个模糊的“最后更新”。版本号只跟随事实变化,不跟随错别字、标点或语气调整。例如:
这样,版本号不一致就是“先更新”的证据;版本号一致但表述冲突,才更可能是“改错了”。一个实际动作是:在发布前检查各语言页面的版本号,若发现英文页是 v2 而中文页是 v3,就先不要动英文页的正文,而是把它列入同步队列。这个动作的结果是,翻译不会基于旧事实继续扩写,下一步的翻译任务也有了明确输入。
多角色对同一事实理解不同时,不要靠会议口头确认,而要把分歧写成可核对的项目。每个项目至少包含:事实描述、当前版本号、各语言的状态、负责人、同步截止条件。可以用一个简单的清单来落地:
假设一个场景:产品页新增“支持导出 CSV”,中文先发布 v4,日文和德文还是 v3。此时不要直接让翻译把“CSV”补进去,而是先确认 v4 的事实描述是否完整,再让日文、德文按同一描述更新。若日文页在 v3 时曾自行写成“支持导出 Excel”,那么它属于表述偏差,需要回退到事实源再同步。这个假设说明的是比较方法,不是真实项目结果。
不要用“最后更新时间”代替版本号。最后更新时间只能说明页面被改过,不能说明事实是否同步。一个页面可能只改了标点,时间更新了,事实却仍是旧的;另一个页面可能事实已更新,但时间没变。两者混在一起,就无法判断该信哪个语言。
也不要把版本号塞进面向用户的正文。版本号是给编辑和翻译核对用的,可以放在页面元数据、后台字段或发布检查表里。用户看到的是同一事实的不同语言表达,而不是版本号本身。如果确实需要向用户说明差异,应该用“本页内容以某语言版本为准”这类明确指向,而不是让用户自己猜。
这套做法成立的前提是:团队承认存在一个事实源,并且愿意在事实变化时递增版本号。如果每个语言都各自维护事实,或者没有人能确认哪个版本正确,那么版本号只会变成另一个争吵点。此时更合适的动作是先指定事实源负责人,再谈同步。
另一个条件是更新频率不能高到版本号失去意义。如果同一事实一天内多次变化,可以改用“事实批次”而不是逐次递增,例如按发布批次标记 b7、b8。关键不是编号形式,而是让不同语言能指向同一个可核对的批次。只要批次一致,翻译就知道自己对齐的是哪一版事实;批次不一致,下一步就是先确认事实源,而不是继续翻译。