阿拉伯文或希伯來文的段落乍看之下大致正確,但網址、數字或英文人名卻出現在不對的位置。這未必是翻譯出錯。由右至左與由左至右的文字混在一起時,閱讀系統和文件結構都必須正確處理書寫方向。
本文是一份驗收檢查,用來確認你打算閱讀的檔案是否合格。這不代表任何來源 EPUB、版面或閱讀裝置都能在未經修正的情況下處理所有由右至左的情況。
分辨書寫方向與對齊方式
段落靠右對齊,不代表它就是結構正確的由右至左段落。對齊決定每一行落在哪裡;書寫方向則影響混合文字與標點的排列方式。
Unicode 雙向演算法說明了書寫方向屬性不同的文字會如何呈現。W3C 的方向指引則解釋在 HTML 內容中,為什麼結構性的方向設定很重要。EPUB 內容採用網頁技術的結構,但你的閱讀系統實作得如何,仍須實際測試。
不要為了「看起來順眼」就把來源句子的字元倒過來排。這麼做可能破壞邏輯順序,連帶影響複製、搜尋或輔助閱讀。應該從文件和呈現引擎著手找出問題。
挑選混合方向的段落
先測試一般行文,再測試含有英文人名、縮寫、日期、度量單位、電子郵件地址或網址的段落。整頁只有一種文字時可能順利通過,一旦內容混雜就會出問題。
每個例子都要看完整詞組,而不是只看單獨的字元。數字是否跟著正確的單位?開頭和結尾的標點是否包住正確的內容?拉丁字母縮寫是否仍是一段可讀的連續文字?
對照原文,情況允許的話,把段落複製到合適的編輯器。如果複製出來的邏輯順序正確、只有顯示不對,就要檢查書寫方向和呈現方式。如果底層內容本身也錯了,換字型或切換對齊方式都救不回來。
在上下文中檢查數字與標點
不要期待由右至左段落裡的每個元素都朝同一個方向排列。數字序列、拉丁文字和周圍標點的行為可能各不相同。看到不熟悉的排列順序時,應該先查證,而不是憑直覺重新排列。
檢查混合內容前後的括號、引號、冒號、負號和斜線。日期或參照要整組來看:每個數字可能都對,但它們與標籤的對應關係卻可能讓人看不懂。
如果你不熟悉目標語言,請找能讀懂的人評估這些樣本。光看視覺上的對稱,無法判斷排列順序是否傳達了原本的意思。
檢查章節、段落與雙語段落
打開目錄,跳著看幾個章節。檢查章節標題、編號清單、註釋標記,以及段落銜接到拉丁文字引文的地方。頁面或章節的順序,要和段落內部的書寫方向分開檢查。
雙語 EPUB 要能分辨哪一段是原文、哪一段是譯文。PDF Craft 的雙語輸出會把譯文接在每段原文之後,並不保證排成左右兩欄。書寫方向混雜時,這種排列會更難跟上,段落一長尤其明顯。
檔案編輯人員可能需要檢查語言宣告、段落方向和出版結構。語言和書寫方向有關聯,但屬於不同的設定。不要以為只要宣告了語言,所有版面問題就會自動消失,也不要假設翻譯服務提供了手動調整方向的介面。
用實際要用的閱讀器測試
請用你打算讀完這本書的裝置和應用程式。調整字級、換成合適的字型,再檢查一次混合文字的段落。如果發現問題,先用另一個閱讀器開啟同一個檔案,再判斷內容是否真的損壞。
記下章節、段落、閱讀器版本、裝置,以及你做了哪些變更。截圖有助於說明顯示狀況,但檔案和文字位置也要保留,其他人才能重現問題。
如果出現缺字,請參考多語言 EPUB 字型檢查;若要做更全面的驗證,請看 EPUB 相容性檢查。原始檔和下載結果請放在一起。任務順利完成或 EPUB 封裝通過驗證,都是有用的佐證,但最終還是要看目標語言文字在你重視的裝置上,是否以正確的順序呈現。