ZWikiJP - ZWikiで日本語通すようにするハックなどまとめたページ
ソースをいじるか、パッチをあてるかします。
「Regexps.py」というファイル(ZWiki0.9.8の場合)の冒頭にある「intl_char_entities」という変数の定義部分をぜんぶコメントアウトして、かわりに
intl_char_entities = ()
と書く。
(あとで書きます)
ZopeJapaneseToolsも参考に。
コメント
を当てなくていいのでしょうか。intl_char_entities = ()の変更だけだと、「ー」を含んでいると化けてしまうし、上記の2つのパッチをあてても、今度は別の文字(まだ特定していないのいですが。追記「転」を書くと化ける)で化けてしまいます。うう。
むぅ。ここだと化けないな。wiki.zope.jpはどのバージョンで、どのパッチを当てて動いているか、知りたいです。
''
を書き加えてEUC-JPでの読み書きを行うようにして、応急手当てしました。
ZWiki Web を作ったあとで、いちいちこれをやっていたら辛いので、あらかじめテンプレートの方を修正しておくほうが後々楽だと思いマス。具体的には、/var/zope/Products/ZWiki/wikis/ 以下に入っている、上記オブジェクトを生成するときの雛型を最初から修正してしまっておきます。 元のテンプレートを置いておきたい場合は、上記ディレクトリ以下に適当にサブディレクトリを掘って、各ファイルの中身を書き換えてやると自分なりの ZWiki Web テンプレートを作ることができるようです。ボクは翻訳したテンプレートを、 zwikidotorg-j って名前にしてぶち込んでいます。
ZWiki Web の追加の際に、新しく掘ったテンプレートディレクトリの名前が現れますので、それをチェックして追加 :-)
ただし、問題がひとつあって新しく作ったディレクトリに独自のファイルを入れても、それは取り扱ってくれないようです。これができれば、イメージファイルやtext/cssなファイルを入れてもっと洗練したテンプレートにできるんですがねぇ。
<style type="text/css">
<dtml-var standard_wiki_style>
</style>
JP化とは全く関係ないんすけど、サイトマップとかzwiki_showhierarchyとか、バリ内部コードでベタ出力ってのは ムカつきます。テンプレートつかわせろー。それこそ触れれば Bread Crumbs にもできるだろうに…
あ、それからZWiki限定というわけではないのですが、Zope3Internationalizationのほうもよろです。
わすれないようにリンクはっときます。 http://zwiki.org/ZwikiInternationalisation
| Last edited Sun, 10 Sep 2006 00:37:56 +0900 | Edit this page |