Namazu-devel-ja(旧)


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

Re: EUC-JP strings in perl scripts



At Mon, 23 Feb 2004 17:46:02 +0900,
knok@xxxxxxxxxxxxx wrote:
> > 必須バージョンを gettext 0.12 以降に引き上げること自体はかまわない
> > のではないかと思いますが、gettext 0.12 以降を使ったからといって、
> > mknmz --help が日本語で表示できるわけではないですよね? 今のところ。
> 
>   0.12 以降のどこかで gettextize が公式 perl 対応したようなのですが、
> そのときにこういう挙動になるようになったのかなあ、と予想しています。
>   原因を探ってみます。

  gettextize じゃなくて xgettext の問題ですね。で、ざっとみてみました。

  以下のような文字列は、

$USAGE = N_("mknmz %s, an indexer of Namazu.\n\

  内部的にはいったん

\"mknmz %s, an indexer of Namazu.\\\n\\\n

  と変換してから処理するようです。この段階で \ + 改行が \n と判別でき
なくなってしまうのがいけないようです。

  この文字列を

$USAGE = N_("mknmz %s, an indexer of Namazu.

  と表記してもダメですね...
-- 
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx
	knok@xxxxxxxxxx / knok@xxxxxxxxxx