12. Juli 2019

Ändern der Entwicklungssprache eines Xcode-Projekts

In Xcode-Projekten legt die Development Language die Sprache für die Base-Lokalisierung fest. Diese müsste geändert werden, wenn die Storyboards der App in einer anderen Sprache gepflegt werden sollen. Leider gibt es keine Möglichkeit, diese Einstellung direkt in Xcode zu ändern:

Xcode Projekt: Development Language

Die Einstellung kann jedoch manuell mit einem Texteditor in der .pbxproj-Datei des Projektes verändert werden - am Besten in der Datei nach developmentRegion suchen:

Development Region in Xcode pbxproj

Alternativ kann mit dem Skript xcode_set_development_region die Sprache über die Kommandozeile geändert werden. Dafür muss da cocoapods-Tool installiert sein, da das Skript darüber die Xcode-Projektdatei bearbeitet:

sudo gem install cocoapods
curl -O https://gist.githubusercontent.com/ralfebert/d6af1a64494b90a921561ab3962ea9ef/raw/72f361cccf855c03290cc3827362dd23fa583cbe/xcode_set_development_language_de.rb
ruby xcode_set_development_region.rb MyXcodeProject.xcodeproj de

Zusätzlich sollte auch die Eigenschaft "Localizations native Development Region" in der "Info.plist" entsprechend geändert oder auf $(DEVELOPMENT_LANGUAGE) gesetzt werden:

Info.plist: Localizations native development region