Wikisłownikarz:Equadus/monobook.js

Z Wikisłownika – wolnego słownika wielojęzycznego

Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.

  • Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
  • Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
  • Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
  • Opera: Naciśnij klawisze Ctrl+F5.
//--------------- KOLOROWANIE NICKOW ---------------
importScript('User:Equadus/skrypt01.js');

//--------------- LICZNIK POD NAZWA WIKIPEDYSTY ---------------
//importScript('User:Equadus/skrypt02.js');

//--------------- ODPOWIEDZI Z LINKAMI ---------------
importScript('User:Equadus/skrypt03.js');

//--------------- DODATKOWE NARZEDZIA ---------------
importScript('User:Equadus/skrypt04.js');

//--------------- quickEK ---------------
//importScript('User:Equadus/skrypt05.js');

//--------------- Ostatnio edytowany przez... ---------------
//importScript('User:Equadus/skrypt06.js');

//--------------- Liczba pozycji z historii strony ---------------
importScript('User:Equadus/skrypt07.js');

//--------------- Zakładka PURGE (jest w gadżetach) ---------------
//importScript('User:Equadus/skrypt08.js');

//--------------- [edit] w sekcji "zero" ---------------
//importScript('User:Equadus/skrypt09.js');

//--------------- linki [commons], [nowe strony], [allpages] ---------------
importScript('User:Equadus/skrypt10.js');

//--------------- linki do słowników w prawym górnym rogu ---------------
importScript('User:Equadus/skrypt11.js');

//--------------- przyciski pod polem opisu zmian (automatyczne dodawanie opisu) ---------------
importScript('User:Equadus/skrypt12.js');


//--------------- linki zewnętrzne w nowym oknie/zakładce ---------------
importScript('User:Equadus/skrypt13.js');

//--------------- zmieniony wygląd Special:Recentchanges ---------------
//importScript('User:Equadus/skrypt14.js');

//--------------- STRAŻNIK FRAGMENTÓW KODU (ABX) ---------------
importScript('User:Equadus/skrypt15.js');

//--------------- LINKI DO WIELU TŁUMACZEŃ (ABX) ---------------
importScript('User:Equadus/skrypt16.js');

//--------------- SPRZATANIE LINKOW DO SEKCJI (ABX) ---------------
importScript('User:Equadus/skrypt17.js');





//--------------- SPRZATANIE KODU (WERSJA TESTOWA SP5UHE) ---------------
//importScript('User:Sp5uhe/skrypt10.js');



//--------------- SPRZATANIE KODU (WERSJA TESTOWA DERBETHA) ---------------
importScript('User:Derbeth/sk.js');


//==================== WYŁĄCZENIE LINKA DO BRUDNOPISU ===============

var disableSandboxLink = 1;


//===================== WŁASNE MODYFIKACJE SK =====================
function my_rozne(str)
{
    str = wt_sk.rozne_old( str );

    str = str.replace(/=cz:/gi, "* czeski:");
    str = str.replace(/=da:/gi, "* duński:");
    str = str.replace(/=de:/gi, "* niemiecki:");
    str = str.replace(/=en:/gi, "* angielski:");
    str = str.replace(/=es:/gi, "* hiszpański:");
    str = str.replace(/=fr:/gi, "* francuski:");
    str = str.replace(/=hu:/gi, "* węgierski:");
    str = str.replace(/=ia:/gi, "* interlingua:");
    str = str.replace(/=it:/gi, "* włoski:");
    str = str.replace(/=sv:/gi, "* szwedzki:");
    str = str.replace(/=nb:/gi, "* norweski (bokmål):");
    str = str.replace(/=scs:/gi, "* staro-cerkiewno-słowiański:");


    str = str.replace(/(znaczenia\}\}\n)fr/gi, "$1''związek frazeologiczny''");
    str = str.replace(/\sfrpl/gi, " zobacz też: [[Indeks:Polski - Związki frazeologiczne]]");
    str = str.replace(/\sfren/gi, " zobacz też: [[Indeks:Angielski - Związki frazeologiczne]]");
    str = str.replace(/\sfres/gi, " zobacz też: [[Indeks:Hiszpański - Związki frazeologiczne]]");
    str = str.replace(/\sfrsv/gi, " zobacz też: [[Indeks:Szwedzki - Związki frazeologiczne]]");
    str = str.replace(/\sfrfr/gi, " zobacz też: [[Indeks:Francuski - Związki frazeologiczne]]");
    str = str.replace(/\sfrcz/gi, " zobacz też: [[Indeks:Czeski - Związki frazeologiczne]]");
    str = str.replace(/\sfrel/gi, " zobacz też: [[Indeks:Grecki - Związki frazeologiczne]]");
    str = str.replace(/\sfrde/gi, " zobacz też: [[Indeks:Niemiecki - Związki frazeologiczne]]");
    str = str.replace(/\sfrit/gi, " zobacz też: [[Indeks:Włoski - Związki frazeologiczne]]");

    str = str.replace(/\'\'(\.)?(\s)?\-?\-\>/gi, "''$1$2→");

    str = str.replace(/(?:z)? ?(alb|ang|arab|aram|białor|bm|bułg|chin|chorw|czes|dłuż|dolnoniem|duń|el|eo|far|franc|głuż|got|gr|grec|gruz|hebr|hiszp|irl|isl|jid|kasz|lit|litew|łac|łot|mac|niem|nl|nłac|nn|nowogr|nowogrec|pers|pl|pol|port|pragerm|prow|qu|ros|rum|sanskr|scs|serb|słc|słń|staroang|starofranc|starofryz|starogr|starogrec|staroirl|staronord|starop|starosłow|staroszw|swn|szw|śdn|śwn|turk|ukr|węg|wł)\.? \'\'\[\[(?:(?:[^\#]+)?\#[^\|]+)?\|?([^\]]+)\]\]\'\'/gi, "{{etym|$1|$2}}");
    str = str.replace(/\'\'(?:z)? ?(alb|ang|arab|aram|białor|bm|bułg|chin|chorw|czes|dłuż|dolnoniem|duń|el|eo|far|franc|głuż|got|gr|grec|gruz|hebr|hiszp|irl|isl|jid|kasz|lit|litew|łac|łot|mac|niem|nl|nłac|nn|nowogr|nowogrec|pers|pl|pol|port|pragerm|prow|qu|ros|rum|sanskr|scs|serb|słc|słń|staroang|starofranc|starofryz|starogr|starogrec|staroirl|staronord|starop|starosłow|staroszw|swn|szw|śdn|śwn|turk|ukr|węg|wł)\.?\'\' \[\[(?:(?:[^\#]+)?\#[^\|]+)?\|?([^\]]+)\]\]/gi, "{{etym|$1|$2}}");

    str = str.replace(/\'\'informat\.\'\'/gi, "{{inform}}");
    str = str.replace(/\'\'nieodmienny\'\'/gi, "{{nieodm}}");
    str = str.replace(/\{\{lingw\}\}/gi, "{{jęz}}");
    str = str.replace(/(\w|\!)\s\{\{lm/gi, "$1; {{lm");
    str = str.replace(/\(\;\s\{\{wikipedia(\|[^\}]+)?\}\}\)/gi, "; {{wikipedia$1}}");
    str = str.replace(/\}[.,]\s(\(\d*\.\d*\))/gi, "}; $1");
    str = str.replace(/(\)|\})(\(|\{)/gi, "$1 $2");
    str = str.replace(/\'\'\'\~\'\'\'/gi, "~");
    str = str.replace(/\{\{Wikipedia/gi, "{{wikipedia");
    str = str.replace(/(\w)(\]\])?\s?\'\'\s\→/gi, "$1$2.'' →");
    str = str.replace(/\]\]\n\{\{składnia/gi, "]].\n{{składnia");
    str = str.replace(/\'\'przykład\.\'\'\s\→\stłumaczenie/gi, "");
    str = str.replace(/((?:białoruski|bułgarski|macedoński|mołdawski|rosyjski|serbski|slovio|staro\-cerkiewno\-słowiański|ukraiński)\}\}\)\s?\=\=\n)((\[\[(?:[Pp]lik|[Gg]rafika)\:[^\n]+\n)*)?\{\{wymowa/gi, "$1$2{{trans}}\n{{wymowa");
    str = str.replace(/\[\[([^\]]+)\]\]owy((m|ch)?i?)/gi, "[[$1owy]]$2");
    str = str.replace(/\=\=\s?\(\{\{/gi, "== {{PAGENAME}} ({{");
    str = str.replace(/k([abcXIV]*)x/gi, "{{KoniugacjaPL|$1}}");
    str = str.replace(/\'\'\[\[(rzeczownik|przymiotnik|czasownik|przysłówek)\]\]/gi, "''$1");




    str = str.replace(/\{\{tłumaczenia\}\}\s*\*?\s?(\(\d*\.\d*\))?(\s*)\{\{zobtłum\|/gi, "{{tłumaczenia}}\n: (1.1) $1$2{{zobtłum|");
    str = str.replace(/\(1\.1\) (\(\d\.\d\))/gi, "$1");
    str = str.replace(/\* (\(\d\.\d\)) \{\{zobtłum\|/gi, ": $1 {{zobtłum|");

    str = str.replace(/\{\{tłumaczenia\}\}\s*\*?\s?(\(\d*\.\d*\))?(\s*)\{\{zobtłum dok\|/gi, "{{tłumaczenia}}\n: (1.1) $1$2{{zobtłum dok|");
    str = str.replace(/\(1\.1\) (\(\d\.\d\))/gi, "$1");
    str = str.replace(/\* (\(\d\.\d\)) \{\{zobtłum dok\|/gi, ": $1 {{zobtłum dok|");




    str = str.replace(/\(e\)s\/ex/gi, "{{lp}} der/die/das {{PAGENAME}}, {{PAGENAME}}s ({{PAGENAME}}es), ~ ({{PAGENAME}}e), ~; {{lm}} {{PAGENAME}}e, {{PAGENAME}}e, {{PAGENAME}}en, {{PAGENAME}}e");
    str = str.replace(/s\/ex/gi, "{{lp}} der/die/das {{PAGENAME}}, {{PAGENAME}}s, ~, ~; {{lm}} {{PAGENAME}}e, {{PAGENAME}}e, {{PAGENAME}}en, {{PAGENAME}}e");
    str = str.replace(/s\/\-x/gi, "{{lp}} der/die/das {{PAGENAME}}, {{PAGENAME}}s, ~, ~; {{lm}} ~, ~, ~ ({{PAGENAME}}n), ~");
    str = str.replace(/\(e\)s\/enx/gi, "{{lp}} der/die/das {{PAGENAME}}, {{PAGENAME}}s ({{PAGENAME}}es), ~ ({{PAGENAME}}e), ~; {{lm}} {{PAGENAME}}en, {{PAGENAME}}en, {{PAGENAME}}en, {{PAGENAME}}en");
    str = str.replace(/\(e\)s\/erx/gi, "{{lp}} der/die/das {{PAGENAME}}, {{PAGENAME}}s ({{PAGENAME}}es), ~ ({{PAGENAME}}e), ~; {{lm}} {{PAGENAME}}er, {{PAGENAME}}er, {{PAGENAME}}ern, {{PAGENAME}}er UUUUMMMMLLLLAAAAUUUUT");
    str = str.replace(/en\/enx/gi, "{{lp}} der/die/das {{PAGENAME}}, {{PAGENAME}}en, {{PAGENAME}}en, {{PAGENAME}}en; {{lm}} {{PAGENAME}}en, {{PAGENAME}}en, {{PAGENAME}}en, {{PAGENAME}}en");
    str = str.replace(/s\/sx/gi, "{{lp}} der/die/das {{PAGENAME}}, {{PAGENAME}}s, ~, ~; {{lm}} {{PAGENAME}}s, {{PAGENAME}}s, {{PAGENAME}}s, {{PAGENAME}}s");
    str = str.replace(/\-\/ex/gi, "{{lp}} der/die/das {{PAGENAME}}, ~, ~, ~; {{lm}} {{PAGENAME}}e, {{PAGENAME}}e, {{PAGENAME}}en, {{PAGENAME}}e");
    str = str.replace(/\-\/\-x/gi, "{{lp}} der/die/das {{PAGENAME}}, ~, ~, ~; {{lm}} ~, ~, ~ ({{PAGENAME}}n), ~");
    str = str.replace(/\-\/enx/gi, "{{lp}} der/die/das {{PAGENAME}}, ~, ~, ~; {{lm}} {{PAGENAME}}en, {{PAGENAME}}en, {{PAGENAME}}en, {{PAGENAME}}en");
    str = str.replace(/\-\/sx/gi, "{{lp}} der/die/das {{PAGENAME}}, ~, ~, ~; {{lm}} {{PAGENAME}}s, {{PAGENAME}}s, {{PAGENAME}}s, {{PAGENAME}}s");


    str = str.replace(/Michalski(\d*)x/gi, "<ref name='Michalski'>{{Michalski1991|strony=$1}}</ref>");
    str = str.replace(/Walewski(\d*)x/gi, "<ref name='Walewski'>{{Walewski1996|strony=$1}}</ref>");
    str = str.replace(/Kopaliński(\d*)x/gi, "<ref name='Kopaliński'>{{KopalińskiSWO2000|strony=$1}}</ref>");
    str = str.replace(/Collinsap(\d*)x/gi, "<ref name='Collinsangpol'>{{Collins2007angpol|strony=$1}}</ref>");
    str = str.replace(/Collinspa(\d*)x/gi, "<ref name='Collinspolang'>{{Collins2007polang|strony=$1}}</ref>");
    str = str.replace(/Piprekpn(\d*)x/gi, "<ref name='Piprekpolniem'>{{Piprek1977polniem|strony=$1}}</ref>");
    str = str.replace(/Bańkopor(\d*)x/gi, "<ref name='BańkoSP'>{{BańkoSP|strony=$1}}</ref>");
    str = str.replace(/Bańkospol(\d*)x/gi, "<ref name='Bańkospol'>{{BańkoSSIZ2007|strony=$1}}</ref>");
    str = str.replace(/Delta(\d*)x/gi, "<ref name='Misiorny'>{{Misiorny2002|strony=$1}}</ref>");
    str = str.replace(/Oborzyńska(\d*)x/gi, "<ref name='Oborzyńska'>{{Oborzyńska2006|strony=$1}}</ref>");
    str = str.replace(/Leśniewski(\d*)x/gi, "<ref name='Leśniewski'>{{Leśniewski2007|strony=$1}}</ref>");


    return str;
}
 
$(function (){
    wt_sk.rozne_old = wt_sk.rozne;
    wt_sk.rozne = my_rozne;
});




// Ustawienia popupu
popupFixRedirs=true; // naprawianie linków do przekierowań