Modrinth-ChineseTranslated

一个汉化Modrinth网页的的脚本,将 Modrinth 网站的内容翻译成中文。

当前为 2025-02-09 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         Modrinth-ChineseTranslated
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  一个汉化Modrinth网页的的脚本,将 Modrinth 网站的内容翻译成中文。
// @author       YlovexLN
// @match        https://modrinth.com/*
// @grant        none
// @license      GPL-3.0
// ==/UserScript==

(function() {
    'use strict';

    // 翻译词典
    const translations = {
        'Discover content': '发现内容',
        'Host a server': '托管服务器',
        'Get Modrinth App': '获取 Modrinth 应用',
        'Modrinth App': 'Modrinth 应用',
        'New project': '新建项目',
        'New collection': '新建收藏夹',
        'New organization': '新建组织',
        'The place for Minecraft mods plugins data packs shaders resource packs modpacks': 'Minecraft 模组、插件、数据包、着色器、资源包和模组包的家园',
        'mods': '模组',
        'plugins': '插件',
        'data packs': '数据包',
        'shaders': '着色器',
        'resource packs': '资源包',
        'modpacks': '模组包',
        'servers': '服务器',
        'Discover, play, and share Minecraft content through our open-source platform built for the community.': '通过我们为社区打造的开源平台发现、游玩和分享 Minecraft 内容。',
        'Discover mods': '发现模组',
        'Go to dashboard': '前往仪表盘',
        'For Players': '面向玩家',
        'Discover over 50,000 creations': '发现超过 50,000 个创作',
        'Find what you want, quickly and easily': '快速轻松地找到你想找的内容',
        'Notifications': '通知',
        'Play with your favorite launcher': '使用你喜爱的启动器游玩',
        'Share your content with the world': '与世界分享你的内容',
        'Join the conversation': '加入讨论',
        'Loading...': '加载中...',
        'No results found': '未找到结果',
        'Home': '首页',
        'Login': '登录',
        'Register': '注册',
        'Profile': '个人资料',
        'Settings': '设置',
        'Logout': '登出',
        'Dashboard': '仪表盘',
        'My Projects': '我的项目',
        'My Organizations': '我的组织',
        'My Collections': '我的收藏夹',
        'Create Project': '创建项目',
        'Create Collection': '创建收藏夹',
        'Create Organization': '创建组织',
        'Latest News': '最新新闻',
        'Featured': '精选',
        'Support us': '支持我们',
        'Help & Support': '帮助和支持',
        'Documentation': '文档',
        'Terms of Service': '服务条款',
        'Privacy Policy': '隐私政策',
        'Sort by': '排序方式',
        'Categories': '分类',
        'Trending': '趋势',
        'Featured Packs': '精选包',
        'Recent Activity': '最近活动',
        'Community': '社区',
        'Popular': '流行',
        'Search results for': '搜索结果',
        'Submit': '提交',
        'Apply': '应用',
        'Cancel': '取消',
        'Username': '用户名',
        'Password': '密码',
        'Confirm Password': '确认密码',
        'Submit your mod': '提交你的模组',
        'Edit Project': '编辑项目',
        'Delete Project': '删除项目',
        'Project Settings': '项目设置',
        'Manage Organization': '管理组织',
        'Your Projects': '你的项目',
        'Your Collections': '你的收藏夹',
        'Your Organizations': '你的组织',
        'Add New Mod': '添加新模组',
        'Add New Collection': '添加新收藏夹',
        'Add New Organization': '添加新组织',
        'Minecraft Version': 'Minecraft 版本',
        'Game Version': '游戏版本',
        'Choose File': '选择文件',
        'Upload': '上传',
        'Download': '下载',
        'Install Instructions': '安装说明',
        'Change Log': '更新日志',
        'Report an Issue': '报告问题',
        'View Project': '查看项目',
        'Version History': '版本历史',
        'Modrinth API': 'Modrinth API',
        'About Us': '关于我们',
        'Contact': '联系方式',
        'Support': '支持',
        'API Documentation': 'API 文档',
        'Privacy Settings': '隐私设置',
        'Invite a member': '邀请成员',
        'Manage Members': '管理成员',
        'Organization Settings': '组织设置',
        'Request Access': '请求访问',
        'Create New Project': '创建新项目',
        'Project Version': '项目版本',
        'Resources': '资源',
        'Installation Instructions': '安装说明',
        'Review and Ratings': '评论与评分',
        'View Comments': '查看评论',
        'Add Comment': '添加评论',
        'Add Review': '添加评分',
        'Approve': '批准',
        'Reject': '拒绝',
        'Draft': '草稿',
        'Publish': '发布',
        'Published': '已发布',
        'Unpublished': '未发布',
        'Starred': '收藏',
        'Favorites': '收藏夹',
        'User Reviews': '用户评论',
        'Developer': '开发者',
        'Owner': '所有者',
        'Created by': '创建者',
        'Version Notes': '版本说明',
        'Mods and Add-ons': '模组和附加组件',
        'Contribute': '贡献',
        'Donate': '捐赠',
        'Download Now': '立即下载',
        'Latest Release': '最新版本',
        'Upcoming Updates': '即将更新',
        'Install Now': '立即安装',
        'Required': '必需',
        'Optional': '可选',
        'Add to Favorites': '加入收藏夹',
        'View Details': '查看详情',
        'Related Projects': '相关项目',
        'Related Mods': '相关模组',
        'View All': '查看所有',
        'New': '新建',
        'Version': '版本',
        'Link to this page': '链接到此页面',
        'Copy Link': '复制链接',
        'Share': '分享',
        'View More': '查看更多',
        'Back': '返回',
        'Go Back': '返回',
        'Continue': '继续',
        'Next': '下一步',
        'Previous': '上一页',
        'Cancel Subscription': '取消订阅',
        'Manage Subscription': '管理订阅',
        'Subscribe Now': '立即订阅',
        'Notifications Settings': '通知设置',
        'Activate': '激活',
        'Deactivate': '停用',
        'Terms and Conditions': '条款与条件',
        'Cookies Policy': 'Cookies 政策',
        'Privacy Preferences': '隐私偏好设置',
        'User Agreement': '用户协议',
        'Sign In': '登录',
        'Sign Up': '注册',
        'Forgot Password?': '忘记密码?',
        'Reset Password': '重置密码',
        'Change Email': '更改邮箱',
        'Change Username': '更改用户名',
        'Update Profile': '更新个人资料',
        'Account Settings': '账户设置',
        'Security Settings': '安全设置',
        'Two-factor Authentication': '两步验证',
        'Security Questions': '安全问题',
        'Session Expired': '会话过期',
        'Account Suspended': '账户被暂停',
        'Subscription Expired': '订阅已过期',
        'Confirm Email Address': '确认电子邮件地址',
        'Email Verified': '邮箱已验证',
        'Error': '错误',
        'Success': '成功',
        'Warning': '警告',
        'Information': '信息',
        'Confirmation': '确认',
        'Action Required': '需要操作',
        'Retry': '重试',
        'Save': '保存',
        'Edit': '编辑',
        'Delete': '删除',
        'Close': '关闭',
        'Description': '描述',
        'Tags': '标签',
        'Comments': '评论',
        'Reviews': '评价',
        'Rating': '评分',
        'Stars': '星标',
        'Members': '成员',
        'Projects': '项目',
        'Collections': '收藏夹',
        'Organizations': '组织',
        'Followers': '关注者',
        'Following': '正在关注',
        'Follow': '关注',
        'Unfollow': '取消关注',
        'Joined': '加入日期',
        'Last Updated': '最后更新',
        'License': '许可证',
        'Permissions': '权限',
        'Collaborators': '协作者',
        'Admin': '管理员',
        'Moderator': '版主',
        'Member': '成员',
        'Guest': '访客',
        'Public': '公开',
        'Private': '私有',
        'Team': '团队',
        'Role': '角色',
        'Actions': '操作',
        'Select': '选择',
        'Filter': '筛选',
        'Clear': '清除',
        'All': '全部',
        'Active': '活跃',
        'Inactive': '不活跃',
        'Online': '在线',
        'Offline': '离线',
        'Verified': '已验证',
        'Pending': '待处理',
        'Rejected': '已拒绝',
        'Approved': '已批准',
        'Blocked': '已阻止',
        'Banned': '已封禁',
        'Suspended': '已暂停',
        'Disabled': '已禁用',
        'Enabled': '已启用',
        'Visible': '可见',
        'Hidden': '隐藏',
        'Open': '打开',
        'Closed': '关闭',
        'Locked': '锁定',
        'Unlocked': '解锁',
        'Allowed': '允许',
        'Forbidden': '禁止',
        'Granted': '授予',
        'Revoked': '撤销',
        'Assigned': '分配',
        'Unassigned': '未分配',
        'Available': '可用',
        'Unavailable': '不可用',
        'Installed': '已安装',
        'Not Installed': '未安装',
        'Compatible': '兼容',
        'Incompatible': '不兼容',
        'Supported': '支持',
        'Unsupported': '不支持',
        'Required Files': '必需文件',
        'Recommended Files': '推荐文件',
        'Optional Files': '可选文件',
        'Dependencies': '依赖项',
        'Conflict': '冲突',
        'Changelog': '更新日志',
        'Read more': '阅读更多',
        'See all': '查看全部',
        'Load more': '加载更多',


};

    // 遍历页面内容并替换为翻译
    const translateText = (node) => {
        if (node.nodeType === Node.TEXT_NODE) {
            const originalText = node.textContent.trim();
            if (translations[originalText]) {
                node.textContent = translations[originalText];
            }
        } else {
            for (let child of node.childNodes) {
                translateText(child);
            }
        }
    };

    // 页面加载后开始翻译
    const observer = new MutationObserver(() => {
        translateText(document.body);
    });

    observer.observe(document.body, {
        childList: true,
        subtree: true
    });

    // 初次加载时立即翻译
    translateText(document.body);
})();