跳到主要内容

翻译版 EPUB 缺字?先查字体和语言设置

多语言 EPUB 出现方框、缺字形或语言问题?对照原文、更换阅读器字体,并在另一款阅读软件中测试,逐步定位原因。

该显示字符的地方出现一个方框,不一定说明翻译时丢了字。字符可能就在文件里,只是当前字体画不出来。反过来,换字体也修不好文件中本来就缺失或损坏的文字。

处理多语言 EPUB 时,把问题拆成三件事:正确的字符是否已存入文件、阅读器能否显示它、语言是否标注正确。先把这三点查清楚,再考虑重新翻译。

确认字符是否存在

找一段出现问题的短文字,记下它所在的章节、前后的词,以及缺失字符的位置。再和原文对照,注意重音符号、标点,以及混用的文字系统。

如果阅读器允许复制,把这段文字粘贴到纯文本编辑器里,并选用支持该文字系统的字体。如果这里能显示正确字符,问题多半出在阅读应用的字体或渲染上。如果各处看到的都是同样的错误文字,就要查文件内容,或者更早的文本提取环节。

这只是排查线索,不能当作定论。有些阅读器限制复制,或者会在导出时替换字符。请保留原始 EPUB,换一款阅读软件对照同一段文字,再做判断。

换用覆盖该文字系统的字体

在阅读器的排版设置里,为这门语言试一款合适的系统字体。如果应用允许覆盖出版方字体,就把书里自带的样式和阅读器字体对比一下。

一款拉丁字体也许能正常显示普通英文,却缺少希腊文、阿拉伯文、中文或较少见的带重音字符。数学符号又可能需要另一套字形。普通正文和出问题的那些符号,都要分别检查。

不要以为一款字体就能应付所有文字系统。一段多语言文字可能牵涉后备字体,渲染方式也各不相同。调大字号,还能看出默认字号下被遮住的截断符号或行高问题。

嵌入字体属于编辑 EPUB 的决定,不是自动修复手段。它需要合适的字体、分发授权,以及正确的资源引用。PDF Craft 不保证每款字体都能嵌入,也不保证每个阅读器都会采用。

语言标记和字体各管各的

语言声明标明的是出版元数据和正文内容所用的语言。它可以帮助阅读系统理解文本,包括读音和针对特定语言的处理方式。但它不会给字体补上缺失的字形。

EPUB 3.3 规范规定了出版元数据和内容文档的要求。对于经过编辑的多语言书籍,要检查出版语言和内容中的语言声明,包括切换语言的那些段落。如果你不熟悉 EPUB 内部结构,最好请了解这个格式的人检查一份副本,不要直接改动你手上唯一的文件。

如果要检查解包后的 EPUB,OPF 包元数据用 dc:language 表示出版语言。在 XHTML 内容里,检查文档根元素以及外语段落上的 lang 和 xml:lang。例如,英文章节里的一段法语可以标成 <span lang="fr" xml:lang="fr">Bonjour</span>。这只是文件层面的检查示例,并不表示 PDF Craft 会自动修正所有声明。请在副本上操作,确认修改有效后再用阅读器打开。

制作双语版本时,要确认原文和译文能区分开,并且按预期的顺序阅读。文字看起来正确,不代表语言元数据正确;元数据正确,也不代表翻译准确。

做一次小范围的跨阅读器对比

条件允许的话,用两款阅读软件打开同一个文件和同一段文字。把字体和设备情况记下来:

观察结果接下来查什么
换字体后正常字体覆盖范围或书籍样式
一款阅读器正常,另一款不正常阅读软件的支持或渲染
所有阅读器和复制出的文字都错文件存储的内容或更早的识别环节
只有大字号下符号被截断字体度量、字距或样式

对比时注意别拿不同版本的文件。给原始文件和结果文件起清楚的名字,确认两款阅读器打开的是同一次下载的文件。书库里缓存的旧副本,会让一次成功的修复看起来毫无效果。

修复后多查几处再确认

改过字体或文件之后,检查标题、正文段落、斜体、注释标记、表格,以及混用多种文字系统的段落。按你平时的阅读方式调大字号,旋转屏幕或缩窄窗口。再确认目录仍然能跳到正确的章节。

PDF Craft 可以输出翻译版或双语版 EPUB;双语段落先显示原文,再显示译文。下载结果后,用你常用的阅读器打开,也可以选用桌面端来阅读和整理。不管文件是哪个工具生成的,排版检查都值得做。

想更全面地检查文件,可以参考翻译版 EPUB 兼容性检查。如果你在平板上阅读,可以按 iPad 阅读流程操作,并在平板上测试那段有问题的文字。先修好出问题的那一层——内容、字体还是阅读器——而不是一上来就重新翻译。

生成可阅读的 EPUB 版本

翻译完成后,在你常用的阅读器里检查正文和目录导航。

翻译 EPUB