根本原因是插件仅提供翻译资源,不自动启用中文界面;必须通过Configure Display Language命令或手动配置locale.json为{"locale":"zh-cn"}并彻底重启才能生效。

为什么装了中文插件界面还是英文?
根本原因就一个:插件只提供翻译资源,不自动启用。VS Code 默认语言由 locale 配置决定,而插件本身不会改这个值。只装 Chinese (Simplified) Language Pack for Visual Studio Code,不执行 Configure Display Language 或不写 "locale": "zh-cn",界面必然保持英文。
常见误操作包括:
- 安装后没点右下角弹出的 Restart Now(很多用户直接关掉弹窗)
- 在命令面板里输
Configure Display Language后,选了Chinese (Simplified)文字项,而不是zh-cn这个代码值 - 手动改
settings.json时写了"locale": "zh-CN"(大小写敏感,必须小写) - 在 Remote-SSH 或 WSL 环境中,只在本地装了插件,没在远程环境里也装一遍
Configure Display Language 命令失效怎么办?
这个命令依赖 VS Code 的语言服务初始化,某些场景下会不出现或列表为空——不是插件坏了,而是配置路径或启动上下文出了问题。
优先尝试以下步骤:
- 确认所有 VS Code 窗口已关闭(包括托盘残留进程),再重新打开
- 按
Ctrl+Shift+P输入Open User Settings (JSON),直接编辑settings.json,添加一行:"locale": "zh-cn" - 如果连
settings.json都打不开,去文件系统手动创建/修改locale.json:Windows 路径是%APPDATA%\Code\User\locale.json,内容只能是{"locale":"zh-cn"}(注意 JSON 格式严格,不能有多余逗号或注释) - 终端强制指定语言启动:
code --locale=zh-cn,可临时验证是否是配置加载问题
中文显示不全(比如右键菜单、调试面板仍是英文)
这是正常现象。官方 Chinese (Simplified) Language Pack 覆盖的是 VS Code 主体 UI,但部分模块(如终端渲染器、调试协议界面、Remote 扩展子进程)使用独立国际化逻辑,不走同一套翻译资源。
补全方案有限且需谨慎:
-
Chinese Menu插件能汉化右键菜单和部分上下文操作,但它不更新核心翻译,仅做 UI 层覆盖 -
vscode-zh-hans-menu针对设置页做了深度补丁,但可能与新版 VS Code 冲突,建议只在 1.85 以下版本使用 - 终端内命令输出(如
git status、node -v)永远是系统级语言,VS Code 无法干预;想统一需改系统区域设置或对应工具的 locale 环境变量
多环境(WSL/Remote-SSH)下中文显示失效
VS Code 的语言包是按“运行实例”加载的。你在 Windows 上装了插件,只影响本地窗口;连接 WSL 或远程服务器时,那个环境里没有插件,locale.json 也不存在,自然回退英文。
解决方法很明确:
- 在远程环境中也安装一次
Chinese (Simplified) Language Pack for Visual Studio Code(通过 Remote 窗口的扩展面板,勾选“Show Installed Extensions” → “Install in SSH:xxx”) - 远程端也要执行
Configure Display Language或写入远程的~/.vscode-server/data/Machine/locale.json - 避免用
code --install-extension在远程终端里装——它默认装到本地 profile,得加--force和指定--user-data-dir
最省事的做法:每次连接新远程环境后,先打开命令面板,输入 Install Local Extension,选中已装的中文包同步过去。


















