VSCode插件管理界面(Extensions面板)本身不支持独立中文切换,其按钮文字如“Install”等由主程序控制并跟随全局locale设置;只要顶部菜单栏、设置页标题、命令面板提示语已中文,即表示汉化生效,插件卡片内部分英文属正常现象。

插件管理界面本身不支持中文切换
VS Code 的扩展(Extensions)面板,也就是点击左侧 Extensions 图标或按 Ctrl+Shift+X 打开的那个界面,其文字(如“Install”“Disable”“Reload”“Uninstall”)由 VS Code 主程序控制,**不是独立模块**。它会跟随全局 locale 设置自动显示中文——前提是语言包已装、locale.json 正确、且重启彻底。
常见错觉是“插件列表里有英文就代表没汉化成功”,其实只要顶部菜单栏(文件/编辑/视图)、设置页标题(用户/工作区/扩展)、命令面板提示语变成中文,就说明生效了。插件卡片里的按钮文字(如 Install)在 2026 年新版中仍部分保留英文,属正常现象,不是配置错误。
为什么装了中文语言包,插件详情页还是英文?
插件详情页(点击某个扩展后右侧展开的内容)是否中文,取决于两个独立条件:
- VS Code 自身 UI 语言:由
locale.json控制,影响标题栏、侧边栏、弹窗等 - 插件作者是否提供多语言支持:比如
Prettier、GitLens等主流插件自带zh-cn翻译;但很多小众插件只写英文package.json里的description和keywords,不会随 VS Code 语言变化
验证方法:打开一个已知支持中文的插件(如 ESLint),看其详情页“概述”“功能”等区块是否为中文。如果不是,去它的 GitHub 仓库查 package.nls.zh-cn.json 是否存在——没有就说明作者没加本地化,换不了。
Configure Display Language 命令选错 zh-cn 格式导致失效
这是 2026 年最常卡住用户的点:命令面板里输入 Configure Display Language 后,下拉列表里必须**手动滚动找到 zh-cn**(全小写、连字符),不能靠搜索匹配,也不能选 zh-CN、zh_cn 或 “简体中文” 文字项——这些都会被忽略,写入无效值,重启后仍是英文。
如果列表里没出现 zh-cn,说明中文语言包根本没装成功,或安装后没重启过 VS Code。此时直接重装 Chinese (Simplified) Language Pack for Visual Studio Code(发布者必须是 Microsoft),再执行命令。
远程开发(Remote-SSH / WSL)下插件界面仍是英文
Remote 场景下,VS Code 分为本地客户端和远程服务端两部分。中文语言包只装在本地,而远程服务器上的 vscode-server 是独立进程,**不继承本地语言设置**。
解决方法是登录远程机器,手动创建 locale 文件:
- Linux/macOS 远程主机:
mkdir -p ~/.vscode-server/data/Machine && echo '{"locale":"zh-cn"}' > ~/.vscode-server/data/Machine/locale.json - Windows 远程主机(WSL):
mkdir -p $HOME/.vscode-server/data/Machine && echo {"locale":"zh-cn"} > $HOME/.vscode-server/data/Machine/locale.json
之后断开并重连 Remote session,远程插件界面才会同步变中文。注意:这个文件必须由远程用户权限写入,不能用 sudo 创建。
真正麻烦的从来不是“怎么点”,而是“点完要不要关所有窗口”“点的是不是那个带连字符的 zh-cn”“远程和本地是不是各算一套”。这些细节漏掉一个,界面就卡在英文不动。


















