Răsfoiți Sursa

* The "Latest Topics" section now displays the day like the "Last seen"
column (introduce [:days] in the last seen templates, add [:date] in
bylinetopic, swich [:nick] and [:time] around in English and German,
lastseen1 is now "yesterday" in English/German/French - patches for other
languages welcome!) (thanks, Christian Garbs).

Christoph Berg 21 ani în urmă
părinte
comite
3e78941d92
5 a modificat fișierele cu 105 adăugiri și 86 ștergeri
  1. 2 0
      docs/CREDITS
  2. 5 0
      docs/Changelog
  3. 83 83
      lang.txt
  4. 12 2
      modules/Pisg/HTMLGenerator.pm
  5. 3 1
      modules/Pisg/Parser/Logfile.pm

+ 2 - 0
docs/CREDITS

@@ -114,6 +114,8 @@ Other contributors:
    | improved mirc6hack.mrc
  * Vianney Lecroart <acemtp@free.fr>
    | lulubot parser
+ * Christian Garbs (mastermitch)
+   | "Latest Topics" displays date
 
 I probably forgot a lot of people here, _PLEASE_ notify me if I left you
 out.. because I have a bad habit of forgetting to maintain this list :)

+ 5 - 0
docs/Changelog

@@ -19,6 +19,11 @@ pisg (0.64) - ??
      nick while parsing. Saves memory and is probably saner anyway (thanks!).
    * Add version number to documentation title (and let the release Makefile
      update it).
+   * The "Latest Topics" section now displays the day like the "Last seen"
+     column (introduce [:days] in the last seen templates, add [:date] in
+     bylinetopic, swich [:nick] and [:time] around in English and German,
+     lastseen1 is now "yesterday" in English/German/French - patches for other
+     languages welcome!) (thanks, Christian Garbs).
    * Make the ircII format use Maintainer instead of ircIINick.
    * Documentation:
      + Add note that Maintainer is used by some log formats.

+ 83 - 83
lang.txt

@@ -148,7 +148,7 @@ karmatopic = "[:channel] karma"
 urlstopic = "Most referenced URLs"
 notopic = "A topic was never set on this channel."
 mostnickstopic = "Users with most nicknames"
-bylinetopic = "by [:nick] on [:time]"
+bylinetopic = "[:date] on [:time] by [:nick]"
 dailyactivitytopic = "Daily activity (last [:n] days)"
 activegenderstopic = "Most active gender"
 
@@ -175,9 +175,9 @@ lastused = "Last Used by"
 karma = "Karma"
 goodkarma = "Good karma by"
 badkarma = "Bad karma by"
-lastseen1 = "day ago"
-lastseen2 = "days ago"
-today = "Today"
+lastseen1 = "yesterday"
+lastseen2 = "[:days] days ago"
+today = "today"
 pagetitle1 = "[:channel] @ [:network] stats by [:maintainer]"
 pagetitle2 = "Statistics generated on "
 pagetitle3 = "During this [:days]-day reporting period, a total of <b>[:nicks]</b> different nicks were represented on [:channel]."
@@ -311,7 +311,7 @@ referencetopic = "Begehrte Nicks :)"
 karmatopic = "[:channel]-Karma"
 urlstopic = "Am meisten benutzte URLs"
 notopic = "In diesem Channel wurde kein Topic gesetzt."
-bylinetopic = "von [:nick] um [:time]"
+bylinetopic = "[:date] um [:time] von [:nick]"
 dailyactivitytopic = "Tägliche Aktivität (letzte [:n] Tage)"
 mostnickstopic = "Chatter mit den meisten Nicks"
 activegenderstopic = "Aktivste Geschlechter"
@@ -339,8 +339,8 @@ lastused = "Zuletzt benutzt von"
 karma = "Karma"
 goodkarma = "Gutes Karma von"
 badkarma = "Schleches Karma von"
-lastseen1 = "Tag"
-lastseen2 = "Tagen"
+lastseen1 = "gestern"
+lastseen2 = "vor [:days] Tagen"
 today = "heute"
 pagetitle1 = "[:channel] @ [:network]-Stats erstellt von [:maintainer]"
 pagetitle2 = "Statistik erstellt am "
@@ -474,7 +474,7 @@ referencetopic = "Mest tiltalte nicks"
 urlstopic = "Mest brugte URLs"
 notopic = "Et topic blev aldrig sat på denne kanal."
 mostnickstopic = "Brugere med flest nicks"
-bylinetopic = "Af [:nick] kl. [:time]"
+bylinetopic = "[:date] af [:nick] kl. [:time]"
 dailyactivitytopic = "Daglig aktivitet (sidste [:n] dage)"
 
 ## Other text
@@ -497,8 +497,8 @@ show_wpl = "Ord pr. linje"
 show_cpl = "Bogstaver pr. linje"
 show_lastseen = "Sidst set"
 lastused = "Sidst brugt af"
-lastseen1 = "dage siden"
-lastseen2 = "dage siden"
+lastseen1 = "[:days] dage siden"
+lastseen2 = "[:days] dage siden"
 today = "I dag"
 pagetitle1 = "[:channel] @ [:network] statistikker af [:maintainer]"
 pagetitle2 = "Statistikker genereret "
@@ -628,7 +628,7 @@ referencetopic = "Les nicks les plus utilis
 urlstopic = "Les URLs les plus citées"
 notopic = "Il n'y a jamais eu de topic sur ce channel"
 mostnickstopic = "Ceux qui ont le plus de nicks"
-bylinetopic = "par [:nick] à [:time]"
+bylinetopic = "[:date] par [:nick] à [:time]"
 dailyactivitytopic = "Activité journalière (des [:n] derniers jours)"
 
 ## Other text
@@ -651,8 +651,8 @@ show_wpl = "Mots par ligne"
 show_cpl = "Lettres par ligne"
 show_lastseen = "Dernière venue"
 lastused = "Dernière utilisation par"
-lastseen1 = "jour"
-lastseen2 = "jours"
+lastseen1 = "hier"
+lastseen2 = "avant [:days] jours"
 today = "Aujourd'hui"
 pagetitle1 = "[:channel] @ [:network] stats par [:maintainer]"
 pagetitle2 = "Statistiques générées le "
@@ -781,7 +781,7 @@ mostwordstopic = "Las palabras m
 referencetopic = "Las personas de las que más se habla"
 urlstopic = "URLs más frecuentemente mencionados"
 notopic = "Aún no se ha utilizado el topic del canal"
-bylinetopic = "por [:nick] a las [:time]"
+bylinetopic = "[:date] por [:nick] a las [:time]"
 dailyactivitytopic = "Actividad diaria ([:n] últimos días)""
 mostnickstopic = "La gente que mas nicks usa"
 
@@ -805,8 +805,8 @@ show_time = "Hora"
 numberuses = "Número de usos"
 show_words = "palabras"
 lastused = "Usada por última vez"
-lastseen1 = "dia atrás"
-lastseen2 = "dias atrás"
+lastseen1 = "[:days] dia atrás"
+lastseen2 = "[:days] dias atrás"
 today = "Hoy"
 pagetitle1 = "[:channel] @ [:network] estadisticas por [:maintainer]"
 pagetitle2 = "Estadisticas generadas en "
@@ -936,7 +936,7 @@ referencetopic = "Najcz
 urlstopic = "Najczê¶ciej wywo³ywany URL"
 notopic = "¯aden temat nie zosta³ ustawiony na kanale."
 mostnickstopic = "Ircownicy z najwiêksza ilo¶ci± nicków"
-bylinetopic = "przez [:nick] o [:time]"
+bylinetopic = "[:date] przez [:nick] o [:time]"
 dailyactivitytopic = "Dzienna aktywno¶æ (ostatnie [:n] dni)"
 
 ## Other text
@@ -959,8 +959,8 @@ show_wpl = "S
 show_cpl = "Znaki na linie"
 show_lastseen = "Ostatnio widziany"
 lastused = "Ostatnio u¿ywany przez"
-lastseen1 = "dzieñ temu"
-lastseen2 = "dni temu"
+lastseen1 = "[:days] dzieñ temu"
+lastseen2 = "[:days] dni temu"
 today = "Dzisiaj"
 pagetitle1 = "Statystyki kana³u [:channel] @ [:network] by [:maintainer]"
 pagetitle2 = "Statystyka wygenerowana w "
@@ -1090,7 +1090,7 @@ referencetopic = "Nicks mais refer
 urlstopic = "URLs mais referênciados"
 notopic = "Nenhum tópico foi colocado neste canal."
 mostnickstopic = "Utilizadores com mais nicks"
-bylinetopic = "Por [:nick] às [:time]"
+bylinetopic = "[:date] por [:nick] às [:time]"
 dailyactivitytopic = "Actividade diária (últimos [:n] dias)"
 
 ## Other text
@@ -1113,8 +1113,8 @@ show_wpl = "Palavras por linha"
 show_cpl = "Letras por linha"
 show_lastseen = "Visto pela última vez"
 lastused = "Utilizado pela última vez por"
-lastseen1 = "dia atrás"
-lastseen2 = "dias atrás"
+lastseen1 = "[:days] dia atrás"
+lastseen2 = "[:days] dias atrás"
 today = "Hoje"
 pagetitle1 = "[:channel] @ [:network] estatisticas por [:maintainer]"
 pagetitle2 = "Estatisticas geradas "
@@ -1241,7 +1241,7 @@ mostwordstopic = "Meest genoemde woorden"
 referencetopic = "Meest genoemde nicks"
 urlstopic = "Meest genoemde URLs"
 notopic = "De mensen hier weten nog steeds niet hoe ze +t moeten gebruiken."
-bylinetopic = "door [:nick] op [:time]"
+bylinetopic = "[:date] door [:nick] op [:time]"
 dailyactivitytopic = "Dagelijkse activiteit (afgelopen [:n] dagen)"
 mostnickstopic = "Gebruiker met de meeste nicks"
 
@@ -1267,8 +1267,8 @@ show_time = "Wanneer?"
 show_wpl = "Woorden per regel"
 show_cpl = "Karakters per regel"
 show_lastseen = "Laatst gezien"
-lastseen1 = "dag geleden"
-lastseen2 = "dagen geleden"
+lastseen1 = "[:days] dag geleden"
+lastseen2 = "[:days] dagen geleden"
 today = "Vandaag"
 month = "Januari Februari Maart April Mei Juni Juli Augustus September Oktober November December"
 day = "zondag maandag dinsdag woensdag donderdag vrijdag zaterdag"
@@ -1399,7 +1399,7 @@ referencetopic = "Mest tilltalade personer"
 karmatopic = "Karma för [:channel]"
 urlstopic = "Mest refererade URLer"
 notopic = "Ingen rubrik blev nånsin satt på denna kanal"
-bylinetopic = "Av [:nick] klockan [:time]"
+bylinetopic = "[:date] av [:nick] klockan [:time]"
 dailyactivitytopic = "Daglig aktivitet (senaste [:n] dagarna)"
 activegenderstopic = "Mest aktiva kön"
 
@@ -1426,8 +1426,8 @@ lastused = "Sist anv
 karma = "Karma"
 goodkarma = "Bra karma"
 badkarma = "Dålig karma"
-lastseen1 = "dag sen"
-lastseen2 = "dagar sen"
+lastseen1 = "[:days] dag sen"
+lastseen2 = "[:days] dagar sen"
 pagetitle1 = "[:channel] @ [:network] statistik av [:maintainer]"
 pagetitle2 = "Statistik genererad "
 pagetitle3 = "Under denna [:days]-dagars rapporteringsperiod, blev ett totalt antal av <b>[:nicks]</b> olika personer representerade i [:channel]."
@@ -1567,7 +1567,7 @@ urlstopic = "Kuumia linkkej
 karmatopic = "[:channel]:n karma"
 notopic = "Kanavalle ei koskaan vaivauduttu laittamaan topikia..."
 mostnickstopic = "Eniten nikkiään vaihtavat irkkaajat"
-bylinetopic = "Asettanut <b>[:nick]</b> klo <b>[:time]</b>"
+bylinetopic = "[:date] asettanut <b>[:nick]</b> klo <b>[:time]</b>"
 dailyactivitytopic = "Päivittäinen aktiivisuus (viimeiset [:n] päivää)"
 
 ## Other text (Muuta sälää)
@@ -1590,8 +1590,8 @@ show_wpl = "Sanaa lauseessa"
 show_cpl = "Merkkiä lauseessa"
 show_lastseen = " Nähty viimeksi"
 lastused = "Viimeksi maininnut"
-lastseen1 = "päivä sitten" 
-lastseen2 = "päivää sitten"
+lastseen1 = "[:days] päivä sitten" 
+lastseen2 = "[:days] päivää sitten"
 today = "Tänään"
 karma = "Karma"
 goodkarma = "Hyvän karman toi"
@@ -1717,7 +1717,7 @@ referencetopic = "Najveckrat omenjen nick"
 urlstopic = "Najveckrat povedan URL naslov"
 notopic = "Na tem kanalu ni nihce nikoli postavil topica."
 mostnickstopic = "Uporabniki z najvec nicki"
-bylinetopic = "[:Povedal:Povedala:] [:nick] ob [:time]"
+bylinetopic = "[:date] [:Povedal:Povedala:] [:nick] ob [:time]"
 
 ## Other text
 
@@ -1739,8 +1739,8 @@ show_wpl = "Stevilo besed na vrstico"
 show_cpl = "Stevilo znakov na vrstico"
 show_lastseen = "Zadnjic viden/a"
 lastused = "Zadnjic uporabljal/a"
-lastseen1 = "dan nazaj"
-lastseen2 = "dni nazaj"
+lastseen1 = "[:days] dan nazaj"
+lastseen2 = "[:days] dni nazaj"
 today = "Danes"
 pagetitle1 = "Statistika kanala [:channel] na [:network]-u, ki jo vodi [:maintainer]"
 pagetitle2 = "Statistika generirana na dan: "
@@ -1872,7 +1872,7 @@ referencetopic = "Legtobbet emlegetett nevek"
 urlstopic = "Legtobbet emlitett URL-ek"
 notopic = "A topic sosem valtozott."
 mostnickstopic = "Legtobb nicknevet hasznalo csetelok"
-bylinetopic = "[:nick] allitotta be [:time]-kor."
+bylinetopic = "[:date] [:nick] allitotta be [:time]-kor."
 
 ## Other text
 
@@ -1897,8 +1897,8 @@ pagetitle1 = "[:channel] @ [:network] statisztika [:maintainer] segitsegevel"
 pagetitle2 = "A statisztika generalodott: "
 pagetitle3 = "Ezalatt a [:days] napos idoszak alatt <b>[:nicks]</b> kulonbozo nick-u emberke tevekenykedett a [:channel]-n."
 today = "Ma"
-lastseen1 = "nappal ezelott"
-lastseen2 = "nappal ezelott"
+lastseen1 = "[:days] nappal ezelott"
+lastseen2 = "[:days] nappal ezelott"
 stats_gen_by = "A statisztikat keszitette: [:pisg_url] v[:version]"
 author = "pisg keszitoje: [:author_url] and others"
 stats_gen_in = "A statisztika keszult: [:time]"
@@ -2023,7 +2023,7 @@ karmatopic = "[:channel] karma"
 urlstopic = "Kõige enam mainitud viited"
 notopic = "Kanali teemat ei muudetud kordagi."
 mostnickstopic = "Kasutajad, kes armastavad tihti oma nime muuta"
-bylinetopic = "muutis [:nick] kell [:time]"
+bylinetopic = "[:date] muutis [:nick] kell [:time]"
 dailyactivitytopic = "Päevane aktiivsus (viimased [:n] päeva)"
 activegenderstopic = "Kõige aktiivsem sugu"
 
@@ -2177,7 +2177,7 @@ mostwordstopic = "Parole piu' usate"
 referencetopic = "Nick piu' nominati"
 urlstopic = "URLs piu' indicati"
 notopic = "Non ce' mai stato un topic!"
-bylinetopic = "da [:nick] alle [:time]"
+bylinetopic = "[:date] da [:nick] alle [:time]"
 
 ## Other text
 
@@ -2208,8 +2208,8 @@ and = "e"
 stats_gen_by = "Statistiche generate tramite [:pisg_url] v[:version]"
 author = "pisg by [:author_url] e altri :)"
 stats_gen_in = "Statistiche generate in [:time]"
-lastseen1 = "giorno fa"
-lastseen2 = "giorni fa"
+lastseen1 = "[:days] giorno fa"
+lastseen2 = "[:days] giorni fa"
 
 # Mouse-over titles
 pisghomepage = "Vai all'homepage di pisg"
@@ -2307,7 +2307,7 @@ mostwordstopic = "Les paraules m
 referencetopic = "Les persones de les que més es parla"
 urlstopic = "URLs més freqüentment mencionades"
 notopic = "Encara no s'ha utilitzat el topic del canal"
-bylinetopic = "per [:nick] a les [:time]"
+bylinetopic = "[:date] per [:nick] a les [:time]"
 mostnickstopic = "Usuaris i nicks usats"
 
 ## Other text
@@ -2339,8 +2339,8 @@ word = "Paraula"
 show_time = "Hora"
 numberuses = "Nombre d'usos"
 lastused = "Utilitzada per última vegada"
-lastseen1 = "dia fa"
-lastseen2 = "dies fa"
+lastseen1 = "[:days] dia fa"
+lastseen2 = "[:days] dies fa"
 pagetitle1 = "[:channel] @ [:network] estadístiques per [:maintainer]"
 pagetitle2 = "Estadístiques generades el "
 pagetitle3 = "Durant els [:days] dies d'estadístiques, [:nicks] nicks diferents han passat per [:channel]."
@@ -2471,7 +2471,7 @@ mostwordstopic = "Mest brukte ord"
 referencetopic = "Mest refererte nick"
 urlstopic = "Mest refererte URLer"
 notopic = "Det har ikke  vært satt noen topic på denne kanalen."
-bylinetopic = "av [:nick] klokken [:time]"
+bylinetopic = "[:date] av [:nick] klokken [:time]"
 dailyactivitytopic = "Daglig aktivitet (siste [:n] dager)"
 
 
@@ -2495,8 +2495,8 @@ show_wpl = "Ord pr. linje"
 show_cpl = "Tegn pr. linje"
 show_lastseen = "Sist sett"
 lastused = "Sist brukt av"
-lastseen1 = "dag siden"
-lastseen2 = "dager siden"
+lastseen1 = "[:days] dag siden"
+lastseen2 = "[:days] dager siden"
 today = "I dag"
 pagetitle1 = "[:channel] @ [:network] stats av [:maintainer]"
 pagetitle2 = "Statistikk generert"
@@ -2536,7 +2536,7 @@ attackedtext = "<b>Por exemplo::</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[:line]"
 author = "pisg por [:author_url] e outros."
 authorhomepage = "Ir para o site do autor"
 bignumtopic = "Sobre nossos usuários"
-bylinetopic = "por [:nick] às [:time]"
+bylinetopic = "[:date] por [:nick] às [:time]"
 day = "Domingo Segunda-feira Terça-feira Quarta-feira Quinta-feira Sexta-feira Sábado"
 foul1 = "<b>[:nick]</b> necessita que lavem a sua boca com sabão, <b>[:per]%</b> de sua linhas contém um palavrão."
 foul2 = "<b>[:nick]</b> também é um boca-suja, fala palavrões em <b>[:per]%</b> do tempo."
@@ -2549,8 +2549,8 @@ kick1 = "<b>[:nick]</b> 
 kick2 = "[:oldnick] tem um seguidor barra-pesada, <b>[:nick]</b> chutou <b>[:kicked]</b> pessoas."
 kick3 = "Bons ops aqui, ninguém foi chutado."
 kicktext = "<b>Por exemplo:</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[:line]"
-lastseen1 = "dia atrás"
-lastseen2 = "dias atrás"
+lastseen1 = "[:days] dia atrás"
+lastseen2 = "[:days] dias atrás"
 lastused = "Último uso por"
 latesttopic = "Últimos topics"
 long1 = "<b>[:nick]</b> escreve linhas grandes, em média <b>[:letters]</b> letras por linha..."
@@ -2730,7 +2730,7 @@ referencetopic = "En 
 urlstopic = "En çok ugranan Internet Adresleri"
 notopic = "Bu kanala hic baslik konmadi."
 mostnickstopic = "En çok rumuz degistiren kullanicilar"
-bylinetopic = "Degistiren [:nick] zaman [:time]"
+bylinetopic = "[:date] degistiren [:nick] zaman [:time]"
 
 ## Other text
 
@@ -2752,8 +2752,8 @@ show_wpl = "Her satirdaki kelime"
 show_cpl = "Her satirdaki karakter"
 show_lastseen = "En son görüldügü zaman"
 lastused = "En son kullanan"
-lastseen1 = "gün önce"
-lastseen2 = "gün önce"
+lastseen1 = "[:days] gün önce"
+lastseen2 = "[:days] gün önce"
 today = "Bugun"
 pagetitle1 = "[:network]'te [:channel] istatistikleri. Yonetici: [:maintainer]"
 pagetitle2 = "istatistikler asagidaki zaman dilimini kapsar "
@@ -2872,7 +2872,7 @@ referencetopic = "Nick-ul chemat cel mai des"
 urlstopic = "Adresele cele mai frecvente"
 notopic = "Nu are topic."
 mostnickstopic = "User cu cele mai multe nick-uri"
-bylinetopic = "de [:nick] la [:time]"
+bylinetopic = "[:date] de [:nick] la [:time]"
 
 ## Other text
 
@@ -2894,8 +2894,8 @@ show_wpl = "Cuvinte pe linie"
 show_cpl = "Caractere pe linie"
 show_lastseen = "Last seen"
 lastused = "Ultima folosire de catre"
-lastseen1 = "zi in urma"
-lastseen2 = "zile in urma"
+lastseen1 = "[:days] zi in urma"
+lastseen2 = "[:days] zile in urma"
 today = "Azi"
 pagetitle1 = "Statisticile canalului [:channel] by [:maintainer]"
 pagetitle2 = "Pagina generata pe data de "
@@ -3013,7 +3013,7 @@ referencetopic = "Mest umt
 urlstopic = "Mest umræddu tenglarnir"
 notopic = "Umræðuefni hefur aldrei verið sett á rásinni"
 mostnickstopic = "Þeir með flestu gælunöfnin"
-bylinetopic = "eftir [:nick] klukkan [:time]"
+bylinetopic = "[:date] eftir [:nick] klukkan [:time]"
 
 ## Other text
 
@@ -3035,8 +3035,8 @@ show_wpl = "Or
 show_cpl = "Stafir í hverri línu"
 show_lastseen = "Síðast séður"
 lastused = "Síðast notað af"
-lastseen1 = "degi síðan"
-lastseen2 = "dögum síðan"
+lastseen1 = "[:days] degi síðan"
+lastseen2 = "[:days] dögum síðan"
 today = "Í dag"
 pagetitle1 = "[:channel] @ [:network] tölfræði frá [:maintainer]"
 pagetitle2 = "Tölfræði búin til"
@@ -3154,7 +3154,7 @@ referencetopic = "Nejpou
 urlstopic = "Nejpoužívanìjší odkazy"
 notopic = "Topic na tomto kanále nebyl ještì zadán."
 mostnickstopic = "Uživatelé s více nicky"
-bylinetopic = "podle [:nick] na [:time]"
+bylinetopic = "[:date] podle [:nick] na [:time]"
 
 ## Other text
 
@@ -3176,8 +3176,8 @@ show_wpl = "Slovo na Lajnu"
 show_cpl = "Znaku na Lajnu"
 show_lastseen = "Naposledy viïen"
 lastused = "Naposledy použil"
-lastseen1 = "vèera"
-lastseen2 = "days ago"
+lastseen1 = "[:days] vèera"
+lastseen2 = "[:days] days ago"
 today = "dnes"
 pagetitle1 = "Malá statistika z [:channel] @ [:network] od [:maintainer]"
 pagetitle2 = "Statistiky vygenerovány v "
@@ -3297,7 +3297,7 @@ referencetopic = "Najpou
 urlstopic = "Najpoužívanejšie odkazy"
 notopic = "Topic na tomto kanále ešte nebol nastavený."
 mostnickstopic = "Užívatelia s viacerými prezývkami"
-bylinetopic = "nastavil [:nick] [:time]"
+bylinetopic = "[:date] nastavil [:nick] [:time]"
 
 ## Other text
 
@@ -3319,8 +3319,8 @@ show_wpl = "Slov na riadok"
 show_cpl = "Znakov na riadok"
 show_lastseen = "Naposledy videný"
 lastused = "Naposledy použil(a)"
-lastseen1 = "deò dozadu"
-lastseen2 = "dni dozadu"
+lastseen1 = "[:days] deò dozadu"
+lastseen2 = "[:days] dni dozadu"
 today = "dnes"
 pagetitle1 = "Malá štatistika z [:channel] @ [:network] od bota [:maintainer]"
 pagetitle2 = "Štatistika vygenerovaná v "
@@ -3441,7 +3441,7 @@ referencetopic = "
 urlstopic = "Íàèáîëåå ïîïóëÿðíûé URL"
 notopic = "Íà ýòîì êàíàëå íèêîãäà íå áûëî òîïèêà."
 mostnickstopic = "Ïîëüçîâàòåëè ñ íàèáîëüøèì êîëè÷åñòâîì íèêîâ"
-bylinetopic = "Àâòîð - [:nick] îò [:time]"
+bylinetopic = "[:date] Àâòîð - [:nick] îò [:time]"
 dailyactivitytopic = "Àêòèâíîñòü çà äåíü (çà ïîñëåäíèå [:n] äíåé)"
 
 ## Other text
@@ -3464,8 +3464,8 @@ show_wpl = "
 show_cpl = "Ñèìâîëîâ â ñòðîêå"
 show_lastseen = "Ïîñëåäíèé ðàç âèäåëè"
 lastused = "Ïîñëåäíèé ðàç èñïîëüçîâàëñÿ"
-lastseen1 = "äíåé íàçàä"
-lastseen2 = "äíåé íàçàä"
+lastseen1 = "[:days] äíåé íàçàä"
+lastseen2 = "[:days] äíåé íàçàä"
 today = "ñåãîäíÿ"
 pagetitle1 = "Ñòàòèñòèêà [:channel] @ [:network] [:maintainer]"
 pagetitle2 = "Ñòàòèñòèêà ñãåíåðèðîâàíà "
@@ -3595,7 +3595,7 @@ referencetopic = "
 urlstopic = "Ïé ðéï äçìïöéëåßò äéåõèýíóåéò"
 notopic = "Äåí äçëþèçêå êÜðïéï topic óôï êáíÜëé."
 mostnickstopic = "×ñÞóôåò ìå ôá ðåñéóóüôåñá øåõäþíõìá"
-bylinetopic = "áðü [:nick] óôéò [:time]"
+bylinetopic = "[:date] áðü [:nick] óôéò [:time]"
 dailyactivitytopic = "ÇìåñÞóéá äñáóôçñéüôçôá (ôéò ôåëåõôáßåò [:n] çìÝñåò)"
 
 ## Other text
@@ -3618,8 +3618,8 @@ show_wpl = "
 show_cpl = "×áñáêôÞñåò áíÜ ãñáììÞ"
 show_lastseen = "Ôåëåõôáßá åßóïäïò"
 lastused = "Ôåëåõôáßá ÷ñçóéìïðïéÞèçêå áðü"
-lastseen1 = "çìÝñá ðñéí"
-lastseen2 = "çìÝñåò ðñéí"
+lastseen1 = "[:days] çìÝñá ðñéí"
+lastseen2 = "[:days] çìÝñåò ðñéí"
 today = "ÓÞìåñá"
 pagetitle1 = "ÓôáôéóôéêÜ ãéá ôï [:channel] óôï [:network] áðü [:maintainer]."
 pagetitle2 = "Óôïé÷åßá ãéá "
@@ -3749,7 +3749,7 @@ referencetopic = "
 urlstopic = "äëúåáåú ùäåæëøå äëé äøáä ôòîéí"
 notopic = "îòåìí ìà ùîå èåôé÷ áòøåõ æä."
 mostnickstopic = "äîùúîùéí òí äëé äøáä ëéðåééí"
-bylinetopic = "òì éãé [:nick] á [:time]"
+bylinetopic = "[:date] òì éãé [:nick] á [:time]"
 dailyactivitytopic = "ôòéìåú éåîéú ([:n] éîéí àçøåðéí)"
 
 ## Other text
@@ -3772,8 +3772,8 @@ show_wpl = "
 show_cpl = "àåúéåú ìùåøä"
 show_lastseen = "ðøàä ìàçøåðä"
 lastused = "äàçøåï ùäùúîù"
-lastseen1 = "àúîåì"
-lastseen2 = "éîéí ìôðé äéåí"
+lastseen1 = "[:days] àúîåì"
+lastseen2 = "[:days] éîéí ìôðé äéåí"
 today = "äéåí"
 pagetitle1 = "ñèèéñèé÷ä ùì äòøåõ [:channel] áøùú [:network] òì éãé [:maintainer]"
 pagetitle2 = "ñèèéñèé÷åú ðåöøå áéåí"
@@ -3904,7 +3904,7 @@ karmatopic = "[:channel] 
 urlstopic = "Íàé-ñïîìåìåíàâàíè web-àäðåñè"
 notopic = "Íèêîãà íå å èìàëî òåìà â êàíàëà"
 mostnickstopic = "Õîðà ñ íàé-ìíîãî íèêîâå"
-bylinetopic = "îò [:nick] â [:time]"
+bylinetopic = "[:date] îò [:nick] â [:time]"
 dailyactivitytopic = "Àêòèâíîñò ïî äíè (ïîñëåäíèòå [:n])"
 activegendertopic = "Ïî-àêòèâåí ïîë"
 
@@ -3931,8 +3931,8 @@ karma = "
 goodkarma = "Äîáðà êàðìà îò"
 badkarma = "Ëîøà êàðìà îò"
 lastused = "Ïîñëåäíî èçïîëçâàí îò"
-lastseen1 = "äåí "
-lastseen2 = "äåíà"
+lastseen1 = "[:days] äåí "
+lastseen2 = "[:days] äåíà"
 today = "Äíåñ"
 pagetitle1 = "[:channel] @ [:network] ñòàòèñòèêà îò [:maintainer]"
 pagetitle2 = "Ñòàòèñòèêàòà å ãåíåðèðàíà â"
@@ -4067,7 +4067,7 @@ referencetopic = "Najcesce pomenut nikk"
 urlstopic = "Najcesce pomenuta URL adresa"
 notopic = "Na ovom kanalu niko nije postavio topic"
 mostnickstopic = "Korisnici sa najvise nikova"
-bylinetopic = "od [:nick] u [:time]"
+bylinetopic = "[:date] od [:nick] u [:time]"
 dailyactivitytopic = "Aktivnosti po danu (poslednjih [:n] dana)"
 
 ## Other text
@@ -4090,8 +4090,8 @@ show_wpl = "Reci po redu"
 show_cpl = "Slova po redu"
 show_lastseen = "Poslednji put vidjen"
 lastused = "Zadnji upotrebljen od"
-lastseen1 = "dan"
-lastseen2 = "dana"
+lastseen1 = "[:days] dan"
+lastseen2 = "[:days] dana"
 today = "Danas"
 pagetitle1 = "[:channel] @ [:network] stats by [:maintainer]"
 pagetitle2 = "Statistika je obnovljena u "
@@ -4221,7 +4221,7 @@ referencetopic = "M
 urlstopic = "Adresat më të përmendura"
 notopic = "Ky kanal nuk ka patur asnjëherë ndonjë Temë."
 mostnickstopic = "Personat me më shumë nofka"
-bylinetopic = "nga [:nick] në [:time]"
+bylinetopic = "[:date] nga [:nick] në [:time]"
 dailyactivitytopic = "Veprimtaria ditore ([:n] ditët e fundit)"
 
 
@@ -4245,8 +4245,8 @@ show_wpl = "Fjal
 show_cpl = "Gërma për Rresht"
 show_lastseen = "Parë së fundi"
 lastused = "I përdorur së fundi nga"
-lastseen1 = "ditë më parë"
-lastseen2 = "ditë më parë"
+lastseen1 = "[:days] ditë më parë"
+lastseen2 = "[:days] ditë më parë"
 today = "Sot"
 pagetitle1 = "Statistikat e [:channel] @ [:network] [:maintainer]"
 pagetitle2 = "Të dhënat u nxorrën të "

+ 12 - 2
modules/Pisg/HTMLGenerator.pm

@@ -578,12 +578,13 @@ sub _activenicks
 
         if ($self->{cfg}->{showlastseen}) {
             $lastseen = $self->{stats}->{days} - $self->{stats}->{lastvisited}{$nick};
+            my %hash = ( days => $lastseen );
             if ($lastseen == 0) {
                 $lastseen = $self->_template_text('today');
             } elsif ($lastseen == 1) {
-                $lastseen = "$lastseen " .$self->_template_text('lastseen1');
+                $lastseen = $self->_template_text('lastseen1', %hash);
             } else {
-                $lastseen = "$lastseen " .$self->_template_text('lastseen2');
+                $lastseen = $self->_template_text('lastseen2', %hash);
             }
         }
 
@@ -1576,6 +1577,15 @@ sub _lasttopics
 
             $hash{nick} = $nick;
             $hash{time} = "$hour:$min";
+            $hash{days} = $self->{stats}->{days} - $self->{stats}->{topics}[$i]{days};
+            if ($hash{days} == 0) {
+                $hash{date} = $self->_template_text('today');
+            } elsif ($hash{days} == 1) {
+                $hash{date} = $self->_template_text('lastseen1', %hash);
+            } else {
+                $hash{date} = $self->_template_text('lastseen2', %hash);
+            }
+
             _html('<tr><td class="hicell"><i>' . $self->_format_line($topic) . '</i></td>');
             _html('<td class="hicell"><b>' . $self->_template_text('bylinetopic', %hash) . '</b></td></tr>');
         }

+ 3 - 1
modules/Pisg/Parser/Logfile.pm

@@ -515,7 +515,7 @@ sub _parse_file
                     }
 
                 } elsif (defined($newtopic) && $newtopic ne '') {
-                    _topic_change($stats, $newtopic, $nick, $hour, $min);
+                    _topic_change($stats, $newtopic, $nick, $hour, $min, $stats->{days});
 
                 } elsif (defined($newmode)) {
                     _modechanges($stats, $newmode, $nick);
@@ -559,6 +559,7 @@ sub _topic_change
     my $nick = shift;
     my $hour = shift;
     my $min = shift;
+    my $days = shift;
 
     my $tcount = 0;
     if (defined $stats->{topics}) {
@@ -568,6 +569,7 @@ sub _topic_change
     $stats->{topics}[$tcount]{nick}  = $nick;
     $stats->{topics}[$tcount]{hour}  = $hour;
     $stats->{topics}[$tcount]{min}   = $min;
+    $stats->{topics}[$tcount]{days}  = $days;
 }
 
 sub _modechanges