不要用“最后更新时间”统一覆盖所有语言版本。更稳妥的做法是:为每种语言单独记录内容版本号和更新日期,并在页面上区分“本语言已确认”与“源语言已变更、待同步”。当站点只有两种语言且更新频率低时,这样做成本很低;当语言版本超过三种、且各版本由不同人员维护时,就要把版本差异做成可检索的字段,而不是依赖页面角落的一行日期。
第一种条件:源语言版本和译文版本由同一人维护,更新间隔较长,例如产品参数半年调整一次。此时不必为每种语言建独立版本表,只需在内容条目里保留两个字段——源语言版本号和译文对应版本号。发布译文时把两个值写成一致;源语言改动后只更新源语言版本号,译文版本号保持不动,页面自动显示“本页内容对应源语言 v3,当前源语言已更新至 v4”。读者看到的是明确落差,而不是一个被悄悄改掉的日期。
第二种条件:多语言版本由不同编辑分别维护,且更新频繁,例如活动规则每周调整。此时单靠两个字段会迅速失控,需要把版本差异做成独立记录:每条内容一行,包含语言、版本号、基于哪个源版本、确认人和确认日期。页面只展示与当前语言相关的一行,后台则保留全部语言的行。这样做的直接结果是,任何一个语言版本落后时,都能被筛出来集中处理,而不是等到用户反馈才发现。
版本差异之所以难标,往往不是缺字段,而是比较基准不统一。有的团队拿发布日期比,有的拿内容哈希比,有的拿人工记忆比,三种口径混在一起,页面上的提示就会互相矛盾。可行的统一方式是:以源语言内容为基准版本,其他语言记录“基于源语言哪个版本”。
这样做的价值在于,提示的出现条件是可判定的,不依赖谁记得改过什么。需要说明的是,版本号相等只能说明译文声称基于该源版本,不能证明译文实际准确;它解决的是“是否同步”的可见性,不替代人工校对。
假设某站点有中文、英文、日文三个版本,中文为源语言。中文版把某服务说明从 v5 改到 v6,英文和日文仍标注基于 v5。若页面只显示各自的更新日期,英文显示上周、日文显示上个月,读者无法判断哪个更接近当前口径。若改为显示“本页对应源语言 v5,源语言当前为 v6”,两个译文页都会出现同一条待同步提示,维护者按语言筛选即可得到一份待办清单。
接下来要做的动作是:先处理英文还是日文,取决于该语言的实际访问占比和内容风险,而不是版本号大小。处理完成后把该语言的“基于源版本”改为 v6,提示随即消失。这个动作的结果会直接影响下一步——如果提示消失但译文并未真正核对,版本字段就失去了意义,所以确认人和确认日期必须与版本号一起更新。
实际更新常常只涉及页面中的一段,而不是整页重写。此时把整页标为“待同步”会让人误以为全部内容都过期,把整页标为“已同步”又会掩盖未翻译的段落。更细的做法是允许段落级版本标记:页面级版本取所有段落中的最低值,段落级标记决定具体提示位置。
这种做法的代价是维护成本上升,因此只建议在两种情况下使用:一是页面包含价格、资质、服务范围等对准确性敏感的信息;二是同一页面由多人分段维护。若页面只是介绍性文字,整页版本标记已经够用,强行拆到段落反而增加出错面。
版本标注影响的是读者和维护者对内容新鲜度的判断,它不直接决定页面能否被抓取或获得何种展示。把版本字段写进页面可见区域,可能帮助用户理解内容状态;把它只放在后台,则主要服务于内部协作。两种做法可以并存,但不要指望加了版本号就替代内容本身的更新。若某语言版本长期落后,合理的下一步是评估该语言是否仍值得维护,而不是持续标注一个无人处理的差异。
最后要确认的是:版本差异标注必须有一处唯一的事实来源,无论是内容条目里的字段还是独立记录表。只要存在两个互相不一致的来源,页面提示迟早会与实际内容脱节,届时再回头核对,成本远高于一开始就只保留一份记录。