lib/isodoc/un/un.plenary-attachment.xsl in metanorma-un-0.5.11 vs lib/isodoc/un/un.plenary-attachment.xsl in metanorma-un-0.5.12

- old
+ new

@@ -1566,10 +1566,11 @@ + </xsl:attribute-set><xsl:attribute-set name="quote-source-style"> </xsl:attribute-set><xsl:attribute-set name="termsource-style"> @@ -1695,11 +1696,11 @@ </xsl:template><xsl:template match="*[local-name()='br']"> <xsl:value-of select="$linebreak"/> </xsl:template><xsl:template match="*[local-name()='td']//text() | *[local-name()='th']//text() | *[local-name()='dt']//text() | *[local-name()='dd']//text()" priority="1"> <!-- <xsl:call-template name="add-zero-spaces"/> --> <xsl:call-template name="add-zero-spaces-java"/> - </xsl:template><xsl:template match="*[local-name()='table']"> + </xsl:template><xsl:template match="*[local-name()='table']" name="table"> <xsl:variable name="simple-table"> <xsl:call-template name="getSimpleTable"/> </xsl:variable> @@ -2964,10 +2965,11 @@ + </xsl:variable> <xsl:variable name="font-size" select="normalize-space($_font-size)"/> <xsl:if test="$font-size != ''"> <xsl:attribute name="font-size"> @@ -3570,11 +3572,11 @@ <!-- <xsl:if test="$namespace = 'gb' or $namespace = 'ogc'"> <xsl:text>.</xsl:text> </xsl:if> --> </fo:inline> </xsl:if> - </xsl:template><xsl:template match="*[local-name() = 'figure']"> + </xsl:template><xsl:template match="*[local-name() = 'figure']" name="figure"> <fo:block-container id="{@id}"> <fo:block> <xsl:apply-templates/> </fo:block> @@ -3777,10 +3779,16 @@ </xsl:template><xsl:template match="*[local-name() = 'figure']/*[local-name() = 'fn']" priority="2"/><xsl:template match="*[local-name() = 'figure']/*[local-name() = 'note']"/><xsl:template match="*[local-name() = 'title']" mode="contents_item"> <xsl:apply-templates mode="contents_item"/> <!-- <xsl:text> </xsl:text> --> </xsl:template><xsl:template name="getSection"> <xsl:value-of select="*[local-name() = 'title']/*[local-name() = 'tab'][1]/preceding-sibling::node()"/> + <!-- + <xsl:for-each select="*[local-name() = 'title']/*[local-name() = 'tab'][1]/preceding-sibling::node()"> + <xsl:value-of select="."/> + </xsl:for-each> + --> + </xsl:template><xsl:template name="getName"> <xsl:choose> <xsl:when test="*[local-name() = 'title']/*[local-name() = 'tab']"> <xsl:copy-of select="*[local-name() = 'title']/*[local-name() = 'tab'][1]/following-sibling::node()"/> </xsl:when> @@ -3829,10 +3837,14 @@ <xsl:text> </xsl:text> </xsl:template><xsl:template match="*[local-name() = 'strong']" mode="contents_item"> <xsl:copy> <xsl:apply-templates mode="contents_item"/> </xsl:copy> + </xsl:template><xsl:template match="*[local-name() = 'em']" mode="contents_item"> + <xsl:copy> + <xsl:apply-templates mode="contents_item"/> + </xsl:copy> </xsl:template><xsl:template match="*[local-name() = 'br']" mode="contents_item"> <xsl:text> </xsl:text> </xsl:template><xsl:template match="*[local-name()='sourcecode']" name="sourcecode"> <fo:block-container margin-left="0mm"> @@ -3854,10 +3866,11 @@ + @@ -4383,10 +4396,11 @@ <xsl:call-template name="setId"/> + <xsl:variable name="num"><xsl:number/></xsl:variable> @@ -4399,20 +4413,21 @@ <xsl:apply-templates/> </fo:block> - </xsl:template><xsl:template match="/*/*[local-name() = 'preface']/*" priority="2"> + </xsl:template><xsl:template match="//*[contains(local-name(), '-standard')]/*[local-name() = 'preface']/*" priority="2"> <!-- /*/*[local-name() = 'preface']/* --> <fo:block break-after="page"/> <fo:block> <xsl:call-template name="setId"/> <xsl:apply-templates/> </fo:block> </xsl:template><xsl:template match="*[local-name() = 'clause']"> <fo:block> - <xsl:call-template name="setId"/> + <xsl:call-template name="setId"/> + <xsl:apply-templates/> </fo:block> </xsl:template><xsl:template match="*[local-name() = 'definitions']"> <fo:block id="{@id}"> <xsl:apply-templates/> @@ -4584,19 +4599,70 @@ <xsl:when test="$month = '12'">December</xsl:when> </xsl:choose> </xsl:variable> <xsl:variable name="result"> <xsl:choose> + <xsl:when test="$format = 'ddMMyyyy'"> + <xsl:if test="$day != ''"><xsl:value-of select="number($day)"/></xsl:if> + <xsl:text> </xsl:text> + <xsl:value-of select="normalize-space(concat($monthStr, ' ' , $year))"/> + </xsl:when> + <xsl:when test="$format = 'ddMM'"> + <xsl:if test="$day != ''"><xsl:value-of select="number($day)"/></xsl:if> + <xsl:text> </xsl:text><xsl:value-of select="$monthStr"/> + </xsl:when> <xsl:when test="$format = 'short' or $day = ''"> <xsl:value-of select="normalize-space(concat($monthStr, ' ', $year))"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="normalize-space(concat($monthStr, ' ', $day, ', ' , $year))"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:value-of select="$result"/> + </xsl:template><xsl:template name="convertDateLocalized"> + <xsl:param name="date"/> + <xsl:param name="format" select="'short'"/> + <xsl:variable name="year" select="substring($date, 1, 4)"/> + <xsl:variable name="month" select="substring($date, 6, 2)"/> + <xsl:variable name="day" select="substring($date, 9, 2)"/> + <xsl:variable name="monthStr"> + <xsl:choose> + <xsl:when test="$month = '01'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_january</xsl:with-param></xsl:call-template></xsl:when> + <xsl:when test="$month = '02'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_february</xsl:with-param></xsl:call-template></xsl:when> + <xsl:when test="$month = '03'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_march</xsl:with-param></xsl:call-template></xsl:when> + <xsl:when test="$month = '04'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_april</xsl:with-param></xsl:call-template></xsl:when> + <xsl:when test="$month = '05'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_may</xsl:with-param></xsl:call-template></xsl:when> + <xsl:when test="$month = '06'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_june</xsl:with-param></xsl:call-template></xsl:when> + <xsl:when test="$month = '07'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_july</xsl:with-param></xsl:call-template></xsl:when> + <xsl:when test="$month = '08'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_august</xsl:with-param></xsl:call-template></xsl:when> + <xsl:when test="$month = '09'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_september</xsl:with-param></xsl:call-template></xsl:when> + <xsl:when test="$month = '10'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_october</xsl:with-param></xsl:call-template></xsl:when> + <xsl:when test="$month = '11'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_november</xsl:with-param></xsl:call-template></xsl:when> + <xsl:when test="$month = '12'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_december</xsl:with-param></xsl:call-template></xsl:when> + </xsl:choose> + </xsl:variable> + <xsl:variable name="result"> + <xsl:choose> + <xsl:when test="$format = 'ddMMyyyy'"> + <xsl:if test="$day != ''"><xsl:value-of select="number($day)"/></xsl:if> + <xsl:text> </xsl:text> + <xsl:value-of select="normalize-space(concat($monthStr, ' ' , $year))"/> + </xsl:when> + <xsl:when test="$format = 'ddMM'"> + <xsl:if test="$day != ''"><xsl:value-of select="number($day)"/></xsl:if> + <xsl:text> </xsl:text><xsl:value-of select="$monthStr"/> + </xsl:when> + <xsl:when test="$format = 'short' or $day = ''"> + <xsl:value-of select="normalize-space(concat($monthStr, ' ', $year))"/> + </xsl:when> + <xsl:otherwise> + <xsl:value-of select="normalize-space(concat($monthStr, ' ', $day, ', ' , $year))"/> + </xsl:otherwise> + </xsl:choose> + </xsl:variable> + <xsl:value-of select="$result"/> </xsl:template><xsl:template name="insertKeywords"> <xsl:param name="sorting" select="'true'"/> <xsl:param name="charAtEnd" select="'.'"/> <xsl:param name="charDelim" select="', '"/> <xsl:choose> @@ -4775,9 +4841,10 @@ + </xsl:variable> <xsl:if test="$documentNS != $XSLNS"> \ No newline at end of file