diff options
Diffstat (limited to 'doc/translations/Makefile')
-rw-r--r-- | doc/translations/Makefile | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/doc/translations/Makefile b/doc/translations/Makefile new file mode 100644 index 0000000000..ceee79ec95 --- /dev/null +++ b/doc/translations/Makefile @@ -0,0 +1,23 @@ +# Makefile providing various facilities to manage translations + +TEMPLATE = classes.pot +POFILES = $(wildcard *.po) +LANGS = $(POFILES:%.po=%) + +all: update merge + +update: + @cd ../..; \ + python3 doc/translations/extract.py \ + --path doc/classes modules/*/doc_classes \ + --output doc/translations/$(TEMPLATE) + +merge: + @for po in $(POFILES); do \ + echo -e "\nMerging $$po..."; \ + msgmerge -w 79 -C $$po $$po $(TEMPLATE) > "$$po".new; \ + mv -f "$$po".new $$po; \ + done + +check: + @for po in $(POFILES); do msgfmt -c $$po -o /dev/null; done |