<!-- ==================================================================== -->
+<xsl:variable name="language">
+ <xsl:call-template name="l10n.language"/>
+</xsl:variable>
+
<xsl:template match="glossary">
<xsl:call-template name="id.warning"/>
-
- <xsl:variable name="language">
- <xsl:call-template name="l10n.language"/>
- </xsl:variable>
<div>
<xsl:apply-templates select="." mode="class.attribute"/>
<xsl:choose>
<xsl:when test="$glossary.sort != 0">
<xsl:apply-templates select="glossentry">
- <xsl:sort lang="$language"
+ <xsl:sort lang="{$language}"
select="translate(glossterm, &lowercase;,
&uppercase;)"/>
</xsl:apply-templates>
<xsl:choose>
<xsl:when test="$glossary.sort != 0">
<xsl:apply-templates select="glossentry">
- <xsl:sort lang="$language"
+ <xsl:sort lang="{$language}"
select="translate(glossterm, &lowercase;,
&uppercase;)"/>
</xsl:apply-templates>
<xsl:choose>
<xsl:when test="$glossary.sort != 0">
<xsl:apply-templates select="glossentry">
- <xsl:sort lang="$language"
+ <xsl:sort lang="{$language}"
select="translate(glossterm, &lowercase;,
&uppercase;)"/>
</xsl:apply-templates>
<xsl:choose>
<xsl:when test="$glossary.sort != 0">
<xsl:for-each select="$collection//glossentry">
- <xsl:sort lang="$language"
+ <xsl:sort lang="{$language}"
select="translate(glossterm, &lowercase;,
&uppercase;)"/>
<xsl:variable name="cterm" select="glossterm"/>
<xsl:choose>
<xsl:when test="$glossary.sort != 0">
<xsl:for-each select="glossentry">
- <xsl:sort lang="$language"
+ <xsl:sort lang="{$language}"
select="translate(glossterm, &lowercase;,
&uppercase;)"/>
<xsl:variable name="cterm" select="glossterm"/>