सदस्य:Hareesh Sivasubramanian/common.js

मुक्त ज्ञानकोश विकिपीडिया से

सूचना: यह पृष्ठ सुरक्षित करने बाद, परिवर्तनों को देखने लिए ब्राउज़र का कैश ख़ाली करने की आवश्यकता हो सकती है।

  • मोज़िला / फ़ायरफ़ॉक्स / सफ़ारी: shift hold करें जब आप reload क्लिक करते है, या Ctrl-Shift-R (अपल मैक में Cmd-Shift-R) दबाएँ;
  • गूगल क्रोम: Ctrl-shift-R (मैक में Cmd-Shift-R) दबाएँ
  • इंटरनेट एक्सप्लोरर: Ctrl hold करें जब आप refresh क्लिक करते हैं, या Ctrl-F5 क्लिक करते हैं;
  • कॉङ्करर: सिर्फ़ Reload बटन पर क्लिक करें, या F5 क्लिक करें;
  • ऑपरा सदस्य को Tools→Preferences में सम्पूर्ण कैश ख़ाली करने की ज़रूरत हो सकती है।
/*
Thanks to [[User:Jayarathina]] for the script.
Live long and prosper!!
*/
var replaceList = {

//==================== Article sectioning =============================
'==संदर्भ==':  '==References==',
'==बाहरी कड़ियाँ==': '==External links==',
'==इतिहास==':  '==History==',
'== संदर्भ ==':  '== References ==',
'== इतिहास ==':  '== History ==',
'== बाहरी कड़ियाँ ==': '== External links ==',
'==इन्हें भी देखें==': '== See also ==',
'==इन्हें भी देखें==': '==See also==',
};

//Custom Script:

function setCookie(e,t,n){n="undefined"===n?30:n;var r=new Date;r.setTime(r.getTime()+864e5*n);document.cookie=e+"="+t+";expires="+r.toUTCString()+";path=/"}function getCookie(e){return(e=document.cookie.match("(^|;) ?"+e+"=([^;]*)(;|$)"))?e[2]:null}function alert1(e,t,n){myMsgBx.config({height:t+"em",background:n}).show().append(e).write()}var txt,myMsgBx,langCookie="iwtLangPref",customizeToolbar=function(){txt=$("#wpTextbox1");txt.wikiEditor("addToToolbar",{sections:{interWikiLinker:{type:"toolbar",label:"InterWiki Translator",groups:{tamSorting:{tools:{searchReplaceList:{labelMsg:"விருப்பப் பட்டியலில் இருக்கும் சொற்களைத்  தேடிக்கண்டுபிடித்து மாற்றவும்",type:"button",icon:"//upload.wikimedia.org/wikipedia/commons/thumb/1/17/System-search.svg/200px-System-search.svg.png",action:{type:"callback",execute:function(e){if(0===t)if("undefined"==typeof replaceList){var n="",n="undefined"!=typeof en_words?'IWTஇல் மாற்றங்கள் செய்யப்பட்டுள்ளன. உங்கள் விருப்பப்பட்டியலை புதுப்பிக்கவும் «<small><a href="//ta.wikipedia.org/wiki/பயனர்:Jayarathina/iwt#Replace_list_of_predefined_words">மேலும் அறிய</a></small>»':"விருப்பப் பட்டியல் கொடுக்கப்படவில்லை";alert1(n,1.5,"#fed")}else{e=txt.val();for(n in replaceList)e=e.replace("string"!==typeof replaceList[n]?RegExp(replaceList[n]):RegExp(replaceList[n],"gi"),n);txt.val(e);alert1("நிறைவுற்றது",1.5,"#efd")}}}}}},linker:{tools:{interWikiLink:{labelMsg:"பிற மொழி விக்கி இணைப்புகளுக்கு இணையான தமிழ் விக்கி இணைப்புகளைத் தேடிக்கண்டுபிடித்து மாற்றவும்",type:"button",icon:"//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Go-jump.svg/200px-Go-jump.svg.png",action:{type:"callback",execute:function(i){if(0===t){i=e(txt[0]);var s=txt.val();i.start!=i.end?(s=s.slice(i.start,i.end),alert1("தேர்வு செய்யப்பட்ட உரையின் இணைப்புகளுக்கு மட்டும் ","10","#E0EEF7")):alert1("","10","#E0EEF7");myMsgBx.appendWrite("கருவி இயங்குகின்றது.... காத்திருக்கவும்...");if(i=s.match(/\[\[([^\]]+(?:[^|\]]*\|)?)\]\]/gmi)){t=0;n=!1;for(var s=[],o=0;o<i.length;o++){var u=i[o].substr(2,i[o].length-4),a=u.indexOf("[[");-1<a&&(u=u.substr(a+2,u.length));/(?:F|f)ile:|(?:I|i)mage:/.test(u)||(u=u.split("|")[0],u=u.split("#")[0],u=$.trim(u),0===u.length||/[஀-௿]+/.test(u)||/^\d+$/g.test(u)||-1!=s.indexOf(u)||(s.push(u),r(u)))}0===t?myMsgBx.appendWrite("<br/>நிறைவுற்றது: தகுந்த இணைப்புகள் ஏதுமில்லை"):(myMsgBx.appendWrite("<br/>விக்கி இணைப்புகளின் எண்ணிக்கை: "+t),$(".msgDisplay_floatingMenu").hide(),txt.attr("readonly","readonly"),txt.css({"background-color":"#F0F0F0"}),document.body.style.cursor="wait")}else myMsgBx.appendWrite("<span style='display:block;background:#fed;'>விக்கி இணைப்புகள் ஏதுமில்லை</span>")}}}},pref:{labelMsg:"பிற மொழி விக்கியின் குறியீட்டினை மாற்ற",type:"button",icon:"//upload.wikimedia.org/wikipedia/commons/thumb/1/11/Preferences-system.svg/200px-Preferences-system.svg.png",action:{type:"callback",execute:function(e){e=prompt("எந்த மொழி விக்கிப்பீடியாவிலிருந்து  இணைப்புகளைப் பெறவேண்டும்? \n\n(சுருக்கக் குறியீடு மட்டும்)",getCookie(langCookie));null!=e&&""!=e&&setCookie(langCookie,e,365)}}}}}}}}});var e=function(e){e.focus();var t=0,n=0,r,i,s;"number"==typeof e.selectionStart&&"number"==typeof e.selectionEnd?(t=e.selectionStart,n=e.selectionEnd):(i=document.selection.createRange())&&i.parentElement()==e&&(s=e.value.length,r=e.value.replace(/\r\n/g,"\n"),n=e.createTextRange(),n.moveToBookmark(i.getBookmark()),e=e.createTextRange(),e.collapse(!1),-1<n.compareEndPoints("StartToEnd",e)?t=n=s:(t=-n.moveStart("character",-s),t+=r.slice(0,t).split("\n").length-1,-1<n.compareEndPoints("EndToEnd",e)?n=s:(n=-n.moveEnd("character",-s),n+=r.slice(0,n).split("\n").length-1)));return{start:t,end:n}},t=0,n=!1,r=function(e){t++;null==getCookie(langCookie)&&setCookie(langCookie,"en",365);$.ajax({url:"//"+getCookie(langCookie)+".wikipedia.org/w/api.php?action=query&format=json&callback=?",dataType:"json",type:"GET",cache:!0,data:{prop:"langlinks",lllang:"hi",titles:e,redirects:""},beforeSend:function(){myMsgBx.appendWrite("<span id='"+e+"' style='display:block;background:#FFFCC5;' >"+t+"."+e+"  </span>")}}).done(function(t){n=!0;var r=$("<p />").html("<span class='a' id='"+e+"'></span>").find(".a").attr("id"),r=$("#msgDisplay_interWikiLinker > [id='"+r+"']");try{for(var i in t.query.pages){wikitext=t.query.pages[i].langlinks[0]["*"];wikitext=$.trim(wikitext);0<wikitext.length&&(e=e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),txt.val(txt.val().replace(RegExp("\\[\\["+e+"( *)(\\]\\]|\\||#)","gi"),"[["+wikitext+"$1$2")),r.append(" »» "+wikitext+" (ஆயிற்று)").css("background","#efd"));break}}catch(s){r.append(" »» இணைப்பில்லை ("+s.message+")").css("background","#fed")}}).always(function(){t--;0===t&&(txt.removeAttr("readonly"),txt.css({"background-color":"#FFFFFF"}),document.body.style.cursor="default",$(".msgDisplay_floatingMenu").show(),myMsgBx.appendWrite("<span style='display:block;background:#EFD;'>நிறைவுற்றது</span>"))});setTimeout(function(){n||0==t||(alert1('தரவு வழங்கல் பிழை.  உங்கள்  பிற மொழி விக்கியின் குறியீட்டினை  <a href="//'+getCookie(langCookie)+'.wikipedia.org" target="_blank">சரிபார்க்கவும்</a>.',1.5,"#fed"),txt.removeAttr("readonly"),txt.css({"background-color":"#FFFFFF"}),document.body.style.cursor="default",$(".msgDisplay_floatingMenu").show(),t=0)},1e4)}};-1!==$.inArray(mw.config.get("wgAction"),["edit","submit"])&&mw.loader.using("user.options",function(){mw.user.options.get("usebetatoolbar")&&(mw.loader.using("ext.wikiEditor.toolbar",function(){$(document).ready(customizeToolbar)}),$.ajax({url:"//en.wikipedia.org/w/index.php?title=User:V111P/js/msgDisplay.js&action=raw&ctype=text/javascript",dataType:"script",cache:!0}).done(function(){null==getCookie(langCookie)&&setCookie(langCookie,"en",365);myMsgBx=mediaWiki.libs.msgDisplay("interWikiLinker").config({insertRelTo:"#wikiEditor-ui-toolbar",insertRel:"append"});alert1("","1","#FFFCC5");$(".msgDisplay_floatingMenu").prepend("<small>Close </small>»»»");$(".msgDisplay_menuButton").remove();$(".msgDisplay_okButton").remove();$(".msgDisplay_helpLink").remove();$(".msgDisplay_upButton").remove();$(".msgDisplay_expandedSection").removeClass("msgDisplay_expandedSection").addClass("msgDisplay_menuButton");myMsgBx.remove()}))});

// Original Script URL:
// mw.loader.load('//ta.wikipedia.org/w/index.php?title=User:Jayarathina/iwt.js&action=raw&ctype=text/javascript');

/*  Ajax Preview  */
window.ajaxPreviewMsg =
{emptydiff: 'மாற்றங்கள் ஏதும் இல்லை'
,difftip: 'இந்த பழைய பதிப்போடு ஒப்பிட்டு மாற்றங்களை காட்ட "shift" அழுத்தியவாறு பொத்தானை சொடுக்கவும்.'
,diff2old: 'பழைய பதிப்போடு ஒப்பீடு'
,viewtip: 'இண்டர்விக்கி மற்றும் பகுப்புகளையும் இற்றைப்படுத்த "shift" அழுத்தியவாறு பொத்தானை சொடுக்கவும்.'
}
var ajaxPreviewButton = 'முன்தோற்றம் '; //"preview" button text
var ajaxDiffButton = 'மாற்றங்கள்'; //"changes" button text
var ajaxPreviewScrollTop = true; //scroll to the top of preview/changes area after each update

function ajaxPreviewButtons(){
 
 var ajaxPreviewPos = window.ajaxPreviewPos || 'right'
 if( !document.getElementById('wpSave') ){
	return;
 }
 mw.loader.load( '//en.wikipedia.org/w/index.php?title=User:Js/preview2.js&action=raw&ctype=text/javascript' );
 
 if( ajaxPreviewPos != 'bottom' ){
   var previewToolbar = $('<div style="float:'+ajaxPreviewPos+'" />')
 
   if ( mw.user.options.get('usebetatoolbar') ) {
     $('#wikiPreview').after('<div style="width:100%; clear:both"; />', previewToolbar)
   } else {
     var el = $('#toolbar')
     if( el.length ) el.prepend(previewToolbar)
     else $('#editform').before(previewToolbar)
   }
 }
 
 addBtn(window.ajaxPreviewButton, 'wpPreview', window.ajaxPreviewKey || 'p')
 
 if( mw.config.get( 'wgArticleId' ) )
   addBtn(window.ajaxDiffButton, 'wpDiff', window.ajaxDiffKey || 'v')
 
 function addBtn(name, id, akey){
  var btnOld = $('#'+id)
  if( btnOld.length <= 0 ) return
  var btn = $('<input type=button id="'+id+'Live" title="'+btnOld.val() + ' (ajax)" />')
  if( ajaxPreviewPos == 'bottom' ){
    btn.val( btnOld.val() ).insertBefore( btnOld.val('>') )
  }else{
    if( !name ){ //extract last word from standard buttons
      var name = btnOld.val(); var i = name.lastIndexOf(' ') + 1
      name = name.substring(i, i+1).toUpperCase() + name.substring(i+1)
    }
    btn.val(name).css({height:'22px', padding:'0 1px'}).appendTo(previewToolbar)
  }
  if( akey ){ //reassign acces key
    if( btnOld.attr('accesskey') == akey )
      btnOld.removeAttr('accesskey').attr('title', btnOld.attr('title').replace(mw.util.tooltipAccessKeyRegexp, '') )
  btn.attr('accesskey', akey).attr('title', btn.attr('title') + ' ['+mw.util.tooltipAccessKeyPrefix+akey+']' )
  }
 }
}
 
if( $.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1 && mw.config.get('wgCanonicalNamespace') !== 'Special' ){
  mw.loader.using( ['mediawiki.util', 'user.options'], function () {
    $(ajaxPreviewButtons);
   } );
}