vs code 官方不支持将界面完整切换为繁体中文(zh-tw),因运行时仅硬编码识别 zh-cn 和 en-us;输入 zh-tw 会被静默忽略或回退为 en-us,主菜单、命令面板、错误提示等核心 ui 仍为简体或英文。

VS Code 官方不支持将界面完整切换为繁体中文(zh-tw),所谓“切换到繁体中文”在当前(2026 年)版本中无法真正实现——菜单、命令面板、错误提示等核心 UI 仍会显示简体中文或英文,仅极少数配置项可能被局部覆盖。
为什么 Configure Display Language 里没有 zh-tw?
VS Code 的语言运行时只硬编码识别 zh-cn 和 en-us。输入 zh-tw 会被静默忽略,或触发启动警告后自动回退为 en-us。即使你在命令面板里看到 “Chinese (Traditional)” 选项,那也只是第三方扩展伪造的 UI 假象,并非 VS Code 原生支持的语言 ID。
ms-ceintl.vscode-language-pack-zh-hant 能用吗?
这个由微软实验性发布的扩展(ID:ms-ceintl.vscode-language-pack-zh-hant)曾短暂存在,但截至 VS Code 1.85+ 版本已停止加载。安装后:
- 不会改变「文件」「编辑」「调试」等主菜单文字
- 不翻译任何报错信息(如
Cannot read property 'length' of undefined) - 部分设置项标题可能显示繁体,但属于随机覆盖,无一致性保障
- 新版 VS Code 启动时直接跳过该包,
locale.json写入{"locale":"zh-tw"}会导致启动失败
Remote-SSH / WSL / Snap 用户特别注意
这些环境进一步放大了繁体化不可行的问题:
- Remote-SSH:远程服务器上的 VS Code Server 不读取本地
locale.json,必须手动修改~/.vscode-server/data/Machine/xxx/locale.json,但写入zh-tw依然无效 - Snap/Flatpak 版本:语言包加载机制被沙盒限制,
ms-ceintl.vscode-language-pack-zh-hant几乎必然不生效 - WSL:即使 Windows 系统设为繁体中文(台湾),WSL 内的 VS Code Server 进程仍继承
en-USlocale
真正可控的繁体适配,只发生在你可主动干预的层面:代码注释用繁体术语、JSON schema 描述转译、字体 fallback 指定繁体字形。UI 层面的“全繁体”,目前没有可靠路径。











