vscode装完中文语言包后界面仍是英文,根本原因是locale配置未生效;必须安装microsoft官方插件(id为ms-ceintl.vscode-language-pack-zh-hans)、执行configure display language命令选zh-cn、并彻底重启进程,三者缺一不可。

VSCode 装完中文语言包后界面仍是英文?不是插件没装好,而是 locale 配置没生效——装包只是准备翻译资源,真正触发汉化的是 locale 值设为 "zh-cn" 并彻底重启。
怎么确认中文语言包装对了
只认发布者是 Microsoft、全名是 Chinese (Simplified) Language Pack for Visual Studio Code、ID 是 ms-ceintl.vscode-language-pack-zh-hans 的那个。其他带“中文”“汉化”字样的第三方插件一律跳过。
常见错误现象:
- 命令面板搜不到
Configure Display Language - 扩展列表里有多个“中文”插件,点了安装却没反应
- 右下角弹出 “Reload Window”,点了之后菜单还是英文
正确操作:
- 按
Ctrl+Shift+X打开扩展面板,搜索框里**粘贴全名**,别手打、别缩写 - 安装后必须点右下角的 Restart Now(不是 Reload),否则插件注册不完整
- Windows 用户可检查
%APPDATA%\Code\User\extensions\下是否有ms-ceintl.vscode-language-pack-zh-hans-*文件夹
Configure Display Language 命令为什么找不到或无效
这个命令本质是打开并编辑 locale.json,不是设置界面里的下拉菜单选项——旧版 UI 里那个“Display Language”设置项早已被移除,依赖它必失败。
常见原因:
- 语言包没真正安装成功(比如网络中断导致下载不全)
- VS Code 进程还在后台运行,新窗口复用旧环境
- 命令面板被插件阻塞或 UI 卡死
绕过命令面板的实操建议:
- 手动关闭所有 VS Code 窗口,再进任务管理器(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 - 用 VS Code 自己打开该文件,写入且仅写入:
{"locale":"zh-cn"}(注意:小写、连字符、无空格、UTF-8 无 BOM)
重启后还是英文?重点查这三个地方
别被终端、Git 输出、调试控制台的英文骗了——它们不走 locale 配置。只盯以下三处:
- 顶部菜单栏:是否显示「文件」「编辑」「视图」「终端」等中文文字
- 命令面板:
Ctrl+Shift+P弹出后,输入框上方是否显示「请输入命令或搜索设置」 - 设置页面:打开
Settings,搜索框是否显示「搜索设置」而非「Search Settings」
如果这三处仍是英文,说明 locale.json 没被读取,大概率是进程没关干净,或文件路径/编码错了。
最容易被忽略的是后台进程残留和文件编码——locale.json 必须是 UTF-8 无 BOM,用记事本保存会悄悄加 BOM 导致解析失败;Windows 任务管理器里漏掉一个 Code.exe,新窗口就永远读不到新配置。











