現在隨處都可以找到功能強大的漢化工具,操作簡單,上手快,漢化不再是件麻煩事。想學漢化的朋友只要你用心,你也可以自己漢出優秀的作品,因為漢化根本沒啥技術含量,要的只是持之恆。
不要再羡慕別人會漢軟件有多么多么牛X了,只要你有些不差的英語功底,有着熱愛漢化、分享資源的熱情,你也能成為“漢化達人”,一切皆有可能!
教程分三個部分:
第一部是強制漢化教程,是Android軟件比較早的漢化方法,方法是用漢化工具在原語言(英文、或軟件原帶的其它語言)的基礎上將單詞和語句強制修改成中文。
第二部是APKTool漢化、精簡教程,方法是用APKTool工具將軟件反編譯解包,直接用文本編輯工具修改語言包、精簡語言包或自行添加中文語言包。
第三部分是去廣告教程。
漢化工具(帖子已提供附件):
AndroidResEdit(arsc/xml漢化、簽名工具)
漢化狂人(arsc/xml漢化工具)
Notepad++ Portable(dex漢化、文本編輯工具)
APKTool(反編譯/編譯工具)
smali/ baksmali(dex解包/打包工具)
WinRAR(apk安裝包打包/解包工具)
* 基礎知識:
1、apk安裝包的文件結構
以知名桌面軟件“LauncherPro”為例,apk安裝包文件目錄如下圖:
文件目錄如下:
- META-INF
- res
- anim
- color
- drawable
- drawable-hdpi
- drawable-land
- drawable-land-hdpi
- drawable-mdpi
- drawable-port
- drawable-port-hdpi
- layout
- layout-land
- layout-port
- xml
- AndroidManifest.xml
- classes.dex
- resources.arsc
- 多數情況都要漢化的是resources.arsc、classes.dex和res文件夾里的***.xml文件。
- META-INF文件夾里面存放的是證書文件,軟件修改后需要將里面的證書文件刪除(***.RSA、***.SF、***.MF三個文件),否則軟件無法安裝。
- res文件夾里存放的大部分是軟件所需的資源及布局文件(drawable存放資源、layout、xml存放布局文件***.xml),部分需要漢化的單詞、語句會在這些***.xml文件里。
- AndroidManifest.xml文件里包含了軟件名稱、版本、權限、引用的庫文件等信息。極少數軟件在這個文件里會有單詞、語句需要漢化。
- classes.dex文件是Java源碼編譯后的代碼文件。通常該文件里都有單詞、語句需要漢化。
- resources.arsc文件是編譯后的資源文件,大多數情況下,需要漢化的單詞、語句絕大多數都在這個文件里,漢化的時候首先就要看這個文件。
* 另外,一些需要漢化的***.png圖片文件、***.html文件、***.txt文件可能會在assets文件夾或res/raw文件夾內。圖片文件需要用Photoshop修改,html、txt文件可以直接用Notepad++ Portable文本編輯工具修改(不建議用系統自帶的記事本,這東西殺傷無數….)。
2、打包/解包
apk安裝包其實就是zip格式的壓縮包,只是文件擴展名改成了apk而已,所以可以直接用解/壓縮軟件WinRAR打開,若你的系統沒有關聯apk文件,請先安裝WinRAR,打開WinRAR——選項——設置——綜合,在“用戶自定義壓縮文件擴展名”處填上apk,點“確定”保存即可。之后就可以直接雙擊用WinRAR打開apk安裝包文件。
漢化軟件的時候,不需要把整個apk安裝包解包,對於需要漢化的文件,如resources.arsc、classes.dex等文件,直接用鼠標拖出來,漢完后再拖進apk安裝包后重新簽名就行了(簽名問題下面會講到)。
3、簽名
Android的軟件也需要簽名,不過和Symbian相比,卻要簡單方便得多,首先是不需要自己去申請證書,下載個簽名工具就可以簽名了。另外,我們從電子市場、軟件官網下載來的軟件都是已經簽好名的,可以直接安裝,這里講到的簽名,是針對軟件安裝包被修改過的情況(如漢化需要修改安裝包內的文件,原來的簽名文件就不能用了,所以要重新簽名軟件才能正常安裝。),正常情況下不需要簽名。
現在Android可用的簽名工具很多,想方便點的話可以用漢化浪子出品的AndroidResEdit,這個軟件自帶簽名包(工具在帖子附件有提供)。
簽名方法很簡單,刪除原簽名文件后(META-INF 文件夾內的***.RSA、***.SF、***.MF三個文件),打開AndroidResEdit——簽名——簽名apk文件,選擇需要簽名的apk安裝包后點擊“立即簽名”即可。
4、安裝Java
這個是最基本的,漢化相關的軟件都需要用到Java,必須要安裝,否則漢化過程中出現各種奇奇怪怪的問題不要問我。
安裝地址:http://www.java.com/zh_CN/
APK漢化教程
一、基礎知識
1、APK文件結構
1)何為APK?
2)APK文件分解
我們先來逐個了解這些文件的意義和內容:
2、漢化流程概述
1)漢化的本質
2)漢化步驟:
二、軟件方案
三、漢化過程
1、設置文件格式關聯
<ignore_js_op>
2、解壓APK文件
3、漢化開始
<ignore_js_op>
4、英文翻譯
1)逐條翻譯:
<ignore_js_op>
2)批量:
(2)【翻譯】:這里的翻譯就只能人工翻譯了。
(3)【導入字典】:與【導出字典】類似。導入后【保存文件】,漢化完成,如圖:
<ignore_js_op>
5、圖片漢化:
6、簽名APK:1)更新APK:

(2)替換res目錄所有文件

(3)刪除APK程序META-INF目錄下官方原有簽名信息
<ignore_js_op>
2)安裝JDK:
3)開始簽名:
<ignore_js_op>
上圖之所以選擇失敗的圖片,是為了更清晰的告訴大家簽名的注意事項是什么。
四、漢化驗證
<ignore_js_op>
附件: <ignore_js_op>
漢化狂人.rar
<ignore_js_op>
AndroidResEdit.rar
<ignore_js_op>
APKTool v1.3.2.rar
<ignore_js_op>
Notepad Portable.rar
<ignore_js_op>
smali baksmali(dex解包打包工具).rar
<ignore_js_op>
WinRAR.rar
