sublime text中文界面需同时满足package control正确加载、chineselocalization插件成功安装、用户设置中添加合法"locale": "zh_cn"并彻底退出重启三条件;仅安装插件或仅修改设置均无效,且命令面板输入install package必须显示完整命令名才算package control就绪。

Sublime Text 本身不支持“安装多国语言包”这种说法——它没有内置的多语言界面资源,所有语言切换都依赖 ChineseLocalization 这类第三方插件,且只提供简体中文、繁体中文、日语、英语四档硬编码选项。所谓“多国语言”,实际是插件作者预置的有限语言集,不能随意扩展法语、德语等。
怎么确认 Package Control 真装好了?
很多人卡在这一步,却以为是汉化失败。关键不是看菜单里有没有“Package Control”项,而是命令面板能否调出真实功能:
-
Ctrl + Shift + P(Win/Linux)或Cmd + Shift + P(macOS)打开命令面板 - 输入
Install Package—— 必须看到Package Control: Install Package这个完整命令项 - 如果提示
command not found,说明控制台里粘贴的安装代码已失效(2026 年起官网只维护 HTTPS 版本),得重进 packagecontrol.io/installation 复制 Sublime Text 4 标签页下的最新代码 - 粘贴后若报
NameError: name 'sublime' is not defined,代表执行太早,重启后再试
安装 ChineseLocalization 插件的三个实操细节
这不是搜得到就等于装成功。Package Control 加载有延迟,插件启用需满足三条件:
- 输入
Install Package后按回车,**必须等 2~3 秒**,等新搜索框弹出再输名字;提前输入会命中缓存旧列表,搜不到 - 在新框中**精确输入
ChineseLocalization**:C 和 L 大写、末尾无 s、不能是ChineseLanguage或Localization - 安装完成后右下角出现
Installed package ChineseLocalization,且Preferences → Package Settings下能看到该项,才算真正启用
为什么加了 "locale": "zh_CN" 还是英文?
这个设置项只在特定条件下生效,缺一不可:
- 必须写在右侧的
Preferences.sublime-settings — User文件里(左侧默认设置是只读的) - JSON 格式要合法:
"locale": "zh_CN"前后不能有多余逗号,引号必须是英文双引号,值必须带双引号 - 保存后必须**彻底退出 Sublime Text**:Windows 查托盘图标右键“退出”,macOS 用 Activity Monitor 强制结束所有
subl进程;只关窗口,设置根本不加载 - 某些 UI 插件(如
Origami、BracketHighlighter)会干扰 locale 解析,临时禁用可快速验证是否冲突
切换界面语言的两种可靠方式
装好插件后,有两种方法切换,效果一致但触发时机不同:
- 命令面板输入
Localization: Choose Language(推荐),选Chinese (Simplified),界面立即刷新,无需重启 - 命令面板输入
Set Language,选同名选项,部分旧版本插件只响应这个命令 - 注意:切换后顶部菜单、对话框、状态栏文字同步变中文,但部分插件弹窗(如 Git 插件的 commit 窗口)仍可能显示英文,这是正常现象,不影响功能
真正容易被忽略的是字体渲染问题:装完中文界面,状态栏或侧边栏出现方块字,大概率不是汉化失败,而是系统缺失中文字体或硬件加速冲突。此时在用户设置里加一行 "font_face": "PingFang SC"(macOS)或 "font_face": "Microsoft YaHei"(Windows),并关闭 "gl_hardware_acceleration": false,才能让中文真正清晰显示。











