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

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

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.