VSCode插件市场说明页默认英文,因官方不翻译插件描述;右键翻译无效是因仅支持文本文件,WebView页面受沙箱限制;推荐vscode-translator插件实现稳定翻译。

VSCode 插件市场里的说明页默认是英文,不是插件没汉化,而是 VSCode 官方不提供插件描述的自动翻译——它只翻译界面本身,extension description 和 readme 这类内容完全由开发者维护,多数人懒得配多语言。
为什么右键“翻译成中文”不管用?
VSCode 内置右键菜单里的“Translate to Chinese”仅作用于编辑器内打开的文本文件(如 .md、.txt),对插件详情页这种 WebView 渲染的 HTML 页面无效。浏览器扩展(如 Google 翻译)也常被 VSCode 的沙箱策略拦截,导致按钮灰掉或翻译失败。
- 插件页本质是 Electron + WebView,不是普通网页,DOM 访问受限
- 部分翻译插件(如
Microsoft Edge Translate)在 VSCode 中根本无法注入脚本 - 手动复制粘贴到翻译网站再回看,效率低且容易漏掉截图、版本更新日志等上下文
推荐方案:用 vscode-translator 插件直译详情页
目前唯一稳定生效的方案是 vscode-translator(作者:YunYouJun),它绕过 WebView 限制,直接抓取页面文本节点做翻译,支持双语对照显示,且不依赖外部 API 密钥。
- 安装后重启 VSCode,打开插件市场任意插件页,右上角会出现
?图标 - 点击即可实时翻译整页(包括标题、描述、更新日志、评论区),翻译结果缓存本地,离线可用
- 注意关闭其他翻译类插件,避免冲突——尤其
Auto Translate和DeepL Translate会抢 DOM 控制权 - 若遇到部分文字未翻(如 SVG 内文案),可手动选中 → 右键 →
Translate selection
进阶技巧:让插件作者自己加中文描述
如果你常使用的插件长期没中文说明,最彻底的方式是推动作者补充 package.nls.zh-cn.json。这不是用户能改的配置,但可以低成本参与:
- 去该插件 GitHub 仓库的
issues区搜zh-cn或translation,常已有现成 PR 待合并 - 若没有,用
vscode-translator翻出原文,对照写好简体中文翻译,提交一个最小 PR:只改package.nls.zh-cn.json里description和publisher字段 - 别碰
package.json的displayName字段——那是界面显示名,和市场页描述无关
真正卡住人的从来不是翻译技术,而是插件页的渲染隔离机制;一旦选对工具,翻译就只是点一下的事。但要注意,vscode-translator 对含大量动态加载内容(比如某些用 React 渲染的插件页)可能延迟半秒才触发,别急着关页面。


















