同一篇文章的中英日版本,应该怎么维护?

我的博客有中文、英文和日文。同一篇文章变成三份之后,问题不只在于翻译:哪份是原文,哪些译文还没有检查,原文更新后又该处理什么?
这次整理 Notion,我把文章关系、校对状态和公开状态分开管理。它们分别回答不同的问题。

用关系找到对应版本

每个语言版本仍然是一条独立页面记录,分别填写 language。英文、日文通过 source 关联中文原文。
网站语言菜单依据这个关系,寻找同一篇内容已发布的版本,再进入它自己的地址。
这比依赖相同标题更明确。翻译后的标题可以不同,一篇文章的对应关系不应该因为改名而断掉。
中文原文 ├─ 英文译稿 → 校对 → 发布 └─ 日文译稿 → 校对 → 发布

想翻译,和已经翻译,是两种状态

翻译计划记录原文希望补哪些语言;翻译管理记录译稿目前处在哪个校对阶段。
例如,我选择英文和日文作为目标语言,不代表两篇译稿已经存在。生成译稿之后,也需要检查术语、代码、链接和表达。
这些字段当前用于编辑管理,不会自动调用模型翻译。看到一个“待校对”状态,就应该理解为还有编辑工作需要完成。

校对通过,不等于公开

translationStatus 记录译稿校对状态,publicationStatus 决定是否发布到网站,publishedAt 决定发布日期。
一篇译文可以已经校对好,但暂时保留;原文也可以先发布,其他语言后续补齐。网站只把满足发布条件的版本提供给读者。
我希望这些状态保持各自的含义,不用一个“完成”选项同时表示翻译、校对与公开。

原文更新时,该怎样处理

这是下一步值得完善的流程:原文修改后,先看变化影响了哪些段落,再判断对应译文需要怎样更新。
如果只是修正一个链接,未必需要整篇重新翻译。新增结论或修改重要事实,则需要同步检查相关版本。
目前关系字段让对应页面容易找到,但还没有自动完成版本比较或保护人工译文的机制。我不能把“建立关联”写成“已经自动同步”。
我希望以后为每次译文记录所依据的原文版本,显示变化范围,再由作者确认更新。

哪些内容需要格外小心

技术文章里,代码、命令、参数名和链接通常需要保持准确。型号、版本和实验数字,也不能因为翻译变得模糊。
个人文章则还需要检查语气。中文里的简短表达,换成英文或日文之后,未必需要逐字对应,但要保留原来的意思。
我会让校对同时检查事实和表达,而不只看语法是否顺畅。

我希望维护的是同一个意思

三种语言分别有自己的文本,却应该能够追溯到同一篇内容。把关联和状态整理好,能让我少花时间寻找版本,把精力放回阅读和修改。
当前先通过 Notion 手动管理。以后让 Agent 协助翻译,也需要沿着这套关系准备译稿,再交给我检查;自动生成不能代替发布决定。
源码中的内容关系与路由:Xinzhe.Blog
对于本文内容有任何疑问, 可与我联系.