Pārlūkot izejas kodu

Added translatable month names.

grunfink 5 mēneši atpakaļ
vecāks
revīzija
7d24c6ff94
20 mainītis faili ar 786 papildinājumiem un 2 dzēšanām
  1. 2 2
      Makefile
  2. 13 0
      data.c
  3. 48 0
      po/cs.po
  4. 48 0
      po/de_DE.po
  5. 48 0
      po/el_GR.po
  6. 48 0
      po/en.po
  7. 48 0
      po/es.po
  8. 48 0
      po/es_AR.po
  9. 48 0
      po/es_UY.po
  10. 48 0
      po/fi.po
  11. 48 0
      po/fr.po
  12. 48 0
      po/fy_NL.po
  13. 48 0
      po/it.po
  14. 48 0
      po/nl_NL.po
  15. 48 0
      po/pt_BR.po
  16. 48 0
      po/ru.po
  17. 48 0
      po/uk.po
  18. 48 0
      po/zh.po
  19. 1 0
      snac.c
  20. 2 0
      snac.h

+ 2 - 2
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 \

+ 13 - 0
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);

+ 48 - 0
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 ""

+ 48 - 0
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 ""

+ 48 - 0
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 ""

+ 48 - 0
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 ""

+ 48 - 0
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"

+ 48 - 0
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"

+ 48 - 0
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"

+ 48 - 0
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 ""

+ 48 - 0
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 ""

+ 48 - 0
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 ""

+ 48 - 0
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 ""

+ 48 - 0
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 ""

+ 48 - 0
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 ""

+ 48 - 0
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 ""

+ 48 - 0
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 ""

+ 48 - 0
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 ""

+ 1 - 0
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;
 

+ 2 - 0
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"