AOSPベースのAndroid端末に日本語リソースを追加してみる。エラーが出なかったらラッキー
今回日本語リソースを追加したいファイル
framework-res.apk
Settings.apk
本来ならapk展開後のvaluesフォルダに含まれる未翻訳の英文ファイルをコピーして使いますが、
AOSPベースの端末なら公開されているAOSPソースコードに含まれる日本語リソースファイルが使えるかもしれません。
それぞれのapkファイルをApktoolで展開後、次の作業を行い再構築します。
framework-res.apk
https://android.googlesource.com/platform/frameworks/base/
から日本語化したい端末のバージョンに近いものを選択し、日本語化に必要なファイルを保存します。(コピペで)
core/res/res/raw-ja/incognito_mode_start_page.html
core/res/res/raw-ja/loaderror.html
core/res/res/raw-ja/nodomain.html
core/res/res/raw-ja-xlarge/incognito_mode_start_page.html
core/res/res/values-ja/strings.xml
core/res/res/values-ja-rJP/donottranslate-maps.xml (←arrays.xmlで保存)
これらのファイルをresフォルダ配下にraw-ja, raw-ja-xlarge, values-ja, values-ja-rJPフォルダを作成し、同様に配置します。
Settings.apk
https://android.googlesource.com/platform/packages/apps/Settings/から日本語化したい端末のバージョンに近いものを選択し、日本語化に必要なファイルを保存します。
res/values-ja/arrays.xml
res/values-ja/strings.xml
res/values-ja-nokeys/strings.xml
res/xml-ja/timezones.xml
これらのファイルもresフォルダ配下にフォルダを作成し、同様に配置します。
再構築でエラーがでなければこんな感じになるかと思います。
その他のアプリも同様にresフォルダ配下にvalues-jaフォルダを作成し、翻訳したstrings.xmlを追加していくことで日本語化が可能です。
日本語化シリーズ
AOSPベースのAndroid端末に日本語リソースを追加する
Xiaomi Mi Pad - MIUIに日本語リソースを追加してみる
Lenovo K3 Note - VibeUIに日本語リソースを追加してみる
Lenovo K3 Note - VibeUIに日本語リソースを追加する (その2)
Meizu m2 note - Flyme OSに日本語リソースを追加してみる
0 件のコメント :
コメントを投稿
当ブログの内容は私感を含むため確実性は保証できかねます。