VSCode Extensions页面仍英文是因为只装语言包未启用,必须安装Microsoft官方中文包、配置locale.json为{"locale":"zh-cn"}并彻底重启;搜不到官方包需粘贴全名Chinese (Simplified) Language Pack for Visual Studio Code,认准Microsoft发布者。

VSCode 没有独立的“插件管理插件中文版”,所谓“中文版”只是指界面语言切换后,Extensions 视图、命令面板、设置页等系统 UI 显示为中文——这完全依赖 VSCode 主程序自身的语言包,不是某个插件提供的功能。
装了中文语言包,为什么 Extensions 页面还是英文?
根本原因:你只装了语言包,但没启用它;或者启用了,但配置被覆盖或未生效。
-
locale.json文件必须存在且内容为{"locale":"zh-cn"}(小写、短横线、双引号包裹),不能是zh_CN、zh-hans或Chinese - 路径必须正确:
%APPDATA%\Code\User\locale.json(Windows)、~/Library/Application Support/Code/User/locale.json(macOS)、~/.config/Code/User/locale.json(Linux) - 改完保存后,必须彻底退出所有 VSCode 进程(Windows 查任务管理器是否有残留
Code.exe,macOS 查活动监视器中Electron是否还在),再重开 - 如果工作区目录下有
.vscode/settings.json,里面写了"locale": "en",会覆盖用户级设置,需删掉或改成"zh-cn"
Extensions 面板里搜“中文”找不到官方语言包?
搜索关键词必须严格匹配全名,不能靠模糊词。
- 在扩展面板(
Ctrl+Shift+X)中,直接粘贴:Chinese (Simplified) Language Pack for Visual Studio Code - 只认发布者是
Microsoft、图标带蓝白 VS 标志 + 中文“中”字的那个 - 别点“Chinese Language Pack”(作者
13xforever)、“VSCode Chinese”(无明确发布者)等第三方包——它们不更新,新版 VSCode 1.90+ 已无法加载 - 安装后右下角状态栏仍显示
en是正常现象,说明语言尚未切换,不是插件没装上
命令面板打不开 Configure Display Language 怎么办?
这个命令本质就是打开 locale.json,命令失效时,手动编辑更可靠。
- 关掉所有 VSCode 窗口和后台进程
- 用任意文本编辑器(推荐用 VSCode 自己)打开对应平台的
locale.json路径 - 文件内容必须是合法 JSON:
{"locale":"zh-cn"},不能多逗号、少引号,也不能是 UTF-8 with BOM 编码 - 保存后,不要点“Reload Window”,必须全退出再重开
- 如果右下角状态栏点击
en后弹出菜单为空或灰色,说明企业策略或环境变量(如VSCODE_LANG=en)强制锁定了语言,手动改文件也无效
最容易被忽略的是:语言包 ≠ 界面变中文,改配置 ≠ 生效,重启 ≠ 彻底退出。三者缺一不可,顺序也不能颠倒——尤其“彻底退出”这步,Windows 用户常留着后台 Code.exe,macOS 用户常忽略 Electron 进程,结果改了十次都没用。


















