Подтвердить что ты не робот

Изменение языка разработки в Xcode

Мне нужно указать испанский язык для разработки для приложения iOS. Я уже использую Xcode 6, и я изменил запись Localization native development region в приложении Info.plist (CFBundleDevelopmentRegion) с "en" на "es". Однако в Project > Info > Localizations английский язык остается установленным как язык разработки.

Как сказано в Ссылка на список свойств информационного свойства, CFBundleDevelopmentRegion указывает язык по умолчанию. Мне нужно установить испанский язык по умолчанию, чего мне не хватает?

Спасибо

4b9b3361

Ответ 1

Вот как вы можете это сделать:

  • Сначала укажите язык, на котором вы хотите быть основным языком. Снимите флажок всех файлов, которые Xcode предлагает для локализации для вас.
  • В Info.plist измените область разработки на язык, на котором вы хотите быть основным языком. Обратите внимание, что свойство немного неверно названо, потому что его значение должно быть языковым кодом (с необязательным кодом страны), а не кодом региона или страны.
  • Закройте проект в Xcode. В другом редакторе кода откройте projectname.xcodeproj/project.pbxproj и выполните поиск developmentRegion. Вы должны увидеть строку типа developmentRegion = English;. Измените это, чтобы ссылаться на тот же язык, который вы вложили в ваш файл Info.plist.
  • Повторно запустите проект в Xcode. Пройдите все локализуемые файлы и установите флажки рядом с английским, чтобы создать локализованные ресурсы. Обратите внимание, что для раскадровки и xibs Xcode может создавать раскадровку вместо файла строк. Если это произойдет, просто измените файл filetype на файл строк.

Вот пример результата для меня, использующего fr в качестве базового языка:

Информация о проекте

Информация о файле

Ответ 2

В файле проекта .xcodeproj найдите строку developmentRegion. Предположительно, сейчас он говорит "английский". Если вы измените его на "испанский", Xcode 6 должен распознать испанский язык как язык вашего проекта по умолчанию на вкладке "Информация", если вы добавите в список "Испанский".

Вы можете узнать больше об этой теме на http://eschatologist.net/blog/?p=224

Ответ 3

Для Xcode с 9 по 11:

Закройте Xcode.

  1. Откройте свой project.pbxproj в текстовом редакторе
  2. Найдите developmentRegion и установите его значение (например, для испанского, для французского для fr,...)
  3. Найдите известные регионы и добавьте новый язык в список

.Откройте Xcode: в информации о вашем проекте теперь должно отображаться название языка с языком разработки рядом с ним.

Ответ 4

откройте свою цель → info → измените локальную область локализации локализации на свой язык

Ответ 5

Если вы используете Natrium, вы можете просто установить

xcconfig:
  DEVELOPMENT_LANGUAGE:
    "*": "German"

в вашем .natrium.yml

Ответ 6

Чтобы сделать язык по умолчанию конкретным, следующий код работает как шарм (Swift 4.2)

let arr = NSArray(objects: "ja")
UserDefaults.standard.set(arr, forKey: "AppleLanguages")