OSDN Git Service

yp-tools: Generate draft and release pages from ja.po.
[linuxjm/jm.git] / manual / yp-tools / Makefile
1 THRESH = 100
2 EXTFLAGS =
3 PO4AFLAGS += -k $(THRESH) $(EXTFLAGS)
4
5 LANGS = ja
6 PACKAGE = yp-tools
7 PO4ACFG = po4a/$(PACKAGE).cfg
8
9 WORK_DIR = .
10
11 all:    translate
12
13 translate:
14         po4a $(PO4AFLAGS) -v --variable langs='$(LANGS)' \
15           --previous --srcdir $(WORK_DIR) --destdir $(WORK_DIR) $(PO4ACFG)
16
17 force:
18         make translate EXTFLAGS="--force"
19
20 stat:
21         @for l in $(LANGS); do \
22           echo -n "$$l: "; \
23           msgfmt --statistics -o /dev/null po4a/$$l.po; \
24         done
25
26 page-stat:
27         @LC_ALL=C po4a $(PO4AFLAGS) --force -v -k 0 --variable langs='$(LANGS)' \
28           --previous --srcdir $(WORK_DIR) --destdir $(WORK_DIR) $(PO4ACFG) | \
29           grep translated | \
30           sed -e 's/(\([1-9][0-9]*\) strings)/(\1 of \1 strings)/' \
31               -e 's/[()]//g' \
32               -e 's/^draft\/man[1-9]\///' | \
33           awk '{printf("%-15s: %7s (%3s/%3s)\n",$$1,$$3,$$5,$$7);}'