BASENAME=ipypbx TRANSLATION_LANGUAGES=ru fi TRANSLATIONS_PATH=src/ipypbx/locale PROJECT=$(BASENAME).pro UI=ui/layout.ui all: generate_sql generate_ui translation coverage generate_ui: pyuic4 $(UI) -o src/$(BASENAME)/ui.py translation: po2ts transupdate ts2po transrelease po2ts: # Convert translation strings from PO format to TS. $(foreach lang, $(TRANSLATION_LANGUAGES), \ lconvert -i $(TRANSLATIONS_PATH)/$(BASENAME)_$(lang).po \ -o $(TRANSLATIONS_PATH)/$(BASENAME)_$(lang).ts;\ ) transupdate: # Update translation from GUI. pylupdate4 $(PROJECT) ts2po: # Convert translation strings to TS format from PO. $(foreach lang, $(TRANSLATION_LANGUAGES), \ lconvert -i $(TRANSLATIONS_PATH)/$(BASENAME)_$(lang).ts \ -o $(TRANSLATIONS_PATH)/$(BASENAME)_$(lang).po;\ ) transrelease: lrelease $(PROJECT) generate_sql: PYTHONPATH=projects/sample/:src DJANGO_SETTINGS_MODULE=settings django-admin dumpsql coverage: nosetests ipypbx.tests --with-coverage --cover-package=ipypbx