User:Jeeputer/InternationalRefRenamer.js

//This is a fork of User:Nardog/RefRenamer which suppose to support internationalization //For more information see https://en.wikipedia.org/wiki/Special:Permalink/1140828312#i18n

mw.config.get('wgNamespaceNumber') % 2 === 0 && mw.config.get('wgArticleId') && mw.config.get('wgPageContentModel') === 'wikitext' && $.when($.ready, mw.loader.using('mediawiki.util')).then(function refRenamer {	if (!document.getElementById('p-tb')) return;	if (mw.config.get('wgUserName') !== 'Jeeputer') return; // Currently testing	let clicked;	let lang = mw.config.get('wgContentLanguage');	let i18n;	$.getJSON('/w/index.php', { action: 'raw', ctype: 'application/json', title: 'User:Jeeputer/InternationalRefRenamer.js/i18n.json' }).then(function(data) { i18n = data[lang] || data['en']; // fall back to En if lang data missing window.RefRenameri18n = i18n; mw.util.addPortletLink('p-tb', '#', i18n['tool-name'], 't-refrenamer').firstElementChild.addEventListener('click', e => {			e.preventDefault;			if (clicked) {				if (window.refRenamer) window.refRenamer;				return;			}			clicked = true;			mw.notify(i18n['tool-loading'], { autoHideSeconds: 'long', tag: 'refrenamer' });			mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Jeeputer/InternationalRefRenamer-core.js&action=raw&ctype=text/javascript');		}); }); });