Кажется, некоторые приложения могут изменять язык внутри приложения без необходимости перезапуска приложения, мне интересно, как они реализованы.
Например, для нас, использующих NSLocalizedString, я знаю, что можно установить язык во время выполнения в main.m, если ваш AppDelegate не инициализирован, но как только он инициализируется (в частности, создается ваш контроллер просмотра), изменение не влияет на следующий перезапуск
[[NSUserDefaults standardUserDefaults]
setObject:[NSMutableArray arrayWithObjects:language, nil]
forKey:@"AppleLanguages"];
Кто-нибудь знает, как можно изменить эти динамические языки без перезапуска приложения?