Variables et alias pour la date et l'heure en francais :)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 176 fois - Téléchargée 26 fois

Contenu du snippet

Ce truc doit surement être connu mais il ne me semble pas avoir déja vu ce code sur le site ou autre part, alors je le met ici :)

Il sert à utiliser l'heure et la date en francais dans mIRC, l'heure est en texte, et la date aussi :)

Le code est à placer dans les remotes ou dans un fichier que vous devrez charger par la suite, a vous de choisir :)

Lisez bien ce qui suit la source, j'y décris les variables à utiliser et les alias de test :)

Source / Exemple :


;
; Code de date et heure en francais
; par Shisui
;

alias heur {
  if ($time(HH) == 00) { return Minuit }
  if ($time(HH) == 01) { return 01 heure }
  if ($time(HH) == 12) { return Midi }
  else { return $time(HH) heures }
}

alias minu {
  if ($time(nn) == 00) { return pile }
  if ($time(nn) == 01) { return , 01 minute }
  else { return , $time(nn) minutes }
}

alias sec {
  if ($time(ss) == 00) { return . }
  if ($time(ss) == 01) { return , 01 seconde. }
  elseif ($time(nn) == 00) && ($time(ss) != 00) { return et $time(ss) secondes. }
  else { return , $time(ss) secondes. }
}

alias mois {
  if ($time(mmmm) == January) { return Janvier }
  if ($time(mmmm) == February) { return Février }
  if ($time(mmmm) == March) { return Mars }
  if ($time(mmmm) == April) { return Avril }
  if ($time(mmmm) == May) { return Mai }
  if ($time(mmmm) == June) { return Juin }
  if ($time(mmmm) == July) { return Juillet }
  if ($time(mmmm) == August) { return Août }
  if ($time(mmmm) == September) { return Septembre }
  if ($time(mmmm) == October) { return Octobre }
  if ($time(mmmm) == November) { return Novembre }
  if ($time(mmmm) == December) { return Décembre }
}

alias moisab {
  if ($time(mmm) == Jan) { return Jan }
  if ($time(mmm) == Feb) { return Fév }
  if ($time(mmm) == Mar) { return Mar }
  if ($time(mmm) == Apr) { return Avr }
  if ($time(mmm) == May) { return Mai }
  if ($time(mmm) == Jun) { return Jun }
  if ($time(mmm) == Jul) { return Jui }
  if ($time(mmm) == Aug) { return Aoû }
  if ($time(mmm) == Sep) { return Sep }
  if ($time(mmm) == Oct) { return Oct }
  if ($time(mmm) == Nov) { return Nov }
  if ($time(mmm) == Dec) { return Déc }
}

alias jour {
  if ($time(dddd) == Monday) { return Lundi }
  if ($time(dddd) == Tuesday) { return Mardi }
  if ($time(dddd) == Wednesday) { return Mercredi }
  if ($time(dddd) == Thursday) { return Jeudi }
  if ($time(dddd) == Friday) { return Vendredi }
  if ($time(dddd) == Saturday) { return Samedi }
  if ($time(dddd) == Sunday) { return Dimanche }
}

alias jourab {
  if ($time(ddd) == Mon) { return Lun }
  if ($time(ddd) == Tue) { return Mar }
  if ($time(ddd) == Wed) { return Mer }
  if ($time(ddd) == Thu) { return Jeu }
  if ($time(ddd) == Fri) { return Ven }
  if ($time(ddd) == Sat) { return Sam }
  if ($time(ddd) == Sun) { return Dim }
}

alias datefr {
  echo 4,1 Date : [0 $jour $time(dd) $mois $time(yyyy) 4]
}

alias heurefr {
  echo 4,1 Heure :  [0 $heur $minu $sec 4]
}

alias datefrab {
  echo 4,1 Date : [0 $jourab $time(dd) $moisab $time(yy) 4]
}

Conclusion :


Le code utilise la liste des identifieurs suivant pour la traduction :
PS: Entre parenthése se sont leurs equivalent des variables originelles de mIRC
$heur ($time(HH)), qui renvoie l'heure actuelle en texte (avec Minuit, Midi, et le reste sous la forme 01 Heure; 02 Heures; ect...)

$minu ($time(nn)), qui renvoie les minutes, si les minutes sont à 00, alors cela renvoie 'pile', sinon '01 minute'; '02 minutes' ...

$sec ($time(ss)), qui renvoie ... les secondes !! Toujours en texte, du type '.' si c'est à 00, ou '01 seconde', '02 secondes', ...

$mois ($time(mmmm)), qui renvoie le mois en français

$moisad ($time(mmm)), la même chose, mais en abrégé (seulement 3 lettres)

$jour ($time(dddd)), qui renvoie le nom du jour en francais (lundi, mardi, ect...)

$jourad ($time(ddd)), la même chose, mas en abrégé (3 lettres)

----------------
Voila si vous voulez faire des test, les alias suivant :
/heurefr >> l'heure en francais
/datefr >> La date en francais
/datefrab >> La date en francais raccourci (lol)

----------------

Voila, si vous avez des idées pour améliorer le codes, des bugs (mwé... mdr) ou autre chose n'hesitez pas :))
J'essayerais de soigner la présentation en pouvant afficher l'heure dans un dialog, et personnaliser les couleurs de l'affichage ;)

A voir également

Ajouter un commentaire

Commentaires

Messages postés
328
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
8 mars 2007

Au fait, comment vous savez les codes de couleures ??? ET c'est quoi qu'il faut écrire ?
Messages postés
1052
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
30 novembre 2009
2
alias heuredate {
window -rk @Heure_et_date 100 100 330 70
aline @Heure_et_date 4,1 Date : [0 $jour $time(dd) $mois $time(yyyy) 4]
aline @Heure_et_date 4,1 Heure : [0 $heur $minu $sec 4]
}
voila la fenetre
jte mache le boulot ^^
Messages postés
34
Date d'inscription
jeudi 10 juin 2004
Statut
Membre
Dernière intervention
17 janvier 2007

xD
J'ai pas pensé à verifier sur sdb :/
pour une fois que je pensais faire qqchose d'original !
bon c'est pas grave, je m'excuse alors :)
Messages postés
1726
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
13 juin 2009
1
alias frdate {
;Traduit nimporte quel donnée anglaise de date/temps
;Méthode : simple replace (un peu long quand meme)
;si vous mettez .current a la fin sa mettra la date comme pour $asctime
;sinon sa fera une simple traduction de ce que vous donnez
if ($prop == current) {
if ($1) var %o = $1-
else var %o = $fulldate
var %1 = $asctime(%o)
}
else var %1 = $1-
return $replace(%1,Monday,Lundi,Tuesday,Mardi,Wednesday,Mercredi,Thursday,Jeudi,Friday,Vendredi,Saturday,Samedi,Sunday,Dimanche,January,Janvier,February,Février,March,Mars,April,Avril,May,Mai,June,Juin,July,Juillet,August,Août,September,Septembre,October,Octobre,November,Novembre,December,Décembre,Mon,Lun,Tue,Mar,Wed,Mer,thu,Jeu,Fri,Ven,Sat,Sam,Sun,Dim,Feb,Fév,Apr,Avr,May,Mai,Jun,Juin,July,Juil,Aug,Aou,Dec,Déc,Day,Jour,Days,Jours)
}

de attila sur sdb, bien plus court et plus facil d'utilisation.
Messages postés
34
Date d'inscription
jeudi 10 juin 2004
Statut
Membre
Dernière intervention
17 janvier 2007

ou ca kerrigan ?
j'ai d'abord regardé si yavait po ca ici deja pourtant :/
Afficher les 12 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.