User:Allahverdi Verdizade/common.js

From Wiktionary, the free dictionary
Jump to navigation Jump to search

Note – after saving, you may have to bypass your browser’s cache to see the changes.

  • Mozilla / Firefox / Safari: hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (Command-R on a Macintosh);
  • Konqueror and Chrome: click Reload or press F5;
  • Opera: clear the cache in Tools → Preferences;
  • Internet Explorer: hold Ctrl while clicking Refresh, or press Ctrl-F5.

This JavaScript is executed for Allahverdi Verdizade on every page load.


// <nowiki>

importScript('User:Visviva/pretext.js');
// importScript('User:ZBroz/Tbot.js');
// addOnloadHook(function() { Tbot.greenifyTranslinks('cs'); Tbot.greenifyTranslinks('sk'); });

// importScript("User:Erutuon/scripts/listSwitcher.js")

function insertTags(preTags, periTags, postTags) {
  $( '#wpTextbox1' ).textSelection( 'encapsulateSelection', {
      pre: preTags,
      peri: periTags,
      post: postTags
    }
  );
}

function expandShortcuts() {
  content=document.editform.wpTextbox1.value;
  frBase = '===Further reading===\n* '

  furtherReadingAz= frBase + '{{R:az:Obastan}}';
  furtherReadingKum= frBase + '{{R:kum:KRS-2013}}';
  furtherReadingCs = frBase + '{{R:PSJC}}\n* {{R:SSJC}}';
  furtherReadingSk = frBase + '{{R:SDK}}';
  furtherReadingBn = frBase + '{{R:SBA}}\n* {{R:SBE}}';
  furtherReadingCa = frBase + '{{R:IEC2}}';
  furtherReadingDa = frBase + '{{R:DDO}}';
  furtherReadingDe = frBase + '{{R:Duden}}';
  furtherReadingEl = frBase + '{{R:DSMG}}';
  furtherReadingEn = frBase + '{{R:OneLook}}';
  furtherReadingEs = frBase + '{{R:DRAE}}';
  furtherReadingEt = frBase + '{{R:EKSS}}';
  furtherReadingEu = frBase + '{{R:EH}}';
  furtherReadingFi = frBase + '{{R:KTSK}}';
  furtherReadingFr = frBase + '{{R:TLFi}}';
  furtherReadingHu = frBase + '{{R:Nagyszotar}}\n* {{R:HES}}';
  furtherReadingGa = frBase + '{{R:ga:Ó Dónaill}}';
  furtherReadingGrc= frBase + '{{R:LSJ}}';
  furtherReadingIs = frBase + '{{R:Islex}}';
  furtherReadingIt = frBase + '{{R:it:Olivetti}}';
  furtherReadingLv = frBase + '{{R:SDTV}}';
  furtherReadingLt = frBase + '{{R:LKZ}}';
  furtherReadingMg = frBase + '{{R:MGW}}';
  furtherReadingNl = frBase + '{{R:Van Dale online}}';
  furtherReadingPl = frBase + '{{R:PWN}}';
  furtherReadingBg = frBase + '{{R:RBE}}';
  furtherReadingBe = frBase + '{{R:be:slounik.org}}';
  furtherReadingPt = frBase + '{{R:DAN}}';
  furtherReadingRo = frBase + '{{R:DEX}}';
  furtherReadingRu = frBase + '{{R:BTS}}';
  furtherReadingSh = frBase + '{{R:sh:HJP}}';
  furtherReadingSl = frBase + '{{R:Fran}}';
  furtherReadingSq = frBase + '{{R:FGSS}}';
  furtherReadingTa = frBase + '{{R:TAL}}';
  furtherReadingTr = frBase + '{{R:TDK}}';
  furtherReadingUk = frBase + '{{R:uk:SUM-11}}';
  content=content
    .replace(/_-->_/g, '→')
    .replace(/_af_/g, '===Alternative forms===')
    .replace(/_e_/g, '===Etymology===\nFrom {{}}.')
    .replace(/_p_/g, '===Pronunciation===\n*{{IPA|az|[]}}')
    .replace(/_pcs_/g, '===Pronunciation===\n* {{cs-IPA}}\n* {{rhymes|cs|}}')
    .replace(/_sa_/g, 'See also')
    .replace(/_inf_/g, '{{lb|cs|informal}}')
    .replace(/_dt_/g, '====Derived terms====\n* {{l|az|}}')
    .replace(/_desc_/g, '====Descendants====\n* {{desc|lez||bor=1}}')
    .replace(/_ux_/g, '#: {{uxi|az||}}\n')
    .replace(/_qw_/g, '#* {{quote-web|az|date=|work=|url=|text=|t=}}\n')
    .replace(/_rt_/g, '===Related terms===')
    .replace(/_fr_/g, '===Further reading===')
    .replace(/_frcs_/g, furtherReadingCs)
    .replace(/_frsk_/g, furtherReadingSk )

    .replace(/_ä_/g, 'ə')
    .replace(/_c_/g, 'ç')
    .replace(/_s_/g, 'ş')
    .replace(/_i_/g, 'ı')
    .replace(/_g_/g, 'ğ')

    .replace(/_oguz_/g, '* Oghuz:\n** {{desc|trk-oat|}}:\n*** {{desc|az|çöl}}\n*** {{desc|ota|چول|tr=çöl}}https://www.osmanlicasozlukler.com/\n****{{desc|gag|}}http://sozluk.gagauz.in/\n**** {{desc|tr|çöl}}\n** {{desc|tk|çöl}}http://www.ajapsozluk.com/') 


    .replace(/_ncs_/g, '==Czech==\n\n===Noun===\n{{cs-noun|g=}}\n\n# [[_]]\n\n' + furtherReadingCs)
    .replace(/_ncspn_/g, '==Czech==\n\n===Proper noun===\n{{cs-proper noun|g=}}\n\n# [[_]]\n\n' + furtherReadingCs)
    .replace(/_ncsa_/g, '==Czech==\n\n===Adjective===\n{{cs-adj}}\n\n# [[_]]\n\n' + furtherReadingCs)
    .replace(/_ncsv_/g, '==Czech==\n\n===Verb===\n{{cs-verb}}\n\n# [[_]]\n\n' + furtherReadingCs)
    .replace(/_ncsadv_/g, '==Czech==\n\n===Adverb===\n{{cs-adv}}\n\n# [[_]]\n\n' + furtherReadingCs)
    .replace(/_ncss_/g, '==Czech==\n\n===Suffix===\n{{head|cs|suffix}}\n\n# [[_]]\n\n' + furtherReadingCs)
    .replace(/_ncsp_/g, '==Czech==\n\n===Prefix===\n{{head|cs|prefix}}\n\n# [[_]]\n\n' + furtherReadingCs)

    .replace(/_naz_/g, '==Azerbaijani==\n\n===Etymology===\nFrom {{}}.\n\n===Noun===\n{{az-noun}}\n\n# [[_]]\n\n====Declension====\n{{az-decl-noun|}}\n\n' + furtherReadingAz)
    .replace(/_vaz_/g, '==Azerbaijani==\n\n===Etymology===\nFrom {{}}.\n\n===Verb===\n{{head|az|verb}} {{tlb|az|transitive}}\n\n# to [[_]]\n\n====Conjugation====\n{{az-conj|}}\n\n====Derived terms====\n* {{l|az|}}\n\n' + furtherReadingAz)
    .replace(/_pas_/g, '==Azerbaijani==\n\n===Etymology===\nFrom {{suf|az||alt1=|in|alt2=n}}.\n\n===Verb===\n{{head|az|verb}} {{tlb|az|intransitive}}\n\n# {{passive of|az||t=}}\n\n====Conjugation====\n{{az-conj|a}}\n\n' + furtherReadingAz)
    .replace(/_aaz_/g, '==Azerbaijani==\n\n===Etymology===\nFrom {{}}.\n\n===Adjective===\n{{az-adj}}\n\n# [[_]]\n\n' + furtherReadingAz)
    .replace(/_avaz_/g, '==Azerbaijani==\n\n===Etymology===\nFrom {{}}.\n\n===Adverb===\n{{az-adverb}}\n\n# [[_]]\n\n' + furtherReadingAz)

    .replace(/_nsk_/g, '==Slovak==\n\n===Noun===\n{{sk-noun|g=}}\n\n# [[_]]\n\n' + furtherReadingSk)
    .replace(/_nskpn_/g, '==Slovak==\n\n===Proper noun===\n{{sk-proper noun|g=}}\n\n# [[_]]\n\n' + furtherReadingSk)
    .replace(/_nska_/g, '==Slovak==\n\n===Adjective===\n{{sk-adj}}\n\n# [[_]]\n\n' + furtherReadingSk)
    .replace(/_nskv_/g, '==Slovak==\n\n===Verb===\n{{sk-verb}}\n\n# [[_]]\n\n' + furtherReadingSk)

    .replace(/_ntr_/g, '==Turkish==\n\n===Noun===\n{{head|tr|noun|g=}}\n\n# [[_]]\n\n' + furtherReadingTr)
    .replace(/_nkum_/g, '==Kumyk==\n\n===Noun===\n{{kum-noun}}\n\n# {{lb|kum|Classical}} [[_]]\n\n====Declension====\n{{kum-decl-noun}}\n\n' + furtherReadingKum)
    .replace(/_vkum_/g, '==Kumyk==\n\n===Verb===\n{{kum-verb}}\n\n# to {{lb|kum|Classical}} [[_]]\n\n' + furtherReadingKum)
    .replace(/_akum_/g, '==Kumyk==\n\n===Adjective===\n{{kum-adj}}\n\n# {{lb|kum|Classical}} [[_]]\n\n' + furtherReadingKum)
    .replace(/_avkum_/g, '==Kumyk==\n\n===Adverb===\n{{kum-adv}}\n\n# {{lb|kum|Classical}} [[_]]\n\n' + furtherReadingKum)
    .replace(/_zkh_/g, '==Khorezmian Turkic==\n\n===Verb===\n{{head|zkh|verb|tr=}} {{tlb|zkh|transitive}}\n\n# to [[]]\n\n===References===\n* {{R:zkh:KS|page=128}}')

    .replace(/_ndlg_/g, '==Dolgan==\n\n===Noun===\n{{dlg-noun}}\n\n# [[_]]\n\n')
    .replace(/_vdlg_/g, '==Dolgan==\n\n===Verb===\n{{dlg-verb}}\n\n# to [[_]]\n\n')
    .replace(/_adlg_/g, '==Dolgan==\n\n===Adjective===\n{{dlg-adj}}\n\n# [[_]]\n\n')
    .replace(/_avdlg_/g, '==Dolgan==\n\n===Adverb===\n{{dlg-adv}}\n\n# [[_]]\n\n')

    .replace(/_ntly_/g, '==Talysh==\n\n===Noun===\n{{head|tly|noun}}\n\n# [[_]]\n\n')
    .replace(/_vtly_/g, '==Talysh==\n\n===Verb===\n{{head|tly|verb}}\n\n# to [[_]]\n\n')
    .replace(/_atly_/g, '==Talysh==\n\n===Adjective===\n{{head|tly|adjective}}\n\n# [[_]]\n\n')
    .replace(/_tsyn_/g, '#: {{syn|tly|}}')

    .replace(/_ntt_/g, '==Tatar==\n{{tt-variant|z=}}\n\n===Noun===\n{{head|tt|noun}}\n\n# [[_]]\n\n')
	.replace(/_vtt_/g, '==Tatar==\n{{tt-variant|z=}}\n\n===Verb===\n{{head|tt|verb}}\n\n# [[_]]\n\n')
	.replace(/_att_/g, '==Tatar==\n{{tt-variant|z=}}\n\n===Adjective===\n{{head|tt|adjective}}\n\n# [[_]]\n\n')
	.replace(/_nutt_/g, '==Tatar==\n{{tt-variant|z=}}\n\n===Numeral===\n{{head|tt|numeral}}\n\n# [[_]]\n\n')
	.replace(/_ptt_/g, '==Tatar==\n{{tt-variant|z=}}\n\n===Pronoun===\n{{head|tt|pronoun}}\n\n# [[_]]\n\n')
	.replace(/_ttv_/g, '{{tt-variant|z=}}')

    .replace(/_;:_/g, '===Pronunciation===\n* {{IPA|az|[ɡœtyrˈmæk]}}\n* {{hyph|az|gö|tür|mək}}\n* {{audio|az|LL-Q9292 (aze)-Zardabi Bakuvi-götürmək.wav|Audio (Baku)}}')


    .replace(/_tr_/g, '====Translations====\n{{trans-top|}}\n{{trans-mid}}\n{{trans-bottom}}')
    .replace(/_eický_/g, '===Etymology===\n{{der|cs|la|_}} + {{af|cs|-ický}}')
  ;
  document.editform.wpTextbox1.value=content;
}

function addKeyListener() {
  document.addEventListener("keydown", function(evt) {
    qCode = 81;
    f8Code = 119;
    // if (evt.ctrlKey && evt.keyCode === qCode) {
    if (evt.keyCode === f8Code) {
      expandShortcuts();
      evt.preventDefault();
    }
  });
}

$( addKeyListener ); /* equivalent to addOnloadHook */

importScript("User:Ungoliant MMDCCLXIV/synshide.js");

// </nowiki>