Sonntag, 22. März 2015

Odoo - Parlez-vous allemand - Do you speak German - ¿Hablas alemán >>> Odoo Inhalte auf deutsch

Odoo benutzt wie viele Open Source Programme GetText, um die Oberflächen und Texte in verschiedenen Sprachen darzustellen.

Wenn der Programmierer sich an die Richtlinien gehalten hat, ist das jeweilige Modul in der englischen Sprache für alle Texte und Oberfläche programmiert. Im Ordner "i18n" liegt dann die Übersetzungsdatei.

Damit die Sprache anzeigt wird, muss diese in die Tabelle "ir_translation" geladen werden.
Dies macht man über folgende Maske unter den Einstellungen:

Wichtig:
Danach den Server kurz stoppen und starten, sowie den Browser Cache leeren.

Soweit die Theorie:)

Leider funktioniert dies in der Praxis nicht immer korrekt, vor allem wenn der Objektname, der übersetzt werden soll, nicht eindeutig ist.

Deshalb haben wir jetzt in das Equitania-Paket eine Funktion integriert, die die Objekt beim Installieren bzw. Updaten aus der de.po Datei des Paketes lädt und die Tabelle korrekt füllt.

https://github.com/equitania/odoo-addons/blob/master/equitania/eq_install_func.py

Leitet man sein eigenes Modul von Equitania Modul ab, kann die Funktion auch in eigenen Modulen nutzen.

Keine Kommentare:

Kommentar veröffentlichen