手把手教你ROM和APK汉化(3)

2020-02-21 13:43

-

- * 以此类推,所有需要汉化的单词、语句都可以通过“文件查找”搜索到。汉化完成并保

存后,就可以重新打包classes.dex文件了。

③ 重新打包classes.dex文件。若是WinXP用户,右键Xtemp文件夹内的redex.bat文件,选择打开,之后会弹出CM D命令窗口自动重新打包,如图:

-

- 完成后按任意键退出窗口即可,此时Xtemp文件夹内多出了out.dex文件,这是重新打

包后的classes.dex文件,将其文件名重命名为classes.dex,再拖进apk安装内,签名后就可以安装了

Tips:

- 若对软件的汉化熟悉后,用“文件查找”搜索要汉的单词、语句时,可以直接输入“const-string”,因为基本上这些单词、语句都在c onst-string后面,如图:

- 对于刚刚接触汉化的人,dex汉化这部分最好先在汉完arsc和xml文件后,把软件装上

去查找没有汉完的单词、语句,然后再到dex里查找汉化,软件上没有的单词,就不要多汉,不然出问题了很难查找,dex重新打包后,那些中文是搜不出来的,所以很难修改。切记,宁可少汉,也不要多汉,即使少汉了,日后还可以补汉上去。 * 传统的汉化方法大致就这样,难度并不大,万事都是熟能生巧。

4、其它文件类型汉化

- 除了resources.arsc、***.xml、classes.dex这三中常见的文件类型需要汉化外,有些软件还有另外一些文件需要汉化,例如txt、html、png等文件。

* 下面对这类文件的汉化作下讲解:

① txt汉化,txt之类的文本文件可以直接用Notepad++ Portable打开,难度不大,将

里面的内容修改成中文后保存即可。这类文件大部分用作显示关于信息、帮助信息等,所以基本上都是一些整句句子。另外,若保存后在手机上这些内容显示乱码的话,可以尝试将文件格式更改为UTF-8格式(在Notepad++ Portable中打开格式——转为UTF-8编码格式)。

②html文件的汉化也和txt文件类似,可以用Notepad++ Portable汉化,完成后保存即可,需要注意的格式问题也和txt文件一样。另外要注意的是这类文件里面有代码,熟悉汉化后对这些代码自会有相应的了解,例如

③ png图片文件通常都是用Photoshop来修改的,部分软件是通过调用图片来达到显示选项的目的,而单词又在图片上,所以需要通Photoshop将图片上的单词修改成中文,保存后再拖回apk安装包中替换原文件即可。这个只需要Photoshop上的一些最基本的操作,难度并不大,就不作过多阐述了。

二、 APKTool汉化,精简

- 自从有了APKTool后,Android的软件汉化就迎来了一次**。

通过APKTool,不仅可以对软件进行汉化,还可以精简软件语言、去除广告(后面会讲到)。相较于传统的强制汉化方法更有灵活性。

* APKTool汉化有点如下:

- 反编译软件安装包,直接修改语言包或添加语言包,大大减少软件汉化后出问题的几率

- 可精简无用的语言 - 可用来去除广告

1、下面讲解下APKTool汉化的基本知识

* 解包/打包

- 先下载APKtool工具包(帖子附件有提供),解压,将APKTool v1.3.2文件夹放至D盘根目录。

- 将需要反编译的apk安装包放至APKTool v1.3.2文件夹内(以LauncherPro为例,文件名为LauncherPro.apk )

- 打开CMD命令行窗口(开始——运行,输入cmd,确认),如图:

-

- - 在命令窗口中输入命令,定位至AP KTool v1.3.2文件夹,如图:

-

- - 输入命令反编译apk 安装包,如图(红色方框部分为反编译命令):

-

- * 命令说明:apktool d LauncherPro.apk launcherpro

- apktool d为反编译命令,其中d代表decode

- LauncherPro.apk为被反编译的apk安装包的文件名(可以自己定义) - launcherpro为存放反编译后的文件的文件夹(可以自己定义)

2、下面开始讲解APKTool的汉化方法:

① 添加、汉化语言包

- 反编译完成后,进入launcherpro文件夹(在D:\\APKTool v1.3.2路径下) 多数情况我们只需要修改launcherpro\\res目录下的文件

- 在res文件夹中,我们可以看到有很多values-***的文件夹,这就是语言包。

- values是英文语言包,values-zh是中国地区语言包(包含港澳台及内地),values-zh-rCN是中文简体语言包(只包含内地),values-zh-rTW是中文繁体语言包(港澳台)。除此以外,其它地区的语言包都是精简的对象,可以不过多了解。

- 在values文件夹里,通常有arrays.xml、strings.xml等语言文件,要汉化这些文件,可以用N otepad++ Portable打开,如图:


手把手教你ROM和APK汉化(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:教学2013年工作总结范文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: