ローカライズされた起動イメージに関する最近の投稿を読み、それを機能させました。次のステップは、言語を変更するオプションをアプリに実装することでした。
一部の投稿では、次の方法について説明しています。
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects: @"se", nil] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
私が理解している限り、それは機能します...
言語トピックに対するもう 1 つのアプローチは、実行時に言語を変更できる機能を実装することでした。NSLocalizedString 関数を使用する代わりに、AMLocalizedString という関数を使用しました。詳細については、Web で LocalizationSystem.h および .m を検索してください。
他の方法と同様に、これも非常にうまく機能します。
今、私の小さな問題に。
ユーザーがアプリ内からアプリの言語を変更すると、それに応じてアプリ内のすべてのテキストが変更されます。ただし、起動イメージは、閉じて再起動すると、電話の言語設定に従って残ります。
誰にもアイデアはありますか?デバッグモードでアプリを実行していると、ルーチン「main」が呼び出される前に起動イメージが表示されるように感じました。それは事実かもしれません...そして、対処するのが難しいものがあります...
すべての努力に感謝します...
/ヘンリック