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

标签 python user-interface pygtk gettext glade

我已经使用 Glade 和 Python 制作了一个应用程序,我想进行一些本地化。

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

但是我如何告诉用 Glade 构建的字符串它应该是可本地化的(例如标签、菜单项、按钮标签,...)?

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

谢谢你,托马斯

最佳答案

您应该能够使用 intltool-extract --type=gettext/glade foo.gladeintltool 从 *.glade 文件创建 *.pot 文件> 应该知道什么是可翻译的。

另外,我建议你看看 GtkBuilder,如果你还没有这样做的话(你可以从最近的 Glade 3 版本中保存 GtkBuilder 接口(interface)文件,你将不再需要额外的 libglade)。

关于python - 使用 Glade 和 Python (Gtk) 构建的 GUI 的本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3586071/

相关文章:

python - 我如何着手模拟 Python 中的按引用传递的等价物?

python - 读取txt结果为0,但有条目

Java 功能测试

python - 有建议的条目

python - 使用 Numpy ndarray 进行条件索引

python - OpenCv2:使用HoughLinesP会引发 “<unknown> is not a numpy array”

Java更改按钮名称并递增计数

用于桌面应用程序的 Ruby gui

python - PyGI : Create pixbuf from 0

python - TextView 中的光标位置发生变化