Android手机软件汉化教程---第二课 arsc文件汉化

来源:技术人生 责任编辑:栏目编辑 发表时间:2013-07-01 07:37 点击:
Android手机软件汉化教程

第二课 arsc文件汉化


从这一讲开始,我们就要正式学习android软件的汉化了,我们先从arsc文件的汉化开始吧!


以前的汉化都是通过修改16进制代码来汉化的,非常的繁琐麻烦,一个不小心出错了,就不能用了。现在随着时代的进步,工具也越来越多了,在这里推荐给新人和懒人最方便的汉化工具,汉化浪子同学推出的汉化狂人软件!


上一课已经讲了,我们使用平时最常用的一款进程结束软件 Advanced Task killer 作为本次课程的教学软件!下面的arsc汉化包括xml和dex汉化都是用的这款软件,之后就不在提示了。


先打开汉化狂人软件,然后用汉化狂人打开解压出来的resources.arsc文件,比较简单的办法就是直接将resources.arsc按住,拖拽到汉化狂人的界面上即可!



先来对文件进行一下分析,我们会看到,第1行开始到第12行,都是“res/”这个开头的,它们明显都不是单词或语句,不是我们要汉化的,其他软件也是如此,arsc文件中的“res/”开头的都排除掉,不光是开头的几行有,有的软件在一些要汉化的单词语句中间也会夹杂着“res/”开头的语句,这些一定都不要动!如下图:




开始的我们排除了,那当我们看到一个大写字母开头的单词时,看看软件中是不是有这个单词,Kill这个单词是软件中有的,我们就从这开始吧,Kill在软件的设置中还有其他地方都能看到。




在汉化狂人中双击要汉化的单词,直接替换成中文或是点击界面下方的开始汉化,然后找到要汉单词,在输入中文的方框中输入中文,替换之前的英文,然后点击添加中文,该单词就汉化完毕了!(汉化狂人的使用方法在软件压缩包中附带,不会使用的请自己查看)



Kill字面意思是杀死,致死,但我们不能这么汉啊,软件是个进程管理软件,所以这个kill应该是结束的意思吧,我们将其改成结束。后面的以此类推。



软件中的很多单词都不能根据字面意思来汉化的,那样汉化出来的软件很搞笑,要根据具体的功能来判断如何翻译,这需要一个积累的过程,大家使用和汉化的软件多了,见到一些单词时,很自然的就了解它的意思了!


我们一直往下汉,见到大写字母开头的就可以汉化,但是有一点要注意,如果是整个单词全部都是大写字母的,例如刚才那个Kill,如果看到一个KILL,这就要注意一下了,除非软件中有出现这个单词,否则不要汉它!

还有一个情况,就是在汉化过程中带有特殊符号的不要去汉它,例如要是出现一个kill_name_XX这样的,这种也一定不要去汉。

具体的情况还有很多,大家就要具体情况具体分析,反正刚开始学习汉化,根据软件中能看到的单词和语句来汉化就肯定不会出错了!




我们一直往下汉,当看到attr这个单词时就截止,从attr往后的就不是要汉化的了,基本每个软件都是如此。也就是说,arsc汉化,只汉化中间的一部分,开头“res/”那些不要汉,后面attr往后的不要汉,只取中间部分!

这里还要注意一点,有的时候,attr这个单词前面还有一些不是大写字母开头的

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Android 完全退出程序
      • 原创:Android应用开发-Andorid歌词秀,含源码
      • android 屏幕保护
      • Android手机软件汉化教程---第四课 dex文件汉化
      • 众多Android 开源项目推荐,给力工作给力学习
      • Android Audio代码分析4
      • Android得到已安装的应用程序信息!
      • Android开发者指南(29) —— USB Host and Accessory
      • Android成长的幕后推手:工程师鲁宾
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1