Gettext

Guite edited this page Nov 15, 2014 · 1 revision

Gettext

"GNU gettext ist die GNU-Internationalisierungsbibliothek. Normalerweise wird sie zur Entwicklung von mehrsprachigen Programmen genutzt." -- GNU Gettext, wikipedia.de

Gettext ist vor allem ein sehr verbreitetes System, das in vielen freien, wie kommerziellen Programmen genutzt wird, um mehrsprachige Frontends zu ermöglichen. Zikula beginnt mit der Umstellung des Sprachsystems auf Gettext mit der Version 1.2 - obligatorisch wird Gettext dann ab Zikula 1.3. Bis dahin müssen alle Module auf Gettext umgestellt werden.

Durch die große Bekanntheit, gibt es eine Vielzahl Programme zur Bearbeitung der Sprachdateien: Für alle Betriebssysteme und in Form von Web-Frontends gibt es ein passendes Tool für jeden Fall. Außerdem ist es wesentlich einfacher mit Pluralformen (Bsp.: "X Users online" Was passiert mit dem s, wenn X = 1 ist?) oder mit nur kleinen Unterschieden in der Übersetzung umzugehen.

Implementierung

Die Idee hinter Gettext ist die, dass Programmierer programmieren und Übersetzer sich um die Übersetzung kümmern - die Programmierer sollten sich keine Gedanken darüber machen müssen, wie die Übersetzung vonstatten geht. Deswegen können die Programmierer Ausgaben in den Templates in normalem Englisch verfassen. Gettext und die Übersetzer übernehmen dann die Übersetzungs- und Ersetzungsarbeit.

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.