アプリの言語を変更したい。現時点では以下の方法でやっています。NSUserDefaults の言語を変更する 2 つのボタンがあります。しかし、これが私のアプリに影響を与える前に、再起動する必要があります。
これが私のコードです。
- (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"];
}
これはうまくいきます。しかし、毎回アプリを再起動する必要はありません。誰でもその方法を教えてもらえますか?
敬具!