Xcode4での画像ファイルのローカライズ

Xcode4での画像のローカライズではまりました・・・

Xcode4になってローカライズを行った際のフォルダ名が変わったようで、Xcode3で既に何かのローカライズを行っている状態で別のファイルのローカライズをすると新旧のフォルダ名が混在してしまい正しく読み込まれないようです。

新旧のフォルダ名は
Xcode3 英語:English.lproj 日本語:Japanese.lproj
Xcode4 英語:en.lproj 日本語:ja.lproj

Xcode4.0ではローカライズを行うと、もうそのファイルをナビゲータ上で選択するだけでXcodeがクラッシュしてしまい、何もできない状態でしたが、4.0.1になってクラッシュはしなくなりました。

それで、ローカライズ設定の修正ですがグーグルで検索するとproject.pbxprojファイルの該当ファイルのパスを手動で修正されたという記事を拝見したのでその方法を試みました。

結果、見事問題解決!

手順としてはFinderで実際のフォルダのフォルダ名を日本語:ja.lproj 英語:en.lproj に修正。

Xcodeのプロジェクトファイル(拡張子.xcodeproj)を右クリックでパッケージの内容を表示

その中のproject.pbxprojをXcodeで開いて
Japanese.lproj → ja.lproj
English.lproj → en.lproj
name = Japanese; → name = ja;
name = English; → name = en;
など、該当箇所を置換することで無事問題が解決しました。
(ファイル破損の責任は負えませんので、バックアップは忘れずに!)

Tags: , , , ,

One Response to Xcode4での画像ファイルのローカライズ

  1. Jasper Jimenez says:

    手順としてはFinderで実際のフォルダのフォルダ名を日本語:ja.lproj 英語:en.lproj に修正。

Leave a Reply

Want to join the discussion?
Feel free to contribute!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>