今日は研修のときに課題に挙がったネタをひとつ。
イランの公用語であるペルシア語では、文字が右から左に書かれ、本は右開きになります。CHiLO Bookでそのような構成の電子書籍を作るには、どのようにすればよいのでしょうか。
まず、文字の方向を右から左にするにははCSSにdirectionプロパティを追加します。
文章全体を右から左にしたいのであれば、chiloPro/(シリーズ名)/common/styles/common.css のbodyタグの部分ににdirection: ltr;
を追加します。
ただ、これだけでは本自体は右開きになりません。EPUB3のパッケージドキュメント(contents.opf)に右開きのプロパティを追加する必要があります。
CHiLO Bookの場合、chiloPro/common/templates/(言語)/contentsopf.xhtml を開き、<spine>
タグを以下のように変更します。
<spine>
↓
<spine page-progression-direction="rtl">
これで本自体が右開きになります。
Githubのマニュアルにも、追加しました。