// ==UserScript== // @name GitHub 汉化插件 // @namespace https://github.com/Eq52/TamperMonkeyScripts/tree/main/github-chinese-translation // @version 0.4.0 // @description 将 GitHub 界面翻译为中文(Dashboard / 导航 / 搜索 / 筛选 / 仓库 / 页脚) // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdoAAAHaCAYAAACn5IivAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAALp4SURBVHhe7Z0HuFTFlu/nqteASpAocYhjwAHDiMoQdFB0FPWKaVT0Gccr+hT1GZ9xTIzxiuIIyjNnxzjGMQ4qjqBcULyKOgp6MV2iggGp17/irKbOsrp77z7d53SfXv/v+399TveOtavWf9eqVav+yhkMBoPBYCgbTGgNBoPBYCgjTGgNBoPBYCgjTGgNBoPBYCgjTGgNBoPBYCgjTGgNBoPBYCgjTGgNBoPBYCgjTGgNBoPBYCgjTGgNBoPBYCgjTGgNBoPBYCgjTGgNBoPBYCgjTGgNBoPBYCgjTGgNBoPBYCgjTGgNBoPBYCgjTGgNBoPBYCgjTGgNhjqsWrWq7i+DwWAoHUxoDYY6ILS//PKLW/nzyiw15Hu2E2qBTiLYP/74o1u2bJlbsmRJPc6bN8/zs88+c5988on76KOP3Icffug++OADz7feestNnz7dvf322+6dd95xM2fOdLNmzXLvvvuue++997L7C+W4nGv58uXuhx9+cD/99FO9ewyZ7574nf05DseD/M/3BoMhN0xoDYY8QJQQRREf/of8H8P333/vvvnmG/fxxx978Zs2bZp76aWX3GOPPebuu+8+d9ttt7nJkye7G264wV199dXu8ssvd5dddlmWp5xySj3uv//+nqNHj3b77ruv22effdyoUaPcXnvt5TlmzJh6HDduXD1y/JATJ0701/Dwww+7p59+2r344ovujTfe8CKNsH/++edu4cKFWfEUYebeoRZhtluxYkVWxPk//N1gMJjQGgxZhGIiggLDnhz49ttvfY/y2WefdQ899JC7++67vXhOmDDBi9n555/vRfK4445zI0aMcDvttJPr37+/6927t+vSpYvr0KGDa9WqlWvRooVbf/3163GDDTbIcr311nPrrruu++1vf5vl2muv7dZaay3P3/zmN+6v/uqv6nGjjTaqR84Rsm3btq5bt25uiy22cNttt50bPHiw23XXXb2QH3bYYe7ss892F198sbvuuuvcpEmT3P333+8effRR99xzz7lXX33V97S//PJLt3Tp0ujLBt9RXia4BsMamNAaqhqlNub0RkO+/PLLvjeK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 // @author Eq52 // @match https://github.com/* // @grant none // @run-at document-idle // ==/UserScript== (function () { 'use strict'; // ========== 翻译词典 ========== // // 两种条目格式: // // 1) 简单文本替换(textContent 精确匹配): // { pattern: '原文', replacement: '译文' } // { pattern: '原文', replacement: '译文', selector: 'CSS选择器' } // 缩小范围 // // 2) 自定义替换函数(含子标签 / 需保留内部结构的元素): // { selector: 'CSS选择器', replace: (el) => { ... return boolean } } // const dict = [ // ================================================================ // 搜索栏 // ================================================================ // 占位文本 "Type / to search"(含 kbd 子标签,保留结构) { selector: 'span.Search-module__placeholder__p9hbG, span.Search-module__value__TFoak', replace(el) { if (!/^Type\s+\/\s+to\s+search$/.test(el.textContent.trim())) return false; el.childNodes.forEach(node => { if (node.nodeType === Node.TEXT_NODE) { const t = node.textContent.trim(); if (t === 'Type') node.textContent = '按下 '; else if (t === 'to search') node.textContent = ' 开始搜索'; } }); return true; }, }, // 搜索弹窗 —— 文本 { pattern: 'Search all of GitHub', replacement: '搜索整个 GitHub' }, { pattern: 'Search in this repository', replacement: '在该仓内搜索' }, { pattern: 'Search in this owner', replacement: '在此账号中搜索' }, { pattern: 'Search syntax tips', replacement: '搜索语法提示' }, { pattern: 'Give feedback', replacement: '反馈' }, // 搜索弹窗 —— 分组标题(h3.QueryBuilder-sectionTitle) { selector: 'h3.QueryBuilder-sectionTitle', replace(el) { const text = el.textContent.trim(); const map = { 'Repositories': '仓库', 'Code': '代码' }; if (map[text]) { el.textContent = map[text]; return true; } return false; }, }, // ================================================================ // 顶部导航栏 // ================================================================ // 导航 tab(span[data-content] 系列) { selector: 'span[data-content]', replace(el) { const text = el.textContent.trim(); const map = { 'Overview': '概述', 'Code': '代码', 'Issues': '议题', 'Pull requests': '拉取请求', 'Repositories': '仓库', 'Projects': '项目', 'Packages': '包', 'Stars': '星标', 'Discussions': '讨论', 'Actions': '操作', 'Agents': '代理', 'Security and quality': '安全和质量', 'Insights': '洞察', 'Settings': '设置', }; if (map[text]) { el.textContent = map[text]; return true; } return false; }, }, // Dashboard 面包屑 { pattern: 'Dashboard', replacement: '仪表盘' }, // ================================================================ // Dashboard 主体 // ================================================================ { pattern: 'One moment please...', replacement: '请稍等...' }, { pattern: 'Feed', replacement: '动态', selector: '[data-target="feed-container.feedTitle"]' }, { pattern: 'Top repositories', replacement: '热门仓库' }, // ================================================================ // 筛选 // ================================================================ // 筛选按钮(summary 内含 SVG 图标 + hidden counter span) { selector: 'summary.hx_rsm-trigger', replace(el) { let done = false; el.childNodes.forEach(node => { if (node.nodeType === Node.TEXT_NODE && node.textContent.trim() === 'Filter') { node.textContent = '筛选'; done = true; } }); return done; }, }, // 筛选菜单标题 { pattern: 'Filter', replacement: '筛选', selector: 'span.SelectMenu-title' }, // 筛选菜单 —— 各选项 { pattern: 'Events', replacement: '活动' }, { pattern: 'Activity you want to see on your feed', replacement: '你希望在动态中看到的活动' }, { pattern: 'Announcements', replacement: '公告' }, { pattern: 'Releases', replacement: '发行版' }, { pattern: 'Sponsors', replacement: '赞助' }, { pattern: 'Stars', replacement: '星标' }, { pattern: 'Repositories', replacement: '仓库' }, { pattern: 'Repository activity', replacement: '仓库活动' }, { pattern: 'Follows', replacement: '关注' }, { pattern: 'Recommendations', replacement: '推荐' }, { pattern: 'Include events from starred repositories', replacement: '包含来自已星标仓库的事件' }, { pattern: 'By default, the feed shows events from repositories you sponsor or watch, and people you follow.', replacement: '默认情况下,动态信息流会显示来自您赞助或关注的仓库以及您关注的人的活动。' }, { pattern: 'Reset to default', replacement: '重置' }, { pattern: 'Save', replacement: '保存' }, // ================================================================ // 仓库侧边栏(含 Counter 数字标签,如 "Releases 8") // ================================================================ { selector: 'a.Link--primary', replace(el) { if (!el.querySelector(':scope > span.Counter')) return false; for (const node of el.childNodes) { if (node.nodeType === Node.TEXT_NODE) { const t = node.textContent.trim(); const map = { 'Releases': '发行版', 'Packages': '包', 'Contributors': '贡献者' }; if (map[t]) { node.textContent = map[t]; return true; } } } return false; }, }, // ================================================================ // 仓库页面 // ================================================================ { pattern: 'About', replacement: '关于' }, { pattern: 'Languages', replacement: '代码语言' }, { pattern: 'Suggested workflows', replacement: '推荐的工作流' }, { pattern: 'Contribution activity', replacement: '贡献动态' }, // ================================================================ // 编辑仓库对话框 // ================================================================ { pattern: 'Edit repository details', replacement: '编辑仓库详情' }, { pattern: 'Description', replacement: '描述' }, { pattern: 'Website', replacement: '网站' }, // "Use your GitHub Pages website"(label 内含 checkbox input) { selector: 'label', replace(el) { if (!el.querySelector('input.js-use-pages-url')) return false; for (const node of el.childNodes) { if (node.nodeType === Node.TEXT_NODE && node.textContent.trim().startsWith('Use your GitHub Pages website')) { node.textContent = ' 使用 GitHub Pages 网站'; return true; } } return false; }, }, { pattern: 'Cancel', replacement: '取消' }, { pattern: 'Cancel changes', replacement: '取消更改' }, { pattern: 'Save changes', replacement: '保存改动' }, { pattern: 'Commit changes...', replacement: '提交更改...' }, // Commit changes(不含省略号)—— 仅匹配 h1/span,跳过含 data-edit-text 的 button { pattern: 'Commit changes', replacement: '提交更改', selector: 'h1, span' }, // ================================================================ // 提交更改对话框 // ================================================================ { pattern: 'Commit message', replacement: '提交更改' }, { pattern: 'Extended description', replacement: '详细描述' }, // textarea placeholder { selector: 'textarea[placeholder*="extended description"]', replace(el) { if (el.placeholder.includes('Add an optional extended description')) { el.placeholder = '添加详细描述(可选)...'; return true; } return false; }, }, // 提交按钮(含 data-edit-text / data-pull-text 属性,需同步更新) { selector: 'button[data-edit-text*="Commit changes"]', replace(el) { let done = false; el.childNodes.forEach(node => { if (node.nodeType === Node.TEXT_NODE && node.textContent.trim() === 'Commit changes') { node.textContent = node.textContent.replace('Commit changes', '提交更改'); done = true; } }); if (el.getAttribute('data-edit-text') === 'Commit changes') { el.setAttribute('data-edit-text', '提交更改'); } if (el.getAttribute('data-pull-text') === 'Propose changes') { el.setAttribute('data-pull-text', '提议更改'); } return done; }, }, // ================================================================ // 文件编辑器 // ================================================================ // Edit / Preview 切换按钮(segmentedControl,词太常见需选择器约束) { selector: 'div.segmentedControl-text[data-text]', replace(el) { const map = { 'Edit': '编辑', 'Preview': '预览' }; const text = el.textContent.trim(); if (map[text]) { el.textContent = map[text]; el.setAttribute('data-text', map[text]); return true; } return false; }, }, // Loading preview(含 spinner 子元素 + 尾部文本节点) { selector: 'div[class*="EditorPreview"]', replace(el) { let done = false; // 替换尾部文本节点 "Loading preview…" → "加载预览…" el.childNodes.forEach(node => { if (node.nodeType === Node.TEXT_NODE && node.textContent.trim() === 'Loading preview…') { node.textContent = '加载预览…'; done = true; } }); // 替换内部隐藏 span 的 "Loading" → "加载中" if (done) { el.querySelectorAll('span[class*="VisuallyHidden"]').forEach(s => { if (s.textContent.trim() === 'Loading') s.textContent = '加载中'; }); } return done; }, }, // ================================================================ // 代码浏览 // ================================================================ { pattern: 'Show Diff', replacement: '显示差异' }, { pattern: 'Files', replacement: '文件', selector: 'h2[class*="CodeViewFileTreeLayout"]' }, // ================================================================ // 个人主页 // ================================================================ { pattern: 'Achievements', replacement: '成就' }, // Pinned(h2 内含 spinner SVG + hidden span) { selector: 'h2.f4', replace(el) { if (!el.querySelector('.spinner, svg.anim-rotate')) return false; let done = false; el.childNodes.forEach(node => { if (node.nodeType === Node.TEXT_NODE && node.textContent.trim() === 'Pinned') { node.textContent = '置顶'; done = true; } }); return done; }, }, { pattern: 'Customize your pins', replacement: '自定义你的置顶项' }, { pattern: 'Contribution settings', replacement: '贡献设置' }, // ================================================================ // 创建菜单(ActionList.Item.Label 系列) // ================================================================ { pattern: 'New issue', replacement: '新建议题' }, { pattern: 'New repository', replacement: '新建仓库' }, { pattern: 'Import repository', replacement: '导入仓库' }, { pattern: 'Create new file', replacement: '创建新文件' }, { pattern: 'Upload files', replacement: '上传文件' }, // ================================================================ // 设置页 // ================================================================ { pattern: 'General', replacement: '通用', selector: 'span.ActionListItem-label' }, // ================================================================ // 页脚 // ================================================================ { pattern: 'Terms', replacement: '条款' }, { pattern: 'Privacy', replacement: '隐私' }, { pattern: 'Security', replacement: '安全' }, { pattern: 'Status', replacement: '状态' }, { pattern: 'Community', replacement: '社区' }, { pattern: 'Docs', replacement: '文档' }, { pattern: 'Contact', replacement: '联系' }, { pattern: 'Manage cookies', replacement: '管理 cookies' }, { pattern: 'Do not share my personal information', replacement: '不要分享我的个人信息' }, // ================================================================ // 输入框 placeholder(属性翻译,非文本内容) // ================================================================ { selector: 'input[placeholder*="Find a repository"]', replace(el) { if (el.placeholder.includes('Find a repository')) { el.placeholder = el.placeholder.replace('Find a repository', '查找仓库'); return true; } return false; }, }, { selector: 'input[placeholder*="Go to file"]', replace(el) { if (el.placeholder.includes('Go to file')) { el.placeholder = el.placeholder.replace('Go to file', '转到文件'); if (el.getAttribute('aria-label') === 'Go to file') { el.setAttribute('aria-label', '转到文件'); } return true; } return false; }, }, ]; // ========== 工具函数 ========== function normalize(str) { return str.replace(/\s+/g, ' ').trim(); } function isTranslated(el) { return el.hasAttribute('data-gh-zh'); } function markTranslated(el) { el.setAttribute('data-gh-zh', 'true'); } function tryTranslate(el, entry) { // ---- 自定义函数模式 ---- if (typeof entry.replace === 'function') { if (entry.selector && !el.matches(entry.selector)) return false; const ok = entry.replace(el); if (ok) { markTranslated(el); console.log(`[GitHub 汉化] (fn) → "${el.textContent.trim()}"`); } return ok; } // ---- 标准 pattern 模式 ---- if (entry.selector && !el.matches(entry.selector)) return false; const raw = normalize(el.textContent); const isReg = entry.pattern instanceof RegExp; if (isReg ? entry.pattern.test(raw) : raw === entry.pattern) { el.textContent = entry.replacement; markTranslated(el); console.log(`[GitHub 汉化] "${raw}" → "${entry.replacement}"`); return true; } return false; } // ========== 翻译引擎 ========== function translateAll() { const skipTags = new Set([ 'SCRIPT', 'STYLE', 'NOSCRIPT', 'SVG', 'CODE', 'PRE', 'TEXTAREA', 'INPUT', ]); // ---------- 第一遍:简单文本匹配(遍历文本叶子节点)---------- const walker = document.createTreeWalker( document.body, NodeFilter.SHOW_TEXT, { acceptNode(node) { if (!node.textContent.trim()) return NodeFilter.FILTER_REJECT; const parent = node.parentElement; if (!parent) return NodeFilter.FILTER_REJECT; if (skipTags.has(parent.tagName)) return NodeFilter.FILTER_REJECT; if (isTranslated(parent)) return NodeFilter.FILTER_REJECT; return NodeFilter.FILTER_ACCEPT; }, }, ); const processed = new Set(); let textNode; while ((textNode = walker.nextNode())) { const el = textNode.parentElement; if (processed.has(el)) continue; processed.add(el); for (const entry of dict) { // 跳过自定义函数条目(由第二遍处理) if (typeof entry.replace === 'function') continue; if (tryTranslate(el, entry)) break; } } // ---------- 第二遍:自定义函数条目 + 带选择器的 HTML 条目 ---------- for (const entry of dict) { // 只处理:自定义函数 / 有 html 标记 / 有选择器但未在第一遍被匹配的 const isCustomFn = typeof entry.replace === 'function'; const isSelectorOnly = entry.selector && !entry.html && !isCustomFn; if (isSelectorOnly) continue; // 纯选择器条目已在第一遍处理 if (!isCustomFn && !entry.html) continue; const selector = entry.selector || 'span, a, h1, h2, h3, h4, h5, h6, p, div, button, li, label, summary'; const candidates = document.querySelectorAll(selector); for (const el of candidates) { if (!isTranslated(el)) tryTranslate(el, entry); } } } // ========== DOM 变化监听 ========== let pending = false; const observer = new MutationObserver(() => { if (pending) return; pending = true; requestAnimationFrame(() => { translateAll(); pending = false; }); }); // ========== 初始化 ========== function init() { console.log('[GitHub 汉化] v0.4.0 已加载,共 %d 条翻译规则。', dict.length); translateAll(); observer.observe(document.body, { childList: true, subtree: true, characterData: true, }); // 监听 GitHub SPA 路由切换 document.addEventListener('pjax:end', translateAll); document.addEventListener('turbolinks:load', translateAll); document.addEventListener('turbo:load', translateAll); console.log('[GitHub 汉化] DOM 监听已启动。'); } if (document.readyState === 'complete' || document.readyState === 'interactive') { init(); } else { document.addEventListener('DOMContentLoaded', init); } })();