出力前に項目を確認!EPUBの言語変更、日本語版と英語版の言語変更

日本語版と英語版の言語変更の確認工程を、白い原稿用紙と紫色の半透明装置で抽象的に示したアイキャッチ

日本語版を英語版へ変更するときは、言語欄だけをjaからenへ上書きして終わりにしません。本文、章名、EPUB内部のdc:language、出力ファイルを一組として別版へ切り替えます。今回の実測では、同じ2章構成の日英版を別の作業場所から出力し、OPF、nav、ファイル名、構造検査が各版で一致するところまで確認しました。

答え:言語変更は別版の再生成として扱う

版を切り替える一般手順は、元の日本語版を保存し、英語版用の作業場所を作り、本文と章名を英語へ置き換え、出版物の言語をenに変更して別名出力することです。既存EPUBのOPFだけを直接書き換えると、本文や目次が日本語のまま残り、どの版が正本か分からなくなります。

変更後は、少なくとも四つの面を確認します。

STUDIO-416が初回の言語指定を扱うのに対し、この記事は「すでにある日本語版を残したまま、英語版を作る」変更工程に焦点を置きます。

標本:二章の日英版を並べた変更前後表

標本は、2章の日本語版と、その構成を引き継いだ2章の英語版です。変更前の日本語版は日本語本文・日本語章名・言語ja、変更後の英語版は英語本文・英語章名・言語enとしました。

確認面 変更前 変更後
本文・章名 日本語 英語
情報カードの言語 ja en
作業場所 日本語版用 英語版用
出力名 studio-418-260831.120000.epub english-edition-studio-418-260831.120000.epub

開始値を表に固定しておくと、英訳本文を読み込んだのに言語欄だけがjaのまま、あるいは英語版を日本語版のファイルへ上書き、といった変更漏れを一項目ずつ止められます。

操作:複製、置換、再出力、読み戻しの順に進める

今回の変更手順は次のとおりです。

  1. 日本語版の作業場所と出力EPUBを変更前の基準として保存する。
  2. 英語版用の作業場所を分け、英語本文と英語章名を登録する。
  3. 情報カードの言語をenへ変更する。
  4. 日本語版とは異なる出力名で英語版を生成する。
  5. 日英両方のOPFからdc:languageを読み戻す。
  6. 日英両方のnavを読み、章名の言語を比較する。
  7. 両方の構造検査を行う。

記事固有Stage 4は20操作です。OPFが違えば言語欄、navが違えば章名、成果物名が重なれば出力設定へ戻します。本文の言語が違う場合は原稿へ戻し、メタデータだけで帳尻を合わせません。

実測:二つの版が別成果物として成立した

記事固有の実測ステータスはpassedです。結果値は、日本語版ja、英語版en、別出力名true、日本語navtrue、英語navtrue、日英ともvalid: trueでした。

読み戻した項目 日本語版 英語版
dc:language ja en
navの章名 日本語を確認 英語を確認
ローカル構造検査 valid: true valid: true

この結果は「同じファイルの言語値を往復させた」のではありません。日本語版と英語版を別の作業場所、別の出力名で残し、それぞれを読み戻した結果です。ここが初回設定の記事との違いです。

別の共通回帰標本では、4章、横書き、version 1.8を9操作で出力し、spine 8、画像1、欠落0、navとNCXあり、valid: trueでした。これは一般出力経路の確認であり、2章の日英変更標本とは分けて記録しています。

限界:奥付の実文字列と外部表示は別途確認する

Rune Studioの公開機能には、言語に応じた目次名、奥付、日付表記の切り替えがあります。一方、今回の結果値で明示的に一致を確認したのはOPF言語、navの言語、別名出力、ローカル構造検査です。奥付ファイルは検査工程の対象に含まれていますが、結果値には比較した実文字列が列挙されていません。そのため、公開前には奥付を開き、言語と日付表記を目視で確認する工程を残します。

販売ストアの登録言語、審査、外部リーダーでの表示も未確認です。valid: trueはローカル構造検査の合格であり、外部サービスの合格を意味しません。英語版を作った事実から、すべての端末で同じ表示になるとも推定しません。

Rune Studioで使える範囲

Rune Studioでは、シリーズ情報の言語、章順と目次、バージョン、公開日を出力ウィザードで設定し、EPUB 3を生成できます。日本語と英語に応じた目次・奥付・日付表記の生成はStage 3の公開機能です。

今回の日英2成果物、OPFのjaとen、言語別nav、両方のvalid: trueはStage 4の実測です。EPUBの一般的なパッケージ要件はW3C EPUB 3.3を、製品の公開範囲はRune Studio公式ページを参照できます。

結論:変更後だけでなく変更前も残して照合する

日本語版から英語版への言語変更は、元版を保存し、英語本文・英語章名・en・別出力名を一組にして再生成する作業です。今回の2章標本では、日英のOPF、nav、成果物名、構造検査がそれぞれの版と一致しました。

公開前の戻し先も決めておきます。言語値は情報カード、章名は原稿構成、成果物名は出力設定、奥付は最終目視へ戻します。販売先と外部端末の確認は未完了範囲として、ローカル合格と切り分けてください。