commit 7d24c6f
grunfink
·
2026-02-02 16:51:40 +0000 UTC
parent 1f41a45
Added translatable month names.
20 files changed,
+786,
-2
M
Makefile
+2,
-2
1@@ -40,10 +40,10 @@ uninstall:
2
3 update-po:
4 mkdir -p po
5- [ -f "po/en.po" ] || xgettext -o po/en.po --language=C --keyword=L --from-code=utf-8 *.c
6+ [ -f "po/en.po" ] || xgettext -o po/en.po --language=C --keyword=L --keyword=LL --from-code=utf-8 *.c
7 for a in po/*.po ; do \
8 sed -i -e '/^#:/d' $$a ; \
9- xgettext --omit-header -j -o $$a --language=C --keyword=L --from-code=utf-8 *.c ; \
10+ xgettext --omit-header -j -o $$a --language=C --keyword=L --keyword=LL --from-code=utf-8 *.c ; \
11 done
12
13 activitypub.o: activitypub.c xs.h xs_json.h xs_curl.h xs_url.h xs_mime.h \
M
data.c
+13,
-0
1@@ -41,6 +41,19 @@ int srv_open(const char *basedir, int auto_upgrade)
2 FILE *f;
3 xs_str *error = NULL;
4
5+ months[0] = LL("Jan");
6+ months[1] = LL("Feb");
7+ months[2] = LL("Mar");
8+ months[3] = LL("Apr");
9+ months[4] = LL("May");
10+ months[5] = LL("Jun");
11+ months[6] = LL("Jul");
12+ months[7] = LL("Aug");
13+ months[8] = LL("Sep");
14+ months[9] = LL("Oct");
15+ months[10] = LL("Nov");
16+ months[11] = LL("Dec");
17+
18 pthread_mutex_init(&data_mutex, NULL);
19
20 srv_basedir = xs_str_new(basedir);
M
po/cs.po
+48,
-0
1@@ -886,3 +886,51 @@ msgstr ""
2 #: html.c:4167
3 msgid "Notifications filter..."
4 msgstr ""
5+
6+#: data.c:44
7+msgid "Jan"
8+msgstr ""
9+
10+#: data.c:45
11+msgid "Feb"
12+msgstr ""
13+
14+#: data.c:46
15+msgid "Mar"
16+msgstr ""
17+
18+#: data.c:47
19+msgid "Apr"
20+msgstr ""
21+
22+#: data.c:48
23+msgid "May"
24+msgstr ""
25+
26+#: data.c:49
27+msgid "Jun"
28+msgstr ""
29+
30+#: data.c:50
31+msgid "Jul"
32+msgstr ""
33+
34+#: data.c:51
35+msgid "Aug"
36+msgstr ""
37+
38+#: data.c:52
39+msgid "Sep"
40+msgstr ""
41+
42+#: data.c:53
43+msgid "Oct"
44+msgstr ""
45+
46+#: data.c:54
47+msgid "Nov"
48+msgstr ""
49+
50+#: data.c:55
51+msgid "Dec"
52+msgstr ""
+48,
-0
1@@ -887,3 +887,51 @@ msgstr ""
2 #: html.c:4167
3 msgid "Notifications filter..."
4 msgstr ""
5+
6+#: data.c:44
7+msgid "Jan"
8+msgstr ""
9+
10+#: data.c:45
11+msgid "Feb"
12+msgstr ""
13+
14+#: data.c:46
15+msgid "Mar"
16+msgstr ""
17+
18+#: data.c:47
19+msgid "Apr"
20+msgstr ""
21+
22+#: data.c:48
23+msgid "May"
24+msgstr ""
25+
26+#: data.c:49
27+msgid "Jun"
28+msgstr ""
29+
30+#: data.c:50
31+msgid "Jul"
32+msgstr ""
33+
34+#: data.c:51
35+msgid "Aug"
36+msgstr ""
37+
38+#: data.c:52
39+msgid "Sep"
40+msgstr ""
41+
42+#: data.c:53
43+msgid "Oct"
44+msgstr ""
45+
46+#: data.c:54
47+msgid "Nov"
48+msgstr ""
49+
50+#: data.c:55
51+msgid "Dec"
52+msgstr ""
+48,
-0
1@@ -890,3 +890,51 @@ msgstr ""
2 #: html.c:4167
3 msgid "Notifications filter..."
4 msgstr ""
5+
6+#: data.c:44
7+msgid "Jan"
8+msgstr ""
9+
10+#: data.c:45
11+msgid "Feb"
12+msgstr ""
13+
14+#: data.c:46
15+msgid "Mar"
16+msgstr ""
17+
18+#: data.c:47
19+msgid "Apr"
20+msgstr ""
21+
22+#: data.c:48
23+msgid "May"
24+msgstr ""
25+
26+#: data.c:49
27+msgid "Jun"
28+msgstr ""
29+
30+#: data.c:50
31+msgid "Jul"
32+msgstr ""
33+
34+#: data.c:51
35+msgid "Aug"
36+msgstr ""
37+
38+#: data.c:52
39+msgid "Sep"
40+msgstr ""
41+
42+#: data.c:53
43+msgid "Oct"
44+msgstr ""
45+
46+#: data.c:54
47+msgid "Nov"
48+msgstr ""
49+
50+#: data.c:55
51+msgid "Dec"
52+msgstr ""
M
po/en.po
+48,
-0
1@@ -880,3 +880,51 @@ msgstr ""
2 #: html.c:4167
3 msgid "Notifications filter..."
4 msgstr ""
5+
6+#: data.c:44
7+msgid "Jan"
8+msgstr ""
9+
10+#: data.c:45
11+msgid "Feb"
12+msgstr ""
13+
14+#: data.c:46
15+msgid "Mar"
16+msgstr ""
17+
18+#: data.c:47
19+msgid "Apr"
20+msgstr ""
21+
22+#: data.c:48
23+msgid "May"
24+msgstr ""
25+
26+#: data.c:49
27+msgid "Jun"
28+msgstr ""
29+
30+#: data.c:50
31+msgid "Jul"
32+msgstr ""
33+
34+#: data.c:51
35+msgid "Aug"
36+msgstr ""
37+
38+#: data.c:52
39+msgid "Sep"
40+msgstr ""
41+
42+#: data.c:53
43+msgid "Oct"
44+msgstr ""
45+
46+#: data.c:54
47+msgid "Nov"
48+msgstr ""
49+
50+#: data.c:55
51+msgid "Dec"
52+msgstr ""
M
po/es.po
+48,
-0
1@@ -885,3 +885,51 @@ msgstr "Guardar"
2 #: html.c:4167
3 msgid "Notifications filter..."
4 msgstr "Filtro de notificaciones..."
5+
6+#: data.c:44
7+msgid "Jan"
8+msgstr "ene"
9+
10+#: data.c:45
11+msgid "Feb"
12+msgstr "feb"
13+
14+#: data.c:46
15+msgid "Mar"
16+msgstr "mar"
17+
18+#: data.c:47
19+msgid "Apr"
20+msgstr "abr"
21+
22+#: data.c:48
23+msgid "May"
24+msgstr "may"
25+
26+#: data.c:49
27+msgid "Jun"
28+msgstr "jun"
29+
30+#: data.c:50
31+msgid "Jul"
32+msgstr "jul"
33+
34+#: data.c:51
35+msgid "Aug"
36+msgstr "ago"
37+
38+#: data.c:52
39+msgid "Sep"
40+msgstr "sep"
41+
42+#: data.c:53
43+msgid "Oct"
44+msgstr "oct"
45+
46+#: data.c:54
47+msgid "Nov"
48+msgstr "nov"
49+
50+#: data.c:55
51+msgid "Dec"
52+msgstr "dic"
+48,
-0
1@@ -885,3 +885,51 @@ msgstr "Guardar"
2 #: html.c:4167
3 msgid "Notifications filter..."
4 msgstr "Filtro de notificaciones..."
5+
6+#: data.c:44
7+msgid "Jan"
8+msgstr "ene"
9+
10+#: data.c:45
11+msgid "Feb"
12+msgstr "feb"
13+
14+#: data.c:46
15+msgid "Mar"
16+msgstr "mar"
17+
18+#: data.c:47
19+msgid "Apr"
20+msgstr "abr"
21+
22+#: data.c:48
23+msgid "May"
24+msgstr "may"
25+
26+#: data.c:49
27+msgid "Jun"
28+msgstr "jun"
29+
30+#: data.c:50
31+msgid "Jul"
32+msgstr "jul"
33+
34+#: data.c:51
35+msgid "Aug"
36+msgstr "ago"
37+
38+#: data.c:52
39+msgid "Sep"
40+msgstr "sep"
41+
42+#: data.c:53
43+msgid "Oct"
44+msgstr "oct"
45+
46+#: data.c:54
47+msgid "Nov"
48+msgstr "nov"
49+
50+#: data.c:55
51+msgid "Dec"
52+msgstr "dic"
+48,
-0
1@@ -885,3 +885,51 @@ msgstr "Guardar"
2 #: html.c:4167
3 msgid "Notifications filter..."
4 msgstr "Filtro de notificaciones..."
5+
6+#: data.c:44
7+msgid "Jan"
8+msgstr "ene"
9+
10+#: data.c:45
11+msgid "Feb"
12+msgstr "feb"
13+
14+#: data.c:46
15+msgid "Mar"
16+msgstr "mar"
17+
18+#: data.c:47
19+msgid "Apr"
20+msgstr "abr"
21+
22+#: data.c:48
23+msgid "May"
24+msgstr "may"
25+
26+#: data.c:49
27+msgid "Jun"
28+msgstr "jun"
29+
30+#: data.c:50
31+msgid "Jul"
32+msgstr "jul"
33+
34+#: data.c:51
35+msgid "Aug"
36+msgstr "ago"
37+
38+#: data.c:52
39+msgid "Sep"
40+msgstr "sep"
41+
42+#: data.c:53
43+msgid "Oct"
44+msgstr "oct"
45+
46+#: data.c:54
47+msgid "Nov"
48+msgstr "nov"
49+
50+#: data.c:55
51+msgid "Dec"
52+msgstr "dic"
M
po/fi.po
+48,
-0
1@@ -886,3 +886,51 @@ msgstr ""
2 #: html.c:4167
3 msgid "Notifications filter..."
4 msgstr ""
5+
6+#: data.c:44
7+msgid "Jan"
8+msgstr ""
9+
10+#: data.c:45
11+msgid "Feb"
12+msgstr ""
13+
14+#: data.c:46
15+msgid "Mar"
16+msgstr ""
17+
18+#: data.c:47
19+msgid "Apr"
20+msgstr ""
21+
22+#: data.c:48
23+msgid "May"
24+msgstr ""
25+
26+#: data.c:49
27+msgid "Jun"
28+msgstr ""
29+
30+#: data.c:50
31+msgid "Jul"
32+msgstr ""
33+
34+#: data.c:51
35+msgid "Aug"
36+msgstr ""
37+
38+#: data.c:52
39+msgid "Sep"
40+msgstr ""
41+
42+#: data.c:53
43+msgid "Oct"
44+msgstr ""
45+
46+#: data.c:54
47+msgid "Nov"
48+msgstr ""
49+
50+#: data.c:55
51+msgid "Dec"
52+msgstr ""
M
po/fr.po
+48,
-0
1@@ -887,3 +887,51 @@ msgstr ""
2 #: html.c:4167
3 msgid "Notifications filter..."
4 msgstr ""
5+
6+#: data.c:44
7+msgid "Jan"
8+msgstr ""
9+
10+#: data.c:45
11+msgid "Feb"
12+msgstr ""
13+
14+#: data.c:46
15+msgid "Mar"
16+msgstr ""
17+
18+#: data.c:47
19+msgid "Apr"
20+msgstr ""
21+
22+#: data.c:48
23+msgid "May"
24+msgstr ""
25+
26+#: data.c:49
27+msgid "Jun"
28+msgstr ""
29+
30+#: data.c:50
31+msgid "Jul"
32+msgstr ""
33+
34+#: data.c:51
35+msgid "Aug"
36+msgstr ""
37+
38+#: data.c:52
39+msgid "Sep"
40+msgstr ""
41+
42+#: data.c:53
43+msgid "Oct"
44+msgstr ""
45+
46+#: data.c:54
47+msgid "Nov"
48+msgstr ""
49+
50+#: data.c:55
51+msgid "Dec"
52+msgstr ""
+48,
-0
1@@ -887,3 +887,51 @@ msgstr ""
2 #: html.c:4167
3 msgid "Notifications filter..."
4 msgstr ""
5+
6+#: data.c:44
7+msgid "Jan"
8+msgstr ""
9+
10+#: data.c:45
11+msgid "Feb"
12+msgstr ""
13+
14+#: data.c:46
15+msgid "Mar"
16+msgstr ""
17+
18+#: data.c:47
19+msgid "Apr"
20+msgstr ""
21+
22+#: data.c:48
23+msgid "May"
24+msgstr ""
25+
26+#: data.c:49
27+msgid "Jun"
28+msgstr ""
29+
30+#: data.c:50
31+msgid "Jul"
32+msgstr ""
33+
34+#: data.c:51
35+msgid "Aug"
36+msgstr ""
37+
38+#: data.c:52
39+msgid "Sep"
40+msgstr ""
41+
42+#: data.c:53
43+msgid "Oct"
44+msgstr ""
45+
46+#: data.c:54
47+msgid "Nov"
48+msgstr ""
49+
50+#: data.c:55
51+msgid "Dec"
52+msgstr ""
M
po/it.po
+48,
-0
1@@ -886,3 +886,51 @@ msgstr ""
2 #: html.c:4167
3 msgid "Notifications filter..."
4 msgstr ""
5+
6+#: data.c:44
7+msgid "Jan"
8+msgstr ""
9+
10+#: data.c:45
11+msgid "Feb"
12+msgstr ""
13+
14+#: data.c:46
15+msgid "Mar"
16+msgstr ""
17+
18+#: data.c:47
19+msgid "Apr"
20+msgstr ""
21+
22+#: data.c:48
23+msgid "May"
24+msgstr ""
25+
26+#: data.c:49
27+msgid "Jun"
28+msgstr ""
29+
30+#: data.c:50
31+msgid "Jul"
32+msgstr ""
33+
34+#: data.c:51
35+msgid "Aug"
36+msgstr ""
37+
38+#: data.c:52
39+msgid "Sep"
40+msgstr ""
41+
42+#: data.c:53
43+msgid "Oct"
44+msgstr ""
45+
46+#: data.c:54
47+msgid "Nov"
48+msgstr ""
49+
50+#: data.c:55
51+msgid "Dec"
52+msgstr ""
+48,
-0
1@@ -886,3 +886,51 @@ msgstr ""
2 #: html.c:4167
3 msgid "Notifications filter..."
4 msgstr ""
5+
6+#: data.c:44
7+msgid "Jan"
8+msgstr ""
9+
10+#: data.c:45
11+msgid "Feb"
12+msgstr ""
13+
14+#: data.c:46
15+msgid "Mar"
16+msgstr ""
17+
18+#: data.c:47
19+msgid "Apr"
20+msgstr ""
21+
22+#: data.c:48
23+msgid "May"
24+msgstr ""
25+
26+#: data.c:49
27+msgid "Jun"
28+msgstr ""
29+
30+#: data.c:50
31+msgid "Jul"
32+msgstr ""
33+
34+#: data.c:51
35+msgid "Aug"
36+msgstr ""
37+
38+#: data.c:52
39+msgid "Sep"
40+msgstr ""
41+
42+#: data.c:53
43+msgid "Oct"
44+msgstr ""
45+
46+#: data.c:54
47+msgid "Nov"
48+msgstr ""
49+
50+#: data.c:55
51+msgid "Dec"
52+msgstr ""
+48,
-0
1@@ -890,3 +890,51 @@ msgstr "Salvar"
2 #: html.c:4167
3 msgid "Notifications filter..."
4 msgstr "Filtro de notificações..."
5+
6+#: data.c:44
7+msgid "Jan"
8+msgstr ""
9+
10+#: data.c:45
11+msgid "Feb"
12+msgstr ""
13+
14+#: data.c:46
15+msgid "Mar"
16+msgstr ""
17+
18+#: data.c:47
19+msgid "Apr"
20+msgstr ""
21+
22+#: data.c:48
23+msgid "May"
24+msgstr ""
25+
26+#: data.c:49
27+msgid "Jun"
28+msgstr ""
29+
30+#: data.c:50
31+msgid "Jul"
32+msgstr ""
33+
34+#: data.c:51
35+msgid "Aug"
36+msgstr ""
37+
38+#: data.c:52
39+msgid "Sep"
40+msgstr ""
41+
42+#: data.c:53
43+msgid "Oct"
44+msgstr ""
45+
46+#: data.c:54
47+msgid "Nov"
48+msgstr ""
49+
50+#: data.c:55
51+msgid "Dec"
52+msgstr ""
M
po/ru.po
+48,
-0
1@@ -893,3 +893,51 @@ msgstr ""
2 #: html.c:4167
3 msgid "Notifications filter..."
4 msgstr ""
5+
6+#: data.c:44
7+msgid "Jan"
8+msgstr ""
9+
10+#: data.c:45
11+msgid "Feb"
12+msgstr ""
13+
14+#: data.c:46
15+msgid "Mar"
16+msgstr ""
17+
18+#: data.c:47
19+msgid "Apr"
20+msgstr ""
21+
22+#: data.c:48
23+msgid "May"
24+msgstr ""
25+
26+#: data.c:49
27+msgid "Jun"
28+msgstr ""
29+
30+#: data.c:50
31+msgid "Jul"
32+msgstr ""
33+
34+#: data.c:51
35+msgid "Aug"
36+msgstr ""
37+
38+#: data.c:52
39+msgid "Sep"
40+msgstr ""
41+
42+#: data.c:53
43+msgid "Oct"
44+msgstr ""
45+
46+#: data.c:54
47+msgid "Nov"
48+msgstr ""
49+
50+#: data.c:55
51+msgid "Dec"
52+msgstr ""
M
po/uk.po
+48,
-0
1@@ -893,3 +893,51 @@ msgstr ""
2 #: html.c:4167
3 msgid "Notifications filter..."
4 msgstr ""
5+
6+#: data.c:44
7+msgid "Jan"
8+msgstr ""
9+
10+#: data.c:45
11+msgid "Feb"
12+msgstr ""
13+
14+#: data.c:46
15+msgid "Mar"
16+msgstr ""
17+
18+#: data.c:47
19+msgid "Apr"
20+msgstr ""
21+
22+#: data.c:48
23+msgid "May"
24+msgstr ""
25+
26+#: data.c:49
27+msgid "Jun"
28+msgstr ""
29+
30+#: data.c:50
31+msgid "Jul"
32+msgstr ""
33+
34+#: data.c:51
35+msgid "Aug"
36+msgstr ""
37+
38+#: data.c:52
39+msgid "Sep"
40+msgstr ""
41+
42+#: data.c:53
43+msgid "Oct"
44+msgstr ""
45+
46+#: data.c:54
47+msgid "Nov"
48+msgstr ""
49+
50+#: data.c:55
51+msgid "Dec"
52+msgstr ""
M
po/zh.po
+48,
-0
1@@ -885,3 +885,51 @@ msgstr ""
2 #: html.c:4167
3 msgid "Notifications filter..."
4 msgstr ""
5+
6+#: data.c:44
7+msgid "Jan"
8+msgstr ""
9+
10+#: data.c:45
11+msgid "Feb"
12+msgstr ""
13+
14+#: data.c:46
15+msgid "Mar"
16+msgstr ""
17+
18+#: data.c:47
19+msgid "Apr"
20+msgstr ""
21+
22+#: data.c:48
23+msgid "May"
24+msgstr ""
25+
26+#: data.c:49
27+msgid "Jun"
28+msgstr ""
29+
30+#: data.c:50
31+msgid "Jul"
32+msgstr ""
33+
34+#: data.c:51
35+msgid "Aug"
36+msgstr ""
37+
38+#: data.c:52
39+msgid "Sep"
40+msgstr ""
41+
42+#: data.c:53
43+msgid "Oct"
44+msgstr ""
45+
46+#: data.c:54
47+msgid "Nov"
48+msgstr ""
49+
50+#: data.c:55
51+msgid "Dec"
52+msgstr ""
M
snac.c
+1,
-0
1@@ -42,6 +42,7 @@ xs_dict *srv_config = NULL;
2 xs_str *srv_baseurl = NULL;
3 xs_str *srv_proxy_token_seed = NULL;
4 xs_dict *srv_langs = NULL;
5+const char *months[12] = {0};
6
7 int dbglevel = 0;
8
M
snac.h
+2,
-0
1@@ -35,10 +35,12 @@ extern xs_dict *srv_config;
2 extern xs_str *srv_baseurl;
3 extern xs_str *srv_proxy_token_seed;
4 extern xs_dict *srv_langs;
5+extern const char *months[12];
6
7 extern int dbglevel;
8
9 #define L(s) lang_str((s), user)
10+#define LL(s) (s)
11
12 #define POSTLIKE_OBJECT_TYPE "Note|Question|Page|Article|Video|Audio|Event"
13