最新のSDKとXCode 4.2でiOsアプリケーションを開発しています。プログラム言語を変更する
ユーザーがアプリの言語のみを変更できるメニューを追加する必要があります(は、でデバイスの言語を変更したくありません)。
NSLocalizedString
も使用します。
どうすればいいですか?
最新のSDKとXCode 4.2でiOsアプリケーションを開発しています。プログラム言語を変更する
ユーザーがアプリの言語のみを変更できるメニューを追加する必要があります(は、でデバイスの言語を変更したくありません)。
NSLocalizedString
も使用します。
どうすればいいですか?
これを試してみてください:
// switching to polish locale
[[NSUserDefaults standardUserDefaults] setObject:@[@"pl"] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
重要なことは、これらのステートメントはアプリの前に実行されることですUIApplicationMain()が呼び出される前にmain()関数のmain.mで行います。 – jbandi
これをmain()で行う必要がある場合、これはどのようにしてユーザーがアプリケーションのインターフェース言語を変更できるメニューに役立つでしょうか? –
非常によく似た質問がここで答えた:http://stackoverflow.com/questions/6150576/change-ios-apps-language-on-the-fly – ThomasW
ます。http:/ /stackoverflow.com/questions/34130853/how-to-force-an-app-to-change-language-in-ios-objective-c/34131794#34131794 – user3182143