De ontwikkeltaal in Xcode wijzigen

Ik moet Spaans instellen als ontwikkeltaal voor een iOS-app. Ik gebruik Xcode 6 al en ik heb het item Localization native development regionin Info.plistvan de app (CFBundleDevelopmentRegion) gewijzigd van “en” naar “es”. In Project > Info > Lokalisaties, Engels blijft ingesteld als Ontwikkelingstaal.

Zoals gezegd in Informatie-eigenschappenlijst Sleutelreferentie, CFBundleDevelopmentRegionspecificeert de standaardtaal. Ik moet Spaans instellen op de standaardtaal, wat mis ik?

Bedankt


Antwoord 1, autoriteit 100%

Zo kunt u dit doen:

  1. Voeg eerst de taal toe die u als basistaal wilt gebruiken. Deselecteeralle bestanden die Xcode aanbiedt om voor u te lokaliseren.
  2. In de Info.plistwijzigt u de ontwikkelingsregio in de taal die u als basistaal wilt gebruiken. Houd er rekening mee dat de eigenschap een beetje een verkeerde naam heeft, omdat de waarde een taalcodemoet zijn (met een optionele landcode), in plaats van een regio- of landcode.
  3. Sluit uw project in Xcode. Open in een andere code-editor projectname.xcodeproj/project.pbxprojen zoek naar developmentRegion. Je zou een regel als developmentRegion = English;moeten zien. Wijzig dit om te verwijzen naar dezelfde taal die u in uw Info.plist-bestand heeft ingevoerd.
  4. Open het project opnieuw in Xcode. Doorloop al uw lokaliseerbare bestanden en vink de vakjes naast Engels aan om de lokaliseerbare bronnen te genereren. Merk op dat Xcode voor storyboards en xibs een storyboard kan maken in plaats van een strings-bestand. Als dat gebeurt, verander dan gewoon het bestandstype in strings-bestand.

Hier is een voorbeeld van het resultaat voor mij met frals de basistaal:

Projectinfo

Bestandsinfo


Antwoord 2, autoriteit 70%

Voor Xcode 9 tot en met 13:

Sluit Xcode.

  1. Open uw project.pbxproj in een teksteditor
  2. Zoek naar developmentRegionen stel de waarde in (es voor spaans, fr voor frans,…)
  3. Zoek naar knownRegionsen voeg de nieuwe taal toe aan de lijst

Open Xcode: uw projectinformatie zou nu de taalnaam moeten tonen met Development Language ernaast.


Antwoord 3, autoriteit 36%

Zoek in het .xcodeproj-bestand van uw project naar de tekenreeks developmentRegion. Vermoedelijk staat er nu “Engels”. Als u het wijzigt in “Spaans”, zou Xcode 6 Spaans moeten herkennen als de standaardtaal voor lokalisatie van uw project op het tabblad “Info”, zolang u “Spaans” aan de lijst toevoegt.

Je kunt meer over dit onderwerp lezen op http://eschatologist.net/blog/?p=224


Antwoord 4, autoriteit 3%

open je doel -> info -> verander “Lokalisatie native development region”in uw taal


Antwoord 5

Voor iemand die zoals ik hulp nodig heeft, heb ik twee doelen, één wil ik NL Basislokalisatie zijn en tweede doel dat ik een andere taal moet zijn.
De optie die hierboven wordt vermeld: “wijzig projectnaam.xcodeproj/project.pbxproj en zoek naar developmentRegion en wijzig …” werkt niet voor mij vanwege doelen.

Wat voor mij werkte, Xcode 11.5, is dat ik alleen de taalcode in de “Localization native development region” voor dat specifieke doel hoef te veranderen en het werkt, het is niet nodig om iets te veranderen in projectname.xcodeproj/project.pbxproj
PS
Hier moet “Lokalisatie inheemse ontwikkelingsregio” landcode gaan zoals fr_Fr of in mijn geval hr voor Kroatisch

Other episodes