MediaWiki:Gadget-mySandbox.js
Aparença
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 ));