0

MFMailComposeViewControllerを使用してレポート付きのメールを送信するiPhoneアプリがあります。アプリをストーリーボードファイルとlocalization.stringsファイルの両方の6つの異なる言語にローカライズしました。ただし、(シミュレーターとデバイスの両方で)テストすると、すべてのメールアプリボタン([キャンセル]、[送信]、[下書きの削除]、[宛先]、[件名]など)がローカライズされていません。

これを修正するにはどうすればよいですか?

4

2 に答える 2

1

デフォルトのiOSコンポーネントは、アプリが現在の言語をサポートしていることをOSが認識している場合にのみ翻訳されます。

プロジェクト設定の情報タブを見てください(ターゲット設定ではありません)。利用可能な翻訳が一覧表示されるフィールドがあります。

Xcodeが翻訳を自動的に認識しなかった可能性があるため、プラスボタンを使用してここに翻訳を追加する必要があります。

于 2012-11-01T18:01:02.697 に答える
1

私の解決策は、この問題を解決するために新しいタゲット言語ファイルを作成することでした。ローカリゼーションごとに1つ作成するだけです。

ここに画像の説明を入力してください

それが終わったら、設定->一般に移動して言語を変更してみてください。

ここに画像の説明を入力してください

そしてそこからあなたは国際に行きます:

ここに画像の説明を入力してください

そこから言語へ:

ここに画像の説明を入力してください

そして、このパイントでは、デフォルトの言語を好きなように変更するだけで、ローカリゼーションが可能になります。例えば:

ここに画像の説明を入力してください

これはあなたを助けるはずです。

于 2012-11-01T18:22:06.713 に答える