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\
workshops.html
# list of languages that use the PO files (add yours if you migrate to PO)
-# czech - cs, persian - fa
-# in the LANG add the code(s) of the language(s) you intend to translate
-LANG=fa
+# Czech - cs, Persian - fa, Japanese - ja, Spanish - es,
+# Chinese (Han script)- zh-hans, Albanian - sq
+
+# In LANG add the code(s) of the language(s) you intend to translate
+LANG=es
# NOTE:
# The following replacement is essential in right to left languages
-# sed -i 's|<html>|<html dir="rtl">|' $@
+# sed -i 's|<html|<html dir="rtl"|' $@
# See Persian recipe as an example
+# IMPORTANT
+# 1. Make sure your esd-lang.po is encoded in unix format (end
+# of line \n, not DOS \n\r), otherwise po4a-translate complains
+# about strange lines.
+# 2. Before generating a page for publication, make sure the PO has no
+# untranslated or fuzzy strings, otherwise the translation will be
+# interspersed with English strings.
+
+
# 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
-# 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>|' $@
# Persian
fa/%.html: esd-fa.po $(foreach f,$(SRC),en/$f)
-po4a-translate $(PO4A_FLAGS) -m en/$*.html -p $< -l $@
- sed -i 's|<html>|<html dir="rtl">|' $@
+ sed -i 's|<html|<html dir="rtl"|' $@
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|<li><a href="/fa">فارسی - v4.0</a></li>|<li><a class="current" href="/fa">فارسی - v4.0</a></li>|' $@
sed -i '/\/css\/main.css/a\
<link rel="stylesheet" href="//static.fsf.org/nosvn/enc-dev0/css/main.rtl.css" />' $@
+# Japanese
+ja/%.html: esd-ja.po $(foreach f,$(SRC),en/$f)
+ -po4a-translate $(PO4A_FLAGS) -m en/$*.html -p $< -l $@
+# This replacement is already in the PO.
+# 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|<li><a href="/fa">فارسی - v4.0</a></li>|<li><a class="current" href="/fa">فارسی - v4.0</a></li>|' $@
+ sed -i 's|img/en/|img/ja/|g' $@
+
+# Spanish
+es/%.html: esd-es.po $(foreach f,$(SRC),en/$f)
+ -po4a-translate $(PO4A_FLAGS) -m en/$*.html -p $< -l $@
+# This replacement is already in the PO.
+# 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|<li><a href="/fa">فارسی - v4.0</a></li>|<li><a class="current" href="/fa">فارسی - v4.0</a></li>|' $@
+ sed -i 's|img/en/|img/es/|g' $@
+
+# Chinese (Han)
+zh-hans/%.html: esd-zh-hans.po $(foreach f,$(SRC),en/$f)
+ -po4a-translate $(PO4A_FLAGS) --keep 0 -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|<li><a href="/zh-hans">简体中文 - v4.0</a></li>|<li><a class="current" href="/zh-hans">简体中文 - v4.0</a></li>|' $@
+# sed -i 's|img/en/|img/zh-hans/|g' $@
+
# (copy the recipe for your language if you migrate to PO)
+# Albanian
+sq/%.html: esd-sq.po $(foreach f,$(SRC),en/$f)
+ -po4a-translate $(PO4A_FLAGS) -m en/$*.html -p $< -l $@
+# This replacement is already in the PO.
+# 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|<li><a href=\"/sq\">Shqip - v4.0</a></li>|<li><a class="current" href="/sq">Shqip - v4.0</a></li>|' $@
+ sed -i 's|img/en/|img/sq/|g' $@