sublime text 4中文界面需三步:装好package control、正确安装chineselocalization插件、在用户设置中添加"locale": "zh_cn"并彻底退出进程再重启。

确认 Package Control 是否真能用
离线安装前必须验证 Package Control 本身是否已加载成功——不是看菜单有没有“Package Control”项,而是按 Cmd + Shift + P(macOS)或 Ctrl + Shift + P(Windows/Linux),输入 Install Package。如果看到完整命令名 Package Control: Install Package,说明它已就位;若提示 command not found,说明插件管理器根本没初始化,后续所有离线操作都白搭。
此时需手动安装 Package Control.sublime-package:从官网下载 HTTPS 地址的包(https://packagecontrol.io/Package%20Control.sublime-package),放入 Installed Packages 目录(路径示例:~/Library/Application Support/Sublime Text 3/Installed Packages/ 或 %APPDATA%\Sublime Text 3\Installed Packages\),然后彻底退出 Sublime Text(macOS 用 Activity Monitor 杀进程,Windows 用任务管理器结束所有 subl.exe)再重启。
离线安装 ChineseLocalization 插件的正确姿势
这是目前唯一适配 Sublime Text 4.4+ 的简体中文 UI 方案,不改底层、不替换 .lang 文件、不碰 Default 包——那些操作在 ST4 中会直接导致界面崩溃。
- 去 GitHub 上找
ChineseLocalization官方仓库,下载带哈希校验的最新.sublime-package文件(注意:不是ChineseLanguage,也不是Localization,C 和 L 必须大写,结尾是n,无s) - 通过菜单
Preferences → Browse Packages打开Packages目录(不是Installed Packages) - 把下载好的
ChineseLocalization.sublime-package文件直接拖入该目录(不解压、不重命名、不建子文件夹) - 重启 Sublime Text —— 此时界面仍为英文,属正常现象,ST4 不热重载语言层
配置 locale 并触发中文翻译链路
只装插件不配 locale,等于没装。ST4 默认 fallback 到系统 locale,而 macOS/Windows 的中文环境常被识别为 zh-Hans 或 zh_CN.UTF-8,但插件只认标准值 zh_CN。
打开 Preferences → Settings,在右侧用户设置(Preferences.sublime-settings — User)的大括号内添加:
"locale": "zh_CN"
注意检查:
– 这行必须在 {} 内,不能写在左侧只读默认设置里
– 前后不能有语法错误(比如上一行多了一个逗号)
– 保存后必须彻底退出 Sublime Text 再启动,仅关闭窗口无效
如果仍不生效,可尝试备用值:"locale": "zh-Simplified",但优先用 zh_CN。
离线环境下禁用干扰项保稳定
某些插件(如 ConvertToUTF8、IMESupport、旧版 ChineseLangPack)会与 ChineseLocalization 冲突,导致菜单乱码或右键菜单消失。
- 临时禁用可疑插件:在命令面板中输入
Package Control: Disable Package,逐个停用非必要插件 - 关闭硬件加速(尤其 macOS M 系列芯片):在用户设置中加一行
"hardware_acceleration": "none" - 字体异常时,手动指定中文字体:在用户设置中加
"font_face": "PingFang SC"(macOS)或"font_face": "Microsoft YaHei"(Windows)
离线安装最易被忽略的点:插件文件放错目录(Packages vs Installed Packages)、locale 写在错误位置、以及后台进程未清空——这三个问题占离线汉化失败案例的 90% 以上。











