因为插件只提供翻译资源,不自动启用——Configure Display Language命令没执行或执行后未彻底重启,是最常见原因;locale.json是唯一生效位置,settings.json中写"locale":"zh-cn"完全无效,且必须小写连字符格式,重启需关闭所有窗口并杀掉后台进程。

为什么装了中文语言包,菜单还是英文?
因为插件只提供翻译资源,不自动启用——Configure Display Language 命令没执行,或执行后没彻底重启,是最常见原因。VS Code 启动时才读取语言配置,Developer: Reload Window 不会重载 locale。
- 务必用
Ctrl+Shift+P输入Configure Display Language(不是Configure Language或Change Language) - 在弹出列表中选
zh-cn(小写、连字符,不是zh_CN、Chinese或zh-hans) - 点 “Restart” 是关闭所有窗口再重开;Windows 用户需确认任务管理器里没有残留的
Code.exe进程
locale.json 和 settings.json 到底该改哪个?
locale.json 是唯一生效位置,settings.json 里写 "locale": "zh-cn" 完全无效。VS Code 从 locale.json 读语言设置,settings.json 只管功能配置。
- Windows 路径:
%APPDATA%\Code\User\locale.json - macOS 路径:
~/Library/Application Support/Code/User/locale.json - Linux 路径:
~/.config/Code/User/locale.json - 文件内容只需一行:
{"locale": "zh-cn"},JSON 格式必须合法(结尾不能有多余逗号)
离线环境怎么部署中文插件?
插件本身是纯静态资源,可直接复制整个扩展目录,但要注意路径和版本兼容性。
- 源机器上找到已安装插件目录:
C:\Users\{用户名}\.vscode\extensions\ms-ceintl.vscode-language-pack-zh-hans-* - 目标机器对应路径:
C:\Users\{用户名}\.vscode\extensions\,粘贴后确保文件夹名不含空格或特殊字符 - 复制完必须关闭所有 VS Code 窗口,再手动启动,否则插件不会注册
- 若仍不生效,检查目标机器是否禁用了插件自动加载(
extensions.autoInstall设为false)
部分界面仍是英文,是不是汉化失败?
不是。终端、调试控制台、Git 提示、多数第三方插件(如 Prettier、ESLint)默认不走 VS Code 的 locale 配置,它们的语言由自身实现决定。
- 验证是否成功,只看三处:
顶部菜单栏(文件/编辑/视图)、命令面板(Ctrl+Shift+P后提示文字)、设置界面(Ctrl+,左侧导航) - 右下角状态栏显示
zh-cn即表示语言配置已加载 - 某些主题(尤其是非官方暗黑主题)会覆盖本地化样式,换回
Default Dark+可排除干扰


















