Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: content negotiation of namazu.cgi
>> On Wed, 31 Dec 2003 02:20:39 +0900
>> yw3t-trns@xxxxxxxxxxxxxxx (Tadamasa Teranishi) said as follows:
>> Apache によって設定される HTTP_ACCEPT_LANGUAGE 環境変数を参照するパッ
>> チを書いてみました.
要望そのものは,簡単に調べた限りでも既に2回提出されているようです.
http://www.namazu.org/ml/namazu-users-ja/msg00052.html
http://www.namazu.org/ml/namazu-users-ja/msg00304.html
>> このような Accept-Language を受け取った場合,私の書いたパッチは,単
>> に nmz_set_lang("da") を行います.しかし,デンマーク語に翻訳された
>> メッセージファイルはありませんから,nmz_choose_msgfile_suffix() に
>> よって,言語 suffix は削られて,「英語」のメッセージが選択されます.
>今、手元にソースがないのできちんとチェックできていませんが、これは
>nmz_choose_msgfile_suffix() で、"da" が見つからずに、"en" になってし
>まうということでしょうか。
いいえ.nmz_choose_msgfile_suffix() は,
NMZ.tips.ja_JP.ISO-2022-JP
NMZ.tips.ja_JP
NMZ.tips.ja
NMZ.tips
の順番にファイルを検索して,見つかったものを言語 suffix として使用しま
す.この例では,
NMZ.tips.da
MNZ.tips
の2つが順に調べられて,NMZ.tips.da が存在しないから,NMZ.tips が選ばれ,
出力は英語になるということです.
--
土屋 雅稔 ( TSUCHIYA Masatoshi )