локализация в Xcode 4.2

Я не могу сделать локализацию в приложении для iPhone. Вот что я сделал:

NSString *one = NSLocalizedString(@"Apple", @"Apple");
NSLog ("%@", one);

В информации о приложении я добавил французский язык. Я переместил файл Localizable.strings (UTF-16) в папку fr.lproj. Файл содержит:

/* Apple */
"Apple" = "Pomme";

Я изменил язык в iPhone Simulator на французский, затем использовал Product -> Clean и снова запустил проект, но это не дало никакого эффекта. Я получаю «Яблоко».

В чем может быть проблема? Может быть, я неправильно создаю файл Localizable.strings?

Я думаю, что проблема связана с симулятором, потому что, когда я добавил французский xib-файл, у меня возникла та же проблема, но я понятия не имею, что с этим не так.


person Egor Slesarenko    schedule 22.02.2012    source источник


Ответы (1)


Я узнал о локализации из этой лекции и до сих пор как я вижу, ваш код верен. Сначала удалите файлы симулятора из своих каталогов (вероятно, это путь /Library/Application Support/iPhone Simulator) и снова скомпилируйте

person il-os    schedule 22.02.2012
comment
я не могу найти эту папку, я думаю, что этот путь имеет старую версию Xcode. так что за файлы? - person Egor Slesarenko; 22.02.2012
comment
/Users/ваше_имя_пользователя/Library/Application Support/iPhone Simulator/ путь к нему - person il-os; 22.02.2012
comment
/Users/your_user_name, тогда у него нет поддержки приложений, также я пробовал библиотеку/поддержку приложений/, но у него также нет симулятора iPhone - person Egor Slesarenko; 22.02.2012