VSCode中文界面变英文,首要检查Configure Display Language命令是否可用:若命令不出现或列表无zh-cn,说明语言包未被识别,常见原因包括版本过低(需≥1.89.2026052801)、扩展被禁用、工作区受限或settings.json存在非法字符(如注释、中文引号、大小写错误等),须清空配置、确认语言包启用并彻底重启。

中文界面变英文,先看 Configure Display Language 能不能打开
按 Ctrl+Shift+P 输入 Configure Display Language,如果命令根本不出现在列表里,或者点开后只有 en 没有 zh-CN,说明语言包没被识别——不是插件没装,而是 VS Code 启动时跳过了它。常见原因是:语言包版本太低(v1.89+ 要求 ≥1.89.2026052801),或扩展被禁用在受限工作区。右下角若显示 ? Restricted Mode,点它并选 Trust Folder and Subfolders,信任后重试命令。
settings.json 里写错大小写或加了注释,整个文件会被静默忽略
VS Code 1.80+ 对 JSON 合法性校验极严。"locale": "zh-cn"(小写 cn)会被当无效值跳过;// 注释、末尾多逗号、中文引号“”、单引号 'zh-CN' 都会导致整份 settings.json 不加载,回退英文界面。验证方法:打开 Preferences: Open Settings (JSON),清空内容只留 {},保存重启——如果界面变成纯默认英文,就证实原文件被忽略了。修复只需保留一行:"locale": "zh-CN"(注意 CN 大写),删光所有注释和非法字符。
语言包装了但没生效,优先检查 ms-ceintl.vscode-language-pack-zh-hans 是否启用且版本匹配
在扩展面板搜 Chinese (Simplified),确认 ID 是 ms-ceintl.vscode-language-pack-zh-hans,状态为 Enable,版本号 ≥ 1.89.2026052801。若版本过低或显示灰色,卸载后重装;若重装失败,手动删掉 %USERPROFILE%\.vscode\extensions\ms-ceintl.vscode-language-pack-zh-hans-* 全部文件夹再试。别用非官方渠道下载的旧版 VSIX,新版会直接拒绝加载。
删缓存 + 彻底退出 + 重启,三步缺一不可
界面语言是启动时静态加载的,中途改配置不生效。必须做三件事:删缓存(Windows 路径:%APPDATA%\Code\Cache;macOS/Linux:~/.config/Code/Cache),右键任务栏图标选 Exit(不是关窗口),再重新启动。若仍无效,终端执行 code --log=trace --disable-gpu,日志里搜 resolved locale,确认输出是否为 zh-CN。菜单是中文但终端还是英文?那是另一回事,得单独配 terminal.integrated.env.windows 或 chcp 65001 参数。


















