多言語対応のアプリを作成する必要があります。たとえば、アプリはフランスとオランダでリリースされます。ユーザーは、アプリを初めて起動するときに言語を選択する必要があります。これを行う簡単な方法はありますか? Xcodeで、ローカリゼーションについて何かを見ました。これには何か関係がありますか?
これらは、ローカライズの取り組みのための優れたリソースです。
Xcode 6.0: Internationalisation and Localisation。 (「Xcode 6でローカライズする」ビデオ)にすばらしい機能を提供します。簡単に使用するために、いくつかの便利な手順を書きます。
ステップ1 :
プロジェクトをクリック->情報->下にスクロール->ローカリゼーション->「+」をクリックして必要な言語を追加->必要に応じてチェック->完了。
xcode 6の場合:プロジェクトをクリック->ターゲットを変更->情報>スクロールダウン->ローカライズ->「+」をクリックして必要な言語を追加->必要に応じてチェック->完了。
ステップ2 :
「サポートファイル」をクリック->右クリック->新規ファイル->左側のリストでリソースを選択->「文字列ファイル」を選択->次->「ローカライズ可能」という名前->作成
ステップ3:
新しく作成されたファイルをクリック->ユーティリティに移動->ファイルインスペクター->「ローカライズ...」をクリック->すべての言語をチェック
ステップ4:
localizable.strings(English)を開きますwrite "help" = "助けられません";
ここで「ヘルプ」はキーです「私はあなたを助けることができません」は値です。必要に応じて変更できます。
localizable.strings(フランス語)または設定した言語を開きます。それに応じて書くと、「私はあなたを助けることができません」と言った言語に翻訳できます。
ステップ5:
// for test
NSString *str = NSLocalizedString(@"help", Nil);
NSLog(@"%@",str);
完了しました。確認してください。
ここで、デバイスのgoto設定をテストするには->一般->国際->言語->選択した言語または選択した言語を選択します(言語は限られています)。アプリを実行します。これがあなたのお役に立てば幸いです。それは私を助けます。
I18n docs を読むことをお勧めします。 API呼び出しを介して取得できるため、ユーザーが使用する言語をユーザーに尋ねる必要はありません。したがって、スマートなことを行い、デバイスで既に使用している言語を使用する必要があります。