2010-08-27 75 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了)。