iPhoneアプリの言語メニューを個別に英語表記にする方法

iPhoneアプリでメニューの英語表記の方がいいなぁと思うことはないでしょうか?たとえば英語メニュー表記の海外製アプリがその後のアップデートで日本語表記をサポートされることがありますが、英語メニューに慣れてしまって、ローカライズされて逆に違和感がある場合があります。まれに日本語サポートのためフォントサイズの統一感が損なわれてしまっている場合もあります。

iPhone本体の言語設定を英語にすればよいのですが、そうすると全てが英語表記になってしまいますので、特定のアプリだけを英語のままにしておきたい、そんな方法がありました。

注意喚起情報
この方法はいわゆる脱獄(JailBreak)は不要ですが、操作方法を誤ると当該アプリのデータまたは設定内容が失われる可能性がありますので注意してください。
脱獄と違ってシステム領域には影響しないので文鎮化することはまずないでしょう。

  1. iPhone Explorerをダウンロード・インストールする
    iPhone Explorer(フリーウェア): http://www.macroplant.com/iphoneexplorer/

    MacやWindowsの母艦からiPhoneをストレージのようにファイルのコピーや削除、ファイル名を変更したり、その他にも画像をプレビューしたりするなど様々な機能が実装されています。

  2. iPhoneを母艦に接続する
    iPhoneを母艦に接続しiPhone Explorer起動します。デバイス名が表示されます。

  3. アプリの日本語化ディレクトリ名を変更する
    対象のアプリを開き、”Japanese.lproj”の名前を”Japanese_temp.lproj”のように変更します。日本語に戻したい場合はディレクトリ名を元に戻します。

  4. アプリを起動します
    アプリを起動し、メニュー表記が英語になっているはずです。もし、日本語のままの場合はマルチタスキング機能でバックグラウンドにスタンバイしている可能性もありますので、プルプルさせて削除してから起動してください。

    修正前の日本語表記メニュー

    修正後の英語表記メニュー

留意事項
アプリのアップデートがあると上書きされますので上記の変更は初期化されます。

iPhoneアプリの言語メニューを個別に英語表記にする方法」への2件のフィードバック

  1. こんばんわ。
    英語設定のIphoneでゲームアプリを日本語でプレイするためにen.lprojをen_temp.lprojに変更したのですが表示言語が日本語に変わりません。他の言語ファイルもあったのでJP以外に全て_TEMPをつけてみましたがまだ英語のままです。他になにか変更する箇所が必要なのでしょうか?

    宜しくお願いします。

  2. 英語環境ならば、en.lprojに日本語データが入っている必要があります。オリジナルのen.lprojのバックアップを取り、ja.lproj(またはJapanese.lproj)のファイル名をen.lprojにしてみてください。反映するにはアプリの終了はApp Switcherからも削除することを忘れずに。

コメントは受け付けていません。