Ich schreibe gerade eine App in Python und muss dafür Lokalisierung bereitstellen.Einfachste Möglichkeit, Lokalisierungsdateien zu generieren
Ich kann Gettext und die damit mitgelieferten Utilities verwenden, um .po und .mo Dateien zu generieren. Aber das Bearbeiten der .po-Dateien für jede Sprache, eins nach dem anderen, scheint etwas mühsam. Dann erscheint das Erstellen von Verzeichnissen für jede Sprache und das Erzeugen der .mo-Dateien nacheinander wie Overkill. Das Endergebnis ist so etwas wie:
/en_US/LC_MESSAGES/en_US.mo
/en_CA/LC_MESSAGES/en_CA.mo
etc.
könnte ich falsch sein, aber es scheint, als gäbe es doch einen besseren Weg, dies zu tun. Hat jemand irgendwelche Werkzeuge, Tricks oder Allgemeinwissen, die ich noch nicht gefunden habe?
Vielen Dank im Voraus!
EDIT: Um ein wenig klarer zu sein, suche ich nach etwas, das den Prozess beschleunigt. da ist es schon ziemlich einfach. In .NET beispielsweise kann ich alle Zeichenfolgen generieren, die in eine Excel-Datei übersetzt werden müssen. Dann können Übersetzer die Excel-Datei ausfüllen und Spalten für jede Sprache hinzufügen. Dann kann ich xls2resx verwenden, um die Sprachressourcendateien zu generieren. Gibt es so etwas für gettext? Ich weiß, dass ich ein Skript schreiben konnte, um aus einem CSV zu erstellen und zu lesen und die Dateien zu generieren - ich hatte nur gehofft, dass da etwas schon gemacht ist.
Offensichtlich möchte ich, dass die .po-Dateien bearbeitet werden, aber sie einzeln zu öffnen, ist eine unglaubliche Zeitverschwendung. Gibt es keine Möglichkeit, ALLE Sprachen und Übersetzungen in einer Tabelle oder etwas anderem zu definieren, und dann die .po-Dateien erzeugen zu lassen? – landyman