必须安装官方中文语言包、执行configure display language命令设locale为"zh-cn"、彻底重启三者缺一不可;右下角显示en即未生效,需检查locale.json路径、格式及进程是否完全关闭。

装了 Chinese (Simplified) Language Pack for Visual Studio Code 但右下角还是显示 en?说明汉化根本没生效——VSCode 不会自动切语言,必须手动指定 locale 并彻底重启。
为什么装完插件还是英文界面
插件只提供翻译资源,不改变当前 locale。VSCode 启动时读取的是配置里的 locale 值,默认是 en,哪怕插件已安装也不会自动覆盖。
- 右下角状态栏显示
en就是铁证,不是“延迟”或“缓存”,是配置未触发 - 仅点击「重载窗口」无效,必须彻底关闭所有 VSCode 进程再启动
- 如果用命令行打开(如
code .),需确保终端里没设置VSCODE_LANG或其他覆盖 locale 的环境变量
Configure Display Language 命令必须手动执行
不能靠插件安装后弹窗点「是」就完事,尤其在多用户、远程开发或企业策略锁定环境下,弹窗可能被拦截或忽略。
- 按
Ctrl+Shift+P打开命令面板,输入Configure Display Language(注意拼写,别漏空格) - 选择
zh-cn,不是zh、zh-CN(大小写敏感,VSCode 只认小写带短横的格式) - 选完立刻提示重启,此时必须关掉所有 VSCode 窗口(包括托盘残留进程),再双击图标或运行
code命令启动
验证 locale 是否真正生效
重启后别急着看菜单,直接进设置确认底层配置是否写入,避免界面错觉。
- 按
Ctrl+,打开设置,搜索locale - 检查设置项
"locale": "zh-cn"是否出现在用户设置(Settings JSON)中,且没有被工作区设置覆盖 - 如果看到的是
"locale": "en"或该字段缺失,说明上一步没成功,需重做Configure Display Language - 顺手检查右下角状态栏,确认显示为
中文(简体)而非en
最常被跳过的环节是「彻底重启」——杀掉后台进程、清掉 Dock/任务栏残留、甚至用任务管理器确认 Code.exe 或 Code Helper 进程全退出。locale 是启动时加载的硬配置,中途改不了。











