Aller au contenu

Utilisateur:Lepticed7/Gadget-EoAutresSystemes.js

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.

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é.")
          });
    });
  }
});