mac 上将 vscode 切换为简体中文的最稳方式是:用 command+shift+p 打开命令面板,输入 configure display language,选择 zh-cn 后重启;若无效,检查 locale.json 是否为 {"locale":"zh-cn"} 且无语法错误,并确保已安装并启用 chinese (simplified) 插件。

Command + Shift + P 打开命令面板是最快路径
Mac 上改 VSCode 语言,最稳的方式就是用快捷键 Command + Shift + P(不是 Ctrl,Windows 用户容易惯性按错)。输完后直接搜 Configure Display Language,别手抖打成 “config” 或 “language configure”——VSCode 对这个命令名很敏感,拼错就找不到。
选中后会弹出语言列表,zh-cn 就是简体中文,点它。VSCode 会自动下载并提示重启,点 Restart 按钮就行,别手动关再开,否则可能没生效。
locale.json 文件里写错大小写或引号会失效
如果点了 zh-cn 还是英文,大概率是 locale.json 文件被改坏了。它通常在:~/Library/Application Support/Code/User/locale.json(Mac 路径)。打开后只留这一行有效内容:
{"locale":"zh-cn"}常见错误包括:
"locale": "ZH-CN""locale": 'zh-cn'- 多加了逗号,比如
{"locale":"zh-cn",} - 文件里混进了注释(JSON 不支持
//或/* */)
改完必须完全退出 VSCode(右上角红叉或 Cmd+Q),再重开,热重载不触发语言切换。
中文插件没装或被禁用会导致菜单变回英文
VSCode 自 1.80 版本起把语言包拆成了独立插件,Chinese (Simplified) (简体中文) 不只是翻译界面,还负责菜单、提示、内置文档的本地化。如果它没启用,哪怕 locale.json 写对了,也只会显示部分中文(比如设置页),菜单栏和右键仍是英文。
检查方式:
- 点击左侧扩展图标(方块叠一起那个)
- 搜
Chinese,确认Chinese (Simplified) (简体中文)状态是已安装且未被禁用(右下角没灰色“禁用”按钮) - 如果已禁用,点启用;如果没安装,点 Install;装完仍不生效,重启一次
系统语言 ≠ VSCode 语言,别指望自动同步
Mac 系统设成中文,VSCode 默认还是英文——它不读系统语言,只认自己的 locale 配置和插件。反过来,你把系统切回英文,只要 VSCode 的 locale.json 是 "zh-cn" 且插件开着,界面照常中文。
这点特别容易被忽略:升级 VSCode 后有时插件自动停用,或者某次误点「恢复默认设置」清掉了 locale.json,结果某天突然满屏英文,不是崩了,只是配置丢了。











