必须执行Configure Display Language命令并选zh-cn后彻底重启,因语言包仅提供翻译资源,VS Code需该命令生成正确locale.json才能启用中文。

装完插件菜单还是英文?不是插件没装好,而是 VS Code 根本没“告诉自己”该用中文——语言包只是字典,Configure Display Language 才是翻字典的手。
为什么装了 Chinese (Simplified) Language Pack 还是英文菜单?
插件本身只提供翻译资源(比如“File”→“文件”的映射表),但 VS Code 启动时默认读取的是 en。不显式切换 locale,它永远不知道该查哪本字典。
- 只安装插件 ≠ 启用中文:插件状态是“已安装”,但 locale 配置仍是
"locale": "en" - 右下角点
Reload Window不生效:这只是刷新渲染进程,不重新初始化语言环境 -
settings.json里加"locale": "zh-cn"已被弃用(1.70+ 版本):改了也无效,VS Code 会忽略
必须执行 Configure Display Language 命令
这是唯一被官方支持、且能自动校验语言包存在性、生成正确配置的入口。别试图用设置界面下拉菜单选——那个选项早在 1.70 就移除了。
- 快捷键:
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS) - 输入并选择:
Configure Display Language(注意空格,不是ConfigureDisplayLanguage) - 从列表中选:
zh-cn(必须小写、连字符,zh-CN、zh_CN、Chinese (Simplified)全部不识别) - 弹窗提示后点:
Restart(不是Reload Window)
重启必须彻底,否则 locale.json 不加载
VS Code 的 locale.json 只在全新启动窗口时读取。后台进程残留,新窗口就会复用旧环境。
- Windows:任务管理器中结束所有
Code.exe进程(包括隐藏在托盘里的) - macOS:活动监视器搜索
Electron或Code,强制退出全部相关进程 - Linux:运行
pkill -f code或检查ps aux | grep code - 验证方式:重启后打开菜单栏,看
文件、编辑、查看是否为中文;右下角语言标识应显示灰色不可编辑的zh-cn
手动写 locale.json 是备用方案,不是首选
只有当命令面板打不开、Configure Display Language 无响应、或批量部署时才用。路径和格式错一个字符就失败。
- 关掉所有 VS Code 窗口后再操作
- 路径要对:
- Windows:
%APPDATA%\Code\User\locale.json - macOS:
~/Library/Application Support/Code/User/locale.json - Linux:
~/.config/Code/User/locale.json
- Windows:
- 文件内容只能是严格 JSON:
{"locale":"zh-cn"}(双引号、英文冒号、无多余空格或逗号) - 保存后仍需彻底重启,否则文件不会被读取
真正卡住的人,90% 是没杀干净后台进程,剩下 10% 是把 zh-cn 写成了 zh_CN 或漏装了 Microsoft 官方插件——第三方“汉化”插件只会让问题更难排查。


















