VSCode如何汉化所有提示对话框?深度定制语言包【速成】
VSCode安装中文包后提示框仍为英文,因locale.json需用“zh-cn”且仅配置于用户级目录。Remote-SSH需在远程服务器~/.vscode-server/data/Machine下新建locale.json。修改后须完全退出所有后台进程,再重载窗口方可生效。
先聊聊VSCode汉化这件事。很多开发者装了中文语言包,界面菜单都正常了,可一到保存文件弹窗、Git提交确认、扩展禁用警告这些地方,蹦出来的还是英文。问题出在哪?原因其实很简单——VSCode的「提示对话框」属于核心UI组件,它们只读locale.json配置和官方语言包资源,不走插件或主题逻辑。换句话说,装了中文包但这些弹窗仍是英文,说明locale.json没生效,或者语言包没装对。

必须用 zh-cn,不能写 zh-hans 或 zh_CN
VSCode 1.70以上版本对locale值的校验非常严格——只有zh-cn被完整支持。你可能会遇到一些教程写zh-hans,但那只在部分旧版本里能fallback,2026年的主流版本(包括Remote-SSH/WSL Server)已经明确只识别zh-cn。至于zh_CN、Chinese、zh这些写法,统统被忽略,locale.json会静默失效。连zh-hans在某些Linux发行版(比如Ubuntu 24.04)上虽然临时可用,但极不稳定。记住一条铁律:必须小写、短横线、双引号包裹——{"locale":"zh-cn"},多一个空格或换行都会导致解析失败。
Remote-SSH / WSL 的弹窗仍是英文?要单独配 locale.json
本地配置好了,远程连接后Git提交弹窗、文件保存确认却还是英文?别着急,这是因为Remote-SSH和WSL启动的是独立的VS Code Server进程,它完全不读你本地的配置,只读远程机器上的~/.vscode-server/data/Machine/。具体操作分两步:
- 先确认远程Server已运行——在终端执行
code --status,或者看右下角状态栏是否显示「SSH: hostname」。 - 登录远程机器,进入路径
~/.vscode-server/data/Machine/(后面是随机哈希子目录,找最新修改时间的那个),在此目录下新建locale.json,内容仅一行:{"locale":"zh-cn"}。 - 保存后,在远程窗口中执行命令
Developer: Reload Window(注意是远程窗口,不是本地窗口!)
改完 locale.json 还有弹窗是英文?检查后台进程是否残留
这是最容易被忽视的一步。VSCode的弹窗语言在进程启动时一次性加载,热重载(Developer: Reload Window)不会刷新语言上下文。如果任务管理器里还有Code.exe(Windows)、Electron(macOS)或code(Linux)进程,新窗口会继承旧环境,弹窗永远是英文。解决方法也很直接:
- Windows:任务管理器 → 结束所有
Code.exe及Code Helper进程 - macOS:活动监视器 → 搜索
Electron→ 全部退出 - Linux:终端执行
pkill -f "code"再启动 - 验证是否真重启:打开命令面板 → 输入
About→ 查看「Display Language」字段是否为zh-cn
真正卡住人的从来不是“找不到设置”,而是改了文件却没杀干净进程,或是把locale.json放错了位置——它必须在用户级目录,不能放工作区或系统级路径。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















