Bonjour, vous êtes venu ici pour chercher la signification du mot
MediaWiki:Gadget-FilterTranslations.js. Dans DICTIOUS, vous trouverez non seulement toutes les significations du dictionnaire pour le mot
MediaWiki:Gadget-FilterTranslations.js, mais vous apprendrez également son étymologie, ses caractéristiques et comment dire
MediaWiki:Gadget-FilterTranslations.js au singulier et au pluriel. Tout ce que vous devez savoir sur le mot
MediaWiki:Gadget-FilterTranslations.js est ici. La définition du mot
MediaWiki:Gadget-FilterTranslations.js vous aidera à être plus précis et correct lorsque vous parlerez ou écrirez vos textes. Connaître la définition de
MediaWiki:Gadget-FilterTranslations.js, ainsi que celles d'autres mots, enrichit votre vocabulaire et vous fournit des ressources linguistiques plus nombreuses et de meilleure qualité.
/**
* (fr)
* Ce gadget masque les traductions qui ne sont pas dans la liste définie
* dans le filterTranslations.js de l’utilisateur. Voir ].
* ----
* (en)
* This gadget filters out translations that are not listed in the user’s
* filterTranslations.js. See ] (fr).
* ----
* ]
*/
$(function () {
if (wikt.page.hasNamespaceIn()) {
window.wikt.gadgets.filterTranslations = {
NAME: "Filtrer traductions",
VERSION: "2.0",
_translations: ,
_hidden: false,
_$button: null,
/**
* Sets the whitelisted language codes then filters the translations.
* @param whitelistedLangs {Array<string>} Language codes to whitelist.
*/
init: function (whitelistedLangs) {
var self = this;
this._$button = $('<button style="position:fixed;bottom:0;left:0"></button>');
this._$button.click(function () {
if (self._hidden) {
self.show();
} else {
self.hide();
}
});
$(document.body).append(this._$button);
$(".translations > ul > li").each(function (_, e) {
var $item = $(e);
var match = /trad-(+)/.exec($item.find("span").prop("class"));
if (match && !(whitelistedLangs || ).includes(match)) {
self._translations.push($item);
}
});
this.hide();
},
hide: function () {
this._translations.forEach(function ($item) {
$item.hide();
});
this._$button.text("Afficher toutes les traductions");
this._hidden = true;
},
show: function () {
this._translations.forEach(function ($item) {
$item.show();
});
this._$button.text("Filtrer les traductions");
this._hidden = false;
},
};
console.log("Chargement de Gadget-FilterTranslations.js…");
// Variable should be declared in user page.
if (typeof ft_whitelist !== "undefined" && ft_whitelist instanceof Array) {
console.log("Found {0} languages in whitelist.".format(ft_whitelist.length));
wikt.gadgets.filterTranslations.init(ft_whitelist);
}
}
});