Normalize Chinese Part ordinals and support resumable complete-book translation

This commit is contained in:
Kai Tan
2026-10-08 08:32:05 +08:00
parent 498b5d09ce
commit 644e93b874
12 changed files with 186 additions and 20 deletions
+8
View File
@@ -59,3 +59,11 @@ OCR、扫描页图文提取、版面中间结构与可点击目录的后续大
- 11 本书再次往返检查:格式还原失败 0,新增结构问题 0。
- Calibre 解析修复后的 Gambling Man 中文和双语样例,五个 Part 的目标均存在;在原生阅读器中实际点击第一部和第五部,均跳转到对应部标题,无错误弹窗。
- 新样例位于 `.work/part-link-fixed/`,沿用已验证译文,仍为 55/1,582 个单元的局部翻译;旧的 `.work/navigation-final-v4/` 仅保留为此前 QA 证据。
## 第四轮:部号统一样式与完整书籍翻译准备
原书将 PART 后面的阿拉伯数字单独设为 1.5em 和黑色。翻译为“第四部”后,这个样式只作用在“四”上。回填现在标记中文部号中的数字 span,使其继承所在标题的字体、字号、颜色和基线;主标题的块级样式及原文数字不改动。Calibre 原生阅读器实际打开第四部,确认“第四部”统一为灰色同字号,主标题正常;PDF 辅助渲染也确认该样式。证据目录 `.work/part-ordinal-fixed/qa-part4/`,仍为此前 Luna 局部样例。
50 项测试通过,覆盖中文/双语部号、完整模式提取非 spine 尾注、Zenmux 凭据优先级,以及术语冲突记录、扫描中断和续扫。默认模式继续保留原有跳过策略;完整模式将尾注、参考文献、索引和版权页等文字纳入翻译。
真实 Sonnet 5.5 全书运行中发现,单批术语返回同一别名的不同译名会中止全书。现在自动扫描逐条校验建议,保留已确定译名并记录冲突,每批原子保存结果及进度。手工术语表的冲突仍严格报错。两本书的实际运行结果将在完成后单独记录;本节不代表已完成全书译文验收。