ingo_weinzierl@36: all: ingo_weinzierl@36: @echo 'Usage:' ingo_weinzierl@36: @echo ' make pot create getan.pot' ingo_weinzierl@36: @echo ' make merge merge a new getan.pot with the *.po files' ingo_weinzierl@36: @echo ' make mo create the mo files' ingo_weinzierl@36: @echo ' make stat print statistics about the translation status' ingo_weinzierl@36: ingo_weinzierl@36: MO_DIR = ../share/locale ingo_weinzierl@36: DOMAIN = getan ingo_weinzierl@36: ingo_weinzierl@36: pot: ingo_weinzierl@36: pygettext -o $(DOMAIN).pot ../getan/*.py ingo_weinzierl@36: ingo_weinzierl@36: merge: ingo_weinzierl@36: for po in *.po; do \ ingo_weinzierl@36: lingua=`basename $$po .po`; \ ingo_weinzierl@36: mv $$lingua.po $$lingua.old.po; \ ingo_weinzierl@36: if msgmerge -o $$lingua.po $$lingua.old.po $(DOMAIN).pot; then\ ingo_weinzierl@36: rm $$lingua.old.po; \ ingo_weinzierl@36: else \ ingo_weinzierl@36: rm -f $$lingua.po; \ ingo_weinzierl@36: mv $$lingua.old.po $$lingua.po; \ ingo_weinzierl@36: fi \ ingo_weinzierl@36: done ingo_weinzierl@36: ingo_weinzierl@36: ingo_weinzierl@36: mo: ingo_weinzierl@36: for po in *.po; do\ ingo_weinzierl@36: lingua=`basename $$po .po`; \ ingo_weinzierl@36: install -d $(MO_DIR)/$$lingua/LC_MESSAGES/ ; \ ingo_weinzierl@36: echo -n $$po": "; \ ingo_weinzierl@36: msgfmt --statistics \ ingo_weinzierl@36: -o $(MO_DIR)/$$lingua/LC_MESSAGES/$(DOMAIN).mo $$po ;\ ingo_weinzierl@36: done ingo_weinzierl@36: ingo_weinzierl@36: ingo_weinzierl@36: stat: ingo_weinzierl@36: @for po in *.po; do\ ingo_weinzierl@36: echo -n $$po": "; \ ingo_weinzierl@36: msgfmt --statistics -o /dev/null $$po 2>&1 \ ingo_weinzierl@36: | sed -e 's/ \(messages*\|translations*\)//g' -e 's/\.$$//' ; \ ingo_weinzierl@36: done