panthema / 2009 / cryptote / cryptote-0.5.390 / src / locale / wxstd / Makefile.am (Download File)
# $Id: Makefile.am 189 2008-03-20 21:46:08Z tb $
# Based on wxWidgets-2.8.7/locale/Makefile

LINGUAS = de

# the programs we use (TODO: use configure to detect them)
MSGFMT=msgfmt --verbose

# implicit rule: generate binary message catalogs
%.mo: %.po
	$(MSGFMT) -c -o $@ $<

%.h: %.mo
	../../art/file2h -c -p "locale-wxstd-" $< > $@

allmo:
	@for t in $(LINGUAS); do $(MAKE) $$t.mo; done

allh:
	@for t in $(LINGUAS); do $(MAKE) $$t.h; done

all-local: allmo allh

# print out the percentage of the translated strings
stats:
	@for i in $(LINGUAS); do \
		x=`$(MSGFMT) -o /dev/null "$$i.po" 2>&1 | sed -e 's/[,\.]//g' \
			-e 's/\([0-9]\+\) translated messages\?/TR=\1/' \
			-e 's/\([0-9]\+\) fuzzy translations\?/FZ=\1/' \
			-e 's/\([0-9]\+\) untranslated messages\?/UT=\1/'`; \
		TR=0 FZ=0 UT=0; \
		eval $$x; \
		TOTAL=`expr $$TR + $$FZ + $$UT`; \
		echo "$$i.po `expr 100 "*" $$TR / $$TOTAL`% of $$TOTAL strings"; \
	done

.PHONY: allmo allh force-update stats

EXTRA_DIST = \
	de.po de.mo de.h