loading请求处理中...

实战APK软件汉化 安卓软件汉化原理

2021-12-01 02:02:37 阅读 12401次 标签: 安卓rom制作教程 作者: anyi
    其实安卓软件汉化咱们每 个人都能够去实现,原理就是翻开apk文件中地resources.arsc文件,显示出所有16进制代码,再将其通过16进制编码软件转化为英文字符, 当然你同样可以先将16进制转化为10进制,而后通过对比ASCⅡ码表改为英文字符,然而我信任不人会乐意抉择后者吧。然后咱们便可以通过翻译, 将特定地英文单词调换为汉字就是可实现汉化了。
    汉化软件,听起来技术含量很高,其实并不难实现。在Android平台下,程序文件的后缀名为“.APK”,APK是Android Package的缩写,意思是Android安装包,是类似WM系统“.CAB”和Symbian系统“.SIS”的文件格式。APK程序文件可以用WinRAR之类的解压缩软件 解压,我们只需要将其中的resources.arsc文件解压出来,用汉化工具将.arsc文件内的英文资源翻译为中文,修改包含英文的图片,再替换原文件,最后将APK文件重新签名即可。
安卓软件汉化原理
    1、文字汉化
    运行AndroidResEdit软件,打开之前解压出来的resources.arsc文件。软件会在原始资源栏中列出所有英文词条,在某一词条上双击,在弹出的对话框中输入翻译后的内容,确定后即可完成该词条的汉化(E文不好的朋友可以使用Google在线翻译或者借助词典软件进行翻译)。依次将所有词条翻译汉化后,点击文件菜单中的保存文件即可。一般情况下我们只需要翻译以大写字母开头的词条,也有小部分是以小写字母开头的,这些需要我们自己来判断。带下划线的软件参数、目录名称、文件名称不需要修改,像%s%、d%这类格式化输出的参数也不用做修改,照抄过来就可以了,输入时注意是半角小写字符,否则会出错。
    如果需要翻译的词条过多,逐条翻译比较麻烦,AndroidResEdit软件还提供了字典导入/导出功能。点击文件→导出字典→大写字母开头词条,将所有大写字母开头的词条导出为.txt文本文件。然后打开导出的TXT文本文件,在自动生成的“|”竖线后输入汉化内容,全部完成后保存。最后在AndroidResEdit软件中选择导入字典功能,导入翻译好的TXT文件就可以了。
      2、图片汉化
    某些软件中会有包含英文的按钮图片,我们只需找到对应图片,利用Photoshop等绘图软件,制作成中文按钮图片就OK了。一般来说,软件的所有图片素材都在APK文件内的resdrawable目录中,图片格式为PNG。除了汉化图片外,我们还可以替换该目录中的图标素材,达到美化软件的目的。
    做好以上工作之后,不要忘记将软件的重新签名,这样汉化软件才可以安装使用。在签名之前,先删除原来的签名文件,用WinRAR打开APK文件,将META-INF文件夹中除MANIFEST.MF以外的两个文件删除,然后关闭WinRAR软件。
(一品威客 anyi) 

公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论