Изменить язык приложения ios - PullRequest
4 голосов
/ 30 сентября 2011

Я поместил настройки своего приложения в панель настроек iPhone.Я хочу переключаться между языками независимо от языка системы iPhone.Является ли это возможным?Я пользуюсь этим советом: Как заставить NSLocalizedString использовать определенный язык

Но он переводит только строку внутри приложения, но мои файлы перьев совпадают.Как перезагрузить мои перья?

1 Ответ

20 голосов
/ 30 сентября 2011

Ключ должен переопределить языковую клавишу NSUserDefaults до вызова UIApplicationMain() в вашей функции main() в main.m. Попробуйте что-то подобное в вашей функции main():

// use whatever language/locale id you want to override
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"de_DE", nil]
                                          forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
int retVal = UIApplicationMain(argc, argv, nil, nil);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...