Greasy Fork

Greasy Fork is available in English.

球员汉化

对应填写id和中文名即可,目前支持球队概览页面,财政页面,国家队页面,球员页面,比赛页面。 部分功能尚待开发!

当前为 2022-01-27 提交的版本,查看 最新版本

// ==UserScript==
// @name          球员汉化
// @version       v1.1.0
// @description   对应填写id和中文名即可,目前支持球队概览页面,财政页面,国家队页面,球员页面,比赛页面。  部分功能尚待开发!
// @author        魔力联
// @include	  http://trophymanager.com/*
// @include       *trophymanager.com/club/*/squad/*
// @include       *trophymanager.com*
// @exclude       https://trophymanager.com/club/
// @include	     http://trophymanager.com/matches/*
// @include	     https://trophymanager.com/matches/*
// @grant none
// @namespace http://greasyfork.icu/users/792929
// ==/UserScript==







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);
	}
	if (b == id)
	{break;
	}
}

}





///////////////////////////////////////////////////////////////////
//这里按格式填写汉化球员的id和中文名,注意标点全用英文符号(半角),最后一行不用加逗号

var A1=[
//魔力联
130973048,"芙兰达",
131032902,"颜齐眉",

131151982,"连安国",
129709310,"孔亮平",

//国家队

125076426,"丁喜雨"

];



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);
	
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;
				
			}
			
	

		}
	
}	
	
}