1

英語とスペイン語をサポートするためにアプリのローカリゼーションに取り組んでいます。英語とスペイン語の両方の文字列ファイルを作成しました。アプリのすべての文字列は

`NSLocalizedString(@"key", nil);`

期待される結果を提供します。テーブルビューでアプリ内の言語を変更するオプションを提供しました。

NSUserDefaults *nsdefault=[NSUserDefaults standardUserDefaults];
nsdefault setObject:[NSArray arrayWithObject:@"en"] forKey:@"AppleLanguages"];
nsdefault synchronize];

1)テーブルビューでの言語の選択に応じて、アプリ名とアイコンを変更する必要があります。アプリ名には、「CFBundleDisplayName」=「Librairie」を使用しました。次回アプリを起動すると、アプリ名とアイコンが変わるはずです。

2)アプリ名

`"CFBundleDisplayName" = "Librairie";`

.iPhone の設定に移動して言語を手動で変更した場合にのみ機能します。コードでは機能しません。

テーブルビューからスペイン語を選択したときに名前とアイコンが置き換えられるように、私が従うことができるアプローチを提案してください。

UIView で使用される画像の場合と同様に、アプリのアイコン画像をローカライズできますか?

どんな助けでもいただければ幸いです

ありがとう

4

1 に答える 1

1

アプリのアイコンも表示名も変更できません。どちらも、アプリがインストールされると読み取られるだけで、できたとしても、非常に悪いユーザー エクスペリエンスが作成されます。

于 2013-10-18T10:37:58.913 に答える