-THRESH = 100
+THRESH = 80
EXTFLAGS =
PO4AFLAGS += -k $(THRESH) $(EXTFLAGS)
translate-lib: $(patsubst %,_translate-%,$(notdir $(MASTER_LIB)))
_translate-%:
- @set -e; for target in $*; do \
- echo $$target; \
- p=$$(echo $* | sed -e 's|.*\.\([1-8]\)|man\1/\0|'); \
- pofile=po4a/$$p.ja.po; \
- potfile=po4a/$$p.pot; \
- master=original/$$p; \
- trans=draft/$$p; \
- addendum=po4a/add_ja/copyright/$(notdir $*).txt; \
- mkdir -p $$(dirname $$master); \
- if sed -e '1,3!d' $$master | grep -q '^\.so '; then \
- echo "Skip link file $$master"; \
- else \
- po4a-translate $(PO4AFLAGS) -f man -p $$pofile -l $$trans -m $$master \
- --addendum $$addendum; \
- fi; \
- done
+ @PO4AFLAGS="$(PO4AFLAGS)" ./tools/translate.sh $*
updatepo: $(patsubst %,_updatepo-%,$(notdir $(MASTER_ROFFS)))
_updatepo-%:
- @set -e; for target in $*; do \
- p=$$(echo $* | sed -e 's|.*\.\([1-8]\)|man\1/\0|'); \
- pofile=po4a/$$p.ja.po; \
- potfile=po4a/$$p.pot; \
- master=original/$$p; \
- if sed -e '1,3!d' $$master | grep -q '^\.so '; then \
- echo "Skip link file $$master"; \
- elif [ -f $$pofile ]; then \
- echo "po4a-updatepo $$pofile <- $$master"; \
- po4a-updatepo -f man --previous --msgmerge-opt='$(MSGMERGE_OPTS)' \
- -p $$pofile -m $$master; \
- else \
- echo "po4a-gettextize $$pofile <- $$master"; \
- mkdir -p $$(dirname $$pofile); \
- po4a-gettextize -f man -p $$pofile -m $$master; \
- sed -i -e 's|"Content-Type: text/plain; charset=CHARSET\\n"|"Content-Type: text/plain; charset=UTF-8\\n"|' $$pofile; \
- cp $$pofile $$potfile; \
- msgmerge $(MSGMERGE_OPTS) -o $$pofile $$pofile $$potfile; \
- $(RM) $$potfile; \
- fi; \
- done
+ @MSGMERGE_OPTS="$(MSGMERGE_OPTS)" ./tools/updatepo.sh $*
stat:
@for po in $(POFILES); do \
pot: $(patsubst %,_pot-%,$(notdir $(MASTER_ROFFS)))
_pot-%:
- @set -e; for target in $*; do \
- p=$$(echo $* | sed -e 's|.*\.\([1-8]\)|man\1/\0|'); \
- pofile=po4a/$$p.ja.po; \
- potfile=po4a/$$p.pot; \
- master=original/$$p; \
- if sed -e '1,3!d' $$master | grep -q '^\.so '; then \
- echo "Skip link file $$master"; \
- else \
- echo "po4a-gettextize $$potfile <- $$master"; \
- po4a-gettextize -f man -p $$potfile -m $$master; \
- fi; \
- done
+ @./tools/generatepot.sh $*
pot-clean:
$(RM) -v $(POTFILES)
--- /dev/null
+#!/bin/bash -e
+
+target=$1
+
+p=$(echo $target | sed -E -e 's|(.*\.([1-8]))|man\2/\1|')
+pofile=po4a/$p.ja.po
+potfile=po4a/$p.pot
+master=original/$p
+if sed -e '1,3!d' $master | grep -q '^\.so '; then
+ echo "Skip link file $master"
+elif [ -f $pofile ]; then
+ echo "po4a-updatepo $pofile <- $master"
+ po4a-updatepo -f man --previous --msgmerge-opt="$MSGMERGE_OPTS" \
+ -p $pofile -m $master
+else
+ echo "po4a-gettextize $pofile <- $master"
+ mkdir -p `dirname $pofile`
+ po4a-gettextize -f man -p $pofile -m $master
+ sed -i -e 's|"Content-Type: text/plain; charset=CHARSET\\n"|"Content-Type: text/plain; charset=UTF-8\\n"|' $pofile
+ cp $pofile $potfile
+ msgmerge "$MSGMERGE_OPTS" -o $pofile $pofile $potfile
+ rm -f $potfile
+fi