アプリをローカライズする最も簡単な方法を見つけようとしています。私はsqliteを使用しているので、基本的にデータベース名を切り替えるだけで済みます。問題はアプリ名です-コードからローカライズできますか、それともx言語用にxアプリを作成する必要があるので、誰でも自分の母国語でアプリ名を使用できますか?後者は私にはすでに拒否されたアプリのようです...誰か?
デバイスのホーム画面に表示されるバンドル表示名を意味していると思います。通常のテキストスニペットに使用するInfoPlist.strings
ファイルと同様のLocalizable.strings
というローカライズされたファイルを作成する必要があります。
InfoPlist.strings
では、Info.plistからさまざまなキーをローカライズできます。アプリ名をローカライズするには、次を追加します。
"CFBundleDisplayName" = "My localized app name";
ファイルをローカライズするには:Xcodeで新しい文字列ファイルを作成するだけです。次に、右側のXcodeペインを表示し、次に示すメニューからローカリゼーションを追加します。
この手法を使用すると、好きなファイルをローカライズできます。正しいバージョンをバンドルに追加するだけです。次に[[NSBundle mainBundle] pathFor...
を使用すると、正しいローカリゼーションへのパスが自動的に取得されます。これは、sqlite、文字列、場合によっては画像に対しても行います。