]> granicus.if.org Git - docbook-dsssl/commitdiff
Workaround bug in Xalan-J. Path to locale files is written in a way it produces same...
authorJirka Kosek <jirka@kosek.cz>
Sun, 18 Jul 2010 20:19:52 +0000 (20:19 +0000)
committerJirka Kosek <jirka@kosek.cz>
Sun, 18 Jul 2010 20:19:52 +0000 (20:19 +0000)
xsl/common/autoidx-kosek.xsl
xsl/common/l10n.xsl

index 41290c433314f2dd2ab82f5742598b83793b0a9e..f662d886f7913e59f558c2785c380028f791b2fb 100644 (file)
@@ -49,7 +49,7 @@
       select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:letters)[1]"/>
     
     <xsl:variable name="l10n.letters"
-      select="document(concat($lang, '.xml'))/l:l10n/l:letters[1]"/>
+      select="document(concat('../common/', $lang, '.xml'))/l:l10n/l:letters[1]"/>
     
     <xsl:choose>
       <xsl:when test="count($local.l10n.letters) &gt; 0">
@@ -73,7 +73,7 @@
           </xsl:choose>
         </xsl:message>
         
-        <xsl:copy-of select="document('en.xml')/l:l10n/l:letters[1]"/>
+        <xsl:copy-of select="document('../common/en.xml')/l:l10n/l:letters[1]"/>
       </xsl:otherwise>
     </xsl:choose>
   </xsl:variable>
       select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:letters)[1]"/>
     
     <xsl:variable name="l10n.letters"
-      select="document(concat($lang, '.xml'))/l:l10n/l:letters[1]"/>
+      select="document(concat('../common/', $lang, '.xml'))/l:l10n/l:letters[1]"/>
     
     <xsl:choose>
       <xsl:when test="count($local.l10n.letters) &gt; 0">
           </xsl:choose>
         </xsl:message>
         
-        <xsl:copy-of select="document('en.xml')/l:l10n/l:letters[1]"/>
+        <xsl:copy-of select="document('../common/en.xml')/l:l10n/l:letters[1]"/>
       </xsl:otherwise>
     </xsl:choose>
   </xsl:variable>
index 8a920920cb8b7e80a78d7a0c9d1d41e57157f6c8..cadf875573c53c2761cdf5c9cf5763a1922d226d 100644 (file)
   </xsl:param>
 
   <xsl:value-of
-    select="document($l10n.xml/l:i18n/l:l10n[@language=$lang]/@href)/l:l10n/@english-language-name"/>
+    select="document(concat('../common/', $lang, '.xml'))/l:l10n/@english-language-name"/>
 </xsl:template>
 
 <xsl:template name="language.attribute">
     <xsl:call-template name="l10n.language"/>
   </xsl:param>
 
-  <xsl:for-each select="document(concat($lang, '.xml'))">  <!-- We need to switch context in order to make key() work -->
+  <xsl:for-each select="document(concat('../common/', $lang, '.xml'))">  <!-- We need to switch context in order to make key() work -->
     <xsl:variable name="local.l10n.gentext"
                   select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:gentext[@key=$key])[1]"/>
 
           </xsl:choose>
         </xsl:message>
 
-       <xsl:for-each select="document('en.xml')">  <!-- We need to switch context in order to make key() work -->
+       <xsl:for-each select="document('../common/en.xml')">  <!-- We need to switch context in order to make key() work -->
          <xsl:value-of select="key('l10n-gentext', $key)[1]/@text"/>
        </xsl:for-each>
       </xsl:otherwise>
     <xsl:call-template name="l10n.language"/>
   </xsl:param>
 
-  <xsl:for-each select="document(concat($lang, '.xml'))">  <!-- We need to switch context in order to make key() work -->
+  <xsl:for-each select="document(concat('../common/', $lang, '.xml'))">  <!-- We need to switch context in order to make key() work -->
     <xsl:variable name="local.l10n.dingbat"
                   select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:dingbat[@key=$dingbat])[1]"/>
 
           <xsl:text> exists; using "en".</xsl:text>
         </xsl:message>
        
-       <xsl:for-each select="document('en.xml')">  <!-- We need to switch context in order to make key() work -->
+       <xsl:for-each select="document('../common/en.xml')">  <!-- We need to switch context in order to make key() work -->
          <xsl:value-of select="key('l10n-dingbat', $dingbat)[1]/@text"/>
        </xsl:for-each>
       </xsl:otherwise>
   </xsl:param>
   <xsl:param name="verbose" select="1"/>
 
-  <xsl:for-each select="document(concat($lang, '.xml'))">  <!-- We need to switch context in order to make key() work -->
+  <xsl:for-each select="document(concat('../common/', $lang, '.xml'))">  <!-- We need to switch context in order to make key() work -->
 
     <xsl:variable name="local.localization.node"
                   select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang])[1]"/>