Warning
本項目從未發佈至 GitCode,如您發現請截圖並保留證據
- 全面中文化 GitHub 界面元素(菜單欄、標題、按鈕等)
- 智能正則匹配功能
- 支持項目描述的人機翻譯
- 自動本地化時間元素
- 持續更新詞庫
| 瀏覽器類型 | 支持的腳本管理器 |
|---|---|
| Chrome / Chromium 內核 | Tampermonkey, Violentmonkey |
| Safari(全平臺) | Macaque, Stay |
| Firefox / Gecko 內核 | Tampermonkey, Violentmonkey |
| Via(Android) | 內置管理器 |
- 安裝用戶腳本管理器:
- 推薦:Tampermonkey
- 基於 Chrome / Chromium 內核瀏覽器:
- 務必開啟 「擴展程序」 管理中的 「開發者模式」1
- 務必開啟 「擴展程序」 管理中腳本管理器擴展的 「允許運行用戶腳本」
- 具體可參考 Tampermonkey 官方指引
- 選擇安裝源:
- 刷新頁面後,插件即可生效
- 必要時,重啟瀏覽器
Note
版本說明:
- 🚀 開發版:實時更新,每週五自動更新詞庫
- 🛡️ 穩定版:每週一同步開發版詞庫,更穩定
- 安裝 Tampermonkey,並啟用 “允許訪問文件網址”。
- 下載詞庫文件到本地(如:
D:\github-chinese\locals.js) - 在腳本管理器中修改引用路徑:
// 原始路徑 // @require https://raw.githubusercontent.com/... // 修改為 // @require file:///D:/github-chinese/locals.js
- 刷新頁面生效
Tip
💡 溫馨提示: 您可以將詞庫文件拖拽至瀏覽器地址欄,複製路徑直接使用。
- 相容修復
1.9.2.4,1.9.4.4:- 區分 React GlobalNav 與頁面主體共用的 Primer 彈層,恢復下拉選單即時、完整翻譯。
- 相容修復
1.9.2.3,1.9.4.3:- 收窄 React 搜尋模組忽略範圍,恢復倉庫議題頁和搜尋頁主體區域翻譯。
- 新增功能:通過設置中文環境,自動本地化時間元素,僅保留
on開頭的時間正則,並停用時間元素監視 - 優化突變翻譯處理:
- 引入
characterDataPage規則,對特定頁面啟用篩選字符數據的變更 - 引入
ignoreMutationSelectorPage規則,忽略特定突變元素
- 引入
- 合併
reIgnoreClass,reIgnoreItemprop,ignoreId,ignoreTag為ignoreSelectorPage規則,處理全局及特定頁面,忽略特定元素 - 引入全局緩存模式,減少重複構建包括不限於基於
page變化的忽略規則、正則規則數組等 - 調整:更新訊飛聽見翻譯引擎v2.0
- 優化:梳理、優化腳本
- 調整:調整詞庫語言代碼為
zh-CN, 與環境語言設置一致
查看更多歷史版本
- 適配
www.githubstatus.com - 適配
skills.github.com
- 更新
切換正則功能按鈕
- 重新定義版本號規則, 如
1.9.0-2023-12-09。1.9.0: 主版本號(由項目所有者更新)2023-12-09:詞庫發佈版本號(由 GitHub Action 自動更新)
- 加強: [GitHub 源【開發版】][main.user.js]每週一凌晨自動更新
詞庫發佈版本號 - 加強: [GreasyFork 源【穩定版】][main(greasyfork).user.js]每週五凌晨自動更新
詞庫發佈版本號, 詞庫內容同上一次[GitHub 源【開發版】][main.user.js] - 加強:在
README.md中自動更新貢獻者頭像 - 更新: 忽略規則, 詞條等
- 優化:
transDesc 函數代碼 - 修復: 重複添加
translate-me翻譯按鈕 - 加強:
watchUpdate 函數新增節點文本更新的情況 - 調整:
transBySelector和transDesc函數延遲執行時間 - 更新: 忽略規則, 詞條等
- 修復:
Itemprop過濾規則, 依然使用正則方式 - 修復:
tooltipped樣式提示, 依然使用正則方式
- 梳理、優化腳本
- 更新: 忽略規則, 大量詞條等
greasyfork 託管源切換到按頁面精細化詞條模式- 調整詞庫格式
- 功能加強: 優化
元素篩選器翻譯邏輯 - 更新: 忽略規則, 大量詞條等
- 修復: #8 與 dark reader 擴展發生衝突,導致時間顯示出現問題
GitHub源開始切換到按頁面精細化詞條模式(開發版), 詞庫未完全遷移適配- 停止
greasyfork源詞庫文件的同步更新
- 刪除:
TURBO-FRAME框架處理代碼. Github 已調整新動態加載模式, 直接檢測url的變化就能獲取對應的page信息 - 新增: 支持時間元素的
Shadow DOM翻譯, 並監聽變化 - 新增: 啟用並更新
時間元素翻譯專項正則詞條 - 新增: 僅當
page有效才翻譯頁面 - 修復: 原
簡介翻譯引擎GitHub中文社區失效, 改為訊飛引擎(測試) - 修復: 追加公共正則重複迭代的問題
- 修復: 正則標記變量
RegExp與構造函數new RegExp衝突 - 更新: 忽略規則, 詞條等
預告, 下次將細化page匹配規則, 導致詞庫文件結構大調整, 詞庫文件會適當變大, 頁面正則更精細效率會提升
GitHub 的 ajax 載入方式逐步從 defunkt/jquery-pjax 切換到 hotwired/turbo, 導致已有的動態監測方式逐步失效
目前, 通過以下修復:
- 新增
BODY元素新增監視 - 解析
TURBO-FRAME框架, 獲取對應的page - 修復 github 新動態加載模式, 導致
翻譯描述返回值無法插入 - 修復 github 新動態加載模式, 導致
chrome瀏覽器自帶翻譯功能卡死頁面
其他更新:
- 修復
rePagePath,rePagePathRepo,rePagePathOrg匹配規則,限制路徑匹配層次,排除干擾 - 直接使用網頁URL
document.URL變化觸發標題翻譯和JS 篩選器翻譯 - 修復
關閉正則無法生效, 需要刷新頁面才生效 - 日常更新詞庫和忽略規則
- 更新
JS 篩選器規則
- 緊急修復: GitHub 變更了
document.body和title更新機制, 導致原有的監測更新規則部分失效, 目前使用document.documentElement監視整個頁面 DOM 的變更 - 跳過
<HEAD>標籤 標題翻譯和JS 篩選器翻譯, 依據 URL變化更新
- 新增
時間元素翻譯功能 - 重寫
頁面標題翻譯函數 - 梳理
遍歷節點函數邏輯 - 優化
transPage函數,默認翻譯公共部分 - 調整
getPage函數, 使ClassName匹配規則優先 - 優化
translate函數, 跳過不存在英文字母和符號,., 保留首尾空白部分等 - 部分函數重命名,使用
es6新語法 - 日常更新詞庫和忽略規則,修復一個
JS 選擇器規則
- 日常更新詞庫和忽略規則
- 添加手動開啟/禁用正則翻譯,添加切換菜單
- 優化翻譯文本函數:避免已翻譯詞彙二次匹配,提高效率;局部翻譯優先於全局
歡迎通過以下方式參與貢獻:
- 完善詞庫翻譯(編輯
locals.js) - 提交議題報告,參與話題討論
- 改進代碼邏輯
一如既往,感謝我們出色的貢獻者❤️!
貢獻者列表,由 GitHub Action 自動生成
| 微信讚賞 | 支付寶讚賞 |
|---|---|
☕喝點咖啡繼續幹☕ |
🌶️來包辣條吧~🍪 |

