// ==UserScript== // @name 球员汉化 // @version v1.1.8 // @description 对应填写id和中文名即可,目前支持球队概览页面,财政页面,国家队页面,球员页面,比赛页面。 部分功能尚待开发! 新增club页面汉化! 新更新比赛过程中汉化消失情况。 // @author 魔力联 // @include http://trophymanager.com/* // @include *trophymanager.com/club/*/squad/* // @include *trophymanager.com* // @include https://trophymanager.com/club/ // @include http://trophymanager.com/matches/* // @include https://trophymanager.com/matches/* // @include https://trophymanager.com/matches/nt/* // @grant none // @namespace https://greasyfork.org/users/792929 // @downloadURL none // ==/UserScript== // var tb=document.getElementsByClassName("country_link normal"); var n; for (n=0;n'){ tb2.innerHTML='中国台湾 '; } var tb3=document.getElementsByClassName("content_menu")[0].getElementsByTagName("a")[0]; if (tb3.href=='https://trophymanager.com/national-teams/tw/'){ tb3.innerHTML='中国台湾 '; } var tb4=document.getElementsByClassName("column2_a" )[0].getElementsByTagName("table")[0].getElementsByTagName("td")[0]; alert(tb4.innerHTML); if (tb4.innerHTML==''){ tb4.innerHTML=' '; } var a=document.querySelectorAll(".normal[player_link]"); function hanhua(a,id,name){ var i; for (i = 0; i < a.length; i++) { var b=a[i].attributes[2].value; if (b == id) { //a[i].innerHTML=name; //alert(a[i].innerHTML.indexOf("5px")); var g=a[i].innerHTML; if (g.indexOf("5px")!=-1){ var h=g.substring(g.indexOf("5px")+6,g.length);//提取名字字符串 v1.1.5增加俱乐部页面汉化 var d1=h.indexOf("'"); var e1=h.indexOf("'",d1+1); var l1=h.length; var nicheng1=h.slice(d1,e1+1); a[i].innerHTML=g.replace(h,nicheng1+" "+name); } else { var h=g.substring(0,g.length);//提取名字字符串 v1.1.5增加俱乐部页面汉化 var d2=h.indexOf("'"); var e2=h.indexOf("'",d2+1); var l2=h.length; var nicheng2=h.slice(d2,e2+1); a[i].innerHTML=g.replace(h,nicheng2+" "+name); } } if (b == id) {break; } } } /////////////////////////////////////////////////////////////////// //这里按格式填写汉化球员的id和中文名,注意标点全用英文符号(半角),最后一行不用加逗号 var A1=[ //魔力联 130973048,"芙兰达", 131032902,"颜齐眉", 131151982,"连安国", 129709310,"孔亮平", //太原龙城 126056308,"钱十强", 128267818,"裴明轩", 128257579,"邱正月", 129120241,"乔祥麟", 123341614,"罗文·布隆菲尔德", 132995531,"赵耀彤", 125213056,"李瑞龙", 127565613,"柯瑞清", 130947949,"巴基尔西·科塔", 127649183,"苏皮安迪·阿兰托", 128377431,"潘海涛", 131818078,"陈春满", 125899449,"甘文超", 130950760,"冉向利", 131671784,"徐焕成", 131603184,"杜亮亮", 133582262,"王晨佳", 134113276,"王家骥", 133513918,"吴方卓", 132286905,"王星涵", 128357202,"韩陵辉", 132325539,"梅炆", 130260881,"连良玉", 129029395,"郭三沙", 134257079,"郑学友", 131092860,"周友鹏", 131767238,"石小宝", 133582261,"高开雄", 130316940,"柏佳玉", 132920669,"贝建伟", 131116311,"毛梓岳", 134763927,"乔超飞", 124185890,"伊坦·休斯", 130508882,"陈青赫", 131683328,"常霓玛", 133646630,"吴慧川", 134744656,"于振华", //宜兰FC 134131159,"佘濤", 128173812,"李潇梅", 133048642,"姚萬汸", 132877213,"袁藝", 132456489,"梅汉武", 134276080,"康國", 134296485,"蔡凱", 132954843,"孫源", 134813392,"林傑", 134832668,"黄磊", 134149122,"邸建國", 133548119,"拓武漢", 133565713,"水田峪", 133548117,"袁強", //台足 132402133,"陳佛賢", 134149123,"謝洪華", 125896361,"鄧琴", 123573025,"崔邦", 127629072,"謝兆忠", 125767235,"詹景奎", 123341123,"蕭成", 126002377,"阮智富", 124084750,"賴興", 128891978,"馬良", 123573402,"凌長勇", 124427806,"亞貴晉", 125765407,"董磊", 122605274,"蘇崗晟", 125058871,"曾峰儀", 126838871,"熊提亞", 121725970,"水莫若", 121740150,"梅懷浩", 125028672,"潘坤", 124149929,"秦魚鮭", 125965362,"賈匡義", 129818400,"逹興富", 128314107,"盛佳發", //國足 125076426,"丁喜雨", 127321586,"李月雷", 127410165,"包佳玉", 128356097,"翟延槐", 124327933,"霍骁玛", 126772967,"李浩岩", 126857961,"阮志宏", 126059833,"黄广明", 122484919,"高稳勇", 131806529,"柳长杰", 130992203,"杨慧宇", 131643085,"吴泰源", 127628276,"郑臣铭", 126517474,"北焕禛", 124224173,"米浩宇", 129825977,"曹先志", 131032050,"田鹏辉", 125244600,"卢福生", 125793168,"安伟伟", 125796743,"范衡", 126771871,"谭慧春", 129622116,"查世伟", 126516458,"段华锋", //圣西罗_4383284 131643009,"黄晓东", 129050991,"万铭岳", 127423823,"崔华韶", 129050482,"蒋凯勤", 128148924,"赵顺新", 129799523,"东方大宇", 130507225,"甘春泉", 134760419,"甘玉辉", 134742894,"张达仁", 134742907,"何浩伟", 131772633,"田思成", 133079581,"朱瀚", 133662744,"夏桂武", 134099065,"于鹏志", 132360359,"长孙志宇", 134811524,"杜若飞", 134255335,"黄国龙", 134742918,"张洪刚", 134811556,"辛冠男", 132995180,"王晓平", /////v1.1.3 //台足 127441873,"趙航基", 125058872,"亞本", //迷弟 130422563,"农权孙", 128151506,"法比安·巴塞特", 129774681,"扎哈尔·奥利尼克", 129705370,"斯孔舒仁", 125948687,"吉加·卡齐塔泽", 130284428,"邢耀法", 126745851,"倪雄胡", 131052182,"旺祖光", 130284384,"翟哲昊", 128967070,"郑权舜", 126838577,"杰罗·阿尔贝托·瓦内加斯", 129097830,"奥德胜", 124427257,"贾君川", 130483667,"胡邢驰", 129072706,"昆·德·阿尔梅达", 129746739,"彭国文", 130259181,"志帅君", 132242110,"桑超澈", 131780550,"穆晨俊", 132381759,"崔彤舒", 133646502,"宋关钧", 133532231,"柯舜成", 134278658,"赵琳虎", 132359641,"姜迪舟", 134849127,"贾惠宇", 131720184,"谭林锋", /////v1.1.4 //圣西罗_4383284 130949268,"秦国", 125003597,"李德", 124404906,"贾林凯", 123573315,"卓挺严", 134710026,"赵正图", 134726643,"李海帆", 134726623,"满建羣", 134171914,"徐宪平", 133513907,"尤恩华", 134183742,"刘挺", 134255332,"吴向敏", 134148632,"陶云翔", 134846907,"蔡子尧", //v1.1.5 //国足v1.1.8 122486806,"达光南", 124150374,"刘子杰" ]; var m; for (m = 0; m < (A1.length/2); m++) { var id=A1[m*2]; var name=A1[m*2+1]; hanhua(a,id,name); } // player页面汉化 var b=document.getElementsByTagName("strong")[0].innerHTML; var playerID = location.pathname.match(/\d+/); var c=b.indexOf("."); var d=b.indexOf("'"); var e=b.indexOf("'",d+1); var l=b.length; var haoma=b.slice(0,c+1); var nicheng=b.slice(d,e+1); var n; for (n = 0; n < (A1.length/2); n++) { var id=A1[n*2]; var name=A1[n*2+1]; if (playerID == id) { document.getElementsByTagName("strong")[0].innerHTML=haoma+" "+nicheng+" "+name; } if (playerID == id){ break; } } //比赛页面汉化 //setTimeout(hanhua2,3000); //v1.1.7更新比赛过程中出现事件汉化消失问题,设置循环。 var start=setInterval(yanshihanhua,3000); function yanshihanhua(){ setTimeout(hanhua2,3000) } if (document.getElementsByClassName("normal no_hover")[0].getElementsByTagName("div")[2].innerHTML.indexOf("rating")==-1){ clearInterval(start); } function hanhua2() { var u= document.getElementsByClassName("normal no_hover"); //alert(u[0].getElementsByTagName("div")[1].innerHTML); var j; var playerid for (j = 0; j < (32); j++){ playerid=u[j].href.match(/\d+/); var m; for (m = 0; m < (A1.length/2); m++) { var id=A1[m*2]; var name=A1[m*2+1]; var p=u[j].getElementsByTagName("div")[1].innerHTML; var d=p.indexOf("'"); var e=p.indexOf("'",d+1); var l=p.length var nicheng=p.slice(d,e+1); if (playerid == id) { //alert(playerid); u[j].getElementsByTagName("div")[1].innerHTML=nicheng+" "+name; } //alert(u[j].getElementsByTagName("div")[1].innerHTML); if (playerid == id) { break; } } } }