summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile4
-rw-r--r--data.c13
-rw-r--r--po/cs.po48
-rw-r--r--po/de_DE.po48
-rw-r--r--po/el_GR.po48
-rw-r--r--po/en.po48
-rw-r--r--po/es.po48
-rw-r--r--po/es_AR.po48
-rw-r--r--po/es_UY.po48
-rw-r--r--po/fi.po48
-rw-r--r--po/fr.po48
-rw-r--r--po/fy_NL.po48
-rw-r--r--po/it.po48
-rw-r--r--po/nl_NL.po48
-rw-r--r--po/pt_BR.po48
-rw-r--r--po/ru.po48
-rw-r--r--po/uk.po48
-rw-r--r--po/zh.po48
-rw-r--r--snac.c1
-rw-r--r--snac.h2
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:
40 40
41update-po: 41update-po:
42 mkdir -p po 42 mkdir -p po
43 [ -f "po/en.po" ] || xgettext -o po/en.po --language=C --keyword=L --from-code=utf-8 *.c 43 [ -f "po/en.po" ] || xgettext -o po/en.po --language=C --keyword=L --keyword=LL --from-code=utf-8 *.c
44 for a in po/*.po ; do \ 44 for a in po/*.po ; do \
45 sed -i -e '/^#:/d' $$a ; \ 45 sed -i -e '/^#:/d' $$a ; \
46 xgettext --omit-header -j -o $$a --language=C --keyword=L --from-code=utf-8 *.c ; \ 46 xgettext --omit-header -j -o $$a --language=C --keyword=L --keyword=LL --from-code=utf-8 *.c ; \
47 done 47 done
48 48
49activitypub.o: activitypub.c xs.h xs_json.h xs_curl.h xs_url.h xs_mime.h \ 49activitypub.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)
41 FILE *f; 41 FILE *f;
42 xs_str *error = NULL; 42 xs_str *error = NULL;
43 43
44 months[0] = LL("Jan");
45 months[1] = LL("Feb");
46 months[2] = LL("Mar");
47 months[3] = LL("Apr");
48 months[4] = LL("May");
49 months[5] = LL("Jun");
50 months[6] = LL("Jul");
51 months[7] = LL("Aug");
52 months[8] = LL("Sep");
53 months[9] = LL("Oct");
54 months[10] = LL("Nov");
55 months[11] = LL("Dec");
56
44 pthread_mutex_init(&data_mutex, NULL); 57 pthread_mutex_init(&data_mutex, NULL);
45 58
46 srv_basedir = xs_str_new(basedir); 59 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 ""
886#: html.c:4167 886#: html.c:4167
887msgid "Notifications filter..." 887msgid "Notifications filter..."
888msgstr "" 888msgstr ""
889
890#: data.c:44
891msgid "Jan"
892msgstr ""
893
894#: data.c:45
895msgid "Feb"
896msgstr ""
897
898#: data.c:46
899msgid "Mar"
900msgstr ""
901
902#: data.c:47
903msgid "Apr"
904msgstr ""
905
906#: data.c:48
907msgid "May"
908msgstr ""
909
910#: data.c:49
911msgid "Jun"
912msgstr ""
913
914#: data.c:50
915msgid "Jul"
916msgstr ""
917
918#: data.c:51
919msgid "Aug"
920msgstr ""
921
922#: data.c:52
923msgid "Sep"
924msgstr ""
925
926#: data.c:53
927msgid "Oct"
928msgstr ""
929
930#: data.c:54
931msgid "Nov"
932msgstr ""
933
934#: data.c:55
935msgid "Dec"
936msgstr ""
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 ""
887#: html.c:4167 887#: html.c:4167
888msgid "Notifications filter..." 888msgid "Notifications filter..."
889msgstr "" 889msgstr ""
890
891#: data.c:44
892msgid "Jan"
893msgstr ""
894
895#: data.c:45
896msgid "Feb"
897msgstr ""
898
899#: data.c:46
900msgid "Mar"
901msgstr ""
902
903#: data.c:47
904msgid "Apr"
905msgstr ""
906
907#: data.c:48
908msgid "May"
909msgstr ""
910
911#: data.c:49
912msgid "Jun"
913msgstr ""
914
915#: data.c:50
916msgid "Jul"
917msgstr ""
918
919#: data.c:51
920msgid "Aug"
921msgstr ""
922
923#: data.c:52
924msgid "Sep"
925msgstr ""
926
927#: data.c:53
928msgid "Oct"
929msgstr ""
930
931#: data.c:54
932msgid "Nov"
933msgstr ""
934
935#: data.c:55
936msgid "Dec"
937msgstr ""
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 ""
890#: html.c:4167 890#: html.c:4167
891msgid "Notifications filter..." 891msgid "Notifications filter..."
892msgstr "" 892msgstr ""
893
894#: data.c:44
895msgid "Jan"
896msgstr ""
897
898#: data.c:45
899msgid "Feb"
900msgstr ""
901
902#: data.c:46
903msgid "Mar"
904msgstr ""
905
906#: data.c:47
907msgid "Apr"
908msgstr ""
909
910#: data.c:48
911msgid "May"
912msgstr ""
913
914#: data.c:49
915msgid "Jun"
916msgstr ""
917
918#: data.c:50
919msgid "Jul"
920msgstr ""
921
922#: data.c:51
923msgid "Aug"
924msgstr ""
925
926#: data.c:52
927msgid "Sep"
928msgstr ""
929
930#: data.c:53
931msgid "Oct"
932msgstr ""
933
934#: data.c:54
935msgid "Nov"
936msgstr ""
937
938#: data.c:55
939msgid "Dec"
940msgstr ""
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 ""
880#: html.c:4167 880#: html.c:4167
881msgid "Notifications filter..." 881msgid "Notifications filter..."
882msgstr "" 882msgstr ""
883
884#: data.c:44
885msgid "Jan"
886msgstr ""
887
888#: data.c:45
889msgid "Feb"
890msgstr ""
891
892#: data.c:46
893msgid "Mar"
894msgstr ""
895
896#: data.c:47
897msgid "Apr"
898msgstr ""
899
900#: data.c:48
901msgid "May"
902msgstr ""
903
904#: data.c:49
905msgid "Jun"
906msgstr ""
907
908#: data.c:50
909msgid "Jul"
910msgstr ""
911
912#: data.c:51
913msgid "Aug"
914msgstr ""
915
916#: data.c:52
917msgid "Sep"
918msgstr ""
919
920#: data.c:53
921msgid "Oct"
922msgstr ""
923
924#: data.c:54
925msgid "Nov"
926msgstr ""
927
928#: data.c:55
929msgid "Dec"
930msgstr ""
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"
885#: html.c:4167 885#: html.c:4167
886msgid "Notifications filter..." 886msgid "Notifications filter..."
887msgstr "Filtro de notificaciones..." 887msgstr "Filtro de notificaciones..."
888
889#: data.c:44
890msgid "Jan"
891msgstr "ene"
892
893#: data.c:45
894msgid "Feb"
895msgstr "feb"
896
897#: data.c:46
898msgid "Mar"
899msgstr "mar"
900
901#: data.c:47
902msgid "Apr"
903msgstr "abr"
904
905#: data.c:48
906msgid "May"
907msgstr "may"
908
909#: data.c:49
910msgid "Jun"
911msgstr "jun"
912
913#: data.c:50
914msgid "Jul"
915msgstr "jul"
916
917#: data.c:51
918msgid "Aug"
919msgstr "ago"
920
921#: data.c:52
922msgid "Sep"
923msgstr "sep"
924
925#: data.c:53
926msgid "Oct"
927msgstr "oct"
928
929#: data.c:54
930msgid "Nov"
931msgstr "nov"
932
933#: data.c:55
934msgid "Dec"
935msgstr "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"
885#: html.c:4167 885#: html.c:4167
886msgid "Notifications filter..." 886msgid "Notifications filter..."
887msgstr "Filtro de notificaciones..." 887msgstr "Filtro de notificaciones..."
888
889#: data.c:44
890msgid "Jan"
891msgstr "ene"
892
893#: data.c:45
894msgid "Feb"
895msgstr "feb"
896
897#: data.c:46
898msgid "Mar"
899msgstr "mar"
900
901#: data.c:47
902msgid "Apr"
903msgstr "abr"
904
905#: data.c:48
906msgid "May"
907msgstr "may"
908
909#: data.c:49
910msgid "Jun"
911msgstr "jun"
912
913#: data.c:50
914msgid "Jul"
915msgstr "jul"
916
917#: data.c:51
918msgid "Aug"
919msgstr "ago"
920
921#: data.c:52
922msgid "Sep"
923msgstr "sep"
924
925#: data.c:53
926msgid "Oct"
927msgstr "oct"
928
929#: data.c:54
930msgid "Nov"
931msgstr "nov"
932
933#: data.c:55
934msgid "Dec"
935msgstr "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"
885#: html.c:4167 885#: html.c:4167
886msgid "Notifications filter..." 886msgid "Notifications filter..."
887msgstr "Filtro de notificaciones..." 887msgstr "Filtro de notificaciones..."
888
889#: data.c:44
890msgid "Jan"
891msgstr "ene"
892
893#: data.c:45
894msgid "Feb"
895msgstr "feb"
896
897#: data.c:46
898msgid "Mar"
899msgstr "mar"
900
901#: data.c:47
902msgid "Apr"
903msgstr "abr"
904
905#: data.c:48
906msgid "May"
907msgstr "may"
908
909#: data.c:49
910msgid "Jun"
911msgstr "jun"
912
913#: data.c:50
914msgid "Jul"
915msgstr "jul"
916
917#: data.c:51
918msgid "Aug"
919msgstr "ago"
920
921#: data.c:52
922msgid "Sep"
923msgstr "sep"
924
925#: data.c:53
926msgid "Oct"
927msgstr "oct"
928
929#: data.c:54
930msgid "Nov"
931msgstr "nov"
932
933#: data.c:55
934msgid "Dec"
935msgstr "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 ""
886#: html.c:4167 886#: html.c:4167
887msgid "Notifications filter..." 887msgid "Notifications filter..."
888msgstr "" 888msgstr ""
889
890#: data.c:44
891msgid "Jan"
892msgstr ""
893
894#: data.c:45
895msgid "Feb"
896msgstr ""
897
898#: data.c:46
899msgid "Mar"
900msgstr ""
901
902#: data.c:47
903msgid "Apr"
904msgstr ""
905
906#: data.c:48
907msgid "May"
908msgstr ""
909
910#: data.c:49
911msgid "Jun"
912msgstr ""
913
914#: data.c:50
915msgid "Jul"
916msgstr ""
917
918#: data.c:51
919msgid "Aug"
920msgstr ""
921
922#: data.c:52
923msgid "Sep"
924msgstr ""
925
926#: data.c:53
927msgid "Oct"
928msgstr ""
929
930#: data.c:54
931msgid "Nov"
932msgstr ""
933
934#: data.c:55
935msgid "Dec"
936msgstr ""
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 ""
887#: html.c:4167 887#: html.c:4167
888msgid "Notifications filter..." 888msgid "Notifications filter..."
889msgstr "" 889msgstr ""
890
891#: data.c:44
892msgid "Jan"
893msgstr ""
894
895#: data.c:45
896msgid "Feb"
897msgstr ""
898
899#: data.c:46
900msgid "Mar"
901msgstr ""
902
903#: data.c:47
904msgid "Apr"
905msgstr ""
906
907#: data.c:48
908msgid "May"
909msgstr ""
910
911#: data.c:49
912msgid "Jun"
913msgstr ""
914
915#: data.c:50
916msgid "Jul"
917msgstr ""
918
919#: data.c:51
920msgid "Aug"
921msgstr ""
922
923#: data.c:52
924msgid "Sep"
925msgstr ""
926
927#: data.c:53
928msgid "Oct"
929msgstr ""
930
931#: data.c:54
932msgid "Nov"
933msgstr ""
934
935#: data.c:55
936msgid "Dec"
937msgstr ""
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 ""
887#: html.c:4167 887#: html.c:4167
888msgid "Notifications filter..." 888msgid "Notifications filter..."
889msgstr "" 889msgstr ""
890
891#: data.c:44
892msgid "Jan"
893msgstr ""
894
895#: data.c:45
896msgid "Feb"
897msgstr ""
898
899#: data.c:46
900msgid "Mar"
901msgstr ""
902
903#: data.c:47
904msgid "Apr"
905msgstr ""
906
907#: data.c:48
908msgid "May"
909msgstr ""
910
911#: data.c:49
912msgid "Jun"
913msgstr ""
914
915#: data.c:50
916msgid "Jul"
917msgstr ""
918
919#: data.c:51
920msgid "Aug"
921msgstr ""
922
923#: data.c:52
924msgid "Sep"
925msgstr ""
926
927#: data.c:53
928msgid "Oct"
929msgstr ""
930
931#: data.c:54
932msgid "Nov"
933msgstr ""
934
935#: data.c:55
936msgid "Dec"
937msgstr ""
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 ""
886#: html.c:4167 886#: html.c:4167
887msgid "Notifications filter..." 887msgid "Notifications filter..."
888msgstr "" 888msgstr ""
889
890#: data.c:44
891msgid "Jan"
892msgstr ""
893
894#: data.c:45
895msgid "Feb"
896msgstr ""
897
898#: data.c:46
899msgid "Mar"
900msgstr ""
901
902#: data.c:47
903msgid "Apr"
904msgstr ""
905
906#: data.c:48
907msgid "May"
908msgstr ""
909
910#: data.c:49
911msgid "Jun"
912msgstr ""
913
914#: data.c:50
915msgid "Jul"
916msgstr ""
917
918#: data.c:51
919msgid "Aug"
920msgstr ""
921
922#: data.c:52
923msgid "Sep"
924msgstr ""
925
926#: data.c:53
927msgid "Oct"
928msgstr ""
929
930#: data.c:54
931msgid "Nov"
932msgstr ""
933
934#: data.c:55
935msgid "Dec"
936msgstr ""
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 ""
886#: html.c:4167 886#: html.c:4167
887msgid "Notifications filter..." 887msgid "Notifications filter..."
888msgstr "" 888msgstr ""
889
890#: data.c:44
891msgid "Jan"
892msgstr ""
893
894#: data.c:45
895msgid "Feb"
896msgstr ""
897
898#: data.c:46
899msgid "Mar"
900msgstr ""
901
902#: data.c:47
903msgid "Apr"
904msgstr ""
905
906#: data.c:48
907msgid "May"
908msgstr ""
909
910#: data.c:49
911msgid "Jun"
912msgstr ""
913
914#: data.c:50
915msgid "Jul"
916msgstr ""
917
918#: data.c:51
919msgid "Aug"
920msgstr ""
921
922#: data.c:52
923msgid "Sep"
924msgstr ""
925
926#: data.c:53
927msgid "Oct"
928msgstr ""
929
930#: data.c:54
931msgid "Nov"
932msgstr ""
933
934#: data.c:55
935msgid "Dec"
936msgstr ""
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"
890#: html.c:4167 890#: html.c:4167
891msgid "Notifications filter..." 891msgid "Notifications filter..."
892msgstr "Filtro de notificações..." 892msgstr "Filtro de notificações..."
893
894#: data.c:44
895msgid "Jan"
896msgstr ""
897
898#: data.c:45
899msgid "Feb"
900msgstr ""
901
902#: data.c:46
903msgid "Mar"
904msgstr ""
905
906#: data.c:47
907msgid "Apr"
908msgstr ""
909
910#: data.c:48
911msgid "May"
912msgstr ""
913
914#: data.c:49
915msgid "Jun"
916msgstr ""
917
918#: data.c:50
919msgid "Jul"
920msgstr ""
921
922#: data.c:51
923msgid "Aug"
924msgstr ""
925
926#: data.c:52
927msgid "Sep"
928msgstr ""
929
930#: data.c:53
931msgid "Oct"
932msgstr ""
933
934#: data.c:54
935msgid "Nov"
936msgstr ""
937
938#: data.c:55
939msgid "Dec"
940msgstr ""
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 ""
893#: html.c:4167 893#: html.c:4167
894msgid "Notifications filter..." 894msgid "Notifications filter..."
895msgstr "" 895msgstr ""
896
897#: data.c:44
898msgid "Jan"
899msgstr ""
900
901#: data.c:45
902msgid "Feb"
903msgstr ""
904
905#: data.c:46
906msgid "Mar"
907msgstr ""
908
909#: data.c:47
910msgid "Apr"
911msgstr ""
912
913#: data.c:48
914msgid "May"
915msgstr ""
916
917#: data.c:49
918msgid "Jun"
919msgstr ""
920
921#: data.c:50
922msgid "Jul"
923msgstr ""
924
925#: data.c:51
926msgid "Aug"
927msgstr ""
928
929#: data.c:52
930msgid "Sep"
931msgstr ""
932
933#: data.c:53
934msgid "Oct"
935msgstr ""
936
937#: data.c:54
938msgid "Nov"
939msgstr ""
940
941#: data.c:55
942msgid "Dec"
943msgstr ""
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 ""
893#: html.c:4167 893#: html.c:4167
894msgid "Notifications filter..." 894msgid "Notifications filter..."
895msgstr "" 895msgstr ""
896
897#: data.c:44
898msgid "Jan"
899msgstr ""
900
901#: data.c:45
902msgid "Feb"
903msgstr ""
904
905#: data.c:46
906msgid "Mar"
907msgstr ""
908
909#: data.c:47
910msgid "Apr"
911msgstr ""
912
913#: data.c:48
914msgid "May"
915msgstr ""
916
917#: data.c:49
918msgid "Jun"
919msgstr ""
920
921#: data.c:50
922msgid "Jul"
923msgstr ""
924
925#: data.c:51
926msgid "Aug"
927msgstr ""
928
929#: data.c:52
930msgid "Sep"
931msgstr ""
932
933#: data.c:53
934msgid "Oct"
935msgstr ""
936
937#: data.c:54
938msgid "Nov"
939msgstr ""
940
941#: data.c:55
942msgid "Dec"
943msgstr ""
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 ""
885#: html.c:4167 885#: html.c:4167
886msgid "Notifications filter..." 886msgid "Notifications filter..."
887msgstr "" 887msgstr ""
888
889#: data.c:44
890msgid "Jan"
891msgstr ""
892
893#: data.c:45
894msgid "Feb"
895msgstr ""
896
897#: data.c:46
898msgid "Mar"
899msgstr ""
900
901#: data.c:47
902msgid "Apr"
903msgstr ""
904
905#: data.c:48
906msgid "May"
907msgstr ""
908
909#: data.c:49
910msgid "Jun"
911msgstr ""
912
913#: data.c:50
914msgid "Jul"
915msgstr ""
916
917#: data.c:51
918msgid "Aug"
919msgstr ""
920
921#: data.c:52
922msgid "Sep"
923msgstr ""
924
925#: data.c:53
926msgid "Oct"
927msgstr ""
928
929#: data.c:54
930msgid "Nov"
931msgstr ""
932
933#: data.c:55
934msgid "Dec"
935msgstr ""
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;
42xs_str *srv_baseurl = NULL; 42xs_str *srv_baseurl = NULL;
43xs_str *srv_proxy_token_seed = NULL; 43xs_str *srv_proxy_token_seed = NULL;
44xs_dict *srv_langs = NULL; 44xs_dict *srv_langs = NULL;
45const char *months[12] = {0};
45 46
46int dbglevel = 0; 47int dbglevel = 0;
47 48
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;
35extern xs_str *srv_baseurl; 35extern xs_str *srv_baseurl;
36extern xs_str *srv_proxy_token_seed; 36extern xs_str *srv_proxy_token_seed;
37extern xs_dict *srv_langs; 37extern xs_dict *srv_langs;
38extern const char *months[12];
38 39
39extern int dbglevel; 40extern int dbglevel;
40 41
41#define L(s) lang_str((s), user) 42#define L(s) lang_str((s), user)
43#define LL(s) (s)
42 44
43#define POSTLIKE_OBJECT_TYPE "Note|Question|Page|Article|Video|Audio|Event" 45#define POSTLIKE_OBJECT_TYPE "Note|Question|Page|Article|Video|Audio|Event"
44 46