1

PickerViewUILocalNotificationUIAlertviewおよび 8 個未満のビューのみを含む非常に単純なアプリがあります。私が欲しいのは:

私は 2 つのボタンを含むメイン ビューを持ってます

私の考えは次のとおりです。

ユーザーがヒットEnglishすると、現在持っているプロジェクトに移動します。

ただし、ユーザーがヒットFrenchすると、複製されたビューに移動し、ラベルを手動で変更してフランス語に翻訳するだけです。

** さて、私の質問は ** どうやって と を翻訳しPickerViewますLocalNotificationAlertView? フランス語のボタンをこれらの翻訳に接続する方法は?

私がグーグルで検索してSOで読んだことから、文字列を取り出してLocalizable.stringsにリストすることができますが、フランスのボタンにこれらの文字列を要求させる方法はまだわかりませんか? また、もっと簡単で簡単な方法はありますか?何か案が?

ありがとう、

4

2 に答える 2

2

ローカリゼーションを行うためにこれを試してください

http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial

ボタンには、このようなものを使用します

 [self.yourButton setTitle:NSLocalizedString(@"YOUR_KEY", @"Comment") forState:UIControlStateNormal];

ローカリゼーションのためだけにビューとビュー コントローラーを複製しないでください。両方の言語で同じレイアウトがあり、変更されるのはすべて言語だけであることを考慮してください。したがって、英語の文字列とフランス語の文字列をプロジェクトに追加し、NSLocalizedString を使用してこれらの値を取得します。

注: NSLocalizedString はデバイスの言語でのみ機能するため、アプリの言語を手動で変更する場合は、これを試してください。多くのプロジェクトで AMLocalizedString を使用してきましたが、問題なく動作します。

于 2013-04-25T10:14:15.683 に答える
1

こんにちは、デバイス単位ではなくアプリ単位でのみローカライズしたいので、NSLocalizedString は機能しません。管理する必要があるため、2 つの異なるファイルを取得し、選択した言語に基づいて文字列値をフェッチする必要があります。LocalisedString がローカリゼーションと同様に機能するのと同様に、言語用に作成された複数の .strings ファイルがあり、デバイスのデフォルト言語を選択する方法で機能し、ローカライズされたファイルからテキストを表示します。

于 2013-04-25T10:53:23.110 に答える