मीडियाविकि:Common.js

विकिस्रोत से

ध्यान दें: प्रकाशित करने के बाद बदलाव देखने के लिए आपको अपने ब्राउज़र के कैश को हटाना पड़ सकता है।

  • Firefox/Safari: Reload क्लिक समय Shift दबाएँ, या फिर Ctrl-F5 या Ctrl-R दबाएँ (Mac पर ⌘-R)
  • Google Chrome: Ctrl-Shift-R दबाएँ (Mac पर ⌘-Shift-R)
  • Internet Explorer/Edge: Refresh पर क्लिक करते समय Ctrl दबाएँ, या Ctrl-F5 दबाएँ
  • Opera: Ctrl-F5 दबाएँ।
//<syntaxhighlight lang="javascript">
/**
 * Keep code in MediaWiki:Common.js to a minimum as it is unconditionally
 * loaded for all users on every wiki page. 
 */
/* global mw, $, importStylesheet, importScript */
/* jshint curly:false, strict:false, eqnull:true, browser:true */

mw.loader.using( ['mediawiki.user', 'mediawiki.util', 'jquery.client'] ).done( function () {
/* Begin of mw.loader.using callback */

/**
 * Scripts imported from wikisource.org
 * see [[oldwikisource:Wikisource:Shared Scripts]] for details
 */
mw.loader.load('//en.wikisource.org/w/index.php?title=MediaWiki:Base.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:InterWikiTransclusion.js&action=raw&ctype=text/javascript');

/**
 * IndicOCR is loaded here from meta wiki
 */
 mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Indic-TechCom/Script/IndicOCR.js&action=raw&ctype=text/javascript');	

/**
 * Messages are configurable here
 */
if(!self.ws_messages) self.ws_messages = { };

window.ws_msg = function (name) {
	var m = self.ws_messages[name];
	if(m) return m; else return name;
};

self.ws_messages = {
	'author':'लेखक',
	'translator':'अनुवादक',
	'editor':'संपादक',
	'publisher':'प्रकाशक',
	'place':'स्थान',
	'volume':'अंक',
	'school':'विद्यालय',
	'book':'पुस्तक',
	'collection':'संकलन',
	'journal':'जर्नल या पत्रिका',
	'phdthesis':'थीसिस, प्रतिवेदन',
	'dictionary':'शब्दकोश',
	'progress':'प्रगति',
	'progress_T':'पूर्ण',
	'progress_V':'वैलिडेशन बाकी',
	'progress_C':'प्रूफरीड बाकी',
	'progress_MS':'मिलान & द्विभाजन के लिए तैयार',
	'progress_OCR':'स्रोत फ़ाइल को एक OCR पाठ परत की आवश्यकता है',
	'progress_L':'स्रोत फ़ाइल ग़लत है (पन्ने ग़ायब हैं, पन्ने क्रम में नहीं, इत्यादि)',
	'progress_X':'पृष्ठसूची आवश्यक (प्रूफरीडिंग लागू करने से पहले यह जाँच लेने के लिए कि फ़ाइल पूरी और सही है)',
	'▲':'पृष्ठ के शीर्ष पर लौटें',

	'corr_list':'पृष्ठ पर चिह्नित टायपो की सूची',
	'corr_link':'टायपो चिह्नित',
	'corr_one':'एक टायपो</a> चिह्नित किया गया।',
	'corr_many':' टायपो</a> चिह्नित किये गये।',
	'corr_close':'बंद।',

	'iwtrans':'इसका पाठ आता है',
	'iwtrans2':'इसका पाठ अन्य विकिस्रोत सबडोमेन से आता है।',

	'page_namespace_name':      'पृष्ठ',
	'page_trascluded_in':       'जहाँ पृष्ठ ट्रांसक्लूड हो रहा:',
	'text_number':              'पाठ',

	'compare_with':  'इसके साथ तुलना:',
	'compare_texts': 'पाठों की तुलना करें'
};

/* stop faux red links on fresh links */
$( 'div.mw-body a' ).removeClass( 'stub' );

/**
 * Envelope subNotes found in main navigation header derivatives
 * Namespace coverage: Main (ns-0), Translation (ns-114)
 * See also _____
 * 
 * Ver 0.10, 2015-01-31
 */
jQuery( document ).ready( function ( $ ) {
	var nsSubNotes = [ 0, 114 ];
	if ( $.inArray( mw.config.get( 'wgNamespaceNumber' ), nsSubNotes ) !== -1 ) {
		$( 'div.subNote' ).insertBefore( $( 'div#ws-data' ) ); 
	}
} );
/**
 * Envelope hatNotes & similar into main navigation header container
 * Namespace coverage: Main (ns-0), Translation (ns-114)
 * See also _____
 * 
 * Ver 0.30, 2015-12-31
 */
jQuery( document ).ready( function ( $ ) {
	var nsHatNotes = [ 0, 114 ];
	if ( $.inArray( mw.config.get( 'wgNamespaceNumber' ), nsHatNotes ) !== -1 ) {
		$( 'div.similar' ).prependTo( $( 'div#headerContainer' ) ); 
		$( 'table.ambox' ).prependTo( $( 'div#headerContainer' ) );
	}
} );
/* End of mw.loader.using callback */
} );

/* For adding link in Sidebar, link to MySandbox */
$.when( mw.loader.using( ['mediawiki.util'] ), $.ready ).then(function () {
	mw.util.addPortletLink(
		"p-tb",     // toolbox portlet
		"https://hi.wikisource.org/wiki/Special:MyPage/प्रयोगपृष्ठ", // link url
		"निजी प्रयोगपृष्ठ"  // link label
	)}
);

/* DO NOT ADD CODE BELOW THIS LINE */
//</syntaxhighlight>