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