~vcs-imports/ftsoftware/trunk

« back to all changes in this revision

Viewing changes to source/po/Makefile

  • Committer: claude.paroz
  • Date: 2006-06-17 13:27:05 UTC
  • Revision ID: vcs-imports@canonical.com-20060617132705-5n1t42gzqin732mt
Images rebuilt only when needed

Show diffs side-by-side

added added

removed removed

Lines of Context:
10
10
IMAGESDIR = ../image-factory
11
11
ISODIR = ../isos
12
12
LANGS := $(shell sed -e "/^\#/d" ./LINGUAS)
 
13
PNG_IMAGES=$(shell cd  $(IMAGESDIR); ls *.svg | sed 's/svg/png/')
 
14
VPATH = $(IMAGESDIR):$(HTMLDIR)/$(MAKECMDGOALS)/images
13
15
 
14
16
# This target generate a pot file from sources (XHTML, Perl, SVG)
15
17
pot: 
58
60
        done
59
61
 
60
62
# All available languages
61
 
translations: $(LANGS)
 
63
translations: 
 
64
        for i in $(LANGS); do \
 
65
                $(MAKE) $$i; \
 
66
        done
62
67
 
63
 
$(LANGS):
 
68
%.png : %.svg
 
69
        $(XML2POCMD) -a -p $(MAKECMDGOALS).po -o $(basename $<)-fr.svg $<
 
70
        inkscape --file=$(basename $<)-fr.svg -D -e $(HTMLDIR)/$(MAKECMDGOALS)/images/$@
 
71
        rm -rf $(basename $<)-fr.svg
 
72
        
 
73
$(LANGS): $(PNG_IMAGES)
64
74
        @echo "*** Translation of HTML, PNG and MO files for language $@ ***"
65
75
        if [ ! -d $(HTMLDIR)/$@ ] ; then \
66
76
                mkdir -p $(HTMLDIR)/$@/help; \
82
92
                        $(XML2POCMD) -a -p $@.po $$file > `dirname $$file`/$$filename-$@.xml; \
83
93
                fi; \
84
94
        done
85
 
        for file in $(IMAGESDIR)/*.svg; do \
86
 
                $(XML2POCMD) -a -p $@.po -o $(IMAGESDIR)/$@-`basename $$file` $$file; \
87
 
                inkscape --file=$(IMAGESDIR)/$@-`basename $$file` -D -e $(HTMLDIR)/$@/images/`basename $$file .svg`.png; \
88
 
        done
89
95
        cp $(HTMLDIR)/en/images/logoHelp.png $(HTMLDIR)/$@/images/
90
96
        cp $(HTMLDIR)/en/images/logoPage.png $(HTMLDIR)/$@/images/
91
 
        rm -f $(IMAGESDIR)/$@-*.svg
92
97
        msgfmt -o $(HTMLDIR)/$@/LC_MESSAGES/freedomtoaster.mo $@.po