GitHub 中文化插件,3分钟让英文界面彻底消失的轻量方案
GitHub 中文化插件,3分钟让英文界面彻底消失的轻量方案
【免费下载链接】github-chineseGitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese)项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese
2026年8月的一个凌晨,朋友老周在群里发来一张截图:他在GitHub上找开源项目,明明点进了一个叫"Pull Requests"的页面,却因为误点了旁边的"Merged"筛选,白白翻了半小时也没找到那个被合并的PR。"每次都要在脑子里做一遍英译中,比写代码还累。"他抱怨道。我随手把仓库里那份 main.user.js 扔给他,十分钟后他回来只说了五个字:"这东西真香。"——这就是 GitHub 汉化插件,一个让 GitHub 界面中文化的用户脚本。
三个词说清它是什么
- 它是什么:一个运行在浏览器里的用户脚本,靠 Tampermonkey 这类管理器加载,专门把 GitHub 的菜单、按钮、标题翻译成中文。
- 它解决什么:告别"Pull Request 还是 Pull Requests"式的反复确认,消灭英文界面带来的认知负担和误操作。
- 凭什么值得试:装上即用、不用注册、词库每周自动更新,而且它认得代码——不会把你的代码翻译得面目全非。
它背后的三个巧思,讲给你听
它怎么做到"只翻界面,不翻代码"?
浏览器自带翻译是"无差别扫射",注释、字符串、甚至变量名都可能被误伤。而这个插件在词库层就内置了一套"忽略规则"(reIgnoreClass):凡是被 GitHub 标记为代码高亮的元素,比如blob-code、CodeMirror、diff 表格,全部列入黑名单跳过。它就像一位训练有素的翻译官,进会议室前先看清谁是大佬的代码、谁是桌上的便签,只动便签,绝不碰代码。
为什么页面滚动加载新内容,翻译也不消失?
GitHub 现在大量用 React 和 Turbo 动态渲染,很多内容是滚到才出现。插件在底层挂了一个MutationObserver,像值班室的保安一样盯着 DOM 的一举一动:任何新节点冒出来,它先过滤、再去重、再翻译。更妙的是它会对同一批变更做"祖先去重",不会因为父子节点重复翻译同一段文本,既省性能又不出乱子。
时间是它最容易忽略却最用心的部分
"2 days ago"这种相对时间,普通翻译插件往往束手无策。它专门维护了一套时间正则和本地化规则,把on Jan 15变成"1月15日",把over xxx ago变成"x天前"。甚至 GitHub 藏在 Shadow DOM 里的时间元素,它也通过监听处理掉了——这种细节,浏览器翻译真的做不到。
亲手跑一遍:从装管理器到全中文界面
我按 README 的流程走了一遍,全程大约三分钟,但中间踩了一个坑,值得提前告诉你们。
先装 Tampermonkey,去扩展商店搜就行。然后我偷了个懒,直接访问脚本管理器的"从文件安装",选了项目里的 main.user.js。结果刷新 GitHub 页面,还是英文——因为我的 Chrome 没开"开发者模式",脚本被拦下了。打开chrome://extensions,开启右上角的开发者模式,再把 Tampermonkey 的"允许运行用户脚本"打开,再次刷新,整个页面瞬间就变了:导航栏"Code"变"代码","Issues"变"议题",连右上角通知都成了中文。
后来我又试了深色主题,一切正常。脚本用 CSS 变量加prefers-color-scheme媒体查询做了暗色适配,白天浅色、深夜深色,没有一处黑底白字糊成一团。
快问快答:你大概会纠结的几个问题
装了会不会拖慢 GitHub 加载速度?
实测体感几乎无差别。脚本在document-start阶段就跑起来,词库是本地正则匹配,没有网络请求(除了翻译仓库描述时),2.8万条规则也就毫秒级的事。
跟浏览器自带的翻译比,到底强在哪?
三个字:不破坏。浏览器翻译会把整个页面重排,布局经常崩;它只替换文本节点,CSS 和结构原封不动。而且代码区域、评论、Issue 正文它都不碰,交流内容保持原样。
想改某个翻译词条,嫌默认译法不顺眼怎么办?
它支持完全自定义。把 locals.js 下载到本地,在脚本头部把@require的远程路径改成file:///D:/github-chinese/locals.js,改完刷新就生效,你的翻译你做主。
进阶玩法:三个容易被忽略的彩蛋
开发者模式:在源码CONFIG.DEV改成true再安装,脚本菜单里会多出一个"未命中词条记录"。浏览任何页面,遇到词库没覆盖的英文,它会默默记下来,还能一键导出 JSON——这其实是项目收集新词条的"众包通道",你顺手就在帮社区补词库。
"翻译描述"按钮:仓库首页的英文简介,脚本会通过讯飞翻译引擎提供人机翻译,点一下按钮就能看中文解读,适合快速判断一个陌生仓库是干什么的。
VS Code 里的 GitHub:项目还提供了 VS Code 扩展,用 CDP 协议把脚本注入 IDE 内置浏览器,在编辑器里看 GitHub 也能是中文——改完代码切过去就是中文界面,无缝衔接。
最后想说
老周后来跟我说,自从装上这个脚本,他再也没点错过筛选按钮。那个凌晨让他抓狂的"Pull Requests",如今在他眼里只是三个熟悉的汉字。语言这堵墙拆掉之后,剩下的全是代码本身——而这,才是你打开 GitHub 时真正该面对的东西。
想试的话,装好 Tampermonkey,克隆仓库git clone https://gitcode.com/gh_mirrors/gi/github-chinese,把 main.user.js 拖进管理器,刷新,你的 GitHub 就会开口说中文了。整个过程,比老周那次找 PR 快得多。
【免费下载链接】github-chineseGitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese)项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
