之前老婆迷上cosplay,天天抱着那个安卓app研究,但界面全是英文,她一个字都看不懂,急得直跺脚。我看不下去,就琢磨着干脆我自己把app汉化搞完,省得她老问我什么意思。说干就干,我立马开始折腾起来。
先摸清app的底细
老婆用那个app是个指导cos的道具应用,叫“CosGuide”,我从手机里找到它,长按图标点了卸载,没辙,得有耐心重装一遍。翻出老旧的安卓手机,插上电脑,在浏览器搜“CosGuide安卓版下载”,随便找了个论坛链接点进去下载到桌面,又拖进手机安装一打开,界面全是“Hello”“Setting”这种词,头大了。我心想汉化不就是改改这些英文文本么?直接用root权限去文件里头翻一翻。
手机上设置里开启开发者选项,勾上USB调试模式,在电脑上打开adb工具包,连上线输入命令“adb shell”,结果连半天没反应。折腾半小时才想起来忘了装驱动,只好重新下载安装包,这回总算连上了。找到app数据目录,里面有几个smali文件和res文件夹,res里头全是xml和png图档,但文本都压在*里,得从这里下手换中文。
直接上手改文本文件
从res文件夹里扒拉出*,直接复制到电脑桌面用记事本打开,满屏英文。我一个个改成中文,比如“Costume Guide”变成“服饰指南”,“Select Outfit”改成“挑选服装”。改了十几条才想起保存,点保存时弹了个“文件只读”提示,气得我骂了句粗口。右键文件属性取消只读勾选,再手动重写一遍,这下搞定。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
但改到一半发现xml格式乱码,文本之间带空行或者特殊符号,我糊里糊涂加了个中文引号,结果app一跑就闪退。试了三次才明白:符号得用英文的,中文冒号不行。就老老实实用逗号分号,重头改起,每改一条都保存备份一下。
接下来是图标贴图的事。app里头有张默认道具图写着“Download”,我看不顺眼,用PS打开png图档,简单涂了中文“下载”上去,导出时选回原尺寸格式,再覆盖回去原位置。这样图也不会糊。
打包安装调试看效果
文件全改完,我就用adb命令打包回去,输入“adb push res /sdcard/res”把新文件上传,再替换安装目录下的老文件。然后手机重启app,开机后点开一看,界面真的成中文了!“服饰指南”“开始学习”什么的都乖乖显示出来。我乐呵呵地叫老婆来试,她点开菜单栏,结果有个“Settings”没改全,还是英文的。我翻回去找*,发现漏了一条,补上“设置”保存,重新push一遍。
测试完没bug,我就拔掉数据线,让老婆用app操作。她按照指南一步步配服装道具,笑着说这下舒坦多了,以前全瞎蒙。总结下来就这三步:找文件、改文本、替换调试。花了我整半天功夫,但值了,老婆玩cos不折腾了。以后要是谁碰到类似的,别慌,慢慢磨就行。