Einzelnen Beitrag anzeigen

Strict

Registriert seit: 25. Mär 2020
47 Beiträge
 
#1

I/O- und CPU-Auslastung beim Lesen und Parsen von Dateien gering halten

  Alt 18. Apr 2020, 17:28
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?

Geändert von Strict (19. Apr 2020 um 01:43 Uhr)
  Mit Zitat antworten Zitat