def translate_widgets(widgets):
"""Translates all widgets to the specified domain"""
widgets.set_translation_domain(DOMAIN)
for widget in widgets.get_objects():
if isinstance(widget, Gtk.Label):
widget.set_property('can-focus', False)
widget.set_text(_(widget.get_text()))
elif isinstance(widget, Gtk.RadioButton):
widget.set_label(_(widget.get_label()))
elif isinstance(widget, Gtk.Button):
widget.set_label(_(widget.get_label()))
elif isinstance(widget, Gtk.Window):
title = widget.get_title()
if title:
widget.set_title(_(widget.get_title()))
评论列表
文章目录