VSCode如何为团队统一下发汉化配置?批量部署方案【攻略】
VSCode1.70+版本起,汉化需在用户级目录放置locale.json文件并安装官方语言包,再执行ConfigureDisplayLanguage命令。远程环境需在远程机器对应路径下创建locale.json。批量部署需注意扩展来源、命令执行及不同平台路径权限。
VSCode汉化这件事,看似简单,实则有不少门道。特别是从1.70版本开始,原来的配置方式已经彻底走不通了。想要给团队批量部署汉化,就必须把locale.json、官方语言包和分平台路径这三件事搞清楚——90%的批量失败案例,最后都卡在这一步。

先说结论:这事儿靠手动改settings.json或者点几下鼠标,是搞不定的。必须用locale.json加上官方语言包,再配合分平台路径写入,三者缺一不可。
为什么 settings.json 里写 "locale": "zh-cn" 没用?
从VS Code 1.70+版本开始,settings.json中的locale字段已经被彻底废弃了。系统现在只认一个独立的locale.json文件,而且这个文件必须放在用户级的配置目录下,内容只能是标准JSON:{"locale":"zh-cn"}。多一个空格、少一个引号、用错中文引号,都会导致加载失败。
不同操作系统下的路径也各不相同:
- Windows:
%APPDATA%\Code\User\locale.json - macOS:
~/Library/Application Support/Code/User/locale.json - Linux:
~/.config/Code/User/locale.json
特别提醒一下,工作区目录下的.vscode/locale.json,从2026年4月17日起已经明确不生效了,别再往那里写。
Remote-SSH / WSL 环境为啥还是英文?
很多人搞不定远程环境的汉化,原因在于Remote-SSH和WSL启动的是远程机器上的VS Code Server实例,它完全不读你本地的locale.json,只认自己所在机器上的对应路径。
具体操作分几步走:
- 先确认远程Server已经启动,打开任意远程窗口后,在命令面板执行
Developer: Show Logs就能验证 - 登录远程机器,进入目录:
~/.vscode-server/data/Machine/xxx-hash-xxx/(后缀哈希每次更新可能会变) - 在此目录下新建
locale.json,内容严格保持{"locale":"zh-cn"} - 保存后,在远程窗口内执行
Developer: Reload Window(注意不是本地窗口)
如果远程机器是用Snap安装的VS Code,语言包大概率会因为沙盒限制而失效,建议改用官方.deb或tarball包。
批量下发时最容易踩的三个坑
很多人的脚本写得已经很全了,但还是出问题,往往都是环境细节没兜住。
- 装错扩展:搜“中文”“汉化”出来的,几乎全是第三方仿冒包。只认发布者为
Microsoft、ID为ms-ceintl.vscode-language-pack-zh-hans的官方包,名称一字不差:Chinese (Simplified) Language Pack for Visual Studio Code - 没执行
Configure Display Language命令:语言包只是资源库,必须通过命令面板调用该命令,并手动选中zh-cn。写成zh_CN、zh-hans、Chinese都无效。之后点提示里的“Restart”——光用Developer: Reload Window是不够的 - 权限与路径写错:批量脚本在Windows上用PowerShell写入
%APPDATA%时,需要确保以当前用户权限运行;Linux/macOS下写入~/.config/Code/User/前,要确认~展开正确(避免硬编码绝对路径),而且目标目录必须存在——有些旧环境缺了User这个子目录
真正难的不是写脚本,而是把每个平台、每种安装方式(Snap/.deb/.tar.gz/macOS App Store)、每种远程连接模式(SSH/Dev Containers/Codespaces)的locale.json落地路径和触发时机都对齐。漏掉一种,就有人界面还是英文——而这个人往往不会告诉你他连的是WSL。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















