Я пытаюсь локализовать свое приложение.Я следовал этой процедуре http://www.switchonthecode.com/tutorials/a-simple-localization-example-for-the-iphone. И удалил всю локализацию и сделал это снова.Я видел другие уроки с точно такой же процедурой.
Мой вид локализации называется InfoView.xib.
У меня есть:
- щелкнув правой кнопкой мыши InfoView.xib-> Получить информацию -> Сделать файл локализуемым
- добавил локализацию и назвал ее "sv" (дляШведский язык)
- отредактировал sv-xib
Когда на симуляторе установлен английский или любой другой язык, я загружаю xib и могу представить его.Но при настройке симулятора на шведский язык представление не создается.
При выполнении
NSLog(@"Language: %@ ",[NSLocale preferredLanguages]);
я получаю "sv" в качестве основного кода языка.
("NSLog (@" Locale:% @ ", localeString);" дает "sv_SE") *
При попытке этого
[[NSBundle mainBundle] loadNibNamed:@"InfoView" owner:self options:nil];
NSLog(@"InfoView in loadView %@", infoView);
печатает "(ноль) "когда симулятор установлен на" шведский ", но создается экземпляр с любым другим языком.
Это мои настройки, если я получу информацию о моем sv-xib, если это имеет значение:
Я выполнил чистые цели и сделал сброссимулятор.
В чем может быть проблема?И как выполняется сопоставление между именем, которое я выбираю при добавлении локали (sv), и настройкой языка simultar / device?Это точный "sv", который я назвал своим языком, который должен соответствовать коду языка устройства ("sv" - один)?