Skip to content

Commit 38b294a

Browse files
committed
Define translations and fix a quoting problem
1 parent ecce267 commit 38b294a

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

modules/sbs/dtbook-to-ebook/src/main/resources/xml/xslt/addBoilerplate.xsl

+3-1
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,12 @@
1212
doctype-public="-//NISO//DTD dtbook 2005-3//EN"
1313
doctype-system="http://www.daisy.org/z3986/2005/dtbook-2005-3.dtd" />
1414

15+
<xsl:variable name="translations" select="document('../i18n/translations.xml')/*"/>
16+
1517
<xsl:template name="boilerplate">
1618
<xsl:variable name="language" select="('de',ancestor-or-self::*[@xml:lang|@lang]/(@xml:lang|@lang)[1])[last()]"/>
1719
<xsl:variable name="about-book" select="pf:i18n-translate('about-book',$language,$translations)"/>
18-
<xsl:variable name="copyright-text" select="pf:i18n-translate('copyright-text,$language,$translations)"/>
20+
<xsl:variable name="copyright-text" select="pf:i18n-translate('copyright-text',$language,$translations)"/>
1921
<xsl:variable name="electronic-data-thanks" select="pf:i18n-translate('electronic-data-thanks',$language,$translations)"/>
2022
<xsl:variable name="producer" select="pf:i18n-translate('producer',$language,$translations)"/>
2123
<xsl:variable name="producer-brief" select="pf:i18n-translate('producer-brief',$language,$translations)"/>

modules/sbs/dtbook-to-ebook/src/main/resources/xml/xslt/addEmptyHeaders.xsl

+5-5
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
<!-- Add an empty header to the first level1 w/o h1 in the frontmatter -->
3737
<xsl:template match="dtb:frontmatter//dtb:level1[@class='titlepage'][1][not(dtb:h1)]">
3838
<xsl:variable name="language" select="('de',ancestor-or-self::*[@xml:lang|@lang]/(@xml:lang|@lang)[1])[last()]"/>
39-
<xsl:variable name="blurb" select="pf:i18n-translate('Bibliographische Angaben',$language,$translations)"/>
39+
<xsl:variable name="blurb" select="pf:i18n-translate('Bibliographische Angaben', $language, $translations)"/>
4040
<xsl:apply-templates select="." mode="addHeading">
4141
<xsl:with-param name="level" select="1"/>
4242
<xsl:with-param name="blurb" select="$blurb"/>
@@ -46,7 +46,7 @@
4646
<!-- Add an empty header to all level1 w/o h1 in the frontmatter -->
4747
<xsl:template match="dtb:frontmatter//dtb:level1[not(dtb:h1)][not(@class='titlepage')]">
4848
<xsl:variable name="language" select="('de',ancestor-or-self::*[@xml:lang|@lang]/(@xml:lang|@lang)[1])[last()]"/>
49-
<xsl:variable name="blurb" select="pf:i18n-translate('header',$language,$translations)"/>
49+
<xsl:variable name="blurb" select="pf:i18n-translate('header', $language, $translations)"/>
5050
<xsl:variable name="total" select="count(../dtb:level1[not(dtb:h1)][not(@class='titlepage')])"/>
5151
<xsl:variable name="pos" select="count(preceding-sibling::dtb:level1[not(dtb:h1)][not(@class='titlepage')])+1"/>
5252
<xsl:variable name="title" select="if ($total &gt; 1) then concat($blurb,' ', $pos) else $blurb"/>
@@ -66,7 +66,7 @@
6666
<!-- Add an empty header to all level1 w/o h1 in the rearmatter -->
6767
<xsl:template match="dtb:rearmatter//dtb:level1[not(dtb:h1)]">
6868
<xsl:variable name="language" select="('de',ancestor-or-self::*[@xml:lang|@lang]/(@xml:lang|@lang)[1])[last()]"/>
69-
<xsl:variable name="blurb" select="pf:i18n-translate('trailer',$language,$translations)"/>
69+
<xsl:variable name="blurb" select="pf:i18n-translate('trailer', $language, $translations)"/>
7070
<xsl:variable name="total" select="count(../dtb:level1[not(dtb:h1)])"/>
7171
<xsl:variable name="pos" select="count(preceding-sibling::dtb:level1[not(dtb:h1)])+1"/>
7272
<xsl:variable name="title"
@@ -79,7 +79,7 @@
7979

8080
<xsl:template match="dtb:bodymatter//dtb:level1[not(dtb:h1)]">
8181
<xsl:variable name="language" select="('de',ancestor-or-self::*[@xml:lang|@lang]/(@xml:lang|@lang)[1])[last()]"/>
82-
<xsl:variable name="blurb" select="pf:i18n-translate('original-without-numbering',$language,$translations)"/>
82+
<xsl:variable name="blurb" select="pf:i18n-translate('original-without-numbering', $language, $translations)"/>
8383
<xsl:variable name="level" >
8484
<xsl:choose>
8585
<xsl:when test="local-name() = 'level1'">1</xsl:when>
@@ -98,7 +98,7 @@
9898
dtb:bodymatter//dtb:level5[not(dtb:h5)]|
9999
dtb:bodymatter//dtb:level6[not(dtb:h6)]">
100100
<xsl:variable name="language" select="('de',ancestor-or-self::*[@xml:lang|@lang]/(@xml:lang|@lang)[1])[last()]"/>
101-
<xsl:variable name="blurb" select="pf:i18n-translate('without-heading',$language,$translations)"/>
101+
<xsl:variable name="blurb" select="pf:i18n-translate('without-heading', $language, $translations)"/>
102102
<xsl:apply-templates select="." mode="addHeading">
103103
<xsl:with-param name="level" select="substring-after(name(), 'level')"/>
104104
<xsl:with-param name="blurb" select="$blurb"/>

0 commit comments

Comments
 (0)