touch $@
find ../include -name "*.h" | $(XARGS) $(XGETTEXT) $(XGETTEXT_ARGS) -o wxstd.po
find ../src -name "*.cpp" | $(XARGS) $(XGETTEXT) $(XGETTEXT_ARGS) -o wxstd.po
+ find ../contrib/include -name "*.h" | $(XARGS) $(XGETTEXT) $(XGETTEXT_ARGS) -o wxstd.po
+ find ../contrib/src -name "*.cpp" | $(XARGS) $(XGETTEXT) $(XGETTEXT_ARGS) -o wxstd.po
allpo: force-update
@-for t in $(WX_LINGUAS); do $(MAKE) $$t.po; done
force-update:
$(RM) wxstd.po
-# targets depending on this one will be always remade
+# print out the percentage of the trsnalted strings
+stats: FORCE
+ @for i in $(WX_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
+
FORCE:
-.PHONY: allpo allmo force-update
+.PHONY: allpo allmo force-update percentage FORCE
# $Id$