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

[debian-devel:14188] Re: ja.po of lynx



佐野@浜松です。

In <20010514083334E.kohda@xxxxxxxxxxxxxxxxxxxx>,
  on "Mon, 14 May 2001 08:31:48 +0900',
   with "[debian-devel:14180] ja.po of lynx",
 Atsuhito Kohda <kohda@xxxxxxxxxxxxxxxxxxxx> さん wrote:

> From: Thomas Dickey <dickey@xxxxxxxxxxxxxxxx>
> Subject: lynx-dev ja.po does not work with gettext 0.10.37
> Date: Sat, 12 May 2001 15:15:50 -0400

> > I'm about 2/3 through preparing a prerelease (at least another week), and
> > have checked if lynx will build with the gettext 0.10.37, finding that
> > ja.po is rejected by that (there are a dozen or so places that it says
> > are invalid multibyte sequences).  Anyone want to fix it?  (It's out
> > of my range of expertise; if no one cares to fix it, I'll remove it).  

 0.10.37 ですか。

> ちょっと lynx-cur のソースで試したら確かに症状が出て
> るようです。
> 
> civic:~/work/pack/debian-jp/lynx-cur/lynx-cur-2.8.4/po$ make
> file=./`echo ja | sed 's,.*/,,'`.gmo \
>   && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ja.po
> ja.po:568: invalid multibyte sequence
> ja.po:569: 文字列の中で改行しています
> ja.po:570: 文字列の中で改行しています
> ja.po:842: invalid multibyte sequence
> ja.po:843: 文字列の中で改行しています
> ja.po:844: 文字列の中で改行しています
> ja.po:1283: invalid multibyte sequence
> ja.po:1284: 文字列の中で改行しています
> ja.po:1285: 文字列の中で改行しています
> ja.po:2828: invalid multibyte sequence
> ja.po:2829: 文字列の中で改行しています
> ja.po:2830: 文字列の中で改行しています
> ja.po:2857: invalid multibyte sequence
> ja.po:2858: 文字列の中で改行しています
> ja.po:3209: invalid multibyte sequence
> ja.po:3210: 文字列の中で改行しています
> ja.po:3206: `msgid' と `msgstr' の双方を \n で終了させて下さい
> ja.po:3904: invalid multibyte sequence
> ja.po:3905: 文字列の中で改行しています
> ja.po:3906: 文字列の中で改行しています
> エラーが多すぎるため実行を中止しました
> make: *** [ja.gmo] エラー 1
> 
> # 少し前まではコンパイルできてたのですが。。。

某 ML ですこし前に

| POファイルをいじくるのに「そういえば最近GNU gettextの新しい
| 版が出たなあ」と思い出し、gettext-0.10.36をダウンロードして
| 物件をながめていたところ、NEWSファイルに
| The tools now correctly process PO files in CJK encodings.
| などと書いてあります。

という話題が出たことがありましたが、それと関係あるかな ?

> civic:~/work/pack/debian-jp/lynx-cur/lynx-cur-2.8.4$ dpkg -l gettext
> 要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)維持
> | 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール
> |/ エラー=(空欄)無/(H)維持/(R)要再インストール/X=両方(状態,エラーの大文字=異常)
> ||/ 名前           バージョン     説明
> +++-==============-==============-============================================
> ii  gettext        0.10.37-1      GNU Internationalization utilities
> 
> gettext 側の問題か ja.po の問題か理解できてないのですが
> どうなんでしょうか? ja.po の削除は避けたいと思ってるのですが
> 何か情報あればお願いします。

「文字列の中で改行」というのは実際に ja.po を眺めた時に
そのとおりなんでしょうか。例えば vi などで表示させると
文字化けしたりしますか ?

もしそうでなければ gettext の問題 (文字列境界の誤認) ではないかと
いう気がします。

以前 gettext 0.10.35 用のパッチを吉山さんが <20000227001807Q.yosshy@xxxxxxxxx> に
添付されていましたが、あれはもう使えないかな ?

-- 
     # (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
    <kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)