[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/>