vscode装中文插件后仍英文,因未执行configure display language设zh-cn且未彻底重启;必须安装官方语言包、手动设locale为"zh-cn"、杀掉所有code进程后重启,三者缺一不可。

装完插件不生效?不是插件问题,而是没走完「安装→切换语言→彻底重启」闭环。只点安装、不手动设 zh-cn、或只重载窗口不关进程,都会导致右下角始终显示 en。
为什么装了 Chinese (Simplified) Language Pack 还是英文界面
插件本身只是“词典”,不自动启用。VS Code 默认读取系统 locale 或配置文件里的 locale 值,而新装插件不会改这个值。
- 常见错误现象:插件状态显示“已安装”,但菜单、设置页、提示框全是英文,右下角语言标识仍是
en - 根本原因:没执行
Configure Display Language命令,也没手动写locale.json - 注意参数格式:
zh-cn(小写 + 连字符),不是zh_CN、zh-CN或Chinese - Windows 用户尤其容易忽略后台残留进程:任务管理器里还有
Code.exe或Code Helper.exe,会导致新 locale 不加载
最快生效的三步操作(推荐命令面板法)
比扩展面板点击+重启更可靠,跳过 UI 层缓存干扰,直接触发语言切换逻辑。
- 按
Ctrl+Shift+P打开命令面板 - 输入
Configure Display Language,回车确认 - 在弹出列表中选
zh-cn,点“是”重启窗口 - 若弹窗没出现或选完无反应,说明有后台进程卡住——强制结束所有
Code.exe,再重试
离线或网络受限时怎么装中文包
公司内网、教育网或防火墙严格环境下,扩展市场打不开,但语言包本身是静态 VSIX 文件,可手动部署。
- 去微软官方 GitHub 发布页下载最新
vscode-language-pack-zh-hans.vsix(注意不是插件 ID 名) - VS Code 中按
Ctrl+Shift+P,输入Extensions: Install from VSIX - 选中下载好的
.vsix文件,安装后仍需执行Configure Display Language步骤 - 别用第三方打包站的文件——签名失效或版本不匹配会导致安装后
locale.json写入失败
locale.json 手动配置是最稳兜底方案
当命令面板不可用、插件市场崩溃、或反复切换失败时,直接编辑配置文件是唯一确定性路径。
- 必须先关闭所有 VS Code 窗口,包括托盘图标和后台进程
- 定位文件:
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 编码 - 重新启动 VS Code,界面立即变中文,且不会因插件禁用而回退
最容易被忽略的是「彻底关闭进程」和「locale.json 的编码格式」——这两个点卡住 80% 的离线或企业环境安装失败案例。











