From ecb82851b9844bf6f4f3c19c9987d3fbf9980063 Mon Sep 17 00:00:00 2001 From: Akihiro MOTOKI Date: Thu, 5 Apr 2012 05:23:17 +0900 Subject: [PATCH] GNU_coreutils: Add 'page-stat' target to Makefile. This is to print a translation summary. --- manual/GNU_coreutils/Makefile | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/manual/GNU_coreutils/Makefile b/manual/GNU_coreutils/Makefile index c40b5a9e..e3ac6596 100644 --- a/manual/GNU_coreutils/Makefile +++ b/manual/GNU_coreutils/Makefile @@ -10,10 +10,21 @@ WORK_DIR = . all: translate translate: - po4a $(PO4AFLAGS) --variable langs='$(LANGS)' --previous --srcdir $(WORK_DIR) --destdir $(WORK_DIR) $(PO4ACFG) + po4a $(PO4AFLAGS) --variable langs='$(LANGS)' \ + --previous --srcdir $(WORK_DIR) --destdir $(WORK_DIR) $(PO4ACFG) -stats: +stat: @for l in $(LANGS); do \ echo -n "$$l: "; \ msgfmt --statistics -o /dev/null po4a/$$l.po; \ done + +page-stat: + @LC_ALL=C po4a $(PO4AFLAGS) --force -v -k 0 --variable langs='$(LANGS)' \ + --previous --srcdir $(WORK_DIR) --destdir $(WORK_DIR) $(PO4ACFG) | \ + grep translated | \ + sed -e 's/(\([1-9][0-9]*\) strings)/(\1 of \1 strings)/' \ + -e 's/[()]//g' \ + -e 's/^release\/man[1-9]\///' | \ + awk '{printf("%-15s: %7s (%3s/%3s)\n",$$1,$$3,$$5,$$7);}' + -- 2.11.0