应只安装微软官方简体中文语言包(id:ms-ceintl.vscode-language-pack-zh-hans,发布者为microsoft),通过configure display language命令选zh-cn并重启生效;locale.json需置于正确路径且格式严格;汉化不全属正常现象。

只装一个:官方 Chinese (Simplified) Language Pack for Visual Studio Code
其他所有带“中文”“汉化”“Pro”“Ultimate”的插件,一律不装。微软官方语言包 ID 是 ms-ceintl.vscode-language-pack-zh-hans,发布者必须是 Microsoft(不是 “Microsoft Corporation” 或其他变体),图标为蓝白 VS Code logo + 中文“中”字。搜“中文插件”或“chinese language”大概率命中非官方包,比如 Chinese Language Pack(作者 13xforever)——它在 VS Code 1.80+ 后已停止更新,新版直接不加载。
Configure Display Language 命令比手动改 locale.json 更可靠
插件安装只是提供翻译资源,真正切换界面语言靠的是 locale 配置。按 Ctrl+Shift+P 输入并执行 Configure Display Language,从列表里选 zh-cn(注意不是 zh-CN、Chinese (Simplified) 文字项,而是代码值),然后点 Restart —— 不是 Reload Window,后者不重载语言配置。如果命令面板打不开或列表没 zh-cn,再走手动路径:关掉所有窗口,用文本编辑器打开对应路径下的 locale.json,内容仅一行:{"locale":"zh-cn"}(英文符号、小写、短横线、双引号缺一不可)。
装完还是英文?先查 locale.json 路径和覆盖优先级
VS Code 只读取特定路径的 locale.json,且有固定优先级:工作区 > 用户 > 系统。多数人只需改用户级配置,但路径容易错:
- Windows:
%APPDATA%\Code\User\locale.json(不是settings.json,也不是Code - Insiders目录) - macOS:
~/Library/Application Support/Code/User/locale.json - Linux:
~/.config/Code/User/locale.json
如果右下角状态栏点 locale 显示灰色不可编辑,或企业策略锁定了 VSCODE_LANG=en 环境变量,说明配置被强制覆盖,此时改文件也无效。
菜单汉化不全不是 bug,是正常覆盖率限制
官方语言包对主界面、设置页、命令面板等核心区域覆盖率约 85%,调试器面板、终端、部分扩展 UI 仍为英文。这不是安装失败,而是微软未翻译完整。想补全右键菜单可用 Chinese Menu,想深度汉化设置项可加装 vscode-zh-hans-menu,但它们不替代官方语言包,仅作补充。别指望一键全汉化——连微软自己都没做到。











