Я использую несколько раскадровок, и я только что решил их локализовать (файлы .strings были сгенерированы Xcode).
Я заметил, что в разделе «Фазы сборки» > «Копировать ресурсы пакета» все ресурсы, связанные с локализацией, отображаются красным цветом.
Во время выполнения локализация работает только на основной раскадровке. Локализация с помощью Localizable.strings тоже работает. Но этого нет в других раскадровках.
Я попытался перезапустить Xcode, но это ничего не изменило. (cf Базовая интернационализация и множественная раскадровка работают неправильно)
Мои локализованные раскадровки были предварительно скомпилированы. Если я добавлю еще одну раскадровку, локализую ее и запущу компиляцию, произойдет сбой с этой ошибкой:
*** Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «Не удалось найти раскадровку с именем «Обслуживание» в пакете NSBundle (...)
У вас есть идея решить эту проблему?