Entre otro código, actualmente tengo para la traducción:
Código Python:
Ver original# For translations:
APP="pimagizer"
DIR="/usr/share/pimagizer/i18n"
# Esto permite traducir los textos escritos en el .py (no en glade)
gettext.textdomain(APP)
gettext.bindtextdomain(APP, DIR)
# Y con esto podemos marcar las cadenas a traducir de la forma _("cadena")
_ = gettext.gettext
# End translations
Aparte, para que carge las traducciones del archivo XML con la interfaz, tengo esto (que lo he añadido con lo último que me has dicho)
Código Python:
Ver originalself.builder = Gtk.Builder()
self.builder.add_from_file("/usr/share/pimagizer/pimagizer.glade")
# Y las siguientes 2 lineas permiten traducir los textos del Glade
self.builder.set_translation_domain(APP)
Y con esto, las traducciones no van. Ahora lo traduzco con esto:
Código Python:
Ver originalself.label6 = self.builder.get_object("label6") # "Click on image to change"
self.label6.set_text(_(self.label6.get_text()))
y aunque sirve, no es lo ideal.