Użytkownik:Ivan-r/common.js: Różnice pomiędzy wersjami

Z Minecraft Wiki Polska
Przejdź do nawigacji Przejdź do wyszukiwania
Ivan-r (dyskusja | edycje)
dNie podano opisu zmian
Ivan-r (dyskusja | edycje)
dNie podano opisu zmian
Linia 34: Linia 34:
var hardLangs = {
var hardLangs = {
'中文':'Китайский',
'中文':'Китайский',
'Français':'Французский',
'Français':'Francuski',
'한국어':'Корейский',
'한국어':'Корейский',
'Português do Brasil':'Португальский бразильский',
'Português do Brasil':'Португальский бразильский',
'English':'Английский',
'English':'Angielski',
'日本語':'Японский',
'日本語':'Японский',
'Deutsch':'Немецкий',
'Deutsch':'Niemiecki',
'Español':'Испанский',
'Español':'Испанский',
'Magyar':'Венгерский',
'Magyar':'Венгерский',
'Italiano':'Итальянский',
'Italiano':'włoski',
'Nederlands':'Нидерландский'
'Nederlands':'niderlandzki'
'Русский':'rosyjski'
'Русский':'rosyjski'
};
};
var googleSupported = ['Азербайджанский', 'Албанский', 'Английский', 'Арабский', 'Армянский', 'Африкаанс', 'Баскский',
var googleSupported = ['Азербайджанский', 'Албанский', 'Angielski', 'Арабский', 'Армянский', 'Африкаанс', 'Баскский',
'Белорусский', 'Бенгальский', 'Бирманский', 'Болгарский', 'Боснийский', 'Валлийский', 'Венгерский', 'Вьетнамский',
'Белорусский', 'Бенгальский', 'Бирманский', 'Болгарский', 'Боснийский', 'Валлийский', 'Венгерский', 'Вьетнамский',
'Галисийский', 'Греческий', 'Грузинский', 'Гуджарати', 'Датский', 'Зулу', 'Иврит', 'Игбо', 'Идиш', 'Индонезийский',
'Галисийский', 'Греческий', 'Грузинский', 'Гуджарати', 'Датский', 'Зулу', 'Иврит', 'Игбо', 'Идиш', 'Индонезийский',
'Ирландский', 'Исландский', 'Испанский', 'Итальянский', 'Йоруба', 'Казахский', 'Каннада', 'Каталанский', 'Китайский',
'Ирландский', 'Исландский', 'Испанский', 'włoski', 'Йоруба', 'Казахский', 'Каннада', 'Каталанский', 'Китайский',
'Корейский', 'Креольский (Гаити)', 'Кхмерский', 'Лаосский', 'Латынь', 'Латышский', 'Литовский', 'Македонский',
'Корейский', 'Креольский (Гаити)', 'Кхмерский', 'Лаосский', 'Латынь', 'Латышский', 'Литовский', 'Македонский',
'Малагасийский', 'Малайский', 'Малайялам', 'Мальтийский', 'Маори', 'Маратхи', 'Монгольский', 'Немецкий', 'Непали',
'Малагасийский', 'Малайский', 'Малайялам', 'Мальтийский', 'Маори', 'Маратхи', 'Монгольский', 'Niemiecki', 'Непали',
'Нидерландский', 'Норвежский', 'Панджаби', 'Персидский', 'Польский', 'Португальский', 'Румынский', 'Русский',
'niderlandzki', 'Норвежский', 'Панджаби', 'Персидский', 'Польский', 'Португальский', 'Румынский', 'Русский',
'Себуанский', 'Сербский', 'Сесото', 'Сингальский', 'Словацкий', 'Словенский', 'Сомали', 'Суахили', 'Суданский',
'Себуанский', 'Сербский', 'Сесото', 'Сингальский', 'Словацкий', 'Словенский', 'Сомали', 'Суахили', 'Суданский',
'Тагальский', 'Таджикский', 'Тайский', 'Тамильский', 'Телугу', 'Турецкий', 'Узбекский', 'Украинский', 'Урду',
'Тагальский', 'Таджикский', 'Тайский', 'Тамильский', 'Телугу', 'Турецкий', 'Узбекский', 'Украинский', 'Урду',
'Финский', 'Французский', 'Хауса', 'Хинди', 'Хмонг', 'Хорватский', 'Чева', 'Чешский', 'Шведский', 'Эсперанто',
'Финский', 'Francuski', 'Хауса', 'Хинди', 'Хмонг', 'Хорватский', 'Чева', 'Чешский', 'Шведский', 'Эсперанто',
'Эстонский', 'Яванский', 'Японский'];
'Эстонский', 'Яванский', 'Японский'];

Wersja z 20:58, 26 wrz 2016

// Автор Equazcion: http://terraria.gamepedia.com/User:Equazcion
// Перевод Alex Great: http://terraria-ru.gamepedia.com/User:Alex_Great

mw.util.addCSS(
	'.gTrans:hover { text-decoration:none; }' +
	'#p-lang ul { width:115%; } ' +
	'#p-lang li.interlanguage-link { font-family: inherit; }' +
	'.gTrans { ' +
		'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 gtPre = 'http://translate.google.ru/translate?hl=pl&sl=auto&tl=pl&u=';
	var hardLangs = {
		'中文':'Китайский',
		'Français':'Francuski',
		'한국어':'Корейский',
		'Português do Brasil':'Португальский бразильский',
		'English':'Angielski',
		'日本語':'Японский',
		'Deutsch':'Niemiecki',
		'Español':'Испанский',
		'Magyar':'Венгерский',
		'Italiano':'włoski',
		'Nederlands':'niderlandzki'
		'Русский':'rosyjski'
	};
	var googleSupported = ['Азербайджанский', 'Албанский', 'Angielski', 'Арабский', 'Армянский', 'Африкаанс', 'Баскский',
		'Белорусский', 'Бенгальский', 'Бирманский', 'Болгарский', 'Боснийский', 'Валлийский', 'Венгерский', 'Вьетнамский',
		'Галисийский', 'Греческий', 'Грузинский', 'Гуджарати', 'Датский', 'Зулу', 'Иврит', 'Игбо', 'Идиш', 'Индонезийский',
		'Ирландский', 'Исландский', 'Испанский', 'włoski', 'Йоруба', 'Казахский', 'Каннада', 'Каталанский', 'Китайский',
		'Корейский', 'Креольский (Гаити)', 'Кхмерский', 'Лаосский', 'Латынь', 'Латышский', 'Литовский', 'Македонский',
		'Малагасийский', 'Малайский', 'Малайялам', 'Мальтийский', 'Маори', 'Маратхи', 'Монгольский', 'Niemiecki', 'Непали',
		'niderlandzki', 'Норвежский', 'Панджаби', 'Персидский', 'Польский', 'Португальский', 'Румынский', 'Русский',
		'Себуанский', 'Сербский', 'Сесото', 'Сингальский', 'Словацкий', 'Словенский', 'Сомали', 'Суахили', 'Суданский',
		'Тагальский', 'Таджикский', 'Тайский', 'Тамильский', 'Телугу', 'Турецкий', 'Узбекский', 'Украинский', 'Урду',
		'Финский', 'Francuski', 'Хауса', 'Хинди', 'Хмонг', 'Хорватский', 'Чева', 'Чешский', 'Шведский', 'Эсперанто',
		'Эстонский', 'Яванский', 'Японский'];
	
	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 unsup = ( googleSupported.indexOf(newLangName) < 0 ) ? '#FA8540' : '#4085FA';
			$('<a/>', {
				'text': 'G',
				'class': 'external gTrans',
				'target': '_blank',
				'href': gtPre + hrefs,
				'title': 'Переводчик Google: перевести ' + newLangName + ' язык на polski',
				'style': 'color:' + unsup + ';'
			}).insertAfter( $this ).before(' ');
			if ( $this.text().length > 17 )  $this.html( $this.html().replace('-','- ').replace(' ', '<br />') );
			$this.siblings('.gTrans').hover(
				function() { $(this).css( {'background-color': unsup, 'color': 'white'} ) },
				function() { $(this).css( {'background-color': 'transparent', 'color': unsup} ) }
			);
			$this.parent('li').hover(
				function() { $(this).find('.gTrans').fadeIn(200).css('margin-left','0') },
				function() { $(this).find('.gTrans').fadeOut(100).css('margin-left','5px') }
			);
		}
	});
	plangUL.prepend( interwikis.sort(sort) );
}
plang.show();