+/* Languages */
+#define NBLANGUAGES 2
+#define NBKEYS 22
+char *keys[NBLANGUAGES][NBKEYS+1][2]= /* first key used for language name and abbreviation */
+{
+ { /* English language */
+ { "English", "en" },
+ { "HEADER", "Statistics for #%s by %s" },
+ { "LEGEND", "Legend" },
+ { "LASTDAYS", "Lastdays statistics" },
+ { "TOPHOURS", "Hourly statistics" },
+ { "TOPUSERS", "Most active people" },
+ { "OTHERS", "There are %d left not ranked..." },
+ { "NBLINES", "lines" },
+ { "NICK", "nick" },
+ { "AVGLETTERS", "letters/lines" },
+ { "HOURS", "hours" },
+ { "QUOTE", "random message" },
+ { "RANDTOPICS", "Some topics" },
+ { "CHANGEDBY", "changed by" },
+ { "NEWTOPIC", "new topic" },
+ { "RANDURLS", "Some URLs" },
+ { "POSTEDBY", "posted by" },
+ { "POSTEDURL", "URL" },
+ { "TOPWORDS", "Most used words" },
+ { "WORD", "word" },
+ { "OCCURRENCES", "occurrences" },
+ { "TIME", "%d lines parsed in %d seconds" },
+ { "FOOTER", "Statistics generated by" }
+ },
+ { /* French language */
+ { "Français", "fr" },
+ { "HEADER", "Statistiques de #%s par %s" },
+ { "LEGEND", "Légende" },
+ { "LASTDAYS", "Statistiques des derniers jours" },
+ { "TOPHOURS", "Statistiques horaires" },
+ { "TOPUSERS", "Personnes les plus actives" },
+ { "OTHERS", "Il reste %d personnes non classées..." },
+ { "NBLINES", "lignes" },
+ { "NICK", "nick" },
+ { "AVGLETTERS", "lettres/lignes" },
+ { "HOURS", "heures" },
+ { "QUOTE", "message aléatoire" },
+ { "RANDTOPICS", "Quelques topics" },
+ { "CHANGEDBY", "changé par" },
+ { "NEWTOPIC", "nouveau topic" },
+ { "RANDURLS", "Quelques URLs" },
+ { "POSTEDBY", "postée par" },
+ { "POSTEDURL", "URL" },
+ { "TOPWORDS", "Mots les plus utilisés" },
+ { "WORD", "mot" },
+ { "OCCURRENCES", "occurrences" },
+ { "TIME", "%d lignes traitées en %d secondes" },
+ { "FOOTER", "Statistiques générées par" }
+ }
+};