8

Ich bin neu in der Internationalisierung und Lokalisierung für iOS. Ich führe genstrings: find . -name \*.m | xargs genstrings -o en.lproj, um meine Localizable.strings-Dateien zu generieren. Er erstellt die Datei in alphabetischer Reihenfolge (nach Schlüssel).Force Genstrings, um die Localizable.strings-Datei in der Reihenfolge ihres Auftretens statt alphabetisch zu erstellen

Um die Übersetzung zu vereinfachen, würde ich bevorzugen, dass die Schlüssel und Werte nach ihrer Reihenfolge in den .m-Dateien sortiert werden. Ist das mit Genstrings möglich? Ich konnte die relevanten Informationen auf seiner man Seite nicht finden.

Antwort

4

Es ist nicht möglich, das Verhalten von genstrings anders als zu ändern, was sie innerhalb der Parameter im Handbuch angegeben ist erlaubt:

https://developer.apple.com/library/mac/#documentation/Darwin/Reference/Manpages/man1/genstrings.1.html

aber wenn Sie möchten, die Übersetzung erleichtern Sie Linguan können

http://www.cocoanetics.com/apps/linguan/

Wenn Sie genstrings haften möchten und einige Probleme mit ihm haben Sie diese Seite versuchen können, bietet es eine gute Erklärung:

http://spritebandits.wordpress.com/2012/01/25/ios-iphone-app-localization-genstrings-tips/

Aber ja auf die Hauptfrage zurückkehrt, ist es nicht möglich, in meinem Wissen.

+0

Toll, vielen Dank für die Bestätigung und einige hilfreiche Informationen. – MattyG

+0

Heruntergeladene Linguan und es scheint wie eine sehr fähige App. Danke für die Info! – axello

5

Man könnte so etwas wie tun:

find . -name '*.m' -print | xargs -n1 genstrings -a 

Ich bin sicher, es gibt elegantere Wege. Vielleicht verwenden Sie einfach ls *.m statt der Suche. Die Zeichenfolgen werden zusammen mit der Datei -Schalter beibehalten, aber sie sind immer noch in jeder Datei sortiert.

+0

Danke, Ihre Verwendung von -n1 in Kombination mit -a hat mir zumindest den halben Weg gebracht, indem ich jede .m-Datei getrennt sortiert habe. – MattyG

Verwandte Themen