Mittlerweile habe ich fast alles umgestellt, sodass ich bald meine PO-Dateien erzeugen kann. Das war mehr Arbeit als gedacht, wenn man eine saubere und valide PO-Datei haben möchte. Der Rat von Uwe Raabe, das
Rad nicht neu zu erfinden, war nett gemeint. Aber
XML ist nicht meine Welt.
Ich überlege außerdem eine kleine Klasse zu schreiben, die mir die PO-Datei auslesen kann. Etwas Fertiges möchte ich nicht verwenden. Das hat unter anderem Lizenzgründe.
Insgesamt erzeuge ich pro Sprache ein paar Sprachdateien. Grund dafür ist, dass ich es den Übersetzern so bequem und einfach wie möglich machen möchte, die Dateien zu übersetzen. Alles einfach in eine Datei quetschen, dann auch noch thematisch unpassende Dinge zusammen, ist nicht, was ich möchte. Insgesamt werden alle PO-Dateien zusammen grob über den Daumen geschätzt 1000 Einträge haben.
Ich überlege, ob es nicht sinnvoll wäre die Übersetzungen später direkt aus den PO-Dateien zu laden und die fest-verdrahteten Übersetzungen rauszuschmeißen.
Wie baut man so eine Klasse am besten auf, sodass ich auf jede msgid zugreifen kann, ohn den Datenträger auszulasten? Wie
parst man die am sinnvollsten?