先给结论:不要只给每种语言标一个“最后更新时间”,而要把内容版本号与语言完成状态分开记录。中文页更新到 v3,英文页仍停留在 v2,这不是“英文页过期”那么简单,而是两个语言版本在结构、事实和行动指引上已经分叉。标注的目标是让编辑和维护者一眼看出差异发生在哪一层,而不是制造一个看似统一的日期。
移动网站建设里常见一种情况:后台显示各语言版本都在同一天“更新过”,但用户看到的英文页仍引用旧套餐名称,中文页已经改成新名称。日期相同并不代表内容一致,因为一次更新可能只改了翻译文案的标点,也可能只改了中文页的某个段落。把“更新时间”当成版本依据,会掩盖真正的分叉。
这类问题在移动端更明显:页面短、模块多、用户切换语言的入口往往固定在顶部或底部。一个语言版本落后,用户很容易在同一个屏幕上完成对比,信任感受损也更直接。
遇到不同步,先不要急着归因于翻译慢。可以分成两种解释:
两者的处理方式完全不同。内容分叉需要先决定以哪个语言版本为准,再回填其他语言;流程延迟只需要把未完成状态暴露出来,避免被误认为已同步。
要判断属于哪一种,可以查看三项证据:
假设一个例子:中文页把“提交需求”改成“预约演示”,英文页仍是“Submit Request”。如果英文页状态是“待翻译”,这是流程延迟;如果英文页状态显示“已发布”,但按钮和表单目标都没变,这就是内容分叉。前者可以等,后者必须回填或回滚。
建议在移动网站建设的内容模型里加两个字段,而不是只留一个更新时间:
content_version:源语言内容版本号,例如 v3。每次事实、结构或行动指引变化时递增。locale_status:该语言相对源语言的状态,例如“同步”“待翻译”“已翻译待校对”“已过期”。页面可见区域不必展示完整版本号,但可以在语言切换器旁用短标签提示,例如“英文版更新中”。这个动作的结果是:用户知道当前看到的不是最终版本,编辑也能从后台筛选出所有“已过期”的语言页,下一步就是按版本号回填,而不是重新翻译整页。
如果差异只涉及一个段落,优先做段落级标注,不要整页打回。整页打回会掩盖真正需要修改的部分,也会让已经同步的模块被重复处理。
只标日期成立的条件是:各语言版本结构完全一致,更新只涉及同一段落的同义替换,且没有行动指引变化。此时日期可以作为粗略参考。
必须标版本的条件是:页面包含价格、套餐名称、表单目标、法律说明或步骤顺序。这些内容一旦分叉,用户在不同语言下会得到不同结论。移动端屏幕小,用户更可能直接按按钮而不是读完说明,所以行动指引的分叉优先级最高。
一个实际动作是:先给所有语言页补上 content_version 和 locale_status,再按“已过期”筛选。结果会直接决定下一步是回填段落、重新校对,还是只更新状态标签。没有这两个字段,不同步就只能靠人工记忆,移动网站建设越往后越难维护。