必须装微软官方中文语言包、设 locale 为 zh-cn、彻底重启三者缺一不可;认准扩展名“Chinese (Simplified) Language Pack for Visual Studio Code”、发布者 Microsoft、ID ms-ceintl.vscode-language-pack-zh-hans;手动修改 locale.json 为 {"locale":"zh-cn"}(UTF-8无BOM),仅 zh-cn 有效;重启后主界面汉化即成功,第三方插件及系统级输出英文属正常。

装对插件、设对 locale、彻底重启,三者缺一不可——只装语言包不设 zh-cn,或者设了但没杀干净进程,界面就永远是英文。
怎么确认装的是微软官方中文语言包
搜“Chinese”时容易点错第三方包,比如 Chinese Language Pack 或 VSCode Chinese,这些不是 Microsoft 发布的,ID 也不对。必须认准:
- 扩展名是
Chinese (Simplified) Language Pack for Visual Studio Code - 发布者显示为 Microsoft
- 扩展 ID 是
ms-ceintl.vscode-language-pack-zh-hans
装完右下角会弹提示,**必须点 “Restart Now”**;如果没弹,说明没触发切换逻辑,不能靠 Reload Window 代替。
Configure Display Language 命令为什么没反应
这个命令本质就是打开并修改 locale.json 文件。如果命令面板打不开、列表里没 zh-cn、或点了没反应,直接手动改文件更可靠:
- 先关掉所有 VS Code 窗口,包括后台进程(Windows 查任务管理器里有没有
Code.exe,macOS 查 Activity Monitor 里的 Electron) - 定位
locale.json:
– Windows:%APPDATA%\Code\User\locale.json
– macOS:$HOME/Library/Application Support/Code/User/locale.json
– Linux:$HOME/.config/Code/User/locale.json - 用 VS Code 自己新建或编辑该文件,内容只写一行:
{"locale":"zh-cn"},保存为 UTF-8 无 BOM
注意:zh_CN、zh-hans、Chinese、zh 全都不生效,只接受小写加连字符的 zh-cn。
重启后部分菜单还是英文,正常吗
正常。VS Code 本体界面(File、Edit、Terminal 等)会完全汉化,但以下情况仍显示英文:
- 第三方扩展自己的 UI(比如 Python、Prettier 插件的设置页、弹窗)——它们是否汉化取决于插件作者,和 VS Code 语言设置无关
- 某些内置功能的底层错误信息(如 Node.js 报错、Git 命令输出)——这些来自系统或运行时,不是 VS Code 翻译的范围
- 你本地系统语言是英文,且某些路径或环境变量带英文字符,也可能影响个别标签显示
只要主菜单、侧边栏图标文字、命令面板(Ctrl+Shift+P)和设置搜索结果是中文,就说明语言切换已成功。其他残留英文不用折腾。


















