﻿<?xml version="1.0" encoding="UTF-8" ?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    
<xsl:template match="/">

<xsl:apply-templates select="DDCTraduction"/>

</xsl:template>


<xsl:template match="TraductionElement">
<xsl:param name="langueUtilisateur"/>
	<xsl:variable name="traduction" select="Lang[@codePPO = $langueUtilisateur]"/>
	<xsl:choose>
	<xsl:when test="$traduction != ''">	
		<xsl:value-of select="$traduction"/>
	</xsl:when>
	<xsl:otherwise>
		<H1><xsl:value-of select="@id"/>[<xsl:value-of select="$langueUtilisateur"/>]</H1>
	</xsl:otherwise>
	</xsl:choose>
</xsl:template>

<xsl:template match="DDCTraduction">
<xsl:param name="idTrad"/>
<xsl:param name="langue"/>
	<xsl:variable name="traductionId" select="TraductionElement[@id=$idTrad]"/>
	<xsl:choose>
	<xsl:when test="$traductionId != ''">	
		<xsl:apply-templates select="$traductionId">
			<xsl:with-param name="langueUtilisateur" select="$langue" />
		</xsl:apply-templates>
	</xsl:when>
	<xsl:otherwise>
		<H1><xsl:value-of select="$idTrad"/></H1>
	</xsl:otherwise>
	</xsl:choose>
</xsl:template>



<xsl:template name="afficheTrad">
<xsl:param name="DA_idTrad"/>
<xsl:param name="DA_langue"/>
<xsl:apply-templates select="document('trad/DDC_Trad.xml')//DDCTraduction">
	<xsl:with-param name="idTrad" select="$DA_idTrad"/>
	<xsl:with-param name="langue" select="$DA_langue"/>
</xsl:apply-templates>
</xsl:template>


</xsl:stylesheet>