Kurztipp - Localizable.strings erzeugen

From macwrench
Jump to navigation Jump to search

Um aus einem existierenden Cocoa-/CocoaTouch-Projekt alle mit NSLocalizedString lokalisierten Texte in ein Localizable.strings File zu extrahieren, genügt es, im Font Awesome 5 solid terminal.svg Terminal folgende Zeile (natürlich im Verzeichnis des jeweiligen Xcode-Projektes) einzugeben:

Font Awesome 5 solid terminal.svg genstrings ./path/to/classes/*.m

zum Beispiel

Font Awesome 5 solid terminal.svg genstrings ./Classes/*.m

um alle Texte aus den *.m Files im Verzeichnis Classes auszulesen. Diese werden dabei in eine eventuell bereits existierende Datei hineingemerged, optional kann über die Option

-a

veranlasst werden, das die gefundenen Texte an eine vorhandene Datei lediglich angehängt werden.

Mit der Option

-o outputDir

kann zusätzlich ein Zielverzeichnis angegeben werden

Beispiel zum rekursiven Durchwandern aller .m Dateien und Ausgabe auf dem Desktop:

find . -name \*.m | xargs genstrings -o ~/Desktop/

Siehe auch

Apple
CocoaDev