vscode扩展商店显示英文是因为未正确设置locale为"zh-cn"或未彻底重启;需安装官方中文语言包后,通过命令面板执行configure display language并完全重启编辑器,且locale值必须严格为"zh-cn"字符串。

VSCode 扩展商店本身不会被“汉化”——它只是个应用市场,语言显示取决于 VS Code 整体界面语言设置。你看到的扩展名称、描述、评分等是否中文,完全由 locale.json 中的 "locale" 值和已安装的语言包共同决定。
为什么扩展商店还是英文?
常见错误是只装了中文语言包,但没设置 "locale": "zh-cn",或者设置了却只点了 Developer: Reload Window 而非彻底重启。VS Code 的扩展市场 UI 属于主界面的一部分,不随语言包自动刷新。
- 安装了
Chinese (Simplified) Language Pack for Visual Studio Code但未执行Configure Display Language命令 → 商店仍英文 -
locale.json里写成"zh_CN"或"zh-hans"→ 系统识别失败,回退到en - 安装后仅点击右上角「Reload」或按
Ctrl+R→ 扩展重载了,但语言资源未重新加载 - 系统语言是英文,且未显式设置 locale → 某些旧版 VS Code(
扩展描述翻译不全的真正原因
不是 VS Code 没汉化好,而是扩展作者没提供中文元数据。VS Code 只翻译自己内置的 UI 字符串(菜单、按钮、设置项),而扩展商店中每个扩展的标题、简介、README、截图说明等,均由该扩展的 package.json 和配套语言文件决定。
- 官方微软扩展(如
ESLint、Prettier)通常自带简体中文描述 - 第三方个人扩展若未配置
contributes.localizations或未提交中文 translation bundle,则始终显示英文原文 - 即使你本地是中文界面,
marketplace.visualstudio.com网页端的扩展详情页也默认走浏览器Accept-Language,与 VS Code 设置无关
手动验证 locale.json 是否生效
别依赖弹窗提示,直接打开配置文件确认内容和路径是否正确。这是最可靠的判断方式。
- Windows 路径:
%APPDATA%\Code\User\locale.json - macOS 路径:
~/Library/Application Support/Code/User/locale.json - Linux 路径:
~/.config/Code/User/locale.json - 文件内容必须严格为:
{"locale":"zh-cn"}(无多余空格、逗号,UTF-8 无 BOM) - 改完后必须关闭所有 VS Code 进程(包括后台的
Code Helper),再双击图标启动,否则缓存可能让英文残留
最常被忽略的一点:便携版 VS Code 的 locale.json 不在用户目录,而在安装路径下的 data/user-data/User/locale.json。如果用的是绿色版或公司统一分发版,改错位置就永远看不到中文。











