Wikipedysta:Wybielacz/common.js

W świecie Wikipedysta:Wybielacz/common.js istnieje nieskończona liczba aspektów, które zasługują na dokładne zbadanie i przeanalizowanie. Od początków po dzisiejsze znaczenie Wikipedysta:Wybielacz/common.js był przedmiotem fascynacji i debaty. W tym artykule wyruszysz w podróż przez różne aspekty składające się na Wikipedysta:Wybielacz/common.js, od jego implikacji społeczno-kulturowych po wpływ na życie codzienne. Dzięki refleksji i głębokiej analizie odkryjesz złożoność i znaczenie Wikipedysta:Wybielacz/common.js we współczesnym świecie. Przygotuj się na poszerzenie swoich horyzontów i zanurz się we wszechświecie wiedzy i odkryć!
( function() {
	
	function attachToSk() {
		
		wp_sk.cleaner = function( str ) {
			
			//TŁUMACZENIE SZABLONÓW CYTOWANIA
			
			str = str.replace(/{{cite web/g, "{{cytuj stronę");
			str = str.replace(/{{ cite web/g, "{{cytuj stronę");
			str = str.replace(/{{Cite web/g, "{{cytuj stronę");
			str = str.replace(/{{ Cite web/g, "{{cytuj stronę");
			
			str = str.replace(/{{cite book/g, "{{cytuj książkę");
			str = str.replace(/{{ cite book/g, "{{cytuj książkę");
			str = str.replace(/{{Cite book/g, "{{cytuj książkę");
			str = str.replace(/{{ Cite book/g, "{{cytuj książkę");
			
			str = str.replace(/{{cite journal/g, "{{cytuj pismo");
			str = str.replace(/{{ cite journal/g, "{{cytuj pismo");
			str = str.replace(/{{Cite journal/g, "{{cytuj pismo");
			str = str.replace(/{{ Cite journal/g, "{{cytuj pismo");
			
			str = str.replace(/{{cite news/g, "{{cytuj pismo");
			str = str.replace(/{{ cite news/g, "{{cytuj pismo");
			str = str.replace(/{{Cite news/g, "{{cytuj pismo");
			str = str.replace(/{{ Cite news/g, "{{cytuj pismo");
		
			str = str.replace(/title=/g, "tytuł=");
			str = str.replace(/ title=/g, "tytuł=");
			str = str.replace(/ title =/g, "tytuł=");
			str = str.replace(/title =/g, "tytuł=");
		    
		    str = str.replace(/first=/g, "imię=");
			str = str.replace(/ first=/g, "imię=");
			str = str.replace(/ first =/g, "imię=");
			str = str.replace(/first =/g, "imię=");
			
			str = str.replace(/first1=/g, "imię=");
			str = str.replace(/ first1=/g, "imię=");
			str = str.replace(/ first1 =/g, "imię=");
			str = str.replace(/first1 =/g, "imię=");
			
			str = str.replace(/first2=/g, "imię2=");
			str = str.replace(/ first2=/g, "imię2=");
			str = str.replace(/ first2 =/g, "imię2=");
			str = str.replace(/first2 =/g, "imię2=");
			
			str = str.replace(/last=/g, "nazwisko=");
			str = str.replace(/ last=/g, "nazwisko=");
			str = str.replace(/ last =/g, "nazwisko=");
			str = str.replace(/last =/g, "nazwisko=");
			
			str = str.replace(/last1=/g, "nazwisko=");
			str = str.replace(/ last1=/g, "nazwisko=");
			str = str.replace(/ last1 =/g, "nazwisko=");
			str = str.replace(/last1 =/g, "nazwisko=");
			
			str = str.replace(/last2=/g, "nazwisko2=");
			str = str.replace(/ last2=/g, "nazwisko2=");
			str = str.replace(/ last2 =/g, "nazwisko2=");
			str = str.replace(/last2 =/g, "nazwisko2=");
			
			str = str.replace(/author=/g, "autor=");
			str = str.replace(/ author=/g, "autor=");
			str = str.replace(/ author =/g, "autor=");
			str = str.replace(/author =/g, "autor=");
			
			str = str.replace(/author1=/g, "autor=");
			str = str.replace(/ author1=/g, "autor=");
			str = str.replace(/ author1 =/g, "autor=");
			str = str.replace(/author1 =/g, "autor=");
			
			str = str.replace(/author2=/g, "autor2=");
			str = str.replace(/ author2=/g, "autor2=");
			str = str.replace(/ author2 =/g, "autor2=");
			str = str.replace(/author2 =/g, "autor2=");
			
			str = str.replace(/date=/g, "data=");
			str = str.replace(/ date=/g, "data=");
			str = str.replace(/ date =/g, "data=");
			str = str.replace(/date =/g, "data=");
			
			str = str.replace(/accessdate=/g, "data dostępu=");
			str = str.replace(/ accessdate=/g, "data dostępu=");
			str = str.replace(/ accessdate =/g, "data dostępu=");
			str = str.replace(/accessdate =/g, "data dostępu=");
			
			str = str.replace(/accessdata=/g, "data dostępu=");
			str = str.replace(/ accessdata=/g, "data dostępu=");
			str = str.replace(/ accessdata =/g, "data dostępu=");
			str = str.replace(/accessdata =/g, "data dostępu=");
			
			str = str.replace(/work=/g, "praca=");
			str = str.replace(/ work=/g, "praca=");
			str = str.replace(/ work =/g, "praca=");
			
			str = str.replace(/archiveurl=/g, "archiwum=");
			str = str.replace(/ archiveurl=/g, "archiwum=");
			str = str.replace(/ archiveurl =/g, "archiwum=");
			str = str.replace(/archiveurl =/g, "archiwum=");
			
			str = str.replace(/archivedate=/g, "zarchiwizowano=");
			str = str.replace(/ archivedate=/g, "zarchiwizowano=");
			str = str.replace(/ archivedate =/g, "zarchiwizowano=");
			str = str.replace(/archivedate =/g, "zarchiwizowano=");
			
			str = str.replace(/archivedata=/g, "zarchiwizowano=");
			str = str.replace(/ archivedata=/g, "zarchiwizowano=");
			str = str.replace(/ archivedata =/g, "zarchiwizowano=");
			str = str.replace(/archivedata =/g, "zarchiwizowano=");
			
			str = str.replace(/publisher=/g, "opublikowany=");
			str = str.replace(/ publisher=/g, "opublikowany=");
			str = str.replace(/ publisher =/g, "opublikowany=");
			str = str.replace(/publisher =/g, "opublikowany");
			
			str = str.replace(/website=/g, "strony=");
			str = str.replace(/ website=/g, "strony=");
			str = str.replace(/ website =/g, "strony=");
			str = str.replace(/website =/g, "strony=");
			
			str = str.replace(/quote=/g, "cytat=");
			str = str.replace(/ quote=/g, "cytat=");
			str = str.replace(/ quote =/g, "cytat=");
			str = str.replace(/quote =/g, "cytat=");
			
			str = str.replace(/year=/g, "rok=");
			str = str.replace(/ year=/g, "rok=");
			str = str.replace(/ year =/g, "rok=");
			str = str.replace(/year =/g, "rok=");
			
			str = str.replace(/page=/g, "strony=");
			str = str.replace(/ page=/g, "strony=");
			str = str.replace(/ page =/g, "strony=");
			str = str.replace(/page =/g, "strony=");
			str = str.replace(/pages=/g, "strony=");
			str = str.replace(/ pages=/g, "strony=");
			str = str.replace(/ pages =/g, "strony=");
			str = str.replace(/pages =/g, "strony=");
			
			str = str.replace(/journal=/g, "czasopismo=");
			str = str.replace(/ journal=/g, "czasopismo=");
			str = str.replace(/ journal =/g, "czasopismo=");
			str = str.replace(/journal =/g, "czasopismo=");
			
			str = str.replace(/volume=/g, "wolumin=");
			str = str.replace(/ volume=/g, "wolumin=");
			str = str.replace(/ volume =/g, "wolumin=");
			str = str.replace(/volume =/g, "wolumin=");
			
			str = str.replace(/issue=/g, "wydanie=");
			str = str.replace(/ issue=/g, "wydanie=");
			str = str.replace(/ issue =/g, "wydanie=");
			str = str.replace(/issue =/g, "wydanie=");
			
			str = str.replace(/location=/g, "miejsce=");
			str = str.replace(/ location=/g, "miejsce=");
			str = str.replace(/ location =/g, "miejsce=");
			str = str.replace(/location =/g, "miejsce=");
			
			str = str.replace(/series=/g, "seria=");
			str = str.replace(/ series=/g, "seria=");
			str = str.replace(/ series =/g, "seria=");
			str = str.replace(/series =/g, "seria=");
			
			str = str.replace(/station=/g, "stacja=");
			str = str.replace(/ station=/g, "stacja=");
			str = str.replace(/ station =/g, "stacja=");
			str = str.replace(/station =/g, "stacja=");
			
			str = str.replace(/season=/g, "sezon=");
			str = str.replace(/ season=/g, "sezon=");
			str = str.replace(/ season =/g, "sezon=");
			str = str.replace(/season =/g, "sezon=");
			
			str = str.replace(/number=/g, "numer=");
			str = str.replace(/ number=/g, "numer=");
			str = str.replace(/ number =/g, "numer=");
			str = str.replace(/number =/g, "numer=");
			
			str = str.replace(/minutes=/g, "minuta=");
			str = str.replace(/ minutes=/g, "minuta=");
			str = str.replace(/ minutes =/g, "minuta=");
			str = str.replace(/minutes =/g, "minuta=");
	
			str = str.replace(/language=Spanish/g, "język= es");
			str = str.replace(/language= Spanish/g, "język= es");
			str = str.replace(/language=Japanese/g, "język= ja");
			str = str.replace(/language= Japanese/g, "język= ja");
			str = str.replace(/language=German/g, "język= de");
			str = str.replace(/language= German/g, "język= de");
			
			//Kategorie
			str = str.replace(/\[\[Category:/ig, "\[\[:Kategoria:");
			
			//Nieobsługiwane w Polsce
			str = str.replace(/\|df=mdy/ig, "");
			str = str.replace(/\| df=mdy/ig, "");
			str = str.replace(/\|deadurl=yes/ig, "");
			str = str.replace(/\| deadurl=yes/ig, "");
			str = str.replace(/\|df=/ig, "");

			str = str.replace(/Professional wrestling match types#Variations of singles matches/ig, "lis2");
			str = str.replace(/Professional wrestling match types#Container-based variations/ig, "lis2");
			str = str.replace(/Professional wrestling match types#Falls Count Anywhere match/ig, "lis2");
			str = str.replace(/Professional wrestling match types#Basic non-elimination matches/ig, "lis2");
			str = str.replace(/Professional wrestling match types#Multiple man teamed matches/ig, "lis2");
			str = str.replace(/Professional wrestling match types#Punjabi Prison match/ig, "lis2");
			str = str.replace(/Professional wrestling match types#Last Man Standing match/ig, "lis2");
			str = str.replace(/Professional wrestling match types#No Disqualification match/ig, "lis2");
			str = str.replace(/Professional wrestling match types#Strap match/ig, "lis2");
			str = str.replace(/Professional wrestling match types#Handicap match/ig, "lis2");
			str = str.replace(/Professional wrestling match types#Cages/ig, "lis2");
			str = str.replace(/Professional wrestling match types#Gauntlet match/ig, "lis2");
			str = str.replace(/Professional wrestling match types#Luchas de Apuestas/ig, "lis2");
			str = str.replace(/Professional wrestling match types#Hardcore-based variations/ig, "lis2");
			str = str.replace(/Professional wrestling match types#Tables match/ig, "lis2");
			str = str.replace(/\"I Quit" match/ig, "„I Quit” match");
			str = str.replace(/Professional wrestling match types#Loser Leaves Town match/ig, "lis2");
			str = str.replace(/Professional wrestling match types#Lumberjack match/ig, "lis2");
			str = str.replace(/Professional wrestling tag team match types/ig, "lis2");

                        str = str.replace(/lis1/ig, "Lista pojęć związanych z wrestlingiem");
			str = str.replace(/lis2/ig, "Lista rodzajów walk we wrestlingu");
			str = str.replace(/SmackDown Women's Championship/ig, "SmackDown Women’s Championship");
                        str = str.replace(/Raw Women's Championship/ig, "Raw Women’s Championship");
			str = str.replace(/List of Wrestling Observer Newsletter awards/ig, "Lista nagród czasopisma Wrestling Observer Newsletter");
			str = str.replace(/List of Pro Wrestling Illustrated awards/ig, "Lista nagród czasopisma Pro Wrestling Illustrated");
			
			return str;
		};
	}

	if ( typeof( wp_sk ) !== 'undefined' ) {
		attachToSk();
	} else {
		var timer;
		var attemptsLeft = 600;
		timer = window.setInterval( function() {
			if ( typeof( wp_sk ) !== 'undefined' ) {
				attachToSk();
				window.clearInterval( timer );
				return;
			}
			attemptsLeft--;
			if ( attemptsLeft < 0 ) {
				window.clearInterval( timer );
			}
		}, 100 );
	}
} )();