該出現字元的地方卻顯示成方框,不一定代表翻譯漏掉了一個字。字元可能還在檔案裡,只是目前選用的字型畫不出來。反過來說,換字型也救不回檔案中本來就缺失或損毀的文字。
處理多語 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;雙語版本會先呈現原文,再呈現譯文。下載結果後,用你慣用的閱讀器開啟,Desktop 則可作為選用的閱讀與整理工具。不論檔案是用哪個工具製作的,排版檢查都值得做。
若想更全面地檢查檔案,請參考翻譯 EPUB 的相容性檢查。如果你在平板上閱讀,可以照著 iPad 閱讀流程操作,並在平板上測試那段有問題的文字。針對出錯的那一層去修——內容、字型或閱讀器——而不是預設重跑一次翻譯。