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