view po/Makefile @ 100:8f433e3c2f21

Allow to pass entries to the DeleteEntryState By default DeleteEntryState uses the selected entries if no entry is passes to the constructor. This allows to reuse the state class for single entry deletion
author Björn Ricks <bjoern.ricks@intevation.de>
date Mon, 12 Sep 2011 14:05:34 +0200
parents e6f81aa329b1
children
line wrap: on
line source
all:
	@echo 'Usage:'
	@echo '   make pot     create getan.pot'
	@echo '   make merge   merge a new getan.pot with the *.po files'
	@echo '   make mo      create the mo files'
	@echo '   make stat    print statistics about the translation status'

MO_DIR = ../share/locale
DOMAIN = getan

pot:
	pygettext -o $(DOMAIN).pot ../getan/*.py

merge:
	for po in *.po; do \
		lingua=`basename $$po .po`; \
	        mv $$lingua.po $$lingua.old.po; \
		if msgmerge -o $$lingua.po $$lingua.old.po $(DOMAIN).pot; then\
		    rm $$lingua.old.po; \
		else \
		    rm -f $$lingua.po; \
		    mv $$lingua.old.po $$lingua.po; \
		fi \
	done


mo:
	for po in *.po; do\
		lingua=`basename $$po .po`; \
		install -d $(MO_DIR)/$$lingua/LC_MESSAGES/ ; \
		echo -n $$po": "; \
		msgfmt --statistics \
			-o $(MO_DIR)/$$lingua/LC_MESSAGES/$(DOMAIN).mo $$po ;\
	done


stat:
	@for po in *.po; do\
		echo -n $$po": "; \
		msgfmt --statistics -o /dev/null $$po 2>&1 \
		 | sed -e 's/ \(messages*\|translations*\)//g' -e 's/\.$$//' ; \
	done
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)