必须执行Configure Display Language命令并选zh-cn,再彻底重启VS Code进程;中文语言包仅提供翻译资源,不自动激活,locale.json内容必须严格为{"locale":"zh-cn"}且路径正确。

装完中文语言包为什么菜单还是英文
因为插件只提供翻译资源,不自动激活语言环境。VS Code 默认仍读取 en,必须显式告诉它用 zh-cn 才会加载对应字符串。
- 只点扩展面板里的「重新加载」按钮无效——它只重载插件逻辑,不刷新 UI 语言上下文
- 右下角显示
en就说明没生效,别信“装了就变中文”的说法 - 验证是否真生效,只看三处:
文件、编辑、视图菜单栏;Ctrl+Shift+P输入框上方提示;Ctrl+,设置页左侧导航栏 - 终端、调试控制台、Git 输出这些区域本就不走 locale 配置,显示英文属正常,不是汉化失败
Configure Display Language 命令总找不到或选不了 zh-cn
常见原因是语言包根本没装对,或者 VS Code 进程残留导致命令面板异常。
- 搜扩展时必须输
Chinese (Simplified) Language Pack for Visual Studio Code,认准作者是Microsoft,ID 是ms-ceintl.vscode-language-pack-zh-hans - 搜
中文或汉化极大概率装错第三方包,它们可能乱码、带广告、甚至劫持主页 - 命令面板里输错成
Configure Language或Change Language——正确命令名是Configure Display Language - 列表里没有
zh-cn?先检查任务管理器(Windows)或活动监视器(macOS)是否还有Code.exe或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 - 文件内容只能是严格 JSON:
{"locale":"zh-cn"}(小写、连字符、无空格、无 BOM、英文符号) - 别往
settings.json里写"locale": "zh-cn"——VS Code 1.70+ 已彻底弃用该字段,写了也无效 - 改完必须彻底退出所有进程:Windows 查任务管理器中所有
Code.exe,macOS 查Electron,Linux 查code进程,再双击图标重开
部分插件界面仍是英文怎么办
不是语言包问题,而是插件自身未适配或覆盖了全局 locale 设置。
- 某些插件(如
GitLens、Prettier)有独立语言配置项,例如gitlens.language,需单独设为zh-cn - 用了非默认主题(尤其第三方暗黑 UI 主题),可能强制继承英文样式,先换回
Default Dark+测试 - Remote-SSH / WSL 场景下,语言包和
locale.json必须在远程环境中也部署一遍 - 企业策略或组策略可能锁定
locale字段,打开设置搜索该字段,若灰色不可编辑,说明被策略管控


















