)
TL;DRYaak V2026.8.1 汉化只改前端文案不动任何网络与数据行为脚本我会在文末分享更新版本后重新跑一遍即可。 脚本下载点击直达文末下载V2026.8.1 版本一、Yaak 是什么Yaak 是一个开源的跨平台 API 调试工具可以理解成 Postman / Insomnia 的轻量替代品请求、环境变量、链式调用、认证、Cookie、插件一应俱全。它有一个很舒服的交互但从发布到现在基本只有英文界面。Yaak 用Tauri打包Rust 外壳 内嵌前端资源。前端经过压缩、brotli 打包后内嵌进 exe界面文字全部硬编码在内嵌的 JS 里项目本身没有多语言i18n机制也没有语言包可以替换。所以汉化没有换一个语言文件这种捷径得把 exe 拆开、改完再原样塞回去。至于翻译本身我全程是交给ChatGPT做的把解包出来的原文整理成词条表按界面分组喂给 AI 逐批翻译我再对照界面语境复核术语和语气。下面是我实际做的三件事。二、第二步用 Codex 翻译并回写翻译这一环我直接交给了 Codex把解包出的原文整理成903 条英中词条词表文件为translations.js按界面分组逐批交给 AI 翻译再由我对照界面语境复核术语统一也靠词表约束比如Auth统一译作认证Environment统一译作环境。回写分成两条路径因为 Yaak 的文案来源其实不止一种1JS 里的长句直接就地替换。凡是静态写在源码里的句子菜单项、按钮、空状态、帮助文本……在解包出的 JS 里就地替换成对应中文。这类是最规整的部分。2运行时派生 / 动态生成的文案注入一个 DOM 翻译层。有些文字在源码里根本找不到它们是运行时拼出来或者从后端拿的静态替换覆盖不到。所以我在入口脚本里注入了一层运行时 DOM 翻译专门覆盖三类硬骨头由值派生 CSS 大写的标签例如正文/参数/设置这类标签源码里存的其实是小写英文靠 CSStext-transform显示成大写直接按字符串匹配往往对不上CodeMirror 占位符例如搜索/请求头名称/值它们不在普通 DOM 文本节点里后端返回的设置项文案设置页里一部分标题与说明来自后端只有运行时才能拿到。两条路径合起来静态与动态的文案才算覆盖完整。三、第三步安全回填改完还不能直接用——Tauri 的 WebView 对加载的脚本有CSP 完整性integrity校验只要内容变了、哈希对不上页面直接拒绝加载表现为白屏或报错。所以回填是这样做的新增一个 PE 段用来存放重新压缩后的资源不改动原有段避免破坏其它结构回填资源表指针让 exe 从新段读取资源同步更新 64 条 CSP 完整性哈希保证每个被改动的脚本哈希都重新计算正确。四、验证结果改完之后我做了完整验证316 个资源全部可正常解析解压63 个 JS 的 CSP 哈希全部匹配改写后的脚本通过语法检查程序启动正常且界面显示中文。五、哪些地方我故意保留英文汉化不是把所有英文都换掉。下面这些全部保持原样HTTP 请求头名Cookie、User-Agent、Accept……请求方法GET/POST……URL、状态码你自己的请求名、工作区名字。原因很简单这些是数据或协议值翻译了会出错。界面该汉化协议不该汉化。六、怎么用汉化脚本V2026.8.1以 PowerShell 脚本 词表的形式提供运行方式powershell -NoProfile -ExecutionPolicy Bypass -File tools\apply-zh-cn.ps1默认处理D:\APP\Yaak下的yaak-app-client.exe可以用-AppDir指定安装目录脚本会自动把原始 exe 备份为yaak-app-client.exe.bak想还原原始界面加-Restore即可powershell -NoProfile -ExecutionPolicy Bypass -File tools\apply-zh-cn.ps1 -Restore 脚本下载地址点击直达文末下载V2026.8.1 版本七、汉化文件简介汉化必需4 个删了就不能再汉化/还原文件作用apply-zh-cn.ps1入口脚本负责备份原文件、调用补丁并替换 exeyaak_patch.js核心逻辑解包并重新压缩内嵌前端、回填资源表、更新 CSP 哈希、新增 PE 段lib_rewrite.js字符串替换引擎被yaak_patch.js依赖若遗漏会导致脚本直接报错zh_runtime_template.js运行时 DOM 翻译层模板注入前端使用另外out\translations.js903 条词条也必须留着改译文就改它。2. 建议保留7 个程序更新后重新汉化要用文件作用yaak_table.js→yaak_extract.js→yaak_sources.js→yaak_uistrings3.js一条流水线解析资源表 → 解包资源 → 还原源码 → 提取新版本里的待翻译文案更新后新增的界面文字靠它找出来yaak_verify.js校验补丁后的 exe资源表完整、316 个资源都能解压yaak_cspcheck.js校验 64 条 CSP 哈希与资源内容一致不一致会导致界面白屏yaak_syntaxcheck.js改写后的 JS 语法检查两点提醒务必先看应用自动更新会把汉化覆盖掉。如果 Yaak 更新了版本运行tools\apply-zh-cn.ps1即可重新汉化脚本会自动备份新版原文件。exe 的数字签名因为被修改而失效。Windows 一般只影响签名验证不影响运行如果遇到杀软 / SmartScreen 提示选择信任即可。八、说明本汉化只修改前端显示文案不修改任何网络行为、数据存储或遥测逻辑也不涉及功能破解请支持正版按需购买许可证。文章仅供学习与交流。如果你也用过 Yaak、也踩过硬编码文案的坑欢迎在评论区聊聊。九、效果汉化后请求列表、菜单、设置页等处均为中文而协议相关字段保持英文。下面三张图分别是请求与响应界面、应用菜单、设置页十、下载 脚本下载链接文件分享访问密码csxawp