more subtle...
[banana.git] / locales / fr.inc.php
index 1488cde..b8a3e45 100644 (file)
@@ -15,14 +15,15 @@ function locale_date($_text) {
 function locale_header_date($_text) {
   $date = getdate($_text);
   $now = time();
+  $dnow = getdate($now);
   $days = array("dim","lun","mar","mer","jeu",
     "ven","sam");
   $months = array("janv.","fév.","mars","avr.","mai","juin",
     "juil.","août","sept.","oct.","nov.","déc.");
   if ($now-$_text < 86400) {
     return date("H:i",$_text);
-  } elseif ($now-$_text < 2*86400) {
-    return "hier, ".date("H:i",$_text);
+  } elseif (($now-$_text < 2*86400) and ((($date["yday"]-$dnow["yday"])%365)==1)) {
+    return "hier ".date("H:i",$_text)." ".$date["yday"]." ".$dnow["yday"];
   } elseif ($now-$_text < 604800) {
     return $days[$date["wday"]]." ".date("H:i",$_text);
   } else {