Package Control未装好会导致汉化失败,验证方式是Ctrl+Shift+P输入Install Package,出现“Package Control: Install Package”才算成功;否则需手动执行HTTPS安装代码并彻底退出Sublime重启。

Package Control 装没装好?先验证再动手
很多人卡在第一步却以为是汉化失败——Package Control根本没加载成功,后续所有插件安装都会静默失败。按 Ctrl + Shift + P(Windows/Linux)或 Cmd + Shift + P(macOS)调出命令面板,输入 Install Package,必须看到完整命令名 Package Control: Install Package 才算到位;如果提示 command not found,说明没装好。
此时要进控制台(Ctrl + `),粘贴当前有效 HTTPS 安装代码:
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedc1ef98b9' + '1d88e78015364435a470b7bc452821e4'; 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 (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join(ipp, pf), 'wb').write(by)执行后输出 Package Control installed 或无报错,才算真正就位。装完必须彻底退出 Sublime:Windows 杀掉所有 subl.exe 进程,macOS 用 Activity Monitor 结束 Sublime Text 进程,否则插件管理器不初始化。
ChineseLocalization 插件怎么装才对?别输错名字
搜 ChineseLocalization 是唯一正确路径,不是 ChineseLanguage、不是 Localization、也不是 ChineseLocalizations(结尾多一个 s 就失败)。大小写也敏感:C 和 L 必须大写,中间无空格,无标点。
操作流程必须严格按顺序:
- 命令面板输入
Package Control: Install Package并回车 - 等底部状态栏显示
Loading package list…完成(通常 2~3 秒),再动手指 - 在新弹出的搜索框中精确输入
ChineseLocalization - 选中后回车,右下角出现
Installed package ChineseLocalization才算成功
装完界面不会变中文——这是设计如此,不是 bug。ST4 不热重载 UI 语言层,插件只提供翻译资源,不自动激活。
"locale": "zh_CN" 配置在哪?JSON 格式一错全崩
"locale": "zh_CN" 必须写在 Preferences > Settings 右侧的 Preferences.sublime-settings — User 文件里,左侧默认设置是只读的,改了也无效。
常见 JSON 错误直接导致配置失效:
- 上一行末尾已有逗号,又在
"locale": "zh_CN"行末加逗号 - 用中文引号(“”)或单引号(')代替英文双引号("")
- 把配置写在注释里(// 或 /* */ 包裹的内容会被忽略)
正确写法示例(仅这一行):
"locale": "zh_CN"
保存后,必须彻底退出 Sublime(关窗口 ≠ 退出),再重开。Windows 注意系统托盘图标右键退出,macOS 检查 Activity Monitor 是否残留进程。
字体模糊、菜单乱码?这不是汉化失败
界面变中文但字体发虚、方块字、菜单文字错位,和汉化包无关,是渲染层问题。ST4 在高 DPI 或启用硬件加速时 fallback 容易出错。
临时缓解方法是在用户设置里加:
"gl_hardware_acceleration": false
若仍乱码,大概率是系统缺失可用中文字体。Windows 可试显式指定:
"font_face": "Microsoft YaHei"
注意:ChineseLocalization 不处理命令面板里的第三方插件命令名、构建错误信息(如 File "xxx.py", line 5)、终端输出等内容——这些本就不在其翻译范围内,不是配置遗漏。
最常被跳过的动作是“彻底退出进程”,很多人点了关闭按钮就以为完成,结果配置根本没加载。ST4 的 locale 切换依赖进程级初始化,这点和旧版完全不同。


















