汉化教程-工具
现在随处都可以找到功能强大的汉化工具,操作简单,上手快,汉化不再是件麻烦事。想学汉化的朋友只要你用心,你也可以自己汉出优秀的作品,因为汉化根本没啥技术含量,要的只是持之恒。
不要再羡慕别人会汉软件有多么多么牛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文件分解
![](https://attach.bbs.miui.com/forum/201306/05/153922qrcecvr818rr7kwr.jpg.thumb.jpg)
我们先来逐个了解这些文件的意义和内容:
2、汉化流程概述
1)汉化的本质
2)汉化步骤:
二、软件方案
三、汉化过程
1、设置文件格式关联
<ignore_js_op>
2、解压APK文件
3、汉化开始
<ignore_js_op>
4、英文翻译
1)逐条翻译:
<ignore_js_op>
2)批量:
![](https://attach.bbs.miui.com/forum/201306/05/154140ydo0jmimmtgxydiu.png.thumb.jpg)
(2)【翻译】:这里的翻译就只能人工翻译了。
![](https://attach.bbs.miui.com/forum/201306/05/154209b8r8wlmr48flmlrc.png.thumb.jpg)
(3)【导入字典】:与【导出字典】类似。导入后【保存文件】,汉化完成,如图:
<ignore_js_op>
5、图片汉化:
6、签名APK:1)更新APK:
![](https://attach.bbs.miui.com/forum/201306/05/154326q4wisikb1h9sbk44.png.thumb.jpg)
(2)替换res目录所有文件
![](https://attach.bbs.miui.com/forum/201306/05/154327u1addffmm4vjodaf.png.thumb.jpg)
(3)删除APK程序META-INF目录下官方原有签名信息
<ignore_js_op>
2)安装JDK:
3)开始签名:
![](https://attach.bbs.miui.com/forum/201306/05/154328yuzxnismzs0sxsy8.png.thumb.jpg)
<ignore_js_op>
![](https://attach.bbs.miui.com/forum/201306/05/154328fxn996m69zenpg0k.png.thumb.jpg)
上图之所以选择失败的图片,是为了更清晰的告诉大家签名的注意事项是什么。
四、汉化验证
![](https://attach.bbs.miui.com/forum/201306/05/154328dv62k0vzcvbch043.png.thumb.jpg)
![](https://attach.bbs.miui.com/forum/201306/05/154329pv8heu8r6u5zhvik.png.thumb.jpg)
附件: <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