update/add some serbian translations
[vuplus_dvbapp-plugin] / networkbrowser / po / Makefile.am
1 INSTALLDIR = $(LIBDIR)/enigma2/python/Plugins/SystemPlugins/NetworkBrowser
2 DOMAIN=NetworkBrowser
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 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: NetworkBrowser.pot $(LANGPO) merge $(LANGMO)
14         for lang in $(LANGS); do \
15                 mkdir -p $$lang/LC_MESSAGES; \
16                 cp $$lang.mo $$lang/LC_MESSAGES/NetworkBrowser.mo; \
17         done
18
19 merge:
20         for lang in $(LANGS); do \
21                 msgmerge --no-location -s -N -U $$lang.po NetworkBrowser.pot; \
22         done
23
24
25 # the TRANSLATORS: allows putting translation comments before the to-be-translated line.
26 NetworkBrowser.pot:
27         $(GETTEXT) -L python --add-comments="TRANSLATORS:" -d NetworkBrowser -s -o NetworkBrowser.pot ../src/*.py
28
29         msguniq -o NetworkBrowseruniq.pot NetworkBrowser.pot
30         $(RM) NetworkBrowser.pot
31         mv NetworkBrowseruniq.pot NetworkBrowser.pot
32
33 .PHONY: NetworkBrowser.pot
34
35
36 %.mo: %.po
37         $(MSGFMT) -o $@ $<
38
39 %.po:
40         msginit -l $@ -o $@ -i NetworkBrowser.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