Sublime Text 4 中文界面需同时满足三个硬性条件:Package Control 正确加载、ChineseLocalization 插件成功安装、用户设置中添加合法 JSON 格式 "locale": "zh_CN" 并彻底退出进程后重启,缺一不可。

Sublime Text 4 没有“中文语言包”这个东西,所谓“一秒切换中文菜单”,本质是靠 ChineseLocalization 插件 + 命令面板调用 Localization: Choose Language 实现的——但前提是插件已正确安装且能响应命令。
Package Control 装没装好?别信菜单里有没有选项
很多人以为“菜单里有 Package Control 就算装好了”,其实只是 UI 残留。真正有效的验证只有一种:
- 按
Ctrl + Shift + P(Windows/Linux)或Cmd + Shift + P(macOS)打开命令面板 - 输入
Install Package—— 必须看到完整命令名Package Control: Install Package才算到位 - 如果提示
command not found,说明根本没加载,后续所有插件安装都会静默失败 - 手动安装必须用 HTTPS 地址:
https://packagecontrol.io/Package%20Control.sublime-package;HTTP 在 2026 年已被拦截 - 控制台粘贴完安装代码后,必须彻底退出 Sublime(Windows 杀掉所有
subl.exe,macOS 用 Activity Monitor 结束进程),否则插件管理器压根不初始化
安装 ChineseLocalization 插件时最常卡在哪?
不是网络慢,是 Package Control 的异步加载机制被人为打断:
- 输入
Package Control: Install Package后回车,**必须等 2~3 秒**,等底部状态栏显示Loading package list…完成,再动手指 - 在新弹出的搜索框中**精确输入
ChineseLocalization**:首字母 C 和 L 大写,结尾是n,无空格、无s,不是ChineseLanguage或Localization - 选中后回车,右下角出现
Installed package ChineseLocalization才算成功;仅显示Installing…不代表完成 - 装完界面不会变中文——这是设计如此,ST4 不热重载 UI 语言层,不是 bug
- 装完后检查
Preferences → Package Settings下是否有ChineseLocalization菜单项,没有就说明插件未启用
为什么加了 "locale": "zh_CN" 还是英文?
"locale": "zh_CN" 必须同时满足三个硬性条件才生效,缺一不可:
- 只能写在
Preferences > Settings右侧的Preferences.sublime-settings — User文件里;左侧默认设置是只读的,改了也白搭 - JSON 格式必须合法:前后不能多逗号(尤其上一行末尾已有逗号时),引号必须是英文双引号,值必须用双引号包裹(
"zh_CN"不是zh_CN) - 保存后必须**完全退出 Sublime Text**(Windows 查系统托盘图标,macOS 确认进程已结束),再重开;只关窗口无效
- 某些 UI 插件(如
Origami、BracketHighlighter)会干扰 locale 解析,临时禁用可快速验证是否冲突
怎么真正实现“一秒切换中文菜单”?
前提是 ChineseLocalization 已装好、能响应命令。操作如下:
- 按
Ctrl + Shift + P(Windows/Linux)或Cmd + Shift + P(macOS)打开命令面板 - 输入
Localization: Choose Language并回车(注意不是Set Language,后者在部分版本中已弃用) - 从下拉列表中选择
Chinese (Simplified)并回车 - 界面将立即刷新为中文,所有菜单、对话框及状态栏文字同步更新
- 如果没反应,说明插件未加载成功——此时关闭 Sublime,彻底杀掉后台进程(任务管理器里结束所有
subl.exe),再重新打开
高 DPI 屏或启用了 gl_hardware_acceleration 的系统,可能出现字体发虚或方块字,这不是配置问题,而是渲染层限制,需单独调整字体或禁用硬件加速。

















