2010-08-27 15 views
6

He creado una aplicación usando Glade y Python y me gustaría hacer varias localizaciones.Localización de la GUI construida con Glade y Python (Gtk)

Sé cómo localizar cadenas que están en el código de Python, simplemente encapsulo todas las cadenas que se supone deben ser localizadas con _() y luego especifico la traducción de la cadena en un archivo .po.

Pero, ¿cómo le digo a una cadena que está construida con Glade que debe ser localizable (por ejemplo, etiquetas, elementos de menú, etiquetas de botones, ...)?

Estoy usando gettext para la localización.

Gracias, Tomas

Respuesta

3

Usted debe ser capaz de crear un archivo * .pot desde un archivo * .glade usando intltool-extract --type=gettext/glade foo.glade, y intltool supuestamente sabe lo que es traducible.

Además, le sugiero que busque en GtkBuilder si no lo hizo ya (puede guardar los archivos de la interfaz GtkBuilder de las versiones recientes de Glade 3, y ya no necesitará el libglade adicional).

Cuestiones relacionadas