Repository navigation
Releases
Zalo 汉化 2.6.1
Zalo 汉化 v2.6.1
版本号:
versionCode 17/versionName 2.6.1
适配:Zalo 26.10.2(26.10.02),Android 8.1+
状态:已在 Zalo 26.10.02 真机实测通过
这一版是翻译质量大修:把过去几版攒下的「机器翻译腔」和「一词多义误译」系统性清了一遍,
并修掉了会导致严重歧义的单字符翻译问题。
新增能力
1. 越南语模式不再漏中文
Zalo 内建语言开关切到 Tiếng Việt 时,模块整体停止介入,界面保持越南语原文;
切到 English 时全量汉化。
之前的版本只拦住了资源层,英文写死的文案(My Documents / Timeline / OA 等)仍会被翻成中文,
导致「切越南语后还有部分中文」。现在资源层(translate)与文本层(lookupSource)
共用同一个语言闸门,两处都停。
判断依据是 Configuration.getLocales(),且只允许 Zalo 自身资源(ID ≥ 0x7f000000)
更新标志,避免系统资源把状态刷掉。
2. 单字符 / 纯符号一律不翻译
这是本版最重要的修复。
动态标签的更新角标,原文就是一个字符 N(资源 str_noti_N_character),
上一版被当成普通单词翻成了「新」。这类角标用图标字体渲染,塞汉字进去会显示成随机字形
—— 实际表现就是用户看到角标变成了「氮」字,歧义极大。
现在规则改为:英文源长度 ≤ 1、或纯符号/纯数字/纯格式串,一律保持原文。
str_noti_N_character → N,str_setting_font_label_seekbar → A,角标恢复正常。
3. 删除混入的越南语源词条
原 en 表里混进 154 条越南语原文,被按字面音译成乱码:
ĐANG SAO LƯU → 「姜绍柳」、Khởi động lại → 「启东莱」、Sản phẩm → 「山范」。
已全部清除。
翻译质量修正(约 1300+ 条)
一词多义的严重误译
| 英文 | 旧译(错) | 现译 | 说明 |
|---|---|---|---|
Crop |
庄稼 | 裁剪 | 图片编辑里的裁剪 |
Feed |
饲料 / 喂养 | 动态 | Timeline 动态,不是喂食 |
Live |
居住 | 直播 | LIVE 直播标签 |
Live Location |
居住地点 | 实时位置 | 共享位置 |
Call |
称呼 | 通话 / 拨打 | 通话按钮 |
Quit / Exit |
辞职 / 出口 | 退出 | 退出应用 |
Auto |
汽车 | 自动 | 相机自动模式、自动保存媒体 |
Active Code |
活动代码 | 激活码 | 两步验证激活码 |
Pass |
经过 | 跳过 | 左滑跳过某人 |
Crop… |
— | — | — |
Album |
专辑 | 相册 | 照片相册 |
Comments |
注释 | 评论 | 评论区字数限制 |
computer vision |
计算机视觉 | 计算机视觉 | ✅ 本来就是术语,保留 |
按钮与功能词统一
Back 后退 → 返回 · Next 下一个 → 下一步 · Done 完毕 → 完成
View 看法 → 查看 · Deny 否定 → 拒绝 · Stay 停留 → 留下
Free 自由的 → 免费 · Dark 黑暗的 → 深色 · WEAK 虚弱的 → 弱
Loop 环形 → 循环 · Flip 翻动 → 翻转 · Beta 贝塔 → Beta
Alert 警报 → 提醒 · Host 主持人 → 主播 · Enable 立即开启 → 开启
Message(按钮)信息 → 发消息 · To: 到: → 收件人: · From 从 → 来自
组织与人称
member会员 → 成员(79 处,Zalo 没有付费会员概念)group团队 → 群组Right to …权利 → 权限("编辑社区信息的权利" → "编辑社区信息的权限")diary日记 → 动态
日历语义
Event事件/活动 → 日程(日历场景统一)event list→ 日程列表
其他修正
send money寄钱 → 转账sent you a card给你寄了一张卡片 → 给你发送了一张卡片Send it anyway?还是寄过去吧? → 仍要发送吗?Get another characters获取另一个角色 → 换一组字符Restricted list限制清单 → 限制名单Swipe left to pass someone向左滑动即可超越某人 → 向左滑动跳过Show "Seen" status只译成「展示」(半截句) → 显示"已读"状态Social Media Terms社交媒体术语 → 社交媒体条款file:///android_asset/...协议头被翻成「文件:///」 → 恢复原文zch_livestream_language值en被翻成zh→ 恢复en(这是语言码,翻了会改行为)- 中文里残留的英文复数占位符
%2$s/%4$s已删除
覆盖度
| 项目 | 数量 |
|---|---|
| 资源字符串翻译 | 12637 条 |
| Zalo 资源表可译项覆盖 | 100%(12351 / 12351) |
| 源码/服务端文本映射 | 10200 条 |
| 校验通过 | 占位符一致性、单字符、URL、越南语残留、叠字、中英混杂 |
工程化
- 仓库改为跨平台构建脚本:Linux / macOS / Windows(Git Bash) 通用,
自动探测 SDK、自动选最高版本 build-tools、自动注入版本号 - 新增 GitHub Actions 工作流:push 自动构建,打
v*标签自动发 Release - 签名证书固定入库,CI 产物与历史版本签名一致,可直接覆盖升级
构建需 build-tools 35+:34 的
d8有 R8 bug(MethodParameters空名 NPE),会编译失败。
升级说明
直接覆盖安装即可,签名未变,LSPosed 作用域配置不会丢。
装完记得强制停止 Zalo 再打开。
已知限制
- 钱包的 Activity(交易记录)/ Card(卡)页面是服务器下发的 H5,仍为英文
- 极少数写死在自定义控件里的文本(如聊天列表里的「My Documents」会话名)可能漏翻
v2.2
v2.1
v2.0
1.9
Zalo 汉化 v1.9
🧹 精简:移除 WebView H5 注入(钱包 Activity/Card 页面暂不汉化)
- 钱包的 Activity(交易记录)/ Card(卡)页面是 H5 网页,v1.7/v1.8 尝试的 WebView 注入方案实测无法生效(Zalo 小程序容器渲染机制特殊),按用户要求移除该方案,保持模块代码简洁
- 移除内容:setWebViewClient 包装、WebViewClient.onPageFinished、WebBaseView.H7 hook、web_inject.js 注入脚本(APK 从 1.08MB 回到 660KB)
- 模块回到稳定的核心功能:资源翻译 + 原文映射 + ZInstant + setText/setHint
其他
- 翻译表 12165 条、原文映射 en 9509 / vi 9360(不变)
- 模拟器实测:加载正常、登录页全中文、无崩溃
- 兼容 Zalo 26.08.x(26.8.1 / 26.8.2)
安装
覆盖安装后,强制停止 Zalo 再重开。
1.8
Zalo 汉化 v1.8
🎯 修复:钱包 Activity / Card 页面 H5 汉化真正生效
v1.7 的 WebView 注入在钱包页没生效,v1.8 找到根因并修复:
- 钱包的 Activity(交易记录)/ Card(卡)页面走的是 Zalo 小程序容器(
WebBaseView+ZWebView),它从不调用标准的setWebViewClient,页面加载完成走的是 Zalo 自定义的回调H7(url)——v1.7 的两个标准 hook 全部落空。 - v1.8 直接 hook Zalo 自己的回调
WebBaseView.H7,页面加载完成后反射拿到 ZWebView 实例注入翻译脚本,再延迟 1.5 秒补一次覆盖 SPA 异步渲染内容。 - 原有的标准 WebView hook 保留(覆盖政策页等其他 H5)。
其他
- 翻译表 12165 条、原文映射 en 9509 / vi 9360、WebView 字典 18576 条(与 v1.7 一致)
- 模拟器实测:
WebBaseView.H7 hook installed、登录页全中文、无崩溃
安装
覆盖安装后,强制停止 Zalo 再重开。进钱包 → Activity / Card,页面应显示中文了。
1.7
Zalo 汉化 v1.7
🎉 重大更新:H5 页面(WebView)汉化
之前钱包的 Activity(交易记录)、Card(卡) 页面全是英文,根因是这两个页面是 H5 网页(WebView 渲染的 HTML,资源 hook 全部够不着)。v1.7 给模块加上了 WebView 内容注入翻译:
- 页面加载完成后自动注入翻译脚本,遍历页面文本,按字典精确替换成中文
- 支持动态内容(下拉刷新、翻页加载的新内容也会被翻译)
- 支持输入框 placeholder 提示文字
- 字典合并了全部英文 + 越南语原文映射(18576 条),中越两种语言界面都覆盖
- 不碰页面数据、不注入额外请求,只做界面文字替换
其他
- 翻译表 12165 条、原文映射 en 9509 / vi 9360(与 v1.6 一致,无回归)
- 模拟器实测:模块加载正常、登录页全中文、无崩溃
安装
覆盖安装后,强制停止 Zalo 再重开(模块只在进程新建时注入)。然后进钱包 → Activity / Card 页面,英文应该都变中文了。
1.6
Zalo 汉化 v1.6 更新日志
模块包名:com.zalocn(应用名:Zalo 汉化)
v1.6(2026-08-19)
- 修复 v1.5 回归:
Popular keywords、Suggested OAs、Explore by categories重新汉化(上次构建重新生成映射时被冲掉,现已固化到构建流程,不再丢失) - 新增:
Recommended Official Accounts→ 推荐公众号 - 修正:
Newsfeed→ 动态(原译"信息流"不准确) - 服务器固定词全部固化到
add_common_words.py(热门关键词 / 推荐公众号 / 按分类探索 / 热门小程序 / 动态 / 你今天过得怎么样?等,含越南语对应) - 原文→中文映射:en 9494 → 9509,vi 9356 → 9360
- 兼容 Zalo 26.08.x(26.8.1 / 26.8.2)
v1.5
- Popular Mini Apps → 热门小程序;How are you today? → 你今天过得怎么样?
v1.4
- Popular keywords → 热门关键词、Suggested OAs → 推荐公众号、Explore by categories → 按分类探索、Shopping → 购物
v1.3
- 补齐 100+ 小程序分类词与通用 UI 词;Utilities → 工具
v1.2
- 修复日记(Timeline)页 169 条带 HTML 标签/占位符文本
v1.1
- 真机实测 Zalo 26.08.01(26.8.1)运行稳定
v1.0(首版)
- 11996 条翻译 + 原文映射 + Hook 全家桶
1.5
Zalo 汉化 v1.5 更新日志
模块包名:com.zalocn(应用名:Zalo 汉化)
v1.5(2026-08-19)
- 小程序页:
Popular Mini Apps→ 热门小程序(含越南语Ứng dụng phổ biến) - 日记(Timeline)页:
- 状态输入提示
How are you today?→ 你今天过得怎么样? Newsfeed→ 信息流- 补充
What are you thinking?(你在想什么)、Share your thoughts(分享你的想法)等常见提示
- 状态输入提示
- 修正机翻错误:
Hôm nay bạn thế nào?(你今天过得怎么样)原误译"你要做什么?" - 原文→中文映射:en 9490 → 9494,vi 9357 → 9356
- 兼容 Zalo 26.08.x(26.8.1 / 26.8.2)
v1.4
- 修复小程序区:Popular keywords → 热门关键词、Suggested OAs → 推荐公众号、Explore by categories → 按分类探索、Shopping → 购物
- 修正 OA 误译"办公自动化" → OA
v1.3
- 修复小程序固定内容:补齐 100+ 分类词与通用 UI 词(中越双语);Utilities → 工具
v1.2
- 修复日记(Timeline)页英文残留:补齐 169 条带 HTML 标签/占位符的界面文本
v1.1
- 真机实测 Zalo 26.08.01(26.8.1)运行稳定、无崩溃、无异常
v1.0(首版)
- 内置 11996 条翻译 + 原文→中文全量映射 + Hook 全家桶(Resources/setText/setHint/ZInstant)
1.4
Zalo 界面汉化 v1.4(com.zalocn)
- 修复小程序区剩余英文:Popular keywords/Suggested OAs/Explore by categories/Shopping 全部汉化
- 修正机翻错误:OA 误译办公自动化→OA,Suggested→推荐
- 内置 12165 条翻译 + 原文→中文全量映射(en 9490 + vi 9357)
- 兼容 Zalo 26.08.x(26.8.1/26.8.2);纯 UI 层翻译,不触碰网络、账号与聊天数据
详见 README.md