【问题标题】:Localization of GUI built with Glade and Python (Gtk)使用 Glade 和 Python (Gtk) 构建的 GUI 本地化
【发布时间】:2010-08-27 16:05:49
【问题描述】:

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

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

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

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

谢谢你,托马斯

【问题讨论】:

    标签: python user-interface pygtk gettext glade


    【解决方案1】:

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

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

    【讨论】:

    • 我相信 intltool 知道 foo.glade 文件中可翻译的内容,这要归功于 translatable="yes" 属性。示例:<object class="GtkButton" id="myButton"><property name="label" translatable="yes">This is my button</property>
    猜你喜欢
    • 2023-03-17
    • 2013-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多