Claude Desktop 汉化难?官方没安排,咱们自己动手搞定
Claude Desktop 汉化难?官方没安排,咱们自己动手搞定
最近想用官方的 Claude Desktop 客户端,结果发现界面上全是英文,找了一圈设置也没发现语言切换选项。说实话,作为这么火的 AI 工具,官方居然到现在连个官方汉化都没有,多少有点让人头大。既然官方不给力,那咱们作为技术用户,只能自己动手丰衣足食了。
为什么官方一直不汉化?
先吐槽一下,Anthropic 这波操作确实有点迷。现在的 AI 市场竞争这么激烈,用户体验本该是重中之重。虽然英语好的用户觉得无所谓,但对于很多国内用户来说,纯英文界面确实增加了上手成本,尤其是调整一些高级 Prompt 的时候。可能是团队目前专注于核心能力的提升吧,反正短期内是指望不上官方出中文版了。
方案一:环境变量“曲线救国”(最简单)
如果你只是想让界面稍微顺眼点,或者觉得英文也能凑合用,这个方法最简单。
在 macOS 终端配置环境变量
- 关闭 Claude Desktop。
- 打开系统的环境变量设置。
- Windows: 在“此电脑”右键属性 -> 高级系统设置 -> 环境变量。
- macOS: 编辑
~/.zshrc或~/.bash_profile。
- 新增一个系统变量(或者用户变量):
- 变量名:
LANG - 变量值:
zh_CN.UTF-8
- 变量名:
- 保存之后,重启 Claude Desktop。
效果:这个方法并不能把所有菜单都变成中文,但能让部分系统级的弹窗或者时间显示变成本地格式,聊胜于无。如果你发现界面没变,说明这个版本的客户端是强制写死语言的,直接看下一个方案。
方案二:资源文件替换大法(推荐)
这是目前最彻底的汉化方式,原理就是替换掉客户端内部的字符串包。这就有点像以前汉化 Windows 软件的老路子了。
准备工作
- 一颗不折腾不死的心。
- 文本编辑器(推荐 VS Code)。
- Python 环境(可选,部分脚本需要)。
操作步骤(以 macOS 为例)
- 找到安装包。
Claude Desktop 的 App 通常在
/Applications/目录下。 - 显示包内容。
右键点击
Claude.app,选择“显示包内容”。 - 定位资源文件。
进入
Contents/Resources/目录。你会看到一个类似app.asar的文件(如果是 Electron 架构的客户端),或者直接是.lproj文件夹。- 如果是 Electron 应用,你需要先解包
app.asar,修改里面的*.json语言文件,再重新打包。 - 如果是常规架构,找到
en.lproj(英文语言包),复制一份命名为zh-Hans.lproj(简体中文)。
- 如果是 Electron 应用,你需要先解包
- 翻译替换。
这是最耗时的步骤。你需要把里面的每一个英文 key-value 对翻译成中文。注意不要破坏 JSON 格式!
"Menu" -> "菜单""Settings" -> "设置"
- 调整权限并重启。
修改完记得保存,如果遇到权限问题,可能需要
sudo chmod修改文件读写权限。然后重新启动 Claude。
Windows 用户同理,在 Program Files 里找到安装目录,寻找对应的资源文件(通常是 .dll 旁边的资源文件夹或 .asar),按图索骥进行替换。
右键点击应用选择“显示包内容”
偷懒技巧
网上其实有很多大神已经做好了汉化包。你可以在 GitHub 上搜搜看关键字“Claude Desktop Chinese Patch”或者“Claude 资源包汉化”。下载别人的 zh-Hans.lproj 或者汉化好的 .asar 直接覆盖原文件,风险自负,记得先备份原始文件!
常见问题与解决思路
折腾过程中难免遇到坑,这里列几个最经常报错的情况:
- 修改后无法启动:通常是改坏了 JSON 格式,多了一个逗号或者少了引号。用 JSON 校验工具查一下,或者直接用备份文件覆盖回去。
- 界面乱码:翻译的时候用了特殊的中文标点或者编码不对。尽量使用标准的 UTF-8 编码保存。
- 汉化不彻底:有些新版本的 UI 文字可能是硬编码在程序逻辑里的,资源表里找不到。这就需要用十六进制编辑器去改二进制文件了,难度极大,不建议普通用户尝试。
写在最后
虽然 Anthropic 官方暂时懒得理我们这些中文用户,但技术社区的力量总是无穷的。通过替换资源文件,基本上可以实现 90% 以上的界面汉化。希望官方早点听到大家的呼声,在后续更新里直接把语言包加进去,省得咱们每次更新版本都要重新汉化一次。 如果你有更简单的汉化工具或者现成的汉化包,欢迎在评论区分享,大家互帮互助,这折腾劲儿才叫极客嘛!
评论已关闭