aboutsummaryrefslogtreecommitdiff
path: root/docs/xslt
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@nginx.com>2011-08-19 08:39:27 +0000
committerRuslan Ermilov <ru@nginx.com>2011-08-19 08:39:27 +0000
commit79a12b64f13440c4ba63fc668eae37fc03ee0773 (patch)
tree9eb4888ab1667a469cb8012f702b5e7de73eae7b /docs/xslt
parent88b2c7df31d06bb814d60448df5ac5aa8a688ab0 (diff)
downloadnginx-79a12b64f13440c4ba63fc668eae37fc03ee0773.tar.gz
nginx-79a12b64f13440c4ba63fc668eae37fc03ee0773.zip
XSLT regeneration for r3998.
Diffstat (limited to 'docs/xslt')
-rw-r--r--docs/xslt/changes.xslt41
1 files changed, 30 insertions, 11 deletions
diff --git a/docs/xslt/changes.xslt b/docs/xslt/changes.xslt
index 8b1cd0a8b..875d85b93 100644
--- a/docs/xslt/changes.xslt
+++ b/docs/xslt/changes.xslt
@@ -4,23 +4,29 @@
<xsl:output encoding="koi8-r" method="text"/>
<xsl:param select="'en'" name="lang"/>
+
<xsl:param select="'../xml/change_log_conf.xml'" name="configuration"/>
<xsl:variable select="document($configuration)/configuration" name="conf"/>
+
<xsl:variable select="$conf/start" name="start"/>
+
<xsl:variable select="$conf/indent" name="indent"/>
+
<xsl:variable select="$conf/length" name="max"/>
+
<xsl:variable name="br">&lt;br&gt;</xsl:variable>
-
+
<xsl:template match="/">
<xsl:apply-templates select="change_log"/>
</xsl:template>
-
+
<xsl:template match="change_log">
<xsl:apply-templates select="changes"/>
</xsl:template>
-
+
<xsl:template match="changes">
+
<xsl:text>
</xsl:text>
@@ -31,10 +37,14 @@
</xsl:if>
<xsl:if test="$lang='en'">
+
<xsl:value-of select="substring(@date, 1, 2)"/>
+
<xsl:value-of select="$conf/changes[@lang=$lang]/month[number(substring(current()/@date, 4, 2))]"/>
+
<xsl:value-of select="substring(@date, 7, 4)"/>
</xsl:if>
+
<xsl:text>
</xsl:text>
@@ -44,8 +54,8 @@
</xsl:text>
</xsl:template>
-
<xsl:template match="change">
+
<xsl:variable select="$conf/changes[@lang=$lang]/*[local-name(.)=current()/@type]" name="prefix"/>
<xsl:variable name="postfix">
@@ -59,9 +69,9 @@
</xsl:apply-templates>
</xsl:template>
-
<xsl:template match="para" name="para">
<xsl:param name="prefix"/>
+
<xsl:variable name="text">
<xsl:apply-templates/>
</xsl:variable>
@@ -73,6 +83,7 @@
<xsl:with-param select="normalize-space($text)" name="text"/>
<xsl:with-param name="prefix">
<xsl:choose>
+
<xsl:when test="position() = 1">
<xsl:value-of select="$prefix"/>
</xsl:when>
@@ -84,28 +95,34 @@
</xsl:call-template>
</xsl:template>
-
<xsl:template name="wrap">
<xsl:param name="text"/>
<xsl:param name="prefix"/>
+
<xsl:if test="$text">
+
<xsl:variable name="offset">
<xsl:choose>
+
<xsl:when test="starts-with($text, concat($br, ' '))">
+
<xsl:value-of select="string-length($br) + 2"/>
</xsl:when>
+
<xsl:otherwise>
1</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="length">
+
<xsl:call-template name="length">
<xsl:with-param select="substring($text, $offset)" name="text"/>
<xsl:with-param select="string-length($prefix)" name="prefix"/>
<xsl:with-param select="$max" name="length"/>
</xsl:call-template>
</xsl:variable>
+
<xsl:value-of select="$prefix"/>
<xsl:value-of select="translate(substring($text, $offset, $length), ' ', ' ')"/>
@@ -119,12 +136,14 @@
</xsl:call-template>
</xsl:if>
</xsl:template>
-
+
<xsl:template name="length">
<xsl:param name="text"/>
<xsl:param name="prefix"/>
<xsl:param name="length"/>
+
<xsl:variable select="substring-before(substring($text, 1, $length - $prefix), $br)" name="break"/>
+
<xsl:choose>
<xsl:when test="$break">
<xsl:value-of select="string-length($break)"/>
@@ -145,14 +164,14 @@
</xsl:choose>
</xsl:template>
-
<xsl:template match="at">@</xsl:template>
-
+
<xsl:template match="br">
<xsl:value-of select="$br"/>
</xsl:template>
-
+
<xsl:template match="nobr">
<xsl:value-of select="translate(., ' ', ' ')"/>
</xsl:template>
-</xsl:stylesheet> \ No newline at end of file
+
+</xsl:stylesheet>