[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][TOP]
Re: UTF-8 conversion is needed for GNOME 2?
草野です。とりあえず ja.po は UTF-8 で、ってことですか。
相花さん:
> 当面は ja_JP.eucJP 環境の XEmacs with po-mode を使って訳してから
> gettext-0.11 で UTF-8 に変換したり
> gnome-i18n にでてた 'po2utf8.sh' スクリプトつかって変換してから
> commit していこうかなと思ってます。
0.11 には encoding を変換するコマンドがついてるみたいですね。
まだ 0.10.40 な環境なんで伝聞のみですが...。
中井さん:
>そうです。
>
>GTK+2/GNOME2でもUTF-8が完全に動作するわけではないようですが、
>GTK+ 1.2.x/GNOME1でもlegacy localeで完全に動作していたわけではありません。
gonme-hackers のスレッドでありましたが、すくなくとも libgnomeui の
gnome-ui-init.c の
/*bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");*/
を
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
にしないと一部のダイアログで表示がおかしくなったりしますね。
(私の環境ではなぜか GConf2 のサーバとの通信がうまくいかずにエラーが
出るのですが、そのエラーダイアログのメッセージを翻訳したら
日本語の文字が出なかったので気づいた)
上記 bind_textdomain_codeset() 呼び出しは必須。ただし code
conversion の機能をサポートしてない gettext を考慮すると(?) .po は
UTF-8、ってことでしょうかね。
KUSANO Takayuki <URL:http://www.asahi-net.or.jp/~AE5T-KSN/>