アプリ名やシステムボタンのローカライズ
UIBarButtonSystemItemEdit等を日本語で表示するために
アプリのローカライズを行おうとして調べた所
info.plistにLocalization native development regionをJapan
と設定すれば良いとのことだったので設定してみたが上手くいかなかったので
やり方を調査しました。
ちなみに、Xcode4.2の環境です。
基本的には、InfoPlist.stringsを作成するとうまくいきました。
1.アプリのフォルダ(ソースコード等があるフォルダ)中に
en.lprojとja.lprojというフォルダを作成
2.それぞれのディレクトリ下にInfoPlist.stringsファイルを作成
3.XcodeのナビゲータエリアのSupporting Filesディレクトリ上で
右クリック[Add Files to…]を選択して先ほど作成した2ファイルをXcodeに追加する
4.iPhoneシミュレータ上で実行し、
シミュレータ上の環境設定>一般>言語環境から日本語を選択
以上の手順で「edit」と表示されていたボタンが
「編集」と表示されるようになります。
さらに、先ほど追加したファイルに
CFBundleName = "app name"; /*app nameは各アプリの名称に置き換え*/
CFBundleDisplayName = "app name"; /*app nameは各アプリの表示名称に置き換え*/
のように設定すると言語環境毎に表示するアプリの名称も変更できます。