Minecraft Wiki Polska
dNie podano opisu zmian
d (test)
Linia 1: Linia 1:
 
mw.util.addPortletLink ('p-tb', '/Specjalna:Wszystkie_komunikaty', 'СисСообщения');
 
mw.util.addPortletLink ('p-tb', '/Specjalna:Wszystkie_komunikaty', 'СисСообщения');
 
mw.util.addPortletLink ('p-tb', '/Specjalna:PrefixIndex/'+wgPageName+'/', 'Подстраницы');
 
mw.util.addPortletLink ('p-tb', '/Specjalna:PrefixIndex/'+wgPageName+'/', 'Подстраницы');
  +
  +
// Autor Equazcion: http://terraria.gamepedia.com/User:Equazcion
  +
// Tłumaczenie Ivan-r: http://minecraft-ru.gamepedia.com/User:Ivan-r
  +
  +
mw.util.addCSS(
  +
'.uTrans:hover { text-decoration:none; }' +
  +
'#p-lang ul { width:115%; } ' +
  +
'#p-lang li.interlanguage-link { font-family: inherit; }' +
  +
'.uTrans { ' +
  +
'display: none; ' +
  +
'font-family: serif; ' +
  +
'cursor: pointer; ' +
  +
'color: white; ' +
  +
'background-color: transparent;' +
  +
'border-radius: 2px; ' +
  +
'padding: 0 2px; ' +
  +
'margin-left: 5px; ' +
  +
'transition:' +
  +
'margin-left 200ms ease-out, ' +
  +
'background-color 100ms ease-out, ' +
  +
'color 100ms ease-out; ' +
  +
'} '
  +
);
  +
  +
var plang = $('#p-lang').hide();
  +
  +
  +
function sort( a, b ) {
  +
return ( $(b).text() ) < ( $(a).text() ) ? 1 : -1;
  +
}
  +
var plangUL = plang.find('ul');
  +
var interwikis = plangUL.find('li[class^="interlanguage-link"]').detach();
  +
if ( interwikis.length > 0 ) {
  +
var ptPre = 'http://www.translate.ru/site/auto/au-pl/?url=https:';
  +
var gtPre = 'http://translate.google.pl/translate?hl=pl&sl=auto&tl=pl&u=';
  +
var hardLangs = {
  +
'中文':'Chiński',
  +
'Français':'Francuski',
  +
'Ελληνικά':'Grecki',
  +
'한국어':'Koreański',
  +
'Português':'Portugalski',
  +
'Português do Brasil':'Brazylijska odmiana języka portugalskiego',
  +
'English':'Angielski',
  +
'日本語':'Japoński',
  +
'Deutsch':'Niemiecki',
  +
'Türkçe':'Turecki',
  +
'Čeština':'Czeski',
  +
'ไทย':'Tajski',
  +
'Español':'Hiszpański',
  +
'Magyar':'Węgierski',
  +
'Italiano':'Włoski',
  +
'Nederlands':'Niderlandzki',
  +
'Русский':'Rosyjski',
  +
'Українська': 'Ukraiński'
  +
};
  +
var promtSupported = ['Angielski', 'Арабский', 'Grecki', 'Иврит', 'Hiszpański', 'Włoski', 'Казахский', 'Каталанский',
  +
'Chiński', 'Koreański', 'Niemiecki', 'Niderlandzki', 'Portugalski', 'Rosyjski', 'Turecki', 'Ukraiński', 'Финский', 'Французский',
  +
'Хинди', 'Японский'];
  +
var googleSupported = ['Азербайджанский', 'Албанский', 'Angielski', 'Арабский', 'Армянский', 'Африкаанс', 'Баскский',
  +
'Белорусский', 'Бенгальский', 'Бирманский', 'Болгарский', 'Боснийский', 'Валлийский', 'Węgierski', 'Вьетнамский',
  +
'Галисийский', 'Grecki', 'Грузинский', 'Гуджарати', 'Датский', 'Зулу', 'Иврит', 'Игбо', 'Идиш', 'Индонезийский',
  +
'Ирландский', 'Исландский', 'Hiszpański', 'Włoski', 'Йоруба', 'Казахский', 'Каннада', 'Каталанский', 'Chiński',
  +
'Koreański', 'Креольский (Гаити)', 'Кхмерский', 'Лаосский', 'Латынь', 'Латышский', 'Литовский', 'Македонский',
  +
'Малагасийский', 'Малайский', 'Малайялам', 'Мальтийский', 'Маори', 'Маратхи', 'Монгольский', 'Niemiecki', 'Непали',
  +
'Niderlandzki', 'Норвежский', 'Панджаби', 'Персидский', 'Польский', 'Portugalski', 'Румынский', 'Rosyjski',
  +
'Себуанский', 'Сербский', 'Сесото', 'Сингальский', 'Словацкий', 'Словенский', 'Сомали', 'Суахили', 'Суданский',
  +
'Тагальский', 'Таджикский', 'Tajski', 'Тамильский', 'Телугу', 'Turecki', 'Узбекский', 'Украинский', 'Урду',
  +
'Финский', 'Francuski', 'Хауса', 'Хинди', 'Хмонг', 'Хорватский', 'Чева', 'Czeski', 'Шведский', 'Эсперанто',
  +
'Эстонский', 'Яванский', 'Japoński', 'Ukraiński'];
  +
  +
interwikis.find('a').each( function() {
  +
var $this = $(this);
  +
var origLangName = $this.text();
  +
if ( origLangName != null ) {
  +
var newLangName = hardLangs[ origLangName ];
  +
var hrefs = $this.attr('href');
  +
$this.text( newLangName ).removeAttr('lang style');
  +
var unsupP = ( promtSupported.indexOf(newLangName) < 0 ) ? '#FA8540' : '#4085FA';
  +
var unsupG = ( googleSupported.indexOf(newLangName) < 0 ) ? '#FA8540' : '#4085FA';
  +
$('<a/>', {
  +
'text': 'P',
  +
'class': 'external uTrans pTrans',
  +
'target': '_blank',
  +
'href': ptPre + hrefs,
  +
'title': 'Tłumacz Promt: przetłumaczyć ' + newLangName + ' język na polski',
  +
'style': 'color:' + unsupP + ';'
  +
}).insertAfter( $this ).before(' ');
  +
$('<a/>', {
  +
'text': 'G',
  +
'class': 'external uTrans gTrans',
  +
'target': '_blank',
  +
'href': gtPre + hrefs,
  +
'title': 'Tłumacz Google: przetłumaczyć ' + newLangName + ' język na polski',
  +
'style': 'color:' + unsupG + ';'
  +
}).insertAfter( $this ).before(' ');
  +
if ( $this.text().length > 17 ) $this.html( $this.html().replace('-','- ').replace(' ', '<br />') );
  +
$this.siblings('.pTrans').hover(
  +
function() { $(this).css( {'background-color': unsupP, 'color': 'white'} ) },
  +
function() { $(this).css( {'background-color': 'transparent', 'color': unsupP} ) }
  +
);
  +
$this.siblings('.gTrans').hover(
  +
function() { $(this).css( {'background-color': unsupG, 'color': 'white'} ) },
  +
function() { $(this).css( {'background-color': 'transparent', 'color': unsupG} ) }
  +
);
  +
$this.parent('li').hover(
  +
function() { $(this).find('.uTrans').fadeIn(200).css('margin-left','0') },
  +
function() { $(this).find('.uTrans').fadeOut(100).css('margin-left','5px') }
  +
);
  +
}
  +
});
  +
plangUL.prepend( interwikis.sort(sort) );
  +
}
  +
plang.show();

Wersja z 21:28, 14 lis 2019

mw.util.addPortletLink ('p-tb', '/Specjalna:Wszystkie_komunikaty', 'СисСообщения');
mw.util.addPortletLink ('p-tb', '/Specjalna:PrefixIndex/'+wgPageName+'/', 'Подстраницы');

// Autor Equazcion: http://terraria.gamepedia.com/User:Equazcion
// Tłumaczenie Ivan-r: http://minecraft-ru.gamepedia.com/User:Ivan-r

mw.util.addCSS(
	'.uTrans:hover { text-decoration:none; }' +
	'#p-lang ul { width:115%; } ' +
	'#p-lang li.interlanguage-link { font-family: inherit; }' +
	'.uTrans { ' +
		'display: none; ' +
		'font-family: serif; ' +
		'cursor: pointer; ' +
		'color: white; ' +
		'background-color: transparent;' +
		'border-radius: 2px; ' +
		'padding: 0 2px; ' +
		'margin-left: 5px; ' +
		'transition:' +
			'margin-left 200ms ease-out, ' +
			'background-color 100ms ease-out, ' +
			'color 100ms ease-out; ' +
	'} '
);

var plang = $('#p-lang').hide();


function sort( a, b ) {
	return ( $(b).text() ) < ( $(a).text() ) ? 1 : -1;
}
var plangUL = plang.find('ul');
var interwikis = plangUL.find('li[class^="interlanguage-link"]').detach();
if ( interwikis.length > 0 ) {
	var ptPre = 'http://www.translate.ru/site/auto/au-pl/?url=https:';
	var gtPre = 'http://translate.google.pl/translate?hl=pl&sl=auto&tl=pl&u=';
	var hardLangs = {
		'中文':'Chiński',
		'Français':'Francuski',
		'Ελληνικά':'Grecki',
		'한국어':'Koreański',
		'Português':'Portugalski',
		'Português do Brasil':'Brazylijska odmiana języka portugalskiego',
		'English':'Angielski',
		'日本語':'Japoński',
		'Deutsch':'Niemiecki',
		'Türkçe':'Turecki',
		'Čeština':'Czeski',
		'ไทย':'Tajski',
		'Español':'Hiszpański',
		'Magyar':'Węgierski',
		'Italiano':'Włoski',
		'Nederlands':'Niderlandzki',
		'Русский':'Rosyjski',
        'Українська': 'Ukraiński'
	};
	var promtSupported = ['Angielski', 'Арабский', 'Grecki', 'Иврит', 'Hiszpański', 'Włoski', 'Казахский', 'Каталанский',
		'Chiński', 'Koreański', 'Niemiecki', 'Niderlandzki', 'Portugalski', 'Rosyjski', 'Turecki', 'Ukraiński', 'Финский', 'Французский',
		'Хинди', 'Японский'];
	var googleSupported = ['Азербайджанский', 'Албанский', 'Angielski', 'Арабский', 'Армянский', 'Африкаанс', 'Баскский',
		'Белорусский', 'Бенгальский', 'Бирманский', 'Болгарский', 'Боснийский', 'Валлийский', 'Węgierski', 'Вьетнамский',
		'Галисийский', 'Grecki', 'Грузинский', 'Гуджарати', 'Датский', 'Зулу', 'Иврит', 'Игбо', 'Идиш', 'Индонезийский',
		'Ирландский', 'Исландский', 'Hiszpański', 'Włoski', 'Йоруба', 'Казахский', 'Каннада', 'Каталанский', 'Chiński',
		'Koreański', 'Креольский (Гаити)', 'Кхмерский', 'Лаосский', 'Латынь', 'Латышский', 'Литовский', 'Македонский',
		'Малагасийский', 'Малайский', 'Малайялам', 'Мальтийский', 'Маори', 'Маратхи', 'Монгольский', 'Niemiecki', 'Непали',
		'Niderlandzki', 'Норвежский', 'Панджаби', 'Персидский', 'Польский', 'Portugalski', 'Румынский', 'Rosyjski',
		'Себуанский', 'Сербский', 'Сесото', 'Сингальский', 'Словацкий', 'Словенский', 'Сомали', 'Суахили', 'Суданский',
		'Тагальский', 'Таджикский', 'Tajski', 'Тамильский', 'Телугу', 'Turecki', 'Узбекский', 'Украинский', 'Урду',
		'Финский', 'Francuski', 'Хауса', 'Хинди', 'Хмонг', 'Хорватский', 'Чева', 'Czeski', 'Шведский', 'Эсперанто',
		'Эстонский', 'Яванский', 'Japoński', 'Ukraiński'];
	
	interwikis.find('a').each( function() {
		var $this = $(this);
		var origLangName = $this.text();
		if ( origLangName != null ) {
			var newLangName = hardLangs[ origLangName ];
			var hrefs = $this.attr('href');
			$this.text( newLangName ).removeAttr('lang style');
			var unsupP = ( promtSupported.indexOf(newLangName) < 0 ) ? '#FA8540' : '#4085FA';
			var unsupG = ( googleSupported.indexOf(newLangName) < 0 ) ? '#FA8540' : '#4085FA';
			$('<a/>', {
				'text': 'P',
				'class': 'external uTrans pTrans',
				'target': '_blank',
				'href': ptPre + hrefs,
				'title': 'Tłumacz Promt: przetłumaczyć ' + newLangName + ' język na polski',
				'style': 'color:' + unsupP + ';'
			}).insertAfter( $this ).before(' ');
			$('<a/>', {
				'text': 'G',
				'class': 'external uTrans gTrans',
				'target': '_blank',
				'href': gtPre + hrefs,
				'title': 'Tłumacz Google: przetłumaczyć ' + newLangName + ' język na polski',
				'style': 'color:' + unsupG + ';'
			}).insertAfter( $this ).before(' ');
			if ( $this.text().length > 17 )  $this.html( $this.html().replace('-','- ').replace(' ', '<br />') );
			$this.siblings('.pTrans').hover(
				function() { $(this).css( {'background-color': unsupP, 'color': 'white'} ) },
				function() { $(this).css( {'background-color': 'transparent', 'color': unsupP} ) }
			);
			$this.siblings('.gTrans').hover(
				function() { $(this).css( {'background-color': unsupG, 'color': 'white'} ) },
				function() { $(this).css( {'background-color': 'transparent', 'color': unsupG} ) }
			);
			$this.parent('li').hover(
				function() { $(this).find('.uTrans').fadeIn(200).css('margin-left','0') },
				function() { $(this).find('.uTrans').fadeOut(100).css('margin-left','5px') }
			);
		}
	});
	plangUL.prepend( interwikis.sort(sort) );
}
plang.show();