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