「Cydiaへようこそ」?「Welcome to Cydia」はどこへいった?!
先ほど、突然Cydiaが日本語化されました。Twitterでエゴサーチすると「何故今更?」「ダサすぎる・・」「(・ω・ ;)(; ・ω・)」と話題になっています。また、Cydiaの全てが日本語になった訳でなく一部というのがまたキモくさせている。
流石に嫌だったので色々弄っていたら元に戻す方法を発見したのでご紹介します。
何故Cydiaの一部だけが突然日本語に変わったのか?
今回変わった部分は、Cydiaを立ち上げたトップ画面、アプリの詳細画面などです。そこは全て、WebViewで作られていて、レイアウト、フォーマット等はsaurik氏の鯖から取得して表示する形になります。今回言語が変更されなかった部分のほとんどはlprojというローカルの言語ファイルから読み込んでいます。Manageタブは一応WebViewだけど、lprojを読み取ってるのでそこは例外(localize.jsで別処理してる)。cydia-lproj(Cydia Translations)のアップデートが来ない限りその部分はローカライズされません。
また、通常Cydiaは改変を防止するためにパッチは当てれません。Cydiaの心を開けるTweakはActivator, libstatusbar, SimulatedKeyEvents, WinterBoardだけと決め打ちされています。
じゃあどうすればいいのだ・・
Cydiaにパッチを当てれないのでCydiaの設定ファイルを変えて言語を偽装してみます。
本題:元に戻す手順
1. 以下のファイル(com.saurik.Cydia.plist)をダウンロードします。2. 設定ファイルを置き換える
あらかじめCydiaよりiFileを入れておいてください。
iFileでダウンロードしたcom.saurik.Cydia.plistを
/var/mobile/Library/Preferencesにあるcom.saurik.Cydia.plistと置き換えます。
パソコン等からする場合、iFunbox等でも代用できます。
3. Cydiaをスイッチャーから消す。
Cydiaがスイッチャーにある場合。マルチタスクにしていなかったら多分大丈夫だけど一応。
4. Cydiaを再度起動し、英語に戻っている事を確認。

豆知識
システム言語とは、/var/mobile/Library/Preferences/.GrobalPreferences.plistのAppleLanguageというkeyによって左右されています。これは基本的に全てのアプリに適応される物でありますが、ファイルをちょこっと弄れば個別に設定する事も可能です。
任意のアプリケーションだけ言語を変更:
まとめ
opensn0w時代にCydiaのソースをちょこちょこと読んで弄ってたのが役に立ちました。笑困ってた方は是非試してみてくださいね。
では、きんちゃん( @wa_kinchan )でした。
最後まで読んで頂きありがとうございます。良かったら、RSS購読、シェアして下さいね(≧∀≦)!
Hello! I’m curious, is the main problem that the translation is not good enough quality? Or do you just prefer having it in English? (Or maybe some other reason?)