Utilisateur:Ermanon/common.js
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.mw.loader.using('mediawiki.util', function () {
$( function() {
if ( !$( '#ca-purge' ).length) {
mw.util.addPortletLink(
'p-cactions',
mw.util.getUrl( mw.config.get( 'wgPageName' ) ) + '?action=purge',
mw.config.get( 'skin' ) == 'vector' ? 'Purga' : '*',
'ca-purge',
'Purga la cache di questa pagina',
'*'
);
}
});
/*
Richieste di cancellazione veloci
*/
importScript('User:Bene*/deletionRequest.js');
/*
Mostra i valori delle etichette in tutte le lingue
*/
mw.loader.load('//www.wikidata.org/w/index.php?title=User:Jitrixis/labelLister.js&action=raw&ctype=text/javascript');
/*
Correzione della posizione del link [modifica] all'interno della pagina
*/
$(function(){
try {
if (!(typeof oldEditsectionLinks == 'undefined' || oldEditsectionLinks == false)) return;
var spans = document.getElementsByTagName("span");
for (var s = 0; s < spans.length; ++s) {
var span = spans[s];
if (span.className == "editsection") {
span.style.fontSize = "x-small";
span.style.fontWeight = "normal";
span.style.cssFloat = span.style.styleFloat = "none";
span.parentNode.appendChild(document.createTextNode(" "));
span.parentNode.appendChild(span);
}
}
} catch (e) { /* something went wrong */ }
});
$(function ($) {
var translate = {
'en': {
removeinterwikis: "Remove interwikis",
summary: "Removed $2 sitelink(s) migrated to [[d:$1|an item]] on [[WP:WDATA|Wikidata]]"
},
'be-tarask': {
removeinterwikis: "Выдаліць інтэрвікі",
summary: "Выдаленыя інтэрвікі перанесеныя ў [[ВП:Вікізьвесткі|Вікізьвесткі]]"
},
'bn': {
removeinterwikis: "আন্তঃউইকি সংযোগ অপসারণ",
summary: "সাইটলিঙ্ক সরানো হয়েছে, যা উইকিউপাত্তের [[d:$1|একটি আইটেমে]] রয়েছে"
},
'cs': {
removeinterwikis: "Odstranit interwiki",
summary: "$2 interwiki převedeno/a do [[d:$1|položky]] na Wikidatech"
},
'de': {
removeinterwikis: "Interwiki-Links entfernen",
summary: "$2 [[Hilfe:Internationalisierung|Interwiki-Link(s)]] nach [[WP:Wikidata|Wikidata]] ([[d:$1]]) migriert"
},
'es': {
removeinterwikis: "Eliminar interwikis",
summary: "Eliminando los interwikis movidos a [[Wikidata]]"
},
'fa': {
removeinterwikis: "حذف میانویکیها",
summary: "حذف $2 پیوند میانویکی انتقالیافته به [[d:$1|این آیتم]] در [[ویکیپدیا:ویکیداده|ویکیداده]]"
},
'fi': {
removeinterwikis: "Poista kielilinkit",
summary: "Poistettu $2 [[WP:WDATA|Wikidatan]] sivulle [[d:$1]] siirrettyä kielilinkkiä"
},
'fr': {
removeinterwikis: "Supprimer les liens interlangues",
summary: "Retrait de $2 lien(s) interlangue(s), désormais fournis par [[WP:WD|Wikidata]] sur la page [[d:$1]]"
},
'gl': {
removeinterwikis: "Eliminar interwikis",
summary: "Eliminando os interwikis movidos a [[Wikidata]]"
},
'id': {
removeinterwikis: "Hapus interwiki",
summary: "Hapus $2 interwiki, migrasi ke ''[[d:$1|item]]'' di [[WP:WDATA|Wikidata]]"
},
'ilo': {
removeinterwikis: "Agikkat kadagiti interwiki",
summary: "Nagikkat kadagiti $2 a silpo ti sitio a naiyalis iti [[d:$1|maysa a banag]] idiay [[WP:WDATA|Wikidata]]"
},
'ja': {
removeinterwikis: "言語間リンクの除去",
summary: "[[WP:WDATA|ウィキデータ]]に移行した言語間リンクを除去"
},
'ku': {
removeinterwikis: "Girêdanên înterwîkiyê jê bibe",
summary: "Girêdanên ku derbasî [[WP:WD|Wikidata]]yê bûne jêbibe"
},
'min': {
removeinterwikis: "Hapuih interwiki",
summary: "Hapuih $2 interwiki, migrasi ka ''[[d:$1|item]]'' di [[WP:WDATA|Wikidata]]"
},
'pl': {
removeinterwikis: "Usuń linki interwiki",
summary: "Usunięto linki interwiki - migracja do [[Wikidata]]"
},
'pt': {
removeinterwikis: "Remover interwikis",
summary: "Removidos links interlínguas migrados para [[WP:WDATA|Wikidata]]"
},
'pt-br': {
removeinterwikis: "Remover ligações para outros idiomas",
summary: "Removidas ligações para outros idiomas migradas para [[d:$1|um item]] do projeto [[WP:WDATA|Wikidata]]"
},
'ur': {
removeinterwikis: "حذف بین الویکی روابط",
summary: "حذف بین الویکی ربط برائے صفحہ ہذا از [[منصوبہ:ویکی ڈیٹا|ویکی ڈیٹا]]"
}
}
var namespace = mw.config.get('wgNamespaceNumber'),
lang = mw.config.get('wgPageContentLanguage'),
m = translate[ mw.config.get('wgUserLanguage') ] || translate.en,
page = namespace === 0 ? mw.config.get('wgTitle') : mw.config.get('wgFormattedNamespaces')[ namespace ] + ':' + mw.config.get('wgTitle').replace(/\/doc$/, ''),
editbox = document.getElementById( "wpTextbox1" );
function removeInterwikis() {
document.body.style.cursor = "wait";
$.ajax({
url: '//www.wikidata.org/w/api.php',
data: {
'format': 'json',
'action': 'wbgetentities',
'sites': mw.config.get('wgDBname'),
'titles': page,
'props': 'sitelinks',
'languages': lang
},
dataType: 'jsonp',
success: function (data) {
if (data.success) {
for (var i in data.entities) {
if ( i != -1 ) {
var item = data.entities[i] && data.entities[i].sitelinks, numberremoved = 0;
if ( item ) {
for ( var ii in item ) {
var interw = "[[" + item[ ii ].site.split("wiki")[0].replace(/_/g,"-") + ":" + item[ ii ].title + "]]";
editbox.value !== (editbox.value = editbox.value.replace( interw + "\n", "" ).replace( interw, "" )) && numberremoved++;
}
}
var editsum = document.getElementById("wpSummary");
editsum && (editsum.value += ( m.summary || '' ).replace(/\$1/g, i.toUpperCase()).replace(/\$2/g, numberremoved));
}
}
}
document.body.style.cursor = "";
}
});
}
editbox && $( mw.util.addPortletLink( 'p-cactions', '#', m.removeinterwikis ) ).on( "click", removeInterwikis);
});
});