必须安装微软官方中文语言包 ms-ceintl.vscode-language-pack-zh-hans,执行 Configure Display Language 命令并严格选择 zh-cn,且彻底退出进程后重启;手动编辑 locale.json 为 {"locale":"zh-cn"} 是最可靠兜底方案。

VSCode 界面变中文,不是装个“中文插件”就行——必须装对插件、设对值、杀干净进程,三者缺一不可。
只认微软官方语言包 ms-ceintl.vscode-language-pack-zh-hans
搜“中文”“汉化”安装的第三方插件(比如 Chinese Language Pack、VSCode Chinese)基本都不可靠:轻则菜单部分乱码,重则让 Configure Display Language 命令在命令面板里直接消失,甚至报 Cannot read property 'translate' of undefined 错误。
- 唯一有效的是微软官方插件:
Chinese (Simplified) Language Pack for Visual Studio Code,发布者必须是 Microsoft,扩展 ID 是ms-ceintl.vscode-language-pack-zh-hans - 按
Ctrl+Shift+X打开扩展面板,搜索完整名称(小写),只点那个带蓝勾认证的 - 安装后右下角会弹
Restart Now提示——必须点它;Reload Window不会加载语言资源 - 若没弹窗,检查该插件是否被禁用(图标灰了),或手动执行
Developer: Reload Window后再试
Configure Display Language 命令必须选 zh-cn(严格小写+连字符)
语言包只是“字典”,真正激活中文的是这个命令。它本质是往 locale.json 写入值,但下拉列表里显示的 “Chinese (Simplified)” 是假象,起效的只有底层字符串 zh-cn。
- 按
Ctrl+Shift+P呼出命令面板,输入Configure Display Language(注意大小写和空格) - 从下拉列表中明确点击
zh-cn——zh_CN、zh-CN、Chinese、zh全部无效,且无任何错误提示 - 选完弹出
Restart to apply changes,必须点Yes,否则配置不落盘 - Windows/macOS 用户需确认所有
Code.exe或Code Helper进程已退出,仅关闭窗口不够
手动编辑 locale.json 是最稳的兜底方式
当命令面板打不开、列表无 zh-cn、或反复重启仍英文时,直接改配置文件绕过 UI 层,优先级最高,且不依赖插件状态。
- 彻底退出 VS Code:
Windows 查任务管理器杀光Code.exe;
macOS 运行killall -u $USER 'Code Helper';
Linux 用pkill code - 定位并编辑
locale.json:
Windows:%APPDATA%\Code\User\locale.json
macOS:$HOME/Library/Application Support/Code/User/locale.json
Linux:$HOME/.config/Code/User/locale.json - 文件内容只能是这一行:
{"locale":"zh-cn"}(无空格、无 BOM、UTF-8 编码) - 如果文件不存在,直接新建;如果存在但内容是
{"locale":"en"},删掉重写
远程开发(如 Remote-SSH / WSL)需单独配置远程端的 locale.json;本地设成中文不代表远程环境也生效。另外,settings.json 里加 "locale": "zh-cn" 在 VS Code 1.70+ 已被弃用,只读 locale.json,别白费劲。


















