sublime中文界面无法单纯靠“切换语言”回退,必须手动清理packages和installed packages目录中所有chineselocalization相关文件,并彻底退出进程后重启;否则残留包或缓存会导致界面仍显示中文。

Sublime 的中文界面不是靠“切换语言”实现的,而是靠插件覆盖英文资源——装了 ChineseLocalization 且没卸干净,就不可能回退到纯英文界面。
为什么删了插件界面还是中文?
常见错误现象是:用 Package Control: Remove Package 卸载了 ChineseLocalization,重启后菜单、设置页仍显示中文。
- 插件卸载不完整:Package Control 只删了解压后的文件夹,但
ChineseLocalization.sublime-package压缩包可能还留在Installed Packages/目录下,下次启动时仍会被加载 - 残留翻译缓存:ST 不清 UI 字符串缓存,旧翻译资源仍驻留内存,尤其在 macOS 或 Windows 托盘进程未彻底退出时
- 误删了其他包:有人顺手删了
Default.sublime-package(内置英文资源包),导致部分界面变空或乱码,误以为是“汉化残留”
解决办法只有一个:手动进 Packages 和 Installed Packages 目录双清。
路径示例:
Windows: %APPDATA%\Sublime Text 3\Packages\ 和 %APPDATA%\Sublime Text 3\Installed Packages\ macOS: ~/Library/Application Support/Sublime Text 3/Packages/ 和 ~/Library/Application Support/Sublime Text 3/Installed Packages/ Linux: ~/.config/sublime-text-3/Packages/ 和 ~/.config/sublime-text-3/Installed Packages/
删掉所有含 ChineseLocalization 字样的文件夹和 .sublime-package 文件,然后彻底退出 Sublime(任务管理器 / Activity Monitor 杀进程),再启动。
为什么加了 "locale": "zh_CN" 还是英文?
这不是配置没生效,而是插件根本没加载成功——ChineseLocalization 依赖 Package Control 初始化,而后者常因进程未退出而静默失败。
-
"locale": "zh_CN"必须写在Preferences.sublime-settings — User(右侧)中,左侧默认设置是只读的,改了也无效 - JSON 格式必须合法:
"locale": "zh_CN"前后不能有逗号,引号必须是英文双引号,值不能漏引号 - 保存后必须彻底退出 Sublime:Windows 查系统托盘图标右键“退出”,macOS 用 Activity Monitor 结束
Sublime Text进程,只关窗口不行 - 某些 UI 插件(如
Origami、BracketHighlighter)会劫持 locale 解析逻辑,临时禁用可快速验证是否冲突
ChineseLocalization 安装失败的三个硬性卡点
失败不是因为网络慢,是 Package Control 异步机制被人为打断。
- 输入
Package Control: Install Package后必须等 2–3 秒,等状态栏出现Loading package list...完成,再动手指;提前输会触发搜索中断 - 新弹出的搜索框中必须精确输入
ChineseLocalization:C 和 L 大写,结尾是n,不是ChineseLanguage、Localization或ChineseLocalizations - 选中后回车,右下角出现
Installed package ChineseLocalization才算成功;仅显示Installing...或无提示,说明安装静默失败
装完不会立刻变中文——这是设计如此。ST 不热重载 UI 语言层,必须靠 "locale" 配置 + 彻底重启才能触发。
字体发虚、菜单方块字、中文标点错位怎么办
这不是汉化失败,是渲染层与系统字体链路断裂。
- 高 DPI 屏幕或启用了
gl_hardware_acceleration时,ST4 会 fallback 到错误字体渲染路径,加配置"gl_hardware_acceleration": false可立即缓解 - Windows 缺少中文字体 fallback:在用户设置里加
"font_face": "Microsoft YaHei";macOS 加"font_face": "PingFang SC" - 部分菜单项仍显示英文,属正常现象:
ChineseLocalization覆盖的是主菜单和 Settings 界面,但命令面板(Ctrl+Shift+P)里的命令名、插件自定义菜单项,不一定被翻译
最易被忽略的一点:Sublime Text 4 默认禁用未签名插件,但 ChineseLocalization 因历史签名兼容性仍可加载——这意味着你无法靠“禁用未签名插件”来规避它,只能靠物理删除。











