VSCode界面仍是英文,是因为未安装Microsoft官方中文语言包ms-ceintl.vscode-language-pack-zh-hans、未执行Configure Display Language命令设locale为"zh-cn"、或未彻底重启进程,三者缺一不可。

装完稳定版 VSCode 后界面仍是英文?不是插件没装对,就是 Configure Display Language 没执行,或者没彻底重启——三者缺一不可。
怎么确认装的是 Microsoft 官方中文语言包
第三方“汉化插件”名字五花八门,但真正起效的只有一个:Chinese (Simplified) Language Pack for Visual Studio Code。在扩展面板(Ctrl+Shift+X)里必须完整输入这个名称,然后只点发布者为 Microsoft、ID 是 ms-ceintl.vscode-language-pack-zh-hans 的那一项。
常见错误包括:
- 搜“Chinese”就随手点“Chinese Language Pack”,结果是第三方旧包,不更新也不兼容
- 点了带“Pro”“Ultimate”字样的仿冒插件,可能注入脚本或禁用自动更新
- 安装后命令面板里搜不到
Configure Display Language,基本说明插件根本没装成功
Configure Display Language 命令必须手动执行
语言包只是把翻译资源放进本地,VS Code 默认仍用英文启动。切换语言靠的是这个内置命令,不是设置里点几下就能改的。
操作路径:
-
Ctrl+Shift+P打开命令面板 - 输入并选择
Configure Display Language(注意:命令名不含“中文”“Chinese”等字,纯靠拼音缩写) - 从列表中明确选
zh-cn(小写、短横线,不是zh_CN、zh-hans或Chinese) - 点“是”后必须选 Restart,不是 Reload Window
如果弹窗提示消失太快,或误点了 Reload,配置不会加载;任务管理器里仍有 Code.exe 进程,新窗口会复用旧环境,看起来像没生效。
locale.json 手动编辑是兜底方案,但有硬性条件
当命令面板打不开、网络受限、或公司内网无法访问扩展市场时,直接改配置文件最可靠,但必须满足三个条件:
- 路径要对:
Windows:%APPDATA%\Code\User\locale.json
macOS:$HOME/Library/Application Support/Code/User/locale.json
Linux:$HOME/.config/Code/User/locale.json - 文件内容只能有一行:
{"locale":"zh-cn"}(保存为 UTF-8 无 BOM) - 必须关掉所有 VSCode 进程后再改,否则修改不生效
别去改 settings.json 里的 "locale" 字段——它被忽略;也别在工作区 .vscode/settings.json 里设,它会覆盖全局,且远程连接(如 Remote-SSH、WSL)压根不读这个文件。
Remote-SSH / WSL 下中文不生效怎么办
本地设了中文,连上远程还是英文?因为 Remote-SSH 和 WSL 启动的是独立的 VS Code Server 实例,它读的是远程机器上的 locale.json,和本地完全无关。
解决方法:
- 先确认远程服务已运行:
code --list-extensions在 WSL 或远程终端执行 - 进入远程配置路径:
~/.vscode-server/data/Machine/(后面目录名可能是哈希值) - 在该目录下新建或编辑
locale.json,内容仅一行:{"locale":"zh-cn"} - 保存后,在远程窗口中执行
Developer: Reload Window(不是本地窗口)
最容易被忽略的是:远程环境的语言包也得单独安装一遍,而且同样只认 Microsoft 官方 ms-ceintl.vscode-language-pack-zh-hans ——本地装了,远程没装,照样是英文。


















