github javaht/claude-desktop-zh-cn 1.4.11

3 hours ago

主要变更

修复

  1. 修复部分按钮图标渲染为空白方块(macOS / Windows,修复 #193) by @javaht
    汉化静态替换词条(如 Add→添加、Copy→复制)与压缩后 JS 里的图标名撞车。原有的结构上下文保护只匹配 icon:"Copy" 直接形式,漏掉压缩代码里同样把值当图标名使用的三种写法:解构默认值(icon:i="Add",输入框"+"按钮)、三元分支(icon:d?"Check":"Copy",消息复制按钮等 40+ 处)、复合/大写 Icon 键(primaryActionCompactIcon、openIcon、triggerIcon 等,GitHub/GitLab 添加按钮、仓库选择器)。图标名被译成中文后按名查图标字形失败,按钮只渲染出空的图标容器(深色主题下为空白圆角方块),按钮功能与悬停提示不受影响。
    macOS(patch_claude_zh_cn.py)与 Windows(install_windows.ps1 的 PowerShell 与内嵌 C# 两条路径)三处保护正则同步扩展。对 Claude 2.19675.0 全量前端 JS 模拟替换验证:此类误替换 54 种 → 0 种(zh-CN / zh-TW / zh-HK 一致),正常文案翻译不受影响。
  2. 静态替换跳过纯小写单词规则,避免改坏前端代码 by @isguang2024 in #189
    tokens、matches、seconds 等纯小写单词在打包 JS 里是对象键、枚举值或状态值而非可见文案,静态替换会改坏程序逻辑(例如用量图表按 "tokens" 取指标被改成"令牌"后读 undefined 使会话页整页崩溃)。现此类词条只走在线 DOM 翻译。
  3. Windows 安装扫描提速与预过滤加固 by @xhdyycx in #187
    只扫描含目标文字的前端脚本(预过滤),并恢复完整硬编码扫描范围。
  4. Windows 卸载流程不再卡在注册中文 by @xhdyycx in #188
    卸载语言注销改精准扫描、资源目录缺失时安静跳过不再阻断卸载流程;商店版重启改为包身份激活。
  5. 翻译映射区分大小写,日期等多捕获组规则完整替换 by @javaht

新增与改进

  1. 补充约 2.6 万条写死在界面里的简体中文译文 by @Ann2025001 in #190 #192
  2. 繁体中文(台湾/香港)词库补全与术语对齐 by @javaht in #191
    对齐人工语料、修正 OpenCC 过度本地化与漏转;脚本及 Cocoa 资源繁体全面对齐原生台港用语;zh-TW/zh-HK 安装的 DOM 规则按语言输出地道繁体,语言标签统一为原生名称。
  3. 补全 Claude 2.19675.0 缺失的字符串翻译 by @javaht

Full Changelog: 1.4.10...1.4.11

升级说明

  • 已装旧版补丁的用户:先更新本项目(克隆的 git pull,下载压缩包的重新下载),重新运行安装(macOS 选 1 完整补丁;Windows 双击 install-windows.bat),脚本会先恢复原版再打新补丁。
  • Claude Desktop 自动更新覆盖后同样重新运行一次安装即可。

Don't miss a new claude-desktop-zh-cn release

NewReleases is sending notifications on new releases.