sublime text 4 汉化唯一有效路径是安装 chineselocalization 插件、在用户设置中添加 "locale": "zh_cn" 并彻底退出重启;手动解包修改 default.sublime-package 会触发 sha256 校验失败,导致菜单空白、启动崩溃等严重异常。

手动解包安装汉化包会破坏 ST4 的稳定性
Sublime Text 4 不支持也不允许通过解压 Default.sublime-package、替换 .sublime-menu 文件等方式汉化。这类操作本质是篡改核心资源包,2026 年起已明确导致 UI 渲染异常、菜单项丢失、甚至启动崩溃——不是“没效果”,而是直接触发校验失败或加载中断。
为什么 Default.sublime-package 不能手动解包修改
ST4 启动时会对 Pristine Packages/Default.sublime-package 进行 SHA256 校验,一旦文件被解压、修改、再打包,校验值不匹配就会拒绝加载该包,转而降级使用空 UI 模板,表现为菜单栏空白、右键无响应、设置项消失等现象。
- 所有 .sublime-menu / .sublime-settings 文件在 ST4 中已编译进二进制资源包,不再以明文形式存在
- 即使强行用 7-Zip 解压并翻译 caption 字段,重新打包后文件头签名无效,ST4 直接跳过加载
- ST4.4+ 版本启用沙箱机制,对
Packages/目录外的写入操作(如覆盖Pristine Packages/)会被系统拦截
离线环境下唯一可行的替代方案
若因网络限制无法通过 Package Control 安装 ChineseLocalization,正确做法是离线部署插件目录,而非修改核心包:
- 从 GitHub 官方发布页 下载最新
ChineseLocalization.sublime-package文件(注意版本号需 ≥ 3.1.0,适配 ST4.4.1+) - 将该文件直接放入
Packages/目录(Windows 路径示例:%APPDATA%\Sublime Text\Packages\) - 确保文件名**严格为**
ChineseLocalization.sublime-package,不能带多余后缀或空格 - 彻底退出 Sublime Text 进程(任务管理器杀掉所有
subl.exe),再启动,插件即生效
这个方式绕过网络但保留插件机制完整性,不会触碰 Pristine Packages,也不会破坏校验逻辑。
哪些操作一看就是错的,必须立刻停止
以下行为在 ST4 中等于主动制造故障:
- 用 WinRAR 打开
Default.sublime-package并解压修改 ——Default是只读核心包,不可编辑 - 把汉化后的
.sublime-menu文件丢进Packages/Default/—— ST4 忽略该路径下的任何 menu 文件 - 在用户设置里写
"chinese_localizations": true—— 这个配置项根本不存在,JSON 解析失败会导致 Settings 面板无法打开 - 搜索 “Sublime Text 中文语言包 .lang” 并替换
en文件夹 —— ST4 已移除 .lang 机制,该目录纯粹冗余
真正有效的汉化只有一条路径:装 ChineseLocalization 插件 + 设 "locale": "zh_CN" + 彻底重启。其余全是过时资料残留的误导操作。











