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

admin at listes.postgresql.fr admin at listes.postgresql.fr
Jeu 24 Juil 10:25:33 CEST 2008


Author: sas
Date: 2008-07-24 10:25:32 +0200 (Thu, 24 Jul 2008)
New Revision: 1109

Modified:
   traduc/trunk/postgresql/func.xml
Log:
Relecture toujours en cours


Modified: traduc/trunk/postgresql/func.xml
===================================================================
--- traduc/trunk/postgresql/func.xml	2008-07-23 10:14:01 UTC (rev 1108)
+++ traduc/trunk/postgresql/func.xml	2008-07-24 08:25:32 UTC (rev 1109)
@@ -4002,11 +4002,10 @@
     premiers caractères de <literal>chchcc</literal>.
    </para>
 
-   <!-- SAS::ICI -->
    <note>
     <para>
      <productname>PostgreSQL</productname> n'a pas, à ce jour, d'éléments
-     d'interclassement multi-caractères. L'information porté ici décrit un
+     d'interclassement multi-caractères. L'information portée ici décrit un
      éventuel comportement futur.
     </para>
    </note>
@@ -4015,15 +4014,14 @@
     Dans une expression entre crochets, un élément d'interclassement
     écrit entre <literal>[=</literal> et <literal>=]</literal> est une classe
     d'équivalence qui représente les séquences de caractères de tous les
-    éléments d'interclassement équivalents à celui-là, lui-même étant compris (s'il
-    n'existe pas d'élément d'interclassement équivalent, le traitement
-    correspond à celui obtenu si
-    les délimiteurs sont <literal>[.</literal> et
+    éléments d'interclassement équivalents à celui-là, lui compris. (En
+    l'absence d'élément d'interclassement équivalent, le traitement
+    correspond à celui obtenu avec les délimiteurs <literal>[.</literal> et
     <literal>.]</literal>). Par exemple, si <literal>o</literal> et
     <literal>^</literal> sont les membres d'une classe d'équivalence, alors
     <literal>[[=o=]]</literal>, <literal>[[=^=]]</literal> et
     <literal>[o^]</literal> sont tous synonymes. Une classe d'équivalence
-    ne peut pas être la borne d'une plage.
+    ne peut pas être borne d'une plage.
    </para>
 
    <para>
@@ -4036,7 +4034,7 @@
     <literal>graph</literal>, <literal>lower</literal>,
     <literal>print</literal>, <literal>punct</literal>,
     <literal>space</literal>, <literal>upper</literal>,
-    <literal>xdigit</literal>. Ils correspondent aux classes de caractère
+    <literal>xdigit</literal>. Ils correspondent aux classes de caractères
     définies dans <citerefentry><refentrytitle>ctype</refentrytitle><manvolnum>3</manvolnum></citerefentry>.
     Une locale peut en fournir d'autres. Une classe de caractères ne peut pas
     être utilisée comme borne d'une plage.
@@ -4062,7 +4060,6 @@
    </sect3>
 
 <!-- Jusque-là, a priori -->
-<!-- OK, continuons -->
    <sect3 id="posix-escape-sequences">
     <title>Échappement d'expressions rationnelles</title>
 
@@ -4071,41 +4068,46 @@
     débutant avec <literal>\</literal> suivi d'un caractère
     alphanumérique. Il existe plusieurs sortes d'échappements&nbsp;:
     entrée de caractère, raccourci de classe, échappement de contraintes et
-    références arrières. Un <literal>\</literal> suivi d'un caractère alphanumérique
-    mais ne constituant pas un échappement valide est illégal dans une ERA.
+    rétro-références. Un <literal>\</literal> suivi d'un caractère alphanumérique
+    qui ne constitue pas un échappement valide est illégal dans une ERA.
     Pour les ERE, il n'y pas d'échappement&nbsp;: en dehors d'une expression
     entre crochets, un <literal>\</literal> suivi d'un caractère alphanumérique
-    représnete simplement ce caractère (comme ordinaire) et, à l'intérieur d'une
+    représente simplement ce caractère (comme ordinaire) et, à l'intérieur d'une
     expression entre crochets, <literal>\</literal> est un caractère ordinaire. 
-    (Ce dernier cas constitue l'incompatibilité réelle entre les ERE et les ERA).
+    (C'est dans ce dernier cas que se situe réellement l'incompatibilité entre les ERE et les
+    ERA.)
    </para>
 
    <para>
-    Les <firstterm>échappements d'entrée de caractère</firstterm> existent pour faciliter
-    la spécification de caractères non affichables et donc indésirables dans
-    les ER. Ils sont présntés dans le <xref linkend="posix-character-entry-escapes-table"/>.
+    Les <firstterm>échappements de caractère</firstterm>
+    (<foreignphrase>character-entry escapes</foreignphrase>) permettent
+    d'indiquer des caractères non affichables et donc indésirables dans
+    les ER. Ils sont présentés dans le <xref linkend="posix-character-entry-escapes-table"/>.
    </para>
 
    <para>
-    Les <firstterm>échappements de raccourci de classe</firstterm> fournissent des
-    raccourcis pour des classes de caractères communément utilisées. Ils sont
+    Les <firstterm>échappements de raccourci de classe</firstterm>
+    (<foreignphrase>class-shorthand escapes</foreignphrase>) fournissent des
+    raccourcis pour certaines classes de caractères communément utilisées. Ils sont
     présentés dans le <xref linkend="posix-class-shorthand-escapes-table"/>.
    </para>
 
    <para>
-    Un <firstterm>échappement de contrainte</firstterm> est une contrainte,
-    fournissant une correspondance avec la chaîne vide si des conditions
-    spécifiques sont rencontrées, écrit comme un échappement. Ils sont
+    Un <firstterm>échappement de contrainte</firstterm>
+    (<foreignphrase>constraint escape</foreignphrase>) est une contrainte,
+    qui correspond à la chaîne vide sous certaines conditions, écrite comme
+    un échappement. Ces échappements sont
     présentés dans le <xref linkend="posix-constraint-escapes-table"/>.
    </para>
 
    <para>
-    Une <firstterm>référence arrière</firstterm>
-    (<literal>\</literal><replaceable>n</replaceable>) offre un correspondance
-    avec la même chaîne que la sous-expression entre parenthèses précédente
-    spécifiée par le nombre <replaceable>n</replaceable> (voir le <xref
+    Une <firstterm>rétro-référence</firstterm> (<foreignphrase>back
+    reference</foreignphrase>) (<literal>\</literal><replaceable>n</replaceable>)
+    correspond à la même chaîne que la sous-expression entre parenthèses précédente
+    indiquée par le nombre <replaceable>n</replaceable> (voir le <xref
     linkend="posix-constraint-backref-table"/>). Par exemple,
-    <literal>([bc])\1</literal> peut correspondre à <literal>bb</literal> ou <literal>cc</literal>
+    <literal>([bc])\1</literal> peut correspondre à <literal>bb</literal> ou
+    <literal>cc</literal>,
     mais ni à <literal>bc</literal> ni à <literal>cb</literal>. La sous-expression doit
     précéder complètement la référence dans l'ER. Les sous-expressions sont
     numérotées dans l'ordre des parenthèses ouvrantes. Les parenthèses non
@@ -4148,8 +4150,8 @@
 
        <row>
        <entry><literal>\B</literal> </entry>
-       <entry>synonyme de <literal>\</literal> pour aider à la réduction des doubles
-       antislashs </entry>
+       <entry>synonyme de <literal>\</literal> pour éviter les doublements
+       d'antislash </entry>
        </row>
 
        <row>
@@ -4225,7 +4227,7 @@
        <row>
        <entry><literal>\</literal><replaceable>xy</replaceable> </entry>
        <entry>(où <replaceable>xy</replaceable> représente exactement deux chiffres
-       octaux et qui n'est pas une <firstterm>référence arrière</firstterm>)
+       octaux et n'est pas une <firstterm>rétro-référence</firstterm>)
        le caractère dont la valeur octale est
        <literal>0</literal><replaceable>xy</replaceable> </entry>
        </row>
@@ -4233,7 +4235,7 @@
        <row>
        <entry><literal>\</literal><replaceable>xyz</replaceable> </entry>
        <entry>(où <replaceable>xyz</replaceable> représente exactement trois chiffres
-       octaux et qui n'est pas une <firstterm>référence arrière</firstterm>)
+       octaux et n'est pas une <firstterm>rétro-référence</firstterm>)
        le caractère dont la valeur octale est
        <literal>0</literal><replaceable>xyz</replaceable> </entry>
        </row>
@@ -4248,7 +4250,7 @@
    </para>
 
    <para>
-    Les échappements de caractères sont toujours pris comme
+    Les échappements de caractère sont toujours pris comme
     des caractères ordinaires. Par exemple, <literal>\135</literal> est <literal>]</literal>
     en ASCII mais <literal>\135</literal> ne termine pas une expression entre crochets.
    </para>
@@ -4305,16 +4307,16 @@
 
    <para>
     Dans les expressions entre crochets, <literal>\d</literal>, <literal>\s</literal>,
-    et <literal>\w</literal> perdent leurs crochets externes. <literal>\D</literal>,
+    et <literal>\w</literal> perdent leurs crochets externes et <literal>\D</literal>,
     <literal>\S</literal> et <literal>\W</literal> ne sont pas autorisés.
     (Ainsi, par exemple, <literal>[a-c\d]</literal> est équivalent à
     <literal>[a-c[:digit:]]</literal>. Mais 
     <literal>[a-c\D]</literal>, qui est équivalent à
-    <literal>[a-c^[:digit:]]</literal>, est interdit).
+    <literal>[a-c^[:digit:]]</literal>, est interdit.)
    </para>
 
    <table id="posix-constraint-escapes-table">
-    <title>Échappements de contraintes dans les expressions rationnelles</title>
+    <title>Échappements de contrainte dans les expressions rationnelles</title>
 
     <tgroup cols="2">
      <colspec colnum="1" colwidth="0.4*"/>
@@ -4329,49 +4331,49 @@
       <tbody>
        <row>
        <entry><literal>\A</literal> </entry>
-       <entry>n'établit une correspondance qu'au début de la chaîne
-       (voir la <xref linkend="posix-matching-rules"/> pour comprendre comment ceci
-       diffère de <literal>^</literal>) </entry>
+       <entry>n'établit la correspondance qu'au début de la chaîne
+       (voir la <xref linkend="posix-matching-rules"/> pour comprendre la
+       différence avec <literal>^</literal>) </entry>
        </row>
 
        <row>
        <entry><literal>\m</literal> </entry>
-       <entry>n'établit une correspondance qu'au début d'un mot </entry>
+       <entry>n'établit la correspondance qu'au début d'un mot </entry>
        </row>
 
        <row>
        <entry><literal>\M</literal> </entry>
-       <entry>n'établit une correspondance qu'à la fin d'un mot </entry>
+       <entry>n'établit la correspondance qu'à la fin d'un mot </entry>
        </row>
 
        <row>
        <entry><literal>\y</literal> </entry>
-       <entry>n'établit de correspondance qu'au début ou à la fin d'un mot </entry>
+       <entry>n'établit la correspondance qu'au début ou à la fin d'un mot </entry>
        </row>
 
        <row>
        <entry><literal>\Y</literal> </entry>
-       <entry>n'établit de correspondance qu'en dehors du début et de la fin d'un mot </entry>
+       <entry>n'établit la correspondance qu'en dehors du début et de la fin d'un mot </entry>
        </row>
 
        <row>
        <entry><literal>\Z</literal> </entry>
-       <entry>n'établit de correspondance qu'à la fin d'une chaîne
-       (voir la <xref linkend="posix-matching-rules"/> pour comprendre comment ceci
-       diffère de <literal>$</literal>) </entry>
+       <entry>n'établit la correspondance qu'à la fin d'une chaîne
+       (voir la <xref linkend="posix-matching-rules"/> pour comprendre la
+       différence avec <literal>$</literal>) </entry>
        </row>
       </tbody>
      </tgroup>
     </table>
 
    <para>
-    Un mot est défini suivant la spécification établit par <literal>[[:&lt;:]]</literal> et
-    <literal>[[:&gt;:]]</literal> ci-dessus. Les contraintes d'échappements sont
-    interdites dans les expressions entre crochets.
+    Un mot est défini selon suivant la spécification de <literal>[[:&lt;:]]</literal> et
+    <literal>[[:&gt;:]]</literal> donnée ci-dessus. Les échappement de contrainte sont
+    interdits dans les expressions entre crochets.
    </para>
 
    <table id="posix-constraint-backref-table">
-    <title>Références arrières dans les expressions rationnelles</title>
+    <title>Rétro-références dans les expressions rationnelles</title>
 
     <tgroup cols="2">
      <colspec colnum="1" colwidth="0.4*"/>
@@ -4404,15 +4406,15 @@
 
    <note>
     <para>
-     Il existe une ambiguïté historique inhérente entre les échappements
-     de caractères en octal et les références. Cette ambiguïté est résolue par
+     Une ambiguïté historique persiste entre les échappements
+     de caractère octal et les rétro-références. Cette ambiguïté est résolue par
      des heuristiques, comme montré ci-dessus. Un zéro en début de chaîne indique
-     toujours un échappement octal. Un caractère seul différent de zéro et
-     suivi d'un autre caractère est toujours pris comme une référence. Une
-     séquence à plusieurs chiffres ne commençant pas avec un zéro est prise comme
-     une référence si elle vient après une sous-expression convenable
-     (c'est-à-dire que le nombre fait partie des numéros autorisés pour une référence). Dans le
-     cas contraire, il est pris comme nombre octal.
+     toujours un échappement octal. Un caractère seul différent de zéro, qui
+     n'est pas suivi d'un autre caractère, est toujours pris comme une rétro-référence. Une
+     séquence à plusieurs chiffres qui ne débute pas par zéro est prise comme
+     une référence si elle suit une sous-expression utilisable
+     (c'est-à-dire que le nombre est dans la plage autorisée pour les
+     rétro-références). Dans le cas contraire, il est pris comme nombre octal.
     </para>
    </note>
    </sect3>
@@ -4433,7 +4435,7 @@
     quelque soit la valeur de <varname>regex_flavor</varname>.
     Si une ER commence par <literal>***=</literal>, le reste
     de l'ER est considéré comme une chaîne littérale, tous les caractères étant
-    donc considérés ordinaires.
+    considérés ordinaires.
    </para>
 
    <para>
@@ -4441,7 +4443,7 @@
     une séquence <literal>(?</literal><replaceable>xyz</replaceable><literal>)</literal>
     (où <replaceable>xyz</replaceable> correspond à un ou plusieurs caractères
     alphabétiques) spécifie les options affectant le reste de l'ER. Ces options
-    surchargent toutes les options précédemment déterminées (incluant le type de
+    surchargent toutes les options précédemment déterminées (dont le type de
     l'ER et la sensibilité à la casse). Les lettres d'options disponibles sont
     indiquées dans le <xref linkend="posix-embedded-options-table"/>.
    </para>
@@ -4519,8 +4521,7 @@
 
        <row>
        <entry><literal>w</literal> </entry>
-       <entry>activation de la sensibilité partielle aux nouvelles lignes
-       inverse
+       <entry>activation de la sensibilité partielle inverse aux nouvelles lignes
        (<quote>étrange</quote>)
        (voir la <xref linkend="posix-matching-rules"/>) </entry>
        </row>
@@ -4535,7 +4536,7 @@
 
    <para>
     Les options intégrées prennent effet à la <literal>)</literal>
-    terminant la séquence. Elles ne peuvent apparaître qu'au début d'une
+    qui termine la séquence. Elles ne peuvent apparaître qu'au début d'une
     ERA (après le directeur <literal>***:</literal> s'il y en a un).
    </para>
 
@@ -4545,8 +4546,9 @@
     <firstterm>étendue</firstterm>, accessible en signifiant l'option intégrée
     <literal>x</literal>. Avec la syntaxe étendue, les caractères espace dans
     l'ER sont ignorés comme le sont tous les caractères entre un <literal>#</literal> et
-    le retour-chariot qui suit (ou la fin de l'ER). Ceci permet de parapher et
-    commenter une ER complexe. Il existe trois exceptions à cette règle de base&nbsp;:
+    le retour-chariot qui suit (ou la fin de l'ER). Ceci permet de mettre en
+    paragraphe et de commenter une ER complexe. Il existe trois exceptions à
+    cette règle de base&nbsp;:
 
     <itemizedlist>
      <listitem>
@@ -4563,25 +4565,25 @@
      </listitem>
      <listitem>
       <para>
-       un caractère espace ou un commentaire ne peut pas apparaître dans les
+       caractère espace et commentaires ne peuvent pas apparaître dans les
        symboles multi-caractères, tels que <literal>(?:</literal>
       </para>
      </listitem>
     </itemizedlist>
 
-    À ce propos, les caractères espace sont
+    Pour cela, les caractères espace sont
     l'espace, la tabulation, le retour chariot et tout caractère
     appartenant à la classe de caractère <replaceable>space</replaceable>.
    </para>
 
    <para>
-    Enfin, dans une ERA, à l'extérieur des expressions entre crochets, la
+    Enfin, dans une ERA, en dehors d'expressions entre crochets, la
     séquence <literal>(?#</literal><replaceable>ttt</replaceable><literal>)</literal>
     (où <replaceable>ttt</replaceable> est tout texte ne contenant pas <literal>)</literal>) est
     un commentaire, totalement ignoré. Là encore, cela n'est pas permis entre
     les caractères des symboles multi-caractères comme <literal>(?:</literal>. De tels
-    commentaires sont plus un artéfact historique qu'une fonctionnalité utile et
-    leur utilisation est obsolète&nbsp;; on utilisera plutôt la syntaxe étendue.
+    commentaires sont plus un artefact historique qu'une fonctionnalité utile et
+    leur utilisation est obsolète&nbsp;; on utilise plutôt la syntaxe étendue.
    </para>
 
    <para>
@@ -4597,10 +4599,10 @@
 
    <para>
     Dans l'hypothèse où une ER peut correspondre à plusieurs sous-chaînes
-    d'une chaîne donnée, l'ER correspond celle qui apparaît la première dans la
-    chaîne. Si ER peut correspondre à plusieurs sous-chaînes à partir de ce
-    point, c'est soit la correspondance la plus longue possible
-    soit la correspondance la plus courte possible qui est retenue suivant que l'ER
+    d'une chaîne donnée, l'ER correspond à celle qui apparaît la première dans la
+    chaîne. Si l'ER peut correspondre à plusieurs sous-chaînes à partir de ce
+    point, c'est soit la correspondance la plus longue possible,
+    soit la correspondance la plus courte possible, qui est retenue selon que l'ER
     est <firstterm>gourmande</firstterm> ou
     <firstterm>non-gourmande</firstterm>
     (<foreignphrase>greedy/non-greedy</foreignphrase>).
@@ -4608,6 +4610,7 @@
 
 <!-- SAS 20070731 : gourmandise est un terme sympathique, mais est-ce le
 meilleur ?-->
+<!-- SAS::ICI -->
    <para>
      La gourmandise d'une ER est déterminée par les règles
      suivantes&nbsp;:



More information about the Trad mailing list