结论先说:多语言站点里,只要允许各语言版本独立更新,就不该追求“所有语言永远同一版本号”,而应给每个语言页标注以哪个源版本为基准,再单独标记该页自身的修订状态。这样读者和编辑都能判断:这一页是旧翻译、部分更新,还是已经脱离源版本独立维护。下面说清成立条件、会失效的反例,以及一个可落地的动作。
多语言更新不同步,通常混着两类差异。第一类是翻译滞后:源语言页已经改了,其他语言还没跟上,内容本身没有分歧,只是时间差。第二类是内容分叉:某个语言版本因为本地法规、产品可用性或用户习惯,故意和源版本写得不一样,而且短期内不打算对齐。
这两类如果都用同一个“版本 3.2”来标,读者会误以为只是没更新,编辑也会误以为对齐即可。可行的做法是给每个语言页加两组标记:一组指向源版本的基准标识,另一组说明本页状态。例如在页面可见位置或结构化数据中写清:
source-version: zh-Hans-2024-11-07,表示这一页对应源语言的哪一版内容;translation-status: current / partial / diverged,表示当前是已同步、部分同步,还是有意分叉。这样标注后,翻译滞后和内容分叉在页面上就能被区分,而不是靠编辑记忆去猜。
要让版本差异标注真正有用,至少需要满足三个条件。
满足这三条时,版本标注能让读者知道该以哪一版为准,也能让编辑在下次更新时优先处理 partial 状态的页面,而不是平均用力。
假设只有中英两个语言版本,编辑手动在英文页顶部写一行“本页对应中文版 2024-11-07”,这在小规模下完全可行。但语言增加到五种、页面增加到几百个之后,问题就出现了:源版本一改,五份标注都要跟着改,而人工维护必然漏掉一部分。结果是标注本身变成过期信息,读者看到“已同步”却读到旧内容,信任反而下降。
这就是不能直接照搬的边界:手工标注只在语言少、页面少、更新频率低时成立。一旦超出这个范围,标注必须由内容流程自动带出,而不是靠页面里手写一行字。换句话说,失效的不是“标注版本差异”这个思路,而是“人工逐页维护标注”这个做法。
先不要全站铺开。选一个更新最频繁的内容类型,比如产品说明或服务条款,做一次小范围试验:给源版本建立标识规则,再给每个语言页加上状态字段,观察两周内有多少页面从 current 变成 partial、有多少被标成 diverged。
如果 partial 页面集中出现在某几个语言,说明问题在翻译排期;如果 diverged 页面集中出现,说明这些语言本来就需要独立维护,标注策略应从“对齐源版本”转为“各自维护、只共享事实性内容”。这个结果会直接决定下一步是优化翻译流程,还是调整多语言内容架构,而不是继续在页面上堆版本号。