add serbian translation
[enigma2-plugins.git] / wirelesslan / po / Makefile.am
1 INSTALLDIR = $(LIBDIR)/enigma2/python/Plugins/SystemPlugins/WirelessLan
2 DOMAIN=WirelessLan
3 #GETTEXT=./pygettext.py
4 GETTEXT=xgettext
5
6 #MSGFMT = ./msgfmt.py
7 MSGFMT = msgfmt
8
9 LANGS := de en ar nl es is it da sv no fr fi fy tr ca cs hr hu ru pt el lt pl sr
10 LANGPO := $(foreach LANG, $(LANGS),$(LANG).po)
11 LANGMO := $(foreach LANG, $(LANGS),$(LANG).mo)
12
13 default: WirelessLan.pot $(LANGPO) merge $(LANGMO)
14         for lang in $(LANGS); do \
15                 mkdir -p $$lang/LC_MESSAGES; \
16                 cp $$lang.mo $$lang/LC_MESSAGES/WirelessLan.mo; \
17         done
18
19 merge:
20         for lang in $(LANGS); do \
21                 msgmerge --no-location -s -N -U $$lang.po WirelessLan.pot; \
22         done
23
24
25 # the TRANSLATORS: allows putting translation comments before the to-be-translated line.
26 WirelessLan.pot:
27         $(GETTEXT) -L python --add-comments="TRANSLATORS:" -d WirelessLan -s -o WirelessLan.pot ../src/*.py
28
29         msguniq -o WirelessLanuniq.pot WirelessLan.pot
30         $(RM) WirelessLan.pot
31         mv WirelessLanuniq.pot WirelessLan.pot
32
33 .PHONY: WirelessLan.pot
34
35
36 %.mo: %.po
37         $(MSGFMT) -o $@ $<
38
39 %.po:
40         msginit -l $@ -o $@ -i WirelessLan.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