Calibre 负责管理电子书和转换格式,Ebook Translator 是另一个独立插件,用来完成翻译流程。如果你已经在用 Calibre 管理书库,这套组合会派上用场。不过它也意味着有几处需要配置:插件本身、插件调用的引擎、语言,以及输出。
请以项目当前的官方英文指南为准。下面的步骤介绍的是该指南记录的配置方法,并不表示本文逐一测试过所有支持的引擎。
分清各部分负责什么
Calibre 负责书库管理和最后的转换工作。插件负责准备翻译请求,并通过选定的引擎发送出去。引擎按照自己的账号条件和数据处理条款,返回目标语言的译文。
分清这一点,可以避免两个常见错误。点击 Calibre 常规的转换书籍按钮并不会翻译书。在桌面端运行插件,也不代表翻译在离线状态下完成。如果插件调用的引擎是云服务,你的内容会按该服务的设置被发送出去处理。
另存一份原始 EPUB,并确认它能正常打开。源文件的目录导航损坏或章节缺失,会让你更难判断译文的质量。
安装并配置一个受支持的引擎
官方指南介绍了如何从 Calibre“首选项”的插件列表中安装 Ebook Translator,然后重启 Calibre。在插件设置里选择引擎,并填写它需要的凭据。支持哪些语言取决于所选引擎。
以指南中记录的一种配置为例:打开插件的 Settings → Engine 面板,选择 Google (Basic)。这个引擎需要 Google Cloud API 密钥;请通过插件指南中链接的 Google Cloud 控制台管理该凭据,并遵循 Google 当前关于 Cloud Translation 的设置和计费要求。把密钥填入插件的引擎配置,再用 Test 检查所选连接。除非你已经配置了应用默认凭据(ADC),否则不要使用单独的 ADC 引擎选项。
账号类型和密钥同样需要仔细核对。面向普通用户的翻译订阅和 API 账号不一定可以互换。在发送整本书之前,先查看引擎提供商当前的定价、配额和隐私条款。不要把密钥放进共享的截图、求助帖或导出的说明里。
配置完成后,用一小段获准使用的内容做测试,确认连接返回的语言正确。这只是检查连接,不足以证明整本书的翻译质量。如果请求失败,先看错误信息里提到的是认证、配额还是服务限制,再去改动其他无关设置。
选择翻译模式和 EPUB 输出
指南记录的 Advanced Mode 支持在输出前检查译文段落;Batch Mode 则是另一种整批处理的工作流程。按照当前指南操作你选择的模式,选定目标语言,确认输出格式为 EPUB,并指定生成文件的保存位置。
第一次运行时,不要把所有自定义选项都改一遍。记下你用的引擎、语言、输出选项,以及任何与内容留存有关的设置。日后如果遇到中英混杂的结果,或者想重现一次成功的配置,这份记录会很有用。
用一套简单的规则给原版和新版本命名。如果书库里有多本书标题和封面都一样,先打开一段已知内容,确认实际语言,再把书发送到设备上。
检查译文,也检查书的结构
先挑容易暴露问题的内容来看:多人对话、技术定义、含否定意思的段落,以及带数字的段落。在开头和靠后的章节里分别搜索反复出现的人名。不要只凭第一段就判断整本书的翻译。
然后检查 EPUB 本身:
- 点开几个目录条目,包括靠近末尾的一个。
- 查看章节边界,确认没有文字缺失或重复。
- 检查插图、图注,以及一处注释引用。
- 放大字号,再把阅读器窗口调窄试试。
- 如果保留了原文,确认原文和译文的先后顺序符合预期。
引擎调用成功,并不说明这些结构都完好。反过来说,某个应用里显示异常,也不一定意味着译文缺失;换一个阅读器打开,再和源文件对照看看。
配置太麻烦,就走在线流程
如果你只是想用另一种语言读完一本 EPUB,配置密钥和翻译引擎可能比你预想的更费事。 PDF Craft 的 EPUB 翻译器可以直接在线上传完整文件。选定目标语言,选择仅译文或双语输出,还可以填写可选要求,任务完成后下载即可。
双语输出会把每段译文放在对应原文之后。在界面上不需要配置外部引擎。新用户会获得试用额度,翻译按用量计费;当前价格见定价。
如果插件的配置方式适合你现有的书库工作流程,就选插件。如果你想少做配置决定,就选基于文件的在线流程。EPUB 工作流程对比和整本电子书翻译指南可以帮助你在两者之间做选择,并说明无论走哪条路都不能省掉的检查步骤。