昨儿刷手机看到个冷门安卓游戏,界面全是鸟语,玩得我浑身难受。心一横决定给它扒皮汉化,结果折腾到半夜三点,愣是搞定了。这就把踩坑过程捋一遍,咱不整虚的!
先准备好家伙事儿
翻箱倒柜找出根数据线,把手机插上电脑。重点来了:得在开发者选项里戳开USB调试模式,这步没开后面全抓瞎。刚开始忘了开,电脑死活认不出设备,急得我直拍大腿。
...
昨儿刷手机看到个冷门安卓游戏,界面全是鸟语,玩得我浑身难受。心一横决定给它扒皮汉化,结果折腾到半夜三点,愣是搞定了。这就把踩坑过程捋一遍,咱不整虚的!
先准备好家伙事儿
翻箱倒柜找出根数据线,把手机插上电脑。重点来了:得在开发者选项里戳开USB调试模式,这步没开后面全抓瞎。刚开始忘了开,电脑死活认不出设备,急得我直拍大腿。
拆包像剥洋葱
用MT管理器把游戏安装包后缀.apk改成.zip,解压后满屏都是天书文件夹。关键线索在res里头,有个values-en的文件夹藏着小秘密。把里面*拽到电脑上,点开一看傻眼了:
- 满屏都是<string name="hello">Good morning</string>
- 夹杂着<!—loading—>这种魔鬼注释
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
文字手术现场
直接用记事本改.xml?那是作大死!试了三次全乱码。老老实实装了Notepad++,调成UTF-8编码才敢下手。汉化过程堪比抄作业:
- 把Good morning改成"早上好"
- achievement翻译成"成就"
- 碰到"Lvl Up!"这种带符号的,保留感叹号写成"升级!"
缝回安装包
改好的.xml塞回res文件夹,重打包才是渡劫。第一次忘记删META-INF文件夹,签名失败;第二次没对齐资源,安装卡50%;第三次终于生成新安装包,手抖点到卸载旧游戏——进度白玩!气得我啃了半包辣条冷静。
实测翻车实录
装好重启游戏,主界面"PLAY"变成"开始"了,刚想欢呼,点开设置又现原形——原来漏了*!硬着头皮把二十多个选项补全,测试时发现成就说明超框。改布局?算了,直接删减成"获得10金币"这种短句。
折腾到后半夜终于全中文化,虽然有些翻译得像机翻("怪物遭受伤害"确实是我瞎编的),但起码能看懂了。把手机扔床头充电时,屏幕上的"退出游戏"四个字格外顺眼。
友情提示:
- 先备份原包!我改废第三个版本时才想起这茬
- 别碰带%s的变量句子,动了必崩溃
- 少用四字成语,界面根本显示不全