Я хочу изменить язык своего приложения. На данный момент я делаю это следующим образом. У меня есть две кнопки, которые меняют языки в NSUserDefaults. Но прежде чем это повлияет на мое приложение, мне нужно перезапустить его.
Вот мой код.
- (IBAction)changeDutch:(id)sender {
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"nl", @"en", nil] forKey:@"AppleLanguages"];
}
- (IBAction)changeEnglish:(id)sender {
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"en", @"nl", nil] forKey:@"AppleLanguages"];
}
Это прекрасно работает. Но я не хочу каждый раз перезапускать свое приложение. Кто-нибудь может сказать мне, как это сделать?
С уважением!