diff options
Diffstat (limited to 'tools/translations/Makefile')
-rw-r--r-- | tools/translations/Makefile | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tools/translations/Makefile b/tools/translations/Makefile new file mode 100644 index 0000000000..30b0832783 --- /dev/null +++ b/tools/translations/Makefile @@ -0,0 +1,20 @@ +# Makefile providing various facilities to manage translations + +TEMPLATE = tools.pot +POFILES = $(wildcard *.po) +LANGS = $(POFILES:%.po=%) + +all: update merge + +update: + @cd ../..; python tools/translations/extract.py + +merge: + @for po in $(POFILES); do \ + echo -e "\nMerging $$po..."; \ + msgmerge -w 80 -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 |