namazu-dev(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

NMZ.{head,foot,body,tips}



locale に従って NMZ.{head,foot,body,tips} を扱うようにしまし
た。

たとえば、 locale が ja_JP.iso-2022-jp なら
NMZ.{head,foot,body,tips}.ja_JP.iso-2022-jp を用います。もし、
NMZ.{head,foot,body,tips}.ja_JP.iso-2022-jp が存在しなければ
NMZ.{head,foot,body,tips} を用います。

というわけで、NMZ.{head,foot,body,tips}.ja を
NMZ.{head,foot,body,tips}.ja_JP.iso-2022-jp に、
NMZ.{head,foot,body,tips}.en を NMZ.{head,foot,body,tips} に
それぞれ名前を変更しました。

ちなみに、既存の NMZ.{head,foot,body,tips}.{en,ja} の名前を
上記の規則で変えるには

  % find . -name 'NMZ.*.ja' | \
    perl -nle 'rename $_, $_ . "_JP.iso-2022-jp"'

  % find . -name 'NMZ.*.en' | \
    perl -nle '$orig=$_;s/\.en//;rename $orig, $_'        

と実行すれば ok です。

  ...

CGI用に locale を設定するには .namazurc に

    LANG            ja_JP.iso-2022-jp

と設定します。あるいは CGI変数 lang に ja_JP.iso-2022-jp を渡します。例:

  lynx 'http://foo.bar.jp/namazu.cgi?lang=ja_JP.iso-2022-jp'


もしドイツ語で検索結果を出力したいなら po/de.po と
template/NMZ.{head,foot,body,tips}.de を用意すれば ok です。

-- Satoru Takabayashi