1@if ENABLE_NLS 2 3MSGID_BUGS_ADDRESS = @BUGS_ADDRESS@ 4GMSGFMT = @MSGFMT@ 5localedir = @MUTTLOCALEDIR@ 6XGETTEXT = @XGETTEXT@ 7XGETTEXT_OPTIONS= --keyword=_ --keyword=N_ --no-wrap --add-comments=L10N 8MSGMERGE = @MSGMERGE@ 9MSGMERGE_UPDATE = @MSGMERGE@ --update --no-wrap --sort-by-file 10 11MOFILES = po/bg.mo po/ca.mo po/cs.mo po/da.mo po/de.mo po/el.mo \ 12 po/en_GB.mo po/eo.mo po/es.mo po/et.mo po/eu.mo po/fi.mo \ 13 po/fr.mo po/ga.mo po/gl.mo po/hu.mo po/id.mo po/it.mo po/ja.mo \ 14 po/ko.mo po/lt.mo po/nb_NO.mo po/nl.mo po/pl.mo po/pt_BR.mo \ 15 po/ru.mo po/sk.mo po/sr.mo po/sv.mo po/tr.mo po/uk.mo \ 16 po/zh_CN.mo po/zh_TW.mo 17POTFILE = po/$(PACKAGE).pot 18 19all-po: po $(MOFILES) 20 21.PHONY: po 22po: 23 $(MKDIR_P) po 24 25.SUFFIXES: .mo .po 26.po.mo: 27 $(GMSGFMT) -c -o $@ $< 28 29clean-po: 30 $(RM) $(MOFILES) 31 $(RM) $(POTFILE) 32 $(RM) po/*~ 33 34install-po: all-po 35 @catalogs='$(MOFILES)'; \ 36 for cat in $$catalogs; do \ 37 lang=`echo $$cat | sed -e 's/\.mo$$//' -e 's|^po/||'`; \ 38 dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \ 39 $(MKDIR_P) $$dir; \ 40 $(INSTALL_DATA) $$cat $$dir/$(PACKAGE).mo || exit 1; \ 41 echo "installing $$dir/$(PACKAGE).mo"; \ 42 done 43 44uninstall-po: 45 @catalogs='$(MOFILES)'; \ 46 for cat in $$catalogs; do \ 47 lang=`echo $$cat | sed -e 's/\.mo$$//' -e 's|^po/||'`; \ 48 dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \ 49 $(RM) $$dir/$(PACKAGE).mo; \ 50 echo "removing $$dir/$(PACKAGE).mo"; \ 51 done 52 53update-po: clean-po 54 $(MAKE) $(PACKAGE).pot-update 55 $(MAKE) all-po 56 57$(PACKAGE).pot-update: 58 $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(SRCDIR) \ 59 $(XGETTEXT_OPTIONS) \ 60 --files-from=po/POTFILES.in \ 61 --copyright-holder='$(COPYRIGHT_HOLDER)' \ 62 --package-name="$(PACKAGE)" \ 63 --package-version="$(PACKAGE_VERSION)" \ 64 --msgid-bugs-address="$(MSGID_BUGS_ADDRESS)" \ 65 --output=$(POTFILE) 66 @catalogs='$(MOFILES)'; \ 67 for cat in $$catalogs; do \ 68 lang=`echo $$cat | sed -e 's/\.mo$$//'`; \ 69 echo "$(MSGMERGE_UPDATE) $${lang}.po $(POTFILE)"; \ 70 $(MSGMERGE_UPDATE) $${lang}.po $(POTFILE); \ 71 done 72 73@else 74all-po: 75clean-po: 76install-po: 77uninstall-po: 78@endif 79 80# vim: set ts=8 noexpandtab: 81