AOSPベースのAndroid端末に日本語リソースを追加する

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 件のコメント :