sublime text汉化必须使用chineselocalization插件并配置"locale": "zh_cn",导出同步需包含packages/user/chineselocalization.sublime-settings、preferences.sublime-settings(含中文字体设置)和package control.sublime-settings(确保chineselocalization在installed_packages中),缺一不可。

Sublime Text 本身不提供官方汉化包,所谓“汉化”实际是通过修改界面语言资源或安装第三方本地化插件(如 ChineseLocalization)实现的;这类改动全部落在 Packages/User/ 目录下,导出和同步配置时必须包含对应文件,否则新设备上看不到中文菜单或面板。
怎么确认你的 Sublime 真的被汉化了
不是所有叫“汉化包”的东西都生效。真正起作用的只有两类:
-
ChineseLocalization插件:需通过 Package Control 安装,其用户配置保存在Packages/User/ChineseLocalization.sublime-settings - 手动替换语言文件:比如把
Packages/Default/Default.sublime-menu或Packages/Default/Main.sublime-menu改成中文版——这种改法极不稳定,ST4 后基本失效,且每次升级会被覆盖
推荐只用 ChineseLocalization,它通过动态翻译 UI 字符串实现汉化,兼容性好、可开关、不污染核心文件。
导出汉化配置必须包含哪些文件
只复制 Preferences.sublime-settings 不够,ChineseLocalization 的开关状态和翻译粒度由独立配置控制:
-
Packages/User/ChineseLocalization.sublime-settings:决定是否启用、是否翻译菜单/命令面板/状态栏等 -
Packages/User/Preferences.sublime-settings:需确保"font_face"和"font_size"适配中文字体(例如设为"font_face": "Microsoft YaHei") -
Packages/User/Package Control.sublime-settings:必须包含"ChineseLocalization"在installed_packages列表里,否则新设备不会自动安装
漏掉任意一个,同步过去后要么没中文,要么字体糊成方块,要么插件压根不加载。
同步时最容易被忽略的兼容性坑
汉化配置跨设备同步失败,80% 出在路径和权限细节上:
- Windows 和 macOS/Linux 的快捷键文件名不同:
Default (Windows).sublime-keymapvsDefault (OSX).sublime-keymap,别只拷一个 -
ChineseLocalization依赖 Python 3.8+ 运行时,ST4 默认带,但某些便携版或旧 ST3 手动降级环境可能报No module named 'locale' - 坚果云、iCloud 等对文件名含空格或 Unicode 路径支持不稳定,建议把
User目录移到纯英文路径下再建符号链接(如Dropbox/sublime-config/user)
同步完成后,务必在新设备上打开 Ctrl+Shift+P → 输入 ChineseLocalization: Toggle 测试能否开关,比看菜单更可靠。
真正麻烦的不是导出,而是验证汉化是否在目标设备上“活”着——它既依赖配置文件存在,又依赖插件已安装、Python 环境就绪、字体可用。三者缺一不可,少一步都会显示英文。











