您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
把SSO内的文本使用文本替换功能翻译
当前为
// ==UserScript== // @name Storm Shield One 简陋翻译 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 把SSO内的文本使用文本替换功能翻译 // @author Yuzumi // @match *://stormshield.one // @match *://stormshield.one/pve* // @match *://stormshield.one/llamas* // @match *://stormshield.one/storms* // @match *://stormshield.one/rewards* // ==/UserScript== //读取整个网页内容 var htmlstr=document.getElementsByTagName('body')[0].innerHTML; //道具.羊驼 htmlstr=htmlstr.replace(/Mini Reward Llama/g,"迷你奖励羊驼"); htmlstr=htmlstr.replace(/Legendary Troll Stash Llama/g,"传奇捣蛋鬼珍藏羊驼"); htmlstr=htmlstr.replace(/Legendary Troll Loot Truck... Llama/g,"传奇捣蛋鬼战利品...豪华羊驼"); htmlstr=htmlstr.replace(/Upgrade Llama \(Seasonal Sale Freebie\!\)/g,"进阶羊驼(时季免费!)"); htmlstr=htmlstr.replace(/Ranged Weapon Llama/g,"远程武器羊驼"); htmlstr=htmlstr.replace(/Super Hero Llama/g,"超级英雄羊驼"); htmlstr=htmlstr.replace(/Super Melee Llama/g,"超级近战羊驼"); htmlstr=htmlstr.replace(/Super People Llama/g,"超级人物羊驼"); htmlstr=htmlstr.replace(/Super Ranged Llama/g,"超级远程武器羊驼"); htmlstr=htmlstr.replace(/Six Pack Llama/g,"6合1羊驼"); htmlstr=htmlstr.replace(/Triple Llama/g,"3合1羊驼"); htmlstr=htmlstr.replace(/Double Llama/g,"2合1羊驼"); htmlstr=htmlstr.replace(/Fiver Llama/g,"5合1羊驼"); htmlstr=htmlstr.replace(/12x Upgrade Llama Bundle/g,"12连羊驼"); htmlstr=htmlstr.replace(/11x Upgrade Llama Bundle/g,"11连羊驼"); htmlstr=htmlstr.replace(/It's a Trap! Llama/g,"陷阱羊驼"); htmlstr=htmlstr.replace(/Melee Llama/g,"近战羊驼"); htmlstr=htmlstr.replace(/People Llama/g,"人物羊驼"); htmlstr=htmlstr.replace(/Weapon Llama/g,"武器羊驼"); //道具.物品 htmlstr=htmlstr.replace(/Pure Drop of Rain/g,"纯净雨滴"); htmlstr=htmlstr.replace(/Eye of the Storm/g,"风暴之眼"); htmlstr=htmlstr.replace(/Lightning in a Bottle/g,"瓶中闪电"); htmlstr=htmlstr.replace(/Storm Shard/g,"风暴碎片"); htmlstr=htmlstr.replace(/Hero XP/g,"英雄经验"); htmlstr=htmlstr.replace(/Schematic XP/g,"图纸经验"); htmlstr=htmlstr.replace(/Survivor XP/g,"幸存者经验"); htmlstr=htmlstr.replace(/ Rotating Gizmo/g,"幸存者经验"); htmlstr=htmlstr.replace(/ Rough Ore/g,"矿物原石"); htmlstr=htmlstr.replace(/ Nuts and Bolts/g,"螺丝和螺母"); htmlstr=htmlstr.replace(/ Planks/g,"木板"); htmlstr=htmlstr.replace(/ Shotgun /g,"霰弹枪"); htmlstr=htmlstr.replace(/ Pistol/g,"手枪"); htmlstr=htmlstr.replace(/ Assault Rifle /g,"突击步枪"); htmlstr=htmlstr.replace(/ Trap/g,"陷阱"); htmlstr=htmlstr.replace(/ Active Powercell/g,"启动能量电池"); htmlstr=htmlstr.replace(/ Sniper Rifle/g,"狙击步枪"); htmlstr=htmlstr.replace(/ Scythe/g,"镰刀"); htmlstr=htmlstr.replace(/ Sword/g,"剑"); htmlstr=htmlstr.replace(/ Spear/g,"矛"); htmlstr=htmlstr.replace(/ Hardware Melee Weapon/g,"五金近战武器"); htmlstr=htmlstr.replace(/ Bolt-Action Sniper/g,"栓动式狙击枪"); htmlstr=htmlstr.replace(/ Floor Wood Spikes/g,"木质地板尖刺"); htmlstr=htmlstr.replace(/ Standard Sniper/g,"标准狙击枪"); htmlstr=htmlstr.replace(/ Pump Action Shotgun/g,"泵动式霰弹枪"); htmlstr=htmlstr.replace(/ Ceiling Zapper/g,"电子驱虫天花板陷阱"); htmlstr=htmlstr.replace(/ Axe/g,"斧头"); htmlstr=htmlstr.replace(/ Automatic Sniper/g,"自动狙击枪"); htmlstr=htmlstr.replace(/ Semi-Auto Rifle/g,"半自动步枪"); htmlstr=htmlstr.replace(/ Bruiser/g,"近战专家"); htmlstr=htmlstr.replace(/ Club/g,"运动武器"); htmlstr=htmlstr.replace(/ Bolt Revolver Pistol/g,"螺栓左轮手枪"); htmlstr=htmlstr.replace(/ Healing Pad/g,"治疗平台"); htmlstr=htmlstr.replace(/ Light Sword/g,"小刀"); htmlstr=htmlstr.replace(/ Baseball Bat/g,"棒球棍"); htmlstr=htmlstr.replace(/vBucks/g,"V币"); htmlstr=htmlstr.replace(/Unknown Schematic/g,"未知图纸"); htmlstr=htmlstr.replace(/Unknown Defender/g,"未知守卫者"); //品质和类型 htmlstr=htmlstr.replace(/Transform Key:/g,"转换图:"); htmlstr=htmlstr.replace(/Schematic:/g,"图纸:"); htmlstr=htmlstr.replace(/Ingredient:/g,"素材:"); htmlstr=htmlstr.replace(/\(Common\)/g,"(普通)"); htmlstr=htmlstr.replace(/\(Uncommon\)/g,"(罕见)"); htmlstr=htmlstr.replace(/\(Rare\)/g,"(稀有)"); htmlstr=htmlstr.replace(/\(Epic\)/g,"(史诗)"); htmlstr=htmlstr.replace(/\(Legendary\)/g,"(传说)"); htmlstr=htmlstr.replace(/\(Mythic\)/g,"(神话)"); //分组栏文本 htmlstr=htmlstr.replace(/Save the World Home/g,"拯救世界家园"); htmlstr=htmlstr.replace(/Save the World/g,"拯救世界"); //htmlstr=htmlstr.replace(/Battle Royale/g,"大逃杀"); htmlstr=htmlstr.replace(/Event Store/g,"活动商店"); htmlstr=htmlstr.replace("Alert Rewards","警戒奖励"); htmlstr=htmlstr.replace(/Storms/g,"突变风暴"); htmlstr=htmlstr.replace("Llama History","羊驼历史"); //地图 htmlstr=htmlstr.replace(/Ride the Lightning/g,"驾驭闪电"); htmlstr=htmlstr.replace(/Evacuate the Survivors/g,"疏散幸存者"); htmlstr=htmlstr.replace(/Rescue the Survivors/g,"营救幸存者"); htmlstr=htmlstr.replace(/Retrieve the Data/g,"回收数据"); htmlstr=htmlstr.replace(/Destroy the Encampments/g,"摧毁营地"); htmlstr=htmlstr.replace(/Build the Radar Grid/g,"搭建雷达网络"); htmlstr=htmlstr.replace(/Deploy the Bomb/g,"运输炸弹"); htmlstr=htmlstr.replace(/Repair the Shelter/g,"修复庇护所"); htmlstr=htmlstr.replace(/Evacuate the Shelter/g,"疏散庇护所"); htmlstr=htmlstr.replace(/Fight the Storm/g,"抗击风暴"); htmlstr=htmlstr.replace(/Category 2 Storm/g,"抗击双风暴"); htmlstr=htmlstr.replace(/Category 3 Storm/g,"抗击三风暴"); htmlstr=htmlstr.replace(/Category 4 Storm/g,"抗击四风暴"); //首页 htmlstr=htmlstr.replace(/Daily Llama/g,"每日羊驼"); htmlstr=htmlstr.replace(/Expires in/g,"距离过期还剩:"); htmlstr=htmlstr.replace(/see more/g,"查看更多"); htmlstr=htmlstr.replace("Mission Timers","任务计时"); htmlstr=htmlstr.replace("Mission alerts expire in","距离警戒任务刷新还有"); htmlstr=htmlstr.replace("Mission Alerts Reward Tally","警戒任务奖励统计"); htmlstr=htmlstr.replace("Mission Alerts","警戒任务"); //PVE玩家资讯内文本 htmlstr=htmlstr.replace("Fortitude","刚毅"); htmlstr=htmlstr.replace("Offense","攻击"); htmlstr=htmlstr.replace("Resistance","抗性"); htmlstr=htmlstr.replace("Tech","科技"); htmlstr=htmlstr.replace("Stats","统计"); htmlstr=htmlstr.replace("Heroes","英雄"); htmlstr=htmlstr.replace("Commander Level","指令官等级"); htmlstr=htmlstr.replace("Collection Level","收藏册等级"); htmlstr=htmlstr.replace("Zones Completed","完成区域次数"); htmlstr=htmlstr.replace("Stored research","已存储的研究点"); htmlstr=htmlstr.replace("Est. Uncollected research","未收取的研究点"); htmlstr=htmlstr.replace("Until research capped","到研究点上限所需时间"); htmlstr=htmlstr.replace("Miniboss cooldowns","迷你Boss奖励剩余次数"); htmlstr=htmlstr.replace("Survival 3-day cooldowns","3天生存奖励剩余次数"); htmlstr=htmlstr.replace("Survival 7-day cooldowns","7天生存奖励剩余次数"); htmlstr=htmlstr.replace("Storm cooldowns","风暴奖励剩余次数"); htmlstr=htmlstr.replace("Alert cooldowns","警戒奖励剩余次数"); htmlstr=htmlstr.replace("Days logged in","已登陆天数"); htmlstr=htmlstr.replace("Zones explored","区域完整探索次数"); htmlstr=htmlstr.replace("Survivors saved","已拯救的幸存者数量"); htmlstr=htmlstr.replace("Play with others","与其他玩家共玩次数"); htmlstr=htmlstr.replace("Structures built","建筑物搭建个数"); htmlstr=htmlstr.replace("Mist monsters killed","精英怪击杀个数"); htmlstr=htmlstr.replace(/Next available/g,"下次奖励次数所需时间"); htmlstr=htmlstr.replace("FORT Stats from Survivor Squads","幸存者小队给予的堡垒属性"); htmlstr=htmlstr.replace("Fortitude: EMT Squad","刚毅加强:EMT小队"); htmlstr=htmlstr.replace("Fortitude: Training Team","刚毅加强:特训小队"); htmlstr=htmlstr.replace("Offense: Fire Team Alpha","攻击加强:阿尔法火力团"); htmlstr=htmlstr.replace("Offense: Close Assault Squad","攻击加强:近战突击小队"); htmlstr=htmlstr.replace("Resistance: Gadgeteers","抗性加强:机件小队"); htmlstr=htmlstr.replace("Resistance: Scouting Party","抗性加强:侦查小队"); htmlstr=htmlstr.replace("Tech: Engineering Corps","科技加强:工程小队"); htmlstr=htmlstr.replace("Tech: Think Tank","科技加强:智库小队"); htmlstr=htmlstr.replace(/Capped \(/g,"已满 ("); //拯救世界主体 htmlstr=htmlstr.replace(/Stonewood/g,"荒木石林"); htmlstr=htmlstr.replace(/Plankerton/g,"普兰克顿"); htmlstr=htmlstr.replace(/Canny Valley/g,"坎尼山谷"); htmlstr=htmlstr.replace(/Twine Peaks/g,"双峰山"); htmlstr=htmlstr.replace(/Expire in/g,"有效期还剩"); htmlstr=htmlstr.replace(/New missions in/g,"距离任务刷新还有"); htmlstr=htmlstr.replace("Player Lookup","查看玩家"); htmlstr=htmlstr.replace(/storm mutations active/g,"个突变风暴活动中"); htmlstr=htmlstr.replace(/ minutes/g," 分钟"); //提示文本 htmlstr=htmlstr.replace(/Account queued up for update./g,"此账户的信息已加入更新队列中"); htmlstr=htmlstr.replace(/Lookup another player/g,"输入玩家名称查看玩家信息"); htmlstr=htmlstr.replace(/Lookup player by Fortnite username/g,"输入玩家在堡垒之夜里的角色名"); htmlstr=htmlstr.replace("Lookup","查询"); htmlstr=htmlstr.replace(/Unknown or incorrect hero?/g,"遇到未知或错误的英雄?"); htmlstr=htmlstr.replace(/Send us the correct information./g,"请告诉我们正确的信息"); htmlstr=htmlstr.replace(/Reward/g,"奖励"); //风暴页面 htmlstr=htmlstr.replace(/Suburbs/g,"郊区"); htmlstr=htmlstr.replace(/Forest/g,"森林"); htmlstr=htmlstr.replace(/Grasslands/g,"草原"); htmlstr=htmlstr.replace(/City/g,"城市"); htmlstr=htmlstr.replace(/Industrial Park/g,"工业区"); htmlstr=htmlstr.replace(/Mission changes in/g,"距离任务变更还有"); htmlstr=htmlstr.replace(/Alert expires in/g,"距离警戒失效还有"); //羊驼页面 htmlstr=htmlstr.replace("Current Llama","当前贩卖的羊驼"); htmlstr=htmlstr.replace("Expired Llamas","已过期的羊驼"); //htmlstr=htmlstr.replace(/Expired less than/g,"过期不到"); htmlstr=htmlstr.replace(/Expired on/g,"过期于:"); //htmlstr=htmlstr.replace(/Expired/g,"已过期"); //大逃杀信息(由于文本替换部分单词影响排行榜名称点击,所以不改) //htmlstr=htmlstr.replace(/Solo/g,"单排"); //htmlstr=htmlstr.replace("Duos","双排"); //htmlstr=htmlstr.replace("Squads","小队"); //htmlstr=htmlstr.replace("Game Type","游戏类型"); //htmlstr=htmlstr.replace("Platform","平台"); //htmlstr=htmlstr.replace("Metric","排行榜类型"); //htmlstr=htmlstr.replace("Player","玩家名"); //htmlstr=htmlstr.replace("Categories","类别"); //htmlstr=htmlstr.replace(/Score/g,"分数"); //htmlstr=htmlstr.replace(/Top 10\/5\/3/g,"前10/5/3名"); //htmlstr=htmlstr.replace(/Top 25\/12\/6/g,"前25/12/6名"); //htmlstr=htmlstr.replace(/Wins/g,"胜利数"); //htmlstr=htmlstr.replace(/Kills\/min/g,"每分钟击杀数"); //htmlstr=htmlstr.replace(/Kills\/match/g,"每盘击杀数"); //htmlstr=htmlstr.replace(/Kills/g,"击杀数"); //htmlstr=htmlstr.replace("Win%","胜率"); //htmlstr=htmlstr.replace(/K\/D Ratio/g,"杀敌阵亡比"); //htmlstr=htmlstr.replace("K/D","杀敌阵亡比"); //htmlstr=htmlstr.replace(/Win Percentage/g,"胜率"); //htmlstr=htmlstr.replace(/Time Played/g,"游戏时间"); //htmlstr=htmlstr.replace(/Matches Played/g,"游戏次数"); //htmlstr=htmlstr.replace("Played","游戏次数"); //其他 htmlstr=htmlstr.replace("<a href=\"/pve/sales\">event store</a>","<a href=\"/pve/sales\">活动商店</a>"); htmlstr=htmlstr.replace("<a href=\"/llamas\">llamas</a>","<a href=\"/llamas\">羊驼</a>"); htmlstr=htmlstr.replace(/Hero/g,"英雄"); htmlstr=htmlstr.replace(/Survivor/g,"幸存者"); htmlstr=htmlstr.replace(/Lead Survivor/g,"领袖幸存者"); htmlstr=htmlstr.replace(/Defender/g,"守卫者"); //把翻译结果替换整个网页内容 document.getElementsByTagName('body')[0].innerHTML=htmlstr;