vscode不存在“汉化补丁”,官方仅支持microsoft发布的chinese (simplified) language pack扩展(id:ms-ceintl.vscode-language-pack-zh-hans),通过locale.json设"zh-cn"并彻底重启生效;第三方补丁、dll替换、绿色版均非法且危险。

VSCode根本没有“汉化补丁”这回事
所谓“汉化补丁”,是早期用户对非标准修改的误称。VS Code 官方从不提供、也不支持任何形式的二进制补丁、资源文件替换或注册表/配置劫持式汉化。所有合法语言切换都基于 Chinese (Simplified) Language Pack for Visual Studio Code 这个扩展,它只是把翻译字符串以标准 JSON 格式打包放进 ~/.vscode/extensions/ms-ceintl.vscode-language-pack-zh-hans 目录,不修改任何核心代码。网上搜到的“.patch”“.dll 替换包”“绿色汉化版”,99% 是篡改过的非官方镜像,可能禁用自动更新、注入广告脚本、甚至替换 code 命令行为。
中文语言包必须由 Microsoft 发布者签名
安装时只认一个 ID:ms-ceintl.vscode-language-pack-zh-hans,发布者必须是 Microsoft。常见错误包括:
- 搜“中文插件”点进
Chinese Language Pack(无后缀、发布者非 Microsoft)→ 界面只翻菜单栏,命令面板和设置页仍英文 - 装了带“Pro”“Ultimate”字样的仿冒包 → 启动变慢、右下角弹广告、
Configure Display Language命令消失 - 用离线
.vsix文件但没核对签名 → 安装成功但 locale 无法设为zh-cn,保存后自动回退为en
locale 值写错就等于没装
语言包装完只是“放好字典”,真正起作用的是 locale 配置项。它必须严格满足三项条件:
- 值为
"zh-cn"(小写、短横线、双引号包裹)——"zh_CN"、"zh-hans"、"Chinese"全部无效 - 必须写在
locale.json或全局settings.json中,不能只写在工作区.vscode/settings.json(后者会优先覆盖但常被忽略) - 修改后必须 彻底重启 VS Code 进程:仅
Developer: Reload Window不生效;Windows 要在任务管理器里确认没有残留Code.exe,macOS 要查Electron进程
Remote-SSH / WSL 场景下语言包要装两遍
如果你用 Remote-SSH 连服务器或 WSL 开发,界面语言实际由**远程环境**决定。本地装了语言包、设了 locale,远程没装,照样显示英文:
- 远程终端里打开 VS Code Server 后,同样要按
Ctrl+Shift+X搜索并安装Chinese (Simplified) Language Pack for Visual Studio Code - 再执行
Configure Display Language→ 选zh-cn→ 重启远程窗口 - 企业内网若禁用了 Marketplace,需手动下载
.vsix文件,用Extensions: Install from VSIX命令安装
最常被跳过的其实是“关干净”——后台进程还在跑,新窗口复用旧 locale 上下文,看起来像配置失效。验证是否真生效,唯一可靠方式是杀掉全部 VS Code 进程后再全新启动。











