结论先行:当多语言页面无法同时更新时,不要用“最后更新时间”掩盖差异,而应在每个语言版本上标注三件事——内容基准版本、本语言最后核对日期、以及尚未同步的具体段落。这样做的目的是让读者和内部编辑都能判断哪一版可信。但如果各语言版本面向的是完全独立的市场、内容本来就允许各自演化,那么强行统一版本号反而会增加维护负担。下面按可操作的顺序说明。
多语言更新不同步的根源,通常是某一语言先改、其他语言滞后。此时需要先指定一个“基准版本”,一般是主要目标市场使用的语言版本。基准版本一旦修改,其他语言版本就进入“待同步”状态,而不是继续保持“已更新”的外观。
标注粒度可以分三档,按内容差异程度选择:
选择哪一档,取决于读者是否会因为局部过时而做出错误决定。如果会,就下沉到段落级或字段级;如果不会,整页级足够。
版本差异不能只写在编辑的备忘录里,必须体现在页面上,否则读者看到的就是一份看似完整、实则部分过期的内容。常见的做法有两种,各有适用条件。
在页面固定位置显示一行说明,例如:“本页内容基准为简体中文版,最后核对日期为某日;以下段落尚未同步。”可见标注的优点是读者直接可见,缺点是会占用版面,且如果长期不消除,会削弱页面可信度。
用 <time>、<span> 等标签把版本信息写入 HTML,配合站点自身的构建流程生成对照表。这种方式适合语言版本多、更新频繁的站点,但要求编辑流程本身有版本记录,否则标签只是空壳。
两种方式可以并用:页面顶部给读者看可见说明,HTML 中保留结构化标记供内部核对。关键不在于用哪种标签,而在于版本信息是否随内容一起被维护。
假设某语言版本面向的是独立运营的本地团队,该团队有权自行决定内容,且不承诺与基准版本一致。在这种情况下,强行标注“待同步”会把正常的分支内容误判为滞后内容,编辑会不断收到无意义的同步任务,读者也会困惑于为什么本地信息被标成“未更新”。
判断是否属于这种情况,可以看一个信号:该语言版本的负责人是否能独立决定发布,且不需要基准版本先改。如果能,就应改为标注“本语言独立维护”,并单独记录其自身的版本,而不是挂靠在基准版本上。这个反例说明,版本差异标注的前提是各语言版本之间存在明确的从属或对照关系;没有这层关系,标注就失去了参照物。
在引入任何标注机制之前,先对现有页面做一次对照,列出每个语言版本与基准版本的差异段落。对照结果通常会出现三类内容:仍然有效但表述不同、已经过期需要删除、以及本地特有且应当保留。把这三类分开处理,再决定标注方式。
具体动作是:选取一个更新最频繁的页面,手工建立版本对照表,记录基准版本、各语言版本的最后核对日期和差异段落。完成这个动作后,如果发现差异主要集中在少数段落,就用段落级标注;如果差异遍布全页且短期内无法同步,就考虑先下线该语言版本中已失效的部分,而不是用标注继续维持一个不可信的页面。这个结果会直接影响下一步:是继续维护多语言并行,还是让部分语言版本退出、只保留仍然有价值的内容。
版本差异标注不是一次性的技术设置,而是内容取舍的外在表现。先确定哪些内容值得同步,再决定用什么方式标注,顺序反了就会陷入为标注而标注的循环。