- 日本語の文章を書きたいんだけど?
- 次のことをしよう。
-
- 元ファイルを UTF-8 で書こう。Windows2000 以降のメモ帳や、Mule-UCS 等を使うとよい。
- Unix だと /usr/lib/site-python/docutils/parsers/rst/languages/en.py , Windows だと Python/Lib/site-packages/docutils/parsers/rst/languages あたりにある en.py を ja.py という名前でコピーしよう。あるいはシンボリックリンクでもよい。
- rst2html.py にオプション -lja を渡して実行しよう。これにより、出力 HTML の lang 属性が ja になる。
C:\Python\python.exe C:\Python\Scripts\rst2html.py -lja hogehoge.rst > hogehoge.html
-
- テーブル中に日本語を書いてもテーブル幅の計算が狂わないように、 http://ml.zope.jp/pipermail/zope-users/2004-February/004596.html に書いてあるパッチを持ってくる。 http://city.plala.jp/download/rst/ から rst-0_3_7-adjusttable.tgz (だろう、たぶん)を持ってきて、README に従ってインストールする。
入出力が UTF-8 限定なんだけど、まぁ今のところはこれで勘弁、ということで(iconv を使おうとしても、マッピングが不可能なのか出力が化けたりするし)。