MediaWiki:Gadget-mySandbox.js
Revisión del 09:12 9 abr 2014 de Bth0 (discusión | contribuciones) (Página creada con «/* _____________________________________________________________________________ * | | * | === WARNING: GLOBAL GADGE...»)
/* _____________________________________________________________________________ * | | * | === WARNING: GLOBAL GADGET FILE === | * | Changes to this page affect many users. | * | Please discuss changes on the talk page or on [[WT:Gadget]] before editing. | * |_____________________________________________________________________________| */ /** * Add a "My sandbox" link to the personal portlet menu. * Dependencies: mediawiki.util, mediawiki.Title, mediawiki.Uri * * @source mediawiki.org/wiki/Snippets/MySandbox * @version 2 * + localization according to user language */ ( function ( mw, $ ) { $( document ).ready( function () { var conf, title, url; var lang = mw.user.options.get( 'language' ); var transconf = { 'en':{ subpageName: 'sandbox', portletLabel: 'Sandbox', portletTooltip: 'Go to your sandbox', //Please don't translate the part in below preloadPagename: 'Template:User_sandbox/preload', editintroPagename: 'Template:User_sandbox' }, 'ca':{ subpageName: 'proves', portletLabel: 'Proves', portletTooltip: 'La vostra pàgina de proves', //Please don't translate the part in below preloadPagename: 'Template:User_sandbox/preload', editintroPagename: 'Template:User_sandbox' }, 'es':{ subpageName: 'zona de pruebas', portletLabel: 'Zona de pruebas', portletTooltip: 'Ir a tu zona de pruebas', //Please don't translate the part in below preloadPagename: 'Template:User_sandbox/preload/es', editintroPagename: 'Template:User_sandbox' }, 'fa':{ subpageName: 'صفحهٔ تمرین', portletLabel: 'صفحهٔ تمرین', portletTooltip: 'رفتن به صفحهٔ تمرین', //Please don't translate the part in below editintroPagename: 'Template:User_sandbox', preloadPagename: 'Template:User_sandbox/preload' }, 'fi':{ subpageName: 'sandbox', portletLabel: 'Hiekkalaatikko', portletTooltip: 'Siirry hiekkalaatikollesi', //Please don't translate the part in below preloadPagename: 'Template:User_sandbox/preload', editintroPagename: 'Template:User_sandbox' }, 'gl':{ subpageName: 'zona de probas', portletLabel: 'Zona de probas', portletTooltip: 'Ir á túa zona de probas', //Please don't translate the part in below preloadPagename: 'Template:User_sandbox/preload/gl', editintroPagename: 'Template:User_sandbox' }, 'ko':{ subpageName: '연습장', portletLabel: '연습장', portletTooltip: '귀하의 사용자 연습장으로 이동합니다', //Please don't translate the part in below preloadPagename: 'Template:User_sandbox/preload', editintroPagename: 'Template:User_sandbox' }, 'pl':{ subpageName: 'brudnopis', portletLabel: 'Brudnopis', portletTooltip: 'Idź do swojego brudnopisu', //Please don't translate the part in below preloadPagename: 'Template:User_sandbox/preload', editintroPagename: 'Template:User_sandbox' }, 'pt':{ subpageName: 'testes', portletLabel: 'Testes', portletTooltip: 'Ir para sua página de testes', //Please don't translate the part in below preloadPagename: 'Template:User_sandbox/preload', editintroPagename: 'Template:User_sandbox' }, 'pt-br':{ subpageName: 'testes', portletLabel: 'Testes', portletTooltip: 'Ir para sua página de testes', //Please don't translate the part in below preloadPagename: 'Template:User_sandbox/preload', editintroPagename: 'Template:User_sandbox' }, 'zh-hans':{ subpageName: '沙盒', portletLabel: '沙盒', portletTooltip: '打开你的沙盒', //Please don't translate the part in below preloadPagename: 'Template:User_sandbox/preload', editintroPagename: 'Template:User_sandbox' }, 'zh-hant':{ subpageName: '沙盒', portletLabel: '沙盒', portletTooltip: '打開你的沙盒', //Please don't translate the part in below preloadPagename: 'Template:User_sandbox/preload', editintroPagename: 'Template:User_sandbox' } } if( transconf [ lang ]) { conf= transconf[ lang ]; } else { conf= transconf[ '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.portletLabel, 'pt-mysandbox', conf.portletTooltip, null, '#pt-preferences' ); }); }( mediaWiki, jQuery ) );