sublime text中文界面需三步:装好package control(用ctrl+shift+p验证install package命令是否存在)、精确安装chineselocalization插件(等2~3秒后输入c和l大写的chineselocalization)、在用户设置中添加合法json格式"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 + `打开控制台,粘贴当前有效安装代码(2026年必须用 HTTPS):import urllib.request,os,hashlib; h='6f4c264a24d23388755df9271eed6dd8'; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler())); by=urllib.request.urlopen('https://packagecontrol.io/'+pf.replace(' ','%20')).read(); dh=hashlib.sha256(by).hexdigest();print('Error validating download'if dh!=h else'Package Control installed'); open(os.path.join(ipp,pf),'wb').write(by) - 执行后输出
Package Control installed才算成功,之后必须完全退出 Sublime Text(Windows 查托盘图标右键“退出”,macOS 用 Activity Monitor 杀进程),再重开
安装 ChineseLocalization 插件的三个关键节奏点
失败通常不是因为网络问题,而是 Package Control 的异步加载被人为打断。
- 输入
Install Package后回车,**必须等 2~3 秒**,直到新搜索框弹出,再输名字;太快会触发空列表 - 在新框中**精确输入
ChineseLocalization**:C 和 L 大写、末尾无s、不能是ChineseLanguage或Localization - 选中后回车,右下角出现
Installed package ChineseLocalization才算成功;若Preferences → Package Settings下没有该项,说明插件未启用,需检查是否被其他插件(如Origami)干扰
为什么加了 locale 还是英文
"locale": "zh_CN" 必须同时满足位置、格式、重启三条件,缺一不可。
- 必须写在右侧的
Preferences.sublime-settings — User文件里,左侧默认设置是只读的,改了也白搭 - JSON 格式要合法:前后不能多逗号,引号必须是英文双引号,值必须用双引号包裹(
"zh_CN"不是zh_CN) - 保存后必须**完全退出 Sublime Text**(包括后台进程),再重开;只关窗口不退出,设置根本不加载
- 某些 UI 插件会干扰 locale 解析,临时禁用可快速验证是否冲突
字体发虚、方块字、菜单乱码怎么办
这不是汉化失败,是渲染层问题。ST4 在高 DPI 屏幕或启用硬件加速时 fallback 到错误字体。
- 在用户设置里加一行:
"gl_hardware_acceleration": false,可立刻缓解模糊或方块 - 乱码常因系统缺失中文字体:Windows 可试
"font_face": "Microsoft YaHei",macOS 用"font_face": "PingFang SC" - 命令面板(
Ctrl + Shift + P)中部分命令名仍为英文,这是正常现象——这些由第三方插件提供,不在ChineseLocalization管辖范围
最易被忽略的是:安装完插件后只关闭窗口却不退出进程,或者把 "locale" 写进只读的默认设置里。这两个动作看似微小,却直接导致整个汉化流程失效。











