diff options
Diffstat (limited to 'xsl/anime-old.xsl')
-rw-r--r-- | xsl/anime-old.xsl | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/xsl/anime-old.xsl b/xsl/anime-old.xsl new file mode 100644 index 0000000..14e6407 --- /dev/null +++ b/xsl/anime-old.xsl @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> +<xsl:output method="xml"/> +<xsl:include href="identity.xsl"/> +<xsl:include href="i18n.xsl"/> + +<xsl:variable name="lang" select="/html/@xml:lang"/> +<xsl:variable name="dateref" select="/html//basedate/node()"/> + +<xsl:template match="//proiezione[position()=1]"> + <xsl:choose> + <xsl:when test="$lang='it'"> + <h2>Questa settimana:</h2> + <p> + <xsl:call-template name="datestring-d"> + <xsl:with-param name="lang" select="$lang"/> + <xsl:with-param name="date" select="data"/> + </xsl:call-template>: <xsl:copy-of select="titolo/node()"/></p> + <xsl:if test="manifesto"> + <p><a href="{manifesto/@href}">manifesto</a></p> + </xsl:if> + <dl> + <xsl:if test="regia"><dt>Regia:</dt><dd><xsl:value-of select="regia"/></dd></xsl:if> + <xsl:if test="produzione"><dt>Produzione:</dt><dd><xsl:value-of select="produzione"/></dd></xsl:if> + <xsl:if test="durata"><dt>Durata:</dt><dd><xsl:value-of select="durata"/></dd></xsl:if> + <xsl:if test="lingua"><dt>Lingua:</dt><dd><xsl:value-of select="lingua"/></dd></xsl:if> + <xsl:if test="supporto"><dt>Supporto:</dt><dd><xsl:value-of select="supporto"/></dd></xsl:if> + <xsl:if test="note"><dt>Note:</dt><dd><xsl:copy-of select="note/node()"/></dd></xsl:if> + </dl> + <h2>Proiezioni precedenti:</h2> + </xsl:when> + <xsl:when test="$lang='en'"> + <h2>This week:</h2> + <p> + <xsl:call-template name="datestring-d"> + <xsl:with-param name="lang" select="$lang"/> + <xsl:with-param name="date" select="data"/> + </xsl:call-template>: <xsl:copy-of select="titolo/node()"/></p> + <xsl:if test="manifesto"> + <p><a href="{manifesto/@href}">poster</a></p> + </xsl:if> + <dl> + <xsl:if test="regia"><dt>Director:</dt><dd><xsl:value-of select="regia"/></dd></xsl:if> + <xsl:if test="produzione"><dt>Production:</dt><dd><xsl:value-of select="produzione"/></dd></xsl:if> + <xsl:if test="durata"><dt>Runtime:</dt><dd><xsl:value-of select="durata"/></dd></xsl:if> + <xsl:if test="lingua"><dt>Language:</dt><dd><xsl:value-of select="lingua"/></dd></xsl:if> + <xsl:if test="supporto"><dt>Support:</dt><dd><xsl:value-of select="supporto"/></dd></xsl:if> + <xsl:if test="note"><dt>Notes:</dt><dd><xsl:copy-of select="note/node()"/></dd></xsl:if> + </dl> + <h2>Previous showings:</h2> + </xsl:when> + </xsl:choose> +</xsl:template> + +<xsl:template match="//proiezione[position()>1]"> + <p><xsl:copy-of select="titolo/node()"/> + <xsl:choose> + <xsl:when test="manifesto"> + (<a href="{manifesto/@href}"> + <xsl:choose> + <xsl:when test="$lang='it'">manifesto</xsl:when> + <xsl:when test="$lang='en'">poster</xsl:when> + </xsl:choose> + </a>) + </xsl:when> + <xsl:otherwise> + <xsl:choose> + <xsl:when test="$lang='it'">(niente manifesto)</xsl:when> + <xsl:when test="$lang='en'">(no poster)</xsl:when> + </xsl:choose> + </xsl:otherwise> + </xsl:choose> + </p> +</xsl:template> + +</xsl:stylesheet> |