diff options
| author | grunfink <grunfink@comam.es> | 2026-02-02 18:10:01 +0100 |
|---|---|---|
| committer | grunfink <grunfink@comam.es> | 2026-02-02 18:10:01 +0100 |
| commit | 8dd51011df7b8dc44673c61ee67ebdbc7690b6a4 (patch) | |
| tree | b246c1dd6d263b4bab54c537dcb78a359eb5e5b2 /html.c | |
| parent | 7d24c6ff9460066479421473956bfce360ceb608 (diff) | |
Use the translated month names in date labels.
Diffstat (limited to 'html.c')
| -rw-r--r-- | html.c | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -225,7 +225,20 @@ xs_str *html_date_label(snac *user, const char *date) return xs_str_utctime(t, "%Y-%m-%d %H:%M"); } - return xs_str_utctime(t, "%b%d %H:%M"); + xs_str *date = xs_str_utctime(t, "%b%d %H:%M"); + + struct tm tm; + localtime_r(&t, &tm); + + if (tm.tm_mon >= 0 && tm.tm_mon <= 11) { + /* copy the 3letter translated month name */ + const char *m = L(months[tm.tm_mon]); + + if (xs_is_string(m) && strlen(m) >= 3) + memcpy(date, m, 3); + } + + return date; } return xs_crop_i(xs_dup(date), 0, 10); |