Files
bitoduc.fr/js/prototypes-fr.js
Christophe-Marie Duquesne 27642c8bde Meilleure francisation du code
Ajout de sansAccents dans les prototypes de Chaine
Renommage des fonctions à l'infinitif
2015-12-13 13:48:10 +01:00

60 lines
1.9 KiB
JavaScript

'use strict';
var Objet = Object
Objet.creer = Objet.create
var Chaine = String
Chaine.prototype.enMinuscules = Chaine.prototype.toLowerCase
Chaine.prototype.enMajuscules = Chaine.prototype.toUpperCase
Chaine.prototype.remplacer = Chaine.prototype.replace
Chaine.prototype.caractereA = Chaine.prototype.charAt
Chaine.prototype.sansAccents = function () {
// Faute d'une bibliotheque unidecode, nous nous limitons aux lettres
// accentuées du français.
// https://fr.wikipedia.org/wiki/Diacritiques_utilisés_en_français
return this
.remplacer("à", "a")
.remplacer("â", "a")
.remplacer("ç", "c")
.remplacer("é", "e")
.remplacer("è", "e")
.remplacer("ê", "e")
.remplacer("ë", "e")
.remplacer("î", "i")
.remplacer("ï", "i")
.remplacer("ô", "o")
.remplacer("ù", "u")
.remplacer("ü", "u")
.remplacer("À", "A")
.remplacer("Â", "A")
.remplacer("Ç", "C")
.remplacer("É", "E")
.remplacer("È", "E")
.remplacer("Ê", "E")
.remplacer("Ë", "E")
.remplacer("Î", "I")
.remplacer("Ï", "I")
.remplacer("Ô", "O")
.remplacer("Ù", "U")
.remplacer("Ü", "U");
}
var Tableau = Array
Tableau.prototype.trier = Tableau.prototype.sort
Tableau.prototype.longueur = function () { return this.length; }
Tableau.prototype.pousser = Tableau.prototype.push
document.creerElement = document.createElement
document.recupererElementParNomDEtiquette = document.getElementsByTagName;
document.localisation = document.location;
document.localisation.protocole = document.localisation.protocole;
jQuery.fn.extend({
clic: function (x) { return this.click(x); },
enfants: function () { return this.children(); },
dernier: function () { return this.last(); },
ajouter: function (x) { return this.append(x); }
});
$.recupererJSON = $.getJSON