]> granicus.if.org Git - docbook-dsssl/commitdiff
Make 3166 language codes work in upper or lowercase
authorNorman Walsh <ndw@nwalsh.com>
Wed, 9 Oct 2002 10:37:30 +0000 (10:37 +0000)
committerNorman Walsh <ndw@nwalsh.com>
Wed, 9 Oct 2002 10:37:30 +0000 (10:37 +0000)
xsl/common/l10n.xsl

index f8681ea167942586a04484361ea209330b6bb4c9..f778339ef81d99391ccd863ab4b09006647fdc3d 100644 (file)
@@ -22,7 +22,7 @@
   <xsl:param name="target" select="."/>
   <xsl:param name="xref-context" select="false()"/>
 
-  <xsl:variable name="language">
+  <xsl:variable name="mc-language">
     <xsl:choose>
       <xsl:when test="$l10n.gentext.language != ''">
         <xsl:value-of select="$l10n.gentext.language"/>
     </xsl:choose>
   </xsl:variable>
 
+  <xsl:variable name="language" select="translate($mc-language,
+                                        'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
+                                        'abcdefghijklmnopqrstuvwxyz')"/>
+
   <xsl:variable name="adjusted.language">
     <xsl:choose>
       <xsl:when test="contains($language,'-')">