Utilisateur:Lepticed7/Gadget-EoAutresSystemes.js
Remarque: après avoir sauvegardé, vous devez vider le cache de votre navigateur pour que les changements prennent effet. Mozilla, cliquez sur Actualiser (ou ctrl-r). Internet Explorer / Opera: ctrl-f5. Safari: cmd-r. Konqueror ctrl-r.
$(function () {
var lang = $("#eo");
if (lang.length) {
var portletLink = mw.util.addPortletLink('p-cactions', '#', 'Ajouter autres systèmes espéranto');
$(portletLink).click(function (e) {
e.preventDefault();
var title = mw.config.get("wgTitle");
var sys_x = title.replaceAll("ĉ", "cx").replaceAll("ĝ", "gx").replaceAll("ĥ", "hx")
.replaceAll("ĵ", "jx").replaceAll("ŝ", "sx").replaceAll("ŭ", "ux");
var sys_h = title.replaceAll("ĉ", "ch").replaceAll("ĝ", "gh").replaceAll("ĥ", "hh")
.replaceAll("ĵ", "jh").replaceAll("ŝ", "sh").replaceAll("ŭ", "u");
new mw.Api().edit(title,
function (revision) {
return {
text: revision.content.replace(/== ?{{langue\|eo}} ?==\n/, "== {{langue|eo}} ==\n{{voir autres systèmes|eo|" + sys_x + "|" + sys_h + "}}\n"),
summary: "Ajout automatique du modèle voir autres systèmes.",
};
}
).then(function () {
mw.notify("Bandeau voir-autres-systèmes ajouté.")
});
});
}
});