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 scheint es keine Möglichkeit zu geben, 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 kannst Du das Skript xcode_set_development_region verwenden, um die Sprache über die Kommandozeile zu ändern. 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

You might also have to change the Localizations native development region property in the Info.plist accordingly or set it to $(DEVELOPMENT_LANGUAGE):

Info.plist: Localizations native development region