Atom编辑器的提示信息(如状态栏编码标识、悬停函数签名等)无法汉化,因其原生不提供翻译接口,且atom-simplified-chinese-menu仅支持菜单等静态UI,动态提示均不受控。

Atom 编辑器的提示信息(比如状态栏右下角的 UTF-8、LF、JavaScript 语法标识,或悬停时的函数签名提示)**无法通过任何插件汉化**——这不是配置遗漏,而是设计限制。
atom-simplified-chinese-menu 不处理提示类文本
这个插件只翻译三块静态 UI 区域:顶部菜单、右键菜单、Settings 面板。所有动态生成的提示信息(tooltip、status bar text、grammar labels、linter 消息、autocomplete 描述)都不在它的作用范围内。
- 状态栏显示的
UTF-8、LF、CRLF是编码/换行符标识,Atom 原生不提供翻译接口 - 悬停显示的函数参数提示(如
Array.prototype.map(callback, thisArg))来自语言服务(如atom-ide-base或nuclide),其文本由底层语言服务器(如 TypeScript Server)返回,Atom 本身不干预翻译 - 语法高亮插件(如
language-javascript)里写的JavaScript、HTML标签名,是硬编码在 grammar 文件里的,改了可能破坏语法识别
第三方插件的提示信息是否可汉化?
极少数插件(如 atom-beautify、linter-eslint)会在设置页或消息中用到中文,但这完全取决于插件作者是否内置了 i18n 支持。Atom 本身不提供统一的提示翻译层。
- 查插件文档:打开
Settings → Packages → [插件名] → Settings,看有没有Locale、Language类配置项 - 看插件仓库:GitHub 页面的
README或issues里搜zh、translation、i18n - 别碰
config.cson里加core.language—— 它对提示信息零影响,还触发Unknown config key 'core.language'报错
能手动改的唯一例外:语法高亮插件里的注释语言
像 language-chinese-simplified 这类包,确实会把 Markdown、Vue、HTML 中的中文注释高亮得更醒目,但它不改任何提示文字。如果你看到某些提示突然带中文,大概率是:
- 你装了某个特定语言服务插件(如
ide-vue),它自己带了简体中文的 hover 文档 - 你用的 LSP 服务器(如
volar)返回了中文 docstring(需服务端支持,非 Atom 控制) - 浏览器渲染层偶然显示了系统字体 fallback 的中文符号(属于显示异常,不是真汉化)
真正需要中文提示的场景,比如函数文档、错误说明,建议直接切换到 VS Code 或 WebStorm —— 它们有官方 i18n 支持和活跃的中文语言包生态。Atom 的提示信息汉化,本质上是个不可解的问题。











