gettext
日本語化を試してみようと思う。
「wxWidgets でクロスプラットフォーム GUIアプリを作ろう」
http://0xcc.net/pub/uu-2004-08/
からのつながりで、gettextメモ
http://home.catv.ne.jp/pp/ginoue/memo/gettext.html
を読んだ。
tipsの
printf("I prefer %s to %s.", hirosue, okimegu);
は、
printf(_("I prefer %s to %s."), hirosue, okimegu);
じゃないかな〜と少し悩む。
悩んでてもしょうがないので、手を動かす。
http://prdownloads.sourceforge.net/mingw/
から、
gettext-0.11.5-2003.02.01-1.exe
を落としてインストール。
MSYSで、xgettextを実行してみたら、
xgettext.exe - コンポーネントがみつかりません
libiconv-2.dllがみつからなかったため、(省略)
というメッセージが出てしまう。
iconvはMinGWのものをインストールしてないからかな?
やむなくアンインストール。
GNU本家から、
http://www.gnu.org/software/gettext/
gettext-0.14.5.tar.gzをダウンロード、解凍し、
configure --prefix=/MinGW
make
とすると、なにやらエラーで止まってしまう。どうもiconvを--disable-sharedでインストールしたのが原因の様子。iconvって--disable-sharedを付けないとexeがDLL依存になってしまうんだったかな?記憶が不鮮明。
configure --prefix=/MinGW --disable-shared
make
make install
としてみる。しかし結構時間がかかる。
MSYSでxgettextを実行すると、今度は文字化け・・・。コマンドプロンプトでxgettextを実行すると、メッセージが日本語で出ていた。MSYSが日本語に対応してないだけか。
xgettext -k_ DicMainFrame.cpp -o ja.po
とすると一応ファイルは出来た。
あとは次回にするかなと。
まぬけ庵の日々がリンク切れになってる。ちょっと残念。
http://www.matchy.net/tdiary/