BookTranslator
BookTranslator

語学学習のためのバイリンガルEPUBを作成する方法

インライン、段落対応、左右並列、リンク型のバイリンガルEPUBレイアウトを比較し、実際の電子書籍リーダーのリフローに耐える形を作ります。

BookTranslator

BookTranslator Team

14 min read

要点: 段落単位の対応付けを使う

最も信頼性が高いバイリンガルEPUBは、各原文段落をその翻訳段落の隣、または直後に配置する方式です。段落単位の対応付けは、文ごとの対応よりも通常の翻訳差異に強く、章単位の大きなまとまりよりも確認しやすくなります。

パッケージ構造を保持したままバイリンガル出力を生成できるEPUB Translatorを使うか、EPUBエディタで対応済みの構造を組み立ててください。結果は、対応対象の中で最も小さい画面で必ずテストしてください。デスクトップで上品に見える左右並列レイアウトでも、電子書籍リーダーでは読めない細い帯状表示に崩れることがあります。

まだバイリンガルレイアウトの作成ではなく翻訳ワークフロー自体を選定中なら、まず無料のEPUB翻訳ガイドから始めてください。この記事は、すでに有効でDRMのないEPUBを持っていて、原文と訳文をどのように共存させるべきかを決める段階を前提にしています。

4つのバイリンガルEPUBレイアウト

原文段落の後に翻訳を置く

これは最も安全なリフロー対応レイアウトです。各言語が文書順の通常ブロックとして維持されるため、ほとんどのリーダーで機能します。

最適な用途: 語学学習者、モバイル読書、幅広い互換性。

トレードオフ: 本の長さがほぼ2倍になり、原文がターゲット言語での読書を中断します。

翻訳の後に原文を置く

これは学習対象の言語を先に置き、必要なときだけ原文を確認できるようにする方式です。

最適な用途: 組み込みのフォールバックを備えたターゲット言語への没入。

トレードオフ: 読者がすぐに原文を目にしてしまい、早い段階で頼ってしまう可能性があります。

左右並列のカラム

これはタブレットやデスクトップのリーダーで素早い視覚比較を可能にします。

最適な用途: 復習、学習、広い画面。

トレードオフ: 多くのEPUBリーダーはグリッドレイアウトをリフロー、上書き、または縦積みにします。細いカラムは文字量の膨張も増幅させます。

原文と翻訳をリンクで結ぶ

各段落または各セクションを同時表示する代わりに、対応先へのリンクで結びます。

最適な用途: 必要時だけ参照できる、すっきりした単言語ページを望む読者。

トレードオフ: ナビゲーションが複雑になり、戻りリンクが確実に機能しなければなりません。

Kindle、Kobo、Apple Booksではどのレイアウトが機能するか

1つのレンダリングエンジンがすべての端末を代表すると考えてはいけません。リフロー対応EPUBリーダーは、フォント、余白、カラム、さらには一部のCSSまで上書きすることがあります。

互換性の初期方針としては次を使ってください:

制約より安全な選択
小型の電子ペーパー画面原文段落と訳文段落を縦に積む
タブレットまたはデスクトップ専用左右並列でも許容可能
不明な読書アプリ単純な文書順と最小限のCSS
強いアクセシビリティ要件言語属性付きの独立した意味ブロック
すっきりしたターゲット言語読書リンク型または別エディション

Amazonの現行出版ドキュメントでは、アップロード前にKindle PreviewerでEPUB原稿を検証することが推奨されています。ただし、それはあくまで1つのプラットフォーム確認であり、そのファイルがどこでも同一に動作する証明ではありません。

段階的なバイリンガルEPUBワークフロー

  1. 元のEPUBが正しく開き、DRMがないことを確認する。
  2. 元ファイルをバックアップする。
  3. spine、ナビゲーション、CSS、脚注、メタデータを点検する。
  4. 代表的な1章を翻訳する。
  5. 原文と訳文を段落単位で対応付ける。
  6. マークアップを編集する際、原文ブロックと訳文ブロックに言語属性を追加する。
  7. インラインの強調、リンク、注記、意味的見出しを保持する。
  8. サンプル章が機能してから初めて完全なバイリンガルEPUBを生成する。
  9. パッケージを検証し、複数のリーダーでテストする。

どのような構造を保持しなければならないかを確認するには、合成データによるEPUB翻訳ストレステストを使ってください。これには、入れ子のToC、脚注、相互リンク、CSS、メタデータ、繰り返し登場する架空用語が含まれています。

バイリンガル変換後にも確認できる、用語集と構造を備えたEPUBストレステスト章

段落を失わずに原文と翻訳を対応付ける

レビュー用の表現では、翻訳側でそのブロック内の文が分割または結合されていても、各原文ブロックに対して必ずちょうど1つの訳文対応先を与えてください。

安定したアンカーの例:

  • chapter ID;
  • heading ID;
  • 章内の段落順序;
  • リスト項目の順序;
  • footnote ID;
  • 図表への参照。

行番号で対応付けてはいけません。EPUBの改行位置は、画面幅、フォントサイズ、読者設定に依存します。また、文末記号だけを頼りに対応付けるのも避けてください。言語によって、考えを区切る単位は異なります。

1つの原文段落が正当に2つの訳文段落になる場合は、それらを1つの対応コンテナ内に保持するか、その1対多関係を記録してください。段落対応の静かなずれは、後続の章の監査をほぼ不可能にします。

異なる電子書籍リーダーでも生き残るCSSルール

単純なCSSを優先してください:

  • 通常のブロックフロー;
  • 原文と訳文の間に控えめな間隔;
  • さりげない境界線または背景による区別;
  • 固定ピクセル高ではなく相対単位;
  • 固定ページサイズのコンテナを使わない;
  • JavaScript依存を作らない;
  • 未対応の操作を必要とする非表示翻訳を使わない。

左右並列レイアウトでは、利用可能な幅が小さいときにカラムを縦積みにするレスポンシブルールを使ってください。すべてのカスタムCSSが無視されても、そのファイルは理解可能なままであるべきです。

色だけを唯一の言語識別子にしてはいけません。電子ペーパー端末では、両方のブロックが似たような灰色で表示されることがあります。

脚注、ハイライト、検索、音声読み上げ

バイリンガルコンテンツは読者の振る舞いを変えます。

脚注

原文と訳文で1つの注を共有するか、別々の注にするかを決めてください。戻りリンクが正しい言語ブロックへ戻ることを確認してください。

ハイライトと注釈

両言語が1つの段落に入っていると、読者は訳文の文だけをハイライトできないことがあります。独立した意味ブロックの方が注釈を付けやすくなります。

検索

両言語とも検索可能であるべきです。翻訳テキストが画像やCSS生成コンテンツではなく、実テキストであることを確認してください。

音声読み上げ

互換性のある読書システムが発音を切り替えられるよう、言語の切り替わりを明示してください。言語メタデータがなければ、1つの音声で本の半分を誤読する可能性があります。

バイリンガルEPUBのQAチェックリスト

  • 最初の章から最後の章まで、原文ブロックと訳文ブロックの対応が維持されている。
  • 段落の欠落、重複、誤った章への割り当てがない。
  • 目次リンクが引き続き機能する。
  • 脚注リンクと戻りリンクが正しい言語ブロックに着地する。
  • イタリックとリンクが正しい訳語を囲んでいる。
  • 繰り返し出る名前と用語の一貫性が保たれている。
  • CSSが崩れても、読める縦積みレイアウトになる。
  • 両言語が検索可能で選択可能である。
  • 最小対応端末で本が機能する。
  • メタデータが著者情報を上書きせずに、そのファイルがバイリンガルであることを示している。

Calibreを使っているなら、専用のCalibre EPUB翻訳ワークフローを参照してください。固定レイアウトの参考資料については、2言語を無理にリフロー対応EPUBへ押し込む前に、左右並列と同期型のバイリンガルPDFレイアウトを比較してください。

FAQ

バイリンガルEPUBとは何ですか?

バイリンガルEPUBは、原文と翻訳文を1冊の電子書籍に収めたもので、通常は段落ごとに対応させるか、カラム表示にするか、リンクで結びます。

左右並列EPUBはKindleでサポートされていますか?

サポート状況は端末と変換経路によって異なります。単純に段落を縦積みにした方が堅牢です。必ず実際のファイルをKindle Previewerと想定端末でテストしてください。

CalibreでバイリンガルEPUBを作れますか?

コミュニティ製の翻訳プラグインは、その出力設定に応じて原文と翻訳をまとめて配置できます。ただし、プラグインの挙動とリーダー互換性は別問題なので、結果は必ず確認してください。

すべての文を対応付けるべきですか?

通常は不要です。段落単位の対応付けの方が、文の分割や結合をより自然に扱いつつ、レビューや学習には十分な精度を保てます。

バイリンガルEPUBは出版向きですか?

可能ではありますが、個人学習用ファイルよりも、より強い編集、権利確認、メタデータ整備、アクセシビリティ確認、端末テストが必要です。

関連記事