epubcheck 日本語化バージョン

2013.09.22

 

■はじめに
epubcheck-3.0-ja は、EPUB ファイルの検証ツール epubcheck 3.0 (https://code.google.com/p/epubcheck/

) の出力するエラーメッセージの一部を日本語化したものです。epubcheck 3.0に基づいています。

■ダウンロード
このページの最下行からダウンロードできます。 右下の ↓ を押してください。

■修正内容
以下の修正で日本語化しています。
修正1. lib に日本語版の国際化リソースをまとめた jar ファイルを追加。
修正2. 修正1 の jar ファイルをクラスパスとして参照するようにepubcheck-3.0.jar のマニフェストファイルを修正。
修正3. epubcheck 3.0 が国際化リソースとして扱われないリソースファイルを 日本語化したリソースで epubcheck-3.0.jar 内のリソースを上書き。
修正4. 修正2, 3 を加えた epubcheck-3.0.jar のファイル名をepubcheck-3.0-ja.jar にリネーム。

いずれの修正もコードに対する修正を含まないため、エラーメッセージ出力を除き、ファイル検証機能の挙動は本家 epubcheck 3.0 と同等です。
コードを修正しないという方針のためいくつかの制限があります。詳細は「制限事項」を参照してください。

■実行環境
- Java のバージョンは Java 7 (JDK 1.7)以降が必要です。
※ Java 6 以前では XML の整形式違反のエラーメッセージが英語になります。
- 実行環境のロケールは日本語ロケール(ja_JP.SJIS 等)に設定してください。■使用法
コマンドラインでの使用法は、実行可能 jar として epubcheck-3.0-ja.jar を指定する以外は本家の epubcheck 3.0 と同じです。
例: java -jar epubcheck-3.0-ja.jar file.epub
■制限事項
epubcheck-3.0-ja には以下の制限事項があります。
エラーメッセージ以外のメッセージは日本語化していません。
日本語化の対象は EPUB 3.0 の検証エラーのみになります。EPUB 2.0 専用の リソースに由来するメッセージは日本語化していません。
日本語化の対象は EPUB パッケージ内に含まれる XML 形式(XHTML, SVG, OPF, NCX 等)および CSS 形式のファイル検証の際に発生するエラーのみとなります。EPUB ファイルのパッケージ構造に関わるエラーメッセージは日本語化していません。
XML の整形式違反のエラーメッセージは Java 本体に由来します。そのため Java 7 より古い Java で使用した場合、それらのエラーメッセージは英語で 表示されます。
一部のエラーメッセージ(修正3によるもの)は、実行環境のロケールに関わら ず常に日本語で表示されます。これらのメッセージは環境によっては文字化 けして表示されることがあります。
element xxx の日本語訳の表記に「xxx 要素」と「要素 xxx」が混ざる場合 があります。attribute xxx の日本語表記についても同様です。
※ 「要素 xxx」表記は jing のリソースの構造に由来します。schematron スキーマ由来のメッセージは「foo 要素」に統一しています。
■著作権等
翻訳部分の二次著作権は一般社団法人日本電子出版協会に帰属します。翻訳されたリソースファイルの再配布条件は、各ファイルの由来する原著作物の再配布条件に従います。各ファイルの由来する原著作物は以下の通りです。epubcheck 3.0 に由来するファイル:
epubcheck-3.0-ja.jar 内の以下のファイル。
com/adobe/epubcheck/schema/30/epub-xhtml-30.sch
com/adobe/epubcheck/schema/30/epub-nav-30.sch
com/adobe/epubcheck/schema/30/package-30.sch
com/adobe/epubcheck/schema/30/mod/epub-svg11-re.sch
com/adobe/epubcheck/schema/30/mod/id-unique.schlib/messages_ja.jar 内の以下のファイル。
org/idpf/epubcheck/util/css/messages_ja.propertiesJing, 20120724.0.0 に由来するファイル:lib/messages_ja.jar 内の以下のファイル。
com/thaiopensource/relaxng/pattern/resources/Messages_ja.properties
com/thaiopensource/datatype/xsd/resources/Messages_ja.propertiesepubcheck 3.0 の著作権については README.txt を、epubcheck 3.0同梱のライブラリの著作権については THIRD-PARTY.txt をご覧下さい。