必须用extensions: install from vsix安装法文包,双击.vsix无效;安装后须执行configure display language选fr-fr并重启,否则界面仍为英文。

必须用 Extensions: Install from VSIX,双击.vsix文件完全无效
VSCode 自 1.70 版起已禁用双击或拖拽 .vsix 文件的安装方式——它只会把文件复制进 ~/.vscode/extensions/(Linux/macOS)或 %USERPROFILE%\.vscode\extensions\(Windows),但不注册扩展 ID、不触发语言资源加载逻辑。现象是:右下角状态栏仍显示 en,设置页、命令面板、调试视图全英文,且无任何错误提示。
唯一可靠路径是:Ctrl+Shift+P → 输入 Extensions: Install from VSIX → 回车 → 选中你下载好的法文包文件 → 点 Install。
- 别用
code --install-extension xxx.vsix命令行,它在离线环境常静默失败 - 别手动解压 .vsix 后复制到 extensions 目录,缺少
.metadata注册记录,VSCode 启动时直接忽略 - 验证是否真装上:打开扩展面板(
Ctrl+Shift+X),搜ms-ceintl.vscode-language-pack-fr,必须显示“已启用”
下载时只认 MS-CEINTL 发布者,别信“French Language Pack”这类模糊名称
微软官方法文语言包 ID 是 ms-ceintl.vscode-language-pack-fr,发布者必须为 MS-CEINTL。其他名字相似的插件(比如作者是个人 ID、标题带“Unofficial”或“Community”的)基本无法加载完整 UI 翻译,尤其设置页、终端、调试器等核心区域仍为英文。
正确下载路径:
- 访问官网插件页:https://www.php.cn/link/9f6f07fa40ae63dfac4770152dff8ef4
- 滚动到底部,点
Download Extension—— 下载文件名形如MS-CEINTL.vscode-language-pack-fr-1.104.2025082016.vsix - 右键解压该 .vsix,打开
package.json,确认"engines": {"vscode": "^1.104.0"}与你本地code --version输出的主版本号一致(例如输出1.104.2就匹配)
Configure Display Language 必须手动选 fr-fr,不是 fr 或 fr_FR
装完 .vsix ≠ 界面变法文。必须再执行一次 Ctrl+Shift+P → Configure Display Language → 明确选择 fr-fr(小写、短横线、无空格)→ 点 Restart(不是 Reload Window)。
常见失效原因:
-
fr、fr_FR、French全部不识别;fr-fr是 VSCode 主程序硬编码匹配的 BCP 47 标识 - 若命令面板搜不到
Configure Display Language,说明语言包根本没注册成功,重走 Install from VSIX 步骤 - 选完
fr-fr后没弹提示?检查后台残留进程:Windows 杀光所有Code.exe,macOS 杀掉Electron进程,再重启
远程开发需在目标机器单独部署,本地装了对 SSH/WSL 窗口完全无效
你在本机装了法文包,但通过 SSH: xxx 连进 Linux 服务器,或用 WSL 打开远程窗口,界面仍是英文——因为语言包只装在本地,远程 VS Code Server 没有对应资源。
操作路径:
- 点击右下角状态栏的
SSH: xxx或WSL: Ubuntu - 点
Install 'French (France) Language Pack' in SSH: xxx - 安装完成后,同样要运行
Configure Display Language并选fr-fr→ 重启该远程窗口 - 若远程无图形界面(如纯 CLI 服务器),需确保
locale.json手动写入正确路径:~/.config/Code/User/locale.json(Linux)或$HOME/Library/Application Support/Code/User/locale.json(macOS)
最易被忽略的是:语言包版本与 VS Code Server 版本必须严格匹配。远程执行 code --version,再比对 .vsix 中 package.json 的 engines.vscode 字段——差一个小版本都可能让设置页保持英文。











