vscode 1.80+ 必须安装微软官方简体中文语言包(id:ms-ceintl.vscode-language-pack-zh-hans),通过命令“configure display language”严格输入并选择“zh-cn”,重启生效;手动编辑 locale.json 文件为 {"locale":"zh-cn"} 是最可靠兜底方式。

VSCode 1.80+ 新版本设置中文界面,只认 zh-cn 这一个值,装错插件、点错选项、没彻底重启,三者任一都会导致中文不生效。
必须安装微软官方语言包 ms-ceintl.vscode-language-pack-zh-hans
搜“Chinese”或“中文”会出来一堆第三方插件,比如 Chinese Language Pack、VSCode Chinese,这些基本都不可靠——轻则菜单乱码,重则触发 Cannot read property 'translate' of undefined 报错,甚至让 Configure Display Language 命令直接从命令面板消失。
- 按
Ctrl+Shift+X打开扩展面板,粘贴完整名称Chinese (Simplified) Language Pack for Visual Studio Code搜索 - 只认发布者是 Microsoft、ID 是
ms-ceintl.vscode-language-pack-zh-hans的那一项(带蓝勾认证) - 安装后右下角会弹
Restart Now提示,必须点它;Reload Window不会加载语言资源
Configure Display Language 命令只接受 zh-cn
这个命令才是真正的激活开关,它会自动生成并写入 locale.json。输错命令名、选错值、用错重启方式,全都会白忙活。
- 按
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 后,定位并编辑
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 下仍英文?那是远程实例没配,得去远程机器的 ~/.vscode-server/data/Machine/xxx/locale.json 单独写一遍。终端、调试控制台、Git 输出显示英文,属于正常现象——这些模块不走主界面语言逻辑,不用管。











