Mercurial > getan
view po/Makefile @ 315:8f89fd351225
Not necessary to select project when the project is stopped
For me this statement is completely wrong. Nevertheless it also has no effect
either. Therefore its save to remove it.
author | Björn Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Fri, 11 Oct 2013 12:14:25 +0200 |
parents | e6f81aa329b1 |
children |
line wrap: on
line source
all: @echo 'Usage:' @echo ' make pot create getan.pot' @echo ' make merge merge a new getan.pot with the *.po files' @echo ' make mo create the mo files' @echo ' make stat print statistics about the translation status' MO_DIR = ../share/locale DOMAIN = getan pot: pygettext -o $(DOMAIN).pot ../getan/*.py merge: for po in *.po; do \ lingua=`basename $$po .po`; \ mv $$lingua.po $$lingua.old.po; \ if msgmerge -o $$lingua.po $$lingua.old.po $(DOMAIN).pot; then\ rm $$lingua.old.po; \ else \ rm -f $$lingua.po; \ mv $$lingua.old.po $$lingua.po; \ fi \ done mo: for po in *.po; do\ lingua=`basename $$po .po`; \ install -d $(MO_DIR)/$$lingua/LC_MESSAGES/ ; \ echo -n $$po": "; \ msgfmt --statistics \ -o $(MO_DIR)/$$lingua/LC_MESSAGES/$(DOMAIN).mo $$po ;\ done stat: @for po in *.po; do\ echo -n $$po": "; \ msgfmt --statistics -o /dev/null $$po 2>&1 \ | sed -e 's/ \(messages*\|translations*\)//g' -e 's/\.$$//' ; \ done