MediaWiki:Gadget-UserInfo.js: Difference between revisions

From Test Wiki
Content deleted Content added
Created page with "{{Catégorisation JS}}<nowiki>: imported from fr vikidia: // Basé sur wp:en:User:Fran Rogers/dimorphism.js et wp:en:User:Splarka/sysopdectector.js ; // Modifié et retravaillé par Bulest85 et Matteo1234321. // Traduction en --> fr par Matteo1234321 // (n'hésitez surtout pas à vous plaindre du fait qu'il ne sait pas parler anglais car c'est une vérité) // Fonction qui met au pluriel au besoin. function UserinfoJsFormatQty(qty, singular, plural) {..."
 
No edit summary
Line 20: Line 20:
// Utilisateur enregistré il y a moins d'une minute.
// Utilisateur enregistré il y a moins d'une minute.
ageNumber = Math.floor(age / 1000);
ageNumber = Math.floor(age / 1000);
ageWords = UserinfoJsFormatQty(ageNumber, "seconde", "secondes");
ageWords = UserinfoJsFormatQty(ageNumber, "second", "seconds");
} else if(age < 3600000) {
} else if(age < 3600000) {
// Utilisateur enregistré il y a moins d'une heure.
// Utilisateur enregistré il y a moins d'une heure.
Line 28: Line 28:
// Utilisateur enregistré il y a moins d'un jour.
// Utilisateur enregistré il y a moins d'un jour.
ageNumber = Math.floor(age / 3600000);
ageNumber = Math.floor(age / 3600000);
ageWords = UserinfoJsFormatQty(ageNumber, "heure", "heures");
ageWords = UserinfoJsFormatQty(ageNumber, "hour", "hours");
ageRemainder = Math.floor((age - ageNumber * 3600000) / 60000);
ageRemainder = Math.floor((age - ageNumber * 3600000) / 60000);
} else if(age < 604800000) {
} else if(age < 604800000) {
// Utilisateur enregistré il y a moins d'une semaine.
// Utilisateur enregistré il y a moins d'une semaine.
ageNumber = Math.floor(age / 86400000);
ageNumber = Math.floor(age / 86400000);
ageWords = UserinfoJsFormatQty(ageNumber, "jour", "jours");
ageWords = UserinfoJsFormatQty(ageNumber, "day", "days");
} else if(age < 2592000000) {
} else if(age < 2592000000) {
// Utilisateur enregistré il y a moins d'un mois.
// Utilisateur enregistré il y a moins d'un mois.
ageNumber = Math.floor(age / 604800000);
ageNumber = Math.floor(age / 604800000);
ageWords = UserinfoJsFormatQty(ageNumber, "semaine", "semaines");
ageWords = UserinfoJsFormatQty(ageNumber, "week", "weeks");
} else if(age < 31536000000) {
} else if(age < 31536000000) {
// Utilisateur enregistré il y a moins d'un an.
// Utilisateur enregistré il y a moins d'un an.
ageNumber = Math.floor(age / 2592000000);
ageNumber = Math.floor(age / 2592000000);
ageWords = UserinfoJsFormatQty(ageNumber, "mois", "mois");
ageWords = UserinfoJsFormatQty(ageNumber, "month", "months");
} else {
} else {
// Utilisateur enregistré il y a plus d'un an.
// Utilisateur enregistré il y a plus d'un an.
ageNumber = Math.floor(age / 31536000000);
ageNumber = Math.floor(age / 31536000000);
ageWords = UserinfoJsFormatQty(ageNumber, "an", "ans");
ageWords = UserinfoJsFormatQty(ageNumber, "year", "years");
ageRemainder =
ageRemainder =
Math.floor((age - ageNumber * 31536000000) / 2592000000);
Math.floor((age - ageNumber * 31536000000) / 2592000000);
if(ageRemainder) {
if(ageRemainder) {
ageWords += " " +
ageWords += " " +
UserinfoJsFormatQty(ageRemainder, "mois", "mois");
UserinfoJsFormatQty(ageRemainder, "month", "months");
}
}
}
}