VSCode离线安装德文语言包必须使用官方ID为ms-ceintl.vscode-language-pack-de的.vsix文件,通过命令面板执行“Extensions: Install from VSIX”安装后,再运行“Configure Display Language”并严格选择de-de重启生效。

VSCode离线安装德文语言包,和中文包逻辑一致,但必须用对应德语 ID 的官方包,ms-ceintl.vscode-language-pack-de,不是随便搜“German”就能装对。
必须下载正确的德文 .vsix 文件
官方德语包发布者固定为 MS-CEINTL,ID 是 ms-ceintl.vscode-language-pack-de。文件名形如 MS-CEINTL.vscode-language-pack-de-1.104.2025082016.vsix。常见错误包括:
- 下载了非 MS-CEINTL 发布的插件(比如作者是
xyz123或名字含 “German Language Pack” 但 ID 不匹配)——装了也不生效 - 从百度网盘、第三方镜像站下载过期包——VS Code 1.104+ 已不兼容旧版语言包
- 没检查
package.json里的"engines": {"vscode": "^1.104.0"}是否匹配本地code --version输出的主版本号
安装必须走 Extensions: Install from VSIX
双击 .vsix、拖进 VSCode 窗口、或用 code --install-extension 命令行安装,99% 静默失败。VS Code 自 1.70 起已禁用这些方式,只认命令面板调用的内置安装器。
- 按
Ctrl+Shift+P→ 输入Extensions: Install from VSIX→ 回车 - 选中你传入的
MS-CEINTL.vscode-language-pack-de-*.vsix文件 → 点Install - 装完不会自动切语言,扩展面板里搜索
ms-ceintl.vscode-language-pack-de,确认状态是“已启用”
Configure Display Language 必须选 de-de
装完 .vsix ≠ 界面变德语。必须手动触发语言协商,且值严格为 de-de(小写、连字符、无空格、无引号):
-
Ctrl+Shift+P→ 输入Configure Display Language→ 选de-de→ 点Restart(不是 Reload Window) - 别填
de_DE、de、german或"de-de"—— VS Code 主程序只识别de-de作为标准 BCP 47 标识 - 不要手动改
settings.json加"locale": "de-de",这个字段在 settings.json 里不被识别;正确路径是用户级locale.json(Windows:%APPDATA%\Code\User\locale.json)
远程开发环境要单独部署
你在本地装了德语包,对 SSH/WSL 远程窗口完全无效。远程机器上必须重复两步:
- 把 .vsix 文件传到远程机(比如
scp或共享目录) - 在远程窗口里执行
Extensions: Install from VSIX→ 选包 → 安装 - 再运行
Configure Display Language→ 选de-de→Restart - 若远程无图形界面,确保
locale.json写对路径且内容为{"locale":"de-de"}(UTF-8 无 BOM)
最容易被忽略的是:装完后右下角仍显示 en,不是包错了,而是没执行 Configure Display Language,或者后台残留了旧进程(Windows 杀光所有 Code.exe,macOS/Linux 执行 pkill -f "Electron")。


















