この前のプロジェクトで日本語化は終わってるから、あとは作り方ね。
まずは、Setting.bundleをファインダー上で選択し、右ボタンクリック(ワンボタンマウスならコントロールキー+クリック)で出てくるメニュー(正式にはショートカットメニューもしくはコンテクストメニューと言うのじゃよ)パッケージの内容を表示させる。
![テン・シー・シー-Fig.1](https://stat.ameba.jp/user_images/67/83/10116738089.jpg?caw=800)
で、表示されたパッケージ内部のen.lprojフォルダを複製してja.lprojフォルダを作成。あとは内部のRoot.stringsの内容を日本語に書き換える。
![テン・シー・シー-fig.2](https://stat.ameba.jp/user_images/25/a0/10116738663.jpg?caw=800)
ここらへん、この前と違ってgenstringsツールは使えないみたいです。そもそもiPhone OSプログラミングガイドにもここらへんの一連の操作はファインダで手動でおこなってねと書いてあるしな。パッケージ内の変更は、特に何もしなくてもXcodeに戻ると勝手に反映されてます。
![テン・シー・シー-fig.3](https://stat.ameba.jp/user_images/8c/ef/10116739864.jpg?caw=800)
内容はこんな感じ。
"Level" = "レベル";
これで実行すると、ばっちり日本語化されてるわけですわ。
あとは、ChimpanzeeGameてとこ
![テン・シー・シー-Fig.4](https://stat.ameba.jp/user_images/2e/26/10116153979.jpg?caw=800)
こいつとか
![テン・シー・シー-Fig.7](https://stat.ameba.jp/user_images/3a/8a/10116157503.jpg?caw=800)
こいつ
も日本語にしたいわけだけど、Settings Page Titleっていかにもなタイトルがあるくせに、この文字列いくら変えても変化しねーのよ。
![テン・シー・シー-fig.4](https://stat.ameba.jp/user_images/bc/d5/10116741084.jpg?caw=800)
どうも、ここはInfo.plist側で設定するみたいです。
![テン・シー・シー-fig.5](https://stat.ameba.jp/user_images/d0/ed/10116741627.jpg?caw=800)
この中の、Bundle display nameを変更すればいいんだけど、こいつも多国籍用文字列ファイルを持てるようになっている。ファイル名は
InfoPList.strings
となります。
まずLocalizable.stringと同様の方法でInfoPList.stringsファイルを作り、各国語用に変更するのは同じだけど、左側の文字列が
CFBundleDisplayName = "チンパンジー";
という風に、""で囲まない形で書く必要がありました。このCFBundleDisplayNameってのは、iPhone OSプログラミングガイド>アプリケーションの設定>情報プロパティリストの章で説明されていた。
これで、アプリケーション名も変わるし
![テン・シー・シー-fig.6](https://stat.ameba.jp/user_images/d2/b7/10116743613.jpg?caw=800)
設定の項目名も変わります。
![テン・シー・シー-fig.7](https://stat.ameba.jp/user_images/10/b7/10116744214.jpg?caw=800)
ではでは。
まずは、Setting.bundleをファインダー上で選択し、右ボタンクリック(ワンボタンマウスならコントロールキー+クリック)で出てくるメニュー(正式にはショートカットメニューもしくはコンテクストメニューと言うのじゃよ)パッケージの内容を表示させる。
![テン・シー・シー-Fig.1](https://stat.ameba.jp/user_images/67/83/10116738089.jpg?caw=800)
で、表示されたパッケージ内部のen.lprojフォルダを複製してja.lprojフォルダを作成。あとは内部のRoot.stringsの内容を日本語に書き換える。
![テン・シー・シー-fig.2](https://stat.ameba.jp/user_images/25/a0/10116738663.jpg?caw=800)
ここらへん、この前と違ってgenstringsツールは使えないみたいです。そもそもiPhone OSプログラミングガイドにもここらへんの一連の操作はファインダで手動でおこなってねと書いてあるしな。パッケージ内の変更は、特に何もしなくてもXcodeに戻ると勝手に反映されてます。
![テン・シー・シー-fig.3](https://stat.ameba.jp/user_images/8c/ef/10116739864.jpg?caw=800)
内容はこんな感じ。
"Level" = "レベル";
これで実行すると、ばっちり日本語化されてるわけですわ。
あとは、ChimpanzeeGameてとこ
![テン・シー・シー-Fig.4](https://stat.ameba.jp/user_images/2e/26/10116153979.jpg?caw=800)
こいつとか
![テン・シー・シー-Fig.7](https://stat.ameba.jp/user_images/3a/8a/10116157503.jpg?caw=800)
こいつ
も日本語にしたいわけだけど、Settings Page Titleっていかにもなタイトルがあるくせに、この文字列いくら変えても変化しねーのよ。
![テン・シー・シー-fig.4](https://stat.ameba.jp/user_images/bc/d5/10116741084.jpg?caw=800)
どうも、ここはInfo.plist側で設定するみたいです。
![テン・シー・シー-fig.5](https://stat.ameba.jp/user_images/d0/ed/10116741627.jpg?caw=800)
この中の、Bundle display nameを変更すればいいんだけど、こいつも多国籍用文字列ファイルを持てるようになっている。ファイル名は
InfoPList.strings
となります。
まずLocalizable.stringと同様の方法でInfoPList.stringsファイルを作り、各国語用に変更するのは同じだけど、左側の文字列が
CFBundleDisplayName = "チンパンジー";
という風に、""で囲まない形で書く必要がありました。このCFBundleDisplayNameってのは、iPhone OSプログラミングガイド>アプリケーションの設定>情報プロパティリストの章で説明されていた。
これで、アプリケーション名も変わるし
![テン・シー・シー-fig.6](https://stat.ameba.jp/user_images/d2/b7/10116743613.jpg?caw=800)
設定の項目名も変わります。
![テン・シー・シー-fig.7](https://stat.ameba.jp/user_images/10/b7/10116744214.jpg?caw=800)
ではでは。