[Trad] [svn:pgfr] r1106 - traduc/trunk/postgresql

admin at listes.postgresql.fr admin at listes.postgresql.fr
Mer 23 Juil 09:50:31 CEST 2008


Author: sas
Date: 2008-07-23 09:50:31 +0200 (Wed, 23 Jul 2008)
New Revision: 1106

Modified:
   traduc/trunk/postgresql/func.xml
Log:
Relecture en cours. Envoyer est un verbe du premier groupe, j'envoie, tu envoies, il envoie :-)


Modified: traduc/trunk/postgresql/func.xml
===================================================================
--- traduc/trunk/postgresql/func.xml	2008-07-21 07:41:48 UTC (rev 1105)
+++ traduc/trunk/postgresql/func.xml	2008-07-23 07:50:31 UTC (rev 1106)
@@ -853,11 +853,11 @@
        <entry><literal>42.44</literal></entry>
       </row>
 
-<!-- seed ? -->
+<!-- random seed : nombre servant à initialiser une séquence aléatoire -->
       <row>
        <entry><literal><function>setseed</function>(<type>dp</type>)</literal></entry>
        <entry><type>void</type></entry>
-       <entry>initialise la recherche pour les appels à
+       <entry>initialise les appels à
        <literal>random()</literal> à suivre
         (valeur entre 0 et 1.0)</entry>
        <entry><literal>setseed(0.54823)</literal></entry>
@@ -901,24 +901,26 @@
        <entry><literal>42.43</literal></entry>
       </row>
 
-<!-- bucket ? -->
+<!-- bucket : compartiment (Région de la mémoire constituée de plusieurs
+champs, adressable en tant qu'entité.) -->
       <row>
-       <entry><literal><function>width_bucket</function>(<parameter>op</parameter> <type>numeric</type>,
+       <entry><literal><function>width_bucket</function>(<parameter>opérande</parameter> <type>numeric</type>,
         <parameter>b1</parameter> <type>numeric</type>, <parameter>b2</parameter> <type>numeric</type>,
-	<parameter>count</parameter> <type>int</type>)</literal></entry>
+	<parameter>nombre</parameter> <type>int</type>)</literal></entry>
        <entry><type>int</type></entry>
-       <entry>renvoie le jeton auquel l'<parameter>opérande</parameter> est affecté dans
-        un histogramme d'équidistance à <parameter>nombre</parameter> jetons,
-        les valeurs allant de <parameter>b1</parameter> à
+       <entry>renvoie le compartiment auquel l'<parameter>opérande</parameter> est affecté dans
+        un histogramme d'équidistance à <parameter>nombre</parameter>
+	compartiments, les valeurs allant de <parameter>b1</parameter> à
         <parameter>b2</parameter></entry>
        <entry><literal>width_bucket(5.35, 0.024, 10.06, 5)</literal></entry>
        <entry><literal>3</literal></entry>
       </row>
 
+<!-- SAS 20080722 : doublon
       <row>
        <entry><literal><function>width_bucket</function>(<parameter>op</parameter> <type>dp</type>, <parameter>b1</parameter> <type>dp</type>, <parameter>b2</parameter> <type>dp</type>, <parameter>count</parameter> <type>int</type>)</literal></entry>
        <entry><type>int</type></entry>
-       <entry>renvoit le jeton auquel est associé <parameter>operand</parameter>
+       <entry>renvoie le jeton auquel est associé <parameter>op</parameter>
 	dans un histogramme d'équidistance avec <parameter>count</parameter>
         jetons, les valeurs allant de <parameter>b1</parameter> à
 	<parameter>b2</parameter></entry>
@@ -928,10 +930,10 @@
      </tbody>
     </tgroup>
    </table>
+-->
 
-<!-- SAS::ICI, mais voir les deux questions qui précèdent -->
   <para>
-   Enfin, le <xref linkend="functions-math-trig-table"/> affiche les fonctions
+   Pour finir, le <xref linkend="functions-math-trig-table"/> affiche les fonctions
    trigonométriques disponibles. Toutes les fonctions trigonométriques prennent
    des arguments et renvoient des valeurs de type <type>double precision</type>.
   </para>
@@ -977,29 +979,29 @@
 
 <entry><literal><function>acos</function>(<replaceable>x</replaceable>)</literal
 ></entry>
-       <entry>cosinus inverse <!-- arc-cosinus ? --></entry>
+       <entry>arccosinus</entry>
       </row>
 
       <row>
 
 <entry><literal><function>asin</function>(<replaceable>x</replaceable>)</literal
 ></entry>
-       <entry>sinus inverse<!-- arc-sinus ? --></entry>
+       <entry>arcsinus</entry>
       </row>
 
       <row>
 
 <entry><literal><function>atan</function>(<replaceable>x</replaceable>)</literal
 ></entry>
-       <entry>tangente inverse<!-- arc-tangente --></entry>
+       <entry>arctangente</entry>
       </row>
 
       <row>
        <entry><literal><function>atan2</function>(<replaceable>y</replaceable>,
         <replaceable>x</replaceable>)</literal></entry>
-       <entry>tangente inverse de
-<literal><replaceable>y</replaceable>/
-<replaceable>x</replaceable></literal></entry>
+       <entry>
+        arctangente de <literal><replaceable>y</replaceable>/<replaceable>x</replaceable></literal>
+       </entry>
       </row>
 
       <row>
@@ -1053,7 +1055,7 @@
 
    <para>
     <acronym>SQL</acronym> définit quelques fonctions de type chaîne avec une
-    syntaxe particulière où des mots clés sont utilisés à la place de
+    syntaxe particulière où des mots clés sont utilisés à la place de la
     virgule pour séparer les arguments. Des détails sont disponibles dans le
     <xref linkend="functions-string-sql"/>. Ces fonctions sont aussi
     implantées en utilisant la syntaxe habituelle d'appel de fonctions
@@ -1063,15 +1065,15 @@
    <note>
     <para>
      Avant <productname>PostgreSQL</productname> 8.3, ces fonctions acceptent
-     en silence les valeurs de plusieurs types de données, qui ne sont pas des
-     chaînes de caractères, grâce à la conversion implicite de ces types en des
-     valeurs de type <type>text</type>. Ces conversions ont été supprimées car
-     elles ont des comportement surprenantes. Néanmoins, l'opérateur de
-     concaténation de chaîne (<literal>||</literal>) acceptent toujours des
-     éléments qui ne sont pas du type chaîne de caractère à partir du moment où
-     au moins un des éléments est de type chaîne, comme <xref
-     linkend="functions-string-sql"/>. Pour les autres cas, insérez une
-     conversion explicite en <type>text</type> si vous avez besoin de dupliquer
+     silencieusement des valeurs de types de données différents de
+     chaînes de caractères. Cela parce qu'existent des transtypages implicites de
+     ces types en <type>text</type>. Ces forçages ont été supprimés parce
+     que leur comportement est souvent surprenant. Néanmoins, l'opérateur de
+     concaténation de chaîne (<literal>||</literal>) accepte toujours des
+     éléments qui ne sont pas du type chaîne de caractères, dès lors qu'au
+     moins un des éléments est de type chaîne, comme montré dans <xref
+     linkend="functions-string-sql"/>. Dans tous les autres cas, il faut
+     insérer un transtypage explicite en <type>text</type> pour mimer
      le comportement précédent.
     </para>
    </note>
@@ -1128,7 +1130,7 @@
         <parameter>chaîne</parameter></literal></entry>
        <entry><type>text</type> </entry>
        <entry>
-        Concaténation de chaîne
+        Concaténation de chaînes
         <indexterm>
          <primary>chaîne de caractères</primary>
          <secondary>concaténation</secondary>
@@ -1148,7 +1150,7 @@
        </entry>
        <entry> <type>text</type> </entry>
        <entry>
-        Concaténation de chaîne quand un des arguments n'est pas une chaîne
+        Concaténation de chaînes avec un argument non-chaîne
        </entry>
        <entry><literal>'Value: ' || 42</literal></entry>
        <entry><literal>Value: 42</literal></entry>
@@ -1407,9 +1409,9 @@
        <entry><literal><function>ascii</function>(<parameter>chaîne</parameter>)</literal></entry>
        <entry><type>int</type></entry>
        <entry>Code <acronym>ASCII</acronym> du premier octet de
-        l'argument. Pour <acronym>UTF8</acronym>, renvoit le code Unicode du
-	caractère. Pour les autres codages multi-octets, l'argument doit être
-	un caractère <acronym>ASCII</acronym> strict.</entry>
+        l'argument. Pour <acronym>UTF8</acronym>, renvoie le code Unicode du
+	caractère. Pour les autres codages multi-octets, l'argument doit
+	impérativement être un caractère <acronym>ASCII</acronym>.</entry>
        <entry><literal>ascii('x')</literal></entry>
        <entry><literal>120</literal></entry>
       </row>
@@ -1434,8 +1436,8 @@
        <entry>
         Caractère correspondant au code donné. Pour <acronym>UTF8</acronym>,
 	l'argument est traité comme un code Unicode. Pour les autres codages
-	multi-octets, l'argument doit désigné un caractère
-	<acronym>ASCII</acronym> strict. Le caractère NULL (0) n'est pas
+	multi-octets, l'argument doit impérativement désigner un caractère
+	<acronym>ASCII</acronym>. Le caractère NULL (0) n'est pas
 	autorisé car les types de données texte ne peuvent pas stocker ce
 	type d'octets.
        </entry>
@@ -1451,9 +1453,9 @@
        </entry>
        <entry><type>bytea</type></entry>
        <entry>
-        Convertit la chaîne vers l'encodage
+        Convertit la chaîne en encodage
 	<parameter>encodage_destination</parameter>. L'encodage d'origine est
-	spécifié par <parameter>encodage_source</parameter>. La
+	indiqué par <parameter>encodage_source</parameter>. La
         <parameter>chaine</parameter> doit être valide pour cet encodage.
         Les conversions peuvent être définies avec <command>CREATE
 	CONVERSION</command>. De plus, il existe quelques conversions
@@ -1471,7 +1473,7 @@
        </entry>
        <entry><type>text</type></entry>
        <entry>
-        Convertit la chaîne vers l'encodage de la base. L'encodage original
+        Convertit la chaîne dans l'encodage de la base. L'encodage original
 	est indiqué par <parameter>encodage_source</parameter>. La
         <parameter>chaîne</parameter> doit être valide pour cet encodage.
        </entry>
@@ -1487,7 +1489,7 @@
        </entry>
        <entry><type>bytea</type></entry>
        <entry>
-        Convertit une chaîne vers l'encodage <parameter>encodage_destination</parameter>.
+        Convertit une chaîne en encodage <parameter>encodage_destination</parameter>.
        </entry>
        <entry><literal>convert_to( 'un texte', 'UTF8')</literal></entry>
        <entry><literal>un texte</literal> représenté dans l'encodage UTF8</entry>
@@ -1556,7 +1558,7 @@
         <parameter>encodage</parameter> <type>nom</type> )</literal></entry>
        <entry><type>int</type></entry>
        <entry>
-        Nombre de caractères dans <parameter>chaine</parameter> dans
+        Nombre de caractères de <parameter>chaine</parameter> dans
         l'<parameter>encodage</parameter> donné. La <parameter>chaine</parameter>
         doit être valide dans cet encodage.
        </entry>
@@ -1574,7 +1576,7 @@
        </entry>
        <entry><type>text</type></entry>
        <entry>
-        Remplit <parameter>chaîne</parameter> pour avoir une chaîne de longueur
+        Complète <parameter>chaîne</parameter> à 
         <parameter>longueur</parameter> en ajoutant les caractères
         <parameter>remplissage</parameter> en début de chaîne (une espace par défaut). Si
         <parameter>chaîne</parameter> a une taille supérieure à
@@ -1663,8 +1665,8 @@
        <entry><literal><function>regexp_matches</function>(<parameter>chaine</parameter> <type>text</type>, <parameter>modele</parameter> <type>text</type> [, <parameter>options</parameter> <type>text</type>])</literal></entry>
        <entry><type>setof text[]</type></entry>
        <entry>
-        Renvoit toutes les sous-chaînes capturées résultant d'une correspondance
-	avec une expression rationnelle POSIX avec <parameter>chaine</parameter>.
+        Renvoie toutes les sous-chaînes capturées résultant d'une correspondance
+	entre l'expression rationnelle POSIX et <parameter>chaine</parameter>.
         Voir <xref linkend="functions-posix-regexp"/> pour plus d'informations.
        </entry>
        <entry><literal>regexp_matches('foobarbequebaz', '(bar)(beque)')</literal></entry>
@@ -1709,7 +1711,7 @@
        <entry><literal><function>repeat</function>(<parameter>chaîne</parameter> <type>text</type>,
         <parameter>nombre</parameter> <type>int</type>)</literal></entry>
        <entry><type>text</type></entry>
-       <entry>Repète le texte <parameter>chaîne</parameter> <parameter>nombre</parameter> fois</entry>
+       <entry>Répète le texte <parameter>chaîne</parameter> <parameter>nombre</parameter> fois</entry>
        <entry><literal>repeat('Pg', 4)</literal></entry>
        <entry><literal>PgPgPgPg</literal></entry>
       </row>
@@ -1737,11 +1739,11 @@
        </entry>
        <entry><type>text</type></entry>
        <entry>
-        Complète <parameter>chaîne</parameter> jusqu'à obtenir une longueur de
+        Complète <parameter>chaîne</parameter> à 
         <parameter>longueur</parameter> caractères en ajoutant les caractères
-        <parameter>remplissage</parameter> (une espace par défaut). Si la
+        <parameter>remplissage</parameter> à la fin (une espace par défaut). Si la
         <parameter>chaîne</parameter> a une taille supérieure à
-        <parameter>longueur</parameter>, elle est tronquée.
+        <parameter>longueur</parameter>, elle est tronquée (à gauche).
        </entry>
        <entry><literal>rpad('hi', 5, 'xy')</literal></entry>
        <entry><literal>hixyx</literal></entry>
@@ -1850,7 +1852,6 @@
     </tgroup>
    </table>
 
-
    <table id="conversion-names">
     <title>Conversions intégrées</title>
     <tgroup cols="3">
@@ -1865,10 +1866,10 @@
           Les noms des conversions suivent un schéma de nommage standard&nbsp;:
           le nom officiel de l'encodage source avec tous les caractères non
           alpha-numériques remplacés par des tirets bas suivi de
-          <literal>_to_</literal> suivi par le nom de l'encodage cible ayant
+          <literal>_to_</literal> suivi du nom de l'encodage cible ayant
 	  subit le même traitement que le nom de l'encodage source.
           Il est donc possible que les noms varient par rapport aux noms
-	  d'encodage personnalisés..
+	  d'encodage personnalisés.
          </para>
         </footnote>
        </entry>
@@ -2727,7 +2728,7 @@
       <row>
        <entry><literal><function>octet_length</function>( <parameter>chaîne</parameter>)</literal></entry>
        <entry><type>int</type></entry>
-       <entry>Nombre d'octets dans une chaîne binaire</entry>
+       <entry>Nombre d'octets d'une chaîne binaire</entry>
        <entry><literal>octet_length( E'jo\\000se'::bytea)</literal></entry>
        <entry><literal>5</literal></entry>
       </row>
@@ -2760,7 +2761,7 @@
        <parameter>décalage</parameter>, <parameter>nouvelle_valeur</parameter>)</entry>
        <entry><type>bytea</type></entry>
        <entry>
-        Positionne un octet de la chaîne.
+        Positionne un octet de la chaîne
         <indexterm>
          <primary>set_byte</primary>
         </indexterm>
@@ -2864,8 +2865,8 @@
       </entry>
       <entry><type>text</type></entry>
       <entry>
-       Code la chaîne binaire en sa représentation en <acronym>ASCII</acronym>
-       seul. Les types supportés sont <literal>base64</literal>,
+       Code la chaîne binaire en sa représentation <acronym>ASCII</acronym>.
+       Les types supportés sont <literal>base64</literal>,
        <literal>hex</literal>, <literal>escape</literal>.
       </entry>
       <entry><literal>encode(E'123\\000456'::bytea, 'escape')</literal></entry>
@@ -3009,7 +3010,7 @@
      <para>
        De plus, il est possible de convertir des valeurs intégrales vers ou
        depuis le type <type>bit</type>.
-       Quelque exemples&nbsp;:
+       Quelques exemples&nbsp;:
 <programlisting>44::bit(10)                    <lineannotation>0000101100</lineannotation>
 44::bit(3)                     <lineannotation>100</lineannotation>
 cast(-44 as bit(12))           <lineannotation>111111010100</lineannotation>
@@ -3023,8 +3024,8 @@
        <para>
          Avant <productname>PostgreSQL</productname> 8.0, la conversion d'un entier
          en <type>bit(n)</type> copiait les <literal>n</literal> bits les plus à
-         gauche de l'entier alors que, maintenant, cela consiste à copier les
-         <literal>n</literal> bits les plus à droite. De plus, convertir un entier
+         gauche de l'entier. Désormais, ce sont les <literal>n</literal> bits les
+	 plus à droite qui sont copiés. De plus, la conversion d'un entier
          en une chaîne de bits plus grande que l'entier lui-même
          étend l'entier, avec signature, vers la gauche.
        </para>
@@ -3054,8 +3055,8 @@
 
    <tip>
     <para>
-     Si des correspondances de motif qui vont au delà sont nécessaires, il
-     faudra considérer l'écriture d'une fonction en Perl ou Tcl.
+     Si un besoin de correspondances de motif va au-delà, il
+     faut considérer l'écriture d'une fonction en Perl ou Tcl.
     </para>
    </tip>
 
@@ -3077,7 +3078,7 @@
      <function>NOT LIKE</function> renvoie false si
      <function>LIKE</function> renvoie true et vice versa. Une expression
      équivalente est <literal>NOT (<replaceable>chaîne</replaceable> LIKE
-      <replaceable>motif</replaceable>)</literal>).
+      <replaceable>motif</replaceable>)</literal>.)
     </para>
 
     <para>
@@ -3106,7 +3107,7 @@
 
    <para>
     Pour faire correspondre un vrai tiret bas ou un vrai signe de pourcentage
-    sans qu'ils remplacent d'autres caractères, le caractère correspondant dans
+    sans correspondance avec d'autres caractères, le caractère correspondant dans
     <replaceable>motif</replaceable> doit être précédé du caractère
     d'échappement. Par défaut, il s'agit de l'antislash, mais un autre
     caractère peut être sélectionné en utilisant la clause
@@ -3119,7 +3120,7 @@
     chaînes littérales. De ce fait, pour écrire un motif qui contient un
     antislash, il faut écrire deux antislashs dans l'instruction SQL (en
     supposant que la syntaxe d'échappement de chaînes soit utilisée, voir
-    <xref linkend="sql-syntax-strings"/>). Donc, pour écrire un motif
+    <xref linkend="sql-syntax-strings"/>). Ainsi, pour écrire un motif
     qui corresponde effectivement à un antislash littéral nécessite l'écriture
     de quatre antislash dans l'instruction. Tout cela peut être évité en
     sélectionnant un autre caractère d'échappement avec
@@ -3177,7 +3178,7 @@
     <para>
      L'opérateur <function>SIMILAR TO</function> renvoie true ou false
      selon que le motif correspond ou non à la chaîne donnée.
-     Il est assez similaire à <function>LIKE</function> à la différence qu'il interprète le
+     Il se rapproche de <function>LIKE</function> à la différence qu'il interprète le
      motif en utilisant la définition SQL d'une expression rationnelle. Les
      expressions rationnelles SQL sont un curieux mélange de la notation
      <function>LIKE</function> et de la notation habituelle des
@@ -3187,11 +3188,11 @@
     <para>
      À l'instar de <function>LIKE</function>, l'opérateur <function>SIMILAR
      TO</function> ne réussit que si son motif correspond à la chaîne
-     entière&nbsp;; ceci ne ressemble pas aux pratiques habituelles des
+     entière&nbsp;; ceci en désaccord avec les pratiques habituelles des
      expressions rationnelles où le modèle peut se situer n'importe où dans la
-     chaîne. Ainsi comme <function>LIKE</function>, <function>SIMILAR
+     chaîne. Tout comme <function>LIKE</function>, <function>SIMILAR
      TO</function> utilise <literal>_</literal> et <literal>%</literal> comme caractères
-     joker dénotant respectivement tout caractère unique et toute chaîne (ils sont
+     joker représentant respectivement tout caractère unique et toute chaîne (ils sont
      comparables à <literal>.</literal> et <literal>.*</literal> des expressions
      rationnelles compatibles POSIX).
     </para>
@@ -3205,19 +3206,19 @@
     <itemizedlist>
      <listitem>
       <para>
-       <literal>|</literal> dénote une alternative (une des deux
+       <literal>|</literal> représente une alternative (une des deux
        alternatives)&nbsp;;
       </para>
      </listitem>
      <listitem>
       <para>
-       <literal>*</literal> dénote la répétition des éléments précédents, 0 ou
+       <literal>*</literal> représente la répétition des éléments précédents, 0 ou
        plusieurs fois&nbsp;;
       </para>
      </listitem>
      <listitem>
       <para>
-       <literal>+</literal> dénote la répétition des éléments précédents, une
+       <literal>+</literal> représente la répétition des éléments précédents, une
        ou plusieurs fois&nbsp;;
       </para>
      </listitem>
@@ -3243,7 +3244,7 @@
     <para>
      Comme avec <function>LIKE</function>, un antislash désactive la signification
      spéciale de tous les méta-caractères&nbsp;; un autre caractère
-     d'échappement peut être spécifié avec <literal>ESCAPE</literal>.
+     d'échappement peut être indiqué avec <literal>ESCAPE</literal>.
     </para>
 
    <para>
@@ -3430,7 +3431,7 @@
      <literal>1</literal> à <literal>9</literal>, pour indiquer que la <replaceable>n</replaceable>-ième
      sous-chaîne source correspondante doit être insérée. Elle peut aussi
      contenir <literal>\&amp;</literal> pour indiquer que la sous-chaîne
-     correspondant au motif entier doit être insérée. On écrit
+     qui correspond au motif entier doit être insérée. On écrit
      <literal>\\</literal> pou placer un antislash littéral dans
      le texte de remplacement (comme toujours, les
      antislashs doivent être doublés dans les libellés, si la syntaxe
@@ -3456,25 +3457,25 @@
    </para>
 
     <para>
-     La fonction <function>regexp_matches</function> renvoit toutes les
+     La fonction <function>regexp_matches</function> renvoie toutes les
      sous-chaînes capturées résultant de la correspondance avec une
-     expression rationnelle POSIX. Elle a la syntaxe suivante&nbsp;:
+     expression rationnelle POSIX. Elle a la syntaxe&nbsp;:
      <function>regexp_matches</function>(<replaceable>chaine</replaceable>, <replaceable>modele</replaceable>
      <optional>, <replaceable>options</replaceable> </optional>).
      S'il n'y a pas de correspondance avec <replaceable>modele</replaceable>,
-     la fonction ne renvoit aucune ligne. S'il y a une correspondance, la
-     fonction renvoit un tableau de texte dont l'élément
+     la fonction ne renvoie aucune ligne. S'il y a une correspondance, la
+     fonction renvoie un tableau de texte dont l'élément
      <replaceable>n</replaceable> est la sous-chaîne en correspondance avec la
-     <replaceable>n</replaceable>-ième sous-expression entre parenthèse du
+     <replaceable>n</replaceable>-ième sous-expression entre parenthèses du
      modèle (sans compter les parenthèses <quote>non capturantes</quote>&nbsp;;
      voir ci-dessous pour les détails). Si le modèle ne contient aucune
      sous-expression entre parenthèses, le résultat est un tableau texte à un
      seul élément représentant la sous-chaîne correspondant au modèle complet.
      Le paramètre <replaceable>options</replaceable> est une chaîne optionnelle
-     contenant zéro ou plus d'options sur une lettre, modifiant ainsi le
-     comportement de la fonction. L'option <literal>g</literal> fait que la
+     contenant zéro ou plus options d'une lettre, modifiant ainsi le
+     comportement de la fonction. L'option <literal>g</literal> indique que la
      fonction trouve chaque correspondance dans la chaîne, pas seulement la
-     première, et renvoit une ligne pour chaque correspondance. Les autres
+     première, et renvoie une ligne pour chaque correspondance. Les autres
      options supportées sont décrites dans <xref
      linkend="posix-embedded-options-table"/>.
     </para>
@@ -3510,14 +3511,14 @@
      <function>regexp_split_to_table</function>(<replaceable>chaine</replaceable>, <replaceable>modele</replaceable>
      <optional>, <replaceable>options</replaceable> </optional>).
      S'il n'y a pas de correspondance avec le <replaceable>modele</replaceable>,
-     la fonction renvoit la <replaceable>chaine</replaceable>. S'il y a au
-     moins une correspondance, pour chaque correspondance, il renvoit le
+     la fonction renvoie la <replaceable>chaine</replaceable>. S'il y a au
+     moins une correspondance, pour chaque correspondance, elle renvoie le
      texte à partir de la fin de la dernière correspondance (ou le début de la
      chaîne) jusqu'au début de la correspondance. Quand il ne reste plus de
-     correspondance, il renvoit le texte depuis la fin de la dernière
+     correspondance, elle renvoie le texte depuis la fin de la dernière
      correspondance jusqu'à la fin de la chaîne. Le paramètre
      <replaceable>options</replaceable> est une chaîne optionelle contenant zéro
-     ou plus d'options sur un caractère, modifiant ainsi le comportement de la
+     ou plus options d'un caractère, modifiant ainsi le comportement de la
      fonction.
      <function>regexp_split_to_table</function> supporte les options décrites
      dans <xref linkend="posix-embedded-options-table"/>.
@@ -3526,7 +3527,7 @@
     <para>
      La fonction <function>regexp_split_to_array</function> se comporte de la
      même façon que <function>regexp_split_to_table</function>, sauf que
-     <function>regexp_split_to_array</function> renvoit son résultat en tant
+     <function>regexp_split_to_array</function> renvoie son résultat en tant
      que tableau de <type>text</type>. Elle a comme syntaxe
      <function>regexp_split_to_array</function>(<replaceable>chaine</replaceable>, <replaceable>modele</replaceable>
      <optional>, <replaceable>options</replaceable> </optional>).
@@ -3538,6 +3539,9 @@
     Quelques exemples&nbsp;:
 <programlisting>
 
+<!-- SAS 20080723 : les exemples suivants fonctionnent avec E'\\\s+' ou
+E'\\s+'. Quelle est la différence ? N'y en a-t-il simplement pas un de trop
+dans le premier exemple ?-->
 SELECT foo FROM regexp_split_to_table('the quick brown fox jumped over the lazy dog', E'\\\s+') AS foo;
   foo   
 --------
@@ -3585,10 +3589,10 @@
     Comme le montre le dernier exemple, les fonctions de division des expressions
     rationnelles ignorent les correspondances de longueur nulle qui surviennent
     au début ou à la fin de la chaîne ou immédiatement après une correspondance.
-    Ceci est contraire à la définition stricte de la correspondance des
-    expressions rationnelles qui est implémentée par
-    <function>regexp_matches</function>, mais est habituellement le comportement
-    le plus agréable en pratique. Les autres systèmes comme Perl utilisent des
+    C'est contraire à la définition stricte de la correspondance des
+    expressions rationnelles implantée par
+    <function>regexp_matches</function>, mais c'est habituellement le comportement
+    le plus pratique. Les autres systèmes comme Perl utilisent des
     définitions similaires.
    </para>
 
@@ -3599,7 +3603,7 @@
 
    <para>
     Les expressions rationnelles de <productname>PostgreSQL</productname> sont
-    implémentées en utilisant un package écrit par Henry Spencer. Une grande
+    implantées à l'aide d'un paquetage écrit par Henry Spencer. Une grande
     partie de la description des expressions rationnelles ci-dessous est une
     copie intégrale de son manuel.
    </para>
@@ -3614,7 +3618,7 @@
     (en gros celles d'<command>ed</command>).
     <productname>PostgreSQL</productname> supporte les deux formes et
     y ajoute quelques extensions ne faisant pas partie du standard
-    POSIX mais largement utilisées grâce à leur
+    POSIX mais largement utilisées du fait de leur
     disponibilité dans les langages de programmation tels que Perl et Tcl.
     Les <acronym>ER</acronym> qui utilisent ces extensions non POSIX sont appelées
     des <acronym>ER</acronym> <firstterm>avancées</firstterm> ou
@@ -3623,7 +3627,7 @@
     que les ERB ont des incompatibilités de notation (sans parler du fait
     qu'elles sont bien plus limitées). En premier lieu sont décrits les formats
     ERA et ERE, en précisant les fonctionnalités qui ne s'appliquent qu'aux
-    ERA.  L'explication des différences des ERB vient ensuite.
+    ERA. L'explication des différences des ERB vient ensuite.
    </para>
 
    <note>
@@ -3648,7 +3652,7 @@
    </para>
 
    <para>
-    Une branche contient des <firstterm>atomes quantifiés</firstterm> ou
+    Une branche contient des <firstterm>atomes quantifiés</firstterm>, ou
     <firstterm>contraintes</firstterm>, concaténés. Elle établit une correspondance
     pour le premier suivi d'une correspondance pour le second, etc&nbsp;; une
     branche vide établit une correspondance avec une chaîne vide.   
@@ -3656,11 +3660,11 @@
 
    <para>
     Un atome quantifié est un <firstterm>atome</firstterm> éventuellement suivi d'un
-    <firstterm>quantifieur</firstterm> unique. Sans quantifieur, il établit une
-    correspondance avec l'atome. Avec un quantifieur, il peut établir un
+    <firstterm>quantificateur</firstterm> unique. Sans quantificateur, il établit une
+    correspondance avec l'atome. Avec un quantificateur, il peut établir un
     certain nombre de correspondances avec l'atome. Un <firstterm>atome</firstterm>
     est une des possibilités du <xref linkend="posix-atoms-table"/>.
-    Les quantifieurs possibles et leurs significations sont disponibles dans le
+    Les quantificateurs possibles et leurs significations sont disponibles dans le
     <xref linkend="posix-quantifiers-table"/>.
    </para>
 
@@ -3716,7 +3720,7 @@
        <row>
        <entry><literal>[</literal><replaceable>caractères</replaceable><literal>]</literal> </entry>
        <entry>une <firstterm>expression entre crochets</firstterm>, qui établit
-       une correspondance avec tout <replaceable>caractères</replaceable> (voir la
+       une correspondance avec tout caractère de <replaceable>caractères</replaceable> (voir la
        <xref linkend="posix-bracket-expressions"/> pour plus de détails) </entry>
        </row>
 
@@ -3770,7 +3774,6 @@
     </para>
    </note>
 
-<!-- Quantifier : quantificateur comme écrit plus haut ou quantifieur ? -->
    <table id="posix-quantifiers-table">
     <title>quantificateur d'expressions rationnelles</title>
 
@@ -3962,7 +3965,7 @@
     premier caractère (éventuellement précédé de 
     <literal>^</literal>). 
     Un <literal>-</literal> peut être inclus dans la liste s'il en est le
-    premiser ou le dernier caractère ou s'il est la deuxième borne d'une plage.
+    premier ou le dernier caractère ou s'il est la deuxième borne d'une plage.
     Un <literal>-</literal> peut être utilisé comme première borne d'une plage
     s'il est entouré par <literal>[.</literal> et <literal>.]</literal> et
     devient de ce fait un élément d'interclassement (<foreignphrase>collating
@@ -3990,7 +3993,7 @@
     caractère, une séquence de caractères multiples qui s'interclasse comme un
     élément unique, ou le nom d'une séquence d'interclassement) entouré de
     <literal>[.</literal> et <literal>.]</literal> représente la séquence de
-    caractères de cet élément d'interclassemernt. La séquence est un élément
+    caractères de cet élément d'interclassement. La séquence est un élément
     unique de la liste dans l'expression entre crochets. Une expression entre crochets
     contenant un élément d'interclassement multi-caractères peut donc correspondre
     à plusieurs caractères (par exemple, si la séquence d'interclassement inclut un 
@@ -3999,6 +4002,7 @@
     premiers caractères de <literal>chchcc</literal>.
    </para>
 
+   <!-- SAS::ICI -->
    <note>
     <para>
      <productname>PostgreSQL</productname> n'a pas, à ce jour, d'éléments
@@ -5398,7 +5402,7 @@
         <listitem>
          <para>
           Année, semaine et jour de la semaine... par exemple,
-	  <literal>to_date('2006-42-4', 'IYYY-IW-ID')</literal> renvoit la date
+	  <literal>to_date('2006-42-4', 'IYYY-IW-ID')</literal> renvoie la date
 	  <literal>2006-10-19</literal>. Si vous omettez le jour de la semaine,
 	  le jour utilisé sera le lundi.
          </para>
@@ -5406,7 +5410,7 @@
         <listitem>
          <para>
           Année et jour de l'année... par exemple,
-	  <literal>to_date('2006-291', 'IYYY-IDDD')</literal> renvoit aussi <literal>2006-10-19</literal>.
+	  <literal>to_date('2006-291', 'IYYY-IDDD')</literal> renvoie aussi <literal>2006-10-19</literal>.
          </para>
         </listitem>
        </itemizedlist>
@@ -10532,7 +10536,7 @@
    Le résultat est <quote>false</quote> si la comparaison renvoie false pour
    une ligne quelconque de la sous-requête.
    Le résultat est NULL si la comparaison ne renvoie false pour aucune ligne
-   de la sous-requête, et si elle renvoit NULL pour au moins une ligne.
+   de la sous-requête, et si elle renvoie NULL pour au moins une ligne.
   </para>
 
   <para>



More information about the Trad mailing list