Atom右键菜单文字由atom-simplified-chinese-menu插件控制,需手动修改对应系统JSON文件中的翻译值,重启Atom生效;config.cson和keymap.cson无法修改菜单文案,字体缺失会导致显示方块。

Atom右键菜单文字由atom-simplified-chinese-menu插件控制
Atom编辑器的右键菜单文字不能直接通过配置文件或设置项修改,它完全依赖 atom-simplified-chinese-menu 插件提供的翻译数据。这个插件在加载时会根据操作系统类型(menu_darwin.json、menu_win32.json、menu_linux.json)动态注入对应语言的右键项文本,不走 Atom 原生 i18n 机制,也没有开放用户自定义翻译表的接口。
想改“新建文件”这类文字?只能改插件源码
如果你确实需要调整某条右键菜单的中文文案(比如把“新建文件”改成“新建文档”),唯一可行路径是手动编辑插件的翻译 JSON 文件:
- 定位到插件目录:
~/.atom/packages/atom-simplified-chinese-menu - 根据系统选对应文件:
menu_linux.json(Linux)、menu_win32.json(Windows)或menu_darwin.json(macOS) - 搜索目标字符串,例如
"New File",修改其"zh-CN"对应值 - 保存后必须彻底退出 Atom(包括后台进程),再重启才生效
注意:每次插件更新都会覆盖你的修改,且社区不接受非标准翻译的 PR —— 这类改动属于私有定制,无法同步上游。
为什么不能用 config.cson 或 keymap.cson 改右键文字
Atom 的 config.cson 不支持覆盖右键菜单文案;keymap.cson 只能绑定快捷键,不能重命名菜单项。常见错误包括:
- 在
config.cson里写core: { menu: { "New File": "新建文档" } }→ 完全无效,Atom 忽略该字段 - 试图用 CSS 伪元素覆盖文字(如
.context-menu .icon-file-text::before)→ 右键菜单 DOM 是动态生成的 shadow root,CSS 无法穿透 - 安装
language-chinese-simplified等包 → 它只影响语法高亮,对右键菜单零作用
右键菜单显示为方块?这不是文字问题,是字体问题
如果右键菜单显示“□□□”,不是翻译没生效,而是当前 Editor 字体不包含中文字形。解决方法只有一个:
- 进
Settings → Editor → Font Family - 填入含中文字形的字体族,例如:
DejaVu Sans Mono, WenQuanYi Zen Hei - 确保
WenQuanYi Zen Hei(文泉驿正黑)已安装(Linux 发行版通常预装,未装可sudo apt install fonts-wqy-zenhei)
字体配错会导致所有中文 UI 文字(包括右键菜单、设置面板、提示框)全部显示为方块,和插件是否启用无关。

















