From 4516a74f16a892bd432b8496a1a7ea94a1ffd572 Mon Sep 17 00:00:00 2001 From: andyhkwok Date: Thu, 30 May 2019 09:20:09 +0200 Subject: [PATCH 01/44] translating the cporting.po --- howto/cporting.po | 68 +++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 60 insertions(+), 8 deletions(-) diff --git a/howto/cporting.po b/howto/cporting.po index a672bcf7a..071d87a88 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -6,17 +6,18 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2019-05-23 20:58+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Last-Translator: \n" +"X-Generator: Poedit 2.2.3\n" #: ../Doc/howto/cporting.rst:7 msgid "Porting Extension Modules to Python 3" -msgstr "" +msgstr "Portage des modules d'extension vers Python 3" #: ../Doc/howto/cporting.rst:0 msgid "author" @@ -38,6 +39,12 @@ msgid "" "obvious on the C level. This document endeavors to document " "incompatibilities and how they can be worked around." msgstr "" +"Changer le C-API n'était pas l'un des objectifs de Python 3, cependant les " +"nombreux changements de niveau Python ont rendu impossible de laisser l'API " +"de Python 2 comme elle était. Certains changements tels que l'unification :" +"func:`int` et :func:`long` sont plus apparents au niveau C. Ce document " +"s'efforce de documenter les incompatibilités et la façon dont elles peuvent " +"être contournées." #: ../Doc/howto/cporting.rst:23 msgid "Conditional compilation" @@ -48,26 +55,33 @@ msgid "" "The easiest way to compile only some code for Python 3 is to check if :c:" "macro:`PY_MAJOR_VERSION` is greater than or equal to 3. ::" msgstr "" +"La façon la plus simple de compiler seulement un certain type de code pour " +"Python 3 est de vérifier si :c:macro:`PY_MAJOR_VERSION` est supérieur ou " +"égal à 3. ::" #: ../Doc/howto/cporting.rst:32 msgid "" "API functions that are not present can be aliased to their equivalents " "within conditional blocks." msgstr "" +"Les fonctions API qui sont absentes peuvent être aliasées à leurs " +"équivalents dans des blocs conditionnels." #: ../Doc/howto/cporting.rst:37 msgid "Changes to Object APIs" -msgstr "" +msgstr "Modifications apportées aux API des objets" #: ../Doc/howto/cporting.rst:39 msgid "" "Python 3 merged together some types with similar functions while cleanly " "separating others." msgstr "" +"Python 3 a fusionné certains types avec des fonctions identiques tout en en " +"séparant de façon propre, d'autres." #: ../Doc/howto/cporting.rst:44 msgid "str/unicode Unification" -msgstr "" +msgstr "Unification str/unicode" #: ../Doc/howto/cporting.rst:46 msgid "" @@ -83,10 +97,23 @@ msgid "" "shows best practices with regards to :c:type:`PyUnicode`, :c:type:" "`PyString`, and :c:type:`PyBytes`. ::" msgstr "" +"Le type:func:`str' de Python 3 est équivalent au type:func:`unicode' de " +"Python 2 ; les fonctions C sont appelées ``PyUnicode_*'' pour les deux. " +"L'ancien type de chaîne 8 bits est devenu :func:`bytes', avec des fonctions " +"C appelées ``PyBytes_*``. Python 2.6 et les versions ultérieures fournissent " +"un en-tête de compatibilité, :fichier:`bytesobject.h`, mappant les noms " +"``PyBytes`` aux noms ``PyString``. Pour une plus grande compatibilité avec " +"Python 3, :c:type:`PyUnicode` devrait être utilisé pour les données " +"textuelles et :c:type:`PyBytes` pour les données binaires. Il est également " +"important de se rappeler que :c:type:`PyBytes' et :c:type:`PyUnicode' dans " +"Python 3 ne sont pas interchangeables comme :c:type:`PyString' et :c:type:" +"`PyUnicode' le sont dans Python 2. L'exemple suivant montre les meilleures " +"pratiques concernant :c:type:`PyUnicode`, :c:type:`PyString`, et :c:type:" +"`PyBytes`. ::" #: ../Doc/howto/cporting.rst:95 msgid "long/int Unification" -msgstr "" +msgstr "Unification long/int" #: ../Doc/howto/cporting.rst:97 msgid "" @@ -95,10 +122,14 @@ msgid "" "Python 2 was removed. In the C-API, ``PyInt_*`` functions are replaced by " "their ``PyLong_*`` equivalents." msgstr "" +"Python 3 n'a qu'un type d'entier, :func:`int`. Mais il correspond au type :" +"func:`long` de python 2— le type :func:`int` utilisé dans Python 2 a été " +"supprimé.Dans l'API-C, les fonctions ``PyInt_**`` sont remplacées par leurs " +"équivalents ``PyLong_*``." #: ../Doc/howto/cporting.rst:104 msgid "Module initialization and state" -msgstr "" +msgstr "Initialisation et état du module" #: ../Doc/howto/cporting.rst:106 msgid "" @@ -108,10 +139,16 @@ msgid "" "in both Python 2 and Python 3 is tricky. The following simple example " "demonstrates how. ::" msgstr "" +"Python 3 a remanié son système d'initialisation des modules d'extension " +"(Voir :pep:`3121`.).Au lieu de stocker les états de module dans les " +"variables globales, les états doivent être stockés dans une structure " +"spécifique à l'interpréteur. Créer des modules qui ont un fonctionnement " +"correct en Python 2 et aussi Python 3 est délicat. L'exemple simple suivant " +"montre comment. ::" #: ../Doc/howto/cporting.rst:197 msgid "CObject replaced with Capsule" -msgstr "" +msgstr "CObject remplacé par Capsule" #: ../Doc/howto/cporting.rst:199 msgid "" @@ -122,6 +159,13 @@ msgid "" "APIs relied on undefined behavior in C. (For further reading on the " "rationale behind Capsules, please see :issue:`5630`.)" msgstr "" +"L'objet :c:type:`Capsule' a été introduit dans Python 3.1 et 2.7 pour " +"remplacer :c:type:`CObject'. Les objets C étaient utiles, mais l'API :c:type:" +"`CObject' posait des soucis : elle ne permettait pas la distinction entre " +"les objets C valides, ce qui permettait aux objets C assortis incorrectement " +"de planter l'interpréteur, et certaines des API s'appuyaient sur un " +"comportement indéfini en C. (Pour plus de détails sur la logique de " +"Capsules, veuillez consulter :Issue:`5630')." #: ../Doc/howto/cporting.rst:206 msgid "" @@ -133,6 +177,14 @@ msgid "" "support both CObjects and Capsules. (Note that Python 3.0 is no longer " "supported, and it is not recommended for production use.)" msgstr "" +"Si vous utilisez actuellement les objets C, et que vous voulez migrer vers " +"la version 3.1 ou plus récente, vous devrez passer à Capsules. :c:type:" +"`CObject' est déprécié dans 3.1 et 2.7 et est supprimé dans Python 3.2.Si " +"vous ne supportez que les versions 2.7, ou 3.1 et supérieures, vous pouvez " +"simplement passer à :c:type:`Capsule`.Si vous avez besoin de supporter " +"Python 3.0, ou des versions de Python antérieures à 2.7, vous devrez " +"supporter CObjects et Capsules. (Notez que Python 3.0 n'est plus supporté, " +"et qu'il n'est pas recommandé pour une utilisation en production)." #: ../Doc/howto/cporting.rst:216 msgid "" From 200dd7e2a044e644d3b5990773c6436983ce7ebf Mon Sep 17 00:00:00 2001 From: kw-andy Date: Thu, 30 May 2019 13:48:59 +0200 Subject: [PATCH 02/44] first draft of the translation in French of the cporting.po for the howto --- howto/cporting.po | 37 +++++++++++++++++++++++++++++++------ 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/howto/cporting.po b/howto/cporting.po index 071d87a88..0c3447cbc 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -6,14 +6,14 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: 2019-05-23 20:58+0200\n" +"PO-Revision-Date: 2019-05-30 13:48+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Last-Translator: \n" -"X-Generator: Poedit 2.2.3\n" +"Last-Translator: Andy Kwok \n" +"X-Generator: Poedit 2.0.6\n" #: ../Doc/howto/cporting.rst:7 msgid "Porting Extension Modules to Python 3" @@ -194,6 +194,11 @@ msgid "" "automatically use Capsules in versions of Python with Capsules, and switch " "to CObjects when Capsules are unavailable." msgstr "" +"L'exemple suivant d'en-tête de fichier :fichier:`capsulethunk.h' peut " +"résoudre le problème. Il suffit d'écrire votre code dans l'API :c:type:" +"`Capsule` et d'inclure ce fichier d'en-tête après :fichier:`Python.h`. Votre " +"code utilisera automatiquement Capsules dans les versions de Python avec " +"Capsules, et passera à CObjects lorsque les Capsules ne sont pas disponibles." #: ../Doc/howto/cporting.rst:223 msgid "" @@ -202,10 +207,15 @@ msgid "" "the simulated :c:type:`Capsule` objects created by :file:`capsulethunk.h` " "behave slightly differently from real Capsules. Specifically:" msgstr "" +":fichier:`capsulethunk.h' simule Capsules en utilisant CObjects. " +"Cependant, :c:type:`CObject` ne fournit aucun endroit pour stocker le \"nom" +"\" de la capsule. De par cela, les objets simulés :c:type:`Capsule` créés " +"par :file:`capsulethunk.h` se comportent légèrement différemment des " +"véritables Capsules. Plus précisément :" #: ../Doc/howto/cporting.rst:228 msgid "The name parameter passed in to :c:func:`PyCapsule_New` is ignored." -msgstr "" +msgstr "Le paramètre nom passé à :c:func:,`PyCapsule_New` est ignoré." #: ../Doc/howto/cporting.rst:230 msgid "" @@ -213,10 +223,13 @@ msgid "" "`PyCapsule_GetPointer` is ignored, and no error checking of the name is " "performed." msgstr "" +"Le paramètre nom passé à :c:func:`PyCapsule_IsValid` et :c:func:" +"`PyCapsule_GetPointer` est ignoré. Aucune vérification d'erreur du nom n'est " +"faite." #: ../Doc/howto/cporting.rst:234 msgid ":c:func:`PyCapsule_GetName` always returns NULL." -msgstr "" +msgstr ":c:func:`PyCapsule_GetName` retourne toujours un NULL." #: ../Doc/howto/cporting.rst:236 msgid "" @@ -225,6 +238,11 @@ msgid "" "`PyCapsule_SetName` was deemed preferable to silent failure here. If this " "is inconvenient, feel free to modify your local copy as you see fit.)" msgstr "" +":c:func:`PyCapsule_SetName` lève toujours une exception et renvoie un échec. " +"Note : Puisqu'il n'y a aucun moyen de stocker un nom dans un CObject, " +"l'échec verbeux de :c:func:`PyCapsule_SetName` a été jugé préférable à un " +"échec non-verbeux dans ce cas. Si cela ne vous convenait pas, vous pouvez " +"modifier votre copie locale comme vous le souhaitez." #: ../Doc/howto/cporting.rst:243 msgid "" @@ -232,10 +250,13 @@ msgid "" "source:`Doc/includes/capsulethunk.h`. We also include it here for your " "convenience:" msgstr "" +"Vous pouvez trouver :fichier:`capsulethunk.h` dans la distribution source de " +"Python comme :source:`Doc/includes/capsulethunk.h`. Nous l'incluons " +"également ici pour votre usage:" #: ../Doc/howto/cporting.rst:252 msgid "Other options" -msgstr "" +msgstr "Autres options" #: ../Doc/howto/cporting.rst:254 msgid "" @@ -243,3 +264,7 @@ msgid "" "`_. It translates a Python-like language to C. The " "extension modules it creates are compatible with Python 3 and Python 2." msgstr "" +"Si vous écrivez un nouveau module d'extension, vous pouvez penser à utiliser " +"`Cython `_. Il traduit un langage de type Python en C. " +"Les modules d'extension qu'il crée sont compatibles avec Python 3 et Python " +"2." From 83e1f6d455035fd24303134d90faf6fde2b0e0e9 Mon Sep 17 00:00:00 2001 From: Andy K Date: Thu, 30 May 2019 17:19:22 +0200 Subject: [PATCH 03/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 0c3447cbc..88ab64318 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -39,7 +39,7 @@ msgid "" "obvious on the C level. This document endeavors to document " "incompatibilities and how they can be worked around." msgstr "" -"Changer le C-API n'était pas l'un des objectifs de Python 3, cependant les " +"Changer l'API C n'était pas l'un des objectifs de Python 3, cependant les " "nombreux changements de niveau Python ont rendu impossible de laisser l'API " "de Python 2 comme elle était. Certains changements tels que l'unification :" "func:`int` et :func:`long` sont plus apparents au niveau C. Ce document " From 101f548c1f342466df6a5791441556fa65f52b2f Mon Sep 17 00:00:00 2001 From: Andy K Date: Thu, 30 May 2019 17:19:41 +0200 Subject: [PATCH 04/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 88ab64318..52733e7d6 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -40,7 +40,7 @@ msgid "" "incompatibilities and how they can be worked around." msgstr "" "Changer l'API C n'était pas l'un des objectifs de Python 3, cependant les " -"nombreux changements de niveau Python ont rendu impossible de laisser l'API " +"nombreux changements de niveau Python ont rendu impossible de garder l'API " "de Python 2 comme elle était. Certains changements tels que l'unification :" "func:`int` et :func:`long` sont plus apparents au niveau C. Ce document " "s'efforce de documenter les incompatibilités et la façon dont elles peuvent " From 715e55712efc6a96ddb7869166a2be4a4166aef3 Mon Sep 17 00:00:00 2001 From: Andy K Date: Thu, 30 May 2019 17:19:52 +0200 Subject: [PATCH 05/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 52733e7d6..5cb4489b9 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -41,7 +41,7 @@ msgid "" msgstr "" "Changer l'API C n'était pas l'un des objectifs de Python 3, cependant les " "nombreux changements de niveau Python ont rendu impossible de garder l'API " -"de Python 2 comme elle était. Certains changements tels que l'unification :" +"de Python 2 comme elle était. Certains changements tels que l'unification de :" "func:`int` et :func:`long` sont plus apparents au niveau C. Ce document " "s'efforce de documenter les incompatibilités et la façon dont elles peuvent " "être contournées." From 098193b706d61f8189ee0902326b9d8b50357d79 Mon Sep 17 00:00:00 2001 From: Andy K Date: Thu, 30 May 2019 17:20:10 +0200 Subject: [PATCH 06/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 5cb4489b9..a4e826f99 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -64,7 +64,7 @@ msgid "" "API functions that are not present can be aliased to their equivalents " "within conditional blocks." msgstr "" -"Les fonctions API qui sont absentes peuvent être aliasées à leurs " +"Les fonctions manquantes dans l'API peuvent être aliasées à leurs " "équivalents dans des blocs conditionnels." #: ../Doc/howto/cporting.rst:37 From 9804603f2638666aa82d9382d79f567510574ad1 Mon Sep 17 00:00:00 2001 From: Andy K Date: Thu, 30 May 2019 17:20:59 +0200 Subject: [PATCH 07/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index a4e826f99..1bb8af6a8 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -81,7 +81,7 @@ msgstr "" #: ../Doc/howto/cporting.rst:44 msgid "str/unicode Unification" -msgstr "Unification str/unicode" +msgstr "Unification de *str* et *unicode*" #: ../Doc/howto/cporting.rst:46 msgid "" From d45c11b39f01aa0ead2f62db99f72d15a9dac463 Mon Sep 17 00:00:00 2001 From: Andy K Date: Thu, 30 May 2019 17:21:09 +0200 Subject: [PATCH 08/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 1bb8af6a8..e5cd76f7d 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -98,7 +98,7 @@ msgid "" "`PyString`, and :c:type:`PyBytes`. ::" msgstr "" "Le type:func:`str' de Python 3 est équivalent au type:func:`unicode' de " -"Python 2 ; les fonctions C sont appelées ``PyUnicode_*'' pour les deux. " +"Python 2 ; les fonctions C sont appelées ``PyUnicode_*`` pour les deux. " "L'ancien type de chaîne 8 bits est devenu :func:`bytes', avec des fonctions " "C appelées ``PyBytes_*``. Python 2.6 et les versions ultérieures fournissent " "un en-tête de compatibilité, :fichier:`bytesobject.h`, mappant les noms " From 0cf154e2732e1c816c7227a031166b273d370904 Mon Sep 17 00:00:00 2001 From: Andy K Date: Thu, 30 May 2019 17:21:20 +0200 Subject: [PATCH 09/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index e5cd76f7d..152ef76aa 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -101,7 +101,7 @@ msgstr "" "Python 2 ; les fonctions C sont appelées ``PyUnicode_*`` pour les deux. " "L'ancien type de chaîne 8 bits est devenu :func:`bytes', avec des fonctions " "C appelées ``PyBytes_*``. Python 2.6 et les versions ultérieures fournissent " -"un en-tête de compatibilité, :fichier:`bytesobject.h`, mappant les noms " +"une en-tête de compatibilité, :fichier:`bytesobject.h`, mappant les noms " "``PyBytes`` aux noms ``PyString``. Pour une plus grande compatibilité avec " "Python 3, :c:type:`PyUnicode` devrait être utilisé pour les données " "textuelles et :c:type:`PyBytes` pour les données binaires. Il est également " From 403dad78a9f4f043e23abd6fd4dda4674181e508 Mon Sep 17 00:00:00 2001 From: Andy K Date: Thu, 30 May 2019 17:21:33 +0200 Subject: [PATCH 10/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 152ef76aa..82e7d5bac 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -105,7 +105,7 @@ msgstr "" "``PyBytes`` aux noms ``PyString``. Pour une plus grande compatibilité avec " "Python 3, :c:type:`PyUnicode` devrait être utilisé pour les données " "textuelles et :c:type:`PyBytes` pour les données binaires. Il est également " -"important de se rappeler que :c:type:`PyBytes' et :c:type:`PyUnicode' dans " +"important de se rappeler que :c:type:`PyBytes` et :c:type:`PyUnicode` dans " "Python 3 ne sont pas interchangeables comme :c:type:`PyString' et :c:type:" "`PyUnicode' le sont dans Python 2. L'exemple suivant montre les meilleures " "pratiques concernant :c:type:`PyUnicode`, :c:type:`PyString`, et :c:type:" From 2a681d3a7bcc34555c224d1bf31d7c637f81158c Mon Sep 17 00:00:00 2001 From: Andy K Date: Thu, 30 May 2019 17:21:48 +0200 Subject: [PATCH 11/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 82e7d5bac..3ed01cb82 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -106,7 +106,7 @@ msgstr "" "Python 3, :c:type:`PyUnicode` devrait être utilisé pour les données " "textuelles et :c:type:`PyBytes` pour les données binaires. Il est également " "important de se rappeler que :c:type:`PyBytes` et :c:type:`PyUnicode` dans " -"Python 3 ne sont pas interchangeables comme :c:type:`PyString' et :c:type:" +"Python 3 ne sont pas interchangeables comme :c:type:`PyString` et :c:type:" "`PyUnicode' le sont dans Python 2. L'exemple suivant montre les meilleures " "pratiques concernant :c:type:`PyUnicode`, :c:type:`PyString`, et :c:type:" "`PyBytes`. ::" From 7602779ab8d2676b648137a3a3642221923e5e3d Mon Sep 17 00:00:00 2001 From: Andy K Date: Thu, 30 May 2019 17:22:04 +0200 Subject: [PATCH 12/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 3ed01cb82..ab879f833 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -107,7 +107,7 @@ msgstr "" "textuelles et :c:type:`PyBytes` pour les données binaires. Il est également " "important de se rappeler que :c:type:`PyBytes` et :c:type:`PyUnicode` dans " "Python 3 ne sont pas interchangeables comme :c:type:`PyString` et :c:type:" -"`PyUnicode' le sont dans Python 2. L'exemple suivant montre les meilleures " +"`PyUnicode` le sont dans Python 2. L'exemple suivant montre les meilleures " "pratiques concernant :c:type:`PyUnicode`, :c:type:`PyString`, et :c:type:" "`PyBytes`. ::" From 0c9bc7375fa52a2bf2e677364923d361e1bd8394 Mon Sep 17 00:00:00 2001 From: kw-andy Date: Thu, 30 May 2019 17:55:46 +0200 Subject: [PATCH 13/44] amending the howto/cporting.po --- howto/cporting.po | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/howto/cporting.po b/howto/cporting.po index ab879f833..a8f39bc4f 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: 2019-05-30 13:48+0200\n" +"PO-Revision-Date: 2019-05-30 17:50+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -41,8 +41,8 @@ msgid "" msgstr "" "Changer l'API C n'était pas l'un des objectifs de Python 3, cependant les " "nombreux changements de niveau Python ont rendu impossible de garder l'API " -"de Python 2 comme elle était. Certains changements tels que l'unification de :" -"func:`int` et :func:`long` sont plus apparents au niveau C. Ce document " +"de Python 2 comme elle était. Certains changements tels que l'unification " +"de :func:`int` et :func:`long` sont plus apparents au niveau C. Ce document " "s'efforce de documenter les incompatibilités et la façon dont elles peuvent " "être contournées." @@ -64,7 +64,7 @@ msgid "" "API functions that are not present can be aliased to their equivalents " "within conditional blocks." msgstr "" -"Les fonctions manquantes dans l'API peuvent être aliasées à leurs " +"Les fonctions manquantes dans l'API peuvent être mises sous alias à leurs " "équivalents dans des blocs conditionnels." #: ../Doc/howto/cporting.rst:37 @@ -97,23 +97,23 @@ msgid "" "shows best practices with regards to :c:type:`PyUnicode`, :c:type:" "`PyString`, and :c:type:`PyBytes`. ::" msgstr "" -"Le type:func:`str' de Python 3 est équivalent au type:func:`unicode' de " -"Python 2 ; les fonctions C sont appelées ``PyUnicode_*`` pour les deux. " -"L'ancien type de chaîne 8 bits est devenu :func:`bytes', avec des fonctions " -"C appelées ``PyBytes_*``. Python 2.6 et les versions ultérieures fournissent " -"une en-tête de compatibilité, :fichier:`bytesobject.h`, mappant les noms " -"``PyBytes`` aux noms ``PyString``. Pour une plus grande compatibilité avec " -"Python 3, :c:type:`PyUnicode` devrait être utilisé pour les données " -"textuelles et :c:type:`PyBytes` pour les données binaires. Il est également " -"important de se rappeler que :c:type:`PyBytes` et :c:type:`PyUnicode` dans " -"Python 3 ne sont pas interchangeables comme :c:type:`PyString` et :c:type:" -"`PyUnicode` le sont dans Python 2. L'exemple suivant montre les meilleures " -"pratiques concernant :c:type:`PyUnicode`, :c:type:`PyString`, et :c:type:" -"`PyBytes`. ::" +"Le type :func:`str` de Python 3 est équivalent à :func:`unicode` de Python " +"2; les fonctions C sont appelées ``PyUnicode_*`` pour les deux. L'ancien " +"type de chaîne de 8 bits est devenu :func:`bytes`, avec des fonctions C " +"appelées ``PyBytes_ *``. Python 2.6 et les versions ultérieures fournissent " +"un en-tête de compatibilité,: file: `bytesobject.h`, mappant les noms` " +"`PyBytes`` à ceux de` `PyString``. Pour une meilleure compatibilité avec " +"Python 3,: c: type: `PyUnicode` devrait être utilisé pour les données " +"textuelles et: c: type:` PyBytes` pour les données binaires. Il est " +"également important de se rappeler que: c: type: `PyBytes` et: c: type:` " +"PyUnicode` dans Python 3 ne sont pas interchangeables comme: c: type: " +"`PyString` et: c: type:` PyUnicode` sont en Python 2. L'exemple suivant " +"illustre les meilleures pratiques en matière de: c:type: `PyUnicode`,:: c: " +"type:` PyString` et: c: type: `PyBytes`. ::" #: ../Doc/howto/cporting.rst:95 msgid "long/int Unification" -msgstr "Unification long/int" +msgstr "Unification long/entier" #: ../Doc/howto/cporting.rst:97 msgid "" @@ -159,13 +159,13 @@ msgid "" "APIs relied on undefined behavior in C. (For further reading on the " "rationale behind Capsules, please see :issue:`5630`.)" msgstr "" -"L'objet :c:type:`Capsule' a été introduit dans Python 3.1 et 2.7 pour " -"remplacer :c:type:`CObject'. Les objets C étaient utiles, mais l'API :c:type:" -"`CObject' posait des soucis : elle ne permettait pas la distinction entre " +"L'objet :c:type:`Capsule` a été introduit dans Python 3.1 et 2.7 pour " +"remplacer :c:type:`CObject`. Les objets C étaient utiles, mais l'API :c:type:" +"`CObject` posait des soucis : elle ne permettait pas la distinction entre " "les objets C valides, ce qui permettait aux objets C assortis incorrectement " "de planter l'interpréteur, et certaines des API s'appuyaient sur un " "comportement indéfini en C. (Pour plus de détails sur la logique de " -"Capsules, veuillez consulter :Issue:`5630')." +"Capsules, veuillez consulter :\"Issue\":`5630`)." #: ../Doc/howto/cporting.rst:206 msgid "" @@ -215,7 +215,7 @@ msgstr "" #: ../Doc/howto/cporting.rst:228 msgid "The name parameter passed in to :c:func:`PyCapsule_New` is ignored." -msgstr "Le paramètre nom passé à :c:func:,`PyCapsule_New` est ignoré." +msgstr "Le paramètre nom passé à :c:func:`PyCapsule_New` est ignoré." #: ../Doc/howto/cporting.rst:230 msgid "" From 4c14098cfdaedfdadd5f79b2ba5735d90b19abf6 Mon Sep 17 00:00:00 2001 From: kw-andy Date: Thu, 30 May 2019 18:10:43 +0200 Subject: [PATCH 14/44] amending the howto/cporting.po - v3 --- howto/cporting.po | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/howto/cporting.po b/howto/cporting.po index a8f39bc4f..5dceb0ba1 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: 2019-05-30 17:50+0200\n" +"PO-Revision-Date: 2019-05-30 18:10+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -194,11 +194,11 @@ msgid "" "automatically use Capsules in versions of Python with Capsules, and switch " "to CObjects when Capsules are unavailable." msgstr "" -"L'exemple suivant d'en-tête de fichier :fichier:`capsulethunk.h' peut " -"résoudre le problème. Il suffit d'écrire votre code dans l'API :c:type:" -"`Capsule` et d'inclure ce fichier d'en-tête après :fichier:`Python.h`. Votre " -"code utilisera automatiquement Capsules dans les versions de Python avec " -"Capsules, et passera à CObjects lorsque les Capsules ne sont pas disponibles." +"L'exemple suivant d'en-tête de fichier :file:`capsulethunk.h' peut résoudre " +"le problème. Il suffit d'écrire votre code dans l'API :c:type:`Capsule` et " +"d'inclure ce fichier d'en-tête après :file:`Python.h`. Votre code utilisera " +"automatiquement Capsules dans les versions de Python avec Capsules, et " +"passera à CObjects lorsque les Capsules ne sont pas disponibles." #: ../Doc/howto/cporting.rst:223 msgid "" @@ -207,11 +207,11 @@ msgid "" "the simulated :c:type:`Capsule` objects created by :file:`capsulethunk.h` " "behave slightly differently from real Capsules. Specifically:" msgstr "" -":fichier:`capsulethunk.h' simule Capsules en utilisant CObjects. " -"Cependant, :c:type:`CObject` ne fournit aucun endroit pour stocker le \"nom" -"\" de la capsule. De par cela, les objets simulés :c:type:`Capsule` créés " -"par :file:`capsulethunk.h` se comportent légèrement différemment des " -"véritables Capsules. Plus précisément :" +":file:`capsulethunk.h' reproduit le fonctionnement de Capsules en utilisant " +"CObjects. Cependant, :c:type:`CObject` ne permet pas de stocker le \"nom\" " +"de la capsule. Les objets simulés :c:type:`Capsule` créés par :file:" +"`capsulethunk.h` se comportent donc différemment, mais légèrement, des " +"véritables Capsules. Ainsi :" #: ../Doc/howto/cporting.rst:228 msgid "The name parameter passed in to :c:func:`PyCapsule_New` is ignored." @@ -224,8 +224,8 @@ msgid "" "performed." msgstr "" "Le paramètre nom passé à :c:func:`PyCapsule_IsValid` et :c:func:" -"`PyCapsule_GetPointer` est ignoré. Aucune vérification d'erreur du nom n'est " -"faite." +"`PyCapsule_GetPointer` est ignoré et aucune vérification d'erreur du nom " +"n'est effectué." #: ../Doc/howto/cporting.rst:234 msgid ":c:func:`PyCapsule_GetName` always returns NULL." @@ -242,7 +242,7 @@ msgstr "" "Note : Puisqu'il n'y a aucun moyen de stocker un nom dans un CObject, " "l'échec verbeux de :c:func:`PyCapsule_SetName` a été jugé préférable à un " "échec non-verbeux dans ce cas. Si cela ne vous convenait pas, vous pouvez " -"modifier votre copie locale comme vous le souhaitez." +"modifier votre copie locale selon vos besoins." #: ../Doc/howto/cporting.rst:243 msgid "" @@ -250,9 +250,9 @@ msgid "" "source:`Doc/includes/capsulethunk.h`. We also include it here for your " "convenience:" msgstr "" -"Vous pouvez trouver :fichier:`capsulethunk.h` dans la distribution source de " -"Python comme :source:`Doc/includes/capsulethunk.h`. Nous l'incluons " -"également ici pour votre usage:" +"Vous pouvez trouver :file:`capsulethunk.h` dans la distribution source de " +"Python comme :source:`Doc/includes/capsulethunk.h`. Nous l'incluons ici pour " +"votre usage:" #: ../Doc/howto/cporting.rst:252 msgid "Other options" From df2a55918cf3385cfc4c96a858ee40c62c2ae29a Mon Sep 17 00:00:00 2001 From: andyhkwok Date: Fri, 31 May 2019 15:33:00 +0200 Subject: [PATCH 15/44] changing the last issue - 310519 --- howto/cporting.po | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/howto/cporting.po b/howto/cporting.po index 5dceb0ba1..7229d8628 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -6,14 +6,14 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: 2019-05-30 18:10+0200\n" +"PO-Revision-Date: 2019-05-31 15:31+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Last-Translator: Andy Kwok \n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.2.3\n" #: ../Doc/howto/cporting.rst:7 msgid "Porting Extension Modules to Python 3" @@ -100,16 +100,16 @@ msgstr "" "Le type :func:`str` de Python 3 est équivalent à :func:`unicode` de Python " "2; les fonctions C sont appelées ``PyUnicode_*`` pour les deux. L'ancien " "type de chaîne de 8 bits est devenu :func:`bytes`, avec des fonctions C " -"appelées ``PyBytes_ *``. Python 2.6 et les versions ultérieures fournissent " -"un en-tête de compatibilité,: file: `bytesobject.h`, mappant les noms` " -"`PyBytes`` à ceux de` `PyString``. Pour une meilleure compatibilité avec " -"Python 3,: c: type: `PyUnicode` devrait être utilisé pour les données " -"textuelles et: c: type:` PyBytes` pour les données binaires. Il est " -"également important de se rappeler que: c: type: `PyBytes` et: c: type:` " -"PyUnicode` dans Python 3 ne sont pas interchangeables comme: c: type: " -"`PyString` et: c: type:` PyUnicode` sont en Python 2. L'exemple suivant " -"illustre les meilleures pratiques en matière de: c:type: `PyUnicode`,:: c: " -"type:` PyString` et: c: type: `PyBytes`. ::" +"appelées ``PyBytes_ *``. La version Python 2.6 et les versions ultérieures " +"fournissent un en-tête de compatibilité, :file:`bytesobject.h`, mappant les " +"noms` `PyBytes`` à ceux de` `PyString``. Pour une meilleure compatibilité " +"avec Python 3, :c:type:`PyUnicode` devrait être utilisé pour les données " +"textuelles et: c:type:` PyBytes` pour les données binaires. Il est également " +"important de se rappeler que: c:type: `PyBytes` et: c:type:` PyUnicode` dans " +"Python 3 ne sont pas interchangeables comme: c:type: `PyString` et: c:type:` " +"PyUnicode` sont en Python 2. L'exemple suivant illustre les meilleures " +"pratiques en matière de :c:type: `PyUnicode`, :c:type:` PyString` et :c:" +"type: `PyBytes`. ::" #: ../Doc/howto/cporting.rst:95 msgid "long/int Unification" @@ -143,8 +143,8 @@ msgstr "" "(Voir :pep:`3121`.).Au lieu de stocker les états de module dans les " "variables globales, les états doivent être stockés dans une structure " "spécifique à l'interpréteur. Créer des modules qui ont un fonctionnement " -"correct en Python 2 et aussi Python 3 est délicat. L'exemple simple suivant " -"montre comment. ::" +"correct en Python 2 et aussi Python 3 est délicat. L'exemple suivant montre " +"comment. ::" #: ../Doc/howto/cporting.rst:197 msgid "CObject replaced with Capsule" @@ -177,14 +177,14 @@ msgid "" "support both CObjects and Capsules. (Note that Python 3.0 is no longer " "supported, and it is not recommended for production use.)" msgstr "" -"Si vous utilisez actuellement les objets C, et que vous voulez migrer vers " -"la version 3.1 ou plus récente, vous devrez passer à Capsules. :c:type:" -"`CObject' est déprécié dans 3.1 et 2.7 et est supprimé dans Python 3.2.Si " +"Si vous utilisez actuellement CObjects et que vous voulez migrer vers la " +"version 3.1 ou plus récente, vous devrez passer à Capsules. :c:type:" +"`CObject' est déprécié dans 3.1 et 2.7 et est supprimé dans Python 3.2. Si " "vous ne supportez que les versions 2.7, ou 3.1 et supérieures, vous pouvez " "simplement passer à :c:type:`Capsule`.Si vous avez besoin de supporter " -"Python 3.0, ou des versions de Python antérieures à 2.7, vous devrez " -"supporter CObjects et Capsules. (Notez que Python 3.0 n'est plus supporté, " -"et qu'il n'est pas recommandé pour une utilisation en production)." +"Python 3.0, ou des versions de Python antérieures à 2.7, vous devrez avoir " +"un support pour CObjects et Capsules. (Notez que Python 3.0 n'est plus " +"supporté, et qu'il n'est pas recommandé pour une utilisation en production)." #: ../Doc/howto/cporting.rst:216 msgid "" @@ -210,7 +210,7 @@ msgstr "" ":file:`capsulethunk.h' reproduit le fonctionnement de Capsules en utilisant " "CObjects. Cependant, :c:type:`CObject` ne permet pas de stocker le \"nom\" " "de la capsule. Les objets simulés :c:type:`Capsule` créés par :file:" -"`capsulethunk.h` se comportent donc différemment, mais légèrement, des " +"`capsulethunk.h` se comportent différemment, bien que légèrement, des " "véritables Capsules. Ainsi :" #: ../Doc/howto/cporting.rst:228 @@ -224,8 +224,8 @@ msgid "" "performed." msgstr "" "Le paramètre nom passé à :c:func:`PyCapsule_IsValid` et :c:func:" -"`PyCapsule_GetPointer` est ignoré et aucune vérification d'erreur du nom " -"n'est effectué." +"`PyCapsule_GetPointer` est ignoré et il n'y a pas de vérification d'erreur " +"du nom." #: ../Doc/howto/cporting.rst:234 msgid ":c:func:`PyCapsule_GetName` always returns NULL." From d4531efac3dc3a6770da254bb6b41473fb3704b8 Mon Sep 17 00:00:00 2001 From: andyhkwok Date: Fri, 31 May 2019 15:48:23 +0200 Subject: [PATCH 16/44] changing the last issue v2 - 310519 --- howto/cporting.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/howto/cporting.po b/howto/cporting.po index 7229d8628..063b93f0d 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: 2019-05-31 15:31+0200\n" +"PO-Revision-Date: 2019-05-31 15:47+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -97,15 +97,15 @@ msgid "" "shows best practices with regards to :c:type:`PyUnicode`, :c:type:" "`PyString`, and :c:type:`PyBytes`. ::" msgstr "" -"Le type :func:`str` de Python 3 est équivalent à :func:`unicode` de Python " +"Le type :func:`str` de Python 3 est équivalent au :func:`unicode` de Python " "2; les fonctions C sont appelées ``PyUnicode_*`` pour les deux. L'ancien " -"type de chaîne de 8 bits est devenu :func:`bytes`, avec des fonctions C " +"type de chaîne de 8 bits est devenu :func:`bytes`, avec des fonctions C " "appelées ``PyBytes_ *``. La version Python 2.6 et les versions ultérieures " "fournissent un en-tête de compatibilité, :file:`bytesobject.h`, mappant les " "noms` `PyBytes`` à ceux de` `PyString``. Pour une meilleure compatibilité " "avec Python 3, :c:type:`PyUnicode` devrait être utilisé pour les données " "textuelles et: c:type:` PyBytes` pour les données binaires. Il est également " -"important de se rappeler que: c:type: `PyBytes` et: c:type:` PyUnicode` dans " +"important de se rappeler que: c:type: `PyBytes` et: :c:type:`PyUnicode` dans " "Python 3 ne sont pas interchangeables comme: c:type: `PyString` et: c:type:` " "PyUnicode` sont en Python 2. L'exemple suivant illustre les meilleures " "pratiques en matière de :c:type: `PyUnicode`, :c:type:` PyString` et :c:" From 975c16dc4573022ec40b974b30532acd9fcac18a Mon Sep 17 00:00:00 2001 From: andyhkwok Date: Fri, 31 May 2019 16:09:17 +0200 Subject: [PATCH 17/44] changing the last issue v3 - 310519 --- howto/cporting.po | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/howto/cporting.po b/howto/cporting.po index 063b93f0d..b4e7f8020 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: 2019-05-31 15:47+0200\n" +"PO-Revision-Date: 2019-05-31 16:09+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -97,19 +97,19 @@ msgid "" "shows best practices with regards to :c:type:`PyUnicode`, :c:type:" "`PyString`, and :c:type:`PyBytes`. ::" msgstr "" -"Le type :func:`str` de Python 3 est équivalent au :func:`unicode` de Python " -"2; les fonctions C sont appelées ``PyUnicode_*`` pour les deux. L'ancien " -"type de chaîne de 8 bits est devenu :func:`bytes`, avec des fonctions C " -"appelées ``PyBytes_ *``. La version Python 2.6 et les versions ultérieures " -"fournissent un en-tête de compatibilité, :file:`bytesobject.h`, mappant les " -"noms` `PyBytes`` à ceux de` `PyString``. Pour une meilleure compatibilité " -"avec Python 3, :c:type:`PyUnicode` devrait être utilisé pour les données " -"textuelles et: c:type:` PyBytes` pour les données binaires. Il est également " -"important de se rappeler que: c:type: `PyBytes` et: :c:type:`PyUnicode` dans " -"Python 3 ne sont pas interchangeables comme: c:type: `PyString` et: c:type:` " -"PyUnicode` sont en Python 2. L'exemple suivant illustre les meilleures " -"pratiques en matière de :c:type: `PyUnicode`, :c:type:` PyString` et :c:" -"type: `PyBytes`. ::" +"Le type :func:`str` de Python 3 est l'equivalent de :func:`unicode` sous " +"Python 2 ; Les fonctions C sont appelées ``PyUnicode_*`` pour les deux " +"versions. L'ancienne type de chaîne en 8-bit est devenue :func:`bytes`, avec " +"des fonctions C connues par le nom ``PyBytes_*``. Python 2.6 et toutes les " +"versions supérieures fournissent un en-tête de compatibilité , :file:" +"`bytesobject.h`, mappant les noms ``PyBytes`` aux ``PyString``. Pour une " +"meilleure compatibilité avec Python 3, :c:type:`PyUnicode` doit être utilisé " +"seulement pour des données textuelles et :c:type:`PyBytes` pour des données " +"en binaires. Il est important de noter que :c:type:`PyBytes` et :c:type:" +"`PyUnicode` en Python 3 ne sont pas remplaçables contrairement à :c:type:" +"`PyString` et :c:type:`PyUnicode` dans Python 2. L'example suivant montre " +"l'utilisation optimale de :c:type:`PyUnicode`, :c:type:`PyString`, et :c:" +"type:`PyBytes`. ::" #: ../Doc/howto/cporting.rst:95 msgid "long/int Unification" From fd0fe92e1ad7a2be2a13bbaa41d875d7d2c8db9e Mon Sep 17 00:00:00 2001 From: Andy K Date: Fri, 31 May 2019 16:27:45 +0200 Subject: [PATCH 18/44] Update howto/cporting.po Co-Authored-By: Jules Lasne (jlasne) --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index b4e7f8020..7db89b0e8 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -252,7 +252,7 @@ msgid "" msgstr "" "Vous pouvez trouver :file:`capsulethunk.h` dans la distribution source de " "Python comme :source:`Doc/includes/capsulethunk.h`. Nous l'incluons ici pour " -"votre usage:" +"votre confort :" #: ../Doc/howto/cporting.rst:252 msgid "Other options" From 34e9f777de8c14b8e9a5f7544f34d484eccf07e7 Mon Sep 17 00:00:00 2001 From: Andy K Date: Fri, 31 May 2019 16:28:16 +0200 Subject: [PATCH 19/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 7db89b0e8..b2d35380c 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -229,7 +229,7 @@ msgstr "" #: ../Doc/howto/cporting.rst:234 msgid ":c:func:`PyCapsule_GetName` always returns NULL." -msgstr ":c:func:`PyCapsule_GetName` retourne toujours un NULL." +msgstr ":c:func:`PyCapsule_GetName` renvoie toujours un NULL." #: ../Doc/howto/cporting.rst:236 msgid "" From 4a895ee81fef727d8ac447e6fc69e96b9c8193df Mon Sep 17 00:00:00 2001 From: Andy K Date: Fri, 31 May 2019 16:28:29 +0200 Subject: [PATCH 20/44] Update howto/cporting.po Co-Authored-By: Jules Lasne (jlasne) --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index b2d35380c..0979c9552 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -76,7 +76,7 @@ msgid "" "Python 3 merged together some types with similar functions while cleanly " "separating others." msgstr "" -"Python 3 a fusionné certains types avec des fonctions identiques tout en en " +"Python 3 a fusionné certains types avec des fonctions identiques tout en " "séparant de façon propre, d'autres." #: ../Doc/howto/cporting.rst:44 From 86242ab2f22256ac824c92ebd63fbfe524a28990 Mon Sep 17 00:00:00 2001 From: Andy K Date: Fri, 31 May 2019 16:28:44 +0200 Subject: [PATCH 21/44] Update howto/cporting.po Co-Authored-By: Jules Lasne (jlasne) --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 0979c9552..2847effda 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -161,7 +161,7 @@ msgid "" msgstr "" "L'objet :c:type:`Capsule` a été introduit dans Python 3.1 et 2.7 pour " "remplacer :c:type:`CObject`. Les objets C étaient utiles, mais l'API :c:type:" -"`CObject` posait des soucis : elle ne permettait pas la distinction entre " +"`CObject` posait des soucis : elle ne permettait pas la distinction entre " "les objets C valides, ce qui permettait aux objets C assortis incorrectement " "de planter l'interpréteur, et certaines des API s'appuyaient sur un " "comportement indéfini en C. (Pour plus de détails sur la logique de " From 551105fb3a17e1038cbe382c1c933a52c311d834 Mon Sep 17 00:00:00 2001 From: Andy K Date: Fri, 31 May 2019 16:29:03 +0200 Subject: [PATCH 22/44] Update howto/cporting.po Co-Authored-By: Jules Lasne (jlasne) --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 2847effda..67a55b22e 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -211,7 +211,7 @@ msgstr "" "CObjects. Cependant, :c:type:`CObject` ne permet pas de stocker le \"nom\" " "de la capsule. Les objets simulés :c:type:`Capsule` créés par :file:" "`capsulethunk.h` se comportent différemment, bien que légèrement, des " -"véritables Capsules. Ainsi :" +"véritables Capsules. Ainsi :" #: ../Doc/howto/cporting.rst:228 msgid "The name parameter passed in to :c:func:`PyCapsule_New` is ignored." From b6ec51c1713375a75bd6f44221631982e3079570 Mon Sep 17 00:00:00 2001 From: Andy K Date: Mon, 3 Jun 2019 10:28:12 +0200 Subject: [PATCH 23/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 67a55b22e..05a806d0c 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -113,7 +113,7 @@ msgstr "" #: ../Doc/howto/cporting.rst:95 msgid "long/int Unification" -msgstr "Unification long/entier" +msgstr "Unification de *long* et *int*" #: ../Doc/howto/cporting.rst:97 msgid "" From 77f37054fc77cc82dbae8fffe00bc49b26fc4bb5 Mon Sep 17 00:00:00 2001 From: Andy K Date: Mon, 3 Jun 2019 10:28:23 +0200 Subject: [PATCH 24/44] Update howto/cporting.po Co-Authored-By: Jules Lasne (jlasne) --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 05a806d0c..c1cc8cfbd 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -57,7 +57,7 @@ msgid "" msgstr "" "La façon la plus simple de compiler seulement un certain type de code pour " "Python 3 est de vérifier si :c:macro:`PY_MAJOR_VERSION` est supérieur ou " -"égal à 3. ::" +"égal à 3 ::" #: ../Doc/howto/cporting.rst:32 msgid "" From 4c9cfc49ca0725ff01343c72ab44aa881f9535e6 Mon Sep 17 00:00:00 2001 From: Andy K Date: Mon, 3 Jun 2019 14:46:40 +0200 Subject: [PATCH 25/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index c1cc8cfbd..3b4865d33 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -194,7 +194,7 @@ msgid "" "automatically use Capsules in versions of Python with Capsules, and switch " "to CObjects when Capsules are unavailable." msgstr "" -"L'exemple suivant d'en-tête de fichier :file:`capsulethunk.h' peut résoudre " +"L'exemple suivant d'en-tête de fichier :file:`capsulethunk.h` peut résoudre " "le problème. Il suffit d'écrire votre code dans l'API :c:type:`Capsule` et " "d'inclure ce fichier d'en-tête après :file:`Python.h`. Votre code utilisera " "automatiquement Capsules dans les versions de Python avec Capsules, et " From a66d66147c95f3a4486b0baeac24563bb1d0f647 Mon Sep 17 00:00:00 2001 From: Andy K Date: Mon, 3 Jun 2019 14:46:53 +0200 Subject: [PATCH 26/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 3b4865d33..3b6be745b 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -181,7 +181,7 @@ msgstr "" "version 3.1 ou plus récente, vous devrez passer à Capsules. :c:type:" "`CObject' est déprécié dans 3.1 et 2.7 et est supprimé dans Python 3.2. Si " "vous ne supportez que les versions 2.7, ou 3.1 et supérieures, vous pouvez " -"simplement passer à :c:type:`Capsule`.Si vous avez besoin de supporter " +"simplement passer à :c:type:`Capsule`.Si vous avez besoin de gérer " "Python 3.0, ou des versions de Python antérieures à 2.7, vous devrez avoir " "un support pour CObjects et Capsules. (Notez que Python 3.0 n'est plus " "supporté, et qu'il n'est pas recommandé pour une utilisation en production)." From 4de02e3392dd4a6aed951dbc9f076c02a4d55c04 Mon Sep 17 00:00:00 2001 From: Andy K Date: Mon, 3 Jun 2019 14:47:59 +0200 Subject: [PATCH 27/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 3b6be745b..51a34d6ae 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -123,7 +123,7 @@ msgid "" "their ``PyLong_*`` equivalents." msgstr "" "Python 3 n'a qu'un type d'entier, :func:`int`. Mais il correspond au type :" -"func:`long` de python 2— le type :func:`int` utilisé dans Python 2 a été " +"func:`long` de Python 2 — le type :func:`int` utilisé dans Python 2 a été " "supprimé.Dans l'API-C, les fonctions ``PyInt_**`` sont remplacées par leurs " "équivalents ``PyLong_*``." From c95971e16db5404ecdd39edac2a09c1b417e3d45 Mon Sep 17 00:00:00 2001 From: Andy K Date: Mon, 3 Jun 2019 14:48:20 +0200 Subject: [PATCH 28/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 51a34d6ae..7344c78e9 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -124,7 +124,7 @@ msgid "" msgstr "" "Python 3 n'a qu'un type d'entier, :func:`int`. Mais il correspond au type :" "func:`long` de Python 2 — le type :func:`int` utilisé dans Python 2 a été " -"supprimé.Dans l'API-C, les fonctions ``PyInt_**`` sont remplacées par leurs " +"supprimé. Dans l'API C, les fonctions ``PyInt_*`` sont remplacées par leurs " "équivalents ``PyLong_*``." #: ../Doc/howto/cporting.rst:104 From 2911bed6e5ac275f66aa1252313e95eb3ae5a2eb Mon Sep 17 00:00:00 2001 From: Andy K Date: Mon, 3 Jun 2019 14:49:26 +0200 Subject: [PATCH 29/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 7344c78e9..a11da2832 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -140,7 +140,7 @@ msgid "" "demonstrates how. ::" msgstr "" "Python 3 a remanié son système d'initialisation des modules d'extension " -"(Voir :pep:`3121`.).Au lieu de stocker les états de module dans les " +"(Voir :pep:`3121`.). Au lieu de stocker les états de module dans les " "variables globales, les états doivent être stockés dans une structure " "spécifique à l'interpréteur. Créer des modules qui ont un fonctionnement " "correct en Python 2 et aussi Python 3 est délicat. L'exemple suivant montre " From a4525f3dad672d0a78669ecb9fbf902c40fa058b Mon Sep 17 00:00:00 2001 From: Andy K Date: Mon, 3 Jun 2019 14:49:38 +0200 Subject: [PATCH 30/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index a11da2832..7353c0725 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -165,7 +165,7 @@ msgstr "" "les objets C valides, ce qui permettait aux objets C assortis incorrectement " "de planter l'interpréteur, et certaines des API s'appuyaient sur un " "comportement indéfini en C. (Pour plus de détails sur la logique de " -"Capsules, veuillez consulter :\"Issue\":`5630`)." +"Capsules, veuillez consulter :issue:`5630`)." #: ../Doc/howto/cporting.rst:206 msgid "" From 61fe58289a4fa99193efba2a81a5aee992e50ac3 Mon Sep 17 00:00:00 2001 From: Andy K Date: Mon, 3 Jun 2019 14:50:31 +0200 Subject: [PATCH 31/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 7353c0725..80e94b2d3 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -180,7 +180,7 @@ msgstr "" "Si vous utilisez actuellement CObjects et que vous voulez migrer vers la " "version 3.1 ou plus récente, vous devrez passer à Capsules. :c:type:" "`CObject' est déprécié dans 3.1 et 2.7 et est supprimé dans Python 3.2. Si " -"vous ne supportez que les versions 2.7, ou 3.1 et supérieures, vous pouvez " +"vous ne gérez que les versions 2.7, ou 3.1 et supérieures, vous pouvez " "simplement passer à :c:type:`Capsule`.Si vous avez besoin de gérer " "Python 3.0, ou des versions de Python antérieures à 2.7, vous devrez avoir " "un support pour CObjects et Capsules. (Notez que Python 3.0 n'est plus " From 3cc70f76040a6afd782e475b64985ef8e5ae7a8d Mon Sep 17 00:00:00 2001 From: andyhkwok Date: Mon, 3 Jun 2019 16:00:00 +0200 Subject: [PATCH 32/44] change - v4 --- howto/cporting.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/howto/cporting.po b/howto/cporting.po index 80e94b2d3..0f0524744 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: 2019-05-31 16:09+0200\n" +"PO-Revision-Date: 2019-06-03 15:58+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -97,7 +97,7 @@ msgid "" "shows best practices with regards to :c:type:`PyUnicode`, :c:type:" "`PyString`, and :c:type:`PyBytes`. ::" msgstr "" -"Le type :func:`str` de Python 3 est l'equivalent de :func:`unicode` sous " +"Le type :func:`str` de Python 3 est l'équivalent de :func:`unicode` sous " "Python 2 ; Les fonctions C sont appelées ``PyUnicode_*`` pour les deux " "versions. L'ancienne type de chaîne en 8-bit est devenue :func:`bytes`, avec " "des fonctions C connues par le nom ``PyBytes_*``. Python 2.6 et toutes les " @@ -107,7 +107,7 @@ msgstr "" "seulement pour des données textuelles et :c:type:`PyBytes` pour des données " "en binaires. Il est important de noter que :c:type:`PyBytes` et :c:type:" "`PyUnicode` en Python 3 ne sont pas remplaçables contrairement à :c:type:" -"`PyString` et :c:type:`PyUnicode` dans Python 2. L'example suivant montre " +"`PyString` et :c:type:`PyUnicode` dans Python 2. L'exemple suivant montre " "l'utilisation optimale de :c:type:`PyUnicode`, :c:type:`PyString`, et :c:" "type:`PyBytes`. ::" @@ -181,9 +181,9 @@ msgstr "" "version 3.1 ou plus récente, vous devrez passer à Capsules. :c:type:" "`CObject' est déprécié dans 3.1 et 2.7 et est supprimé dans Python 3.2. Si " "vous ne gérez que les versions 2.7, ou 3.1 et supérieures, vous pouvez " -"simplement passer à :c:type:`Capsule`.Si vous avez besoin de gérer " -"Python 3.0, ou des versions de Python antérieures à 2.7, vous devrez avoir " -"un support pour CObjects et Capsules. (Notez que Python 3.0 n'est plus " +"simplement passer à :c:type:`Capsule`.Si vous avez besoin de gérer Python " +"3.0, ou des versions de Python antérieures à 2.7, vous devrez avoir un " +"support pour CObjects et Capsules. (Notez que Python 3.0 n'est plus " "supporté, et qu'il n'est pas recommandé pour une utilisation en production)." #: ../Doc/howto/cporting.rst:216 From 19972a12ab190df5ae034603a27beca892a1303a Mon Sep 17 00:00:00 2001 From: Andy K Date: Mon, 3 Jun 2019 23:12:09 +0200 Subject: [PATCH 33/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 0f0524744..e88768448 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -57,7 +57,7 @@ msgid "" msgstr "" "La façon la plus simple de compiler seulement un certain type de code pour " "Python 3 est de vérifier si :c:macro:`PY_MAJOR_VERSION` est supérieur ou " -"égal à 3 ::" +"égal à 3. ::" #: ../Doc/howto/cporting.rst:32 msgid "" From 30f6d128390033d30425228333add73e6863e431 Mon Sep 17 00:00:00 2001 From: Andy K Date: Tue, 4 Jun 2019 15:56:46 +0200 Subject: [PATCH 34/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index e88768448..180d5f3d8 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -100,7 +100,7 @@ msgstr "" "Le type :func:`str` de Python 3 est l'équivalent de :func:`unicode` sous " "Python 2 ; Les fonctions C sont appelées ``PyUnicode_*`` pour les deux " "versions. L'ancienne type de chaîne en 8-bit est devenue :func:`bytes`, avec " -"des fonctions C connues par le nom ``PyBytes_*``. Python 2.6 et toutes les " +"des fonctions C nommées ``PyBytes_*``. Python 2.6 et toutes les " "versions supérieures fournissent un en-tête de compatibilité , :file:" "`bytesobject.h`, mappant les noms ``PyBytes`` aux ``PyString``. Pour une " "meilleure compatibilité avec Python 3, :c:type:`PyUnicode` doit être utilisé " From a690a9163f5484016953625d72e6dda886527b22 Mon Sep 17 00:00:00 2001 From: Andy K Date: Tue, 4 Jun 2019 15:57:02 +0200 Subject: [PATCH 35/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 180d5f3d8..5856482e1 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -101,7 +101,7 @@ msgstr "" "Python 2 ; Les fonctions C sont appelées ``PyUnicode_*`` pour les deux " "versions. L'ancienne type de chaîne en 8-bit est devenue :func:`bytes`, avec " "des fonctions C nommées ``PyBytes_*``. Python 2.6 et toutes les " -"versions supérieures fournissent un en-tête de compatibilité , :file:" +"versions supérieures fournissent un en-tête de compatibilité, :file:" "`bytesobject.h`, mappant les noms ``PyBytes`` aux ``PyString``. Pour une " "meilleure compatibilité avec Python 3, :c:type:`PyUnicode` doit être utilisé " "seulement pour des données textuelles et :c:type:`PyBytes` pour des données " From b8734c3b8deff3520d76f0be8ae1a92d8b4310a4 Mon Sep 17 00:00:00 2001 From: Andy K Date: Tue, 4 Jun 2019 15:57:16 +0200 Subject: [PATCH 36/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 5856482e1..c807ebc67 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -102,7 +102,7 @@ msgstr "" "versions. L'ancienne type de chaîne en 8-bit est devenue :func:`bytes`, avec " "des fonctions C nommées ``PyBytes_*``. Python 2.6 et toutes les " "versions supérieures fournissent un en-tête de compatibilité, :file:" -"`bytesobject.h`, mappant les noms ``PyBytes`` aux ``PyString``. Pour une " +"`bytesobject.h`, faisant correspondre les noms ``PyBytes`` aux ``PyString``. Pour une " "meilleure compatibilité avec Python 3, :c:type:`PyUnicode` doit être utilisé " "seulement pour des données textuelles et :c:type:`PyBytes` pour des données " "en binaires. Il est important de noter que :c:type:`PyBytes` et :c:type:" From 89f17884729313ef5be7e764250c17c0a281aac1 Mon Sep 17 00:00:00 2001 From: Andy K Date: Tue, 4 Jun 2019 15:57:34 +0200 Subject: [PATCH 37/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index c807ebc67..6ec777dc8 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -105,7 +105,7 @@ msgstr "" "`bytesobject.h`, faisant correspondre les noms ``PyBytes`` aux ``PyString``. Pour une " "meilleure compatibilité avec Python 3, :c:type:`PyUnicode` doit être utilisé " "seulement pour des données textuelles et :c:type:`PyBytes` pour des données " -"en binaires. Il est important de noter que :c:type:`PyBytes` et :c:type:" +"binaires. Il est important de noter que :c:type:`PyBytes` et :c:type:" "`PyUnicode` en Python 3 ne sont pas remplaçables contrairement à :c:type:" "`PyString` et :c:type:`PyUnicode` dans Python 2. L'exemple suivant montre " "l'utilisation optimale de :c:type:`PyUnicode`, :c:type:`PyString`, et :c:" From 6977d9a2869eb14c31b8d5a3bc0b264ae733cc43 Mon Sep 17 00:00:00 2001 From: Andy K Date: Tue, 4 Jun 2019 15:57:53 +0200 Subject: [PATCH 38/44] Update howto/cporting.po Co-Authored-By: Julien Palard --- howto/cporting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/howto/cporting.po b/howto/cporting.po index 6ec777dc8..c70b5f894 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -143,7 +143,7 @@ msgstr "" "(Voir :pep:`3121`.). Au lieu de stocker les états de module dans les " "variables globales, les états doivent être stockés dans une structure " "spécifique à l'interpréteur. Créer des modules qui ont un fonctionnement " -"correct en Python 2 et aussi Python 3 est délicat. L'exemple suivant montre " +"correct en Python 2 et Python 3 est délicat. L'exemple suivant montre " "comment. ::" #: ../Doc/howto/cporting.rst:197 From e810ec4ba08674a5e1f62db6db084f7ee2600ecb Mon Sep 17 00:00:00 2001 From: Andy K Date: Tue, 4 Jun 2019 16:03:34 +0200 Subject: [PATCH 39/44] Apply suggestions from code review ok pour moi Co-Authored-By: Julien Palard --- howto/cporting.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/howto/cporting.po b/howto/cporting.po index c70b5f894..1a2ed87be 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -99,7 +99,7 @@ msgid "" msgstr "" "Le type :func:`str` de Python 3 est l'équivalent de :func:`unicode` sous " "Python 2 ; Les fonctions C sont appelées ``PyUnicode_*`` pour les deux " -"versions. L'ancienne type de chaîne en 8-bit est devenue :func:`bytes`, avec " +"versions. L'ancien type de chaîne de caractères de 8 bits est devenue :func:`bytes`, avec " "des fonctions C nommées ``PyBytes_*``. Python 2.6 et toutes les " "versions supérieures fournissent un en-tête de compatibilité, :file:" "`bytesobject.h`, faisant correspondre les noms ``PyBytes`` aux ``PyString``. Pour une " @@ -181,10 +181,10 @@ msgstr "" "version 3.1 ou plus récente, vous devrez passer à Capsules. :c:type:" "`CObject' est déprécié dans 3.1 et 2.7 et est supprimé dans Python 3.2. Si " "vous ne gérez que les versions 2.7, ou 3.1 et supérieures, vous pouvez " -"simplement passer à :c:type:`Capsule`.Si vous avez besoin de gérer Python " +"simplement passer à :c:type:`Capsule`. Si vous avez besoin de gérer Python " "3.0, ou des versions de Python antérieures à 2.7, vous devrez avoir un " "support pour CObjects et Capsules. (Notez que Python 3.0 n'est plus " -"supporté, et qu'il n'est pas recommandé pour une utilisation en production)." +"maintenu, et qu'il n'est pas recommandé pour une utilisation en production)." #: ../Doc/howto/cporting.rst:216 msgid "" @@ -215,7 +215,7 @@ msgstr "" #: ../Doc/howto/cporting.rst:228 msgid "The name parameter passed in to :c:func:`PyCapsule_New` is ignored." -msgstr "Le paramètre nom passé à :c:func:`PyCapsule_New` est ignoré." +msgstr "Le paramètre *name* passé à :c:func:`PyCapsule_New` est ignoré." #: ../Doc/howto/cporting.rst:230 msgid "" @@ -223,7 +223,7 @@ msgid "" "`PyCapsule_GetPointer` is ignored, and no error checking of the name is " "performed." msgstr "" -"Le paramètre nom passé à :c:func:`PyCapsule_IsValid` et :c:func:" +"Le paramètre *name* passé à :c:func:`PyCapsule_IsValid` et :c:func:" "`PyCapsule_GetPointer` est ignoré et il n'y a pas de vérification d'erreur " "du nom." @@ -264,7 +264,7 @@ msgid "" "`_. It translates a Python-like language to C. The " "extension modules it creates are compatible with Python 3 and Python 2." msgstr "" -"Si vous écrivez un nouveau module d'extension, vous pouvez penser à utiliser " +"Si vous écrivez un nouveau module d'extension, vous pouvez envisager d'utiliser " "`Cython `_. Il traduit un langage de type Python en C. " "Les modules d'extension qu'il crée sont compatibles avec Python 3 et Python " "2." From 7f80de4c80f1940facc125c4f5ed5e4b73cab8d3 Mon Sep 17 00:00:00 2001 From: andyhkwok Date: Thu, 20 Jun 2019 20:03:07 +0200 Subject: [PATCH 40/44] howto/cporting.po --- howto/cporting.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/howto/cporting.po b/howto/cporting.po index 1a2ed87be..632e992e9 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -1,4 +1,3 @@ -# Copyright (C) 2001-2018, Python Software Foundation # For licence information, see README file. # msgid "" @@ -6,7 +5,7 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: 2019-06-03 15:58+0200\n" +"PO-Revision-Date: 2019-06-20 20:02+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -182,9 +181,10 @@ msgstr "" "`CObject' est déprécié dans 3.1 et 2.7 et est supprimé dans Python 3.2. Si " "vous ne gérez que les versions 2.7, ou 3.1 et supérieures, vous pouvez " "simplement passer à :c:type:`Capsule`. Si vous avez besoin de gérer Python " -"3.0, ou des versions de Python antérieures à 2.7, vous devrez avoir un " -"support pour CObjects et Capsules. (Notez que Python 3.0 n'est plus " -"maintenu, et qu'il n'est pas recommandé pour une utilisation en production)." +"3.0, ou des versions de Python antérieures à 2.7, vous devez gérer CObjects " +"et Capsules. (Notez que Python 3.0 n'est plus supporté, et qu'il n'est pas " +"recommandé pour une utilisation en production)." + #: ../Doc/howto/cporting.rst:216 msgid "" From 01d53d8445d30b2e741692c0e20822440e5b4c80 Mon Sep 17 00:00:00 2001 From: andyhkwok Date: Thu, 20 Jun 2019 21:08:22 +0200 Subject: [PATCH 41/44] howto/cporting.po --- howto/cporting.po | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/howto/cporting.po b/howto/cporting.po index 632e992e9..63e74621b 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: 2019-06-20 20:02+0200\n" +"PO-Revision-Date: 2019-06-20 21:07+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -98,17 +98,17 @@ msgid "" msgstr "" "Le type :func:`str` de Python 3 est l'équivalent de :func:`unicode` sous " "Python 2 ; Les fonctions C sont appelées ``PyUnicode_*`` pour les deux " -"versions. L'ancien type de chaîne de caractères de 8 bits est devenue :func:`bytes`, avec " -"des fonctions C nommées ``PyBytes_*``. Python 2.6 et toutes les " -"versions supérieures fournissent un en-tête de compatibilité, :file:" -"`bytesobject.h`, faisant correspondre les noms ``PyBytes`` aux ``PyString``. Pour une " -"meilleure compatibilité avec Python 3, :c:type:`PyUnicode` doit être utilisé " -"seulement pour des données textuelles et :c:type:`PyBytes` pour des données " -"binaires. Il est important de noter que :c:type:`PyBytes` et :c:type:" -"`PyUnicode` en Python 3 ne sont pas remplaçables contrairement à :c:type:" -"`PyString` et :c:type:`PyUnicode` dans Python 2. L'exemple suivant montre " -"l'utilisation optimale de :c:type:`PyUnicode`, :c:type:`PyString`, et :c:" -"type:`PyBytes`. ::" +"versions. L'ancien type de chaîne de caractères de 8 bits est devenue :func:" +"`bytes`, avec des fonctions C nommées ``PyBytes_*``. Python 2.6 et toutes " +"les versions supérieures fournissent un en-tête de compatibilité, :file:" +"`bytesobject.h`, faisant correspondre les noms ``PyBytes`` aux ``PyString``. " +"Pour une meilleure compatibilité avec Python 3, :c:type:`PyUnicode` doit " +"être utilisé seulement pour des données textuelles et :c:type:`PyBytes` pour " +"des données binaires. Il est important de noter que :c:type:`PyBytes` et :c:" +"type:`PyUnicode` en Python 3 ne sont pas remplaçables contrairement à :c:" +"type:`PyString` et :c:type:`PyUnicode` dans Python 2. L'exemple suivant " +"montre l'utilisation optimale de :c:type:`PyUnicode`, :c:type:`PyString`, " +"et :c:type:`PyBytes`. ::" #: ../Doc/howto/cporting.rst:95 msgid "long/int Unification" @@ -178,14 +178,13 @@ msgid "" msgstr "" "Si vous utilisez actuellement CObjects et que vous voulez migrer vers la " "version 3.1 ou plus récente, vous devrez passer à Capsules. :c:type:" -"`CObject' est déprécié dans 3.1 et 2.7 et est supprimé dans Python 3.2. Si " +"`CObject` est déprécié dans 3.1 et 2.7 et est supprimé dans Python 3.2. Si " "vous ne gérez que les versions 2.7, ou 3.1 et supérieures, vous pouvez " "simplement passer à :c:type:`Capsule`. Si vous avez besoin de gérer Python " "3.0, ou des versions de Python antérieures à 2.7, vous devez gérer CObjects " "et Capsules. (Notez que Python 3.0 n'est plus supporté, et qu'il n'est pas " "recommandé pour une utilisation en production)." - #: ../Doc/howto/cporting.rst:216 msgid "" "The following example header file :file:`capsulethunk.h` may solve the " @@ -264,7 +263,7 @@ msgid "" "`_. It translates a Python-like language to C. The " "extension modules it creates are compatible with Python 3 and Python 2." msgstr "" -"Si vous écrivez un nouveau module d'extension, vous pouvez envisager d'utiliser " -"`Cython `_. Il traduit un langage de type Python en C. " -"Les modules d'extension qu'il crée sont compatibles avec Python 3 et Python " -"2." +"Si vous écrivez un nouveau module d'extension, vous pouvez envisager " +"d'utiliser `Cython `_. Il traduit un langage de type " +"Python en C. Les modules d'extension qu'il crée sont compatibles avec Python " +"3 et Python 2." From 373bafc8a537f748be3020f0119fb034b3964460 Mon Sep 17 00:00:00 2001 From: andyhkwok Date: Thu, 20 Jun 2019 21:30:01 +0200 Subject: [PATCH 42/44] howto/cporting.po --- howto/cporting.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/howto/cporting.po b/howto/cporting.po index 63e74621b..ff814b5db 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: 2019-06-20 21:07+0200\n" +"PO-Revision-Date: 2019-06-20 21:29+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -206,7 +206,7 @@ msgid "" "the simulated :c:type:`Capsule` objects created by :file:`capsulethunk.h` " "behave slightly differently from real Capsules. Specifically:" msgstr "" -":file:`capsulethunk.h' reproduit le fonctionnement de Capsules en utilisant " +":file:`capsulethunk.h` reproduit le fonctionnement de Capsules en utilisant " "CObjects. Cependant, :c:type:`CObject` ne permet pas de stocker le \"nom\" " "de la capsule. Les objets simulés :c:type:`Capsule` créés par :file:" "`capsulethunk.h` se comportent différemment, bien que légèrement, des " From 5490bad85fd1ef1e943e5012cfe6b747f6165a3b Mon Sep 17 00:00:00 2001 From: andyhkwok Date: Thu, 20 Jun 2019 21:53:01 +0200 Subject: [PATCH 43/44] change 20/06/19 --- howto/cporting.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/howto/cporting.po b/howto/cporting.po index ff814b5db..63f9832cc 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: 2019-06-20 21:29+0200\n" +"PO-Revision-Date: 2019-06-20 21:49+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -63,8 +63,8 @@ msgid "" "API functions that are not present can be aliased to their equivalents " "within conditional blocks." msgstr "" -"Les fonctions manquantes dans l'API peuvent être mises sous alias à leurs " -"équivalents dans des blocs conditionnels." +"Les fonctions manquantes dans l'API peuvent être remplacées par des alias à " +"leurs équivalents dans des blocs conditionnels." #: ../Doc/howto/cporting.rst:37 msgid "Changes to Object APIs" From 9c32e3004d9109d990be257f41557cdf6940a166 Mon Sep 17 00:00:00 2001 From: andyhkwok Date: Thu, 18 Jul 2019 20:06:43 +0200 Subject: [PATCH 44/44] amendment on translation section de code --- howto/cporting.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/howto/cporting.po b/howto/cporting.po index 63f9832cc..a8ef9bf27 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: 2019-06-20 21:49+0200\n" +"PO-Revision-Date: 2019-07-18 20:06+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -54,7 +54,7 @@ msgid "" "The easiest way to compile only some code for Python 3 is to check if :c:" "macro:`PY_MAJOR_VERSION` is greater than or equal to 3. ::" msgstr "" -"La façon la plus simple de compiler seulement un certain type de code pour " +"La façon la plus simple de compiler seulement une section de code pour " "Python 3 est de vérifier si :c:macro:`PY_MAJOR_VERSION` est supérieur ou " "égal à 3. ::"