1

その引数に関連するスタックオーバーフローに関するすべての回答を調べますが、状況に役立つものが見つからないため、より具体的な質問を作成しようとします:

イタリア語のみにローカライズされたアプリケーションを作成する必要があります。私の手順は次のとおりです。

  • ItalianiTunes Connect でデフォルト言語として設定
  • Native development region情報 plist でイタリアに設定します (役に立つかどうかはわかりません...)
  • プロジェクトから英語を削除
  • プロジェクトのローカリゼーションにイタリア語を追加しました (下のスクリーンショット)

ここに画像の説明を入力

私の意見では、これはアプリケーションを単一の言語に設定する正しい方法です (デフォルトの英語とは異なります)。

しかし、Target のビルド フェーズを調べると、infoPlist.string が利用できなくなっていることがわかりました。 ここに画像の説明を入力

プロジェクトをエラーなしでコンパイルできるので、それは非常に奇妙です...

最後に、この手順により、iTunes アプリ領域の「言語」プロパティが「英語」ではなく「イタリア語」で埋められます。

それで、私の手順が正しいのか、それともエラーを犯したのか疑問に思います。この手順についてどう思いますか?

4

1 に答える 1

3

イタリア語のみを表示する単一言語アプリを実行している場合、ローカライズはまったく必要ありません。すべての文字列をイタリア語で入力するだけです! コードでハードコーディングされた文字列を使用する代わりに、localizable.stringsファイルと呼び出しを使用NSLocalizedStringすることをお勧めします。これにより、ある日アプリをローカライズすることにした場合にコードを変更する必要がなくなります。しかし今のところ、XCode の Localizations の下にあるすべてを削除して、info.plist ファイルのネイティブ リージョン ( CFBundleDevelopmentRegion ) がイタリアに設定されていることを確認してください。プロジェクトのターゲット設定を調べれば、XCode でこれを設定する設定を見つけることができるでしょう。

于 2012-04-23T10:23:26.073 に答える