diff --git a/activities/education/education.xsl b/activities/education/education.xsl
index caba9d7bfc..9b4ad2e164 100644
--- a/activities/education/education.xsl
+++ b/activities/education/education.xsl
@@ -4,9 +4,7 @@
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dt="http://xsltsl.org/date-time">
-
-
diff --git a/activities/ftf/avm-gpl-violation.xsl b/activities/ftf/avm-gpl-violation.xsl
index eaee824a69..57ada1f4fa 100644
--- a/activities/ftf/avm-gpl-violation.xsl
+++ b/activities/ftf/avm-gpl-violation.xsl
@@ -2,8 +2,6 @@
-
-
diff --git a/activities/os/os.xsl b/activities/os/os.xsl
index c2377f65d9..af0c74b011 100644
--- a/activities/os/os.xsl
+++ b/activities/os/os.xsl
@@ -2,8 +2,6 @@
-
-
diff --git a/at/at.xsl b/at/at.xsl
index 4fbb25bb57..a900f14ece 100644
--- a/at/at.xsl
+++ b/at/at.xsl
@@ -4,9 +4,7 @@
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dt="http://xsltsl.org/date-time">
-
-
diff --git a/build/xslt/gettext.xsl b/build/xslt/gettext.xsl
new file mode 100644
index 0000000000..8d5bd9d868
--- /dev/null
+++ b/build/xslt/gettext.xsl
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/campaigns/askyourcandidates/askyourcandidates.xsl b/campaigns/askyourcandidates/askyourcandidates.xsl
index 52b2d21068..8bf8895920 100755
--- a/campaigns/askyourcandidates/askyourcandidates.xsl
+++ b/campaigns/askyourcandidates/askyourcandidates.xsl
@@ -2,8 +2,6 @@
-
-
diff --git a/campaigns/ilovefs/2012/ilovefs.xsl b/campaigns/ilovefs/2012/ilovefs.xsl
index 0ccbd3862b..ac6de7e266 100755
--- a/campaigns/ilovefs/2012/ilovefs.xsl
+++ b/campaigns/ilovefs/2012/ilovefs.xsl
@@ -2,8 +2,6 @@
-
-
diff --git a/campaigns/ilovefs/2012/unperfekthaus.xsl b/campaigns/ilovefs/2012/unperfekthaus.xsl
index 0ccbd3862b..ac6de7e266 100755
--- a/campaigns/ilovefs/2012/unperfekthaus.xsl
+++ b/campaigns/ilovefs/2012/unperfekthaus.xsl
@@ -2,8 +2,6 @@
-
-
diff --git a/campaigns/ilovefs/2013/ilovefs.xsl b/campaigns/ilovefs/2013/ilovefs.xsl
index 0ccbd3862b..ac6de7e266 100755
--- a/campaigns/ilovefs/2013/ilovefs.xsl
+++ b/campaigns/ilovefs/2013/ilovefs.xsl
@@ -2,8 +2,6 @@
-
-
diff --git a/campaigns/ilovefs/2014/ilovefs.xsl b/campaigns/ilovefs/2014/ilovefs.xsl
index 0ccbd3862b..ac6de7e266 100755
--- a/campaigns/ilovefs/2014/ilovefs.xsl
+++ b/campaigns/ilovefs/2014/ilovefs.xsl
@@ -2,8 +2,6 @@
-
-
diff --git a/campaigns/nledu/nledu.xsl b/campaigns/nledu/nledu.xsl
index d4e024ee6c..c6e9394c75 100755
--- a/campaigns/nledu/nledu.xsl
+++ b/campaigns/nledu/nledu.xsl
@@ -2,8 +2,6 @@
-
-
diff --git a/de/de.xsl b/de/de.xsl
index 122d3a84dc..c618c8ab41 100644
--- a/de/de.xsl
+++ b/de/de.xsl
@@ -4,9 +4,7 @@
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dt="http://xsltsl.org/date-time">
-
-
diff --git a/drm.info/xslt/drm_info_body.xsl b/drm.info/xslt/drm_info_body.xsl
index 4c2eaa8cd6..cdfca4159c 100644
--- a/drm.info/xslt/drm_info_body.xsl
+++ b/drm.info/xslt/drm_info_body.xsl
@@ -9,9 +9,9 @@
+
-
diff --git a/ee/ee.xsl b/ee/ee.xsl
index 1b2ae9a424..c14ac8dece 100644
--- a/ee/ee.xsl
+++ b/ee/ee.xsl
@@ -4,9 +4,7 @@
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dt="http://xsltsl.org/date-time">
-
-
diff --git a/events/events.xsl b/events/events.xsl
index 528e275dd8..3d5316dd33 100644
--- a/events/events.xsl
+++ b/events/events.xsl
@@ -4,7 +4,6 @@
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dt="http://xsltsl.org/date-time">
-
diff --git a/fellowship/default.xsl b/fellowship/default.xsl
index 7bc912168d..02e41461a1 100644
--- a/fellowship/default.xsl
+++ b/fellowship/default.xsl
@@ -6,7 +6,7 @@
xmlns:str="http://exslt.org/strings"
extension-element-prefixes="str">
-
+
diff --git a/fellowship/index.xsl b/fellowship/index.xsl
index ec4a1117fc..e8bd407123 100644
--- a/fellowship/index.xsl
+++ b/fellowship/index.xsl
@@ -4,7 +4,6 @@
-
diff --git a/fellowship/testimonials.xsl b/fellowship/testimonials.xsl
index 8a721737f1..50fa7cfb2d 100644
--- a/fellowship/testimonials.xsl
+++ b/fellowship/testimonials.xsl
@@ -4,7 +4,6 @@
-
diff --git a/fi/fi.xsl b/fi/fi.xsl
index 10aee528c6..a76c9851f2 100644
--- a/fi/fi.xsl
+++ b/fi/fi.xsl
@@ -4,9 +4,7 @@
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dt="http://xsltsl.org/date-time">
-
-
diff --git a/fr/fr.xsl b/fr/fr.xsl
index 25a547587a..5c1d77e4d3 100644
--- a/fr/fr.xsl
+++ b/fr/fr.xsl
@@ -4,9 +4,7 @@
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dt="http://xsltsl.org/date-time">
-
-
diff --git a/fsfe.xsl b/fsfe.xsl
index 10d5148bae..c850303f10 100644
--- a/fsfe.xsl
+++ b/fsfe.xsl
@@ -6,7 +6,7 @@
xmlns:str="http://exslt.org/strings"
extension-element-prefixes="str">
-
+
diff --git a/ilovefstest/2013/ilovefs.xsl b/ilovefstest/2013/ilovefs.xsl
index 7c482596d6..28bce84623 100755
--- a/ilovefstest/2013/ilovefs.xsl
+++ b/ilovefstest/2013/ilovefs.xsl
@@ -2,8 +2,6 @@
-
-
diff --git a/index.xsl b/index.xsl
index 62335201ab..9cfbec8e26 100644
--- a/index.xsl
+++ b/index.xsl
@@ -2,11 +2,9 @@
-
-
-
+
diff --git a/it/it.xsl b/it/it.xsl
index dca483eef5..62ccf140ca 100644
--- a/it/it.xsl
+++ b/it/it.xsl
@@ -4,9 +4,7 @@
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dt="http://xsltsl.org/date-time">
-
-
diff --git a/news/legal-news.xsl b/news/legal-news.xsl
index 748565f45f..19b7eee95a 100644
--- a/news/legal-news.xsl
+++ b/news/legal-news.xsl
@@ -1,7 +1,6 @@
-
diff --git a/news/newsletter.xsl b/news/newsletter.xsl
index 44a8ca407e..04e4447e39 100644
--- a/news/newsletter.xsl
+++ b/news/newsletter.xsl
@@ -2,10 +2,9 @@
-
-
+
diff --git a/pdfreaders/xslt/pdfreaders_body.xsl b/pdfreaders/xslt/pdfreaders_body.xsl
index a84b853567..1598aaf1e3 100644
--- a/pdfreaders/xslt/pdfreaders_body.xsl
+++ b/pdfreaders/xslt/pdfreaders_body.xsl
@@ -9,9 +9,9 @@
+
-
diff --git a/support/default.xsl b/support/default.xsl
index 227e2d7dce..8978a5fc6a 100644
--- a/support/default.xsl
+++ b/support/default.xsl
@@ -4,7 +4,7 @@
xmlns:str="http://exslt.org/strings"
extension-element-prefixes="str">
-
+
diff --git a/tags/tagged.xsl b/tags/tagged.xsl
index abbfba181d..fa56927337 100644
--- a/tags/tagged.xsl
+++ b/tags/tagged.xsl
@@ -4,7 +4,6 @@
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dt="http://xsltsl.org/date-time">
-
diff --git a/tags/tags.xsl b/tags/tags.xsl
index a7f73a6d7b..b4cdc782a7 100644
--- a/tags/tags.xsl
+++ b/tags/tags.xsl
@@ -4,7 +4,6 @@
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dt="http://xsltsl.org/date-time">
-
diff --git a/tools/xsltsl/quotes.xsl b/tools/xsltsl/quotes.xsl
deleted file mode 100644
index b55dd0147c..0000000000
--- a/tools/xsltsl/quotes.xsl
+++ /dev/null
@@ -1,142 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {
- 'photo': "",
- 'text': "",
- 'author': ""
- },
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tools/xsltsl/translations.xsl b/tools/xsltsl/translations.xsl
index 1f0b115c47..a22ed0a1af 100644
--- a/tools/xsltsl/translations.xsl
+++ b/tools/xsltsl/translations.xsl
@@ -28,106 +28,4 @@
/buildinfo/textsetbackup/text[ @id=$id and not(@id=/buildinfo/textset/text/@id) ]"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- \"
-
-
-
-
-
-
-
-
diff --git a/uk/uk.xsl b/uk/uk.xsl
index fc33bb7665..7336e82299 100644
--- a/uk/uk.xsl
+++ b/uk/uk.xsl
@@ -4,9 +4,7 @@
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dt="http://xsltsl.org/date-time">
-
-