X-Git-Url: http://git.maemo.org/git/?p=ipypbx;a=blobdiff_plain;f=Makefile;h=4abc8ad06b50df9cb63f783a45f53c86a22d1633;hp=3faded0349d08a0f7f14d25308c8d1d912e9b155;hb=334be00dd90942ab74426ad21f3eb7d2ebf5e604;hpb=e9e13018be2922d9522d4b643fb68849017229b2 diff --git a/Makefile b/Makefile index 3faded0..4abc8ad 100644 --- a/Makefile +++ b/Makefile @@ -2,15 +2,35 @@ BASENAME=ipypbx TRANSLATION_LANGUAGES=ru fi TRANSLATIONS_PATH=src/ipypbx/locale PROJECT=$(BASENAME).pro +UI=ui/layout.ui -all: ui translation +all: generate_sql generate_ui translation -ui: - pyuic4 $(PROJECT) +generate_ui: + pyuic4 $(UI) -o src/$(BASENAME)/ui.py -translation: +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;\ - ) \ No newline at end of file + ) + +transrelease: + lrelease $(PROJECT) + +generate_sql: + PYTHONPATH=projects/sample/:src DJANGO_SETTINGS_MODULE=settings django-admin dumpsql