Мне нужно установить испанский язык в качестве языка разработки для приложения iOS. Я уже использую Xcode 6, и я изменил Localization native development region
запись в app Info.plist
( CFBundleDevelopmentRegion
) с «en» на «es». Однако в Project> Info> Localizations английский остается установленным как язык разработки.
Как сказано в разделе « Справка по ключам списка свойств информации» , CFBundleDevelopmentRegion
указывает язык по умолчанию. Мне нужно установить испанский язык в качестве языка по умолчанию, что мне не хватает?
благодаря
developmentRegion = francais
, илиdevelopmentRegion = fr
?knownRegions
список (в файле .pbxproj), чтобы он отображал свойство в настройках проекта.developmentRegion
должен быть установлен на,fr
а не наfrancais
. Причина: developmentRegion project.pbxproj передается цели какexport DEVELOPMENT_LANGUAGE=fr
и это значение обычно используется, как<key>CFBundleDevelopmentRegion</key<string>$(DEVELOPMENT_LANGUAGE)</string>
в Info.plist, и вCFBundleDevelopmentRegion
документации указано, что он должен быть в формате ISO 639-1 или ISO 639-2 developer.apple.com/documentation/bundleresources /… . Итак, «fr» правильно, а «francais» - нет.Для Xcode с 9 по 11:
Закройте Xcode.
Откройте Xcode: в информации о вашем проекте теперь должно отображаться название языка и язык разработки рядом с ним.
источник
.pbxproj
файл своего проекта : stackoverflow.com/a/3054073/4084269 😉Найдите строку в файле .xcodeproj вашего проекта
developmentRegion
. Якобы прямо сейчас написано "английский". Если вы измените его на «Испанский», Xcode 6 должен распознавать испанский как язык локализации по умолчанию для вашего проекта на вкладке «Информация», если вы добавляете «Испанский» в список.Вы можете узнать больше об этой теме на http://eschatologist.net/blog/?p=224
источник
откройте свою цель -> информация -> измените "Регион разработки локализации" на свой язык
источник
Для кого-то, кому нужна помощь, как у меня, у меня есть две цели: одна я хочу быть локализацией EN Base, а вторая цель - другой язык. Опция, упомянутая выше: "изменить имя проекта.xcodeproj / project.pbxproj и найти область разработки и изменить ..." не работает для меня из-за целей.
Что сработало для меня, Xcode 11.5, так это то, что мне нужно только изменить код языка в «Локализованном собственном регионе разработки» для этой конкретной цели, и он работает, не нужно ничего менять в projectname.xcodeproj / project.pbxproj PS Здесь » Локализация "родной регион разработки" должен иметь код страны, например fr_Fr или, в моем случае, hr для хорватского языка.
источник