OSDN Git Service

GNU_gzip: Add Makefile to invoke po4a.
authorAkihiro MOTOKI <amotoki@gmail.com>
Fri, 20 Apr 2012 13:22:04 +0000 (22:22 +0900)
committerAkihiro MOTOKI <amotoki@gmail.com>
Fri, 20 Apr 2012 13:57:45 +0000 (22:57 +0900)
manual/GNU_gzip/Makefile [new file with mode: 0644]

diff --git a/manual/GNU_gzip/Makefile b/manual/GNU_gzip/Makefile
new file mode 100644 (file)
index 0000000..76b8773
--- /dev/null
@@ -0,0 +1,29 @@
+THRESH = 100
+EXTFLAGS =
+PO4AFLAGS += -k $(THRESH) $(EXTFLAGS)
+
+LANGS = ja
+PO4ACFG = po4a/gzip.cfg
+
+WORK_DIR = .
+
+all:   translate
+
+translate:
+       po4a $(PO4AFLAGS) -v --variable langs='$(LANGS)' \
+         --previous --srcdir $(WORK_DIR) --destdir $(WORK_DIR) $(PO4ACFG)
+
+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);}'