1AUTOMAKE_OPTIONS = -Wno-portability 2DOMAIN = osmo 3POTFILES = $(wildcard ../src/*.c ../src/*.h) 4 5MSGFMT = msgfmt 6XGETTEXT = xgettext 7MSGMERGE = msgmerge 8 9XGETTEXT_OPTS = --keyword=_ --keyword=N_ --keyword=X_ --add-comments=TRANSLATORS: --no-location 10POFILES = bg.po ca.po cs.po da.po de.po el.po en_GB.po es.po fi.po fr.po gl.po gl_ES.po he.po hu.po \ 11 it.po ja.po lt.po nl.po pl.po pt.po pt_BR.po ro.po ru.po sr.po sv.po te.po tr.po uk.po \ 12 ur.po ur_PK.po zh_CN.po 13MOFILES = $(POFILES:.po=.mo) 14 15EXTRA_DIST = $(POFILES) $(MOFILES) 16LOCALEDIR = $(datadir)/locale 17 18all: $(MOFILES) 19 20update-po: $(DOMAIN).pot $(POFILES) $(MOFILES) 21 22%.mo: skip 23 @po=$(@:.mo=.po); if test $$po -nt $@ ; then $(MSGFMT) -c --statistics $$po -o $@; echo "$@ updated."; fi 24 25%.po: $(DOMAIN).pot 26 $(MSGMERGE) $@ $< -o $@.in && mv $@.in $@ 27 28$(DOMAIN).pot: $(POTFILES) 29 @$(XGETTEXT) $(XGETTEXT_OPTS) $(POTFILES) -o $(DOMAIN).pot 30 31install-data-local: $(MOFILES) 32 for i in $(MOFILES); do \ 33 lang=`echo $$i | sed 's/\.mo$$//'`; \ 34 $(mkinstalldirs) ${DESTDIR}${LOCALEDIR}/$$lang/LC_MESSAGES; \ 35 $(INSTALL_DATA) $$i ${DESTDIR}${LOCALEDIR}/$$lang/LC_MESSAGES/$(DOMAIN).mo; \ 36 done 37 38uninstall-local: 39 for i in $(MOFILES); do \ 40 lang=`echo $$i | sed 's/\.mo$$//'`; \ 41 rm -f ${DESTDIR}${LOCALEDIR}/$$lang/LC_MESSAGES/$(DOMAIN).mo; \ 42 done 43 44clean-local: 45 rm -rf *.mo 46 47skip: 48