VSCode 的 locale.json 不是语言配置文件,真正生效的是 settings.json 中的 "locale": "zh-tw" 或 Configure Display Language 命令选 zh-tw 并重启;繁体中文支持稳定,但需装官方繁体语言包且语言码必须严格为小写 zh-tw。

VSCode 的 locale.json 是什么,它真能切繁体中文吗?
不能。VSCode 官方不通过 locale.json 切换界面语言——这个文件根本不是 VSCode 的语言配置机制。你看到的 locale.json 通常是某个扩展(比如「Chinese (Traditional) Language Pack」)自带的翻译资源,属于只读静态数据,修改它不会影响 UI 显示语言。
真正生效的是 VSCode 的 locale 配置项和系统语言设置
VSCode 用 "locale" 设置控制界面语言,该值必须写在用户或工作区设置中,且需匹配 VSCode 内置支持的语言 ID。繁体中文对应的是 "zh-tw",不是 "zh-Hant" 或 "traditional" 等常见误填值。
实操建议:
- 打开命令面板(
Ctrl+Shift+P/Cmd+Shift+P),输入并执行Configure Display Language - 选择
zh-tw后会提示重启,重启后界面即为繁体中文 - 手动编辑
settings.json也可:加入"locale": "zh-tw",注意不要加多余空格或逗号 - 若选了
zh-tw仍显示简体,检查是否被系统区域设置覆盖:Windows 用户需确认「地区」→「管理」→「更改系统区域设置」里未勾选「Beta 版:使用 Unicode UTF-8 提供全球语言支持」(该选项会干扰 locale 解析)
安装繁体语言包只是补全翻译,不等于启用繁体
VSCode 官方语言包扩展(如 Chinese (Traditional) Language Pack for Visual Studio Code)本质是提供 zh-tw 语言的完整翻译字符串,但安装后不会自动切换语言。它只是让 "locale": "zh-tw" 这个设置有内容可渲染。
常见错误现象:
详细的 Three.js 3D 图形参考,涵盖场景设置、相机、几何体、材质、光照、动画、控制器、加载器、数学工具和调试。
- 装了繁体包但没改
locale设置 → 界面仍是英文或简体 - 装了包又手动改
locale为zh-hk或zh-TW(大小写敏感)→ 设置无效,回退到默认语言 - 多个语言包共存(如简繁都装)→ 只有
locale指定的那个生效,其他包闲置
命令行启动时指定语言参数有时更可靠
某些场景下(如多用户环境、CI 启动、或设置被策略锁定),直接改 settings.json 不生效。此时可用启动参数强制指定:
code --locale=zh-tw
该参数优先级高于配置文件,且绕过所有设置层干扰。适合脚本调用或临时验证。
注意:--locale 必须小写,且不能带引号;路径中含空格也不影响,但参数要放在 code 命令之后、文件路径之前。
繁体中文支持本身稳定,但容易卡在「以为改了 locale.json 就够」或「填错语言码」这两个点上,实际只需两步:装对包 + 设对 "locale": "zh-tw"。

















