Как определить локализованные строки в XCode 4?
Я предположил, что могу просто добавить языки в InfoPlist.strings, используя свойство "Локализация" (Инспектор файлов, правая панель).
... и затем введите "ключ" = "значение" в каждой локализованной версии.
Но я не могу построить проект. Я получаю эту ошибку: -
Скопировать файл .strings Ошибка проверки правильности: данные не могут быть прочитаны, потому что они повреждены.
Преобразование текстовой кодировки в UTF 16 не устраняет проблему. Также не прекращается Xcode и не запускается снова.
Q1: Как исправить эти ошибки сборки?
По какой-то случайности мне удалось получить тестовое приложение для запуска добавления InfoPlist.strings(французский) и (английский). Я не получил ошибку в файле французских строк, но я сделал это с англичанами. Поэтому я оставил только английский, и просто поставлю параметр во французском. Однако в симуляторе, установленном на французский язык, параметр не был поднят. Он вернул значение по умолчанию, указанное в NSLocalizedString()
Q2: Как заставить его работать, даже если исправлены ошибки сборки?