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