<xsl:include href="../common/autoidx-kimber.xsl"/>
-<xsl:key name="k-group"
- match="indexterm"
- use="k:getIndexGroupKey(⟨, &primary;)"/>
+<!-- Java sort apparently works only on lang part, not country -->
+<xsl:param name="sort.lang" select="substring(⟨, 1, 2)"/>
<xsl:template name="generate-kimber-index">
<xsl:param name="scope" select="NOTANODE"/>
<xsl:with-param name="scope" select="$scope"/>
<xsl:with-param name="role" select="$role"/>
<xsl:with-param name="type" select="$type"/>
- <xsl:sort lang="{⟨}"
+ <xsl:sort lang="{$sort.lang}"
select="k:getIndexGroupSortKey(⟨,
k:getIndexGroupKey(⟨, &primary;))"/>
</xsl:apply-templates>
<xsl:with-param name="scope" select="$scope"/>
<xsl:with-param name="role" select="$role"/>
<xsl:with-param name="type" select="$type"/>
- <xsl:sort lang="{⟨}"
+ <xsl:sort lang="{$sort.lang}"
select="k:getIndexGroupSortKey(⟨,
k:getIndexGroupKey(⟨, &primary;))"/>
</xsl:apply-templates>
[count(.|key('primary', &primary;)[&scope;]
[1])=1]"
mode="index-primary">
- <xsl:sort select="&primary;" lang="{⟨}"/>
+ <xsl:sort select="&primary;" lang="{$sort.lang}"/>
<xsl:with-param name="scope" select="$scope"/>
<xsl:with-param name="role" select="$role"/>
<xsl:with-param name="type" select="$type"/>
<xsl:include href="../common/autoidx-kimber.xsl"/>
+<!-- Java sort apparently works only on lang part, not country -->
+<xsl:param name="sort.lang" select="substring(⟨, 1, 2)"/>
+
<xsl:template name="generate-kimber-index">
<xsl:param name="scope" select="NOTANODE"/>
<xsl:with-param name="scope" select="$scope"/>
<xsl:with-param name="role" select="$role"/>
<xsl:with-param name="type" select="$type"/>
- <xsl:sort lang="{⟨}"
+ <xsl:sort lang="{$sort.lang}"
select="k:getIndexGroupSortKey(⟨,
k:getIndexGroupKey(⟨, &primary;))"/>
</xsl:apply-templates>
<xsl:with-param name="scope" select="$scope"/>
<xsl:with-param name="role" select="$role"/>
<xsl:with-param name="type" select="$type"/>
- <xsl:sort lang="{⟨}"
+ <xsl:sort lang="{$sort.lang}"
select="k:getIndexGroupSortKey(⟨,
k:getIndexGroupKey(⟨, &primary;))"/>
</xsl:apply-templates>
[count(.|key('primary', &primary;)[&scope;]
[1])=1]"
mode="index-primary">
- <xsl:sort select="&primary;" lang="{⟨}"/>
+ <xsl:sort select="&primary;" lang="{$sort.lang}"/>
<xsl:with-param name="scope" select="$scope"/>
<xsl:with-param name="role" select="$role"/>
<xsl:with-param name="type" select="$type"/>