zope.confのlocale設定
Up to table of contentszope.confのlocaleには何を設定するべきですか?
デフォルト(en)で良いのではないでしょうか。
localeはZopeを実行しているOSが提供しているものを指定する必要があります。 Unix系OSであれば、 locale -a でサポートされているロケールの一覧が 出力されますので確認してみてください。
localeを設定した場合、Pythonのlocale.setlocale()で設定されるので、Pythonのlocaleに対応した関数は全て影響を受けます。効果としては、 DateTime().strftime('%B') などの出力が、enでは October と表示されますが、jaでは 10月 となります。また、ここで出力される"月"などの漢字はlocaleの設定に従ってSJIS,EUC-JP,JIS,UTF-8などが決定されるため、使用する場合はPlone上のencodingと合わせておく必要があります。
なおWindowsXPでは"ja"を指定すると'Japanese_Japan.932'が設定されます。
This FAQ applies to: Zope 2.9.0, Zope 2.8.x, Zope 2.7.x