2010-08-27 4 views
6

Ich habe eine Anwendung mit Glade und Python gemacht und ich möchte mehrere Lokalisierungen vornehmen.Lokalisierung von GUI mit Glade und Python (Gtk)

Ich weiß, wie Sie Strings im Python-Code lokalisieren, ich kapsle einfach alle Strings ein, die mit _() lokalisiert werden sollen, und geben dann die Übersetzung des Strings in einer .po-Datei an.

Wie kann ich jedoch einer mit Glade erstellten Zeichenfolge mitteilen, dass sie lokalisierbar sein soll (z. B. Beschriftungen, Menüelemente, Schaltflächenbeschriftungen usw.)?

Ich verwende gettext für die Lokalisierung.

Danke, Tomas

Antwort

3

Sie sollten eine * .pot-Datei aus einer * .glade Datei mit intltool-extract --type=gettext/glade foo.glade erstellen können, und intltool weiß angeblich, was übersetzbar ist.

Außerdem schlage ich vor, dass Sie in GtkBuilder schauen, wenn Sie das nicht bereits getan haben (Sie können GtkBuilder Interface-Dateien von den letzten Glade 3 Versionen speichern, und Sie werden die zusätzliche libglade nicht mehr brauchen).

Verwandte Themen