commit 7d24c6f

grunfink  ·  2026-02-02 16:51:40 +0000 UTC
parent 1f41a45
Added translatable month names.
20 files changed,  +786, -2
M data.c
M snac.c
M snac.h
+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);
+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 ""
+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 ""
+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"
+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@@ -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@@ -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 ""
+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 ""
+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 ""
+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