From bd0e9396784689e2c5bd55361bf33e402a2009c0 Mon Sep 17 00:00:00 2001 From: Benjamin Kellermann Date: Thu, 19 May 2011 11:50:07 +0200 Subject: do not launch poedit by default --- Makefile | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 9c22b60..25f4335 100644 --- a/Makefile +++ b/Makefile @@ -19,22 +19,25 @@ DOMAIN=dudle -default: $(foreach p,$(wildcard locale/*/$(DOMAIN).po), $(addsuffix .mo,$(basename $p))) +locale: $(foreach p,$(wildcard locale/*/$(DOMAIN).po), $(addsuffix .mo,$(basename $p))) locale/$(DOMAIN).pot: *.rb *.cgi rm -f $@ rgettext *.cgi *.rb -o $@ %.mo: %.po - rmsgfmt $*.po -o $*.mo + msgfmt $*.po -o $*.mo locale/%/$(DOMAIN).po: locale/$(DOMAIN).pot - msgmerge locale/$*/$(DOMAIN).po locale/$(DOMAIN).pot >/tmp/$(DOMAIN)_$*_tmp.po - if [ "`msgcomm -u /tmp/$(DOMAIN)_$*_tmp.po locale/$*/$(DOMAIN).po`" ];then\ - mv /tmp/$(DOMAIN)_$*_tmp.po locale/$*/$(DOMAIN).po;\ + msgmerge $@ $? >/tmp/$(DOMAIN)_$*_tmp.po + if [ "`msgcomm -u /tmp/$(DOMAIN)_$*_tmp.po $@`" ];then\ + mv /tmp/$(DOMAIN)_$*_tmp.po $@;\ else\ - touch locale/$*/$(DOMAIN).po;\ + touch $@;\ fi - if [ "`postats -f locale/$*/$(DOMAIN).po|tail -n1 |cut -d"(" -f3|cut -d")" -f1`" = "100%\n" ];\ - then poedit locale/$*/$(DOMAIN).po;\ + @if [ "`potool -fnt $@ -s`" != "0" -o "`potool -ff $@ -s`" != "0" ];then\ + echo "WARNING: There are untranslated Strings in $@";\ + if [ "X:$$DUDLE_POEDIT_AUTO" = "X:$*" ]; then\ + poedit $@;\ + fi;\ fi -- cgit v1.2.3