Mercurial > getan
view po/Makefile @ 439:3103429ec963
Makes 'move' operation more consistent.
* Improves 'move' operation to work in the current entry, if there is no
selection. This is more consistent with 'delete'. Patch by Frank Koormann.
* Removes two superfluous methods in controller.
* Improves README: Adds Frank Koormann as contributor. Better phrasing
for the license indication.
* TODO: Details problem with multi-selections.
author | Bernhard Reiter <bernhard@intevation.de> |
---|---|
date | Wed, 13 Sep 2017 09:06:28 +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