где в проекте XCode он устанавливает «InfoPlist.strings» в качестве имени файла, используемого для локализации? - PullRequest
1 голос
/ 24 ноября 2011

где в проекте XCode он устанавливает «InfoPlist.strings» в качестве имени файла, используемого для локализации?

Просто пытаюсь понять, как XCode объединяет вещи здесь. Например, чтобы задать имя приложения специально, я могу изменить это в «AppName_plist-Info.plist», однако, если я перехожу на локализацию, кажется, что ее необходимо установить через файлы «InfoPlist.strings».

Я вижу в XCode, где оно указывает имя файла «AppName_plist-Info.plist», в информационной области Target / BuildSettings / Packaging, но я не вижу упоминания о «InfoPlist.strings», так как же Xcode / IOS знает, что нужно переопределить то, что находится в «AppName_plist-Info.plist», на основании того, что находится в «InfoPlist.strings»?

1 Ответ

1 голос
/ 24 ноября 2011

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

Эти файлы имеют имена перед определением, поэтому вы не можете их установить.Все локализованные файлы будут, например, в bundle.app\en.lproj для английского или bundle.app\nl.lproj для голландского.

...