📖 脚本简介
NexusMods 中文化插件可以将 Nexus Mods 网站的界面元素翻译为简体中文,让中文用户更方便地浏览和使用该网站。本插件仅翻译网站界面(如按钮、菜单、标签页等),不会修改 Mod 的标题、描述等用户创作内容,确保原汁原味地呈现作者的作品信息。
✨ 主要特性
🌐 智能翻译
- 完整界面中文化:自动翻译按钮、菜单、提示文字、表单标签等所有界面元素
- 动态内容支持:实时监测页面变化,自动翻译新加载的内容
- 页面类型识别:根据不同页面(首页、Mod 详情、用户中心等)应用相应的翻译词库
- Shadow DOM 支持:完整支持 Web Components 和 Shadow DOM 内容的翻译
🎯 智能保护
- 保护用户内容:Mod 的标题、描述、变更日志、作者评论等用户创作内容不会被翻译
- 保护长文本:自动识别并跳过长段落文本,避免误伤 Mod 说明
- 保护特殊区域:智能识别 Lexical 富文本编辑器等特殊内容区域,保持原文显示
📅 本地化增强
- 日期格式转换:自动将英文日期格式(如 "15 Nov 2025")转换为中文习惯格式(如 "2025-11-15")
- 时间格式优化:12 小时制自动转换为 24 小时制(如 "9:16AM" → "09:16")
- 相对时间本地化:将 "2 weeks ago" 转换为 "2 周前"等中文表达
🚀 性能优化
- 翻译缓存:同一文本在页面中只翻译一次,大幅提升性能
- 增量更新:仅翻译变化的内容,避免重复处理
- 节流机制:智能控制翻译频率,避免过度消耗资源
🛡️ 广告屏蔽(可选)
- 可选功能:可通过脚本菜单开启/关闭广告屏蔽
- 智能识别:自动隐藏站内 Premium 推广、横幅广告等
- 不影响功能:仅隐藏视觉元素,不影响网站正常功能
📋 使用说明
安装要求
- 安装浏览器扩展管理器(如 Tampermonkey 或 Violentmonkey)
- 点击安装本脚本
- 访问 Nexus Mods 网站即可自动生效
配置选项
点击 Tampermonkey 图标 → 找到本脚本 → 可在菜单中切换:
- 广告屏蔽:开启/关闭站内广告隐藏功能(切换后需刷新页面)
🔧 技术亮点
- document-start 注入:在页面加载最早期介入,减少翻译闪烁
- MutationObserver 监听:实时捕获 DOM 变化,支持 SPA 单页应用
- 正则规则引擎:支持复杂的模式匹配和动态替换
- WeakMap 缓存:避免内存泄漏,性能更优
- Shadow DOM Hook:拦截 attachShadow 方法,确保动态创建的 Shadow DOM 也能被翻译
📌 注意事项
- 内容保护:本插件设计为仅翻译界面,Mod 作者编写的内容会保持原文
- 翻译准确性:翻译词库会持续更新,如发现翻译错误或遗漏,欢迎反馈
- 性能影响:极少数情况下,在内容极其复杂的页面可能会有轻微延迟
- 兼容性:支持最新版 Chrome、Firefox、Edge 等现代浏览器
🐛 问题反馈
如果遇到以下问题,欢迎在 GitHub 提交 Issue:
- 界面元素翻译遗漏或错误
- Mod 内容被误翻译
- 页面显示异常
- 其他功能建议
GitHub 仓库:https://github.com/SychO3/nexusmods-chinese
📄 开源协议
本项目采用开源协议,欢迎贡#代码和翻译词库。
享受更流畅的中文浏览体验!🎮