Italian translation update
[vuplus_dvbapp-plugin] / setpasswd / po / Makefile.am
1 INSTALLDIR = $(LIBDIR)/enigma2/python/Plugins/SystemPlugins/SetPasswd
2 DOMAIN=SetPasswd
3 #GETTEXT=./pygettext.py
4 GETTEXT=xgettext
5
6 #MSGFMT = ./msgfmt.py
7 MSGFMT = msgfmt
8
9 LANGS := ar ca cs da de el en es fi fr hr hu is it lt nl no pl pt ru sr sv tr
10 LANGPO := $(foreach LANG, $(LANGS),$(LANG).po)
11 LANGMO := $(foreach LANG, $(LANGS),$(LANG).mo)
12
13 default: SetPasswd.pot $(LANGPO) merge $(LANGMO)
14         for lang in $(LANGS); do \
15                 mkdir -p $$lang/LC_MESSAGES; \
16                 cp $$lang.mo $$lang/LC_MESSAGES/SetPasswd.mo; \
17         done
18
19 merge:
20         for lang in $(LANGS); do \
21                 msgmerge --no-location -s -N -U $$lang.po SetPasswd.pot; \
22         done
23
24
25 # the TRANSLATORS: allows putting translation comments before the to-be-translated line.
26 SetPasswd.pot:
27         $(GETTEXT) -L python --add-comments="TRANSLATORS:" -d SetPasswd -s -o SetPasswd.pot ../src/*.py
28
29         msguniq -o SetPasswduniq.pot SetPasswd.pot
30         $(RM) SetPasswd.pot
31         mv SetPasswduniq.pot SetPasswd.pot
32
33 .PHONY: SetPasswd.pot
34
35
36 %.mo: %.po
37         $(MSGFMT) -o $@ $<
38
39 %.po:
40         msginit -l $@ -o $@ -i SetPasswd.pot --no-translator
41
42 CLEANFILES = $(foreach LANG, $(LANGS),$(LANG).mo)
43
44 clean-local:
45         $(RM) -r $(LANGS)
46
47 install-data-am: default
48         for lang in $(LANGS); do \
49                 mkdir -p $(DESTDIR)$(INSTALLDIR)/po/$$lang/LC_MESSAGES; \
50                 cp $$lang.mo $(DESTDIR)$(INSTALLDIR)/po/$$lang/LC_MESSAGES/$(DOMAIN).mo; \
51         done