昨天折腾到半夜两点多,可算把安卓版Sigma整成中文了。这玩意儿原版打开全是洋文,看得我脑壳疼。一开始以为直接下载个汉化包就行,结果根本不是那么回事儿。干脆把踩的坑都记下来,免得你们走弯路。
一、先得逮着安装包
我直接搜的"Sigma安卓版下载",结果前几个都是广告。翻了七八页才在一个不起眼的论坛找到安装包,文件名写着v2.*。下完打开一看,嚯!满屏英文弹窗,跟看天书似的。
刚开始图省事下了个破解版,打开就闪退。后来用MT管理器查才发现加了壳,这种根本没法改。老老实实找了个官方原版,文件名带"official"的才搞定。
二、拆包比我想象的麻烦
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
把apk后缀改成.zip解压,结果傻眼了——压根没找到语言文件。蹲厕所刷了半小时贴才开窍:原来字符串都藏在dex文件里。气得我当场拍大腿,早该想到的!
用dex编辑器打开*,满屏都是:
这不就是等着被汉化的靶子嘛
三、汉化差点搞废手机
直接拿记事本改,改完打包安装直接报错。反复试了三次才发现:
1. 不能动带%s的句子(比如"Loading...%s")
2. 符号数量必须和原版一致
3. 换行符/n千万不能删
最坑的是那个"Are you sure?",我改成"确定吗?"后按钮对不齐。发现得改成"您确定?"才不跑版,气得我吃了半包辣条压火。
四、重新打包的玄学
用MT管理器签名打包,安装时老提示"证书冲突"。直接把原签名删了再签,结果打开就闪退。折腾到凌晨才悟出来:
- 先用ZIP压缩方式打包
- 签名选v1+v2+v3全勾上
- 密钥别名必须填androiddebugkey
装完看到启动界面的"加载中..."仨汉字,差点感动哭了。
五、收尾发现大彩蛋
本来以为完事儿了,结果点开设置发现还有三十多处没翻译。翻代码发现这些藏在res/xml/路径里,全是像
完事儿把改好的安装包传手机测试,华为荣耀30跑得挺顺溜。但扔给我弟的红米Note7就崩,估计是系统兼容问题。所以说,汉化这种事就得用闲置旧手机测试,搞崩了也不心疼。
工具清单给你们放这儿:
- MT管理器(拆包改代码)
- Notepad++(搜英文关键词)
- 百度翻译(专治奇葩词组)
- 一包辣条(提神续命)
整个过程跟拼高达似的,看着教程觉得简单,自己上手零件都找不到。建议找个周末搞,别像我似的熬夜改代码,第二天上班差点在工位上打呼噜...