Review re.po

This commit is contained in:
Claire Revillet 2017-09-22 17:50:23 +02:00 committed by Julien Palard
parent 79858c16bb
commit a0487b756c

View File

@ -1,21 +1,19 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2016, Python Software Foundation # Copyright (C) 2001-2016, Python Software Foundation
# This file is distributed under the same license as the Python package. # This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Python 3.6\n" "Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-04 15:51+0100\n" "POT-Creation-Date: 2018-01-04 15:51+0100\n"
"PO-Revision-Date: 2017-12-03 13:59+0100\n" "PO-Revision-Date: 2018-01-29 00:08+0100\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n" "Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: \n" "Language-Team: \n"
"Language: fr\n" "Language: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.2\n" "X-Generator: Poedit 2.0.4\n"
#: ../Doc/library/re.rst:2 #: ../Doc/library/re.rst:2
msgid ":mod:`re` --- Regular expression operations" msgid ":mod:`re` --- Regular expression operations"
@ -30,8 +28,8 @@ msgid ""
"This module provides regular expression matching operations similar to those " "This module provides regular expression matching operations similar to those "
"found in Perl." "found in Perl."
msgstr "" msgstr ""
"Ce module fournit des opérations sur les expressions rationnelles " "Ce module fournit des opérations sur les expressions rationnelles similaires "
"similaires à celles que l'on trouve dans Perl." "à celles que l'on trouve dans Perl."
#: ../Doc/library/re.rst:17 #: ../Doc/library/re.rst:17
msgid "" msgid ""
@ -42,12 +40,12 @@ msgid ""
"substitution, the replacement string must be of the same type as both the " "substitution, the replacement string must be of the same type as both the "
"pattern and the search string." "pattern and the search string."
msgstr "" msgstr ""
"Motifs comme chaînes à analyser peuvent aussi bien être des chaînes Unicode " "Les motifs, comme les chaînes, à analyser peuvent aussi bien être des "
"(:class:`str`) que des chaînes d'octets (:class:`bytes`). Cependant, chaînes " "chaînes Unicode que des chaînes 8-bits. Cependant, les chaînes Unicode et 8-"
"Unicode et 8-bit ne peuvent pas être mélangées : vous ne pouvez ainsi pas " "bits ne peuvent pas être mélangées : cest à dire que vous ne pouvez pas "
"analyser une chaîne Unicode avec un motif 8-bit, et inversement ; " "analyser une chaîne Unicode avec un motif 8-bit, et inversement ; de même, "
"similairement, lors d'une substitution, la chaîne de remplacement doit être " "lors d'une substitution, la chaîne de remplacement doit être du même type "
"du même type que le motif et la chaîne analysée." "que le motif et la chaîne analysée."
#: ../Doc/library/re.rst:24 #: ../Doc/library/re.rst:24
msgid "" msgid ""
@ -61,12 +59,12 @@ msgid ""
msgstr "" msgstr ""
"Les expressions rationnelles utilisent le caractère *backslash* (``'\\'``) " "Les expressions rationnelles utilisent le caractère *backslash* (``'\\'``) "
"pour indiquer des formes spéciales ou permettre d'utiliser des caractères " "pour indiquer des formes spéciales ou permettre d'utiliser des caractères "
"spéciaux sans en invoquer le sens. Cela entre en conflit avec l'utilisation " "spéciaux sans en invoquer le sens. Cela entre en conflit avec l'utilisation "
"en Python du même caractère pour la même raison dans les chaînes " "en Python du même caractère pour la même raison dans les chaînes "
"littérales ; par exemple, pour rechercher un *backslash* littéral il " "littérales ; par exemple, pour rechercher un *backslash* littéral il "
"faudrait écrire ``'\\\\\\\\'`` comme motif, parce que l'expression " "faudrait écrire ``'\\\\\\\\'`` comme motif, parce que l'expression "
"rationnelle devrait être ``\\\\``, et chaque *backslash* exprimé par ``\\" "rationnelle devrait être ``\\\\`` et chaque *backslash* doit être représenté "
"\\`` au sein des chaînes littérales Python." "par ``\\\\`` au sein des chaînes littérales Python."
#: ../Doc/library/re.rst:33 #: ../Doc/library/re.rst:33
msgid "" msgid ""
@ -78,12 +76,12 @@ msgid ""
"string notation." "string notation."
msgstr "" msgstr ""
"La solution est d'utiliser la notation des chaînes brutes en Python pour les " "La solution est d'utiliser la notation des chaînes brutes en Python pour les "
"expressions rationnelles ; Les *backslashes* ne provoquent aucun traitement " "expressions rationnelles ; Les *backslashs* ne provoquent aucun traitement "
"spécifique dans les chaînes littérales préfixées par ``'r'``. Ainsi, ``r" "spécifique dans les chaînes littérales préfixées par ``'r'``. Ainsi, ``r\"\\n"
"\"\\n\"`` est une chaîne de deux caractères contenant ``'\\'`` et ``'n'``, " "\"`` est une chaîne de deux caractères contenant ``'\\'`` et ``'n'``, tandis "
"tandis que ``\"\\n\"`` est une chaîne contenant un unique caractère : un " "que ``\"\\n\"`` est une chaîne contenant un unique caractère : un saut de "
"saut de ligne. Généralement, les motifs seront exprimés en Python à l'aide " "ligne. Généralement, les motifs seront exprimés en Python à l'aide de "
"de chaînes brutes." "chaînes brutes."
#: ../Doc/library/re.rst:40 #: ../Doc/library/re.rst:40
msgid "" msgid ""
@ -94,7 +92,7 @@ msgid ""
msgstr "" msgstr ""
"Il est important de noter que la plupart des opérations sur les expressions " "Il est important de noter que la plupart des opérations sur les expressions "
"rationnelles sont disponibles comme fonctions au niveau du module et comme " "rationnelles sont disponibles comme fonctions au niveau du module et comme "
"méthodes des :ref:`expressions rationnelles compilées <re-objects>`. Les " "méthodes des :ref:`expressions rationnelles compilées <re-objects>`. Les "
"fonctions sont des raccourcis qui ne vous obligent pas à d'abord compiler un " "fonctions sont des raccourcis qui ne vous obligent pas à d'abord compiler un "
"objet *regex*, mais auxquelles manquent certains paramètres de configuration " "objet *regex*, mais auxquelles manquent certains paramètres de configuration "
"fine." "fine."
@ -145,12 +143,12 @@ msgstr ""
"alors *AB* est aussi une expression rationnelle. En général, si une chaîne " "alors *AB* est aussi une expression rationnelle. En général, si une chaîne "
"*p* valide *A* et qu'une autre chaîne *q* valide *B*, la chaîne *pq* " "*p* valide *A* et qu'une autre chaîne *q* valide *B*, la chaîne *pq* "
"validera AB. Cela est vrai tant que *A* et *B* ne contiennent pas " "validera AB. Cela est vrai tant que *A* et *B* ne contiennent pas "
"d'opérations de précédence ; de conditions liées entre *A* et *B* ; ou de " "d'opérations de priorité ; de conditions de frontière entre *A* et *B* ; ou "
"références vers des groupes numérotés. Ainsi, des expressions complexes " "de références vers des groupes numérotés. Ainsi, des expressions complexes "
"peuvent facilement être construites depuis de plus simples expressions " "peuvent facilement être construites depuis de plus simples expressions "
"primitives comme celles décrites ici. Pour plus de détails sur la théorie " "primitives comme celles décrites ici. Pour plus de détails sur la théorie et "
"et l'implémentation des expressions rationnelles, consultez le livre de " "l'implémentation des expressions rationnelles, consultez le livre de Friedl "
"Frield référencé plus tôt, ou à peu près n'importe quel livre dédié à la " "référencé plus tôt, ou à peu près n'importe quel livre dédié à la "
"construction de compilateurs." "construction de compilateurs."
#: ../Doc/library/re.rst:73 #: ../Doc/library/re.rst:73
@ -159,9 +157,9 @@ msgid ""
"further information and a gentler presentation, consult the :ref:`regex-" "further information and a gentler presentation, consult the :ref:`regex-"
"howto`." "howto`."
msgstr "" msgstr ""
"Une brève explication sur le format des expressions rationnelles suit. Pour " "Une brève explication sur le format des expressions rationnelles suit. Pour "
"de plus amples informations, et une meilleure présentation, référez-vous au :" "de plus amples informations et une présentation plus simple, référez-vous "
"ref:`regex-howto`." "au :ref:`regex-howto`."
#: ../Doc/library/re.rst:76 #: ../Doc/library/re.rst:76
msgid "" msgid ""
@ -175,8 +173,8 @@ msgstr ""
"Les expressions rationnelles peuvent contenir à la fois des caractères " "Les expressions rationnelles peuvent contenir à la fois des caractères "
"spéciaux et ordinaires. Les plus ordinaires, comme ``'A'``, ``'a'`` ou " "spéciaux et ordinaires. Les plus ordinaires, comme ``'A'``, ``'a'`` ou "
"``'0'`` sont les expressions rationnelles les plus simples : elles " "``'0'`` sont les expressions rationnelles les plus simples : elles "
"correspondent simplement à elles-mêmes. Vous pouvez concaténer deux " "correspondent simplement à elles-mêmes. Vous pouvez concaténer des "
"caractères ordinaires, donc ``last`` correspond à la chaîne ``'last'``. " "caractères ordinaires, ainsi ``last`` correspond à la chaîne ``'last'``. "
"(Dans la suite de cette section, nous écrirons les expressions rationnelles " "(Dans la suite de cette section, nous écrirons les expressions rationnelles "
"dans ``ce style spécifique``, généralement sans guillemets, et les chaînes à " "dans ``ce style spécifique``, généralement sans guillemets, et les chaînes à "
"tester ``'entourées de simples guillemets'``.)" "tester ``'entourées de simples guillemets'``.)"
@ -202,7 +200,7 @@ msgid ""
msgstr "" msgstr ""
"Les caractères de répétition (``*``, ``+``, ``?``, ``{m,n}``, etc.) ne " "Les caractères de répétition (``*``, ``+``, ``?``, ``{m,n}``, etc.) ne "
"peuvent être directement imbriqués. Cela empêche l'ambiguïté avec le suffixe " "peuvent être directement imbriqués. Cela empêche l'ambiguïté avec le suffixe "
"modificateur non gourmand ``?``, et avec les autres modificateurs dans " "modificateur non gourmand ``?`` et avec les autres modificateurs dans "
"d'autres implémentations. Pour appliquer une seconde répétition à une " "d'autres implémentations. Pour appliquer une seconde répétition à une "
"première, des parenthèses peuvent être utilisées. Par exemple, l'expression " "première, des parenthèses peuvent être utilisées. Par exemple, l'expression "
"``(?:a{6})*`` valide toutes les chaînes composées d'un nombre de caractères " "``(?:a{6})*`` valide toutes les chaînes composées d'un nombre de caractères "
@ -222,8 +220,8 @@ msgid ""
"If the :const:`DOTALL` flag has been specified, this matches any character " "If the :const:`DOTALL` flag has been specified, this matches any character "
"including a newline." "including a newline."
msgstr "" msgstr ""
"(Point.) Dans le mode par défaut, il valide tout caractère à l'exception du " "(Point.) Dans le mode par défaut, il valide tout caractère à l'exception du "
"saut de ligne. Si l'option :const:`DOTALL` a été spécifiée, il valide tout " "saut de ligne. Si l'option :const:`DOTALL` a été spécifiée, il valide tout "
"caractère, saut de ligne compris." "caractère, saut de ligne compris."
#: ../Doc/library/re.rst:103 #: ../Doc/library/re.rst:103
@ -235,7 +233,7 @@ msgid ""
"(Caret.) Matches the start of the string, and in :const:`MULTILINE` mode " "(Caret.) Matches the start of the string, and in :const:`MULTILINE` mode "
"also matches immediately after each newline." "also matches immediately after each newline."
msgstr "" msgstr ""
"(Accent circonflexe.) Valide le début d'une chaîne de caractères, ainsi que " "(Accent circonflexe.) Valide le début d'une chaîne de caractères, ainsi que "
"ce qui suit chaque saut de ligne en mode :const:`MULTILINE`." "ce qui suit chaque saut de ligne en mode :const:`MULTILINE`."
#: ../Doc/library/re.rst:112 #: ../Doc/library/re.rst:112
@ -255,8 +253,8 @@ msgid ""
msgstr "" msgstr ""
"Valide la fin d'une chaîne de caractères, ou juste avant le saut de ligne à " "Valide la fin d'une chaîne de caractères, ou juste avant le saut de ligne à "
"la fin de la chaîne, ainsi qu'avant chaque saut de ligne en mode :const:" "la fin de la chaîne, ainsi qu'avant chaque saut de ligne en mode :const:"
"`MULTILINE`. ``foo`` valide à la fois 'foo' et 'foobar', tandis que " "`MULTILINE`. ``foo`` valide à la fois 'foo' et 'foobar', tandis que "
"l'expression rationnelle ``foo$`` ne correspond qu'à 'foo'. Plus " "l'expression rationnelle ``foo$`` ne correspond qu'à 'foo'. Plus "
"intéressant, chercher ``foo.$`` dans ``'foo1\\nfoo2\\n'`` trouve normalement " "intéressant, chercher ``foo.$`` dans ``'foo1\\nfoo2\\n'`` trouve normalement "
"'foo2', mais 'foo1' en mode :const:`MULTILINE` ; chercher un simple ``$`` " "'foo2', mais 'foo1' en mode :const:`MULTILINE` ; chercher un simple ``$`` "
"dans ``'foo\\n'`` trouvera deux correspondances (vides) : une juste avant le " "dans ``'foo\\n'`` trouvera deux correspondances (vides) : une juste avant le "
@ -272,9 +270,9 @@ msgid ""
"as many repetitions as are possible. ``ab*`` will match 'a', 'ab', or 'a' " "as many repetitions as are possible. ``ab*`` will match 'a', 'ab', or 'a' "
"followed by any number of 'b's." "followed by any number of 'b's."
msgstr "" msgstr ""
"Implique à l'expression rationnelle résultante de valider 0 répétition ou " "Fait valider par l'expression rationnelle résultante 0 répétition ou plus de "
"plus de l'expression qui précède, avec autant de répétitions que possible. " "l'expression qui précède, avec autant de répétitions que possible. ``ab*`` "
"``ab*`` validera 'a', 'ab' ou 'a' suivi de n'importe quel nombre de 'b'." "validera 'a', 'ab' ou 'a' suivi de n'importe quel nombre de 'b'."
#: ../Doc/library/re.rst:122 #: ../Doc/library/re.rst:122
msgid "``+``" msgid "``+``"
@ -286,9 +284,9 @@ msgid ""
"``ab+`` will match 'a' followed by any non-zero number of 'b's; it will not " "``ab+`` will match 'a' followed by any non-zero number of 'b's; it will not "
"match just 'a'." "match just 'a'."
msgstr "" msgstr ""
"Implique à l'expression rationnelle résultante de valider une répétition ou " "Fait valider par l'expression rationnelle résultante 1 répétition ou plus de "
"plus de l'expression qui précède. ``ab+`` validera 'a' suivi de n'importe " "l'expression qui précède. ``ab+`` validera 'a' suivi de n'importe quel "
"quel nombre non nul de 'b' ; ça ne validera pas la chaîne 'a'." "nombre non nul de 'b' ; cela ne validera pas la chaîne 'a'."
#: ../Doc/library/re.rst:126 #: ../Doc/library/re.rst:126
msgid "``?``" msgid "``?``"
@ -299,8 +297,8 @@ msgid ""
"Causes the resulting RE to match 0 or 1 repetitions of the preceding RE. " "Causes the resulting RE to match 0 or 1 repetitions of the preceding RE. "
"``ab?`` will match either 'a' or 'ab'." "``ab?`` will match either 'a' or 'ab'."
msgstr "" msgstr ""
"Implique à l'expression rationnelle résultante de valider 0 ou 1 répétition " "Fait valider par l'expression rationnelle résultante 0 ou 1 répétition de "
"de l'expression qui précède. ``ab?`` correspondra à la fois à 'a' et 'ab'." "l'expression qui précède. ``ab?`` correspondra à 'a' ou 'ab'."
#: ../Doc/library/re.rst:135 #: ../Doc/library/re.rst:135
msgid "``*?``, ``+?``, ``??``" msgid "``*?``, ``+?``, ``??``"
@ -337,7 +335,7 @@ msgid ""
msgstr "" msgstr ""
"Spécifie qu'exactement *m* copies de l'expression rationnelle qui précède " "Spécifie qu'exactement *m* copies de l'expression rationnelle qui précède "
"devront être validées ; un nombre plus faible de correspondances empêche " "devront être validées ; un nombre plus faible de correspondances empêche "
"l'expression entière de correspondre. Par exemple, ``a{6}`` correspondra " "l'expression entière de correspondre. Par exemple, ``a{6}`` correspondra "
"exactement à six caractères ``'a'``, mais pas à cinq." "exactement à six caractères ``'a'``, mais pas à cinq."
#: ../Doc/library/re.rst:149 #: ../Doc/library/re.rst:149
@ -355,7 +353,7 @@ msgid ""
"not be omitted or the modifier would be confused with the previously " "not be omitted or the modifier would be confused with the previously "
"described form." "described form."
msgstr "" msgstr ""
"Implique à l'expression rationnelle résultante de valider entre *m* et *n* " "Fait valider par l'expression rationnelle résultante entre *m* et *n* "
"répétitions de l'expression qui précède, cherchant à en valider le plus " "répétitions de l'expression qui précède, cherchant à en valider le plus "
"possible. Par exemple, ``a{3,5}`` validera entre 3 et 5 caractères " "possible. Par exemple, ``a{3,5}`` validera entre 3 et 5 caractères "
"``'a'``. Omettre *m* revient à spécifier 0 comme borne inférieure, et " "``'a'``. Omettre *m* revient à spécifier 0 comme borne inférieure, et "
@ -376,12 +374,11 @@ msgid ""
"character string ``'aaaaaa'``, ``a{3,5}`` will match 5 ``'a'`` characters, " "character string ``'aaaaaa'``, ``a{3,5}`` will match 5 ``'a'`` characters, "
"while ``a{3,5}?`` will only match 3 characters." "while ``a{3,5}?`` will only match 3 characters."
msgstr "" msgstr ""
"Implique à l'expression rationnelle résultante de valider entre *m* et *n* " "Fait valider par l'expression rationnelle résultante entre *m* et *n* "
"répétitions de l'expression qui précède, cherchant à en valider le moins " "répétitions de l'expression qui précède, cherchant à en valider le moins "
"possible. Il s'agit de la version non gourmande du précédent " "possible. Il s'agit de la version non gourmande du précédent qualificateur. "
"qualificateur. Par exemple, dans la chaîne de 6 caractères ``'aaaaaa'``, " "Par exemple, dans la chaîne de 6 caractères ``'aaaaaa'``, ``a{3,5}`` "
"``a{3,5}`` trouvera 5 caractères ``'a'``, alors que ``a{3,5}?`` n'en " "trouvera 5 caractères ``'a'``, alors que ``a{3,5}?`` n'en trouvera que 3."
"trouvera que 3."
#: ../Doc/library/re.rst:169 #: ../Doc/library/re.rst:169
msgid "``\\``" msgid "``\\``"
@ -393,9 +390,9 @@ msgid ""
"``'*'``, ``'?'``, and so forth), or signals a special sequence; special " "``'*'``, ``'?'``, and so forth), or signals a special sequence; special "
"sequences are discussed below." "sequences are discussed below."
msgstr "" msgstr ""
"Échappe à la fois les caractères spéciaux (permettant d'utiliser des " "Échappe les caractères spéciaux (permettant didentifier des caractères "
"caractères comme ``'*'``, ``'?'`` et autres), ou signale une séquence " "comme ``'*'``, ``'?'`` et autres) ou signale une séquence spéciale ; les "
"spéciale ; les séquences spéciales sont décrites ci-dessous." "séquences spéciales sont décrites ci-dessous."
#: ../Doc/library/re.rst:163 #: ../Doc/library/re.rst:163
msgid "" msgid ""
@ -411,11 +408,11 @@ msgstr ""
"vous que Python utilise aussi le *backslash* comme une séquence " "vous que Python utilise aussi le *backslash* comme une séquence "
"d'échappement dans les chaînes littérales ; si la séquence d'échappement " "d'échappement dans les chaînes littérales ; si la séquence d'échappement "
"n'est pas reconnue par le parseur Python, le *backslash* et les caractères " "n'est pas reconnue par le parseur Python, le *backslash* et les caractères "
"qui le suivent sont inclus dans la chaîne renvoyée. Cependant, si Python " "qui le suivent sont inclus dans la chaîne renvoyée. Cependant, si Python "
"avait reconnu la séquence, le *backslash* aurait dû être doublé. C'est " "reconnait la séquence, le *backslash* doit être doublé (pour ne plus être "
"assez compliqué et difficile à comprendre, c'est pourquoi il est hautement " "reconnu). C'est assez compliqué et difficile à comprendre, c'est pourquoi il "
"recommandé d'utiliser des chaînes brutes pour tout sauf les expressions les " "est hautement recommandé d'utiliser des chaînes brutes pour tout sauf les "
"plus simples." "expressions les plus simples."
#: ../Doc/library/re.rst:201 #: ../Doc/library/re.rst:201
msgid "``[]``" msgid "``[]``"
@ -423,7 +420,7 @@ msgstr "``[]``"
#: ../Doc/library/re.rst:172 #: ../Doc/library/re.rst:172
msgid "Used to indicate a set of characters. In a set:" msgid "Used to indicate a set of characters. In a set:"
msgstr "Utilisé pour indiquer un ensemble de caractères. Dans un ensemble :" msgstr "Utilisé pour indiquer un ensemble de caractères. Dans un ensemble :"
#: ../Doc/library/re.rst:174 #: ../Doc/library/re.rst:174
msgid "" msgid ""
@ -456,7 +453,7 @@ msgid ""
"``[(+*)]`` will match any of the literal characters ``'('``, ``'+'``, " "``[(+*)]`` will match any of the literal characters ``'('``, ``'+'``, "
"``'*'``, or ``')'``." "``'*'``, or ``')'``."
msgstr "" msgstr ""
"Les caractères spéciaux perdent leur sens à l'intérieur des ensembles. Par " "Les caractères spéciaux perdent leur sens à l'intérieur des ensembles. Par "
"exemple, ``[(+*)]`` validera chacun des caractères littéraux ``'('``, " "exemple, ``[(+*)]`` validera chacun des caractères littéraux ``'('``, "
"``'+'``, ``'*'`` ou ``')'``." "``'+'``, ``'*'`` ou ``')'``."
@ -481,12 +478,12 @@ msgid ""
"first character in the set." "first character in the set."
msgstr "" msgstr ""
"Les caractères qui ne sont pas dans un intervalle peuvent être trouvés avec " "Les caractères qui ne sont pas dans un intervalle peuvent être trouvés avec "
"l'ensemble complémentaire (:dfn:`complementing`). Si le premier caractère " "l'ensemble complémentaire (:dfn:`complementing`). Si le premier caractère de "
"de l'ensemble est ``'^'``, tous les caractères qui *ne sont pas* dans " "l'ensemble est ``'^'``, tous les caractères qui *ne sont pas* dans "
"l'ensemble seront validés. Par exemple, ``[^5]`` correspondra à tout " "l'ensemble seront validés. Par exemple, ``[^5]`` correspondra à tout "
"caractère autre que ``'5'``, et ``[^^]`` validera n'importe quel caractère " "caractère autre que ``'5'`` et ``[^^]`` validera n'importe quel caractère "
"excepté ``'^'``. ``^`` n'a pas de sens particulier s'il n'est pas le " "excepté ``'^'``. ``^`` n'a pas de sens particulier s'il n'est pas le premier "
"premier caractère de l'ensemble." "caractère de l'ensemble."
#: ../Doc/library/re.rst:199 #: ../Doc/library/re.rst:199
msgid "" msgid ""
@ -495,9 +492,9 @@ msgid ""
"``[]()[{}]`` will both match a parenthesis." "``[]()[{}]`` will both match a parenthesis."
msgstr "" msgstr ""
"Pour insérer un ``']'`` littéral dans un ensemble, il faut le précéder d'un " "Pour insérer un ``']'`` littéral dans un ensemble, il faut le précéder d'un "
"*backslash* ou le placer au début de l'ensemble. Par exemple, ``[()[\\]" "*backslash* ou le placer au début de l'ensemble. Par exemple, ``[()[\\]{}]`` "
"{}]`` et ``[]()[{}]`` vont tous deux correspondre à une parenthèse, un " "et ``[]()[{}]`` vont tous deux correspondre à une parenthèse, un crochet ou "
"crochet ou une accolade." "une accolade."
#: ../Doc/library/re.rst:212 #: ../Doc/library/re.rst:212
msgid "``|``" msgid "``|``"
@ -516,7 +513,7 @@ msgid ""
"use ``\\|``, or enclose it inside a character class, as in ``[|]``." "use ``\\|``, or enclose it inside a character class, as in ``[|]``."
msgstr "" msgstr ""
"``A|B``, où *A* et *B* peuvent être deux expressions rationnelles " "``A|B``, où *A* et *B* peuvent être deux expressions rationnelles "
"arbitraires, crée une expression rationnelle qui validera à la fois *A* et " "arbitraires, crée une expression rationnelle qui validera soit *A* soit "
"*B*. Un nombre arbitraire d'expressions peuvent être séparées de cette " "*B*. Un nombre arbitraire d'expressions peuvent être séparées de cette "
"façon par des ``'|'``. Cela peut aussi être utilisé au sein de groupes " "façon par des ``'|'``. Cela peut aussi être utilisé au sein de groupes "
"(voir ci-dessous). Quand une chaîne cible est analysée, les expressions " "(voir ci-dessous). Quand une chaîne cible est analysée, les expressions "
@ -543,7 +540,7 @@ msgid ""
msgstr "" msgstr ""
"Valide n'importe quelle expression rationnelle comprise entre les " "Valide n'importe quelle expression rationnelle comprise entre les "
"parenthèses, et indique le début et la fin d'un groupe ; le contenu d'un " "parenthèses, et indique le début et la fin d'un groupe ; le contenu d'un "
"groupe peut être récupéré après qu'une analyse a été effectuée, et peut être " "groupe peut être récupéré après qu'une analyse a été effectuée et peut être "
"réutilisé plus loin dans la chaîne avec une séquence spéciale ``\\number``, " "réutilisé plus loin dans la chaîne avec une séquence spéciale ``\\number``, "
"décrite ci-dessous. Pour écrire des ``'('`` ou ``')'`` littéraux, utilisez " "décrite ci-dessous. Pour écrire des ``'('`` ou ``')'`` littéraux, utilisez "
"``\\(`` ou ``\\)``, ou enveloppez-les dans une classe de caractères : " "``\\(`` ou ``\\)``, ou enveloppez-les dans une classe de caractères : "
@ -562,7 +559,7 @@ msgid ""
"rule. Following are the currently supported extensions." "rule. Following are the currently supported extensions."
msgstr "" msgstr ""
"Il s'agit d'une notation pour les extensions (un ``'?'`` suivant une ``'('`` " "Il s'agit d'une notation pour les extensions (un ``'?'`` suivant une ``'('`` "
"n'a pas de sens autrement). Le premier caractère après le ``'?'`` détermine " "n'a pas de sens autrement). Le premier caractère après le ``'?'`` détermine "
"quel sens donner à l'expression. Les extensions ne créent généralement pas " "quel sens donner à l'expression. Les extensions ne créent généralement pas "
"de nouveaux groupes ; ``(?P<name>...)`` est la seule exception à la règle. " "de nouveaux groupes ; ``(?P<name>...)`` est la seule exception à la règle. "
"Retrouvez ci-dessous la liste des extensions actuellement supportées." "Retrouvez ci-dessous la liste des extensions actuellement supportées."
@ -585,8 +582,8 @@ msgid ""
"first in the expression string." "first in the expression string."
msgstr "" msgstr ""
"(Une lettre ou plus de l'ensemble ``'a'``, ``'i'``, ``'L'``, ``'m'``, " "(Une lettre ou plus de l'ensemble ``'a'``, ``'i'``, ``'L'``, ``'m'``, "
"``'s'``, ``'u'``, ``'x'``.) Le groupe valide la chaîne vide ; les lettres " "``'s'``, ``'u'``, ``'x'``.) Le groupe valide la chaîne vide ; les lettres "
"activent les modes correspondant : :const:`re.A` (validation *ASCII* " "activent les modes correspondant : :const:`re.A` (validation ASCII "
"seulement), :const:`re.I` (ignorer la casse)`, :const:`re.L` (dépendant de " "seulement), :const:`re.I` (ignorer la casse)`, :const:`re.L` (dépendant de "
"la locale), :const:`re.M` (multi-ligne), :const:`re.S` (les points " "la locale), :const:`re.M` (multi-ligne), :const:`re.S` (les points "
"correspondent à tous les caractères), :const:`re.U` (support d'Unicode) et :" "correspondent à tous les caractères), :const:`re.U` (support d'Unicode) et :"
@ -608,7 +605,7 @@ msgid ""
"*cannot* be retrieved after performing a match or referenced later in the " "*cannot* be retrieved after performing a match or referenced later in the "
"pattern." "pattern."
msgstr "" msgstr ""
"Une version non capturante des parenthèses habituelles. Valide n'importe " "Une version non capturante des parenthèses habituelles. Valide n'importe "
"quelle expression rationnelle à l'intérieur des parenthèses, mais la sous-" "quelle expression rationnelle à l'intérieur des parenthèses, mais la sous-"
"chaîne correspondant au groupe *ne peut pas* être récupérée après l'analyse " "chaîne correspondant au groupe *ne peut pas* être récupérée après l'analyse "
"ou être référencée plus loin dans le motif." "ou être référencée plus loin dans le motif."
@ -659,9 +656,9 @@ msgid ""
"P<quote>['\"]).*?(?P=quote)`` (i.e. matching a string quoted with either " "P<quote>['\"]).*?(?P=quote)`` (i.e. matching a string quoted with either "
"single or double quotes):" "single or double quotes):"
msgstr "" msgstr ""
"Les groupes nommés peuvent être référencés dans trois contextes. Si le " "Les groupes nommés peuvent être référencés dans trois contextes. Si le motif "
"motif est ``(?P<quote>['\"]).*?(?P=quote)`` (i.e. correspondant à une chaîne " "est ``(?P<quote>['\"]).*?(?P=quote)`` (i.e. correspondant à une chaîne "
"entourée de guillemets simples ou doubles)." "entourée de guillemets simples ou doubles) :"
#: ../Doc/library/re.rst:270 #: ../Doc/library/re.rst:270
msgid "Context of reference to group \"quote\"" msgid "Context of reference to group \"quote\""
@ -1506,7 +1503,7 @@ msgstr ""
#: ../Doc/library/re.rst:715 ../Doc/library/re.rst:793 #: ../Doc/library/re.rst:715 ../Doc/library/re.rst:793
#: ../Doc/library/re.rst:813 #: ../Doc/library/re.rst:813
msgid "Added the optional flags argument." msgid "Added the optional flags argument."
msgstr "Ajout de l'argument optionnel *flags*" msgstr "Ajout de l'argument optionnel *flags*."
#: ../Doc/library/re.rst:718 #: ../Doc/library/re.rst:718
msgid "" msgid ""
@ -2378,8 +2375,8 @@ msgid ""
"separate the house number from the street name:" "separate the house number from the street name:"
msgstr "" msgstr ""
"Le motif ``:?`` trouve les deux points derrière le nom de famille, pour " "Le motif ``:?`` trouve les deux points derrière le nom de famille, pour "
"qu'ils n'apparaissent pas dans la liste résultante. Avec un ``maxsplit`` de " "qu'ils n'apparaissent pas dans la liste résultante. Avec un ``maxsplit`` de "
"``4``, nous pourrions séparer le numéro du nom de la rue." "``4``, nous pourrions séparer le numéro du nom de la rue :"
#: ../Doc/library/re.rst:1415 #: ../Doc/library/re.rst:1415
msgid "Text Munging" msgid "Text Munging"