blob: bdbac7984c3d5adc9917364d9d9f265f1e3a040f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
LANGUAGES=es pt_BR ca ca@valencia gl fr
all: gmo
clean:
@echo " **CLEAN**"
@rm -rf *.mo *~ tmp/
@for lang in $(LANGUAGES); do \
echo " **CLEANDIR** $$lang"; \
rm -rf $$lang;\
done
files:
# find ../ -name "*.ui" -o -name "*.py" | grep -v WakeOnLan > FILES
pot:
find ../ -name "*.ui" | grep -v WakeOnLan > FILES.ui.txt
find ../ -name "*.py" | grep -v WakeOnLan > FILES.py.txt
# xgettext --add-comments -o tcosmonitor.pot --files-from=FILES
xgettext -o tcosmonitor.py.pot --files-from=FILES.py.txt --language=Python
xgettext -o tcosmonitor.ui.pot --files-from=FILES.ui.txt --language=Glade
msgcat -o tcosmonitor.pot tcosmonitor.py.pot tcosmonitor.ui.pot
rm -f tcosmonitor.py.pot tcosmonitor.ui.pot FILES.ui.txt FILES.py.txt
po:
@for lang in $(LANGUAGES); do \
echo " **PO** $$lang"; \
if [ ! -f $$lang.po ]; then \
msginit --input tcosmonitor.pot -o $$lang-old.po;\
else \
mv $$lang.po $$lang-old.po; \
fi ; \
msgmerge -o $$lang.po $$lang-old.po tcosmonitor.pot; \
rm -f $$lang-old.po; \
done
gmo:
@echo " **COMPILING** languages: $(LANGUAGES)"
@for lang in $(LANGUAGES); do \
echo " **COMPILEMO** $$lang" ; \
mkdir -p $$lang/LC_MESSAGES/; \
msgfmt --verbose -o $$lang/LC_MESSAGES/tcosmonitor.mo $$lang.po; \
done
install:
@echo " **INSTALL** languages: $(LANGUAGES)"
@for lang in $(LANGUAGES); do \
echo " **INSTALLMO** $$lang" ; \
mkdir -p $(DESTDIR)/usr/share/locale/$$lang/LC_MESSAGES/; \
msgfmt -o $(DESTDIR)/usr/share/locale/$$lang/LC_MESSAGES/tcosmonitor.mo $$lang.po; \
done
|