diff options
author | Benjamin Kellermann <Benjamin.Kellermann@gmx.de> | 2010-03-09 16:08:51 +0100 |
---|---|---|
committer | Benjamin Kellermann <Benjamin.Kellermann@gmx.de> | 2010-03-09 16:08:51 +0100 |
commit | 37bf7883324566403564a4d64a5ba7b4e3684887 (patch) | |
tree | 783b7e9104fa74e56696fa9078b644b1062bf444 /Makefile | |
parent | 58e7bad10d7bf0b8baddedd86ac90389e72d4392 (diff) |
better Language support
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 20 |
1 files changed, 11 insertions, 9 deletions
@@ -17,22 +17,24 @@ # along with dudle. If not, see <http://www.gnu.org/licenses/>. # ############################################################################ -default: locale/de/dudle.mo +DOMAIN=dudle -locale/dudle.pot: *.rb *.cgi +default: $(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 -locale/%/dudle.po: locale/dudle.pot - msgmerge locale/$*/dudle.po locale/dudle.pot >/tmp/dudle_$*_tmp.po - if [ "`msgcomm -u /tmp/dudle_$*_tmp.po locale/$*/dudle.po`" ];then\ - mv /tmp/dudle_$*_tmp.po locale/$*/dudle.po;\ +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;\ else\ - touch locale/$*/dudle.po;\ + touch locale/$*/$(DOMAIN).po;\ fi - if [ "`postats -f locale/$*/dudle.po|tail -n1 |cut -d"(" -f3|cut -d")" -f1`" = "100%\n" ];\ - then poedit locale/$*/dudle.po;\ + if [ "`postats -f locale/$*/$(DOMAIN).po|tail -n1 |cut -d"(" -f3|cut -d")" -f1`" = "100%\n" ];\ + then poedit locale/$*/$(DOMAIN).po;\ fi |