How maboloshi/github-chinese works
这是面向 GitHub 页面和 VS Code 集成浏览器的中文化产品:脚本按 URL 识别页面类型,依据词库和规则翻译界面,并处理动态 DOM、时间及项目描述。用户可通过用户脚本管理器运行,也可由 VS Code 扩展获取脚本并注入浏览器页面。README 还说明了智能正则、持续更新词库和未命中词条管理等能力。主脚本与扩展代码有摘录支持;词库结构及未摘录功能的细节仅按文档和文件路径表示。
Main entry points: main.user.js 主翻译脚本 · extension.ts VS Code 扩展 · locals.js 简体词库 · locals_zh-TW.js 繁体词库
Components 16
页面本地化
浏览器接入
- 用户脚本管理器
VS Code 注入
- VS Code 扩展
vscode-extension/src/extension.ts - 浏览器 CDP
vscode-extension/src/extension.ts
Other components
- GitHub 用户
- GitHub 页面
- 远程翻译服务
- 脚本镜像源
Connections 15
- GitHub 用户 → GitHub 页面: 访问页面
- GitHub 页面 → 用户脚本管理器: 运行脚本
- 用户脚本管理器 → 主翻译脚本: 加载脚本
- 主翻译脚本 → 简体词库: 读取词库
- 主翻译脚本 → 繁体词库: 读取词库
- 主翻译脚本 → 页面识别: 识别页面
- 主翻译脚本 → DOM 翻译: 执行翻译
- 主翻译脚本 → 导航与弹层: 启动翻译
- 主翻译脚本 → 时间本地化: 本地化时间
- 主翻译脚本 → 描述翻译: 提供描述翻译
- 主翻译脚本 → 未命中词条: 管理词条
- 描述翻译 → 远程翻译服务: 请求翻译
- VS Code 扩展 → 脚本镜像源: 获取脚本与词库
- VS Code 扩展 → 浏览器 CDP: 发送 CDP 命令
- 浏览器 CDP → GitHub 页面: 注入脚本