Kiyotomo Ide
ide****@het*****
2004年 4月 7日 (水) 02:11:57 JST
井出です。 >> 早速わからないなりに斜め読みさせていただきましたが、gettext化 >> されてるんですね。I18N的(そしてGNOME的)にはとてもまっとうな方法だ >> とは思うのですが、JNH全体としてはソースパッチで置き換えという >> べたべたなL10N化を使っているので、この辺りは難しいところです(^^;) もとのソースコードが結構 I18N 化されていたので、変更を抑えるために gettext 化して対応しました。 でも、ロケールが ja 互換以外だと、他のところが化けまくって使えません。 本家が対応したら nethack.po は流用できるかも。 >> とりあえず元々の文字化けを直すだけを考えるなら、gnstatus.cの >> >> gdk_font_load("-misc-fixed-*-*-*-*-20-*-*-*-*-*-*-*"); >> >> を >> >> gdk_fontset_load("-*-fixed-*-*-*-*-20-*-*-*-*-*-*-*"); >> >> に変えればよい、ということでしょうか?(^^;) これだけでは足りません。ams さんが書いているようにこれでも化けるところが 残ります。 また、全体が fixed フォントを使わないと text ウインドウのレイアウトが 崩れまくります。 この対応のため、win/gnome/gnmain.c にて、追加の gdk_fontset_load("-*-fixed-*-*-*-*-20-*-*-*-*-*-*-*"); と、jnethack 専用の gtk リソースファイルの追加 gtk_rc_add_default_file ("gtkrc.jnethack"); をしています。 また、spell のウインドウなどは、 src/spell.c, src/windows.c, win/gnome/gnbind.c に手をいれてレイアウトの補正を行っています。 後は不完全ですがウインドウサイズの調整もしています。 P.S. >> >> 結構強引かつ、まだ不具合があるかも知れません。 不具合やっぱりありました。 墓石の死因がうまく表示されません。 追加の patch を添付しときます。 -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: 無し 型: application/octet-stream サイズ: 2243 バイト 説明: 無しDescargar -------------- next part -------------- 井出健智 ide****@het***** (kiyot****@first*****)