【发布时间】:2011-06-24 11:34:41
【问题描述】:
我正在使用 pygtk 和 glade 来构建应用程序,我在这里遇到了问题。我在我的应用程序中使用了一些 gtk 内置小部件。而且我不知道如何本地化一些标签文本。例如
button = gtk.BUTTON_YES_NO
xxxDialog(data, button,text1, text2, xyz)
这将产生一个对话框,上面有两个按钮,一个是“是”,另一个是“否”。问题是我该怎么做才能将“是”和“否”本地化为我的母语。我确实知道如何在 python 代码中本地化文本(只需使用 _() 预先附加文本并创建一个 po/mo 文件),但我不知道如何处理 gtk-builtin 小部件。你们能帮我吗?任何指导将不胜感激。提前致谢。
【问题讨论】:
-
查看文件
/usr/share/locale-langpack/*/LC_MESSAGES/gtk20.mo,它们是 gtk 翻译文件。您可以使用 gettext 命令将它们反编译(到 .po 文本文件)。
标签: pygtk