我已经使用 Glade 和 Python 制作了一个应用程序,我想进行一些本地化。
我知道如何本地化 Python 代码中的字符串,我只是封装所有应该用 _() 本地化的字符串,而不是在 .po 文件中指定字符串的翻译。
但是我如何告诉用 Glade 构建的字符串它应该是可本地化的(例如标签、菜单项、按钮标签,...)?
我正在使用 gettext 进行本地化。
谢谢你,托马斯
最佳答案
您应该能够使用 intltool-extract --type=gettext/glade foo.glade
和 intltool
从 *.glade 文件创建 *.pot 文件> 应该知道什么是可翻译的。
另外,我建议你看看 GtkBuilder,如果你还没有这样做的话(你可以从最近的 Glade 3 版本中保存 GtkBuilder 接口(interface)文件,你将不再需要额外的 libglade)。
关于python - 使用 Glade 和 Python (Gtk) 构建的 GUI 的本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3586071/