Я локализовал два набора xibs и поместил их в навигатор проекта, как показано на рисунке ниже:
Мои файлы Localized.strings работают нормально, ноXIB-файлы иногда выбраны неправильно.Когда я устанавливаю язык устройства на французский, я вижу английский xib view.Когда я устанавливаю язык устройства на английский, я вижу французское представление xib.
Я удалил файлы xib из проекта, удалив только ссылки, а затем перетащил их обратно в проект в тех же местах, что икартина показывает.В данный момент я вижу только английскую версию, независимо от того, на каком языке установлено устройство.
Есть ли что-то, что кто-то может увидеть, что я делаю не так?
(я прочитал совет, как этот , о том, чтобы не использовать отдельные фреймы для каждого языка.Я могу переключиться на это в какой-то момент, но сейчас я просто хочу понять, что не так с моей настройкой.)
Обновление
Вот организация файлов для en.lprojпапка.Папка fr.lproj настраивается аналогично.Они находятся внутри папки с названием Resources.
Обновление - окончательный результат
Я экспериментировал с настройками локализации для моих файлов xib на панели справа.
и, наконец, заметил те кнопки раскрытия, когда у меня было два или более языков, выбранных для локализации.Нажатие на кнопку раскрытия показало файл xib для каждого языка.Затем я переделал локализацию для xib на иностранном языке.(Возможно, я мог бы скопировать и вставить из существующих XIB-файлов.)
Итак, файлы теперь организованы так: