Last updated: 2026-04-10
EPUB の翻訳は、すべての言語で同じようにうまくいくわけではありません。英語からフランス語への小説翻訳と、日本語から英語への技術書翻訳では、直面する課題がまったく異なります。文字エンコーディング、テキスト方向、レイアウトの膨張、組版規則――言語ファミリーごとに大きく変わります。
この記事では、主要な言語における EPUB 翻訳の具体的な課題と、最良の結果を得るための実践的なヒントを解説します。
日本語の伝統的な書籍は縦書きで、右から左へ文字が流れます。多くの EPUB リーダーは writing-mode: vertical-rl で縦書きに対応していますが、縦書きの日本語を横書きの英語に翻訳すると、ページの流れが完全に反転します。縦書き専用の CSS がそのまま残ると、翻訳結果のレイアウトが崩壊する可能性があります。
日本語の一文には漢字、ひらがな、カタカナ、ラテン文字、アラビア数字が混在することがあります。それぞれの文字幅特性が異なるため、英語に翻訳すると段落の長さやページ区切りが大きく変わります。
中国語も同様に全角文字を使用します。英語に翻訳すると文字数は増えますが、視覚的な幅は狭くなることがあります。
日本語の EPUB では、漢字の上にふりがなを表示する <ruby> タグが頻繁に使われます。日本語から翻訳する際はこれらを適切に除去する必要があります。日本語に翻訳する際は通常、自動的にルビは生成されません。
CJK の句読点は西欧言語と異なります。句点「。」、読点「、」、カギ括弧「」『』などは、翻訳時に正しく変換する必要があります。
英語から欧州言語への翻訳は、ほぼ必ずテキストが長くなります。ドイツ語は英語より 20〜35% 長く、フランス語は 15〜25% 長くなるのが一般的です。この膨張により、表が崩れたり、テキストボックスからはみ出したり、ページ数が増えたりします。
具体例:「Input」はドイツ語で「Eingabe」、「Settings」は「Einstellungen」、「Download」は「Herunterladen」になります。ボタンや表のヘッダーなど、スペースが限られた箇所で問題が顕著です。
フランス語の é、è、ç、œ、ドイツ語の ä、ö、ü、ß、スペイン語の ñ、¿、¡ など、各言語固有のアクセント記号や特殊文字があります。EPUB に埋め込まれたフォントがこれらのグリフを含まない場合、リーダーは代替フォントを表示し、見た目の統一性が損なわれます。
フランス語ではコロン、セミコロン、疑問符、感嘆符の前にノーブレークスペースが必要です。ドイツ語ではすべての名詞を大文字で始めます。これらの細部が翻訳の品質を左右します。
フランス語、ドイツ語、スペイン語には文法上の性があります。「the reader」を翻訳するとき、文脈に応じて男性形か女性形かを判断し、関連する形容詞や冠詞をすべて一致させる必要があります。
アラビア語とヘブライ語は右から左に読みます。これらの言語に翻訳する場合、テキストだけでなく、ページ全体のレイアウトをミラーリングする必要があります。余白、テキスト配置、ヘッダー/フッターの位置、ページの読み順がすべて反転します。
実際のアラビア語テキストには、英語のブランド名、URL、コードスニペット、数字など、左から右に読む要素が頻繁に混在します。Unicode 双方向アルゴリズムがほとんどのケースを処理しますが、複雑な CSS を持つ EPUB では bidi レンダリングが壊れることがあります。
アラビア語は連結書体で、文字が単語内の位置(語頭、語中、語末、独立)によって形を変えます。適切なアラビア語シェーピングをサポートしないフォントを使用すると、文字が分断されて読めなくなります。
AI 翻訳モデルは、訓練データが豊富な言語ペア(英仏、英中)で最も優れた性能を発揮します。インドネシア語、ベトナム語、タイ語、さらにポルトガル語(ブラジルとポルトガルの違い)は、訓練データが比較的少なく、専門的な内容の翻訳品質が安定しないことがあります。
EPUBTranslator はこれらの言語固有の複雑さを考慮して設計されています:
すべての言語には EPUB 翻訳における固有の課題があります。読みやすい翻訳と読みにくい翻訳の差は、これらの言語固有の問題をいかに適切に処理するかにかかっています。ターゲット言語の要件を理解し、それに対応したツール――たとえば EPUBTranslator――を使うことで、自然で読みやすい翻訳 EPUB を作成できます。