# This source code is released in public domain.

# Author Tomas Stary (2016) <tomichec@gmail.com> 
# Thanks for helpfull discussion to Thérèse Godefroy

# this Makefile.gen is used to generate the translated html files from the
# PO templates

# see Makefile for generation of translation files (po, pot) and
# extraction of translated strings from existing translation

# usage: make -f Makefile.gen

# flags for the po4a-getextize
PO4A_FLAGS=-M utf-8 -f xhtml --keep 30 -o porefs=none \
           -o 'untranslated=<script>' \
           -o 'attributes=<meta>content'
# list of source files for the translation
SRC=confirmation.html\
	index.html\
	infographic.html\
	mac.html\
	next_steps.html\
	windows.html\
	workshops.html

# list of languages that use the PO files (add yours if you migrate to PO)
LANG=cs

# default target
all: $(foreach l,$(LANG),$(foreach f,$(SRC),$l/$f))


# IMPORTANT: make sure your esd-lang.po is encoded in unix format (end
# of line \n, not DOS \n\r), otherwise the po4a-translate complains
# about strange lines.


# recipes for the individual pages in each language
# Czech
# sed -i 's|<li><a href="/en">English - v4.0</a></li>|<li><a class="current" href="/cs">Čeština - v4.0</a></li>\
# 				<li><a href="/en">English - v4.0</a></li>|' $@
cs/%.html: esd-cs.po $(foreach f,$(SRC),en/$f)
	-po4a-translate $(PO4A_FLAGS) -m en/$*.html -p $< -l $@
	sed -i 's|<li><a class="current" href="/en">English - v4.0</a></li>|<li><a href="/en">English - v4.0</a></li>|' $@
	sed -i 's|img/en/|img/cs/|g' $@

# French
fr/%.html: esd-fr.po $(foreach f,$(SRC),en/$f)
	-po4a-translate $(PO4A_FLAGS) -m en/$*.html -p $< -l $@

#  (copy the recipe for your language if you migrate to PO)

