sublime text 4 主程序无法直接汉化,唯一有效方案是通过 package control 安装 chineselocalization 插件并启用简体中文选项;手动替换资源文件会触发签名校验失败或导致崩溃,且不汉化设置项键名、插件界面及系统级弹窗。

Sublime Text 4 主程序无法直接汉化
最新版 Sublime Text 4(Build 4162+)的界面语言由官方硬编码控制,Default.sublime-package 中的 UI 资源已编译为二进制格式,不再提供可编辑的 Default/ 下 JSON 或 Python 源文件。所谓“复制汉化包覆盖 Default 文件夹”的方式,在 ST4 中会直接失效——启动时校验失败,或导致菜单栏、设置面板空白、崩溃。
ChineseLocalization 插件只作用于菜单与对话框文本
当前唯一被广泛验证有效的方案,是通过 Package Control 安装 ChineseLocalization 插件。它不修改主程序,而是运行时动态替换字符串映射表:
- 仅汉化顶部菜单(File、Edit、Selection 等)、右键上下文菜单、命令面板(
Ctrl+Shift+P)中的条目 - 不汉化偏好设置面板(
Preferences → Settings)里的键名(如"font_size"、"tab_size"),这些仍保持英文 - 不汉化插件自身界面(如
SideBarEnhancements的右键项),除非该插件主动适配了ChineseLocalization的钩子 - 部分系统级弹窗(如“许可证过期”提示、“找不到 Python 解释器”警告)仍为英文,插件无权接管
手动替换资源文件的风险与替代路径
有人尝试解包 sublime_text.exe(Windows)或 Sublime Text.app/Contents/MacOS/Sublime Text(macOS),用工具修改字符串表。这种操作在 ST4 中极大概率触发签名验证失败,导致启动报错:Failed to load core library 或直接闪退。即使绕过验证,每次更新都会重置改动,且可能破坏高分屏渲染、输入法兼容性等底层逻辑。
更稳妥的做法是:
- 确认已通过
Package Control正确安装ChineseLocalization(注意:不是ChineseLocalizations,后者是旧版或仿冒包) - 检查是否启用:菜单
Help → Language → 简体中文已勾选(若未出现该选项,说明插件未生效) - 遇到个别菜单项未汉化,可提交 issue 到 插件 GitHub 仓库,而非自行修改二进制
真正影响日常效率的,其实是配置而非界面语言
比起纠结“设置”按钮显示“Settings”还是“设置”,更值得花时间的是让编辑器行为符合中文工作流:
- 安装
IMESupport插件,解决中文输入法下光标跳位、候选框遮挡问题 - 在
Preferences → Settings中添加:"font_face": "Microsoft YaHei", "font_options": ["gray_antialias"],避免微软雅黑字体发虚 - 禁用自动更新(
"update_check": false),防止某次热更新后汉化失效又得重新排查
界面文字只是表层,真正卡住效率的,往往是输入法适配、字体渲染、快捷键冲突这些看不见的细节。











