Collect localizable strings into a Localizable.strings file
(Redirected from Kurztipp - Localizable.strings erzeugen)
Um aus einem existierenden Cocoa-/CocoaTouch-Projekt alle mit NSLocalizedString lokalisierten Texte in ein Localizable.strings File zu extrahieren, genügt es, im Terminal folgende Zeile (natürlich im Verzeichnis des jeweiligen Xcode-Projektes) einzugeben:
genstrings ./path/to/classes/*.m
zum Beispiel
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[edit]
- genstrings Manpage
- iPhone Applications Localization Guide (icanlocalize.com)
- iPhone Tutorial (Part 2): Localizing your iPhone application
- Apple
- CocoaDev