vs code插件界面仍为英文,是因为未安装microsoft官方语言包ms-ceintl.vscode-language-pack-zh-hans、未执行configure display language命令设locale为"zh-cn"、或未在正确路径下配置utf-8无bom的{"locale":"zh-cn"},三者缺一不可。

装完插件界面还是英文?不是你操作错了,是 VS Code 2025+ 的语言加载机制变了——它现在必须同时满足「插件已安装」「locale.json 显式设为 "zh-cn"」「进程彻底重启」三者,缺一不可。
怎么确认装的是 Microsoft 官方中文语言包
搜“中文”“汉化”“Chinese Language Pack”大概率翻车。真正有效的做法只有:
- 按
Ctrl+Shift+X打开扩展面板 - 完整粘贴搜索:
Chinese (Simplified) Language Pack for Visual Studio Code - 只认发布者为 Microsoft、ID 是
ms-ceintl.vscode-language-pack-zh-hans的那个(图标带蓝白 VS logo + “中”字) - 其他名字带“Pro”“Ultimate”“VSCode Chinese”的一律跳过——它们在 VS Code 1.105+ 中已被弃用,不加载、不翻译、甚至可能干扰命令面板
Configure Display Language 命令为什么搜不到或没反应
这不是命令失效,而是插件根本没装成功,或者 VS Code 没读到语言资源。常见原因:
- 插件安装中途被杀毒软件拦截(比如 360 曾劫持
code --install-extension命令) - 使用 Snap 版本的 VS Code(Ubuntu 系统常见),因沙盒权限限制无法写入
~/.vscode/ - Mac M2 用户启用了 Rosetta 转译,导致插件加载器崩溃
- 命令面板里输错关键词:必须输
Configure Display Language,不是Change Language或Set Locale
最稳的兜底方式:手动编辑 locale.json 文件,路径如下:
- Windows:
%APPDATA%\Code\User\locale.json - macOS:
~/Library/Application Support/Code/User/locale.json - Linux:
~/.config/Code/User/locale.json
内容只允许这一行合法 JSON:{"locale": "zh-cn"}(注意双引号、小写、短横线,zh_CN 或 zh-hans 都无效)
改完 locale.json 还是英文?检查这三件事
90% 的“改了没变化”问题出在这几个隐性环节:
-
没关干净进程:Windows 任务管理器里还有残留的
Code.exe;macOS 活动监视器里 Electron 进程没退出;Linuxps aux | grep code还有子进程 -
配置被覆盖:企业策略设置了环境变量
VSCODE_LANG=en,或系统级策略锁死 locale;右下角状态栏点 locale 显示灰色不可编辑,说明配置被强制覆盖 -
文件编码错误:
locale.json保存成了 UTF-8 with BOM(Windows 记事本默认),VS Code 会静默忽略;务必用 VS Code 自己打开并另存为纯 UTF-8
真正卡住新手的,从来不是“找不到按钮”,而是 locale.json 路径写错、zh-cn 多打了个下划线、后台进程没杀干净——这些细节不盯住,重装十遍插件也没用。











