vscode中文界面需安装微软官方语言包、执行configure display language命令设locale为"zh-cn"并彻底重启三步缺一不可;装第三方插件、改settings.json或仅重载窗口均无效。

装对插件、执行正确命令、彻底重启,三步做完就能看到中文菜单栏——其他任何“改 settings.json”“手动写 locale”“换字体”的操作,要么无效,要么是补救手段。
确认装的是 Microsoft 官方中文语言包
在扩展面板(Ctrl+Shift+X)搜 Chinese (Simplified) Language Pack for Visual Studio Code,只认发布者为 Microsoft、ID 是 ms-ceintl.vscode-language-pack-zh-hans 的那一项。装错第三方包(比如叫“Chinese Menu”或“VSCode Chinese”)会导致菜单部分汉化但设置页仍是英文,甚至报 Cannot read property 'translate' of undefined。
- 右下角弹出“Restart Now”提示时,别点“重载窗口”,先别关 VS Code
- 安装完界面仍是英文——正常,语言包只是“备好字典”,还没被调用
- 网络受限可离线安装:
code --install-extension vscode-language-pack-zh-hans.vsix
必须用 Configure Display Language 命令设 zh-cn
按 Ctrl+Shift+P 打开命令面板,输入 Configure Display Language(不是 Configure Language,也不是 Change Language),回车后从列表选 zh-cn——注意是小写、短横线、无空格,zh_CN、zh-hans、ZH-CN 全部无效,且不会报错,只会静默失败。
- 如果命令搜不到,基本就是语言包根本没装成功,会自动跳转到扩展页
- 选完后弹出“需要重启窗口以应用更改”,点 Restart,不是
Developer: Reload Window - Windows 下要确认任务管理器里所有
Code.exe进程都已退出;macOS 要在活动监视器里杀掉Code Helper
验证是否真生效,别被终端/右键/状态栏骗了
重启后只看三个地方:顶部菜单栏(文件/编辑/视图)、命令面板输入框上方提示(“请输入命令或搜索设置”)、设置界面左侧导航(用户/工作区/扩展)。这三处是中文,才算成功。
- 终端输出、调试控制台、Git 日志、右键菜单里的插件项显示英文——属于正常现象,不是汉化失败
- 右下角状态栏仍显示
en,说明没生效,直接点击它,从下拉菜单选zh-cn是最快兜底方式 - Remote-SSH / WSL 下仍是英文?那是远程实例没配,得去远程机器的
~/.vscode-server/data/Machine/xxx/locale.json单独写一遍
最容易被忽略的是:locale.json 必须放在用户级路径,内容必须严格为一行 {"locale":"zh-cn"},不能有 BOM、不能多空格、不能加逗号结尾;而 settings.json 里写的 "locale" 字段在 VS Code 1.70+ 已被彻底弃用,写了也白写。











