it-swarm.com.de

Ändern der Entwicklungssprache in Xcode

Ich muss Spanisch als Entwicklungssprache für eine iOS-App einstellen. Ich verwende bereits Xcode 6 und änderte den Localization native development region-Eintrag in Info.plist (CFBundleDevelopmentRegion) der App von "en" in "es". In Projekt> Info> Lokalisierungen bleibt Englisch als Entwicklungssprache festgelegt.

Wie in Information Property List Key Reference angegeben, gibt CFBundleDevelopmentRegion die Standardsprache an. Ich muss Spanisch auf die Standardsprache einstellen. Was fehlt mir?

Vielen Dank

42
AppsDev

So können Sie das machen:

  1. Fügen Sie zuerst die Sprache hinzu, die Sie als Basissprache verwenden möchten. Deaktivieren Sie alle Dateien, die Xcode zur Lokalisierung anbietet.
  2. Ändern Sie im Info.plist den Entwicklungsbereich in die Sprache, die Sie als Basissprache verwenden möchten. Beachten Sie, dass die Eigenschaft etwas falsch benannt wurde, da ihr Wert ein Sprachcode (mit einem optionalen Ländercode) und nicht ein Regions- oder Ländercode sein sollte.
  3. Schließen Sie Ihr Projekt in Xcode. Öffnen Sie in einem anderen Code-Editor projectname.xcodeproj/project.pbxproj und suchen Sie nach developmentRegion. Sie sollten eine Zeile wie developmentRegion = English; sehen. Ändern Sie dies, um auf die gleiche Sprache zu verweisen, die Sie in Ihre Info.plist-Datei schreiben.
  4. Öffnen Sie das Projekt erneut in Xcode. Gehen Sie alle lokalisierbaren Dateien durch und aktivieren Sie die Kontrollkästchen neben Englisch, um die lokalisierbaren Ressourcen zu generieren. Beachten Sie, dass Xcode für Storyboards und Xibs ein Storyboard anstelle einer String-Datei erstellt. Wenn dies passiert, ändern Sie einfach den Dateityp in eine String-Datei.

Hier ist ein Beispiel für das Ergebnis, in dem fr als Basissprache verwendet wird:

 Project info

 File info

52
lensovet

Suchen Sie in der .xcodeproj-Datei Ihres Projekts nach der Zeichenfolge developmentRegion. Angeblich heißt es jetzt "Englisch". Wenn Sie "Spanisch" ändern, sollte Xcode 6 auf der Registerkarte "Info" Spanisch als Standardsprache für das Projekt Ihres Projekts erkennen, solange Sie der Liste "Spanisch" hinzufügen.

Weitere Informationen zu diesem Thema finden Sie unter http://eschatologist.net/blog/?p=224

30
Elwisz

Für Xcode 9 und 10:

Schließen Sie Xcode.

  1. Öffnen Sie Ihre project.pbxproj in einem Texteditor 
  2. Suchen Sie nach developmentRegion und setzen Sie den Wert (es für Spanisch, für Französisch, ...).
  3. Suchen Sie nach knownRegions und fügen Sie die neue Sprache zur Liste hinzu

Xcode öffnen: In den Projektinformationen sollte jetzt der Name der Sprache und daneben die Entwicklungssprache angezeigt werden.

11
ahbou

öffne dein Ziel -> info -> change "Localization native development region" in deiner Sprache

4
AleyRobotics

Wenn Sie Natrium verwenden, können Sie einfach einstellen

xcconfig:
  DEVELOPMENT_LANGUAGE:
    "*": "German"

in Ihrem .natrium.yml

0
Roben