说起来这事儿也挺偶然的,大二那会儿,我不是迷上了一款国外的小众音乐播放器嘛界面设计深得我心,就是那全英文的操作,有时候用起来总觉得隔着点什么,不痛快。
一切的开端:只是想看懂菜单
一开始我只是琢磨着,能不能把这软件的菜单啥的改成中文,自己用着方便点。那时候我对安卓开发、编程啥的,可以说是一窍不通,纯粹就是个小白。我就在网上瞎搜,想看看有没有现成的汉化版,结果找了半天也没找到满意的,要么汉化不全,要么版本太旧。
没办法,我就想着,要不自己试试?这个念头一出来,我自己都吓一跳,我一个学文科的女生,哪懂这些!但当时就是有点上头,觉得非要把这事儿给办了不可。
摸索阶段:工具和教程满天飞
第一步,找工具。我又是一通乱搜,什么“安卓软件汉化工具”、“APK修改教程”之类的。搜出来一堆名词,像什么“反编译”、“回编译”、“字符串”、“XML文件”,看得我头都大了。不过还找到了一些前辈们分享的帖子和一些集成度比较高的工具,比如一些手机上就能直接操作的编辑器,还有电脑上的一些APK修改工具。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
我先从最简单的开始,在手机上下了个叫MT管理器的东西(那时候好像是这个,记不太清了),它能直接查看APK包里的文件。我打开那个音乐播放器的安装包,哇塞,里面一堆看不懂的文件和文件夹。
然后,定位文本。根据教程,我知道软件的文字一般都存在一个叫`*`的文件里。我就一层层翻,终于在某个文件夹里找到了它!打开一看,里面全是这样的格式:
- <string name=”app_name”>Awesome Player</string>
- <string name=”settings”>Settings</string>
- <string name=”play_music”>Play Music</string>
我当时那个激动,感觉找到了宝藏!原来把后面那些英文改成中文就行了!
实践过程:痛并快乐着
开始翻译和修改。我找了个文本编辑器,小心翼翼地把那些英文替换成中文。比如把”Settings”改成“设置”,”Play Music”改成“播放音乐”。一开始我只敢改几个,怕弄坏了。改完之后,就用工具把修改后的文件打包回去,生成一个新的APK安装包。
安装测试,反复折腾。这是最关键也最耗时的一步。把新生成的APK传到手机上,卸载原来的英文版,再安装我修改过的版本。第一次成功在手机上看到自己翻译的中文菜单时,那种成就感,简直了!
但事情远没那么简单。经常遇到各种问题:
- 翻译不准确: 有些词,单独看一个意思,放到软件里结合上下文又是另一个意思。比如“profile”,可以是“个人资料”,也可能是“配置文件”。我就得在软件里实际操作,看它到底指的是
- 字符长度限制: 有些地方,英文短,中文长,翻译过来之后,界面上显示不全,或者把布局撑破了。这时候就得想办法精简中文,或者调整一下XML里定义的控件宽度啥的,这就涉及到更复杂点的东西了,我又得去现学。
- 编码问题: 有时候保存的时候编码没选对,或者软件本身对中文支持不装上去一看,全是乱码,心态直接崩掉。
- 签名问题: 修改后的APK需要重新签名才能安装,一开始不懂,老是安装失败,后来才知道得用签名工具处理一下。
那段时间,我几乎把所有的课余时间都砸进去了。上课偷偷在想某个词怎么翻译更贴切,下课回宿舍就抱着手机或者电脑一顿捣鼓。对着那些密密麻麻的英文代码和XML标签,一句一句啃,一个文件一个文件改。有时候为了一个小问题,能折腾到半夜。
我记得有一次,有个按钮上的文字,无论怎么改,在手机上就是显示不出来,或者显示的是旧的英文。我反编译、修改、回编译、签名、安装、卸载,重复了几十遍,差点把手机都给摔了。才发现,那个按钮的文字可能不是直接在`*`里定义的,而是写在代码里或者甚至是图片资源。那时候真是感觉,汉化这活儿,看着简单,水深着!
沉迷其中与最终成果
不知不觉就“沉迷”了。一开始只是想汉化那一个播放器,后来成功了之后,就有点一发不可收拾。我又去找了其他一些自己喜欢但没有官方中文的小工具、小游戏,一个个地去尝试汉化。每当成功搞定一个,把汉化版分享给同样有需求的朋友,看到他们说“太棒了”、“感谢大佬”的时候,那种满足感真的特别强烈。
那段时间,我专业课的成绩都有点下滑,心思全扑在这上面了。室友都说我魔怔了,天天捧着手机电脑研究那些“天书”。
最终也算是小有成就。虽然没做出什么惊天动地的大事,但陆陆续续也汉化了七八款小软件。从一开始只能简单替换文字,到后来能处理一些简单的图片文字替换,甚至尝试去理解一些简单的smali代码(反编译出来的安卓代码),感觉自己也学到了不少东西,虽然跟我的专业八竿子打不着。
现在回想起来,那阵子确实挺疯的,但也挺有意思的。算是大学里一段比较独特的经历了。就是奉劝学弟学妹们,兴趣虽可不要像我一样耽误了学业哈,平衡最重要!