Zitat:
Der Rat von Uwe Raabe, das
Rad nicht neu zu erfinden, war nett gemeint. (...) Etwas Fertiges möchte ich nicht verwenden.
Danke dass du das gleich vorweg nimmst. Das erspart hoffentlich eine Menge (hoffnungslose) Diskussion.
Aber ich verstehe das Problem nicht. Glaubst du wirklich du würdest einen "Datenträger auslasten" mit einer .po-Datei mit ein paar tausend Einträgen? Und wie oft stellst du typischerweise mittendrin zur Laufzeit die Sprache um?
Ich kann jetzt nur von unseren Anwendungen sprechen, aber hier war uns dxGetText für das Handling der .po/.mo-Dateien in Delphi gut genug. Und beim Umstellen der Sprache/Region geht sicher mehr Zeit drauf um, beispielsweise, Graphen nun in °F statt °C neu zu malen als ein paar Kilobyte Strings von der Platte zu laden.
PS: Ich kenne es jetzt nur von dxGetText, aber der verwendet zur Laufzeit auch nicht die .po-Dateien, sondern die "kompilierten" .mo-Dateien die viel kleiner sind. Mit dem Format habe ich mich nie befasst da ich keine Probleme hatte
etwas fertiges zu verwenden.
Siehe Punkt 10 unter
https://www.gnu.org/software/gettext...ode/index.html
PPS:
Zitat:
We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%
Donald Knuth, 1974