PERKAMON_DIR = perkamon
LANGS = ja
THRESH = 100
+THRESH_REL = 80
FLAGS ?=
PO4AFLAGS ?= -k $(THRESH) $(FLAGS)
all: translate
translate: jm-setup
- cd perkamon && $(MAKE) translate PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)"
+ LC_ALL=C $(MAKE) translate \
+ PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR) \
+ | tee untrans.txt
+ ./untrans-list.pl < untrans.txt > untrans.html
+ #$(MAKE) format
translate-%: jm-setup
- cd perkamon && $(MAKE) translate-$* PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)"
+ LC_ALL=C $(MAKE) translate-$* \
+ PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR)
+ #$(MAKE) format-$*
+
+release: jm-setup
+ rm -f $(PERKAMON_DIR)/build/ja
+ ln -s ../../release $(PERKAMON_DIR)/build/ja
+ $(MAKE) translate THRESH=$(THRESH_REL) FLAGS=$(FLAGS)
+ rm -f $(PERKAMON_DIR)/build/ja
+ ln -s ../../draft $(PERKAMON_DIR)/build/ja
+
+format:
+ set -e; for d in po4a/*; do \
+ echo "----- $$d -----"; cur=`pwd`; cd $$d/po; \
+ LC_ALL=C msgmerge --verbose --update ja.po $$(basename $$d); \
+ cd $$cur; \
+ done
+
+format-%:
+ set -e; for d in po4a/$*; do \
+ cd $$d/po; \
+ msgmerge --verbose --update ja.po $$(basename $$d); \
+ cd $$cur; \
+ done
stats: jm-setup
- cd perkamon && $(MAKE) stats PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)"
+ @LC_ALL=C $(MAKE) stats \
+ PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR)
+
+untrans-stats: jm-setup
+ @LC_ALL=C $(MAKE) stats \
+ PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR) \
+ 2>&1 | grep -vE ' translated messages\.$$'
jm-setup: stamp-jm-setup
stamp-jm-setup:
fi; \
done
# Create symlink to original dir instead of downloading tarball.
- cd $(PERKAMON_DIR) && \
- if [ ! -e man-pages ]; then \
- ln -s ../original man-pages; \
- fi && \
- touch stamp-unpack-release && \
- touch stamp-unpack
+ #cd $(PERKAMON_DIR) && \
+ # if [ ! -e man-pages ]; then \
+ # ln -s ../original man-pages; \
+ # fi && \
+ # touch stamp-unpack-release && \
+ # touch stamp-unpack
cd $(PERKAMON_DIR) && make setup
@set -e; if [ ! -e $(PERKAMON_DIR)/build/ja ]; then \
ln -s ../../draft $(PERKAMON_DIR)/build/ja; \