中文化 Hugging Face 界面菜单及内容,采用底层 TreeWalker 与 requestIdleCallback 优化,纯本地静态词库,极致流畅不卡顿。
这是一个旨在为 Hugging Face 社区用户提供极致流畅中文化体验的 Tampermonkey 用户脚本。
Hugging Face 作为一个基于 React/Svelte 构建的现代单页应用 (SPA),DOM 节点刷新极其频繁。传统翻译脚本在滚动页面时往往会引起严重掉帧。我们采用了最底层的浏览器接口彻底解决了这个问题:
requestIdleCallback 智能调度: 脚本放弃了激进的实时翻译,改为只在浏览器 CPU 完全空闲的毫秒级缝隙中进行工作。你的鼠标滚动和点击优先级永远最高。TreeWalker 引擎: 抛弃缓慢的 JS 递归,直接调用 C++ 级别的 DOM 文本遍历接口。contenteditable、Monaco Editor 等),绝不污染你的代码输入。main.user.js,选择 Raw 即可触发管理器安装。脚本除了提供静态词汇映射外,还支持动态时间与数量的匹配。 你可以在浏览器扩展菜单中点击 🟢 开启正则翻译 / 🔴 关闭正则翻译 自由切换。
欢迎提交 Pull Request 来完善词库!你只需要在 main.user.js 中的 translations 字典里增加对应的中英文字段即可。
本项目代码维护于 GitHub 仓库:izhadu/GreasyFork