必须用Install from VSIX安装官方.vsix文件并手动创建locale.json设为{"locale":"zh-cn"},再彻底结束VS Code后台进程重启,且语言包版本须与VS Code主版本严格匹配。

直接复制 extensions 文件夹进离线机,基本不生效
很多人把别人电脑上已解压的 ms-ceintl.vscode-language-pack-zh-hans-1.104.2 整个文件夹拷进自己离线机的 %USERPROFILE%\.vscode\extensions,重启后界面仍是英文——这不是插件没装上,而是 VS Code 根本没“认”它。原因在于:VS Code 启动时只加载注册过的扩展,而手动复制跳过了安装器,不会写入 .metadata、不触发语言资源加载流程,也不校验版本兼容性。
必须用 Install from VSIX 安装官方 .vsix 文件
离线安装中文语言包唯一可靠路径是图形界面或命令行走标准安装流程:
- 在联网机访问官网 https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-zh-hans,拉到底部点
Download Extension,得到类似MS-CEINTL.vscode-language-pack-zh-hans-1.104.2025082016.vsix的文件 - 用 U 盘传到离线机,打开 VS Code →
Ctrl+Shift+X→ 右上角⋯→Install from VSIX…→ 选中该.vsix文件 - 或命令行执行:
code --install-extension /path/to/MS-CEINTL.vscode-language-pack-zh-hans-1.104.2025082016.vsix
注意:code 命令需已加入环境变量;若提示找不到,改用图形界面更稳妥。
locale.json 必须手动创建并填 "zh-cn"
装完 .vsix 不等于界面变中文。90% 的“装了但还是英文”问题出在这一步:
- 路径必须准确:
Windows:%APPDATA%\Code\User\locale.json
macOS:$HOME/Library/Application Support/Code/User/locale.json
Linux:~/.config/Code/User/locale.json - 文件内容严格为:
{"locale":"zh-cn"}(小写、连字符、双引号、UTF-8 无 BOM) - 不要写成
zh-hans、ZH-CN、chinese或带空格的"zh-cn ",VS Code 会直接忽略
装完仍不生效?先杀干净后台进程再重启
VS Code 常驻后台进程(如 Code Helper、Electron)会缓存旧 locale 设置,导致新配置不生效:
- Windows:打开任务管理器,结束所有
Code.exe进程 - macOS/Linux:终端运行
pkill -f "Code Helper"和pkill -f "Electron" - 然后从「开始菜单」或「应用坞」重新启动 VS Code(别用旧快捷方式,可能指向残留路径)
真正容易被忽略的是:语言包版本必须和 VS Code 主版本匹配。比如本地 code --version 输出 1.104.2,那 .vsix 文件名里的 1.104 就不能是 1.103 或 1.105,否则可能静默失败——不是报错,而是根本不动。


















