Began moving date outputs to strftime_l()
[citadel.git] / webcit / summary.c
index 77f6cd5027ac12d225833ea00e934b943d2c2ec4..0c309364fc7d741c133d42d577f43f92b273a3b8 100644 (file)
 void output_date(void) {
        struct tm tm;
        time_t now;
-
-       static char *wdays[7];
-       static char *months[12];
-
-       wdays[0] = _("Sunday");
-       wdays[1] = _("Monday");
-       wdays[2] = _("Tuesday");
-       wdays[3] = _("Wednesday");
-       wdays[4] = _("Thursday");
-       wdays[5] = _("Friday");
-       wdays[6] = _("Saturday");
-
-       months[0] = _("January");
-       months[1] = _("February");
-       months[2] = _("March");
-       months[3] = _("April");
-       months[4] = _("May");
-       months[5] = _("June");
-       months[6] = _("July");
-       months[7] = _("August");
-       months[8] = _("September");
-       months[9] = _("October");
-       months[10] = _("November");
-       months[11] = _("December");
+       char buf[128];
 
        time(&now);
        localtime_r(&now, &tm);
 
-       wprintf("%s, %s %d, %d",
-               wdays[tm.tm_wday],
-               months[tm.tm_mon],
-               tm.tm_mday,
-               tm.tm_year + 1900
-       );
+       strftime_l(buf, 32, "%A, %x", &tm, wc_locales[WC->selected_language]);
+       wprintf("%s", buf);
 }