+po/$(SOURCE).pot: $(SOURCE).xml
+ po4a --no-translations po4a.cfg
+po/%.po: po/$(SOURCE).pot
+ po4a --no-translations --msgmerge-opt --no-location po4a.cfg
+
+$(SOURCE).en.xml: po/$(SOURCE).en.po $(SOURCE).xml
+ po4a --translate-only $(SOURCE).en.xml po4a.cfg
+$(SOURCE).en.pdf: $(SOURCE).en.xml Makefile data/pdf.xsl
+ dblatex $(DBLATEX_OPTS) $(SOURCE).en.xml -o $@
+$(SOURCE).en.epub: $(SOURCE).en.xml
+ dbtoepub $^
+$(SOURCE).en.html: $(SOURCE).xml
+ xsltproc --encoding UTF-8 \
+ --output $@ \
+ data/stylesheet-html.xsl \
+ $<
+
+$(SOURCE).nb.xml: po/$(SOURCE).nb.po $(SOURCE).xml
+ po4a --translate-only $(SOURCE).nb.xml po4a.cfg
+$(SOURCE).nb.pdf: $(SOURCE).nb.xml Makefile data/pdf.xsl
+ dblatex $(DBLATEX_OPTS) $(SOURCE).nb.xml -o $@
+$(SOURCE).nb.epub: $(SOURCE).nb.xml
+ dbtoepub $^
+$(SOURCE).nb.html: $(SOURCE).xml
+ xsltproc --encoding UTF-8 \
+ --output $@ \
+ data/stylesheet-html.xsl \
+ $<
+
+$(SOURCE).se.xml: po/$(SOURCE).se.po $(SOURCE).xml
+ po4a --translate-only $(SOURCE).se.xml po4a.cfg
+$(SOURCE).se.pdf: $(SOURCE).se.xml Makefile data/pdf.xsl
+ dblatex $(DBLATEX_OPTS) $(SOURCE).se.xml -o $@
+$(SOURCE).se.epub: $(SOURCE).se.xml
+ dbtoepub $^
+$(SOURCE).se.html: $(SOURCE).xml
+ xsltproc --encoding UTF-8 \
+ --output $@ \
+ data/stylesheet-html.xsl \
+ $<
+
+$(SOURCE).sma.xml: po/$(SOURCE).sma.po $(SOURCE).xml
+ po4a --translate-only $(SOURCE).sma.xml po4a.cfg
+$(SOURCE).sma.pdf: $(SOURCE).sma.xml Makefile data/pdf.xsl
+ dblatex $(DBLATEX_OPTS) $(SOURCE).sma.xml -o $@
+$(SOURCE).sma.epub: $(SOURCE).sma.xml
+ dbtoepub $^
+$(SOURCE).sma.html: $(SOURCE).xml
+ xsltproc --encoding UTF-8 \
+ --output $@ \
+ data/stylesheet-html.xsl \
+ $<
+