一段阿拉伯语或希伯来语文字看上去大体正常,但其中的网址、数字或英文人名却出现在错误的位置。这未必是翻译出错。从右到左的文字与从左到右的文字混排时,阅读系统和文档结构都必须正确处理书写方向。
本文是一份验收检查清单,供你在准备阅读某个文件时使用。它并不保证任何特定的源 EPUB、版式或阅读设备都能在无需修正的情况下处理好所有从右到左的情况。
区分书写方向与对齐方式
一段文字右对齐,并不代表它就是结构正确的从右到左段落。对齐方式决定每一行落在哪里;书写方向影响的则是混排文字和标点的排列方式。
Unicode 双向算法说明了书写方向属性不同的文字如何显示。W3C 的方向指南解释了在 HTML 内容中为什么结构性的方向设置很重要。EPUB 内容基于网页结构,但你的阅读系统具体如何实现,仍需实际测试。
不要为了“看起来对”而把源文句子里的字符倒过来。这样做可能破坏逻辑顺序,导致复制、搜索或辅助阅读出错。应当从文档和渲染器入手排查。
挑选方向混排的段落
先测试普通正文,再测试含有英文人名、缩写、日期、计量单位、电子邮件地址或网址的段落。只有一种文字的一页可能顺利通过,混排内容却会出问题。
对每个例子,检查整个短语,而不是孤立的字符。数字是否与它该对应的单位在一起?开头和结尾的标点是否包围着正确的内容?一个拉丁字母缩写是否仍是一个可读的整体?
对照原文,并在条件允许时把这段文字复制到合适的编辑器中。如果复制后逻辑顺序正确、只是显示不对,就应排查书写方向和渲染问题。如果内容本身也不对,那么换字体或切换对齐方式都无济于事。
结合上下文检查数字和标点
不要指望从右到左段落里的每个元素都朝同一方向排列。数字序列、拉丁文字以及它们周围的标点,表现可能各不相同。看到不熟悉的排列顺序时,应当去核实,而不是凭直觉重新排列。
检查混排内容周围的括号、引号、冒号、负号和斜杠。把日期或参考文献作为一个整体来看:数字可能个个正确,但它们与标签的对应关系却让人看不明白。
如果你读不懂目标语言,请找一位能读懂的人来评估这些样本。仅凭视觉上的对称,无法判断这个顺序是否传达了原本的意思。
检查章节、段落和双语内容
打开目录,跳读几个章节。检查章节标题、编号列表、注释引用,以及段落与拉丁文字引文之间的衔接。页面或小节的顺序,要与段落内部的书写方向分开检查。
对于双语 EPUB,确认你能分清哪一段是原文、哪一段是译文。PDF Craft 的双语输出把译文放在每段原文之后,并不保证排成左右对照的两栏。方向混排会让这种顺序更难跟上,段落较长时尤其如此。
文件编辑者可能需要检查语言声明、段落方向和出版物的结构。语言和书写方向是相关但不同的设置。不要以为只要声明了语言,所有版式问题就会消失,也不要以为翻译服务提供了手动调整方向的界面。
在实际使用的阅读器上测试
用你打算读完这本书的设备和应用来测试。调整字号,换一款合适的字体,再检查一遍混排段落。如果发现问题,先用另一个阅读器打开同一个文件,再判断是不是内容本身损坏了。
记录章节、段落、阅读器版本、设备以及具体变化。截图有助于说明显示情况,但请保留文件和文字位置,以便其他人复现。
如果出现字符缺失,请参阅多语言 EPUB 字体检查;如需更全面的验证,请参阅 EPUB 兼容性检查。把原始文件和下载好的结果放在一起。任务成功或 EPUB 包有效固然是有用的证据,但最终的检验标准是:在你真正要用的设备上,目标语言的文字是否按正确的顺序读得通。