当前位置: 首页 > news >正文

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-codeCodeMirror、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),仅供参考

http://www.jsqmd.com/news/1390340/

相关文章:

  • Animate.scss常见问题解答:新手必知的15个疑难解决方法
  • 网站建设技术可行性分析:如何避开深坑与成本陷阱,打造真正落地的高转化网站
  • Laguna-S-2.1-oQ2e量化原理:oMLX oQ技术如何通过imatrix校准实现数据驱动的混合精度分配
  • tween.lua性能优化指南:让你的动画流畅运行在各种设备上
  • 甲骨文识别实战:从图像处理到机器学习建模全流程解析
  • 试点不是终点:客户成功总监拆解BI+AI试点验证的6个验收指标
  • 系统重装不抓瞎:Rufus制作U盘启动盘的全流程实战指南
  • SealSui-Auto-Bot安全指南:私钥管理与风险防范最佳实践
  • Linux虚拟机密码修改与安全加固指南
  • 告别到处求链接:res-downloader 跨平台资源嗅探下载神器,亲测免费好用
  • dyld性能优化:减少启动时间的实战方法
  • Mac 菜单栏整理终极指南:用 Ice 三步告别拥挤状态栏
  • DGI部署指南:在Linux环境下高效运行图表示学习模型
  • 把 Scribd 电子书下载成永久 PDF:开源脚本 scribd-downloader 完整实操指南
  • GitHub 汉化插件快速上手指南:3 步把 GitHub 中文界面装进浏览器
  • 历史文档OCR实战:小模型如何超越大模型,构建高质量AI训练数据
  • 提示词工程:从模糊需求到精准指令的系统化设计方法
  • 一文读懂GLM-4.1V-9B-Thinking-8bit:从技术原理到核心优势的终极指南
  • 郑州新郑阳迪车灯案例;15款现代索纳塔九海拉7透镜改装实测效果全分享 - 阳迪小师傅
  • 万兆以太彩光技术:园区网络升级的高效解决方案
  • IntelliJ IDEA插件配置全解析:从安装到深度集成的实战指南
  • DOM Distiller揭秘:如何打造Chrome阅读器模式的终极网页内容提取引擎
  • 深耕深圳模具外贸网站建设如何助力企业打破全球化壁垒并实现订单倍增
  • G-Helper启动失败怎么办?4个关卡逐关破解,快速修复华硕控制工具
  • Jaspersoft Studio参数体系全解析:从设计到集成的实战指南
  • 第十八章 感知元素融合理论
  • OpenMixup实战指南:如何用Mixup技术提升图像分类准确率
  • 从数据到决策:gh_mirrors/notebook/notebooks在环境监测中的5个关键应用场景
  • CTF图片隐写技术解析与实战技巧
  • HDLC协议原理与软考网规实战解析