sublime text中文界面需同时满足三个硬性条件:package control真正就位、chineselocalization插件精确安装、用户设置中写对"locale": "zh_cn"并彻底退出进程后重启。

不存在“一键完成系统深度汉化”这回事。Sublime Text 的中文界面不是靠单个操作或安装包自动生效的,必须满足三个硬性条件:Package Control 真正就位、ChineseLocalization 插件精确安装、用户设置中写对 "locale": "zh_CN" 并彻底重启进程——缺一不可。
怎么确认 Package Control 没白装?
很多人卡在这步,却以为是汉化插件的问题。菜单里有“Package Control”选项 ≠ 它已加载成功。
- 按
Ctrl + Shift + P(Windows/Linux)或Cmd + Shift + P(macOS)打开命令面板 - 输入
Install Package并回车 - 如果出现完整命令
Package Control: Install Package,说明已就位;若提示command not found,说明根本没装上 - 此时必须用
Ctrl + `打开控制台,粘贴官网最新 HTTPS 安装代码(2026 年起 HTTP 地址已失效),且不能多空格、不能换行 - 装完必须杀掉所有后台进程:Windows 查任务管理器结束所有
subl.exe,macOS 用 Activity Monitor 强制退出Sublime Text
ChineseLocalization 插件为什么总搜不到或装不上?
不是网络慢,是 Package Control 的异步加载机制被误操作打断了。
- 先确保 Package Control 已验证成功,再执行
Package Control: Install Package - 回车后等 2~3 秒,状态栏显示
Loading package list...完成,新搜索框才真正可用 - 在新框里**精确输入
ChineseLocalization**:C 和 L 大写,结尾是n,不是ChineseLanguage,也不是Localization,末尾不加s - 选中后回车,右下角出现
Installed package ChineseLocalization才算成功;仅显示Installing...不代表完成 - 装完界面不变中文是正常行为——ST4 不热重载 UI 语言层,不是失败
加了 "locale": "zh_CN" 还是英文?三个位置/格式/重启全检查
这行配置写错任何一处,都等于没写。
- 必须写在
Preferences > Settings右侧的Preferences.sublime-settings — User文件里,左侧默认设置只读,改了也无效 - JSON 格式必须合法:确保前后没有多余逗号(尤其上一行末尾已有逗号时)、引号是英文双引号、
"locale": "zh_CN"行末不能有逗号 - 保存后必须彻底退出 Sublime Text(关窗口 ≠ 退出),再重开;Windows 要查托盘,macOS 要用 Activity Monitor 杀进程
- 某些 UI 插件(如
Origami、BracketHighlighter)会干扰 locale 加载,可临时禁用测试
中文显示异常:方块字、字体发虚、菜单乱码
这不是汉化失败,是渲染层 fallback 出问题,尤其高 DPI 屏幕或启用了硬件加速时。
- 在用户设置里加一行:
"gl_hardware_acceleration": false,能立刻缓解字体模糊或方块 - 乱码常因系统缺失基础中文字体,Windows 可试加
"font_face": "Microsoft YaHei" - Mac 上若仍异常,检查系统是否禁用了中文字体子集,或尝试在终端运行
defaults write com.sublimetext.4 AppleFontSmoothing -int 2 - 别碰任何
.lang文件替换、双击安装 .zip 包、或搜“简体中文语言包”——这些操作无效且可能破坏 UI
最容易被忽略的是:每次修改设置或安装插件后,不杀后台进程就重启,等于什么都没做。ST 的插件加载和 locale 初始化都依赖干净的启动上下文,托盘里还挂着一个 subl.exe,整套链路就断了。











