Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
I cannot exchange lang variable
- From: takeshi@xxxxxxxxx (Takeshi Itoh)
- Date: Wed, 27 Sep 2000 21:45:52 +0900 (JST)
- X-ml-name: namazu-users-ja
- X-mail-count: 00969
伊藤と申します。
Namazu 2.0.4 を CGIで利用していますが、言語の切り替えがうまくいきません。
index-ja.html -> CGI変数 lang=ja で日本語の結果 (NMZ.xxx.ja)
index-en.html -> CGI変数 lang=en で英語での結果 (NMZ.xxx.en または NMZ.xxx)
を表示しようと考えていますが、
CGI で変数 lang を en にしても ja のページが表示されてしまいます。
もし原因がわかるかたがいらっしゃいましたら、ご教授いただけると幸いです。
--
1. lang=en で FORM の変数を渡しても NMZ.xxx.ja が使われる。
2. CGI の .nmzrc で LANG を {ja,en,なし}どれにしても ja のページが表示される。
3. Compile 時には LANG は指定していない(default のまま)
4. mknmz するときに LANG=ja している。(でないと日本語版の時に文字コードが
おかしくなる。しかしこれは namazu.cgi での結果のHTML選択には関係ないと
思う。)
5. <INPUT TYPE="HIDDEN" NAME="lang" VALUE="en">でFORM変数をわたし、URIとしては
以下の文字列が渡されている。(途中改行しています。)
http://localhost/cgi-bin/namazu.cgi?lang=en&key=z&submit=Search%21&
max=10&result=normal&sort=score&idxname=serviceguide&
idxname=mnt&whence=0
6. index-ja.html も index-en.html でも同じ INDEX を使っている。
--
[環境]
OS: FreeBSD 3.4R
Namazu: 2.0.4 (CGIで利用)
Perl 5.005_03
apache 1.3.4
gcc 2.7.2.3
nkf 1.62
--
よろしくお願いします。
---
Takeshi Itoh
E-mail: takeshi@xxxxxxxxxxxx - Official Email address
takeshi@xxxxxxxxx - F.B.Planning Email address
WWW URL: http://www.fbp.co.jp/ (F.B.Planning Web URL)