namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: i18n (Re: gettext)
Ryuji Abe <raeva@xxxxxxxxxxxx> wrote:
>> 廃止したい。言語依存の処理は mknmz, namazu 実行時の環境変
>> 数 $LANGに応じて切り分けたい。つまり $LANG が ja から始まる
>> なら、 NKF を通す、日本語をわかち書きするといった、日本語固
>> 有の処理を行う。
>
>それでいいと思います。
はい。ではそうしたいと思います。他の方は意見ありませんか?
>> ただ、内部でコード変換を行ってから出力するのは変な気がする
>> ので、ja_JP.sjis を用意した方がよい気もします。どちらがい
>> いのかしら?
>
>ja_JP.sjis.poを用意した方がいいでしょう。UNIXでも環境変数LANGを
>ja_JP.sjisに設定する場合があり得るし。
そうですね。 ja_JP.sjis.po を用意しましょう。ja.po から自動
生成できます? (お願いできます?)
# ja.po は EUC-JP でいいですよね? (encodingが名前に含まれな
# いけど)
>あと、ja_JP.iso-2022-jpはどうしましょうか?
CGI のときは結果を iso-2022-jp で出力したいので、あると便利
そうです (.namazurc で CGI_LANG を ja_JP.iso-2022-jp と指定
するとか)。これも ja.po から自動生成できるかな?
# 今まではコマンドラインでは EUC-JP, CGI では ISO-2022-JP と
# ad hoc に変換していましたが、gettext 式に統一した方が美し
# いですね。あ、でも NMZ.head.ja とかはどうしよう。
# NMZ.head.ja_JP.iso-2022-jp にした方がいいかな? 迷うところ。
>> 慣れてくるとそんなに悪くないです。こんな感じに作業しています。
>> もっと楽な方法があるかな?
>
>make update-po(ぼそっ)
やや、そんな便利な方法があったとは。訊いてよかった。:-)
-- Satoru Takabayashi