把 Zalo 界面从越南语 / 英文翻译成简体中文的 Xposed 模块。 在越南打拼的中国朋友,装上它,界面就顺眼多了。
-
12000+ 条翻译,覆盖设置、隐私、账户与安全、通知、我的文档、聊天附件、发送定位、日记(Timeline)、安全检查、钱包等页面
-
服务器下发的文本也能翻(ZInstant 动态 UI,如安全检查页、小程序分类)
-
纯 UI 翻译:只替换屏幕显示文字,不改 Zalo 本体、不碰网络请求与账号数据、模块不联网、翻译全在本地离线可用
-
已知限制:钱包里的 Activity(交易记录)、Card(卡) 等页面暂时还是英文,原因有三:
- 另一套系统:这两个页面不是 Zalo 的原生界面,而是另一套 H5 网页系统(网页内容和排版全由 Zalo 服务器下发、网页内脚本渲染),跟我们汉化的原生界面根本不在一个体系里,常规汉化方式碰不到它
- 汉化补丁过大:想翻网页内容得往模块里塞一套完整的网页翻译引擎 + 上万条网页词库,补丁体积会从 660KB 涨到 1MB 以上,为了两个页面让所有用户装大补丁,不划算
- 安全性:网页翻译需要在页面里注入并运行一段脚本,等于把代码放进 Zalo 的网页环境里执行,增加了不可控因素;我们一贯的原则是「只改显示、不碰任何执行逻辑」,为两个页面牺牲这个底线,不值当
所以钱包这两个页面保持英文,其他所有页面都是中文,功能完全不受影响。
- 实测 Zalo 26.08.02(26.8.2) 及 26.08.01(26.8.1),Android 真机 + 模拟器验证,运行稳定无异常
- hook 的是系统层方法,不依赖具体版本号,26.x 新老版本大概率通用
- 系统要求:Android 8.1+,需 Root + LSPosed / Vector
- 安装模块 APK(包名
com.zalocn,应用名「Zalo 汉化」) - 打开 LSPosed / Vector Manager → 启用模块 → 作用域勾选 Zalo(com.zing.zalo)(这步漏了不生效)
- 强制停止 Zalo 再重开(模块只在进程新建时注入)
装了没效果? 九成是作用域没勾 Zalo,或改完没强制停止 Zalo。重启手机基本能解决。
会封号吗? 风险极低但不是零——模块只改显示文本,不发修改请求、不碰服务器通信,跟改协议的外挂不是一回事。介意就用小号先试几天。
影响登录、收消息吗? 不影响,它只是"换皮"。
有页面还是英文? 把页面名或截图发我,针对性补翻译。
- 仅供个人学习交流,请勿用于商业用途;使用修改版客户端可能违反 Zalo 服务条款,风险自负
- 本项目与 Zalo(VNG Corporation)无任何关联
- 作者不对使用本模块造成的任何直接或间接损失负责
MIT —— 放心用,放心改。
有问题欢迎提 Issue。祝在越南的朋友们用得顺心 🙂