2011-10-24 6 views
1

デバイスの言語から独立したローカライズされたIOSアプリケーションを作成することは可能ですか?たとえば、.netではCurrentCultureとCurrentUICultureを指定された言語に設定しますが、これはIOSで可能ですか?目標は、多言語のIOSアプリケーションを作成することです。デバイスに依存しないIOSでのローカライゼーション

答えて

2

はい、これは可能ですが、あなたがそれを行うべきではありません(Human Interface Guidelinesを参照してください):

NSArray *langOrder = [NSArray arrayWithObjects:@"en", nil]; 
[[NSUserDefaults standardUserDefaults] setObject:langOrder forKey:@"AppleLanguages"]; 
+1

第2です。私はアプリがデバイスの設定を無視する理由を見ることができません。 – DarkDust

+0

実際に私はバイリンガルアプリケーションを作成しています。そのアプリケーションは2つの言語のいずれかになるように自分のアプリケーションを選ぶことができ、デバイスの言語を変更したり、ユーザーにデバイスの設定を変更させたりすることはありません –

+0

@tiloイベントはこれを追加しますか?ありがとう –

0

は、手動で言語を切り替えるにはしないでください。ちょうどApples internationalization guidesに従ってください。 iOSではローカライゼーションが非常に簡単で、言語を「切り替える」ことは何も設定していないため、ユーザーが設定した言語と言語の優先順位に従ってiOSが正しい言語を選択しています。

関連する問題