From 7d24c6ff9460066479421473956bfce360ceb608 Mon Sep 17 00:00:00 2001 From: grunfink Date: Mon, 2 Feb 2026 17:51:40 +0100 Subject: Added translatable month names. --- Makefile | 4 ++-- data.c | 13 +++++++++++++ po/cs.po | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ po/de_DE.po | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ po/el_GR.po | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ po/en.po | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ po/es.po | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ po/es_AR.po | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ po/es_UY.po | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ po/fi.po | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ po/fr.po | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ po/fy_NL.po | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ po/it.po | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ po/nl_NL.po | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ po/pt_BR.po | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ po/ru.po | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ po/uk.po | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ po/zh.po | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ snac.c | 1 + snac.h | 2 ++ 20 files changed, 786 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 5614388..ec239f4 100644 --- a/Makefile +++ b/Makefile @@ -40,10 +40,10 @@ uninstall: update-po: mkdir -p po - [ -f "po/en.po" ] || xgettext -o po/en.po --language=C --keyword=L --from-code=utf-8 *.c + [ -f "po/en.po" ] || xgettext -o po/en.po --language=C --keyword=L --keyword=LL --from-code=utf-8 *.c for a in po/*.po ; do \ sed -i -e '/^#:/d' $$a ; \ - xgettext --omit-header -j -o $$a --language=C --keyword=L --from-code=utf-8 *.c ; \ + xgettext --omit-header -j -o $$a --language=C --keyword=L --keyword=LL --from-code=utf-8 *.c ; \ done activitypub.o: activitypub.c xs.h xs_json.h xs_curl.h xs_url.h xs_mime.h \ diff --git a/data.c b/data.c index 27825ad..6631b6d 100644 --- a/data.c +++ b/data.c @@ -41,6 +41,19 @@ int srv_open(const char *basedir, int auto_upgrade) FILE *f; xs_str *error = NULL; + months[0] = LL("Jan"); + months[1] = LL("Feb"); + months[2] = LL("Mar"); + months[3] = LL("Apr"); + months[4] = LL("May"); + months[5] = LL("Jun"); + months[6] = LL("Jul"); + months[7] = LL("Aug"); + months[8] = LL("Sep"); + months[9] = LL("Oct"); + months[10] = LL("Nov"); + months[11] = LL("Dec"); + pthread_mutex_init(&data_mutex, NULL); srv_basedir = xs_str_new(basedir); diff --git a/po/cs.po b/po/cs.po index e5255a0..96314f4 100644 --- a/po/cs.po +++ b/po/cs.po @@ -886,3 +886,51 @@ msgstr "" #: html.c:4167 msgid "Notifications filter..." msgstr "" + +#: data.c:44 +msgid "Jan" +msgstr "" + +#: data.c:45 +msgid "Feb" +msgstr "" + +#: data.c:46 +msgid "Mar" +msgstr "" + +#: data.c:47 +msgid "Apr" +msgstr "" + +#: data.c:48 +msgid "May" +msgstr "" + +#: data.c:49 +msgid "Jun" +msgstr "" + +#: data.c:50 +msgid "Jul" +msgstr "" + +#: data.c:51 +msgid "Aug" +msgstr "" + +#: data.c:52 +msgid "Sep" +msgstr "" + +#: data.c:53 +msgid "Oct" +msgstr "" + +#: data.c:54 +msgid "Nov" +msgstr "" + +#: data.c:55 +msgid "Dec" +msgstr "" diff --git a/po/de_DE.po b/po/de_DE.po index 2508622..1849a48 100644 --- a/po/de_DE.po +++ b/po/de_DE.po @@ -887,3 +887,51 @@ msgstr "" #: html.c:4167 msgid "Notifications filter..." msgstr "" + +#: data.c:44 +msgid "Jan" +msgstr "" + +#: data.c:45 +msgid "Feb" +msgstr "" + +#: data.c:46 +msgid "Mar" +msgstr "" + +#: data.c:47 +msgid "Apr" +msgstr "" + +#: data.c:48 +msgid "May" +msgstr "" + +#: data.c:49 +msgid "Jun" +msgstr "" + +#: data.c:50 +msgid "Jul" +msgstr "" + +#: data.c:51 +msgid "Aug" +msgstr "" + +#: data.c:52 +msgid "Sep" +msgstr "" + +#: data.c:53 +msgid "Oct" +msgstr "" + +#: data.c:54 +msgid "Nov" +msgstr "" + +#: data.c:55 +msgid "Dec" +msgstr "" diff --git a/po/el_GR.po b/po/el_GR.po index 243053f..094b217 100644 --- a/po/el_GR.po +++ b/po/el_GR.po @@ -890,3 +890,51 @@ msgstr "" #: html.c:4167 msgid "Notifications filter..." msgstr "" + +#: data.c:44 +msgid "Jan" +msgstr "" + +#: data.c:45 +msgid "Feb" +msgstr "" + +#: data.c:46 +msgid "Mar" +msgstr "" + +#: data.c:47 +msgid "Apr" +msgstr "" + +#: data.c:48 +msgid "May" +msgstr "" + +#: data.c:49 +msgid "Jun" +msgstr "" + +#: data.c:50 +msgid "Jul" +msgstr "" + +#: data.c:51 +msgid "Aug" +msgstr "" + +#: data.c:52 +msgid "Sep" +msgstr "" + +#: data.c:53 +msgid "Oct" +msgstr "" + +#: data.c:54 +msgid "Nov" +msgstr "" + +#: data.c:55 +msgid "Dec" +msgstr "" diff --git a/po/en.po b/po/en.po index 65a0729..b30484a 100644 --- a/po/en.po +++ b/po/en.po @@ -880,3 +880,51 @@ msgstr "" #: html.c:4167 msgid "Notifications filter..." msgstr "" + +#: data.c:44 +msgid "Jan" +msgstr "" + +#: data.c:45 +msgid "Feb" +msgstr "" + +#: data.c:46 +msgid "Mar" +msgstr "" + +#: data.c:47 +msgid "Apr" +msgstr "" + +#: data.c:48 +msgid "May" +msgstr "" + +#: data.c:49 +msgid "Jun" +msgstr "" + +#: data.c:50 +msgid "Jul" +msgstr "" + +#: data.c:51 +msgid "Aug" +msgstr "" + +#: data.c:52 +msgid "Sep" +msgstr "" + +#: data.c:53 +msgid "Oct" +msgstr "" + +#: data.c:54 +msgid "Nov" +msgstr "" + +#: data.c:55 +msgid "Dec" +msgstr "" diff --git a/po/es.po b/po/es.po index 1c05bce..a2274bc 100644 --- a/po/es.po +++ b/po/es.po @@ -885,3 +885,51 @@ msgstr "Guardar" #: html.c:4167 msgid "Notifications filter..." msgstr "Filtro de notificaciones..." + +#: data.c:44 +msgid "Jan" +msgstr "ene" + +#: data.c:45 +msgid "Feb" +msgstr "feb" + +#: data.c:46 +msgid "Mar" +msgstr "mar" + +#: data.c:47 +msgid "Apr" +msgstr "abr" + +#: data.c:48 +msgid "May" +msgstr "may" + +#: data.c:49 +msgid "Jun" +msgstr "jun" + +#: data.c:50 +msgid "Jul" +msgstr "jul" + +#: data.c:51 +msgid "Aug" +msgstr "ago" + +#: data.c:52 +msgid "Sep" +msgstr "sep" + +#: data.c:53 +msgid "Oct" +msgstr "oct" + +#: data.c:54 +msgid "Nov" +msgstr "nov" + +#: data.c:55 +msgid "Dec" +msgstr "dic" diff --git a/po/es_AR.po b/po/es_AR.po index a4a6dd1..b7096db 100644 --- a/po/es_AR.po +++ b/po/es_AR.po @@ -885,3 +885,51 @@ msgstr "Guardar" #: html.c:4167 msgid "Notifications filter..." msgstr "Filtro de notificaciones..." + +#: data.c:44 +msgid "Jan" +msgstr "ene" + +#: data.c:45 +msgid "Feb" +msgstr "feb" + +#: data.c:46 +msgid "Mar" +msgstr "mar" + +#: data.c:47 +msgid "Apr" +msgstr "abr" + +#: data.c:48 +msgid "May" +msgstr "may" + +#: data.c:49 +msgid "Jun" +msgstr "jun" + +#: data.c:50 +msgid "Jul" +msgstr "jul" + +#: data.c:51 +msgid "Aug" +msgstr "ago" + +#: data.c:52 +msgid "Sep" +msgstr "sep" + +#: data.c:53 +msgid "Oct" +msgstr "oct" + +#: data.c:54 +msgid "Nov" +msgstr "nov" + +#: data.c:55 +msgid "Dec" +msgstr "dic" diff --git a/po/es_UY.po b/po/es_UY.po index 2fcef2c..0a5ae95 100644 --- a/po/es_UY.po +++ b/po/es_UY.po @@ -885,3 +885,51 @@ msgstr "Guardar" #: html.c:4167 msgid "Notifications filter..." msgstr "Filtro de notificaciones..." + +#: data.c:44 +msgid "Jan" +msgstr "ene" + +#: data.c:45 +msgid "Feb" +msgstr "feb" + +#: data.c:46 +msgid "Mar" +msgstr "mar" + +#: data.c:47 +msgid "Apr" +msgstr "abr" + +#: data.c:48 +msgid "May" +msgstr "may" + +#: data.c:49 +msgid "Jun" +msgstr "jun" + +#: data.c:50 +msgid "Jul" +msgstr "jul" + +#: data.c:51 +msgid "Aug" +msgstr "ago" + +#: data.c:52 +msgid "Sep" +msgstr "sep" + +#: data.c:53 +msgid "Oct" +msgstr "oct" + +#: data.c:54 +msgid "Nov" +msgstr "nov" + +#: data.c:55 +msgid "Dec" +msgstr "dic" diff --git a/po/fi.po b/po/fi.po index 4cd9d37..8cfe8b3 100644 --- a/po/fi.po +++ b/po/fi.po @@ -886,3 +886,51 @@ msgstr "" #: html.c:4167 msgid "Notifications filter..." msgstr "" + +#: data.c:44 +msgid "Jan" +msgstr "" + +#: data.c:45 +msgid "Feb" +msgstr "" + +#: data.c:46 +msgid "Mar" +msgstr "" + +#: data.c:47 +msgid "Apr" +msgstr "" + +#: data.c:48 +msgid "May" +msgstr "" + +#: data.c:49 +msgid "Jun" +msgstr "" + +#: data.c:50 +msgid "Jul" +msgstr "" + +#: data.c:51 +msgid "Aug" +msgstr "" + +#: data.c:52 +msgid "Sep" +msgstr "" + +#: data.c:53 +msgid "Oct" +msgstr "" + +#: data.c:54 +msgid "Nov" +msgstr "" + +#: data.c:55 +msgid "Dec" +msgstr "" diff --git a/po/fr.po b/po/fr.po index f22ab10..5c8ae83 100644 --- a/po/fr.po +++ b/po/fr.po @@ -887,3 +887,51 @@ msgstr "" #: html.c:4167 msgid "Notifications filter..." msgstr "" + +#: data.c:44 +msgid "Jan" +msgstr "" + +#: data.c:45 +msgid "Feb" +msgstr "" + +#: data.c:46 +msgid "Mar" +msgstr "" + +#: data.c:47 +msgid "Apr" +msgstr "" + +#: data.c:48 +msgid "May" +msgstr "" + +#: data.c:49 +msgid "Jun" +msgstr "" + +#: data.c:50 +msgid "Jul" +msgstr "" + +#: data.c:51 +msgid "Aug" +msgstr "" + +#: data.c:52 +msgid "Sep" +msgstr "" + +#: data.c:53 +msgid "Oct" +msgstr "" + +#: data.c:54 +msgid "Nov" +msgstr "" + +#: data.c:55 +msgid "Dec" +msgstr "" diff --git a/po/fy_NL.po b/po/fy_NL.po index f4ff5f0..372e1a6 100644 --- a/po/fy_NL.po +++ b/po/fy_NL.po @@ -887,3 +887,51 @@ msgstr "" #: html.c:4167 msgid "Notifications filter..." msgstr "" + +#: data.c:44 +msgid "Jan" +msgstr "" + +#: data.c:45 +msgid "Feb" +msgstr "" + +#: data.c:46 +msgid "Mar" +msgstr "" + +#: data.c:47 +msgid "Apr" +msgstr "" + +#: data.c:48 +msgid "May" +msgstr "" + +#: data.c:49 +msgid "Jun" +msgstr "" + +#: data.c:50 +msgid "Jul" +msgstr "" + +#: data.c:51 +msgid "Aug" +msgstr "" + +#: data.c:52 +msgid "Sep" +msgstr "" + +#: data.c:53 +msgid "Oct" +msgstr "" + +#: data.c:54 +msgid "Nov" +msgstr "" + +#: data.c:55 +msgid "Dec" +msgstr "" diff --git a/po/it.po b/po/it.po index bc99857..ad528b5 100644 --- a/po/it.po +++ b/po/it.po @@ -886,3 +886,51 @@ msgstr "" #: html.c:4167 msgid "Notifications filter..." msgstr "" + +#: data.c:44 +msgid "Jan" +msgstr "" + +#: data.c:45 +msgid "Feb" +msgstr "" + +#: data.c:46 +msgid "Mar" +msgstr "" + +#: data.c:47 +msgid "Apr" +msgstr "" + +#: data.c:48 +msgid "May" +msgstr "" + +#: data.c:49 +msgid "Jun" +msgstr "" + +#: data.c:50 +msgid "Jul" +msgstr "" + +#: data.c:51 +msgid "Aug" +msgstr "" + +#: data.c:52 +msgid "Sep" +msgstr "" + +#: data.c:53 +msgid "Oct" +msgstr "" + +#: data.c:54 +msgid "Nov" +msgstr "" + +#: data.c:55 +msgid "Dec" +msgstr "" diff --git a/po/nl_NL.po b/po/nl_NL.po index 3057257..ccea686 100644 --- a/po/nl_NL.po +++ b/po/nl_NL.po @@ -886,3 +886,51 @@ msgstr "" #: html.c:4167 msgid "Notifications filter..." msgstr "" + +#: data.c:44 +msgid "Jan" +msgstr "" + +#: data.c:45 +msgid "Feb" +msgstr "" + +#: data.c:46 +msgid "Mar" +msgstr "" + +#: data.c:47 +msgid "Apr" +msgstr "" + +#: data.c:48 +msgid "May" +msgstr "" + +#: data.c:49 +msgid "Jun" +msgstr "" + +#: data.c:50 +msgid "Jul" +msgstr "" + +#: data.c:51 +msgid "Aug" +msgstr "" + +#: data.c:52 +msgid "Sep" +msgstr "" + +#: data.c:53 +msgid "Oct" +msgstr "" + +#: data.c:54 +msgid "Nov" +msgstr "" + +#: data.c:55 +msgid "Dec" +msgstr "" diff --git a/po/pt_BR.po b/po/pt_BR.po index cbea17f..b93e94a 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -890,3 +890,51 @@ msgstr "Salvar" #: html.c:4167 msgid "Notifications filter..." msgstr "Filtro de notificações..." + +#: data.c:44 +msgid "Jan" +msgstr "" + +#: data.c:45 +msgid "Feb" +msgstr "" + +#: data.c:46 +msgid "Mar" +msgstr "" + +#: data.c:47 +msgid "Apr" +msgstr "" + +#: data.c:48 +msgid "May" +msgstr "" + +#: data.c:49 +msgid "Jun" +msgstr "" + +#: data.c:50 +msgid "Jul" +msgstr "" + +#: data.c:51 +msgid "Aug" +msgstr "" + +#: data.c:52 +msgid "Sep" +msgstr "" + +#: data.c:53 +msgid "Oct" +msgstr "" + +#: data.c:54 +msgid "Nov" +msgstr "" + +#: data.c:55 +msgid "Dec" +msgstr "" diff --git a/po/ru.po b/po/ru.po index b84ebbc..f8918fb 100644 --- a/po/ru.po +++ b/po/ru.po @@ -893,3 +893,51 @@ msgstr "" #: html.c:4167 msgid "Notifications filter..." msgstr "" + +#: data.c:44 +msgid "Jan" +msgstr "" + +#: data.c:45 +msgid "Feb" +msgstr "" + +#: data.c:46 +msgid "Mar" +msgstr "" + +#: data.c:47 +msgid "Apr" +msgstr "" + +#: data.c:48 +msgid "May" +msgstr "" + +#: data.c:49 +msgid "Jun" +msgstr "" + +#: data.c:50 +msgid "Jul" +msgstr "" + +#: data.c:51 +msgid "Aug" +msgstr "" + +#: data.c:52 +msgid "Sep" +msgstr "" + +#: data.c:53 +msgid "Oct" +msgstr "" + +#: data.c:54 +msgid "Nov" +msgstr "" + +#: data.c:55 +msgid "Dec" +msgstr "" diff --git a/po/uk.po b/po/uk.po index 18da6da..b1e7119 100644 --- a/po/uk.po +++ b/po/uk.po @@ -893,3 +893,51 @@ msgstr "" #: html.c:4167 msgid "Notifications filter..." msgstr "" + +#: data.c:44 +msgid "Jan" +msgstr "" + +#: data.c:45 +msgid "Feb" +msgstr "" + +#: data.c:46 +msgid "Mar" +msgstr "" + +#: data.c:47 +msgid "Apr" +msgstr "" + +#: data.c:48 +msgid "May" +msgstr "" + +#: data.c:49 +msgid "Jun" +msgstr "" + +#: data.c:50 +msgid "Jul" +msgstr "" + +#: data.c:51 +msgid "Aug" +msgstr "" + +#: data.c:52 +msgid "Sep" +msgstr "" + +#: data.c:53 +msgid "Oct" +msgstr "" + +#: data.c:54 +msgid "Nov" +msgstr "" + +#: data.c:55 +msgid "Dec" +msgstr "" diff --git a/po/zh.po b/po/zh.po index 84eb0d1..364c6e7 100644 --- a/po/zh.po +++ b/po/zh.po @@ -885,3 +885,51 @@ msgstr "" #: html.c:4167 msgid "Notifications filter..." msgstr "" + +#: data.c:44 +msgid "Jan" +msgstr "" + +#: data.c:45 +msgid "Feb" +msgstr "" + +#: data.c:46 +msgid "Mar" +msgstr "" + +#: data.c:47 +msgid "Apr" +msgstr "" + +#: data.c:48 +msgid "May" +msgstr "" + +#: data.c:49 +msgid "Jun" +msgstr "" + +#: data.c:50 +msgid "Jul" +msgstr "" + +#: data.c:51 +msgid "Aug" +msgstr "" + +#: data.c:52 +msgid "Sep" +msgstr "" + +#: data.c:53 +msgid "Oct" +msgstr "" + +#: data.c:54 +msgid "Nov" +msgstr "" + +#: data.c:55 +msgid "Dec" +msgstr "" diff --git a/snac.c b/snac.c index 87b0d63..edf0a1e 100644 --- a/snac.c +++ b/snac.c @@ -42,6 +42,7 @@ xs_dict *srv_config = NULL; xs_str *srv_baseurl = NULL; xs_str *srv_proxy_token_seed = NULL; xs_dict *srv_langs = NULL; +const char *months[12] = {0}; int dbglevel = 0; diff --git a/snac.h b/snac.h index 9815c78..dfc12cb 100644 --- a/snac.h +++ b/snac.h @@ -35,10 +35,12 @@ extern xs_dict *srv_config; extern xs_str *srv_baseurl; extern xs_str *srv_proxy_token_seed; extern xs_dict *srv_langs; +extern const char *months[12]; extern int dbglevel; #define L(s) lang_str((s), user) +#define LL(s) (s) #define POSTLIKE_OBJECT_TYPE "Note|Question|Page|Article|Video|Audio|Event" -- cgit v1.2.3