dams            Wed Nov 14 16:23:12 2001 EDT

  Modified files:              
    /phpdoc/fr/functions        mail.xml math.xml mbstring.xml ldap.xml 
  Log:
  Gathering of minor update since July.
  
Index: phpdoc/fr/functions/mail.xml
diff -u phpdoc/fr/functions/mail.xml:1.11 phpdoc/fr/functions/mail.xml:1.12
--- phpdoc/fr/functions/mail.xml:1.11   Tue Jul 31 04:05:31 2001
+++ phpdoc/fr/functions/mail.xml        Wed Nov 14 16:23:12 2001
@@ -1,9 +1,62 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- $Revision: 1.12 $ -->
 <reference id="ref.mail">
  <title>Email</title>
  <titleabbrev>Mail</titleabbrev>
  <partintro>
   <simpara>
-  <function>mail</function> envoie du courrier &eacute;l&eacute;ctronique.</simpara>
+  <function>mail</function> envoie du courrier &eacute;l&eacute;ctronique.
+  </simpara>
+  <variablelist>
+   <title>Directive de configuration du courrier &eacute;l&eacute;ctronique</title>
+   <varlistentry>
+    <term>
+     <parameter>SMTP</parameter>
+     <type>string</type>
+    </term>
+    <listitem>
+     <para>
+      Nom de serveur ou adresse IP du serveur SMTP que PHP sous
+      Windows doit utiliser pour envoyer le mail avec la fonction
+      <function>mail</function>.
+     </para>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <parameter>sendmail_from</parameter>
+     <type>string</type>
+    </term>
+    <listitem>
+     <para>
+      Ent&ecirc;te MIME <literal>"From:"</literal> qui doit &ecirc;tre utilis&eacute; 
+dans les
+      mail, pour PHP sous Windows.
+     </para>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <parameter>sendmail_path</parameter>
+     <type>string</type>
+    </term>
+    <listitem>
+     <para>
+      Localisation du programme <command>sendmail</command> 
+(g&eacute;n&eacute;ralement
+      <filename>/usr/sbin/sendmail</filename> ou 
+<filename>/usr/lib/sendmail</filename>).
+      La commande <command>configure</command> effectue une recherche automatique
+      plut&ocirc;t efficace pour vous, et choisit une des valeurs par d&eacute;faut. 
+Si cette
+      recherche &eacute;choue, vous pouvez indiquer les informations ici.
+     </para>
+     <para>
+      Les syst&egrave;mes qui n'utilisentp as sendmail doivent utiliser cette
+      directive pour indiquer le programme de mail de remplacement. Par
+      exemple, pour <ulink url="&url.qmail;">Qmail</ulink>, vous pouvez
+      utiliser la valeur suivante :
+      <filename>/var/qmail/bin/sendmail</filename>.
+     </para>
+    </listitem>
+   </varlistentry>
+  </variablelist>
  </partintro>
  <refentry id="function.mail">
   <refnamediv>
@@ -36,8 +89,8 @@
     <parameter>to</parameter>. Les destinataires multiples doivent &ecirc;tre
     s&eacute;par&eacute;s par des virgules. Les emails avec pi&egrave;ces jointes
     ou contenus particuliers (comme les emails en HTML, par exemple), peuvent
-    &ecirc;tre r&eacute;alis&eacute;s avec cette fonction. Il faut respecter 
l'encodage MIME. Pour
-    plus de d&eacute;tails, voyez
+    &ecirc;tre r&eacute;alis&eacute;s avec cette fonction. Il faut respecter 
+    l'encodage MIME. Pour plus de d&eacute;tails, voyez
     <ulink url="&url.zend.mail;">&url.zend.mail;</ulink> et
     la RFC 1896 (Visit <ulink 
url="&url.rfc.editor;">http://www.rfc-editor.org/</ulink>).
    </simpara>
@@ -184,7 +237,7 @@
   $user = "[EMAIL PROTECTED]";
   $hash = ezmlm_hash($user);
   $query = sprintf("INSERT INTO sample VALUES (%s, '%s')", $hash, $user);
-  $db->query($query); 
+  $db->query($query);
 // utilisation de l'interface PHPLIB
 ?&gt;
      </programlisting>
Index: phpdoc/fr/functions/math.xml
diff -u phpdoc/fr/functions/math.xml:1.14 phpdoc/fr/functions/math.xml:1.15
--- phpdoc/fr/functions/math.xml:1.14   Fri Aug 10 09:19:43 2001
+++ phpdoc/fr/functions/math.xml        Wed Nov 14 16:23:12 2001
@@ -1,4 +1,5 @@
-<!-- $Revision: 1.14 $ -->
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- $Revision: 1.15 $ -->
 <reference id="ref.math">
  <title>Math&eacute;matiques</title>
  <titleabbrev>Maths</titleabbrev>
@@ -6,8 +7,9 @@
   <sect1 id="math.intro">
   <title>Introduction</title>
   <para>
-   Ces fonctions ne sont capables de manipuler que des entiers "double", ou
-   des "long". Si vous avez besoin de manipuler des nombres plus grands,
+   Ces fonctions ne sont capables de manipuler que des entiers
+   <type>integer</type>, ou nombres &agrave; virgule flottante (<type>float</type>).
+   Si vous avez besoin de manipuler des nombres plus grands,
    reportez-vous aux fonctions math&eacute;matiques sur des
    <link linkend="ref.bc">nombres de grande taille</link>.
   </para>
@@ -164,6 +166,33 @@
    </para>
   </refsect1>
  </refentry>
+ <refentry id="function.acosh">
+  <refnamediv>
+   <refname>acosh</refname>
+   <refpurpose>Arc cosinus hyperbolique</refpurpose>
+  </refnamediv>
+  <refsect1>
+   <title>Description</title>
+   <funcsynopsis>
+    <funcprototype>
+     <funcdef>float <function>acosh</function></funcdef>
+     <paramdef>float <parameter>arg</parameter></paramdef>
+    </funcprototype>
+   </funcsynopsis>
+   <para>
+    <function>acosh</function> retourne l'arc cosinus hyperbolique
+    de <parameter>arg</parameter>, c'est &agrave; dire la valeur dont
+    le cosinus hyperbolique est <parameter>arg</parameter>.
+   </para>
+   &note.no-windows;
+   <para>
+    Voir aussi
+    <function>acos</function>,
+    <function>asin</function> et
+    <function>atan</function>.
+   </para>
+  </refsect1>
+ </refentry>
  <refentry id="function.asin">
   <refnamediv>
    <refname>Asin</refname>
@@ -188,6 +217,33 @@
    </para>
   </refsect1>
  </refentry>
+ <refentry id="function.asinh">
+  <refnamediv>
+   <refname>asinh</refname>
+   <refpurpose>Arc sinus hyperbolique</refpurpose>
+  </refnamediv>
+  <refsect1>
+   <title>Description</title>
+   <funcsynopsis>
+    <funcprototype>
+     <funcdef>float <function>asinh</function></funcdef>
+     <paramdef>float <parameter>arg</parameter></paramdef>
+    </funcprototype>
+   </funcsynopsis>
+   <para>
+    <function>asinh</function> retourne l'arc sinus
+    hyperbolique de <parameter>arg</parameter>, c'est &agrave; dire la valeur dont
+    le sinus hyperbolique est <parameter>arg</parameter>.
+   </para>
+   &note.no-windows;
+   <para>
+    Voir aussi
+    <function>asin</function>,
+    <function>acos</function> et
+    <function>atan</function>.
+   </para>
+  </refsect1>
+ </refentry>
  <refentry id="function.atan">
   <refnamediv>
    <refname>Atan</refname>
@@ -244,6 +300,33 @@
    </para>
   </refsect1>
  </refentry>
+ <refentry id="function.atanh">
+  <refnamediv>
+   <refname>atanh</refname>
+   <refpurpose>Arc tangeant hyperbolique</refpurpose>
+  </refnamediv>
+  <refsect1>
+   <title>Description</title>
+   <funcsynopsis>
+    <funcprototype>
+     <funcdef>float <function>atanh</function></funcdef>
+     <paramdef>float <parameter>arg</parameter></paramdef>
+    </funcprototype>
+   </funcsynopsis>
+   <para>
+    <function>atanh</function> retourne l'arc tangente hyperbolique
+    de <parameter>arg</parameter>, c'est &agrave; dire la valeur dont
+    la tangente hyperbolique est <parameter>arg</parameter>.
+   </para>
+   &note.no-windows;
+   <para>
+    Voir aussi
+    <function>atan</function>,
+    <function>asin</function> et
+    <function>acos</function>.
+   </para>
+  </refsect1>
+ </refentry>
  <refentry id="function.base-convert">
   <refnamediv>
    <refname>base_convert</refname>
@@ -341,7 +424,7 @@
    </para>
    <simpara>
     NOTE: <function>ceil</function> sous PHP/FI 2 retournait un nombre &agrave;
-    virgule flottante.  Utilisez: <literal>$new = (double)ceil($number);</literal>
+    virgule flottante.  Utilisez: <literal>$new = (float)ceil($number);</literal>
     pour retrouver le comportement traditionnel.
    </simpara>
    <simpara>
@@ -375,6 +458,33 @@
    </para>
   </refsect1>
  </refentry>
+ <refentry id="function.cosh">
+  <refnamediv>
+   <refname>cosh</refname>
+   <refpurpose>Cosinus hyperbolic</refpurpose>
+  </refnamediv>
+  <refsect1>
+   <title>Description</title>
+   <funcsynopsis>
+    <funcprototype>
+     <funcdef>float <function>cosh</function></funcdef>
+     <paramdef>float <parameter>arg</parameter></paramdef>
+    </funcprototype>
+   </funcsynopsis>
+   <para>
+    <function>cosh</function> retourne le cosinus hyperbolique de
+    <parameter>arg</parameter>, d&eacute;finit comme
+    <literal>(exp(arg) + exp(-arg))/2</literal>.
+   </para>
+   <para>
+    Voir aussi
+    <function>cos</function>,
+    <function>acosh</function>,
+    <function>sin</function> et
+    <function>tan</function>.
+   </para>
+  </refsect1>
+ </refentry>
  <refentry id="function.decbin">
   <refnamediv>
    <refname>DecBin</refname>
@@ -462,8 +572,8 @@
    <title>Description</title>
    <funcsynopsis>
     <funcprototype>
-     <funcdef>double <function>deg2rad</function></funcdef>
-     <paramdef>double <parameter>number</parameter></paramdef>
+     <funcdef>float <function>deg2rad</function></funcdef>
+     <paramdef>float <parameter>number</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
@@ -522,7 +632,7 @@
    </simpara>
    <simpara>
     NOTE: <function>floor</function> sous PHP/FI retournait un float.
-    Utilisez:  <literal>$new = (double)floor($number);</literal>
+    Utilisez:  <literal>$new = (float)floor($number);</literal>
     pour retrouver le comportement traditionnel.
    </simpara>
    <simpara>
@@ -615,7 +725,7 @@
    <title>Description</title>
    <funcsynopsis>
     <funcprototype>
-     <funcdef>double <function>lcg_value</function></funcdef>
+     <funcdef>float <function>lcg_value</function></funcdef>
      <paramdef>void</paramdef>
     </funcprototype>
    </funcsynopsis>
@@ -623,8 +733,8 @@
     <function>lcg_value</function> retourne un nombre pseudo-al&eacute;atoire,
     compris entre 0 et 1. <function>lcg_value</function> combine deux
     g&eacute;n&eacute;rateurs de congruence, de p&eacute;riodes respectives
-    <literal>2^31 - 85</literal> et <literal>2^31 - 249</literal>. 
-    La p&eacute;riode de cette fonction est le produit de ces deux 
+    <literal>2^31 - 85</literal> et <literal>2^31 - 249</literal>.
+    La p&eacute;riode de cette fonction est le produit de ces deux
     nombres premiers (soit <literal>(2^31 - 85)*(2^31 - 249)</literal>).
    </para>
   </refsect1>
@@ -643,7 +753,7 @@
     </funcprototype>
    </funcsynopsis>
    <para>
-    <function>log</function> retourne le logarithme naturel 
+    <function>log</function> retourne le logarithme naturel
     (ou n&eacute;p&eacute;rien) de <parameter>arg</parameter>.
    </para>
   </refsect1>
@@ -676,10 +786,10 @@
    <title>Description</title>
    <funcsynopsis>
     <funcprototype>
-     <funcdef>mixed <function>max</function></funcdef>
-     <paramdef>mixed <parameter>arg1</parameter></paramdef>
-     <paramdef>mixed <parameter>arg2</parameter></paramdef>
-     <paramdef>mixed <parameter>argn</parameter></paramdef>
+     <funcdef>number <function>max</function></funcdef>
+     <paramdef>number <parameter>arg1</parameter></paramdef>
+     <paramdef>number <parameter>arg2</parameter></paramdef>
+     <paramdef>number <parameter>argn</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
@@ -690,14 +800,16 @@
     Si le premier param&egrave;tre est un tableau,
     <function>max</function> retourne la plus grande valeur de ce tableau.
     Si le premier param&egrave;tre est un entier, une cha&icirc;ne ou
-    un double,  <function>max</function> requiert au moins deux param&egrave;tres,
+    un nombre &agrave; virgule flottante (<type>float</type>),
+    <function>max</function> requiert au moins deux param&egrave;tres,
     et retournera alors le plus grand d'entre eux.
     Le nombre d'arguments est alors illimit&eacute;.
    </para>
    <para>
-    Si au moins une valeur est un entier double, elles seront toutes
-    trait&eacute;es comme des doubles, et un double sera retourn&eacute;.
-    Si aucune valeur n'est de type double, elles seront trait&eacute;es
+    Si au moins une valeur est un nombre &agrave; virgule flottante, elles seront 
+toutes
+    trait&eacute;es comme des nombres &agrave; virgule flottante, et un nombre
+    &agrave; virgule flottante sera retourn&eacute;.
+    Si aucune valeur n'est un nombre &agrave; virgule flottante, elles seront 
+trait&eacute;es
     comme des entiers, et un entier sera retourn&eacute;.
    </para>
   </refsect1>
@@ -711,10 +823,10 @@
    <title>Description</title>
    <funcsynopsis>
     <funcprototype>
-     <funcdef>mixed <function>min</function></funcdef>
-     <paramdef>mixed <parameter>arg1</parameter></paramdef>
-     <paramdef>mixed <parameter>arg2</parameter></paramdef>
-     <paramdef>mixed <parameter>argn</parameter></paramdef>
+     <funcdef>number <function>min</function></funcdef>
+     <paramdef>number <parameter>arg1</parameter></paramdef>
+     <paramdef>number <parameter>arg2</parameter></paramdef>
+     <paramdef>number <parameter>argn</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
@@ -724,15 +836,16 @@
    <para>
     Si le premier param&egrave;tre est un tableau, <function>min</function>
     retourne la plus petite valeur de ce tableau. Si le premier
-    param&egrave;tre est un entier, une cha&icirc;ne ou un double,
+    param&egrave;tre est un entier, une cha&icirc;ne ou un nombre &agrave; virgule 
+flottante,
     <function>min</function> requiert au moins deux param&egrave;tres, et
     retournera alors le plus petit d'entre eux. Le nombre d'arguments est alors
     illimit&eacute;.
    </para>
    <para>
-    Si au moins une valeur est un entier double, elles seront toutes
-    trait&eacute;es comme des doubles, et un double sera retourn&eacute;.
-    Si aucune valeur n'est de type double, elles seront trait&eacute;es
+    Si au moins une valeur est un nombre &agrave; virgule flottante, elles seront 
+toutes
+    trait&eacute;es comme des nombres &agrave; virgule flottante, et un nombre
+    &agrave; virgule flottante sera retourn&eacute;.
+    Si aucune valeur n'est un nombre &agrave; virgule flottante, elles seront 
+trait&eacute;es
     comme des entiers, et un entier sera retourn&eacute;.
    </para>
   </refsect1>
@@ -749,12 +862,8 @@
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>mt_rand</function></funcdef>
-     <paramdef>int
-      <parameter><optional>min</optional></parameter>
-     </paramdef>
-     <paramdef>int
-      <parameter><optional>max</optional></parameter>
-     </paramdef>
+     <paramdef>int <parameter>min</parameter></paramdef>
+     <paramdef>int <parameter>max</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <simpara>
@@ -822,7 +931,7 @@
      <programlisting role="php">
 &lt;?php
 // initialise avec les microsecondes depuis la derni&egrave;re seconde enti&egrave;re
-  mt_srand((double)microtime()*1000000);
+  mt_srand((float) microtime()*1000000);
   $randval = mt_rand();
 ?&gt;
      </programlisting>
@@ -974,7 +1083,7 @@
    <title>Description</title>
    <funcsynopsis>
     <funcprototype>
-     <funcdef>double <function>pi</function></funcdef>
+     <funcdef>float <function>pi</function></funcdef>
      <paramdef>void </paramdef>
     </funcprototype>
    </funcsynopsis>
@@ -1013,20 +1122,20 @@
     Si possible, <function>pow</function> retourne un <type>integer</type>.
    </para>
    <para>
-    Si le calcul ne peut &ecirc;tre fait, une alerte sera affich&eacute;e et 
+    Si le calcul ne peut &ecirc;tre fait, une alerte sera affich&eacute;e et
     <function>pow</function> retournera &false;.
    </para>
     <example>
      <title>Quelques exemples avec <function>pow</function></title>
      <programlisting role="php">
 &lt;?php
-  var_dump( pow(2,8) ); 
+  var_dump( pow(2,8) );
 // int(256)
-  echo pow(-1,20); 
+  echo pow(-1,20);
 // 1
-  echo pow(0, 0); 
+  echo pow(0, 0);
 // 1
-echo pow(-1, 5.5); 
+echo pow(-1, 5.5);
   // erreur
 ?&gt;
      </programlisting>
@@ -1034,9 +1143,9 @@
     <warning>
      <para>
       En PHP 4.0.6 plus ancien, <function>pow</function> retournait
-      toujours un nombre &agrave; virgule flottante (<type>float</type>), 
-      et n'affichait pas d'alerte. Si le calcul est impossible 
-      (racine d'un nombre n&eacute;gatif, par exemple), 
+      toujours un nombre &agrave; virgule flottante (<type>float</type>),
+      et n'affichait pas d'alerte. Si le calcul est impossible
+      (racine d'un nombre n&eacute;gatif, par exemple),
       <function>pow</function> retournait <literal>NAN</literal>.
      </para>
     </warning>
@@ -1057,8 +1166,8 @@
    <title>Description</title>
    <funcsynopsis>
     <funcprototype>
-     <funcdef>double <function>rad2deg</function></funcdef>
-     <paramdef>double <parameter>number</parameter></paramdef>
+     <funcdef>float <function>rad2deg</function></funcdef>
+     <paramdef>float <parameter>number</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
@@ -1081,12 +1190,8 @@
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>rand</function></funcdef>
-     <paramdef>int
-      <parameter><optional>min</optional></parameter>
-     </paramdef>
-     <paramdef>int
-      <parameter><optional>max</optional></parameter>
-     </paramdef>
+     <paramdef>int <parameter>min</parameter></paramdef>
+     <paramdef>int <parameter>max</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <simpara>
@@ -1128,8 +1233,8 @@
    <title>Description</title>
    <funcsynopsis>
     <funcprototype>
-     <funcdef>double <function>round</function></funcdef>
-     <paramdef>double <parameter>val</parameter></paramdef>
+     <funcdef>float <function>round</function></funcdef>
+     <paramdef>float <parameter>val</parameter></paramdef>
      <paramdef>int
       <parameter><optional>precision</optional></parameter>
      </paramdef>
@@ -1139,6 +1244,19 @@
     <function>round</function> retourne la valeur arrondie de 
<parameter>val</parameter>
     &agrave; la pr&eacute;cision <parameter>precision</parameter>
     (nombre de chiffres apr&egrave;s la virgule).
+    Le param&egrave;tre <parameter>precision</parameter> peut &ecirc;tre 
+n&eacute;gatif
+    ou null (sa valeur par d&eacute;faut).
+   </para>
+   <para>
+    <caution>
+     <simpara>
+      PHP ne g&egrave;re par correctement les cha&icirc;nes telles que <literal>"12 
+300,2"</literal>,
+      par d&eacute;faut. Reportez-vous &agrave;
+      <link linkend="language.types.string.conversion">la conversion de 
+cha&icirc;nes</link>.
+     </simpara>
+    </caution>
+   </para>
+   <para>
     <informalexample>
      <programlisting role="php">
 &lt;?php
@@ -1186,6 +1304,33 @@
    </para>
   </refsect1>
  </refentry>
+ <refentry id="function.sinh">
+  <refnamediv>
+   <refname>sinh</refname>
+   <refpurpose>Sinyus hyperbolique</refpurpose>
+  </refnamediv>
+  <refsect1>
+   <title>Description</title>
+   <funcsynopsis>
+    <funcprototype>
+     <funcdef>float <function>sinh</function></funcdef>
+     <paramdef>float <parameter>arg</parameter></paramdef>
+    </funcprototype>
+   </funcsynopsis>
+   <para>
+    <function>sinh</function> retourne le sinus hyperbolique
+    de <parameter>arg</parameter>, d&eacute;fini comme
+    <literal>(exp(arg) - exp(-arg))/2</literal>.
+   </para>
+   <para>
+    Voir aussi
+    <function>sin</function>,
+    <function>asinh</function>,
+    <function>cos</function> et
+    <function>tan</function>.
+   </para>
+  </refsect1>
+ </refentry>
  <refentry id="function.sqrt">
   <refnamediv>
    <refname>Sqrt</refname>
@@ -1225,7 +1370,7 @@
      <programlisting role="php">
 &lt;?php
 // initialise avec les microsecondes depuis la derni&egrave;re seconde enti&egrave;re
-  srand((double)microtime()*1000000);
+  srand((float) microtime()*1000000);
   $randval = rand();
 ?&gt;
      </programlisting>
@@ -1260,6 +1405,33 @@
    </para>
    <para>
     Voir aussi
+    <function>sin</function> et
+    <function>cos</function>.
+   </para>
+  </refsect1>
+ </refentry>
+ <refentry id="function.tanh">
+  <refnamediv>
+   <refname>tanh</refname>
+   <refpurpose>Tangente hyperbolique</refpurpose>
+  </refnamediv>
+  <refsect1>
+   <title>Description</title>
+   <funcsynopsis>
+    <funcprototype>
+     <funcdef>float <function>tanh</function></funcdef>
+     <paramdef>float <parameter>arg</parameter></paramdef>
+    </funcprototype>
+   </funcsynopsis>
+   <para>
+    <function>tanh</function> retourne la tangeante hyperbolique de
+    <parameter>arg</parameter>, d&eacute;finie comme
+    <literal>sinh(arg)/cosh(arg)</literal>.
+   </para>
+   <para>
+    Voir aussi
+    <function>tan</function>,
+    <function>atanh</function>,
     <function>sin</function> et
     <function>cos</function>.
    </para>
Index: phpdoc/fr/functions/mbstring.xml
diff -u phpdoc/fr/functions/mbstring.xml:1.3 phpdoc/fr/functions/mbstring.xml:1.4
--- phpdoc/fr/functions/mbstring.xml:1.3        Sun Jul  8 09:01:24 2001
+++ phpdoc/fr/functions/mbstring.xml    Wed Nov 14 16:23:12 2001
@@ -1,3 +1,5 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- $Revision: 1.4 $ -->
 <reference id="ref.mbstring">
  <title>Cha&icirc;nes de caract&egrave;res multi-octets</title>
  <titleabbrev>Cha&icirc;nes de caract&egrave;res multi-octets</titleabbrev>
@@ -23,15 +25,419 @@
   <para>
    Les jeux de caract&egrave;res multi-octets repr&eacute;sentent les 
caract&egrave;res
    sur plusieurs octets cons&eacute;cutifs (d'o&ugrave; leur nom). Certains
-   syst&egrave;mes d'encodages ont des caract&egrave;res d'&eacute;chappement 
d&eacute;di&eacute;s, pour
-   d&eacute;marrer/finir une s&eacute;quence de caract&egrave;res multi-octets. De ce 
fait,
-   certains caract&egrave;res peuvent &ecirc;tre d&eacute;truit lorsqu'une 
cha&icirc;ne est
+   syst&egrave;mes d'encodages ont des caract&egrave;res d'&eacute;chappement
+   d&eacute;di&eacute;s, pour d&eacute;marrer/finir une s&eacute;quence de
+   caract&egrave;res multi-octets. De ce fait, certains caract&egrave;res
+   peuvent &ecirc;tre d&eacute;truit lorsqu'une cha&icirc;ne est
    coup&eacute;e en plusieurs morceaux, ou bien conduire &agrave; des r&eacute;sultats
    erronn&eacute;s lorsque le nombre de caract&egrave;re est compt&eacute;. Il faut 
utiliser
    des fonctions qui supportent ces encodages. Les fonctions
    <literal>mbstring</literal> supportent les jeux de caract&egrave;res
    multi-octets, ainsi que les conversions.
   </para>
+    <para>
+     Etant donn&eacute; que PHP supporte essentiellement le jeu de
+     caract&egrave;res ISO-8859-1, certains jeux de caract&egrave;res
+     ne fonctionnent pas bien avec PHP. Par cons&eacute;quent,
+     il est important de donner une valeur &agrave; l'option de configuration
+     <literal>mbstring.internal_encoding</literal> qui permettent &agrave; PHP de
+     travailler correctement.
+    </para>
+    <para>
+     Pr&eacute;-requis PHP 4
+    </para>
+    <para>
+     <itemizedlist>
+      <listitem>
+       <simpara>
+        Encodage par octet
+       </simpara>
+      </listitem>
+      <listitem>
+       <simpara>
+        Les caract&egrave;res d'un octet dans l'intervalle <literal>00h-7fh</literal>
+        doivent &ecirc;tre compatibles avec le code <literal>ASCII</literal>
+       </simpara>
+      </listitem>
+      <listitem>
+       <simpara>
+        Jeux de caract&egrave;res multi-octets, qui n'utilisent pas l'intervalle
+        <literal>00h-7fh</literal>.
+       </simpara>
+      </listitem>
+     </itemizedlist>
+    </para>
+    <para>
+     Voici des exemples d'encodage internes :
+     <informalexample>
+      <programlisting>
+Jeu de caract&egrave;res qui fonctionnent avec PHP :
+ISO-8859-*, EUC-JP, UTF-8
+Jeu de caract&egrave;res qui NE fonctionnent PAS avec PHP :
+JIS, SJIS
+      </programlisting>
+     </informalexample>
+    </para>
+    <para>
+     Les jeux de caract&egrave;res qui ne fonctionnent pas comme encodage interne
+     &agrave; PHP, peuvent toutefois &ecirc;tre utilis&eacute; avec les fonctions de 
+conversion
+     de <literal>mbstring</literal>.
+    </para>
+    <note>
+     <para>
+      SJIS ne doit pas &ecirc;tre utilis&eacute; comme encodage interne, &agrave;
+      moins que vous ne soyez familier de l'analyseur/compilateur, et des
+      probl&egrave;mes li&eacute;s aux jeux de caract&egrave;res.
+     </para>
+    </note>
+    <note>
+     <para>
+      SI vous utilisez une base de donn&eacute;es avec PHP, il est recommand&eacute;
+      que vous utilisiez le m&ecirc;me jeu de caract&egrave;re pour la base de 
+donn&eacute;es
+      et le jeu de caract&egrave;re interne de PHP, pour am&eacute;liorer les 
+performances.
+      </para>
+     <para>
+      Si vous utilisez PostgreSQL, il supporte des jeux de caract&egrave;res qui
+      peuvent &ecirc;tre diff&eacute;rents de ceux du client. Reportez vous au manuel
+      de PostgreSQL pour plus de d&eacute;tails.
+     </para>
+    </note>
+    <sect2 id="mb-enable">
+     <title>Comment activer mbstring</title>
+     <para>
+      <literal>mbstring</literal> est un module PHP. Vous devez activer le
+      module avec le script de configuration <literal>configure</literal>.
+      Reportez vous &agrave; la section <link 
+linkend="installation">installation</link>
+      pour plus de d&eacute;tails.
+     </para>
+     <simpara>
+      Les options de configurations suivantes sont li&eacute;es au module
+      <literal>mbstring</literal>.
+     </simpara>
+     <para>
+      <itemizedlist>
+       <listitem>
+       <para>
+        <option role="configure">--enable-mbstring</option> : Active les
+        fonctions <literal>mbstring</literal>. Cette option est n&eacute;cessaire
+        pour utiliser les fonctions <literal>mbstring</literal>.
+       </para>
+       </listitem>
+       <listitem>
+       <para>
+        <option role="configure">--enable-mbstr-enc-trans</option> :
+        Active la conversion automatique des donn&eacute;es par HTTP, avec le moteur
+        de conversion de <literal>mbstring</literal>. Si cette option est 
+activ&eacute;e,
+        les donn&eacute;es venants du web via HTTP seront converties dans le jeu
+        de caract&egrave;res <literal>mbstring.internal_encoding</literal>, 
+automatiquement.
+       </para>
+       </listitem>
+      </itemizedlist>
+     </para>
+    </sect2>
+    <sect2 id="mb-conv">
+     <title>Entr&eacute;es/Sorties HTTP</title>
+     <para>
+      La conversion automatiques des entr&eacute;es/sorties HTTP peuvent
+      aussi convertir des donn&eacute;es binaires. Les utilisateurs
+      doivent contr&ocirc;ler les conversions, si des donn&eacute;es binaires doivent
+      &ecirc;tre utilis&eacute;es via HTTP.
+     </para>
+     <para>
+      Si l'option <literal>enctype</literal> d'un formulaire HTML vaut
+      <literal>multipart/form-data</literal>,
+      <literal>mbstring</literal> ne convertira pas les donn&eacute;es du POST. Dans 
+ce
+      cas, les cha&icirc;nes de caract&egrave;res doivent &ecirc;tre convertis 
+manuellement.
+     </para>
+     <para>
+      <itemizedlist>
+       <listitem>
+       <simpara>
+        Entr&eacute;e HTTP
+       </simpara>
+       <para>
+        Il n'y a pas de moyen de contr&ocirc;ler la conversion des caract&egrave;res
+        HTTP en entr&eacute;e, depuis un script PHP. Pour d&eacute;sactiver cette 
+conversion,
+        il faut le faire d&egrave;s le fichier <filename>php.ini</filename>.
+        <example>
+         <title>
+          Inactive la conversion HTTP dans le php.ini
+         </title>
+         <programlisting role="php">
+;; Inactive la conversion HTTP
+mbstring.http_input = pass
+         </programlisting>
+        </example>
+       </para>
+       <para>
+        Lorsque vous utilisez PHP comme module Apache, il est possible
+        d'annuler la configuration du <filename>php.ini</filename> pour
+        chaque Virtual Host dans le fichier
+        <filename>httpd.conf</filename> ou par dossier avec le fichier
+        <literal>.htaccess</literal>. Reportez vous &agrave; la section de
+        <link linkend="configuration">configuration</link> ainsi qu'au
+        manuel Apache.
+       </para>
+       </listitem>
+       <listitem>
+       <simpara>
+        Sorties HTTP
+       </simpara>
+       <para>
+        Il y a plusieurs moyens d'activer la conversion en sortie de script
+        PHP. L'un d'entre eux utilise <filename>php.ini</filename>, un autre
+        utilise <function>ob_start</function> avec la fonction
+        <function>mb_output_handler</function> comme fonction de call-back.
+       </para>
+       <note>
+        <para>
+         Pour les utilisateurs PHP3-i18n, le syst&egrave;me de conversion de
+         <literal>mbstring</literal> diff&egrave;re de celui de PHP3-i18n.
+         Le jeu de caract&egrave;re est converti avec un buffer de sortie.
+        </para>
+       </note>
+       </listitem>
+      </itemizedlist>
+     </para>
+     <para>
+      <example>
+       <title>Exemple de configuration de mbstring dans 
+<filename>php.ini</filename></title>
+       <programlisting role="php">
+;; Active la conversion de sortie pour toute les pages PHP
+;; Active la bufferisation de sortie
+output_buffering    = On
+;; Choisi mb_output_handler pour effectuer la conversion de sortie
+output_handler      = mb_output_handler
+       </programlisting>
+      </example>
+     </para>
+     <para>
+      <example>
+       <title>Script example</title>
+       <programlisting role="php">
+&lt;?php
+// Active la conversion de caract&egrave;re uniquement pour cette page
+// Choisi le jeu de caract&egrave;res SJIS
+mb_http_output('SJIS');
+// Commence la bufferisation et sp&eacute;cifie "mb_output_handler"
+// comme fonction de callback
+ob_start('mb_output_handler');
+?&gt;
+       </programlisting>
+      </example>
+     </para>
+    </sect2>
+    <sect2 id="mb-code">
+     <title>Jeux de caract&egrave;res support&eacute;s</title>
+     <simpara>
+      Actuellement, les jeux de caract&egrave;res suivants sont
+      support&eacute;s par <literal>mbstring</literal>. L'encodage
+      de caract&egrave;re peut &ecirc;tre sp&eacute;cifi&eacute;
+      par les param&egrave;tres <literal>encoding</literal> dans les fonctions
+      <literal>mbstring</literal>.
+     </simpara>
+     <para>
+      Les jeux de caract&egrave;res suivants sont support&eacute;s par
+      <literal>mbstring</literal> :
+     </para>
+     <para>
+      <literal>UCS-4</literal>,
+      <literal>UCS-4BE</literal>,
+      <literal>UCS-4LE</literal>,
+      <literal>UCS-2</literal>,
+      <literal>UCS-2BE</literal>,
+      <literal>UCS-2LE</literal>,
+      <literal>UTF-32</literal>,
+      <literal>UTF-32BE</literal>,
+      <literal>UTF-32LE</literal>,
+      <literal>UCS-2LE</literal>,
+      <literal>UTF-16</literal>,
+      <literal>UTF-16BE</literal>,
+      <literal>UTF-16LE</literal>,
+      <literal>UTF-8</literal>,
+      <literal>UTF-7</literal>,
+      <literal>ASCII</literal>,
+      <literal>EUC-JP</literal>,
+      <literal>SJIS</literal>,
+      <literal>eucJP-win</literal>,
+      <literal>SJIS-win</literal>,
+      <literal>ISO-2022-JP</literal>,
+      <literal>JIS</literal>,
+      <literal>ISO-8859-1</literal>,
+      <literal>ISO-8859-2</literal>,
+      <literal>ISO-8859-3</literal>,
+      <literal>ISO-8859-4</literal>,
+      <literal>ISO-8859-5</literal>,
+      <literal>ISO-8859-6</literal>,
+      <literal>ISO-8859-7</literal>,
+      <literal>ISO-8859-8</literal>,
+      <literal>ISO-8859-9</literal>,
+      <literal>ISO-8859-10</literal>,
+      <literal>ISO-8859-13</literal>,
+      <literal>ISO-8859-14</literal>,
+      <literal>ISO-8859-15</literal>,
+      <literal>byte2be</literal>,
+      <literal>byte2le</literal>,
+      <literal>byte4be</literal>,
+      <literal>byte4le</literal>,
+      <literal>BASE64</literal>,
+      <literal>7bit</literal>,
+      <literal>8bit</literal> et
+      <literal>UTF7-IMAP</literal>.
+     </para>
+     <para>
+      Les entr&eacute;es du fichiers <filename>php.ini</filename>, qui acceptent des
+      noms de jeux de caract&egrave;res, acceptent aussi les valeurs
+      &quot;<literal>auto</literal>&quot; et
+      &quot;<literal>pass</literal>&quot;.
+      Les fonctions <literal>mbstring</literal>,qui acceptent des
+      noms de jeux de caract&egrave;res, acceptent aussi la valeur
+      &quot;<literal>auto</literal>&quot;/
+     </para>
+     <para>
+      Si &quot;<literal>pass</literal>&quot; est utilis&eacute;e, aucune conversion
+      n'est effectu&eacute;e.
+     </para>
+     <para>
+      Si &quot;<literal>auto</literal>&quot; est utilis&eacute;e, elle est 
+remplac&eacute;e
+      par &quot;<literal>ASCII,JIS,UTF-8,EUC-JP,SJIS</literal>&quot;.
+     </para>
+     <para>
+      Voir aussi <function>mb_detect_order</function>.
+     </para>
+     <note>
+      <para>
+       Un jeu de caract&egrave;re support&eacute; n'est pas forc&eacute;ment un bon 
+choix comme
+       jeu de caract&egrave;res interne.
+      </para>
+     </note>
+    </sect2>
+    <sect2 id="mb-ini">
+     <title>Configuration php.ini</title>
+     <para>
+      <itemizedlist>
+       <listitem>
+       <simpara>
+      <literal>mbstring.internal_encoding</literal> d&eacute;finit le jeu
+      de caract&egrave;res interne par d&eacute;faut.
+       </simpara>
+       </listitem>
+       <listitem>
+       <simpara>
+      <literal>mbstring.http_input</literal> d&eacute;finit le jeu
+      de caract&egrave;res d'entr&eacute;e HTTP par d&eacute;faut.
+       </simpara>
+       </listitem>
+       <listitem>
+       <simpara>
+      <literal>mbstring.http_output</literal> defines d&eacute;finit le jeu
+      de caract&egrave;res d'affichage HTTP par d&eacute;faut.
+       </simpara>
+       </listitem>
+       <listitem>
+       <simpara>
+      <literal>mbstring.detect_order</literal> d&eacute;finit l'ordre de 
+d&eacute;tection
+      des jeux de caract&egrave;res (lors de la lecture sur une source externe.
+      Voir aussi la fonction <function>mb_detect_order</function>.
+       </simpara>
+       </listitem>
+       <listitem>
+       <simpara>
+      <literal>mbstring.substitute_character</literal> d&eacute;finit le
+      caract&egrave;re de substitution pour les codes invalides.
+       </simpara>
+       </listitem>
+      </itemizedlist>
+     </para>
+     <para>
+      Les navigateurs web utilisent tout le temps le m&ecirc;me encodage lorsqu'ils
+      &eacute;mettent les donn&eacute;es d'un formulaire. Cependant, les navigateurs 
+peuvent
+      ne pas tous utiliser le m&ecirc;me encodage. Voyez la fonction
+      <function>mb_http_input</function> pour d&eacute;tecter les jeux de 
+caract&egrave;res
+      utilis&eacute;s par les navigateurs.
+     </para>
+     <para>
+      Si <literal>enctype</literal> vaut <literal>multipart/form-data</literal> dans
+      un formulaire HTML, <literal>mbstring</literal> n'effectue aucune conversion
+      des donn&eacute;es. Il faut les faire manuellement, dans le script.
+     </para>
+     <para>
+      Bien que les navigateurs soivent g&eacute;n&eacute;ralement assez intelligents 
+pour
+      d&eacute;tecter les jeux de caract&egrave;res automatiquement,
+      il est recommand&eacute; de l'indiquer dans l'en-t&ecirc;te
+      <literal>charset</literal>. Modifiez <literal>default_charset</literal>
+      en fonction du jeu de caract&egrave;res.
+     </para>
+     <para>
+      <example>
+       <title>Exemple de configuration <filename>php.ini</filename> pour 
+mbstring</title>
+       <programlisting role="php">
+;; Set default internal encoding
+;; Note: Make sure to use character encoding works with PHP
+mbstring.internal_encoding    = UTF-8  ; Set internal encoding to UTF-8
+;; Set default HTTP input character encoding
+;; Note: Script cannot change http_input setting.
+mbstring.http_input           = pass    ; No conversion.
+mbstring.http_input           = auto    ; Set HTTP input to auto
+                                       ; "auto" is expanded to 
+"ASCII,JIS,UTF-8,EUC-JP,SJIS"
+mbstring.http_input           = SJIS    ; Set HTTP2 input to  SJIS
+mbstring.http_input           = UTF-8,SJIS,EUC-JP ; Specify order
+;; Set default HTTP output character encoding
+mbstring.http_output          = pass    ; No conversion
+mbstring.http_output          = UTF-8   ; Set HTTP output encoding to UTF-8
+;; Set default character encoding detection order
+mbstring.detect_order         = auto    ; Set detect order to auto
+mbstring.detect_order         = ASCII,JIS,UTF-8,SJIS,EUC-JP ; Specify order
+;; Set default substitute character
+mbstring.substitute_character = 12307   ; Specify Unicode value
+mbstring.substitute_character = none    ; Do not print character
+mbstring.substitute_character = long    ; Long Example: U+3000,JIS+7E7E
+       </programlisting>
+      </example>
+     </para>
+     <para>
+      <example>
+       <title>Exemple de configuration <filename>php.ini</filename> pour
+       mbstring pour utiliser <literal>EUC-JP</literal></title>
+       <programlisting role="php">
+;; Disable Output Buffering
+output_buffering      = Off
+;; Set HTTP header charset
+default_charset       = EUC-JP
+;; Set HTTP input encoding conversion to auto
+mbstring.http_input   = auto
+;; Convert HTTP output to EUC-JP
+mbstring.http_output  = EUC-JP
+;; Set internal encoding to EUC-JP
+mbstring.internal_encoding = EUC-JP
+;; Do not print invalid characters
+mbstring.substitute_character = none
+       </programlisting>
+      </example>
+     </para>
+     <para>
+      <example>
+       <title>Exemple de configuration <filename>php.ini</filename> pour
+       mbstring pour utiliser <literal>SJIS</literal></title>
+       <programlisting role="php">
+;; Enable Output Buffering
+output_buffering     = On
+;; Set mb_output_handler to enable output conversion
+output_handler       = mb_output_handler
+;; Set HTTP header charset
+default_charset      = Shift_JIS
+;; Set http input encoding conversion to auto
+mbstring.http_input  = auto
+;; Convert to SJIS
+mbstring.http_output = SJIS
+;; Set internal encoding to EUC-JP
+mbstring.internal_encoding = EUC-JP
+;; Do not print invalid characters
+mbstring.substitute_character = none
+       </programlisting>
+      </example>
+     </para>
+    </sect2>
   <sect2 id="mb-ja-basic">
   <title>Cas des caract&egrave;res japonais</title>
   <para>
@@ -57,8 +463,8 @@
       &agrave; comparer avec les caract&egrave;res simple-octet traditionnellement
       utilis&eacute;. Les caract&egrave;res les plus gros sont appel&eacute;s 
"zen-kaku"
       (i.e. grande largeur) et les plus petits sont appel&eacute;s "han-kaku"
-      (i.e. demi-largeur). Les caract&egrave;res "zen-kaku" sont 
g&eacute;n&eacute;ralement de taille
-      constante.
+      (i.e. demi-largeur). Les caract&egrave;res "zen-kaku" sont
+      g&eacute;n&eacute;ralement de taille constante.
      </simpara>
     </listitem>
     <listitem>
@@ -70,8 +476,8 @@
     <listitem>
      <simpara>
       Les bases de donn&eacute;es allouent des tailles de stockages diff&eacute;rentes
-      de celles utilis&eacute;es par PHP, m&ecirc;me si le m&ecirc;me encodage de 
caract&egrave;re
-      est utilis&eacute; (par exemple, PostGreSQL).
+      de celles utilis&eacute;es par PHP, m&ecirc;me si le m&ecirc;me encodage
+      de caract&egrave;re est utilis&eacute; (par exemple, PostGreSQL).
      </simpara>
     </listitem>
     <listitem>
@@ -87,112 +493,129 @@
    </itemizedlist>
   </para>
   </sect2>
-  <sect2 id="mb-code">
-  <title>Jeux de caract&egrave;res support&eacute;s</title>
-  <para>
-   Les jeux de caract&egrave;res suivants sont support&eacute;s par cette extension 
PHP :
-   <literal>UCS-4</literal>,
-   <literal>UCS-4BE</literal>,
-   <literal>UCS-4LE</literal>,
-   <literal>UCS-2</literal>,
-   <literal>UCS-2BE</literal>,
-   <literal>UCS-2LE</literal>,
-   <literal>UTF-32</literal>,
-   <literal>UTF-32BE</literal>,
-   <literal>UTF-32LE</literal>,
-   <literal>UCS-2LE</literal>,
-   <literal>UTF-16</literal>,
-   <literal>UTF-16BE</literal>,
-   <literal>UTF-16LE</literal>,
-   <literal>UTF-8</literal>,
-   <literal>UTF-7</literal>,
-   <literal>ASCII</literal>,
-   <literal>EUC-JP</literal>,
-   <literal>SJIS</literal>,
-   <literal>eucJP-win</literal>,
-   <literal>SJIS-win</literal>,
-   <literal>ISO-2022-JP</literal>(<literal>JIS</literal>),
-   <literal>ISO-8859-1</literal>,
-   <literal>ISO-8859-2</literal>,
-   <literal>ISO-8859-3</literal>,
-   <literal>ISO-8859-4</literal>,
-   <literal>ISO-8859-5</literal>,
-   <literal>ISO-8859-6</literal>,
-   <literal>ISO-8859-7</literal>,
-   <literal>ISO-8859-8</literal>,
-   <literal>ISO-8859-9</literal>,
-   <literal>ISO-8859-10</literal>,
-   <literal>ISO-8859-13</literal>,
-   <literal>ISO-8859-14</literal>,
-   <literal>ISO-8859-15</literal>.
-  </para>
-  </sect2>
-  <sect2 id="mb-ini">
-  <title>Configuration du fichier php.ini</title>
-  <para>
-   <itemizedlist>
-    <listitem>
-     <simpara>
-      <literal>mbstring.internal_encoding</literal> d&eacute;finit le jeu
-      de caract&egrave;res interne par d&eacute;faut.
-     </simpara>
-    </listitem>
-    <listitem>
-     <simpara>
-      <literal>mbstring.http_input</literal> d&eacute;finit le jeu
-      de caract&egrave;res d'entr&eacute;e HTTP par d&eacute;faut.
-     </simpara>
-    </listitem>
-    <listitem>
-     <simpara>
-      <literal>mbstring.http_output</literal> defines d&eacute;finit le jeu
-      de caract&egrave;res d'affichage HTTP par d&eacute;faut.
-     </simpara>
-    </listitem>
-    <listitem>
-     <simpara>
-      <literal>mbstring.detect_order</literal> d&eacute;finit l'ordre de 
d&eacute;tection
-      des jeux de caract&egrave;res (lors de la lecture sur une source externe
-      inconnue).
-     </simpara>
-    </listitem>
-    <listitem>
-     <simpara>
-      <literal>mbstring.substitute_character</literal> d&eacute;finit le
-      caract&egrave;re de substitution pour les codes invalides.
-     </simpara>
-    </listitem>
-   </itemizedlist>
-  </para>
-  <para>
-   <example>
-    <title>Exemple de configuration du <literal>php.ini</literal></title>
-    <programlisting role="php.ini">
-;; Set default internal encoding
-mbstring.internal_encoding    = UTF-8  ; Par d&eacute;faut, to UTF-8
-;; Set default HTTP input character code
-mbstring.http_input = auto     ; Par d&eacute;faut, mode automatique
-; or
-; mbstring.http_input = SJIS     ; Par d&eacute;faut, HTTP fournit du code SJIS
-; mbstring.http_input = eucjp-win, sjis-win, UTF-8 ; Ordre sp&eacute;cifique
-;; Set default HTTP output character code
-mbstring.http_output = UTF-8   ; Par d&eacute;faut, HTTP affiche du code UTF-8
-;; Set default character code detection order
-mbstring.detect_order = auto   ; Par d&eacute;faut, mode automatique
-; or
-; mbstring.detect_order = eucjp-win, sjis-win, UTF-8 ; Ordre sp&eacute;cifique
-;; Set default substitute character
-mbstring.substitute_character = 12307 ; Sp&eacute;cifie un code de caract&egrave;re
-; or
-; mbstring.substitute_character = none  ; Caract&egrave;re NULL
-; mbstring.substitute_character = long  ; Long
-    </programlisting>
-   </example>
-  </para>
-  </sect2>
+    <sect2 id="mb-ref">
+     <title>R&eacute;f&eacute;rences</title>
+     <para>
+      Les jeux de caract&egrave;res multi-octets et leurs techniques sont tr&egrave;s 
+complexes.
+       Il n'est pas possible de couvrir tous les aspects en d&eacute;tails ici. 
+Reportez-vous aux
+       URL suivantes, pour d'autres ressouces compl&eacute;mentaires :
+      <itemizedlist>
+       <listitem>
+       <para>
+        Unicode/UTF/UCS/etc
+       </para>
+       <para>
+         <literal>http://www.unicode.org/</literal>
+       </para>
+       </listitem>
+       <listitem>
+       <para>
+        Japanais/cor&eacute;en/Chinois
+       </para>
+       <para>
+        <literal>
+        ftp://ftp.ora.com/pub/examples/nutshell/ujip/doc/cjk.inf
+        </literal>
+       </para>
+       </listitem>
+      </itemizedlist>
+     </para>
+    </sect2>
   </sect1>
  </partintro>
- <refentry id="function.mb-internal-encoding">
+  <refentry id="function.mb-language">
+   <refnamediv>
+    <refname>mb_language</refname>
+    <refpurpose>Lit/modifie le langage courant</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>string <function>mb_language</function></funcdef>
+      <paramdef>string
+       <parameter><optional>language</optional></parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     <function>mb_language</function> remplace le langage courant par
+     <parameter>language</parameter>. Si <parameter>language</parameter> est omis,
+     <function>mb_language</function> retourne le langage courant.
+    </para>
+    <para>
+     Le param&egrave;tre <parameter>language</parameter> sert &agrave; encoder les
+     messages &eacute;lectroniques. Les langages valies sont :
+     "Japanese" (japonais), "ja" (japonais), "English" (anglais), "en"
+     (anglais) and "uni" (UTF-8). <function>mb_send_mail</function> utilise cette
+     option pour encoder les emails.
+    </para>
+    <para>
+     Le langage et sa configuration valle <literal>ISO-2022-JP/Base64</literal>
+     poru le japonais, <literal>UTF-8/Base64</literal> pour l'UTF-8 et
+     <literal>ISO-8859-1/quoted printable</literal> pour l'anglais.
+    </para>
+    <para>
+     Si <parameter>language</parameter> est fourni et valide,
+     <function>mb_language</function> retourne &true;.
+     Sinon, elle retourne &false;. Lorsque le param&egrave;tre
+     <parameter>language</parameter> est omis, <function>mb_language</function> 
+retourne
+     le nom du langage courant, sous forme de cha&icirc;ne. Si aucun langage n'avait
+     &eacute;t&eacute; configur&eacute;, <function>mb_language</function> retourne 
+&false;.
+    </para>
+    <para>
+     Voir aussi
+     <function>mb_send_mail</function>.
+    </para>
+   </refsect1>
+  </refentry>
+  <refentry id="function.mb-parse-str">
+   <refnamediv>
+    <refname>mb_parse_str</refname>
+    <refpurpose>
+      Analyse les donn&eacute;es HTTP GET/POST/COOKIE et assigne les variables 
+globales
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>string <function>mb_parse_str</function>
+      </funcdef>
+      <paramdef>string
+       <parameter>encoded_string</parameter>
+      </paramdef>
+      <paramdef>array
+       <parameter><optional>result</optional></parameter>
+      </paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     <function>mb_parse_str</function> analyse les donn&eacute;es d'entr&eacute;es
+     HTTP GET/POST/COOKIE et assigne les variables globales. Etant donn&eacute;
+     que PHP ne fournit pas de valeurs brutes de POST/COOKIE, cette
+     fonction n'est utilisable que sur les donn&eacute;es en m&eacute;thode GET.
+     <function>mb_parse_str</function> prend les donn&eacute;es de l'URL appelante,
+     d&eacute;tecte le jeu de caract&egrave;res, converti les donn&eacute;es en jeu 
+de caract&egrave;res
+     interne, et affecte les valeurs au tableau de variables globales.
+    </para>
+    <para>
+     <parameter>encoded_string</parameter>: Les donn&eacute;es encod&eacute;es de 
+l'URL.
+    </para>
+    <para>
+     <parameter>result</parameter>: Un tableau contenant les valeurs 
+d&eacute;cod&eacute;es,
+     et les noms des jeux de caract&egrave;res.
+    </para>
+    <para>
+     <function>mb_parse_str</function> retourne &true; en
+     cas de succ&egrave;s, et &false; sinon.
+    </para>
+    <para>
+     Voir aussi
+     <function>mb_detect_order</function> et
+     <function>mb_internal_encoding</function>.
+    </para>
+   </refsect1>
+  </refentry> <refentry id="function.mb-internal-encoding">
   <refnamediv>
    <refname>mb_internal_encoding</refname>
    <refpurpose>
@@ -234,7 +657,7 @@
     <example>
      <title>Exemple avec <function>mb_internal_encoding</function></title>
      <programlisting role="php">
-&lt?php
+&lt?;php
 /* Utilise l'encodage interne UTF-8 */
 mb_internal_encoding("UTF-8");
 /* Affiche l'encodage interne courant */
@@ -367,7 +790,7 @@
     <example>
      <title>Exemple avec <function>mb_detect_order</function></title>
      <programlisting role="php">
-&lt?php
+&lt;?php
 /* Remplace l'ordre de d&eacute;tection par une liste &eacute;num&eacute;r&eacute;e */
 mb_detect_order("eucjp-win,sjis-win,UTF-8");
 /* Remplace l'ordre de d&eacute;tection par un tableau */
@@ -443,7 +866,7 @@
     <example>
      <title>Exemple avec <function>mb_substitute_character</function></title>
      <programlisting role="php">
-&lt?php
+&lt;?php
 /* Configure le caract&egrave;re de substitution avec U+3013 (GETA MARK) */
 mb_substitute_character(0x3013);
 /* Configure le caract&egrave;re de substitution avec un format 
h&eacute;xad&eacute;cimal */
@@ -491,7 +914,7 @@
     <example>
      <title>Exemple avec <function>mb_output_handler</function></title>
      <programlisting role="php">
-&lt?php
+&lt;?php
 mb_http_output("UTF-8");
 ob_start("mb_output_handler");
 ?&gt;
@@ -534,7 +957,7 @@
     <example>
      <title>Exemple avec <function>mb_preferred_mime_string</function></title>
      <programlisting role="php">
-&lt?php
+&lt;?php
 $outputenc = "sjis-win";
 mb_http_output($outputenc);
 ob_start("mb_output_handler");
@@ -821,7 +1244,7 @@
    </para>
   </refsect1>
  </refentry>
- <refentry id="function.mb-strmwidth">
+ <refentry id="function.mb-strimwidth">
   <refnamediv>
    <refname>mb_strimwidth</refname>
    <refpurpose>Tronque une cha&icirc;ne</refpurpose>
@@ -862,7 +1285,7 @@
     <example>
      <title>Exemple avec <function>mb_strimwidth</function></title>
      <programlisting role="php">
-&lt?php
+&lt?;php
 $str = mb_strimwidth($str, 0, 40, "..>");
 ?&gt;
      </programlisting>
@@ -911,7 +1334,7 @@
     <example>
      <title>Exemple avec <function>mb_convert_encoding</function></title>
      <programlisting role="php">
-&lt?php
+&lt;?php
 /* Convertit l'encodage interne vers SJIS */
 $str = mb_convert_encoding($str, "SJIS");
 /* Convertit EUC-JP en UTF-7 */
@@ -965,7 +1388,7 @@
     <example>
      <title>Exemple avec <function>mb_detect_encoding</function></title>
      <programlisting role="php">
-&lt?php
+&lt;?php
 /* D&eacute;tecte l'encodage avec les valeurs par d&eacute;faut */
 echo mb_detect_encoding($str);
 /* "auto" signifie "ASCII,JIS,UTF-8,EUC-JP,SJIS" */
@@ -1047,7 +1470,7 @@
     <example>
      <title>Exemple avec <function>mb_convert_kana</function></title>
      <programlisting role="php">
-&lt?php
+&lt;?php
 /* Convertit tous les "kana" en "zen-kaku" "kata-kana" */
 $str = mb_convert_kana($str, "KVC");
 /* Convertit "han-kaku" "kata-kana" en "zen-kaku" "kata-kana"
@@ -1104,7 +1527,7 @@
     <example>
      <title>Exemple avec <function>mb_convert_kana</function></title>
      <programlisting role="php">
-&lt?php
+&lt;?php
 $name = ""; // kanji
 $mbox = "kru";
 $doma = "gtinn.mon";
@@ -1186,7 +1609,7 @@
     <example>
      <title>Exemple avec <function>mb_convert_variables</function></title>
      <programlisting role="php">
-&lt?php
+&lt;?php
 /* Convertit les variables $post1, $post2 en encodage interne */
 $interenc = mb_internal_encoding();
 $inputenc = mb_convert_variables($interenc, "ASCII,UTF-8,SJIS-win", $post1, $post2);
@@ -1232,7 +1655,7 @@
     <example>
      <title>Exemple de param&egrave;tre <parameter>convmap</parameter></title>
      <programlisting role="php">
-&lt?php
+&lt;?php
 $convmap = array (
  int start_code1, int end_code1, int offset1, int mask1,
  int start_code2, int end_code2, int offset2, int mask2,
@@ -1249,7 +1672,7 @@
     <example>
      <title>Exemple avec <function>mb_encode_numericentity</function></title>
      <programlisting role="php">
-&lt?php
+&lt;?php
 /* Convertit du ISO-8859-1 en entit&eacute;s HTML */
 $convmap = array(0x80, 0xff, 0, 0xff);
 $str = mb_encode_numericentity($str, $convmap, "ISO-8859-1");
Index: phpdoc/fr/functions/ldap.xml
diff -u phpdoc/fr/functions/ldap.xml:1.10 phpdoc/fr/functions/ldap.xml:1.11
--- phpdoc/fr/functions/ldap.xml:1.10   Tue Jul 31 02:52:45 2001
+++ phpdoc/fr/functions/ldap.xml        Wed Nov 14 16:23:12 2001
@@ -1,3 +1,5 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- $Revision: 1.11 $ -->
 <reference id="ref.ldap">
  <title>LDAP</title>
  <titleabbrev>LDAP</titleabbrev>
@@ -199,8 +201,8 @@
     </funcprototype>
    </funcsynopsis>
    <para>
-    <function>ldap_add</function> retourne <literal>TRUE</literal> en cas de 
succ&egrave;s,
-    ou <literal>FALSE</literal> en cas d'erreur.
+    <function>ldap_add</function> retourne &true; en cas de succ&egrave;s,
+    ou &true; en cas d'erreur.
     </para><para>
     <function>ldap_add</function> sert &agrave; ajouter une entr&eacute;e
     dans un dossier LDAP. Le ND de l'entr&eacute;e sera ajout&eacute; &agrave;
@@ -221,7 +223,7 @@
     <title>Exemple complet avec lien authentifi&eacute;</title>
     <programlisting role="php">
 &lt;?php
-  $ds=ldap_connect("localhost");  
+  $ds=ldap_connect("localhost");
 // On suppose que le serveur LDAP est sur cet h&ocirc;te
   if ($ds) {
     // liaison avec le nd appropri&eacute;, pour avoir un acc&egrave;s en modification
@@ -261,8 +263,8 @@
     <function>ldap_bind</function> lie un serveur LDAP avec le RDN
     <parameter>bind_rdn</parameter> et mot de passe
     <parameter>bind_password</parameter>. <function>ldap_bind</function> retourne
-    <literal>TRUE</literal> en cas de succ&egrave;s, et
-    <literal>FALSE</literal> sinon.
+    &true; en cas de succ&egrave;s, et
+    &true; sinon.
    </para>
    <para>
     <function>ldap_bind</function> effectue une op&eacute;ration de liaison
@@ -286,8 +288,8 @@
     </funcprototype>
    </funcsynopsis>
    <para>
-    <function>ldap_close</function> retourne <literal>TRUE</literal> en cas de 
succ&egrave;s,
-    et <literal>FALSE</literal> sinon.
+    <function>ldap_close</function> retourne &true; en cas de succ&egrave;s,
+    et &true; sinon.
    </para>
    <para>
     <function>ldap_close</function> ferme le lien au serveur LDAP
@@ -318,7 +320,7 @@
     </funcprototype>
    </funcsynopsis>
    <simpara>
-    <function>ldap_compare</function> retournr <literal>TRUE</literal> si
+    <function>ldap_compare</function> retournr &true; si
     <parameter>value</parameter> un fichier correspond &agrave; la recherche; retourne
     -1 si une erreur survient.
    </simpara>
@@ -335,7 +337,7 @@
     <title>V&eacute;rification d'un mot de passe avec LDAP</title>
     <programlisting role="php">
 &lt;?php
-  $ds=ldap_connect("localhost");  
+  $ds=ldap_connect("localhost");
 // on suppose que le serveur LDAP est sur le serveur local
   if ($ds) {
     // liaison
@@ -348,9 +350,9 @@
         $r=ldap_compare($ds, $dn, $attr, $value);
         if ($r === -1) {
             echo "Erreur: ".ldap_error($ds);
-        } elseif ($r === <literal>TRUE</literal>) {
+        } elseif ($r === &true;) {
             echo "Mot de passe correct.";
-        } elseif ($r === <literal>FALSE</literal>) {
+        } elseif ($r === &true;) {
             echo "Mot de passe erron&eacute;!";
         }
     } else {
@@ -391,7 +393,7 @@
    </funcsynopsis>
    <para>
     <function>ldap_connect</function> retourne un identifiant positif de serveur
-    LDAP en cas de succ&egrave;s, ou bien <literal>FALSE</literal> en cas d'erreur.
+    LDAP en cas de succ&egrave;s, ou bien &true; en cas d'erreur.
    </para>
    <para>
     <function>ldap_connect</function> &eacute;tablit une connexion avec un serveur.
@@ -428,7 +430,7 @@
    </funcsynopsis>
    <para>
     <function>ldap_count_entries</function> retourne le nombre
-    d'entr&eacute;es en cas de succ&egrave;s, et <literal>FALSE</literal> sinon.
+    d'entr&eacute;es en cas de succ&egrave;s, et &true; sinon.
    </para>
    <para>
     <function>ldap_count_entries</function> retourne le nombre d'entr&eacute;es
@@ -453,8 +455,8 @@
     </funcprototype>
    </funcsynopsis>
    <para>
-    <function>ldap_delete</function> retourne <literal>TRUE</literal> en cas de 
succ&egrave;s,
-    et <literal>FALSE</literal> sinon.
+    <function>ldap_delete</function> retourne &true; en cas de succ&egrave;s,
+    et &true; sinon.
    </para>
    <para>
     <function>ldap_delete</function> efface une entr&eacute;e dans un dossier
@@ -509,8 +511,8 @@
     num&eacute;ro d'erreur.
    </para>
    <para>
-    Voir aussi 
-    <function>ldap_errno</function> et 
+    Voir aussi
+    <function>ldap_errno</function> et
     <function>ldap_error</function>.
     <example>
      <title>Enum&eacute;rer tous les messages d'erreur LDAP</title>
@@ -580,8 +582,8 @@
     </example>
    </para>
    <para>
-    Voir aussi 
-    <function>ldap_err2str</function> et 
+    Voir aussi
+    <function>ldap_err2str</function> et
     <function>ldap_error</function>.
    </para>
   </refsect1>
@@ -619,8 +621,8 @@
     les affichages, les erreurs LDAP s'afficheront aussi dans le code PHP.
    </para>
    <para>
-    Voir aussi 
-    <function>ldap_err2str</function> et 
+    Voir aussi
+    <function>ldap_err2str</function> et
     <function>ldap_errno</function>.
    </para>
   </refsect1>
@@ -669,7 +671,7 @@
    </funcsynopsis>
    <para>
     <function>ldap_first_attribute</function> retourne le premier attribut
-    en cas de succ&egrave;s, et <literal>FALSE</literal> sinon.
+    en cas de succ&egrave;s, et &true; sinon.
    </para>
    <para>
     Le comportement est similaire pour les entr&eacute;es. Les attributs sont lus
@@ -684,7 +686,7 @@
     <function>ldap_next_attribute</function>, qui modifie ce pointeur.
    </para>
    <para>
-    Voir aussi 
+    Voir aussi
     <function>ldap_get_attributes</function>.
    </para>
   </refsect1>
@@ -705,7 +707,7 @@
    </funcsynopsis>
    <para>
     <function>ldap_first_entry</function> retourne un identifiant sur la
-    premi&egrave;re entr&eacute;e en cas de succ&egrave;s, et 
<literal>FALSE</literal> sinon.
+    premi&egrave;re entr&eacute;e en cas de succ&egrave;s, et &true; sinon.
    </para>
    <para>
     Les entr&eacute;es d'un r&eacute;sultat sont lues s&eacute;quentiellement,
@@ -716,7 +718,7 @@
     acc&eacute;der &agrave; la prochaine entr&eacute;e.
    </para>
    <para>
-    Voir aussi 
+    Voir aussi
     <function>ldap_get_entries</function>.
    </para>
   </refsect1>
@@ -737,8 +739,8 @@
     </funcprototype>
    </funcsynopsis>
    <para>
-    <function>ldap_free_result</function> retourne <literal>TRUE</literal> en cas de
-    succ&egrave;s, et <literal>FALSE</literal> sinon.
+    <function>ldap_free_result</function> retourne &true; en cas de
+    succ&egrave;s, et &true; sinon.
    </para>
    <para>
     <function>ldap_free_result</function> lib&egrave;re la m&eacute;moire
@@ -775,7 +777,7 @@
    </funcsynopsis>
    <para>
     <function>ldap_get_attributes</function> retourne un tableau multi-dimensionel
-    en cas de succ&egrave;s, et <literal>FALSE</literal> sinon.
+    en cas de succ&egrave;s, et &true; sinon.
    </para>
    <para>
     <function>ldap_get_attributes</function> sert &agrave; simplifier la lecture
@@ -810,7 +812,7 @@
     </example>
    </para>
    <para>
-    Voir aussi 
+    Voir aussi
     <function>ldap_first_attribute</function> et
     <function>ldap_next_attribute</function>.
    </para>
@@ -832,7 +834,7 @@
    </funcsynopsis>
    <para>
     <function>ldap_get_dn</function> retourne le DN de l'entr&eacute;e
-    en cas de succ&egrave;s, et <literal>FALSE</literal> sinon.
+    en cas de succ&egrave;s, et &true; sinon.
    </para>
    <para>
     <function>ldap_get_dn</function> sert &agrave; obtenir le ND d'une
@@ -856,7 +858,7 @@
    </funcsynopsis>
    <para>
     <function>ldap_get_entries</function> retourne un tableau multi-dimensionnel
-    en cas de succ&egrave;s, et <literal>FALSE</literal> sinon.
+    en cas de succ&egrave;s, et &true; sinon.
    </para>
    <para>
     <function>ldap_get_entries</function> sert &agrave; simplifier la lecture
@@ -881,7 +883,7 @@
     </informalexample>
    </para>
    <para>
-    Voir aussi 
+    Voir aussi
     <function>ldap_first_entry</function> et
     <function>ldap_next_entry</function>.
    </para>
@@ -905,7 +907,7 @@
    <para>
     <function>ldap_get_option</function> remplace la valeur courante de
     l'option <parameter>option</parameter> par <parameter>retval</parameter>,
-    et retourne <literal>TRUE</literal> en cas de succ&egrave;s, 
<literal>FALSE</literal> sinon.
+    et retourne &true; en cas de succ&egrave;s, &true; sinon.
    </para>
    <para>
     Le param&egrave;tre <parameter>option</parameter> peut prendre l'une des valeurs :
@@ -935,7 +937,7 @@
     </example>
    </para>
    <para>
-    Voir aussi 
+    Voir aussi
     <function>ldap_set_option</function>.
    </para>
   </refsect1>
@@ -957,7 +959,7 @@
    </funcsynopsis>
    <para>
     <function>ldap_get_option</function> retourne un tableau de valeurs en
-    cas de succ&egrave;s, et <literal>FALSE</literal> sinon.
+    cas de succ&egrave;s, et &true; sinon.
    </para>
    <para>
     <function>ldap_get_values</function> sert &agrave; lire toutes les valeurs
@@ -1027,7 +1029,7 @@
    </funcsynopsis>
    <para>
     <function>ldap_get_values_len</function> retourne un tableau de valeurs
-    pour l'attribut, ou bien <literal>FALSE</literal> en cas d'erreur.
+    pour l'attribut, ou bien &true; en cas d'erreur.
    </para>
    <para>
     <function>ldap_get_values_len</function> sert &agrave; lire toutes les
@@ -1075,8 +1077,8 @@
     </funcprototype>
    </funcsynopsis>
    <para>
-    <function>ldap_list</function> retourne <literal>TRUE</literal> en cas de 
succ&egrave;s,
-    et <literal>FALSE</literal> sinon.
+    <function>ldap_list</function> retourne &true; en cas de succ&egrave;s,
+    et &true; sinon.
    </para>
    <para>
     <function>ldap_list</function> effecture une recherche avec le filtre7
@@ -1125,8 +1127,8 @@
     </funcprototype>
    </funcsynopsis>
    <para>
-    <function>ldap_modify</function> retourne <literal>TRUE</literal> en cas de 
succ&egrave;s,
-    et <literal>FALSE</literal> sinon.
+    <function>ldap_modify</function> retourne &true; en cas de succ&egrave;s,
+    et &true; sinon.
    </para>
    <para>
     <function>ldap_modify</function> sert &agrave; modifier les entr&eacute;es
@@ -1151,8 +1153,8 @@
     </funcprototype>
    </funcsynopsis>
    <para>
-    <function>ldap_mod_add</function> retourne <literal>TRUE</literal> en cas de
-    succ&egrave;s, et <literal>FALSE</literal> sinon.
+    <function>ldap_mod_add</function> retourne &true; en cas de
+    succ&egrave;s, et &true; sinon.
    </para>
    <para>
     <function>ldap_mod_add</function> ajoute les attributs 
<parameter>entry</parameter>
@@ -1179,8 +1181,8 @@
     </funcprototype>
    </funcsynopsis>
    <para>
-    <function>ldap_mod_del</function> retourne <literal>TRUE</literal> en cas de
-    succ&egrave;s, et <literal>FALSE</literal> sinon.
+    <function>ldap_mod_del</function> retourne &true; en cas de
+    succ&egrave;s, et &true; sinon.
    </para>
    <para>
     <function>ldap_mod_del</function> efface les attributs 
<parameter>entry</parameter>
@@ -1207,8 +1209,8 @@
     </funcprototype>
    </funcsynopsis>
    <para>
-    <function>ldap_mod_replace</function> retourne <literal>TRUE</literal> en cas de
-   succ&egrave;s, et <literal>FALSE</literal> sinon.</para>
+    <function>ldap_mod_replace</function> retourne &true; en cas de
+   succ&egrave;s, et &true; sinon.</para>
    <para>
     <function>ldap_mod_replace</function> remplace les attributs
     <parameter>entry</parameter> &agrave; l'entr&eacute;e <parameter>dn</parameter>.
@@ -1247,7 +1249,7 @@
     <function>ldap_first_attribute</function>.
    </para>
    <para>
-    Voir aussi 
+    Voir aussi
     <function>ldap_get_attributes</function>.
    </para>
   </refsect1>
@@ -1270,7 +1272,7 @@
     <function>ldap_next_entry</function> retourne l'identifiant de
     l'entr&eacute;e suivante, dans le r&eacute;sultat qui a &eacute;t&eacute;
     initialis&eacute; par <function>ldap_first_entry</function>. S'il n'y a
-    plus d'entr&eacute;e, retourne <literal>FALSE</literal>.
+    plus d'entr&eacute;e, retourne &true;.
    </para>
    <para>
     <function>ldap_next_entry</function> sert &agrave; retrouver toutes les
@@ -1283,7 +1285,7 @@
     <function>ldap_first_entry</function>.
    </para>
    <para>
-    Voir aussi 
+    Voir aussi
     <function>ldap_get_entries</function>.
    </para>
   </refsect1>
@@ -1319,7 +1321,7 @@
    </funcsynopsis>
    <para>
     <function>ldap_read</function> retourne un identifiant de r&eacute;sultat
-    en cas de succ&egrave;s, et <literal>FALSE</literal> sinon.
+    en cas de succ&egrave;s, et &true; sinon.
    </para>
    <para>
     <function>ldap_read</function> effectue une recherche avec le filter
@@ -1340,7 +1342,8 @@
    </para>
    <note>
     <para>
-     Ces param&egrave;tres optionnels ont &eacute;t&eacute; ajout&eacute;s &agrave; 
partir de la version 4.0.2:
+     Ces param&egrave;tres optionnels ont &eacute;t&eacute; ajout&eacute;s &agrave;
+     partir de la version 4.0.2:
      <parameter>attrsonly</parameter>,
      <parameter>sizelimit</parameter>,
      <parameter>timelimit</parameter>,
@@ -1371,10 +1374,10 @@
     <parameter>dn</parameter>. Le nouveau RDN est sp&eacute;cifi&eacute; par
     <parameter>newrdn</parameter> et le nouveau p&egrave;re est 
sp&eacute;cifi&eacute; par
     <parameter>newparent</parameter>. Si le param&egrave;tre
-    <parameter>deleteoldrdn</parameter> est <literal>TRUE</literal>,
+    <parameter>deleteoldrdn</parameter> est &true;,
     l'ancienne valeur sera supprim&eacute;e et la nouvelle valeur sera
-    retenue. <function>ldap_rename</function> retourne <literal>TRUE</literal>
-    en cas de succ&egrave;s, et <literal>FALSE</literal> sinon.
+    retenue. <function>ldap_rename</function> retourne &true;
+    en cas de succ&egrave;s, et &true; sinon.
    </para>
    <para>
     <function>ldap_rename</function> ne fonctionne qu'avec LDAPv3.
@@ -1419,7 +1422,7 @@
    </funcsynopsis>
    <para>
     <function>ldap_search</function> retourne un identifiant de r&eacute;sultat
-    en cas de succ&egrave;s, et <literal>FALSE</literal> sinon.
+    en cas de succ&egrave;s, et &true; sinon.
    </para>
    <para>
     <function>ldap_search</function> effectue une recherche avec le filtre
@@ -1496,16 +1499,18 @@
     </itemizedlist>
    </para>
    <para>
-    Ces param&egrave;tres optionnels ont &eacute;t&eacute; ajout&eacute;s &agrave; 
partir de la version 4.0.2:
+    Ces param&egrave;tres optionnels ont &eacute;t&eacute; ajout&eacute;s &agrave;
+    partir de la version 4.0.2:
     <parameter>attrsonly</parameter>,
     <parameter>sizelimit</parameter>,
     <parameter>timelimit</parameter>,
     <parameter>deref</parameter>.
    </para>
    <para>
-    La cha&icirc;ne de filtre peut &ecirc;tre simple ou complexe. Elle utilise les 
op&eacute;rateurs
-    bool&eacute;ens au m&ecirc;me format que celui d&eacute;crit dans les 
documentations LDAP.
-    (Allez voir celle de <ulink url="&url.ldap.netscape;">Netscape Directory 
SDK</ulink>
+    La cha&icirc;ne de filtre peut &ecirc;tre simple ou complexe. Elle utilise
+    les op&eacute;rateurs bool&eacute;ens au m&ecirc;me format que celui
+    d&eacute;crit dans les documentations LDAP (Allez voir celle de
+    <ulink url="&url.ldap.netscape;">Netscape Directory SDK</ulink>
     pour plus d'informations sur les filtres).
    </para>
    <para>
@@ -1552,7 +1557,7 @@
    <para>
     <function>ldap_set_option</function> remplace la valeur de l'option
     <parameter>option</parameter> par <parameter>newval</parameter>, et
-    retourn <literal>TRUE</literal> en cas de succ&egrave;s, <literal>FALSE</literal> 
sinon.
+    retourn &true; en cas de succ&egrave;s, &true; sinon.
    </para>
    <para>
     Le param&egrave;tre <parameter>option</parameter> peut prendre l'une des valeurs 
suivantes :
@@ -1571,14 +1576,15 @@
     sont des cha&icirc;nes de caract&egrave;res. Le premier exemple illustre leur 
utilisation.
     LDAP_OPT_SERVER_CONTROLS et LDAP_OPT_CLIENT_CONTROLS requiert une liste de
     contr&ocirc;les, ce qui signifie que la valeur peut &ecirc;tre un tableau de 
contr&ocirc;les.
-    Un contr&ocirc;le est constitu&eacute; d'un <emphasis>oid</emphasis> identifiant 
le contr&ocirc;le,
-    d'une valeur <emphasis>value</emphasis> optionnelle, et d'un flag optionnel
-    de <emphasis>criticalit&eacute;</emphasis>. En PHP un contr&ocirc;le est un 
tableau
-    ayant la cl&eacute; <emphasis>oid</emphasis> et une valeur sous forme de 
cha&icirc;ne,
-    ainsi que deux &eacute;l&eacute;ments optionnels. Ces &eacute;l&eacute;ments ont 
pour cl&eacute;
+    Un contr&ocirc;le est constitu&eacute; d'un <emphasis>oid</emphasis>
+    identifiant le contr&ocirc;le, d'une valeur <emphasis>value</emphasis>
+    optionnelle, et d'un flag optionnel de <emphasis>criticalit&eacute;</emphasis>.
+    En PHP un contr&ocirc;le est un tableau ayant la cl&eacute; 
+<emphasis>oid</emphasis>
+    et une valeur sous forme de cha&icirc;ne, ainsi que
+    deux &eacute;l&eacute;ments optionnels. Ces &eacute;l&eacute;ments ont pour 
+cl&eacute;
     <emphasis>value</emphasis>, sous forme de cha&icirc;ne, et une cl&eacute;
     <emphasis>iscritical</emphasis> contenant un bool&eacute;en.
-    Par d&eacute;faut, <emphasis>iscritical</emphasis> vaut <literal>FALSE</literal>
+    Par d&eacute;faut, <emphasis>iscritical</emphasis> vaut &true;
     Voyez aussi l'exemple ci-dessous.
    </para>
    <para>
@@ -1606,7 +1612,7 @@
 // $ds est un lien valide LDAP
 // control n'est pas une valeur
   $ctrl1 = array("oid" =&gt; "1.2.752.58.10.1", "iscritical" =&gt; TRUE);
-// iscritical vaut par d&eacute;faut <literal>FALSE</literal>
+// iscritical vaut par d&eacute;faut &true;
   $ctrl2 = array("oid" =&gt; "1.2.752.58.1.10", "value" =&gt; "magic");
 // modification des deux contr&ocirc;les
   if (!ldap_set_option($ds, LDAP_OPT_SERVER_CONTROLS, array($ctrl1, $ctrl2)))
@@ -1616,7 +1622,7 @@
     </example>
    </para>
    <para>
-    Voir aussi 
+    Voir aussi
     <function>ldap_get_option</function>.
    </para>
   </refsect1>
@@ -1635,8 +1641,8 @@
     </funcprototype>
    </funcsynopsis>
    <para>
-    <function>ldap_unbind</function> retourne <literal>TRUE</literal> 
-    en cas de succ&egrave;s, et <literal>FALSE</literal> sinon.
+    <function>ldap_unbind</function> retourne &true;
+    en cas de succ&egrave;s, et &true; sinon.
    </para>
    <para>
     <function>ldap_unbind</function> termine la liaison avec le serveur LDAP.


Reply via email to