Repository navigation
fixed fuzzies, added comments for poedit and added a new translation in tutorial/modules.po #1954
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: 3.15
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -6,14 +6,14 @@ msgstr "" | |
| "Project-Id-Version: Python 3\n" | ||
| "Report-Msgid-Bugs-To: \n" | ||
| "POT-Creation-Date: 2025-10-17 09:58+0200\n" | ||
| "PO-Revision-Date: 2023-02-04 14:37+0100\n" | ||
| "PO-Revision-Date: 2026-11-02 14:06+0100\n" | ||
| "Last-Translator: Julien Palard <julien@palard.fr>\n" | ||
| "Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||
| "Language: fr\n" | ||
| "MIME-Version: 1.0\n" | ||
| "Content-Type: text/plain; charset=UTF-8\n" | ||
| "Content-Transfer-Encoding: 8bit\n" | ||
| "X-Generator: Poedit 3.2.1\n" | ||
| "X-Generator: Poedit 3.10\n" | ||
|
|
||
| #: tutorial/modules.rst:5 | ||
| msgid "Modules" | ||
|
|
@@ -210,6 +210,7 @@ msgid "" | |
| "It can also be used when utilising :keyword:`from` with similar effects::" | ||
| msgstr "C'est aussi valide en utilisant :keyword:`from`, et a le même effet ::" | ||
|
|
||
| # Garder la minuscule car nous sommes dans une Note. | ||
| #: tutorial/modules.rst:139 | ||
| msgid "" | ||
| "For efficiency reasons, each module is only imported once per interpreter " | ||
|
|
@@ -271,7 +272,6 @@ msgid "The Module Search Path" | |
| msgstr "Les dossiers de recherche de modules" | ||
|
|
||
| #: tutorial/modules.rst:188 | ||
| #, fuzzy | ||
| msgid "" | ||
| "When a module named :mod:`!spam` is imported, the interpreter first searches " | ||
| "for a built-in module with that name. These module names are listed " | ||
|
|
@@ -280,13 +280,14 @@ msgid "" | |
| "variable :data:`sys.path`. :data:`sys.path` is initialized from these " | ||
| "locations:" | ||
| msgstr "" | ||
| "Lorsqu'un module nommé par exemple :mod:`spam` est importé, il est d'abord " | ||
| "Lorsqu'un module nommé par exemple :mod:`!spam` est importé, il est d'abord " | ||
| "recherché parmi les modules natifs. Les noms de ces modules sont listés " | ||
| "dans :data:`sys.builtin_module_names`. S’il n'est pas trouvé, " | ||
| "l'interpréteur cherche un fichier nommé :file:`spam.py` dans une liste de " | ||
| "dossiers donnée par la variable :data:`sys.path`. Par " | ||
| "défaut, :data:`sys.path` est initialisée à :" | ||
|
|
||
| # Garder la minuscule et le ; car nous sommes dans une énumération. | ||
| #: tutorial/modules.rst:194 | ||
| msgid "" | ||
| "The directory containing the input script (or the current directory when no " | ||
|
|
@@ -295,6 +296,7 @@ msgstr "" | |
| "le dossier contenant le script courant (ou le dossier courant si aucun " | ||
| "script n'est donné) ;" | ||
|
|
||
| # Garder la minuscule et le ; car nous sommes dans une énumération. | ||
| #: tutorial/modules.rst:196 | ||
| msgid "" | ||
| ":envvar:`PYTHONPATH` (a list of directory names, with the same syntax as the " | ||
|
|
@@ -315,6 +317,7 @@ msgstr "" | |
| msgid "More details are at :ref:`sys-path-init`." | ||
| msgstr "Vous trouverez plus de détails dans :ref:`sys-path-init`." | ||
|
|
||
| # Garder la minuscule car nous sommes dans une Note. | ||
| #: tutorial/modules.rst:204 | ||
| msgid "" | ||
| "On file systems which support symlinks, the directory containing the input " | ||
|
|
@@ -357,7 +360,7 @@ msgid "" | |
| "different releases and different versions of Python to coexist." | ||
| msgstr "" | ||
| "Pour accélérer le chargement des modules, Python cache une version compilée " | ||
| "de chaque module dans un fichier nommé :file:`module(version).pyc` (ou " | ||
| "de chaque module dans un fichier nommé :file:`module.{version}.pyc` (ou " | ||
| "*version* représente le format du fichier compilé, typiquement une version " | ||
| "de Python) dans le dossier ``__pycache__``. Par exemple, avec CPython 3.3, " | ||
| "la version compilée de *spam.py* serait ``__pycache__/spam.cpython-33.pyc``. " | ||
|
|
@@ -398,6 +401,7 @@ msgstr "" | |
| msgid "Some tips for experts:" | ||
| msgstr "Astuces pour les experts :" | ||
|
|
||
| # Garder la minuscule et le ; car nous sommes dans une énumération. | ||
| #: tutorial/modules.rst:245 | ||
| msgid "" | ||
| "You can use the :option:`-O` or :option:`-OO` switches on the Python command " | ||
|
|
@@ -417,6 +421,7 @@ msgstr "" | |
| "`` et sont généralement plus petits. Les versions futures de Python " | ||
| "pourraient changer les effets de l'optimisation ;" | ||
|
|
||
| # Garder la minuscule et le ; car nous sommes dans une énumération. | ||
| #: tutorial/modules.rst:253 | ||
| msgid "" | ||
| "A program doesn't run any faster when it is read from a ``.pyc`` file than " | ||
|
|
@@ -426,6 +431,7 @@ msgstr "" | |
| "un programme ne s'exécute pas plus vite lorsqu'il est lu depuis un ``.pyc``, " | ||
| "il est juste chargé plus vite ;" | ||
|
|
||
| # Garder la minuscule et le ; car nous sommes dans une énumération. | ||
| #: tutorial/modules.rst:257 | ||
| msgid "" | ||
| "The module :mod:`compileall` can create .pyc files for all modules in a " | ||
|
|
@@ -434,6 +440,7 @@ msgstr "" | |
| "le module :mod:`compileall` peut créer des fichiers ``.pyc`` pour tous les " | ||
| "modules d'un dossier ;" | ||
|
|
||
| # Garder la minuscule et le . car nous sommes à la fin d’une énumération. | ||
| #: tutorial/modules.rst:260 | ||
| msgid "" | ||
| "There is more detail on this process, including a flow chart of the " | ||
|
|
@@ -535,7 +542,6 @@ msgid "Packages" | |
| msgstr "Les paquets" | ||
|
|
||
| #: tutorial/modules.rst:393 | ||
| #, fuzzy | ||
| msgid "" | ||
| "Packages are a way of structuring Python's module namespace by using " | ||
| "\"dotted module names\". For example, the module name :mod:`!A.B` " | ||
|
|
@@ -547,7 +553,7 @@ msgid "" | |
| msgstr "" | ||
| "Les paquets sont un moyen de structurer les espaces de nommage des modules " | ||
| "Python en utilisant une notation « pointée ». Par exemple, le nom de " | ||
| "module :mod:`A.B` désigne le sous-module ``B`` du paquet ``A``. De la même " | ||
| "module :mod:`!A.B` désigne le sous-module ``B`` du paquet ``A``. De la même " | ||
| "manière que l'utilisation des modules évite aux auteurs de différents " | ||
| "modules d'avoir à se soucier des noms de variables globales des autres, " | ||
| "l'utilisation des noms de modules avec des points évite aux auteurs de " | ||
|
|
@@ -590,7 +596,6 @@ msgstr "" | |
| "``sys.path`` un sous-dossier du nom du paquet." | ||
|
|
||
| #: tutorial/modules.rst:441 | ||
| #, fuzzy | ||
| msgid "" | ||
| "The :file:`__init__.py` files are required to make Python treat directories " | ||
| "containing the file as packages (unless using a :term:`namespace package`, a " | ||
|
|
@@ -601,12 +606,13 @@ msgid "" | |
| "the package or set the ``__all__`` variable, described later." | ||
| msgstr "" | ||
| "Les fichiers :file:`__init__.py` sont nécessaires pour que Python considère " | ||
| "un dossier contenant ce fichier comme un paquet. Cela évite que des dossiers " | ||
| "ayant des noms courants comme ``string`` ne masquent des modules qui " | ||
| "auraient été trouvés plus tard dans la recherche des dossiers. Dans le plus " | ||
| "simple des cas, :file:`__init__.py` peut être vide, mais il peut aussi " | ||
| "exécuter du code d'initialisation pour son paquet ou configurer la variable " | ||
| "``__all__`` (documentée plus loin)." | ||
| "un dossier contenant ce fichier comme un paquet (sauf si l’on utilise " | ||
| "un :term:`<namespace package>`, qui est une fonctionnalité relativement " | ||
| "avancée). Cela évite que des dossiers ayant des noms courants comme " | ||
| "``string`` ne masquent des modules qui auraient été trouvés plus tard dans " | ||
| "la recherche des dossiers. Dans le plus simple des cas, :file:`__init__.py` " | ||
| "peut être vide, mais il peut aussi exécuter du code d'initialisation pour " | ||
| "son paquet ou configurer la variable ``__all__``, documentée plus loin." | ||
|
|
||
| #: tutorial/modules.rst:449 | ||
| msgid "" | ||
|
|
@@ -616,26 +622,26 @@ msgstr "" | |
| "Les utilisateurs d'un module peuvent importer ses modules individuellement, " | ||
| "par exemple ::" | ||
|
|
||
| # Garder la minuscule car nous sommes dans une énumération. | ||
| #: tutorial/modules.rst:454 | ||
| #, fuzzy | ||
| msgid "" | ||
| "This loads the submodule :mod:`!sound.effects.echo`. It must be referenced " | ||
| "with its full name. ::" | ||
| msgstr "" | ||
| "charge le sous-module :mod:`sound.effects.echo`. Il doit alors être " | ||
| "charge le sous-module :mod:`!sound.effects.echo`. Il doit alors être " | ||
| "référencé par son nom complet. ::" | ||
|
|
||
| #: tutorial/modules.rst:459 | ||
| msgid "An alternative way of importing the submodule is::" | ||
| msgstr "Une autre manière d'importer des sous-modules est ::" | ||
|
|
||
| # Garder la minuscule car nous sommes dans une énumération. | ||
| #: tutorial/modules.rst:463 | ||
| #, fuzzy | ||
| msgid "" | ||
| "This also loads the submodule :mod:`!echo`, and makes it available without " | ||
| "its package prefix, so it can be used as follows::" | ||
| msgstr "" | ||
| "charge aussi le sous-module :mod:`echo` et le rend disponible sans avoir à " | ||
| "charge aussi le sous-module :mod:`!echo` et le rend disponible sans avoir à " | ||
| "indiquer le préfixe du paquet. Il peut donc être utilisé comme ceci ::" | ||
|
|
||
| #: tutorial/modules.rst:468 | ||
|
|
@@ -646,14 +652,14 @@ msgstr "" | |
| "Une autre méthode consiste à importer la fonction ou la variable désirée " | ||
| "directement ::" | ||
|
|
||
| # Garder la minuscule car nous sommes dans une énumération. | ||
| #: tutorial/modules.rst:472 | ||
| #, fuzzy | ||
| msgid "" | ||
| "Again, this loads the submodule :mod:`!echo`, but this makes its " | ||
| "function :func:`!echofilter` directly available::" | ||
| msgstr "" | ||
| "Le sous-module :mod:`echo` est toujours chargé mais ici la " | ||
| "fonction :func:`echofilter` est disponible directement ::" | ||
| "Le sous-module :mod:`!echo` est toujours chargé mais ici la fonction :func:`!" | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. On a perdu le |
||
| "echofilter` est disponible directement ::" | ||
|
|
||
| #: tutorial/modules.rst:477 | ||
| msgid "" | ||
|
|
@@ -727,13 +733,12 @@ msgstr "" | |
| "peut contenir le code suivant ::" | ||
|
|
||
| #: tutorial/modules.rst:515 | ||
| #, fuzzy | ||
| msgid "" | ||
| "This would mean that ``from sound.effects import *`` would import the three " | ||
| "named submodules of the :mod:`!sound.effects` package." | ||
| msgstr "" | ||
| "Cela signifie que ``from sound.effects import *`` importe les trois sous-" | ||
| "modules explicitement désignés du paquet :mod:`sound.effects`." | ||
| "modules explicitement désignés du paquet :mod:`!sound.effects`." | ||
|
|
||
| #: tutorial/modules.rst:518 | ||
| msgid "" | ||
|
|
@@ -744,9 +749,14 @@ msgid "" | |
| "submodule, because it is shadowed by the locally defined ``reverse`` " | ||
| "function::" | ||
| msgstr "" | ||
| "Prenez en compte que les sous-modules peuvent être cachés par des noms " | ||
| "définis localement. Par exemple si vous ajoutez une fonction ``reverse`` au " | ||
| "fichier :file:`sound/effects/__init__.py`, ``from sound.effects import *`` " | ||
| "importerait seulement les deux sous modules ``echo`` et ``surround`` mais " | ||
| "n’importerait *pas* le sous module ``reverse``, car il serait caché par " | ||
| "la fonction locale ``reverse`` ::" | ||
|
|
||
| #: tutorial/modules.rst:534 | ||
| #, fuzzy | ||
| msgid "" | ||
| "If ``__all__`` is not defined, the statement ``from sound.effects import *`` " | ||
| "does *not* import all submodules from the package :mod:`!sound.effects` into " | ||
|
|
@@ -759,26 +769,25 @@ msgid "" | |
| "this code::" | ||
| msgstr "" | ||
| "Si ``__all__`` n'est pas définie, l'instruction ``from sound.effects import " | ||
| "*`` n'importe *pas* tous les sous-modules du paquet :mod:`sound.effects` " | ||
| "*`` n'importe *pas* tous les sous-modules du paquet :mod:`!sound.effects` " | ||
| "dans l'espace de nommage courant mais s'assure seulement que le " | ||
| "paquet :mod:`sound.effects` a été importé (c.-à-d. que tout le code du " | ||
| "fichier :file:`__init__.py` a été exécuté) et importe ensuite les noms " | ||
| "définis dans le paquet. Cela inclut tous les noms définis (et sous-modules " | ||
| "chargés explicitement) par :file:`__init__.py`. Sont aussi inclus tous les " | ||
| "sous-modules du paquet ayant été chargés explicitement par une " | ||
| "paquet :mod:`!sound.effects` a été importé (c.-à-d. que tout le code " | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Je pense que j'aurais dit un truc du style « c.-à-d. que le code d'initialisation du :file: |
||
| "du :file:`__init__.py` a été initialisé et exécuté) et importe ensuite les " | ||
| "noms définis dans le paquet. Cela inclut tous les noms définis (et sous-" | ||
| "modules chargés explicitement) par :file:`__init__.py`. Sont aussi inclus " | ||
| "tous les sous-modules du paquet ayant été chargés explicitement par une " | ||
| "instruction :keyword:`import`. Typiquement ::" | ||
|
|
||
| #: tutorial/modules.rst:547 | ||
| #, fuzzy | ||
| msgid "" | ||
| "In this example, the :mod:`!echo` and :mod:`!surround` modules are imported " | ||
| "in the current namespace because they are defined in the :mod:`!" | ||
| "sound.effects` package when the ``from...import`` statement is executed. " | ||
| "(This also works when ``__all__`` is defined.)" | ||
| msgstr "" | ||
| "Dans cet exemple, les modules :mod:`echo` et :mod:`surround` sont importés " | ||
| "Dans cet exemple, les modules :mod:`!echo` et :mod:`!surround` sont importés " | ||
| "dans l'espace de nommage courant lorsque ``from...import`` est exécuté parce " | ||
| "qu'ils sont définis dans le paquet :mod:`sound.effects` (cela fonctionne " | ||
| "qu'ils sont définis dans le paquet :mod:`!sound.effects` (cela fonctionne " | ||
| "aussi lorsque ``__all__`` est définie)." | ||
|
|
||
| #: tutorial/modules.rst:552 | ||
|
|
@@ -809,23 +818,20 @@ msgid "Intra-package References" | |
| msgstr "Références internes dans un paquet" | ||
|
|
||
| #: tutorial/modules.rst:567 | ||
| #, fuzzy | ||
| msgid "" | ||
| "When packages are structured into subpackages (as with the :mod:`!sound` " | ||
| "package in the example), you can use absolute imports to refer to submodules " | ||
| "of siblings packages. For example, if the module :mod:`!" | ||
| "sound.filters.vocoder` needs to use the :mod:`!echo` module in the :mod:`!" | ||
| "sound.effects` package, it can use ``from sound.effects import echo``." | ||
| msgstr "" | ||
| "Lorsque les paquets sont organisés en sous-paquets (comme le " | ||
| "paquet :mod:`sound` par exemple), vous pouvez utiliser des importations " | ||
| "absolues pour cibler des paquets voisins. Par exemple, si le " | ||
| "module :mod:`sound.filters.vocoder` a besoin du module :mod:`echo` du " | ||
| "paquet :mod:`sound.effects`, il peut utiliser ``from sound.effects import " | ||
| "echo``." | ||
| "Lorsque les paquets sont organisés en sous-paquets (comme le paquet :mod:`!" | ||
| "sound` par exemple), vous pouvez utiliser des importations absolues pour " | ||
| "cibler des paquets voisins. Par exemple, si le module :mod:`!" | ||
| "sound.filters.vocoder` a besoin du module :mod:`!echo` du paquet :mod:`!" | ||
| "sound.effects`, il peut utiliser ``from sound.effects import echo``." | ||
|
|
||
| #: tutorial/modules.rst:573 | ||
| #, fuzzy | ||
| msgid "" | ||
| "You can also write relative imports, with the ``from module import name`` " | ||
| "form of import statement. These imports use leading dots to indicate the " | ||
|
|
@@ -835,39 +841,40 @@ msgstr "" | |
| "Il est aussi possible d'écrire des importations relatives de la forme ``from " | ||
| "module import name``. Ces importations relatives sont préfixées par des " | ||
| "points pour indiquer leur origine (paquet courant ou parent). Depuis le " | ||
| "module :mod:`surround`, par exemple vous pouvez écrire ::" | ||
| "module :mod:`!surround`, par exemple vous pouvez écrire ::" | ||
|
|
||
| #: tutorial/modules.rst:582 | ||
| #, fuzzy | ||
| msgid "" | ||
| "Note that relative imports are based on the name of the current module's " | ||
| "package. Since the main module does not have a package, modules intended for " | ||
| "use as the main module of a Python application must always use absolute " | ||
| "imports." | ||
| msgstr "" | ||
| "Notez que les importations relatives se fient au nom du module actuel. " | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Elles ne se fient pas au nom du module actuel, mais au nom du paquet du module actuel. |
||
| "Puisque le nom du module principal est toujours ``\"__main__\"``, les " | ||
| "modules utilisés par le module principal d'une application ne peuvent être " | ||
| "importés que par des importations absolues." | ||
| "Puisque le nom du module principal n’a pas de paquet, les modules utilisés " | ||
| "par le module principal d'une application ne peuvent être importés que par " | ||
| "des importations absolues." | ||
|
|
||
| #: tutorial/modules.rst:588 | ||
| msgid "Packages in Multiple Directories" | ||
| msgstr "Paquets dans plusieurs dossiers" | ||
|
|
||
| # Texte affiché la dernière fois en 3.12 | ||
| #: tutorial/modules.rst:590 | ||
| #, fuzzy | ||
| msgid "" | ||
| "Packages support one more special attribute, :attr:`~module.__path__`. This " | ||
| "is initialized to be a :term:`sequence` of strings containing the name of " | ||
| "the directory holding the package's :file:`__init__.py` before the code in " | ||
| "that file is executed. This variable can be modified; doing so affects " | ||
| "future searches for modules and subpackages contained in the package." | ||
| msgstr "" | ||
| "Les paquets possèdent un attribut supplémentaire, :attr:`__path__`, qui est " | ||
| "une liste initialisée avant l'exécution du fichier :file:`__init__.py`, " | ||
| "contenant le nom de son dossier dans le système de fichiers. Cette liste " | ||
| "peut être modifiée, altérant ainsi les futures recherches de modules et sous-" | ||
| "paquets contenus dans le paquet." | ||
| "Les paquets possèdent un attribut " | ||
| "supplémentaire, :attr:`~module.__path__`. Cet attribut est initialisé pour " | ||
| "être une :term:`séquence <sequence>` de chaînes caractères, contenant le nom du " | ||
| "dossier, du paquet contenant le fichier :file:`__init__.py`, avant " | ||
| "l'exécution du code de ce fichier. Cet attribut peut être modifié, cela " | ||
| "altère les futures recherches de modules et sous-paquets contenus dans le " | ||
| "paquet." | ||
|
|
||
| #: tutorial/modules.rst:597 | ||
| msgid "" | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.