+stats:
+ for i in *.pot *.po; do echo -n "$$i: "; msgfmt --output-file=/dev/null --statistics $$i; done
+
+binary: $(POTFILES) $(MOFILES)
+
+$(PACKAGE)-all.pot: $(POTFILES)
+ # we create our partial pot files without a header to avoid changing dates in *.mo files,
+ # but we want a header for our master-pot file, so we use a dummy pot with nothing but the header
+ $(XGETTEXT) --default-domain=$(PO)/$(PACKAGE)-dummy.pot --foreign --language=c \
+ -o $(PO)/$(PACKAGE)-dummy.pot --force-po --package-name='$(PACKAGE)' \
+ --package-version='$(PACKAGE_VERSION)' --msgid-bugs-address='$(PACKAGE_MAIL)' /dev/null
+ $(MSGCOMM) --more-than=0 $(PO)/$(PACKAGE)-dummy.pot $(POTFILES) --output=$(PACKAGE)-all.pot
+ rm -f $(PO)/$(PACKAGE)-dummy.pot
+
+.PHONY: update-po
+update-po: $(PACKAGE)-all.pot
+ for lang in ${LINGUAS}; do \
+ echo "Updating $$lang.po"; \
+ $(MSGMERGE) $$lang.po $(PACKAGE)-all.pot -o $$lang.new.po; \
+ cmp $$lang.new.po $$lang.po || cp $$lang.new.po $$lang.po; \
+ rm -f $$lang.new.po; \
+ done