0

IOS で多言語アプリを作成しています。私のアプリは 4 つの言語 (en、zh、ja、pt) をサポートしています。ラベルとテキストはユーザーが選択した言語でローカライズされているため、アプリのユーザーはこのアプローチで言語を変更できますが、ネイティブ コントロール (メール、印刷、コンテキスト メニュー) は常に英語で表示されます。ネイティブ コントロールのラベルを変更するにはどうすればよいですか自分のテキストで。

ご意見をお聞かせください...

4

2 に答える 2

1

ユーザーがアプリで言語を変更できる機能を提供しているのはなぜですか?

このリンクをチェックすることをお勧めします

Apple が提供するローカリゼーション機能を使用する必要があるため、実行中のデバイスの言語に基づいて言語を設定します。アプリが特定の言語をサポートしていない場合は、アプリの既定の言語で表示されます。

UIKIt または別の Apple フレームワークの要素を使用している場合、Apple にはあなたが持っているよりも多くの言語が含まれているため、これらの要素は、実行されているデバイスの選択された言語で表示されます。それを変えようとしてはいけません!

于 2012-08-01T19:04:01.910 に答える
0

ユーザーは地域とともに、設定でデバイスの言語を変更していますか? ネイティブの一部は、デバイスの言語設定 -> 国際 -> 言語および地域形式から除外されています。Apple はこれをユーザーの手に委ねているため、ネイティブ ラベルはユーザーが選択した言語で表示されます。

于 2012-08-01T18:47:18.900 に答える