2016-05-28 11:00:57 +00:00
|
|
|
# Makefile providing various facilities to manage translations
|
|
|
|
|
2017-03-24 21:24:08 +00:00
|
|
|
TEMPLATE = editor.pot
|
2016-05-28 11:00:57 +00:00
|
|
|
POFILES = $(wildcard *.po)
|
|
|
|
LANGS = $(POFILES:%.po=%)
|
|
|
|
|
|
|
|
all: update merge
|
|
|
|
|
|
|
|
update:
|
2017-03-24 21:24:08 +00:00
|
|
|
@cd ../..; python2 editor/translations/extract.py
|
2016-05-28 11:00:57 +00:00
|
|
|
|
|
|
|
merge:
|
|
|
|
@for po in $(POFILES); do \
|
|
|
|
echo -e "\nMerging $$po..."; \
|
2016-06-19 12:13:13 +00:00
|
|
|
msgmerge -w 79 -C $$po $$po $(TEMPLATE) > "$$po".new; \
|
2016-05-28 11:00:57 +00:00
|
|
|
mv -f "$$po".new $$po; \
|
|
|
|
done
|
|
|
|
|
|
|
|
check:
|
|
|
|
@for po in $(POFILES); do msgfmt -c $$po -o /dev/null; done
|