Je m'ennuyais, alors j'ai décidé de créer une classe de date tenant compte de la localisation.
Dans le fichier main.cpp, pour tester les différentes langues disponibles, il suffit de commenter la ligne "cout.imbue" qui ne l'est pas et décommenter celle pour la localisation voulue.
Les exceptions ne sont pas localisées (par paresse, mais le principe est identique à la date).
Testé uniquement sous Oracle Enterprise Linux (RedHat Enterprise Linux 5).
Si la langue voulue n'existe pas, l'anglais est utilisé, mais la représentation de la date correspond bien au territoire voulu (il suffit de tester avec slovaque/slovaquie: "sk_SK", qui n'est pas repris dans les traductions).
pour ajouter une langue, ajouter une ligne au fichier "days.dat". Le format est le suivant: code langue (p.ex. pour le slovaque sk), puis la liste des jours, en commençant par le dimanche. Chaque élément est séparé par un ";". Il n'y en a pas à la fin de la ligne.
Pour la liste des codes de langues: http://www.loc.gov/standards/iso639-2/php/English_ list.php