MediaWiki:Gadget-mySandbox.js

Nota: Després de desar, heu de netejar la memòria cau del navegador per veure els canvis. En la majoria de navegadors amb Windows o Linux, premeu Ctrl+F5 o bé premeu Shift i cliqueu el botó "Actualitza" (Ctrl i "Actualitza" amb Internet Explorer). Vegeu més informació i instruccions per a cada navegador a Viquipèdia:Neteja de la memòria cau.

/**
 * Add a "Sandbox" link to the personal portlet menu.
 * 
 * Required modules: mediawiki.util, mediawiki.Title, mediawiki.Uri
 *
 * @source mediawiki.org/wiki/Snippets/MySandbox
 * @version 2014-05-14
 * modificat per fer traduccions
 */
( function ( mw, $ ) {

	$( function () {
		var conf, title, url;
		var lang = mw.user.options.get( 'language' );

		// Customize/Translate this to your needs
		conf = {
			an: {
				portletLabel: 'Prebatinas',
				portletTooltip: 'A suya pachina de prebatinas'
			},
			ca: {
				portletLabel: 'Proves',
				portletTooltip: 'La vostra pàgina de proves'
			},
			en: {
				portletLabel: 'Sandbox',
				portletTooltip: 'Go to your sandbox'
			},
			es: {
				portletLabel: 'Pruebas',
				portletTooltip: 'Tu zona de pruebas'
			},
			fa: {
				portletLabel: 'صفحهٔ تمرین',
				portletTooltip: 'رفتن به صفحهٔ تمرین'
			},
			fi: {
				portletLabel: 'Hiekkalaatikko',
				portletTooltip: 'Siirry hiekkalaatikollesi'
			},
			fr: {
				portletLabel: 'Bac à sable',
				portletTooltip: 'Votre bac à sable'
			},
			gl: {
				portletLabel: 'Probas',
				portletTooltip: 'A súa páxina de probas'
			},
			ko: {
				portletLabel: '연습장',
				portletTooltip: '귀하의 사용자 연습장으로 이동합니다'
			},
			nl: {
				portletLabel: 'Kladblok',
				portletTooltip: 'Uw kladblok'
			},
			pl: {
				portletLabel: 'Brudnopis',
				portletTooltip: 'Idź do swojego brudnopisu'
			},
			pt: {
				portletLabel: 'Testes',
				portletTooltip: 'Sua subpágina de testes'
			},
			subpageName: 'proves',
			editintroPagename: "Plantilla:Proves_d'usuari",
			preloadPagename: "Plantilla:Proves_d'usuari/preload"
		};
		if( !conf[ lang ] ) {
			lang = 'en';
		}
		// Don't alter the code below

		// Use Special:MyPage (as opposed to mw.user.getName()) so that it
		// works for logged-out users as well.
		title = new mw.Title( 'Special:MyPage/' + conf.subpageName );

		url = new mw.Uri( title.getUrl() );
		url.extend({
			action: 'edit',
			redlink: 1,
			editintro: new mw.Title( conf.editintroPagename ),
			preload: new mw.Title( conf.preloadPagename )
		});

		mw.util.addPortletLink(
			'p-personal',
			url,
			conf[lang].portletLabel,
			'pt-sandbox',
			conf[lang].portletTooltip,
			null,
			'#pt-preferences'
		);
	});
}( mediaWiki, jQuery ));