summaryrefslogtreecommitdiffstats
path: root/po/Makefile
blob: d85ba1450eeb4e19cda095067fc3230a76cc2312 (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
LANGUAGES=$(basename $(wildcard *.po))
PACKAGE_NAME=mageiawelcome
DESTDIR=$(RPM_BUILD_ROOT)

all: qm


clean:
	@echo " **CLEAN**"
	@rm -rf *.mo *~ tmp/
	@for lang in $(LANGUAGES); do \
		echo " **CLEANDIR** $$lang"; \
		rm -rf $$lang;\
	done

pot:
	cat ../usr/share/applications/$(PACKAGE_NAME).desktop.in | grep _ | cut -d "=" --fields=2 | sed 's|^|_("|g' | sed 's|$$|")|g' > ../usr/share/applications/$(PACKAGE_NAME).desktop.tmp
	xgettext --copyright-holder='Daniel Napora <napcok@gmail.com>' --package-name=mageiawelcome --from-code=UTF-8 --add-comments \
-L Python --msgid-bugs-address=http://bugs.mageia.org -o $(PACKAGE_NAME).pot ../qml/mageiawelcome.py ../qml/helpers.py ../usr/share/applications/$(PACKAGE_NAME).desktop.tmp
	rm -f ../usr/share/applications/$(PACKAGE_NAME).desktop.tmp
	sed -i "s|desktop.tmp|desktop.in|g" $(PACKAGE_NAME).pot

po:
	@for lang in $(LANGUAGES); do \
		echo " Updating po for $$lang"; \
		if [ ! -f $$lang.po ]; then \
			msginit --input $(PACKAGE_NAME).pot -o $$lang-old.po;\
		else \
			mv $$lang.po $$lang-old.po; \
		fi ; \
		msgmerge -o $$lang.po $$lang-old.po $(PACKAGE_NAME).pot; \
		rm -f $$lang-old.po; \
	done