大家好,我是小柏,我来为大家解答以上问题。android汉化包下载,Android Apk软件汉化详解攻略很多人还不知道,现在让我们一起来看看吧!
软件反编译和解包
因为apk反编译和签名软件都需要java环境的支持,所以需要先安装JDK。网上有很多具体操作,这里就不赘述了。
用APKtool解包软件。这里我们用的是Dodo APKTools,可以在Android上找到。这里我们假设软件是aaa.apk,操作如图。选择apk文件,设置输出目录,点击反编译apk。
在保存位置找到一个名为‘AAA ~ 1 . apk . decode’的文件夹,打开。这时,软件的所有文件都呈现在我们面前。
XML文件的汉化
在文件夹的\res\values\中找到strings.xml文件,并使用Ultraedit打开它。
把string name=" clock _ name " * */string中间的* * *全部改成中文保存。接下来,参照上述方法,将以下文件夹中xml文件的所有相关部分也修改成中文:
./res/values/arrays.xml
./res/xml/
Extensible markup language file under . /res/layout/
一些简单的软件只有在xml本地化之后才能完全本地化。这时候可以参考下面列出的编译、打包、签名方法重新打包签名,就可以安装使用了。
其他文件的汉化
如果发现xml没有完全汉化,可以继续这一步。我们先以一个扫描工具scan2pdf为例。
打开反编译文件夹,找到几个包装在“assets”文件夹中的html文件。根据文件名,我们可以看到这是这个软件的帮助文档。
1.使用UltraEdit打开帮助文件,如下图所示:
2.参照软件显示的格式(如图),将help.html文档中对应的英文翻译成中文。提示:br是换行符,brbr的意思是中间有一个空行,可以根据自己的意愿增删。
3.下面两行蓝色文字是超链接,分别指向scan.html和pdf.html。我们需要将这两份文件翻译成中文。打开scan.html后,发现有一条如下图所示的语句:
将“后退”改为“返回”,不要修改或删除前面的“”。
至此,我们已经完成了大部分汉化工作。可以把软件编译签名,然后安装到手机上看效果。使用一些函数找出未翻译的部分。
翻译smali文件。
当我们在手机上打开这个软件的时候,会发现基本上所有的界面都已经翻译好了,但是当你选择“删除页面”的时候,会出现一个如下图所示的英文对话框,这些文字就存储在那些smali文件中。
下面我们就开始汉化smali文件:
1.将所有的smali文件拖到UltraEdit中,使用“Ctrl+F”快捷键调出“查找”界面(如下图),将“查找范围”设置为“所有打开的文件”,之后点击下一个。找到后将其修改为“删除页面…”即可。
2.当然我们可以根据我之前提到的方法进行搜索,就是在查找中输入“const-string”,点击“下一个”,每改好一处就按“F3”查找下一个,继续更改。
3.当所有相应的英文都改成汉语后,我们就可以保存文件了。应注意:smali文件不支持汉语编码,因此在保存时我们应该选择“另存为”,在弹出的对话框的“格式”中,选择“UTF-8-无BOM这一项,
直接覆盖保存即可。
4.将smali文件汉化完成后,整个汉化工作也就完成了。不过我们可以在先前的help.html中加入自己名字,让大家知道这是自己的成果。
5.某些软件打开后会有许多类似下图所示的“values-**”文件夹,这就是各种国家的语言。Values-zh-rCN就是简体中文,Values-zh-rTW这是繁体中文。
我们可以删除除了“values”之外的那些“values-**”文件夹,这样就做到了精简语言的效果。
在汉化时,我们也可以新建一个名为“Values-zh-rCN”的文件夹,参照其他国家语言将“values”中对应的文件复制到Values-zh-rCN中,再进行翻译。
这样我们就可以得到只含有英语和汉语两种语言的软件了。
如果直接在values中汉化,则会删除英文,在“设置”中选择“English”后软件依然为简体中文。
编译、签名、安装、享受成功的喜悦!
1.使用apksign
选择“生成APK文件目录”后点击“编译APK”。随后会生成一个新的apk文件;
2.点击apktool软件下方的“APK签名”按钮。选择刚刚新生成的
APK文件和签名文件保存目录;
之后点击“制作签名”。签名完毕后会弹出签名制作成功的对话框并生成名为文件名为aaa
~2_signed;
3.
大功告成将软件传到手机安装后就会发现软件变成了汉语。然后就尽情享受成功的喜悦吧!
本文到此讲解完毕了,希望对大家有帮助。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!