diff --git a/src/resource/language/en/base.xml b/src/resource/language/en/base.xml
index 1148cd6..6e207d7 100644
--- a/src/resource/language/en/base.xml
+++ b/src/resource/language/en/base.xml
@@ -13,5 +13,6 @@
Send
{case:{lag:86400,{time}},0,Today,1,Yesterday,On the {date:{time},Y-m-d}} at {date:{time},h:ia}
{date:{time},h:i:sa}
+ {case:{lag:86400,{time}},0,Today,1,Yesterday,{date:{time},d-m}}
diff --git a/src/resource/language/fr/base.xml b/src/resource/language/fr/base.xml
index e5b5e7f..3057f0f 100644
--- a/src/resource/language/fr/base.xml
+++ b/src/resource/language/fr/base.xml
@@ -13,5 +13,6 @@
Envoyer
{case:{lag:86400,{time}},0,Aujourd'hui,1,Hier,Le {date:{time},d/m/Y}} à {date:{time},H:i}
{date:{time},H:i:s}
+ {case:{lag:86400,{time}},0,Aujourd'hui,1,Hier,{date:{time},d/m}}
diff --git a/src/resource/template/html/yn-home.deval b/src/resource/template/html/yn-home.deval
index e77a2ba..7f62ff3 100644
--- a/src/resource/template/html/yn-home.deval
+++ b/src/resource/template/html/yn-home.deval
@@ -78,23 +78,26 @@
- {{ for shout in shouts }}
- -
- {{ if user.is_admin }}
-
- {{ end }}
- {{ $ tra ("yn.home.chat.time", ["time": shout.time]) }}
- {{ if user.is_admin }}
-
- {{ end }}
- {{ $ " " }}
- {{ $ shout.nick }}
-
- {{ unwrap }}
- {{ $ shout.render_text ("html", router, logger) }}
+ {{ for day, shoutsofday in group(shouts, (s) => tra("base.type.date.relative", ["time": s.time]), (s) => [s], (a, b) => cat(a, b)) }}
+ {{ for shout in shoutsofday }}
+
-
+ {{ if user.is_admin }}
+
+ {{ end }}
+ {{ $ tra ("yn.home.chat.time", ["time": shout.time]) }}
+ {{ if user.is_admin }}
+
{{ end }}
-
-
+ {{ $ " " }}
+ {{ $ shout.nick }}
+
+ {{ unwrap }}
+ {{ $ shout.render_text ("html", router, logger) }}
+ {{ end }}
+
+
+ {{ end }}
+ - {{ $ day }}
{{ end }}