குறிப்பு - சேமித்த பின்னர், நீங்கள் செய்த மாற்றங்களைக் காண்பதற்கு உங்கள் உலவியின் இடைமாற்று அகற்றப்பட வேண்டும்.

  • மொஸில்லா பயர்பாக்ஸ் / சபாரி: Shift+Reload, அல்லது Ctrl-F5 அல்லது Ctrl-R (⌘-R Mac ல்)
  • கூகிள் குரோம் Ctrl-Shift-R அழுத்தவும். (⌘-Shift-R Mac ல்) ;
  • இண்டர்நெட் எக்ஸ்ப்ளோரர்: Ctrl-Refresh அல்லது Ctrl-F5 ஐ அழுத்தவும்.
  • ஒபேரா: Tools → Preferences இல் இடைமாற்றை அகற்றவும்;
//<nowiki>
var api = new mw.Api();

function Addnewappend( summary, content ) {
	api.postWithToken( "edit", {
		action: "edit",
		title: mw.config.get( "wgPageName" ),
		summary: summary,
		appendtext: content
	} ).done( function( result, jqXHR ) {
		mw.log( "Saved successfully" );
		location.reload();
	} ).fail( function( code, result ) {
		if ( code === "http" ) {
			mw.log( "HTTP error: " + result.textStatus ); // result.xhr contains the jqXHR object
		} else if ( code === "ok-but-empty" ) {
			mw.log( "Got an empty response from the server" );
		} else {
			mw.log( "API error: " + code );
		}
	} );
}

function Addnewprepend( summary1, content1 ) {
	api.postWithToken( "edit", {
		action: "edit",
		title: mw.config.get( "wgPageName" ),
		summary: summary1,
		prependtext: content1
	} ).done( function( result, jqXHR ) {
		mw.log( "Saved successfully" );
		location.reload();
	} ).fail( function( code, result ) {
		if ( code === "http" ) {
			mw.log( "HTTP error: " + result.textStatus ); // result.xhr contains the jqXHR object
		} else if ( code === "ok-but-empty" ) {
			mw.log( "Got an empty response from the server" );
		} else {
			mw.log( "API error: " + code );
		}
	} );
}

if (( wgNamespaceNumber == '0' && wgAction == 'view' && skin == 'vector' && wgTitle != wgUserName.replace( /\/.*$/, '' ) && mw.user.options.get('gadget-wikilove') !=1 )) {
	
  // இந்த நிரல்வரி jQuery உரையாடல் பெட்டியைச் சார்ந்து உள்ளது
  mw.loader.using( 'jquery.ui', function() {
    // பெயர்வெளி வழுக்களைத் தடுக்க ஒரு பொருள் (Object) ஆக்கப்படுகிறது.
    Tagger = {

      displayProgress: function( form, message ) {
        $('#'+form+' div').hide(); // உரையாடல் பெட்டியில் இருந்து பிற அனைத்தையும் நீக்கல்
        $('#'+form).append ( $('<div style="text-align:center;margin:3em 0;"></div>').html( message+'<br/><img src="//upload.wikimedia.org/wikipedia/commons/4/42/Loading.gif" />' ) );
      },
      

      launchDialog: function( taginterface, emailOption ) {
        // பயனர் மின்னஞ்சல் மூலம் அணுகத்தக்கவர் எனில், மின்னஞ்சல் சோதனைப் பெட்டியைக் காட்டுதல்.
        if ( emailOption && typeof Tagger.emailable !== 'undefined' && Tagger.emailable ) {
          if ( typeof taginterface.data('emailCheckboxAppended') == 'undefined' ) {
            taginterface.append( $('<div style="margin-top:0.4em;"></div>').html('<input type="checkbox" name="notify"/> பயனருக்கு மின்னஞ்சல் மூலம் தெரியப்படுத்தவும்') );
            taginterface.data('emailCheckboxAppended', true);
          }
        }
        // உரையாடல் பெட்டியைத் திறத்தல்
        taginterface.dialog('open');
      },

      initialize: function() {
      
        // தொடுக்க வேண்டிய இடங்கள் தெரிவு செய்ய
        var $TagareaSelect = [
          'மேலே தொடு',
          'கீழே தொடு',
        ];
        var $Commontag= ['பொதுவான தொடுப்புக்கள்'];
        var $TagsList= [
          'Delete',
          'delete|சோதனை முயற்சி',
          'delete|பதிப்புரிமையுள்ள உள்ளடக்கம்',
          'விக்கியாக்கம்',
          'துப்புரவு',
          'இற்றை',
          'நிகழும் செய்தி',
          'மொழிபெயர்',
          'தலைப்பை மாற்றுக',
          'வேலை நடந்துகொண்டிருக்கிறது',
          'தொகுக்கப்படுகிறது',
          'குறிப்பிடத்தக்கமை|date=May 2016',
          'காமன்சுக்கு நகர்த்துக',
          'Refimprove|date=May 2016',
          'சான்றில்லை',
          'கூகுள் தமிழாக்கக் கட்டுரை',
          'Nowikidatalink',
        ];
        var $Stubs= ['குறுங்கட்டுரைகள்'];
        var $StubsList= [
        	'குறுங்கட்டுரை',
        	'அரசியல் குறுங்கட்டுரை',
        	'இதழ்கள்',
        	'நபர்-குறுங்கட்டுரை',
        	'இந்து சமயம்-குறுங்கட்டுரை',
        	'கிறித்தவ குறுங்கட்டுரை',
        	'பௌத்த குறுங்கட்டுரை',
        	'architect-stub',
        	'book-stub',
        	'country-stub',
        	'movie-stub',
        	'poet-stub',
        	'tamil-stub',
        	'wiki-stub',
        	'writer-stub',
        	'sports-stub',
        	'year-stub',
        	'day-stub',
        	'SriLanka-road-stub',
        	'biochem-stub',
        	'மருத்துவம்-குறுங்கட்டுரை',
        	'bio-stub',
        	'Plant-stub',
        	'Herb-stub',
        	'சென்னை-குறுங்கட்டுரை',
        ];
        
        var $Extras= ['பிற தொடுப்புக்கள்'];
        var $UseruseTag= [
          'தனிப்பயன் தொடுப்பு',
        ];

        // தொடுப்பான் இடைமுகப்பை வரையறுத்தல்
        $TaggerDialog = $('<div id="TaggerForm" style="position:relative;"></div>')
          .append( $('<div id="UpDownSelect" class="splwl" style="margin-top:0.4em;"></div>').html( 'மேலேயா கீழேயா தொடுப்பதென தெரிவு செய்க.<br/>' ).append( $('<select id="UpDownSelect2" style="padding:1px;vertical-align:baseline;"><optgroup style="background:#F0F8FF" label="தெரிவு செய்யவும்"></optgroup></select>') ) )
          .append( $('<div id="TagSelect1" class="splwl" style="margin-top:0.4em;"></div>').html( 'தொடுப்பை தெரிவு செய்யவும்:<br/>' ).append( $('<select id="TagSelect" style="padding:1px;vertical-align:baseline;">') ) )
          .append( $('<div style="margin-top:0.4em;"></div>').html( 'தொடுப்பை தரவும் ({{}} இல்லாமல்):<br/>' ).append( $('<textarea onclick="changeselect()" name="message" id="Tag" style="width:99%" rows="1" cols="60"></textarea>') ) )
          .dialog({
            width: 600,
            autoOpen: false,
            title: 'ஒரு தொடுப்பை சேர்க்கவும்',
            modal: true,
            buttons: { "தொடுப்பை சேர்": function() { 
              $(this).dialog({buttons:{}});
              if ( typeof mw.user.tokens.get( 'csrfToken' ) !== 'undefined' ) {
                // பக்கத்தில் தொகுத்தலை மேற்கொள்ளல்
                Tagger.displayProgress( 'TaggerForm', 'தொடுப்பு சேர்க்கப்பட்டுக் கொண்டிருக்கிறது....' );
                var SelectedUpDown = document.getElementById("UpDownSelect2").selectedIndex;
                var SelectedUpDownfin = document.getElementsByTagName("option")[SelectedUpDown].text;
                var stag = $('#TagSelect').val();
                var template;
                switch(stag){
                	case 'தனிப்பயன் தொடுப்பு':
                		template = '{{'+$('#Tag').val() +'}}';
                		break;
                	default:
                	    template = '{{'+$('#TagSelect').val()+'}}';
                }
                switch(SelectedUpDownfin){
                	case 'கீழே தொடு':
                		Addnewappend( '[[பயனர்:Maathavan/tagger.js|தொடுப்பான்]] வாயிலாக ' + template + 'சேர்க்கப்பட்டது', template );
                		break;
                	default:
                		Addnewprepend( '[[பயனர்:Maathavan/tagger.js|தொடுப்பான்]] வாயிலாக ' + template + 'சேர்க்கப்பட்டது', template );
                }
              } else {
                Tagger.displayErrorShri( 'TaggerForm', 'தொகுத்தலைத் திரும்பப் பெற முடியவில்லை.' );
              }
            }}
          });
   
        // பதக்கத் தெரிவுப் பட்டியலைப் பரப்பவும்
        $.each( $TagareaSelect, function(index, value) { $('#UpDownSelect2').append( $('<option></option>').val(value).html(value) ); });
        $.each( $Commontag, function(index, value) { $('#TagSelect').append( $('</optgroup><optgroup style="background:#F0F8FF" label="பொதுவான தொடுப்புக்கள்">').val(value).html(value) ); });
        $.each( $TagsList, function(index, value) { $('#TagSelect').append( $('<option></option>').val(value).html(value) ); });
        $.each( $Stubs, function(index, value) { $('#TagSelect').append( $('</optgroup><optgroup style="background:#F0F8FF" label="குறுங்கட்டுரைகள்">').val(value).html(value) ); });
        $.each( $StubsList, function(index, value) { $('#TagSelect').append( $('<option></option>').val(value).html(value) ); });
        $.each( $Extras, function(index, value) { $('#TagSelect').append( $('</optgroup><optgroup style="background:#F0F8FF" label="பிற தொடுப்புக்கள்">').val(value).html(value) ); });
        $.each( $UseruseTag, function(index, value) { $('#TagSelect').append( $('<option></option>').val(value).html(value) ); });
        
        // பக்கத்தினும் புதிய தத்தலைச் செருகவும்
        var TaggerMenu = '<div class="vectorTabs" id="p-Tagger"><div id="Tagger-button-shri" class="Tagger-button"><a onclick="Tagger.launchDialog( $TaggerDialog, true ); return false;" href="#" title="தொடுப்பான்" style="padding:0 0.4em;width:auto;">\n💐</a></div></div>';
        $('#ca-unwatch').after(TaggerMenu);
        $('#ca-watch').after(TaggerMenu);
        $(".splwladd").hide();
      } // தொடக்கமதிப்பளிப்புச் செயற்கூறை முடித்தல்

    }; // விக்கியன்பு பொருளை முடித்தல்
    Tagger.initialize();
    Tagger.getEmailableShri();
  }); // mw.ஏற்றியை மூடல்
} // ifஐ மூடல்

function changeselect() {
	document.getElementById("TagSelect").value = "தனிப்பயன் தொடுப்பு";
}	

importStylesheet('பயனர்:Maathavan/tagger.css');
// </nowiki>
"https://ta.wikipedia.org/w/index.php?title=பயனர்:Maathavan/tagger.js&oldid=2853475" இலிருந்து மீள்விக்கப்பட்டது