2010-08-27 67 views
6

我已經使用Glade和Python創建了一個應用程序,並且我想進行幾次本地化。使用Glade和Python構建GUI的本地化(Gtk)

我知道如何本地化Python代碼中的字符串,我只是將所有應該用_()進行本地化的字符串包裝起來,而不是在.po文件中指定字符串的翻譯。

但是,如何告訴一個用Glade構建的字符串,它應該是可本地化的(例如標籤,菜單項,按鈕標籤等)?

我正在使用gettext進行本地化。

謝謝,托馬斯

回答

3

您應該能夠使用intltool-extract --type=gettext/glade foo.glade一個* .glade文件中創建一個* .POT文件,intltool理應知道什麼是翻譯。另外,我建議你看看GtkBuilder,如果你沒有這樣做(你可以從最近的Glade 3版本保存GtkBuilder接口文件,而且你不需要額外的libglade了)。