Я разрабатываю приложение, которое нуждается в локализации.
Я выполнил следующие действия:
Я создал папки es.lproj, it.lproj, en.lproj в корне проекта с помощью Finder.
Я создал файл Localizable.strings в каждой папке со значениями пары ключей, соответствующими целевому языку.
Я импортировал с опцией «Добавить файлы в» из XCode.
Когда я тестирую приложение в симуляторе iphone, все работает нормально. Я настраиваю iphone на любой локализованный язык, и приложение переводится правильно.
Но когда я запускаю приложение на устройстве, строки отображаются только на английском языке.
Я сделал тест, выполнив следующие действия.
От Xcode 4 правой кнопкой над папкой поддержки файлов, новый файл.
Создать файл Localizable.strings
В инспекторе файлов, раздел Локализация. Я добавил остальные языки. Создание файла в виде папки со всеми локализуемыми файлами в дереве.
В корневой папке проекта xcode создал папку для каждого языка.
После редактирования каждого файла я запустил в симуляторе, и все работает отлично. Я тестировал на 3 разных устройствах, и единственным языком является английский.
В Project -> Info -> localization я добавил каждый язык.
На этапах сборки я заметил, что на него ссылается только файл Localizable.string в папке en.lproj. Я пытался добавить остальные файлы, но принимает только еще один локализуемый файл. Я тестировал на устройстве с добавленным языком «extra», но он не работает.
Может кто-нибудь помочь мне, пожалуйста?
Заранее спасибо.