K's Diary


このページは、たわいのない日々のウワゴトを綴るページです。
なんてツマラナソウナページなんだ(笑)

一応、内容毎にタイトルの色を変えています。
緑色はlinuxに関する話題、 黄色はコンピュータゲームに関する話題、 水色はその他の話題になっています。
なお、スタイルシートに対応していないブラウザでは、 色は変わりませんのであしからず。


過去の日記

全てのトピックを表示


'09/10/4

■ pygtkとGtkBuilderとgettext

pygtkでgladeで作ったGtkBuilder形式のファイルを読もうとすると、gettextによる翻訳がされない。

ちゃんとpotファイル内には翻訳テキストが抽出されている。
試しに同じテキストをprint関数でgettext.lgettextを使って出力すると、ちゃんと翻訳される。
Cで同じようにgladeファイルを読み込むと、ちゃんと翻訳される。
gtk.Builder.set_translation_domainは、呼んでいる。

…というところまで調べたのだけど、そうなるとやっぱりpygtkの問題じゃないかと思うんだけどなぁ。
ソースを見て調べてみたいけど、単純なpythonソースじゃなさそうだからめんどくさそう。

Builderに渡す前に、自分で翻訳しちまえ、という手もあるけど、どうしよう。