直接回答:把每种语言的内容拆成“共享事实”和“本地表达”两层,共享事实用同一版本号,本地表达各自维护版本号和最后审校时间;当两者不一致时,页面顶部只显示“本语言版本落后于基准版本”的提示,而不是把不同步直接当成错误删掉。这样既能让读者知道哪一版可信,也能保住旧语种里仍然有效的部分。
多语言站点不同步,通常不是所有字段都乱了。真正需要跨语言一致的,多半是产品名称、价格区间、合规声明、联系方式、功能是否存在这类“共享事实”。可以各自演进的,是语气、举例、本地法规说明和排版习惯。
拿你手上一个具体页面来试:把页面内容抄进两栏,左边写“换成另一种语言也必须一致”的句子,右边写“只对当前语言读者成立”的句子。左边那栏就是基准层,右边那栏是本地层。基准层一旦改动,所有语言都要收到通知;本地层改动不影响其他语言。
这一步的实际动作是给每句话打标签。结果是你会得到一份可执行的清单:哪些语言需要补翻,哪些只是本地润色,不再靠“感觉不同步”来判断。
只用一个版本号,是不同步时最容易吵架的地方。建议同时保留两个编号,并在页面上只暴露对读者有用的那个。
base-2024-06。任何语言只要共享事实没跟上,就落后于这个号。zh-2024-06-18。它记录的是本地表达最后一次审校的时间。页面上可以这样呈现:基准版本与本地版本一致时,只显示本地最后审校日期;不一致时,显示“本语言内容基于较早的基准版本,部分共享事实可能已变化”。
假设一个例子:某页面基准版本从 base-03 升到 base-04,只改了保修年限。德语本地版本还停在 base-03,但德语表达本身没有错。此时正确动作是标记德语为“落后一个基准版本”,并优先补翻保修年限那一句,而不是把整个德语页下架。这个判断会影响下一步:如果落后的是合规或价格,优先级最高;如果只是举例措辞,可以排进常规排期。
“内容可能不同步”这种提示太弱,读者不知道要不要继续看。提示应该说明三件事:哪一层落后、影响什么、读者该怎么做。
这里有一个取舍:如果旧语种仍然有独立价值,比如本地案例、本地合作方说明,就不要因为基准层更新而整页废弃。保留这些段落,只把共享事实模块标为待更新,读者仍能获得该语言独有的信息。
旧内容、旧系统或旧合作关系要退出时,版本差异往往被误判成“全部过时”。更稳的做法是先分类,再决定保留、冻结还是移除。
判断依据不是“多久没更新”,而是“读者是否还需要据此做决定”。一个两年没改的本地安装说明,可能仍然准确;一个上个月改过的价格表,可能已经让所有旧语种失效。时间只是线索,不是结论。
如果某个旧语种的访问量、抓取量或点击量降到接近零,也不能单独证明它该被删除。合理解释至少有三种:该语言本来受众就小、页面入口被改过、统计工具或标签在某个时间点失效。先排除这些原因,再谈退出。
做完标注后,留一份最小记录,方便下一次更新时不用重新判断。记录里写:页面标识、基准版本号、各语言本地版本号、落后模块、处理动作、复查条件。
复查条件要写成可触发的事件,而不是日期。例如“基准层下次修改价格时,必须同步检查所有标注为落后的语言”。这样版本差异不会随着人员变动重新变成一笔糊涂账。
最后回到你手上那个页面:先标出共享事实,再给基准和本地各记一个版本号,然后按“影响决定的程度”排序补翻或退出。读者看到的不是一句模糊的免责声明,而是一个知道自己该信哪一部分的页面。