vscode界面语言由settings.json中的"window.locale"控制,非locale.json文件;需安装官方中文语言包,并设"window.locale": "zh-cn"后完全重启生效。

VSCode 默认不通过 locale.json 文件设置界面语言——这个文件根本不存在于 VSCode 的配置体系中,强行创建或修改它不会生效。
VSCode 的界面语言由 locale 配置项控制,不是靠 JSON 文件
VSCode 使用内置的 locale 设置(属于用户/工作区设置)来指定显示语言,该值对应的是标准语言标签(如 zh-cn),而非文件路径或外部 JSON。所谓 “locale.json” 是常见误解,可能源于对某些 Web 项目本地化配置的混淆。
- 正确位置:打开设置(
Ctrl+,或Cmd+,),搜索locale,找到Window: Locale项 - 可选值包括:
zh-cn(简体中文)、zh-tw(繁体中文)、en-us(默认)等,不区分大小写但建议小写 - 该设置会写入
settings.json,格式为:"window.locale": "zh-cn"
- 修改后需**完全重启 VSCode**(关闭所有窗口再重开),仅重载窗口无效
如果已安装中文语言包但界面仍是英文
VSCode 中文界面依赖两个条件:语言包 + 正确的 window.locale 设置。缺一不可。
用于端到端视频本地化流程的轻量编排器,路由至四个专注子技能——/wjs-transcribing-audio、/wjs-translating-subtitles...
- 先确认是否安装了官方中文语言包:在扩展市场搜索
Chinese (Simplified) Language Pack for Visual Studio Code,确保状态为“已启用” - 检查
settings.json中是否有冲突项,例如:"locale": "en-us"(旧版写法,已被弃用)或"vscode-locale": "zh-cn"(非标准字段,无效) - 优先使用
window.locale,避免混用locale(无前缀)——后者在新版中已被忽略 - 远程开发(SSH/WSL)场景下,
window.locale是本地设置,不影响远程窗口;如需远程端也中文,须在远程的settings.json中单独配置
命令行启动时强制指定语言的场景
某些集成环境或脚本调用 VSCode 时,需要绕过用户设置临时切换语言,可用 --locale 参数:
- Windows:
code --locale=zh-cn - macOS / Linux:
code --locale=zh-cn - 该参数优先级高于
settings.json,但只对本次启动生效 - 注意:不是
--language或-l,后者是旧版参数,新版已不识别
真正起效的只有 window.locale 设置和对应语言包,其他任何名为 locale.json 的文件、自定义目录或手动编辑资源包的行为,都不会改变界面语言——VSCode 不读取也不支持那种方式。










