スペイン語と英語の両方をサポートするアプリのローカリゼーションに取り組んでいます。これらのオプションはテーブルビューにリストされています。英語のコンテンツ。
NSUserDefaults *nsdefault=[NSUserDefaults standardUserDefaults];
[nsdefault setObject:[NSArray arrayWithObject:@"en"] forKey:@"AppleLanguages"];
[nsdefault synchronize];
また、同時に、コードを使用して手動で一般>>国際>>言語に設定されたIOSデバイスからプログラムで言語をフェッチしようとしています。
NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
初めて、言語は設定された正しい値を提供します。しかし、スペイン語や英語などのリストからオプションを変更し、キー「AppleLanguages」の値を設定すると、デバイス設定言語の値が上書きされます。 Setting>>International>>Language で言語の正しい値を取得できません。
フランシスなどの設定で言語を手動で選択するたびに、新しく設定された言語を取得できるようにしたいと思います。アップルのリンクをたどろうとしました。
どんな助けでも大歓迎です。