Я следовал документации Apple по локализации программного обеспечения iPhone, использовал сценарий genstrings ruby для создания моего файла strings и локализовал все мои файлы пера. Я также посмотрел на досках объявлений Apple и в сети, чтобы попытаться найти решение.
Я убедился, что все строковые файлы имеют формат UTF-16, и изменил настройку сборки 'Кодировка выходного файла строк' на UTF-16, но как в симуляторе, так и на устройстве локализация продолжает переключаться, даже если
NSArray* languages = [[NSBundle mainBundle] preferredLocalizations];
NSString* preferredLang = [languages objectAtIndex:0];
правильно выводит выбранный пользователем язык. Мне чего-то не хватает, или это просто ошибка?