]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
fr doc XML file update.
authorLucien Gentis <lgentis@apache.org>
Fri, 15 May 2026 16:05:54 +0000 (16:05 +0000)
committerLucien Gentis <lgentis@apache.org>
Fri, 15 May 2026 16:05:54 +0000 (16:05 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934226 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/mod/mod_mime.xml.fr

index a860c89896182ed5de201fe77a8dc5a7a7629a44..363d1ed1f74a16b59cef2de4d08280027f5edc5b 100644 (file)
@@ -1,9 +1,8 @@
-<?xml version="1.0" encoding="UTF-8" ?>
+<?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1932813:1933716 (outdated) -->
+<!-- English Revision: 1933716 -->
 <!-- French translation : Lucien GENTIS -->
-<!-- Reviewed by : Vincent Deffontaines -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
@@ -26,7 +25,7 @@
 
 <name>mod_mime</name>
 <description>Associe les extensions des fichiers demandés avec l'action
-déclenchée par ces fichiers et avec leur contenu (type MIME, langue,
+déclenchée par ces fichiers et avec leur contenu (type MIME, langage,
 jeu de caractère et codage)</description>
 <status>Base</status>
 <sourcefile>mod_mime.c</sourcefile>
@@ -37,7 +36,7 @@ jeu de caractère et codage)</description>
     sélectionnés pour une réponse HTTP, en associant des modèles d'URI
     ou de noms de fichiers aux valeurs des métadonnées. Par exemple, les
     extensions de noms de fichiers définissent souvent le type de médium
-    Internet, la langue, le jeu de caractères et le codage du contenu.
+    Internet, le langage, le jeu de caractères et le codage du contenu.
     Ces informations sont relayées par les messages HTTP véhiculant ces
     contenus, et utilisées au cours de la négociation de contenu lors de
     la sélection des différentes possibilités, de manière à ce que les
@@ -54,7 +53,7 @@ jeu de caractère et codage)</description>
     module="mod_mime">AddType</directive> permettent d'associer des
     extensions de fichiers aux métadonnées de ces fichiers. Elles
     définissent respectivement le jeu de caractères, le codage du
-    contenu, la langue du contenu et le <glossary>type de
+    contenu, le langage du contenu et le <glossary>type de
     médium</glossary> (content-type) des documents. La directive
     <directive module="mod_mime">TypesConfig</directive> permet de
     spécifier un fichier qui contient lui-même des associations entre
@@ -91,7 +90,7 @@ jeu de caractère et codage)</description>
     pas la valeur de l'en-tête <code>Last-Modified</code>. Ainsi,
     certaines copies de documents préalablement mises en cache peuvent
     encore être utilisées par un client ou un mandataire avec les
-    anciens en-têtes. Si vous modifiez les métadonnées (langue, type de
+    anciens en-têtes. Si vous modifiez les métadonnées (langage, type de
     contenu, jeu de caractère ou codage), vous devez donc enregistrer
     une modification du fichier concerné (afin de mettre à jour sa date
     de dernière modification), pour être sûr que tous les visiteurs
@@ -110,11 +109,11 @@ multiples</title>
     <p>Les fichiers peuvent posséder plusieurs extensions dont l'ordre
     est <em>normalement</em> sans importance. Par exemple, si
     le fichier <code>welcome.html.fr</code> est associé au type de
-    contenu <code>text/html</code> et à la langue française, le fichier
+    contenu <code>text/html</code> et au langage Français, le fichier
     <code>welcome.fr.html</code> possèdera exactement les même
     métadonnées. Si le fichier possède plusieurs extensions associées
     au même type de métadonnée, c'est celle de ces extensions la plus à
-    droite qui sera utilisée, excepté pour ce qui concerne les langues
+    droite qui sera utilisée, excepté pour ce qui concerne les langages
     et les codages de contenu. Par exemple, si <code>.gif</code> est
     associé au <glossary>type de médium</glossary>
     <code>image/gif</code>, et <code>.html</code> au type de médium
@@ -124,7 +123,7 @@ multiples</title>
     <p>Les <a href="#charset-lang">Languages</a> et les <a
     href="#contentencoding">codages de contenu</a> sont traités de
     manière cumulative, car il est possible d'assigner plusieurs
-    langues ou codages à une ressource particulière. Par exemple, le
+    langages ou codages à une ressource particulière. Par exemple, le
     fichier <code>welcome.html.en.de</code> sera servi avec les en-têtes
     <code>Content-Language: en, de</code> et <code>Content-Type:
     text/html</code>.</p>
@@ -161,19 +160,42 @@ multiples</title>
     </highlight>
     </example>
 
+    <note><title>Files with no extension</title>
+    <p>Les fichiers sans extension (comme <code>Makefile</code>) ne peuvent pas
+    être reconnus par les directives de <module>mod_mime</module> basées sur
+    l’extension. Pour définir le type de contenu ou le jeu de caractères de tels
+    fichiers, utilisez à la place une section <directive type="section"
+    module="core">Files</directive> ou <directive type="section"
+    module="core">FilesMatch</directive> :</p>
+
+    <highlight language="config">
+# Pour un fichier spécifique :
+&lt;Files "Makefile"&gt;
+    ForceType text/plain
+    AddDefaultCharset UTF-8
+&lt;/Files&gt;
+
+# Pour tous les fichiers sans extension :
+&lt;FilesMatch "^[^.]+$"&gt;
+    ForceType text/plain
+    AddDefaultCharset UTF-8
+    AddDefaultCharset UTF-8
+&lt;/FilesMatch&gt;
+    </highlight>
+    </note>
+
 </section>
 
 <section id="contentencoding"><title>Codage du contenu</title>
     <p>Un fichier d'un <glossary>type de médium</glossary> particulier
-    peut être également codé d'une certaine manière pour simplifier sa
+    peut être aussi codé d'une certaine manière pour simplifier sa
     transmission sur Internet. Alors que cela concerne en général la
     compression, comme <code>gzip</code>, il peut aussi s'agir de
     chiffrement, comme <code>pgp</code> ou d'un codage comme UUencoding,
     qui est conçu pour transmettre un fichier binaire sous un format
     ASCII (texte).</p>
 
-    <p>La <a href="http://www.ietf.org/rfc/rfc2616.txt">RFC
-    HTTP/1.1</a>, section 14.11 stipule à ce titre :</p>
+    <p>La RFC HTTP/1.1 (<rfc>2616</rfc>), section 14.11 stipule à ce titre :</p>
 
     <blockquote cite="http://www.ietf.org/rfc/rfc2616.txt">
       <p>Le champ d'en-tête Content-Encoding de l'entité est utilisé en
@@ -208,19 +230,19 @@ multiples</title>
     <highlight language="config">Content-encoding: pkzip</highlight>
 </section>
 
-<section id="charset-lang"><title>Jeux de caractères et langues</title>
+<section id="charset-lang"><title>Jeux de caractères et langages</title>
     <p>En plus du type de fichier et du codage, un autre élément
-    important d'information est la langue dans laquelle le document est
+    important d'information est le langage dans lequel le document est
     écrit, et avec quel jeu de caractères le contenu du fichier doit
     être affiché. Par exemple, un document peut être écrit en alphabet
     vietnamien ou cyrillique, et doit être affiché en conséquence. Cette
-    information est également transmise via des en-têtes HTTP.</p>
+    information est aussi transmise via des en-têtes HTTP.</p>
 
-    <p>Les jeu de caractères, langue, codage et type MIME sont tous
+    <p>Les jeu de caractères, langage, codage et type MIME sont tous
     utilisés au cours du processus de négociation de contenu (voir
     <module>mod_negotiation</module>) afin de déterminer quel document
     servir au client, lorsque plusieurs choix sont possibles en fonction
-    du jeu de caractères, de la langue, du codage ou du type MIME. Toutes
+    du jeu de caractères, du langage, du codage ou du type MIME. Toutes
     les associations d'extensions de noms de fichiers créées via les
     directives <directive module="mod_mime">AddCharset</directive>,
     <directive module="mod_mime">AddEncoding</directive>, <directive
@@ -239,7 +261,7 @@ multiples</title>
     <section id="charset"><title>Jeu de caractères</title>
       <p>Pour transmettre cette information supplémentaire, Apache peut
       ajouter un en-tête <code>Content-Language</code>, afin de
-      spécifier la langue dans laquelle le document est écrit, et peut
+      spécifier le langage dans lequel le document est écrit, et peut
       ajouter des informations additionnelles à l'en-tête
       <code>Content-Type</code> pour indiquer le jeu de caractères
       particulier qui doit être utilisé pour restituer correctement le
@@ -250,7 +272,7 @@ multiples</title>
 Content-Type: text/plain; charset=ISO-8859-1
       </example>
 
-      <p>La langue est spécifiée via son abréviation en deux lettres. Le
+      <p>Le langage est spécifié via son abréviation en deux lettres. Le
       <code>jeu de caractères</code> est le nom du jeu de caractères
       particulier qui doit être utilisé.</p>
     </section>
@@ -294,7 +316,7 @@ AddCharset SHIFT_JIS .sjis
     client sur le codage des caractères du document afin que ce dernier
     puisse être interprété et affiché correctement, et à la <a
     href="../content-negotiation.html">négociation de contenu</a>, au
-    cours de laquelle le serveur décide lequel parmi plusieurs
+    cours de laquelle le serveur décide lequels parmi plusieurs
     documents possibles il renvoie au client en fonction des préférences
     de ce dernier en matière de jeu de caractères.</p>
 
@@ -393,6 +415,7 @@ gestionnaire spécifié</description>
     elles.</p>
 </usage>
 <seealso><directive module="core">SetHandler</directive></seealso>
+<seealso><directive module="mod_dir">FallbackResource</directive></seealso>
 </directivesynopsis>
 
 <directivesynopsis>
@@ -408,7 +431,7 @@ filtres spécifiés qui traiteront les requêtes clients</description>
 <usage>
     <p>La directive <directive>AddInputFilter</directive> permet
     d'associer l'extension de nom de fichier <var>extension</var> aux <a
-    href="../filter.html">filtres</a> spécifiés qui traiteront les
+    href="../filter.html">filtres</a> spécifiésqui traiteront les
     requêtes clients et les entrées POST à leur réception par le
     serveur. Ceci s'ajoute à toute définition de filtre préexistante, y
     compris la directive <directive
@@ -435,9 +458,9 @@ filtres spécifiés qui traiteront les requêtes clients</description>
 
 <directivesynopsis>
 <name>AddLanguage</name>
-<description>Associe l'extension de nom de fichier donnée à la langue
+<description>Associe l'extension de nom de fichier donnée au langage
 spécifié</description>
-<syntax>AddLanguage <var>symbole-langue</var> <var>extension</var>
+<syntax>AddLanguage <var>symbole-langage</var> <var>extension</var>
 [<var>extension</var>] ...</syntax>
 <contextlist><context>server config</context><context>virtual host</context>
 <context>directory</context><context>.htaccess</context></contextlist>
@@ -445,11 +468,11 @@ spécifié</description>
 
 <usage>
     <p>La directive <directive>AddLanguage</directive> permet d'associer
-    l'extension de nom de fichier donnée à la langue spécifiée. Les
+    l'extension de nom de fichier donnée au langage spécifié. Les
     fichiers dont l'extension correspond à la valeur
     de l'argument <var>extension</var> se voient attribuer la valeur de
-    l'argument <var>symbole-langue</var> comme en-tête HTTP
-    Content-Language en accord avec les identifiants de langues définis
+    l'argument <var>symbole-langage</var> comme en-tête HTTP
+    Content-Language en accord avec les identifiants de langages définis
     par la RFC 3066. Cette directive l'emporte sur toute association
     préexistante pour la même <var>extension</var>.</p>
 
@@ -463,17 +486,17 @@ AddLanguage fr .fr
 
     <p>Avec cet exemple, le document <code>xxxx.en.Z</code> sera traité
     en tant que document compressé de langue anglaise (idem pour le
-    document <code>xxxx.Z.en</code>). Bien que la langue soit fournie au
+    document <code>xxxx.Z.en</code>). Bien que le langage soit fourni au
     client, le navigateur n'utilise habituellement pas cette
     information. La directive <directive>AddLanguage</directive> est
     principalement utilisée au cours de la <a
     href="../content-negotiation.html">négociation de contenu</a>, où le
     serveur choisit d'envoyer un document parmi plusieurs documents
     possibles en fonction de la préférence du client en matière de
-    langue.</p>
+    langage.</p>
 
     <p>Si une extension fait l'objet de plusieurs associations de
-    langues, c'est la dernière qui sera utilisée. Ainsi, dans le cas
+    langages, c'est la dernière qui sera utilisée. Ainsi, dans le cas
     suivant,</p>
 
     <highlight language="config">
@@ -483,7 +506,7 @@ AddLanguage en-us .en
     </highlight>
 
     <p>les documents possédant l'extension <code>.en</code> seront
-    traités en tant que documents de langue <code>en-us</code>.</p>
+    traités en tant que documents de langage <code>en-us</code>.</p>
 
     <p>L'argument <var>extension</var> est insensible à la casse et peut
     être spécifié avec ou sans le point initial. Les noms de fichiers
@@ -579,7 +602,7 @@ contenu spécifié</description>
 
 <usage>
     <p>La directive <directive>AddType</directive> permet d'associer les
-    extensions de noms de fichiers données au type de contenu spécifié.
+    extensions de noms fichiers données au type de contenu spécifié.
     <var>type-médium</var> est le <glossary ref="media-type">Type
     MIME</glossary> à utiliser pour les fichiers dont le nom possède
     l'extension <var>extension</var>. Cette association s'ajoute à toute
@@ -631,28 +654,30 @@ contenu spécifié</description>
     sa requête n'est pas en mesure de traiter le contenu renvoyé par le
     serveur.</p>
 
-    <p>À la base, cette directive configure le type de contenu généré
+    <p>A la base, cette directive configure le type de contenu généré
     pour les fichiers statiques servis à partir du système de fichiers.
     Dans le cas des ressources autres que les fichiers statiques pour
     lesquelles le générateur de la réponse spécifie en général un
     Content-Type, cette directive n'a aucun effet.</p>
 
     <note><title>Note</title>
-    <p>Si aucun gestionnaire n'est explicitement défini pour une
-    requête, le type de contenu spécifié sera aussi utilisé comme nom du
-    gestionnaire.</p>
-
+    <p>Si aucun gestionnaire n'a été explicitement défini pour une
+    requête, c'est le type de contenu spécifié qui sera utilisé comme
+    nom de gestionnaire.</p>
+   
     <p>Lorsqu'aucune directive comme <directive
     module="core">SetHandler</directive> ou
     <directive module="mod_mime">AddHandler</directive> ne s'applique à
-    une requête, le nom de gestionnaire interne normalement défini
-    par une de ces directives est en fait défini par le type de contenu
-    spécifié par la présente directive.</p>
+    une requête, le nom de gestionnaire interne qui aurait du être
+    défini par une de ces directives correspond alors au type de contenu
+    spécifié par la directive AddType. 
+    </p> 
     <p>
     Pour des raisons historiques, certains modules tiers comme mod_php
-    peuvent adopter ce type de comportement pour prendre en compte la
+    peuvent adopter ce comportement pour forcer la prise en compte de la
     requête concernée.
     </p>
+
     <p>Il est conseillé d'éviter les configurations qui reposent sur de
     tels types "synthétiques". En outre, les configurations qui
     limitent l'accès aux directives <directive
@@ -683,7 +708,7 @@ recherche de correspondance de fichier avec les vues multiples
     comportements différents pour la fonctionnalité Multiviews du module
     <a href="mod_negotiation.html">mod_negotiation</a>. Les vues
     multiples permettent d'associer une requête pour un fichier, par
-    exemple <code>index.html</code>, à toute extension négociée
+    exemple <code>index.html</code>, à toute extension négotiée
     s'ajoutant à la requête de base, par exemple
     <code>index.html.en</code>, <code>index.html.fr</code>, ou
     <code>index.html.gz</code>.</p>
@@ -735,11 +760,11 @@ recherche de correspondance de fichier avec les vues multiples
 
 <directivesynopsis>
 <name>DefaultLanguage</name>
-<description>Définit un symbole de langue par défaut à affecter au champ
+<description>Défini un symbole de langage par défaut à affecter au champ
 d'en-tête Content-Language pour toutes les ressources dans le contexte
-courant auxquelles aucun symbole de langue n'a été
+courant auxquelles aucun symbole de langage n'a été
 associé.</description>
-<syntax>DefaultLanguage <var>symbole-langue</var></syntax>
+<syntax>DefaultLanguage <var>symbole-langage</var></syntax>
 <contextlist><context>server config</context><context>virtual host</context>
 <context>directory</context><context>.htaccess</context></contextlist>
 <override>FileInfo</override>
@@ -749,16 +774,16 @@ associé.</description>
     d'indiquer à Apache que toutes les ressources du contexte courant
     (par exemple, toutes les ressources concernées par le conteneur
     <directive module="core" type="section">Directory</directive>
-    courant) qui ne possèdent pas d'extension de langue explicite
+    courant) qui ne possèdent pas d'extension de langage explicite
     (comme <code>.fr</code> ou <code>.de</code> tel que défini par la
     directive <directive module="mod_mime">AddLanguage</directive>),
-    verront leur en-tête HTTP Content-Language affecté de la langue
-    <var>symbole-langue</var>. Ceci permet de marquer des arborescences
+    verront leur en-tête HTTP Content-Language affecté du langage
+    <var>symbole-langage</var>. Ceci permet de marquer des arborescences
     de répertoires entières comme contenant des documents en français,
     par exemple, sans avoir à renommer chaque fichier. Notez qu'à la
     différence de l'utilisation des extensions pour spécifier des
-    langues, <directive>DefaultLanguage</directive> ne permet de
-    spécifier qu'une seule langue.</p>
+    langages, <directive>DefaultLanguage</directive> ne permet de
+    spécifier qu'un seul langage.</p>
 
     <p>Si aucune directive <directive>DefaultLanguage</directive> n'est
     en vigueur, et si un fichier ne possède pas d'extension configurée
@@ -958,7 +983,7 @@ ensemble d'extensions de noms de fichiers</description>
 
 <directivesynopsis>
 <name>RemoveLanguage</name>
-<description>Supprime toute association de langue à un ensemble
+<description>Supprime toute association de langage à un ensemble
 d'extensions de noms de fichiers</description>
 <syntax>RemoveLanguage <var>extension</var> [<var>extension</var>]
 ...</syntax>
@@ -968,7 +993,7 @@ d'extensions de noms de fichiers</description>
 
 <usage>
     <p>La directive <directive>RemoveLanguage</directive> permet de
-    supprimer toute association de langue à des fichiers dont le nom
+    supprimer toute association de langage à des fichiers dont le nom
     possède l'extension donnée. Ceci permet, au
     sein des fichiers <code>.htaccess</code>, d'annuler toute
     association héritée du répertoire parent ou de la configuration du
@@ -1071,7 +1096,7 @@ d'extensions de noms de fichiers</description>
     fichier contient la liste des associations par défaut des extensions
     de noms de fichiers aux types de contenus. La plupart des
     administrateurs utilisent le fichier <code>mime.types</code> fourni
-    par leur système d'exploitation,
+    par leur OS,
     qui associe les extensions de noms de fichiers courantes à la liste
     officielle des types de média enregistrés par l'IANA et maintenue à
     <a href=
@@ -1110,7 +1135,7 @@ d'extensions de noms de fichiers</description>
       requêtes du type <code>catégorie/x-sous-type</code> seront
       systématiquement rejetées, ainsi que toute nouvelle extension de
       deux lettres, car elle ont de fortes chances d'entrer en conflit
-      par la suite avec les inombrables langues préexistantes et les
+      par la suite avec les innombrables langages préexistants et les
       espaces de nommage des jeux de caractères.
     </note>
 </usage>