使用Glade和Python构建的GUI的本地化(Gtk)

时间:2010-08-27 16:05:49

标签: python user-interface pygtk gettext glade

我使用Glade和Python创建了一个应用程序,我想进行多次本地化。

我知道如何本地化Python代码中的字符串,我只是封装了应该用_()进行本地化的所有字符串,而不是在.po文件中指定字符串的转换。

但是,如何判断使用Glade构建的字符串应该是可本地化的(例如标签,菜单项,按钮标签......)?

我使用gettext进行本地化。

谢谢Tomas

1 个答案:

答案 0 :(得分:3)

您应该能够使用intltool-extract --type=gettext/glade foo.glade从* .glade文件创建* .pot文件,而intltool应该知道可翻译的内容。

另外,如果您没有这样做,我建议您查看GtkBuilder(您可以保存最新Glade 3版本的GtkBuilder接口文件,并且您不再需要额外的libglade。)