先日まとめた、Zope 2.7.1 が動くまでというエントリに、JuNya さんからトラックバックを頂戴した。
私のエントリでは、環境変数 LANG を C にすれば Zope 2.7.1 が問題なく動いたという事を書いていたのだが、JuNya さんのところでは 上手くいかず、LC_ALL に C を設定して解決したとの事だ。
ロケール関係はずいぶん昔に調べた事があったような気がするが、すっかり忘れている。google で検索して、詳しく書かれているページを見つけた。
これによると、以下のルールで決まるようだ。
- LC_ALL は最も強く、他の LC_* を上書きします。
- LANG は最も弱く、他の LC_* によって上書きされます。
なんとなく思い出したような気がする。
私の場合、LC_* は一切設定していない。従って、LANG の設定で済んでいるのだ。おそらく JuNya さんは、LC_* が設定されている為、LANG でも変わらなかったのだろう。(違うかな?)
Re: locale
> Satoshiさん
trackback が見事に文字化けしちゃいました。
すいません。文字コード判定がうまくいってないみたいです
Re: locale
初めまして。うちではちょっと違う方法で回避しました。
${Zopeインストール先}/lib/python/docutils/languages/ と ${Zopeインストール先}/lib/python/docutils/parsers/rst/languages/ のディレクトリでそれぞれ en.py というファイルを ja.py という名前でコピーしただけです。
環境変数LANGは ja_JP.eucJP のままですので、環境変数を変えたくない人向けです。
Re: locale
Moo さんコメントありがとうございます。
私のほうは、起動スクリプトに環境変数を変えるよう書いています。
Zope を起動するのに、日本語ロケールが必要になれば、Moo さんのアイデアを使わせていただきます。
reStructuredTextつかえるかな? - Trackback
http://www.randynetwork.com/blog/145 さんにMooさん
http://blog.moo-channel.net/
がコメントされている方法で無事reStructuredTextをCOREBlog &
amp;Zope2.7.2上で使うことができました。感謝。
うちは環境変数いじっただけではだめでした。LC_ALLという環境変数もなかったのにね。ちなみにFedora1です。
ふーーむ。
reStructuredText使えるようになったからには勉強して使わなきゃ...
新しいコメントの投稿