blob: 7c644e3f138b8f738e1fcb5104d4770d70849aa3 [file] [log] [blame]
<?xml version='1.0'?>
<!-- liblouis Braille Translation and Back-Translation Library -->
<!-- Copyright (C) 2010 Swiss Library for the Blind, Visually Impaired and Print Disabled -->
<!-- Copying and distribution of this file, with or without modification, -->
<!-- are permitted in any medium without royalty provided the copyright -->
<!-- notice and this notice are preserved. This file is offered as-is, -->
<!-- without any warranty. -->
<xsl:stylesheet
version='1.0'
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
xmlns:dtb="http://www.daisy.org/z3986/2005/dtbook/"
xmlns:louis="http://liblouis.org/liblouis"
exclude-result-prefixes="dtb">
<xsl:output omit-xml-declaration="no" encoding="UTF-8" method="xml"
indent="yes" media-type="text/xml"/>
<xsl:param name="translation_table">de-ch-g2.ctb</xsl:param>
<xsl:template match="dtb:em">
<xsl:apply-templates mode="italic"/>
</xsl:template>
<xsl:template match="dtb:strong">
<xsl:apply-templates mode="bold"/>
</xsl:template>
<xsl:template match="text()">
<xsl:value-of select='louis:translate(string(),string($translation_table))'/>
</xsl:template>
<xsl:template match="text()" mode="italic">
<xsl:value-of select='louis:translate(string(),string($translation_table),"italic")'/>
</xsl:template>
<xsl:template match="text()" mode="bold">
<xsl:value-of select='louis:translate(string(),string($translation_table),"bold")'/>
</xsl:template>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>