结论是:如果各语言版本会长期独立更新,就不要强求“同版本号”,而应把版本差异拆成两层——一层是内容事实的生效状态,另一层是翻译与本地化的完成状态。只有当某一语言版本被明确设为其他语言的唯一事实源时,才适合用统一版本号。否则统一编号会掩盖真实差异,让编辑和审校误判哪一版已经可用。
统一版本号成立的前提很窄:中文主版本先定稿,其他语言只做翻译,且不增加本地化事实。例如产品参数、法规说明、价格区间都由中文版锁定,其他语言仅做语言转换。此时可以给整组内容一个共同版本号,并在页面上只显示一个“版本”字段。
一旦某个语言版本出现以下任一情况,统一版本号就失效:本地增加了不同的交付条件、本地方补充了独立案例、某语言因审核流程滞后仍停留在旧事实。此时继续显示同一个版本号,会让读者以为所有语言内容一致,也会让内部审校无法判断该以哪一版为准。
更稳妥的做法是保留一个内容主版本,同时为每个语言版本记录独立状态。状态字段不必复杂,但必须能回答两个问题:这条事实是否已经生效,这个语言版本是否已经完成对应更新。
建议在内容管理或发布流程中设置两个字段,而不是一个笼统的版本号:
页面上不需要向所有读者暴露内部字段。对外可以只显示与用户决策有关的提示,例如“本页部分本地条款尚未更新,以下内容以中文版为准”。对内则保留完整状态,供编辑决定下一步是补翻译、补审校,还是先下线旧内容。
这样标注后,一个语言版本落后不会污染其他语言版本的版本号,也不会让已经完成更新的语言被误判为过期。
分层标注有一个明确反例:如果事实版本本身仍在频繁变动,且没有冻结窗口,那么“语言状态”会永远追不上。此时无论怎么标注,读者看到的都是不断变化的差异说明,内部也无法判断何时可以发布。
这种情况下,先不要优化标注格式,而要先确定一个短暂的冻结点:在某个时间点之后,事实版本停止变更,各语言版本再按状态补齐。若业务确实无法冻结,则应把多语言内容拆成更小的模块,只对已经稳定的模块做版本标注,未稳定的模块暂不进入多语言发布范围。
换句话说,版本差异标注解决的是“已知差异如何表达”,不解决“事实本身没有定稿”的问题。把这两件事混在一起,标注越细反而越乱。
假设某网站有中文、英文、日文三个语言版本,中文版更新了服务范围,英文版已同步,日文版因审校排期未完成。此时可以这样处理:
这个动作的结果会直接影响下一步:如果标注后仍有用户误读,说明差异说明的位置或措辞不够靠近决策点,需要把提示移到具体段落旁;如果标注后内部审校仍无法判断优先级,说明语言状态字段没有和任务系统关联,需要把“待更新”变成可分配的处理项。
当旧内容、旧系统或旧合作关系需要退出时,不要整站整语言一起删除。更稳妥的顺序是:先冻结事实版本,再逐个语言标记状态,最后只下线确实失效的段落。仍然成立的部分可以保留,但要在版本字段中说明它依据的是哪一版事实。
这样做的实际影响是:退出动作不会误伤仍在使用的语言版本,也不会让读者在旧链接上看到已经失效的承诺。下一步可以根据每个语言的状态决定是补更新、转归档,还是保留并加注差异说明。