Added Elektro - Please check
[enigma2-plugins.git] / elektro / po / Makefile.am
1 #\r
2 # to use this for the localisation of other plugins,\r
3 # just change the DOMAIN to the name of the Plugin.\r
4 # It is assumed, that the domain ist the same as\r
5 # the directory name of the plugin.\r
6 #\r
7 \r
8 DOMAIN=EPGSearch\r
9 installdir = /usr/lib/enigma2/python/Plugins/Extensions/$(DOMAIN)\r
10 #GETTEXT=./pygettext.py\r
11 GETTEXT=xgettext\r
12 \r
13 #MSGFMT = ./msgfmt.py\r
14 MSGFMT = msgfmt\r
15 \r
16 LANGS := de it\r
17 LANGPO := $(foreach LANG, $(LANGS),$(LANG).po)\r
18 LANGMO := $(foreach LANG, $(LANGS),$(LANG).mo)\r
19 \r
20 default: $(DOMAIN).pot $(LANGPO) merge $(LANGMO)\r
21         for lang in $(LANGS); do \\r
22                 mkdir -p $$lang/LC_MESSAGES; \\r
23                 cp $$lang.mo $$lang/LC_MESSAGES/$(DOMAIN).mo; \\r
24         done\r
25 \r
26 merge:\r
27         for lang in $(LANGS); do \\r
28                 msgmerge --no-location -s -N -U $$lang.po $(DOMAIN).pot; \\r
29         done\r
30 \r
31 \r
32 # the TRANSLATORS: allows putting translation comments before the to-be-translated line.\r
33 $(DOMAIN).pot:\r
34         $(GETTEXT) -L python --add-comments="TRANSLATORS:" -d $(DOMAIN) -s -o $(DOMAIN).pot ../src/*.py\r
35         msguniq -o $(DOMAIN)uniq.pot $(DOMAIN).pot\r
36         $(RM) $(DOMAIN).pot\r
37         mv $(DOMAIN)uniq.pot $(DOMAIN).pot\r
38 \r
39 .PHONY: $(DOMAIN).pot\r
40 \r
41 \r
42 %.mo: %.po\r
43         $(MSGFMT) -o $@ $<\r
44 \r
45 %.po:\r
46         msginit -l $@ -o $@ -i $(DOMAIN).pot --no-translator\r
47 \r
48 CLEANFILES = $(foreach LANG, $(LANGS),$(LANG).mo)\r
49 \r
50 clean-local:\r
51         $(RM) -r $(LANGS)\r
52 \r
53 install-data-am: default\r
54         for lang in $(LANGS); do \\r
55                 mkdir -p $(DESTDIR)$(installdir)/locale/$$lang/LC_MESSAGES; \\r
56                 cp $$lang.mo $(DESTDIR)$(installdir)/locale/$$lang/LC_MESSAGES/$(DOMAIN).mo; \\r
57         done\r