让 GitHub 界面变成中文,提升使用体验!
- 🚀 快速翻译:本地词典,无需联网,瞬间生效
- 📦 覆盖全面:仓库、Issues、PR、设置、通知、Codespaces、Explore、Wiki、Actions、Projects 等页面
- 🎯 不破坏布局:只翻译文字内容,保持页面原有样式
- 🔄 实时更新:支持动态加载的内容翻译,自动检测页面变化
- ⚡ 性能优化:智能缓存、虚拟DOM优化、批量处理,不会拖慢页面速度
- 🛠️ 配置面板:内置配置界面,可调整翻译行为
- 📊 性能监控:实时查看翻译统计数据
- 🔔 自动升级:Tampermonkey 自动检测新版本
- Chrome/Edge: 安装 Tampermonkey
- Firefox: 安装 Tampermonkey
- Safari: 安装 Tampermonkey
点击 一键安装,然后在 Tampermonkey 中点击「安装」。
刷新 GitHub 页面,界面就会变成中文啦!
点击页面右下角的「设置」按钮,可以:
- 开启/关闭调试模式
- 启用/禁用部分匹配翻译
- 启用/禁用自动更新检查
- 启用/禁用翻译缓存
- 启用/禁用虚拟DOM优化
- 查看实时性能统计
- 导出性能数据
- 重置为默认设置
点击浏览器工具栏的 Tampermonkey 图标,可以:
- 打开插件设置
- 立即翻译当前页面
Q:有些文字没翻译?
A:插件只翻译 GitHub 的界面文字,不会翻译用户写的内容(比如仓库名、代码、评论等)。如果发现有漏翻的界面文字,欢迎反馈。
Q:页面显示乱了?
A:请使用最新版本,并避免同时使用其他翻译插件。如果还有问题,请告诉我。
Q:怎么关闭插件?
A:点击 Tampermonkey 图标,取消勾选「GitHub 中文翻译插件」即可。
Q:如何帮着改进翻译?
A:欢迎提交 Pull Request!直接修改 src/dictionaries/ 下的词典文件就行。
src/
├── core/ # 核心模块
│ ├── cacheManager.js # LRU缓存管理
│ ├── errorHandler.js # 错误处理
│ ├── trie.js # Trie树数据结构
│ └── virtualDom.js # 虚拟DOM优化
├── dictionaries/ # 翻译词典
│ ├── common.js # 通用翻译
│ ├── codespaces.js # Codespaces页面
│ ├── explore.js # Explore页面
│ └── index.js # 词典合并
├── page-monitor/ # 页面监控
│ ├── cacheManager.js # 监控缓存
│ ├── domObserver.js # DOM变化观察
│ ├── domObserver.utils.js # 观察器工具函数
│ ├── pageAnalyzer.js # 页面分析
│ ├── pathListener.js # 路径监听
│ ├── translationTrigger.js # 翻译触发
│ └── index.js # 监控主模块
├── translation-core/ # 翻译核心
│ ├── dictionaryManager.js # 词典管理
│ ├── elementSelector.js # 元素选择
│ ├── elementTranslator.js # 元素翻译
│ ├── pageModeDetector.js # 页面模式检测
│ ├── partialTranslator.js # 部分匹配翻译
│ ├── performanceMonitor.js # 性能监控
│ └── index.js # 翻译核心主模块
├── ui/ # UI组件
│ ├── components/ # 组件目录
│ │ └── performanceMonitor.js # 性能监控组件
│ ├── styles/ # 样式目录
│ │ └── configUI.styles.js # 配置界面样式
│ └── configUI.js # 配置界面
├── utils/ # 工具函数
│ ├── tools.js # 开发工具
│ └── utils.js # 通用工具
├── config.js # 配置文件
├── i18n.js # 国际化支持
├── main.js # 主入口
├── version.js # 版本信息
└── versionChecker.js # 版本检查
如果你想参与开发:
git clone https://github.com/Tanox/GitHub_i18n.git
cd GitHub_i18n
npm install
npm run buildnpm run lint # 代码检查
npm run format # 代码格式化
npm run build # 构建用户脚本
npm run validate # 验证构建产物
npm run watch # 监听文件变化自动构建当前版本:v1.9.20
GNU General Public License v2.0
Made with ❤️ by Sut