You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by lg...@apache.org on 2018/06/09 14:35:26 UTC

svn commit: r1833244 [1/2] - in /httpd/httpd/branches/2.4.x/docs/manual/mod: core.html.fr core.xml.meta directives.html.fr mod_proxy.html.fr mod_proxy.xml.meta mod_ssl.html.fr mod_ssl.xml.meta quickreference.html.fr

Author: lgentis
Date: Sat Jun  9 14:35:25 2018
New Revision: 1833244

URL: http://svn.apache.org/viewvc?rev=1833244&view=rev
Log:
Rebuild.

Modified:
    httpd/httpd/branches/2.4.x/docs/manual/mod/core.html.fr
    httpd/httpd/branches/2.4.x/docs/manual/mod/core.xml.meta
    httpd/httpd/branches/2.4.x/docs/manual/mod/directives.html.fr
    httpd/httpd/branches/2.4.x/docs/manual/mod/mod_proxy.html.fr
    httpd/httpd/branches/2.4.x/docs/manual/mod/mod_proxy.xml.meta
    httpd/httpd/branches/2.4.x/docs/manual/mod/mod_ssl.html.fr
    httpd/httpd/branches/2.4.x/docs/manual/mod/mod_ssl.xml.meta
    httpd/httpd/branches/2.4.x/docs/manual/mod/quickreference.html.fr

Modified: httpd/httpd/branches/2.4.x/docs/manual/mod/core.html.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/docs/manual/mod/core.html.fr?rev=1833244&r1=1833243&r2=1833244&view=diff
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/mod/core.html.fr (original)
+++ httpd/httpd/branches/2.4.x/docs/manual/mod/core.html.fr Sat Jun  9 14:35:25 2018
@@ -74,7 +74,10 @@ disponibles</td></tr>
 <li><img alt="" src="../images/down.gif" /> <a href="#httpprotocoloptions">HttpProtocolOptions</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#if">&lt;If&gt;</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#ifdefine">&lt;IfDefine&gt;</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#ifdirective">&lt;IfDirective&gt;</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#iffile">&lt;IfFile&gt;</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#ifmodule">&lt;IfModule&gt;</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#ifsection">&lt;IfSection&gt;</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#include">Include</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#includeoptional">IncludeOptional</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#keepalive">KeepAlive</a></li>
@@ -2413,6 +2416,90 @@ test retourne "vrai" au démarrage du se
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="ifdirective" id="ifdirective">Directive</a> <a name="IfDirective" id="IfDirective">&lt;IfDirective&gt;</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Regroupe des directives dont le traitement est conditionné par la
+présence ou l'absence d'une directive particulière</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>&lt;IfDirective [!]<var>directive-name</var>&gt; ...
+    &lt;/IfDirective&gt;</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire, .htaccess</td></tr>
+<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Core</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
+<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.34 du serveur HTTP Apache</td></tr>
+</table>
+    <p>La section <code>&lt;IfDirective
+    <var>test</var>&gt;...&lt;/IfDirective&gt;</code> permet de regrouper des
+    directives dont le traitement n'est effectué que si une directive
+    particulière est présente, autrement dit si l'expression <var>test</var> est
+    évaluée à true. Si l'expression <var>test</var> est évaluée à false, toutes
+    les lignes qui se trouvent entre les balises de début et de fin de la
+    section sont ignorées.</p>
+
+    <p>L'expression <var>test</var> de la section <code class="directive">&lt;IfDirective&gt;</code> peut prendre les deux formes
+    suivantes :</p>
+
+    <ul>
+      <li><var>directive-name</var></li>
+
+      <li>!<var>directive-name</var></li>
+    </ul>
+
+    <p>Dans le premier cas, les directives qui se situent entre les balises de
+    début et de fin de la section ne sont traitées que si une directive de nom
+    directive-name est disponible à cet instant. Dans le second cas, la condition est
+    inversée, et les directives ne sont traitées que si
+    <var>directive-name</var> n'est <strong>pas</strong> disponible.</p>
+
+    <div class="note">Cette section ne doit être utilisée que si vous devez partager le même
+    fichier de configuration entre plusieurs versions de
+    <code class="program"><a href="../programs/httpd.html">httpd</a></code>, sans tenir compte de la disponibilité de telle ou
+    telle directive. Dans une configuration standard, il est inutile de placer
+    les directives dans des sections <code class="directive">&lt;IfDirective&gt;</code>.</div>
+
+<h3>Voir aussi</h3>
+<ul>
+<li><code class="directive"><a href="#ifsection">&lt;IfSection&gt;</a></code></li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="iffile" id="iffile">Directive</a> <a name="IfFile" id="IfFile">&lt;IfFile&gt;</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Regroupe des directives qui ne seront traitées que si un fichier
+existe au démarrage</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>&lt;IfFile [!]<var>parameter-name</var>&gt; ...
+    &lt;/IfFile&gt;</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire, .htaccess</td></tr>
+<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Core</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
+<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.34 du serveur HTTP Apache</td></tr>
+</table>
+    <p>La section <code>&lt;IfFile <var>filename</var>&gt;...&lt;/IfFile&gt;</code>
+    permet de conditionner le traitement de directives à
+    l'existence d'un fichier sur disque. Ainsi, les directives définies au sein
+    d'une section <code class="directive">&lt;IfFile&gt;</code> ne seront
+    traitées que si le fichier <var>filename</var> existe. Si le fichier
+    <var>filename</var> n'existe pas, tout ce qui se trouve entre les marqueurs
+    start et end sera ignoré. <var>filename</var> peut être un chemin absolu ou
+    relatif au chemin défini par la directive ServerRoot.</p>
+
+    <p>Le paramètre <var>filename</var> de l'en-tête d'une section <code class="directive">&lt;IfFile&gt;</code> peut prendre la même forme que la variable
+    <var>test</var> de la section <code class="directive"><a href="#ifdefine">&lt;IfDefine&gt;</a></code> ; à ce titre, le résultat du test peut
+    être inversé en plaçant le caractère <code>!</code> juste avant
+    <var>filename</var>.
+    </p>
+   
+    <p>Si <var>filename</var> est un chemin relatif, il sera généré par rapport
+    au chemin défini par la directive <code class="directive"><a href="#serverroot">ServerRoot</a></code>. Lorsque la directive <code class="directive">&lt;IfFile&gt;</code> intervient avant la définition de la
+    directive <code class="directive"><a href="#serverroot">ServerRoot</a></code>,
+    <var>filename</var> sera relatif au répertoire racine par défaut du serveur
+    ou au répertoire racine passé dans la ligne de commande via l'option
+    <code>-d</code>.</p>
+    
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="directive-section"><h2><a name="ifmodule" id="ifmodule">Directive</a> <a name="IfModule" id="IfModule">&lt;IfModule&gt;</a></h2>
 <table class="directive">
 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Contient des directives qui ne s'appliquent qu'en fonction
@@ -2469,6 +2556,62 @@ versions 2.1 et supérieures.</td></tr>
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="ifsection" id="ifsection">Directive</a> <a name="IfSection" id="IfSection">&lt;IfSection&gt;</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Regroupe des directives dont le traitement est conditionné par la
+présence ou l'absence d'une section particulière</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>&lt;IfSection [!]<var>section-name</var>&gt; ...
+    &lt;/IfSection&gt;</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire, .htaccess</td></tr>
+<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Core</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
+<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.34 du serveur HTTP Apache</td></tr>
+</table>
+    <p>La section <code>&lt;IfSection
+    <var>test</var>&gt;...&lt;/IfSection&gt;</code> permet de regrouper des
+    directives dont le traitement n'est effectué que si une section de
+    configuration particulière est présente. Une section, par exemple <code class="directive">&lt;VirtualHost&gt;</code>, permet de regrouper des directives
+    et possède un nom précédé du caractère "&lt;".</p>
+
+    <p>Les directives situées à l'intérieur d'une section <code class="directive">&lt;IfSection&gt;</code> ne sont traitées que si l'expression
+    <var>test</var> est évaluée à true. Si l'expression <var>test</var> est
+    évaluée à false, toutes les lignes situées entre les balises de début et de
+    fin de la section sont ignorées.</p>
+
+    <p><var>section-name</var> doit être spécifié sans les caractères de début
+    "&lt;" ou fin "&gt;". L'expression <var>test</var> de la section <code class="directive">&lt;IfSection&gt;</code> peut prendre deux formes :</p>
+
+    <ul>
+      <li><var>section-name</var></li>
+      <li>!<var>section-name</var></li>
+    </ul>
+
+    <p>Dans le premier cas, les directives qui se situent entre les balises de
+    début et de fin de la section ne sont traitées que si une section de nom
+    section-name est disponible à cet instant. Dans le second cas, la condition est
+    inversée, et les directives ne sont traitées que si
+    <var>section-name</var> n'est <strong>pas</strong> disponible.</p>
+
+    <p>Par exemple :</p>
+
+    <pre class="prettyprint lang-config">&lt;IfSection VirtualHost&gt;
+   ...
+&lt;/IfSection&gt;</pre>
+
+    
+    <div class="note">Cette section ne doit être utilisée que si vous devez partager le même
+    fichier de configuration entre plusieurs versions de
+    <code class="program"><a href="../programs/httpd.html">httpd</a></code>, sans tenir compte de la disponibilité de telle ou
+    telle section. Dans une configuration standard, il est inutile de placer
+    les directives dans des sections <code class="directive">&lt;IfSection&gt;</code>.</div>
+
+<h3>Voir aussi</h3>
+<ul>
+<li><code class="directive"><a href="#ifdirective">&lt;IfDirective&gt;</a></code></li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="directive-section"><h2><a name="include" id="include">Directive</a> <a name="Include" id="Include">Include</a></h2>
 <table class="directive">
 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Inclut d'autres fichiers de configuration dans un des

Modified: httpd/httpd/branches/2.4.x/docs/manual/mod/core.xml.meta
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/docs/manual/mod/core.xml.meta?rev=1833244&r1=1833243&r2=1833244&view=diff
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/mod/core.xml.meta (original)
+++ httpd/httpd/branches/2.4.x/docs/manual/mod/core.xml.meta Sat Jun  9 14:35:25 2018
@@ -10,7 +10,7 @@
     <variant outdated="yes">de</variant>
     <variant>en</variant>
     <variant outdated="yes">es</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">tr</variant>
   </variants>

Modified: httpd/httpd/branches/2.4.x/docs/manual/mod/directives.html.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/docs/manual/mod/directives.html.fr?rev=1833244&r1=1833243&r2=1833244&view=diff
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/mod/directives.html.fr (original)
+++ httpd/httpd/branches/2.4.x/docs/manual/mod/directives.html.fr Sat Jun  9 14:35:25 2018
@@ -321,7 +321,10 @@
 <li><a href="mod_ident.html#identitychecktimeout">IdentityCheckTimeout</a></li>
 <li><a href="core.html#if">&lt;If&gt;</a></li>
 <li><a href="core.html#ifdefine">&lt;IfDefine&gt;</a></li>
+<li><a href="core.html#ifdirective">&lt;IfDirective&gt;</a></li>
+<li><a href="core.html#iffile">&lt;IfFile&gt;</a></li>
 <li><a href="core.html#ifmodule">&lt;IfModule&gt;</a></li>
+<li><a href="core.html#ifsection">&lt;IfSection&gt;</a></li>
 <li><a href="mod_version.html#ifversion">&lt;IfVersion&gt;</a></li>
 <li><a href="mod_imagemap.html#imapbase">ImapBase</a></li>
 <li><a href="mod_imagemap.html#imapdefault">ImapDefault</a></li>

Modified: httpd/httpd/branches/2.4.x/docs/manual/mod/mod_proxy.html.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/docs/manual/mod/mod_proxy.html.fr?rev=1833244&r1=1833243&r2=1833244&view=diff
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/mod/mod_proxy.html.fr (original)
+++ httpd/httpd/branches/2.4.x/docs/manual/mod/mod_proxy.html.fr Sat Jun  9 14:35:25 2018
@@ -30,8 +30,6 @@
 <a href="../fr/mod/mod_proxy.html" title="Français">&nbsp;fr&nbsp;</a> |
 <a href="../ja/mod/mod_proxy.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Serveur mandataire/passerelle multi-protocole</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>proxy_module</td></tr>
@@ -1459,8 +1457,15 @@ ProxyPass "/mirror/foo" "http://backend.
          <tr><td>S: le serveur cible est arrêté.</td></tr>
          <tr><td>I: le serveur cible est en mode "erreurs ignorées",
 	 et sera toujours considéré comme disponible.</td></tr>
+	 <tr><td>R: Le serveur cible sert de remplaçant à
+	 chaud. Lorsqu'un serveur cible avec un lbset donné est inutilisable
+	 (maintenance, arrêt, en erreur, etc...), un serveur de remplacement à
+	 chaud libre de même lbset sera utilisé à sa place. Les remplaçants à
+	 chaud permettent de s'assurer qu'un nombre déterminé de serveurs cibles
+	 sera toujours disponible pour un répartiteur de charge.</td></tr>
          <tr><td>H: le serveur cible est en mode d'attente et ne sera
-	 utilisé que si aucun autre serveur n'est disponible.</td></tr>
+	 utilisé que si aucun autre serveur ou remplaçant à chaud n'est
+	 disponible dans le jeu de serveurs cibles.</td></tr>
          <tr><td>E: le serveur cible est en erreur.</td></tr>
          <tr><td>N: le serveur cible est en mode vidage, n'acceptera que
 	 les sessions persistantes qui lui appartiennent, et refusera
@@ -1642,8 +1647,27 @@ ProxyPass "/" "balancer://mycluster/" st
 &lt;/Proxy&gt;</pre>
 
 
+    <p>La définition de remplaçants à chaud permet de s'assurer qu'un nombre
+    déterminé de serveurs sera toujours disponible dans le jeu de serveurs
+    cibles :</p>
+    <pre class="prettyprint lang-config">ProxyPass "/" "balancer://sparecluster/"
+&lt;Proxy balancer://sparecluster&gt;
+    BalancerMember ajp://1.2.3.4:8009
+    BalancerMember ajp://1.2.3.5:8009
+    # Les serveurs ci-dessous sont des remplaçants à chaud. Pour chaque serveur
+    # ci-dessus qui viendrait à être inutilisable (maintenance, arrêt, non
+    # contactable, en erreur, etc...), un de ces remplaçants à chaud prendra sa
+    # place. Deux serveurs seront toujours disponibles pour traiter une requête
+    # (à moins qu'un ou plusieurs remplaçant à chaud soit lui aussi
+    # indisponible).
+    BalancerMember ajp://1.2.3.6:8009 status=+R
+    BalancerMember ajp://1.2.3.7:8009 status=+R
+&lt;/Proxy&gt;</pre>
+
+
     <p>Configuration d'un serveur cible de réserve qui ne sera utilisé que si
-    aucun autre serveur cible n'est disponible</p>
+    aucun autre serveur cible ou remplaçant à chaud n'est disponible dans le jeu
+    de serveurs cibles :</p>
     <pre class="prettyprint lang-config">ProxyPass "/" "balancer://hotcluster/"
 &lt;Proxy "balancer://hotcluster"&gt;
     BalancerMember "ajp://1.2.3.4:8009" loadfactor=1

Modified: httpd/httpd/branches/2.4.x/docs/manual/mod/mod_proxy.xml.meta
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/docs/manual/mod/mod_proxy.xml.meta?rev=1833244&r1=1833243&r2=1833244&view=diff
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/mod/mod_proxy.xml.meta (original)
+++ httpd/httpd/branches/2.4.x/docs/manual/mod/mod_proxy.xml.meta Sat Jun  9 14:35:25 2018
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
   </variants>
 </metafile>

Modified: httpd/httpd/branches/2.4.x/docs/manual/mod/mod_ssl.html.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/docs/manual/mod/mod_ssl.html.fr?rev=1833244&r1=1833243&r2=1833244&view=diff
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/mod/mod_ssl.html.fr (original)
+++ httpd/httpd/branches/2.4.x/docs/manual/mod/mod_ssl.html.fr Sat Jun  9 14:35:25 2018
@@ -29,8 +29,6 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_ssl.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_ssl.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Chiffrement de haut niveau basé sur les protocoles Secure
 Sockets Layer (SSL) et Transport Layer Security (TLS)</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
@@ -2190,17 +2188,15 @@ le PRNG est un service global.</p>
 Les différentes valeurs de <em>source</em> disponibles sont :</p>
 <ul>
 <li><code>builtin</code>
-    <p>Cette source de déclenchement intégrée est toujours disponible.
-    Son utilisation consomme un minimum de cycles CPU en cours
-    d'exécution, et son utilisation ne présente de ce fait aucun
-    problème. La source utilisée pour déclencher le PRNG contient la
-    date courante, l'identifiant du processus courant et (si disponible)
-    un extrait de 1Ko aléatoirement choisi de la structure d'Apache pour
-    les échanges inter-processus. Ceci présente un inconvénient car le
-    caractère aléatoire de cette source n'est pas vraiment fort, et au
-    démarrage (lorsque la structure d'échanges n'est pas encore
-    disponible), cette source ne produit que quelques octets d'entropie.
-    Vous devez donc toujours utiliser une source de déclenchement
+    <p>Cette source de déclenchement intégrée est toujours disponible.  Son
+    utilisation consomme un minimum de cycles CPU en cours d'exécution, et son
+    utilisation ne présente de ce fait aucun problème. La source utilisée pour
+    déclencher le PRNG contient la date courante, l'identifiant du processus
+    courant et un extrait de 128 octets aléatoirement choisi dans la pile. Ceci
+    présente un inconvénient car le caractère aléatoire de cette source n'est
+    pas vraiment fort, et au démarrage (lorsque la structure d'échanges n'est
+    pas encore disponible), cette source ne produit que quelques octets
+    d'entropie.  Vous devez donc toujours utiliser une source de déclenchement
     additionnelle, au moins pour le démarrage.</p></li>
 <li><code>file:/chemin/vers/source</code>
     <p>

Modified: httpd/httpd/branches/2.4.x/docs/manual/mod/mod_ssl.xml.meta
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/docs/manual/mod/mod_ssl.xml.meta?rev=1833244&r1=1833243&r2=1833244&view=diff
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/mod/mod_ssl.xml.meta (original)
+++ httpd/httpd/branches/2.4.x/docs/manual/mod/mod_ssl.xml.meta Sat Jun  9 14:35:25 2018
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>