Отредактированный ответ:
Я нашел единственный способ локализовать ваш второй файл plist дочерней панели в комплекте настроек - это сделать это вручную.
Я только что проверил и этоработает:
Когда вы открываете Settings.bundle
в Finder, в каждой папке language.lproj
сделайте копию файла Root.strings
и переименуйте их в NewInfo.strings
(например).
Как только вы это сделаете, вы должны увидеть в XCode, что эти новые строковые файлы находятся в вашем комплекте настроек.
Теперь в вашем файле NewInfo.plist убедитесь, что у вас есть поле с именем StringsTable
иустановите для него значение NewInfo
(или как вы назвали свой новый файл строк).
Я только что проверил это в Xcode 4.2, и локализация работает отлично:
Вот скриншотсписка Root.plist, где я добавил строку «TEST», чтобы открыть дочернюю панель.Обратите внимание, что другой NewInfo.plist и связанные строки находятся в правильных папках lang.lproj (опять же, я поместил их туда вручную в Finder).
Теперь вот NewInfo.plist с ключом StringsTable, соответствующим имени файла .strings:
Вот значения файлов строк в FR и EN:
И итоговая страница настроек в симуляторе как на FR, так и на EN, показывающая, что локализация работает: