Statistics script
It's recommended not to generate live at the server but to use SQL dumps or a local database and to put the statistic into wikipedia afterwards.
Erik Zachte wrote a perl script for this purpose (see http://infodisiac.com/Wikipedia/WikiStats/ ). Thanks a lot!
Please contact him or post at Wikitech mailing list (archive). You can also edit this article but I don't know if anybody reads it :-) --Nichtich 19:50 24 Jul 2003 (UTC)
Localisation
[edit]Localisation strings are in sub GetDate
and sub SetLiterals
(maybe there will be a configuration/locaisation file in a future version?)
You do not have to be a Perl programmer nor download the SQL dump to provide a translation :-)
German
[edit]Some Language names
$language_names[de] = { "eo" => "Esperanto", "nl" => "Niederländisch", "en" => "Englisch", "fr" => "Französisch", "pl" => "Polnisch", "es" => "Spanisch" }
Some strings should be generated out of a dynamic config value
(I marked this with #config value
).
if($language eq "de") { $out_wikipedia = "Wikipedia in " . $language . ": " ; $out_title = $out_wikipedia . ", Statistics" ; $out_html_title = "Statistik für die Wikipedia in " . $language; $out_page_title = "Statistik für die <a href='$out_web_address'>Wikipedia in " . $language . "</a>" ; $out_generated = "Erzeugt am " ; $out_version = "Version des Skripts:" ; $out_author1 = "Autor:" ; $out_author2 = "Mail:" ; $out_author3 = "Webseite" ; $out_megabytes = "Mb" ; $out_kilobytes = "Kb" ; $out_million = "M" ; $out_thousand = "K" ; $out_sqlfiles = "Diese Statistik wurde erzeugt aus dem SQL-dump vom " ; $out_conversions1 = "Es wurden " ; $out_conversions2 = " (semi-)automatische Umwandlungen durchgeführt." ; $out_tbl1_intro = "Die [[2]] derzeit aktivsten Wikipedianer, " . "geordnet nach der Anzahl ihrer Beiträge:" ; $out_tbl1_hdr1 = "Benutzer" ; $out_tbl1_hdr2 = "Edits" ; $out_tbl1_hdr3 = "Erster Beitrag" ; $out_tbl1_hdr4 = "Letzter Beitrag" ; $out_tbl1_hdr5 = "Datum" ; $out_tbl1_hdr6 = "Tage" ; $out_tbl2_intro = "[[3]] derzeit abwesende Wikipedianer, " . "geordnet nach der Anzahl ihrer Beiträge:" ; $out_tbl3_intro = "Wachstum der registrierten Benutzer und Beiträge" ; $out_tbl3_hdr1a = "Datum" ; $out_tbl3_hdr1b = "<-- Wikipedianer ->" ; $out_tbl3_hdr1f = "<------------------ Artikel ------------------->" ; $out_tbl3_hdr1l = "<---- Datenbank ---->" ; $out_tbl3_hdr2b = "gesamt" ; $out_tbl3_hdr2c = "neu" ; $out_tbl3_hdr2d = "<- mit Beiträgen ->" ; $out_tbl3_hdr2f = "Anzahl" ; $out_tbl3_hdr2g = "tägl." ; $out_tbl3_hdr2h = "<-- Durchschnitt --->" ; $out_tbl3_hdr2j = "<- größer als ->" ; $out_tbl3_hdr2l = "Edits" ; $out_tbl3_hdr2m = "Größe" ; $out_tbl3_hdr2n = "Links" ; $out_tbl3_hdr3d = "> 5" ; # config value! $out_tbl3_hdr3e = "> 100"; # config value! $out_tbl3_hdr3g = "Zunahme" ; $out_tbl3_hdr3h = "Edits" ; $out_tbl3_hdr3i = "Bytes" ; $out_tbl3_hdr3j = "0.5 Kb" ; # config value! $out_tbl3_hdr3k = "1.5 Kb" ; # config value! $out_tbl3_legendA = "Wikipedianer mit insgesamt mehr als 10 Beiträgen" ; # config value ("10")? $out_tbl3_legendB = "Zunahme von (1) im letzten Monat" ; # config value ("past XX days")? $out_tbl3_legendC = "Benutzer mit mindestens 5 Beiträgen innerhalb des letzten Monats" ; # config value 5 $out_tbl3_legendD = "Benutzer mit mindestens 100 Beiträgen innerhalb des letzten Monats" ; # config value 100 $out_tbl3_legendE = "Artikel, die mindestens einen Link enthalten (ohne Redirects)" ; $out_tbl3_legendF = "Neue Artikel innerhalb des letzten Monats (ohne Redirects)" ; $out_tbl3_legendG = "Durchschnittliche Anzahl von Bearbeitungen pro Artikel (mit Redirects)" ; $out_tbl3_legendH = "Durchschnittlische Artikelgröße in Bytes (ohne Redirects)" ; $out_tbl3_legendI = "Anteil von Artikeln mit mehr als 500 Bytes (ohne Redirects)" ; # config value 500 $out_tbl3_legendJ = "Anteil von Artikeln mit mehr als 1500 Bytes (ohne Redirects)" ; # config value 1500 $out_tbl3_legendK = "Bearbeitungen im letzten Monat (mit Redirects und Beiträgen von unregistrierten Benutzern)" ; $out_tbl3_legendL = "Gesamtgröße aller Artikel (ohne Redirects)" ; $out_tbl3_legendM = "Gesamtanzahl aller Links (ohne Redirects)" ; }
Wishlist
[edit]- output in WikiSyntax to copy on Wikipedias
- better generate a statistics file with all the numbers and afterwards HTML/WikiSyntax/cvs... out of it. You can also choose what to show and what to hide in this step
- number of redirects
- number of Discussion/Wikipedia/Image articles (included?)
- some information on article history (database size with or without it??)