32

アプリをローカライズする最も簡単な方法を見つけようとしています。私はsqliteを使用しているので、基本的にデータベース名を切り替えるだけで済みます。問題はアプリ名です-コードからローカライズできますか、それともx言語用にxアプリを作成する必要があるため、誰もが自分の母国語でアプリ名を使用できますか? 後者のものは、私にはすでに拒否されたアプリのようです...誰か?

4

1 に答える 1

91

デバイスのホーム画面に表示されるバンドル表示名のことだと思います。通常のテキスト スニペットに使用するファイルとInfoPlist.strings同様の名前のローカライズされたファイルを作成する必要があります。Localizable.strings

では、InfoPlist.stringsInfo.plist からさまざまなキーをローカライズできます。アプリ名をローカライズするには、次を追加します。

"CFBundleDisplayName" = "My localized app name";

ファイルをローカライズするには: Xcode で新しい文字列ファイルを作成するだけです。次に、右側の Xcode ペインを表示し、次に示すメニューからローカライズを追加します。

XCode ローカリゼーション

この手法を使用すると、任意のファイルをローカライズできます。正しいバージョンをバンドルに追加するだけです。次に使用[[NSBundle mainBundle] pathFor...すると、正しいローカリゼーションへのパスが自動的に取得されます。sqlite、文字列、場合によっては画像に対してもこれを行います。

于 2012-05-16T10:54:55.777 に答える