我用Glade和Python制作了一个应用程序,我想进行多语言本地化。我知道如何本地化Python代码中的字符串,只需使用_()封装所有应该被本地化的字符串,然后在.po文件中指定字符串的翻译即可。但是,如何告诉使用Glade构建的字符串应该是可本地化的(例如标签、菜单项、按钮标签等)?我正在使用gettext进行本地化。谢谢,Tomas
intltool-extract --type=gettext/glade foo.glade
从 *.glade 文件创建一个 *.pot 文件,intltool
能够知道哪些内容可以翻译。
intltool
通过translatable="yes"
属性知道了foo.glade
文件中哪些内容是可翻译的。例如:<object class="GtkButton" id="myButton"><property name="label" translatable="yes">This is my button</property>
。 - Antônio Medeiros