昨天折腾一整天,终于把手上这个安卓监控软件汉化成中文了。网上教程要么太专业要么缺步骤,干脆自己趟一遍坑,给大伙当回小白鼠。
第一步:准备工作
翻出吃灰的旧手机当测试机,系统是安卓10。电脑上提前装好三个东西:
- APK改包工具包(解压就能用那种)
- 文本编辑器(别用系统自带记事本)
- 查字典用的翻译工具(翻译整句不准,但单词还能凑合)
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
软件原始安装包后缀名是.apk,直接改后缀成.zip解压。看到个文件才算找对地方——这玩意儿存着所有文字。
第二步:拆包找文字
打开工具包里的反编译软件,把安装包拖进去。命令行里噼里啪跑代码,完事多出来个文件夹。点进res/values路径,看到眼都亮了。
用文本编辑器打开这文件直接傻眼:满屏<string name="hint_password">Enter Password</string>这类标签,英文全挤在尖括号后面。
第三步:人工替换文字
搬出翻译工具对着撸。遇到"Camera Offline"译成"摄像头离线","Motion Detected"译成"检测到移动"。最麻烦是菜单选项,像"Night Vision Mode"这种,纠结半天写成"夜视模式"还是"夜间模式"。
改错行直接软件闪退。有次把标签符号>删了,重新打包直接报错。来回改了三遍才把六百多条英文全替换完。
第四步:重新打包测试
把改好的塞回文件夹,用工具包里的编译功能重新打包成apk。签名时手抖选错证书,装手机直接提示"安装包损坏"。重签后终于装上,点开瞬间呼吸都停了——主界面菜单全变方块乱码!
查半天发现编码没调。把文件另存为UTF-8带BOM头格式,再打包终于正常。所有按钮变成中文,但报警消息弹窗还有两行英文漏网。翻回去补上才彻底搞定。
唠两句
工具自动翻译会搞乱排版,关键地方必须手动改。测试时发现"PTZ Control"翻译成"云台控制"用户看不懂,又改成"镜头方向控制"。汉化后功能一切正常,就是打包签名这步太反人类,失败十几次全靠硬扛。
现在旧手机监控画面全是中文,连设置里录像存储路径这种生僻选项都安排得明明白白。建议大伙动手前先备份安装包,手残党折腾这活儿得预备整个周末。