view po/Makefile @ 169:d10a0e35b982

Fix: Allow to move entries to projects with similar names Use the same selection as in the project selection. This allows to select overlapping projects with keys like a, ab, abc.
author Björn Ricks <bjoern.ricks@intevation.de>
date Mon, 10 Dec 2012 09:33:40 +0100
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)