先给结论:不要给整个网站打一个笼统的“最新版”标记,而应按“页面级”记录每种语言的最后修改时间和对应源文版本号,并在页面上用可核对的方式标出“此译文对应源文第几版”。如果做不到逐页同步,就把差异显式暴露给读者和编辑,而不是用统一的更新时间掩盖它。
很多团队的做法是:源文改完后,把中文、英文、日文页面的“最后更新”都改成同一天。表面看很整齐,实际却制造了假同步。真正可核对的证据不是时间戳,而是内容指纹。
你可以做一个假设例子:中文页第 3 段新增了一段价格说明,英文页没有。两页的“更新日期”都被改成同一天。此时读者在英文页看到的是旧信息,却以为它和中文页同步。要区分“真的同步”和“只是时间戳相同”,可以取每个语言版本正文的纯文本,去掉标点和空白后计算一段短哈希,比如取前 8 位。若中英两版的哈希不同,就说明内容确实有差异,时间戳相同只是巧合或人为统一。
这个动作的结果会直接影响下一步:哈希相同,说明这一页可以共用同一个版本号;哈希不同,就必须进入下面的标注流程,而不是继续改时间戳。
在页面元数据里增加一个字段,例如 source_rev,值为源文页面的修订号,而不是翻译日期。中文源文每次实质性修改,修订号加一。英文、日文等译文页保留它翻译时所依据的那个修订号。
这样,当英文页显示 source_rev: 12,而中文源文已经到 source_rev: 15 时,差异是可见的。读者和编辑都能看到“此译文落后源文 3 个修订”。
不要用弹窗或大片警告,只在正文开头加一行小字,例如:
这行提示的作用是让读者自己判断是否要切换到源文页。对于长沙网站开发项目,如果目标读者包含本地客户和海外合作方,这种显式差异比统一时间戳更可信。
如果整页翻译成本高,可以只对差异段落做局部标注。例如在英文页对应段落前加一个短标记 [未同步],并链接到中文源文对应段落。这样读者不会误以为整页都过时,编辑也能按段落安排补译。
不是所有版本差异都同等紧急。可以用两个条件来分流:
一个可核对的证据是:查看该语言页在过去一段时间内是否被外部链接或广告指向。如果它被独立引用,说明有读者依赖它,差异提示就不能省略。注意,这里说的是“有外部引用”这一现象,不能单独证明它一定带来转化,还需要结合其他信号判断。
假设你手里有一份中文产品页和一份英文产品页。中文页在周二新增了“支持定制尺寸”一段,英文页没有。你按上面的方法计算纯文本哈希,发现两页哈希不同;再看 source_rev,中文是 8,英文是 7。
此时你有两个成立条件不同的选择:
source_rev 改为 8,并重新计算哈希确认一致。结果是差异提示消失,读者看到同步内容。source_rev: 7,并在顶部提示“源文已更新,差异涉及定制尺寸说明”。结果是读者知道信息可能不完整,编辑也能在排期允许时处理。两个选择没有绝对对错,但都必须让差异可见。最危险的做法是既不改译文,也不加提示,只把两个页面的更新时间改成同一天。
要让上面做法持续有效,需要在发布流程里加一步:任何语言页发布前,检查 source_rev 是否等于源文当前修订号;如果不相等,必须选择“补译”或“保留差异提示”,不能直接发布。这个检查可以人工完成,也可以用脚本比对,但不要假设某个内容管理系统会自动帮你做对。
当差异提示成为页面的一部分,读者和编辑就有了共同的判断依据,多语言内容的不同步不再是隐藏问题,而是一个可被看见、可被安排的状态。