Portable Object files

PO Dateien sind Klartextdateien die die Übersetzungen enthalten. Sie können sie problemlos händisch editieren.

minimalistisches po Beispiel (en_US/LC_MESSAGES/mydomain.po):

msgid ""
msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"

msgid "Simple test"
msgstr "A small sentence in english"

Einmal bearbeitet, muß jede PO Datei indiziert werden:

msgfmt mydomain.po -o mydomain.mo

Dieser Aufruf funktioniert nicht, wenn Sie die gettext Werzeuge auf ihrem System nicht installiert haben.

Hierdurch wird eine MO Datei (machine object) erzeugt, in der ihre Übersetzung für einen schnellen Zugriff indiziert vorliegen.

Nun müssen Sie diese Datei in andere Sprachen übersetzen.

minimalistisches po Beispiel (fr_FR/LC_MESSAGES/mydomain.po):

msgid ""
msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"

msgid "Simple test"
msgstr "Une petite phrase en français"

Auch die Übersetzungsdatei muß indiziert werden:

msgfmt mydomain.po -o mydomain.mo