Skip to content

Commit

Permalink
enhance verbalization of substitutions
Browse files Browse the repository at this point in the history
  • Loading branch information
peterstadler committed Aug 14, 2019
1 parent 747146d commit 96ce334
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 12 deletions.
2 changes: 2 additions & 0 deletions catalogues/dictionary_de.xml
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,8 @@
<entry xml:id="delGap">Gelöschter Text nicht lesbar</entry>
<entry xml:id="delStrikethrough">durchgestrichen</entry>
<entry xml:id="delOverwritten">überschrieben</entry>
<entry xml:id="substDelStrikethrough">durchgestrichen und ersetzt mit</entry>
<entry xml:id="substDelOverwritten">überschrieben mit</entry>
<entry xml:id="delErased">gelöscht</entry>
<entry xml:id="choiceCorr">in der Vorlage</entry>
<entry xml:id="choiceUnclear">weitere mögliche Lesungen</entry>
Expand Down
2 changes: 2 additions & 0 deletions catalogues/dictionary_en.xml
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,8 @@
<entry xml:id="delGap">Deleted text illegible.</entry>
<entry xml:id="delStrikethrough">crossed out</entry>
<entry xml:id="delOverwritten">overwritten</entry>
<entry xml:id="substDelStrikethrough">crossed out and replaced with</entry>
<entry xml:id="substDelOverwritten">overwritten with</entry>
<entry xml:id="delErased">erased</entry>
<entry xml:id="choiceCorr">in the copy text</entry>
<entry xml:id="choiceUnclear">further possible transcriptions</entry>
Expand Down
32 changes: 20 additions & 12 deletions xsl/apparatus.xsl
Original file line number Diff line number Diff line change
Expand Up @@ -141,18 +141,19 @@
</xsl:template>

<xsl:template match="tei:subst" mode="apparatus">
<xsl:variable name="lemma">
<xsl:choose>
<xsl:when test="count(tei:add) gt 1">
<xsl:apply-templates select="tei:add | text()" mode="lemma"/>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="tei:add" mode="lemma"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:call-template name="apparatusEntry">
<xsl:with-param name="title" select="wega:getLanguageString('subst',$lang)"/>
<xsl:with-param name="lemma">
<xsl:choose>
<xsl:when test="count(tei:add) gt 1">
<xsl:apply-templates select="tei:add | text()" mode="lemma"/>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="tei:add" mode="lemma"/>
</xsl:otherwise>
</xsl:choose>
</xsl:with-param>
<xsl:with-param name="lemma" select="$lemma"/>
<xsl:with-param name="explanation">
<xsl:variable name="processedDel">
<xsl:apply-templates select="tei:del[1]/node()" mode="lemma"/>
Expand All @@ -163,14 +164,21 @@
</xsl:when>
<xsl:when test="tei:del[@rend='strikethrough']">
<xsl:sequence select="wega:enquote($processedDel)"/>
<xsl:value-of select="wega:getLanguageString('delStrikethrough', $lang)"/>
<xsl:text> </xsl:text>
<xsl:value-of select="wega:getLanguageString('substDelStrikethrough', $lang)"/>
<xsl:text> </xsl:text>
<xsl:sequence select="wega:enquote($lemma)"/>
</xsl:when>
<xsl:when test="tei:del[@rend='overwritten']">
<xsl:sequence select="wega:enquote($processedDel)"/>
<xsl:value-of select="wega:getLanguageString('delOverwritten', $lang)"/>
<xsl:text> </xsl:text>
<xsl:value-of select="wega:getLanguageString('substDelOverwritten', $lang)"/>
<xsl:text> </xsl:text>
<xsl:sequence select="wega:enquote($lemma)"/>
</xsl:when>
<xsl:when test="tei:del[@rend='erased']">
<xsl:sequence select="wega:enquote($processedDel)"/>
<xsl:text> </xsl:text>
<xsl:value-of select="wega:getLanguageString('delErased', $lang)"/>
</xsl:when>
</xsl:choose>
Expand Down

0 comments on commit 96ce334

Please sign in to comment.