10000 Traduction de library/json.po by caliendojulien · Pull Request #1596 · python/python-docs-fr · GitHub
[go: up one dir, main page]

Skip to content

Traduction de library/json.po #1596

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

Closed
wants to merge 15 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
77 changes: 34 additions & 43 deletions library/json.po
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ msgstr "&q 8000 uot;
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-19 16:59+0100\n"
"PO-Revision-Date: 2020-08-10 16:10+0200\n"
"Last-Translator: Antoine Wecxsteen\n"
"PO-Revision-Date: 2021-04-19 17:17+0200\n"
"Last-Translator: Caliendo Julien <caliendo@hotmail.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 2.4\n"
"X-Generator: Poedit 2.4.1\n"

#: library/json.rst:2
msgid ":mod:`json` --- JSON encoder and decoder"
Expand All @@ -37,8 +37,7 @@ msgstr ""
"<http://www.ecma-international.org/publications/standards/Ecma-404.htm>`_, "
"est un format très simple d'échange de données inspiré par la syntaxe des "
"objets littéraux de `JavaScript <https://fr.wikipedia.org/wiki/JavaScript>`_ "
"(bien que ce ne soit pas au sens propre un sous-ensemble de Javascript [#rfc-"
"errata]_ )."
"(bien que ce ne soit pas un sous-ensemble de Javascript [#rfc-errata]_ )."
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pourquoi supprimer l'idée de « strict » ?


#: library/json.rst:21
msgid ""
Expand Down Expand Up @@ -112,11 +111,10 @@ msgid ""
"to specify :class:`collections.OrderedDict` for JSON generation and parsing."
msgstr ""
"Avant Python 3.7, :class:`dict` n'était pas garanti d'être ordonné, donc les "
"entrées et sorties étaient généralement mélangées à moins d'utiliser "
"explicitement un :class:`collections.OrderedDict`. À partir de Python 3.7, "
"un :class:`dict` conserve son ordre, il n'est donc plus nécessaire "
"d'utiliser un :class:`collections.OrderedDict` pour générer et analyser du "
"JSON."
"entrées et sorties étaient mélangées à moins d'utiliser explicitement un :"
"class:`collections.OrderedDict`. Depuis Python 3.7, un :class:`dict` "
"conserve son ordre, il n'est donc plus nécessaire d'utiliser un :class:"
"`collections.OrderedDict` pour générer et analyser du JSON."

#: library/json.rst:137
msgid "Basic Usage"
Expand All @@ -128,9 +126,9 @@ msgid ""
"supporting :term:`file-like object`) using this :ref:`conversion table <py-"
"to-json-table>`."
msgstr ""
"Sérialise *obj* en un flux JSON dans *fp* (un :term:`objet compatible "
"fichier <file-like object>` prenant en charge ``.write()``), en utilisant "
"cette :ref:`table de conversion <py-to-json-table>`."
"Sérialise *obj* en un flux JSON dans *fp* (un :term:`objet fichier <file-"
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

« file-like object » n'est pas tout à fait « un objet fichier ». On traduit par « objet fichier-compatibble » ou « objet simili-fichier ».

"like object>` prenant en charge ``.write()``), en utilisant cette :ref:"
"`table de conversion <py-to-json-table>`."

#: library/json.rst:148
msgid ""
Expand Down Expand Up @@ -158,9 +156,9 @@ msgid ""
"all incoming non-ASCII characters escaped. If *ensure_ascii* is false, "
"these characters will be output as-is."
msgstr ""
"Si *ensure_ascii* vaut ``True`` (valeur par défaut), il est garanti que les "
"caractères non ASCII soient tous échappés à la sortie. Si *ensure_ascii* "
"vaut ``False``, ces caractères sont écrits tels quels."
"Si *ensure_ascii* vaut ``True`` (valeur par défaut), les caractères non "
"ASCII sont tous échappés à la sortie. Si *ensure_ascii* vaut ``False``, ils "
"sont écrits tels quels."

#: library/json.rst:160
msgid ""
Expand All @@ -170,7 +168,7 @@ msgid ""
msgstr ""
"Si *check_circular* vaut ``False`` (``True`` par défaut), la vérification "
"des références circulaires pour les conteneurs est ignorée, et une référence "
"circulaire résulte en une :exc:`OverflowError` (ou pire)."
"circulaire cause une :exc:`OverflowError` (ou pire)."
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"circulaire cause une :exc:`OverflowError` (ou pire)."
"circulaire lève une :exc:`OverflowError` (ou pire)."


#: library/json.rst:164
msgid ""
Expand All @@ -182,8 +180,8 @@ msgid ""
msgstr ""
"Si *allow_nan* vaut ``False`` (``True`` par défaut), une :exc:`ValueError` "
"est levée lors de la sérialisation de valeurs :class:`float` extérieures aux "
"bornes (``nan``, ``inf``, ``-inf``), en respect strict de la spécification "
"JSON. Si *allow_nan* vaut ``True``, leurs équivalents JavaScript (``NaN``, "
"bornes (``nan``, ``inf``, ``-inf``), en respect avec la spécification JSON. "
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pourquoi supprimer le « strict » ?

"Si *allow_nan* vaut ``True``, les équivalents JavaScript (``NaN``, "
"``Infinity``, ``-Infinity``) sont utilisés."

#: library/json.rst:448
Expand Down Expand Up @@ -218,8 +216,7 @@ msgstr ""
"Si spécifié, *separators* doit être un *n*-uplet ``(item_separator, "
"key_separator)``. Sa valeur par défaut est ``(', ', ': ')`` si *indent* est "
"``None``, et ``(',', ': ')`` autrement. Pour obtenir la représentation JSON "
"la plus compacte possible, passez ``(',', ':')`` pour éliminer les "
"espacements."
"la plus compacte possible, passez ``(',', ':')`` pour éliminer les espaces."

#: library/json.rst:463
msgid "Use ``(',', ': ')`` as default if *indent* is not ``None``."
Expand All @@ -234,9 +231,8 @@ msgid ""
msgstr ""
"Si spécifié, *default* doit être une fonction qui sera appelée pour les "
"objets qui ne peuvent être sérialisés autrement. Elle doit renvoyer une "
"représentation de l'objet sérialisable en JSON ou lever une :exc:"
"`TypeError`. Si non spécifié, une :exc:`TypeError` est levée pour les types "
"non sérialisables."
"représentation composée d'objets Python sérialisable en JSON ou lever une :"
"exc:`TypeError`. Si non spécifié, une :exc:`TypeError` est levée."

#: library/json.rst:193
msgid ""
Expand Down Expand Up @@ -532,17 +528,17 @@ msgstr ""
"partie de la spécification JSON."

#: library/json.rst:333
#, fuzzy
msgid ""
"*object_hook*, if specified, will be called with the result of every JSON "
"object decoded and its return value will be used in place of the given :"
"class:`dict`. This can be used to provide custom deserializations (e.g. to "
"support `JSON-RPC <http://www.jsonrpc.org>`_ class hinting)."
msgstr ""
"Si *object_hook* est définie, elle sera appelée avec le résultat de chaque "
"Si *object_hook* est spécifiée, elle est appelée avec le résultat de chaque "
"objet JSON décodé et sa valeur de retour est utilisée à la place du :class:"
"`dict` donné. Cela est utile pour apporter des déserialisations "
"personnalisées (p. ex. pour supporter les *class hinting* de JSON-RPC)."
"`dict` fourni. Cette fonctionnalité peut être utilisée pour implémenter des "
"décodeurs personnalisés (p. ex prendre en charge les indices de classe de "
"`JSON-RPC <http://www.jsonrpc.org>`_."

#: library/json.rst:338
msgid ""
Expand Down Expand Up @@ -652,16 +648,15 @@ msgstr ""
"exc:`TypeError`)."

#: library/json.rst:425
#, fuzzy
msgid ""
"If *skipkeys* is false (the default), a :exc:`TypeError` will be raised when "
"trying to encode keys that are not :class:`str`, :class:`int`, :class:"
"`float` or ``None``. If *skipkeys* is true, such items are simply skipped."
msgstr ""
"Si *skipkeys* vaut ``False`` (valeur par défaut), une :exc:`TypeError` est "
"levée lors de l'encodage de clés autres que des :class:`str`, des :class:"
"`int`, des :class:`float` ou ``None``. Si *skipkeys* vaut ``True``, ces "
"éléments sont simplement ignorés."
"levée si la clé encodée n'est pas de type :class:`str`, :class:`int`, :class:"
"`float` or ``None``. Si *skipkeys* vaut ``True``, ces éléments sont "
"simplement ignorés."

#: library/json.rst:433
msgid ""
Expand Down Expand Up @@ -710,13 +705,12 @@ msgstr " 629A "
"exc:`TypeError`)."

#: library/json.rst:481
#, fuzzy
msgid ""
"For example, to support arbitrary iterators, you could implement :meth:"
"`default` like this::"
msgstr ""
"Par exemple, pour supporter des itérateurs arbitraires, vous pouvez "
"implémenter *default* comme cela ::"
"Par exemple, pour prendre en charge les itérations arbitraires, la :meth:"
"`default` peut être écrite ainsi::"

#: library/json.rst:497
msgid ""
Expand Down Expand Up @@ -964,19 +958,19 @@ msgstr ""

#: library/json.rst:648
msgid "the size of accepted JSON texts"
msgstr "la taille des textes JSON acceptés ;"
msgstr "la taille des textes JSON acceptés"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je trouve que ce tableau rendait bien avec des ; et un point final :

Certaines implémentations de désérialiseurs JSON peuvent avoir des limites sur :

  • la taille des textes JSON acceptés ;
  • le niveau maximum d'objets et tableaux JSON imbriqués ;
  • l'intervalle et la précision des nombres JSON ;
  • le contenu et la longueur maximale des chaînes JSON.

pourquoi le changer ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

C'est POedit qui me mettait des alertes la dessus.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

N'hésite pas à vérifier sur le rendu HTML sur docs.python.org/fr/ quand POEdit te dit quelque chose. Le cerveau humain est meilleur que l'algo de poedit ☺

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aussi n'hésite pas à poser une note sur ces traductions, qqch comme : "c'est dans une liste, ignorez les warnings poedit", que le prochain ne se fasse pas avoir.


#: library/json.rst:649
msgid "the maximum level of nesting of JSON objects and arrays"
msgstr "le niveau maximum d'objets et tableaux JSON imbriqués ;"
msgstr "le niveau maximum d'objets et tableaux JSON imbriqués"

#: library/json.rst:650
msgid "the range and precision of JSON numbers"
msgstr "l'intervalle et la précision des nombres JSON ;"
msgstr "l'intervalle et la précision des nombres JSON"

#: library/json.rst:651
msgid "the content and maximum length of JSON strings"
msgstr "le contenu et la longueur maxima AEFB le des chaînes JSON."
msgstr "le contenu et la longueur maximale des chaînes JSON"

#: library/json.rst:653
msgid ""
Expand Down Expand Up @@ -1076,11 +1070,8 @@ msgid "Parse every input line as separate JSON object."
msgstr "Transforme chaque ligne d'entrée en un objet JSON individuel."

#: library/json.rst:747
#, fuzzy
msgid "Mutually exclusive options for whitespace control."
msgstr ""
"Options mutuellement exclusives pour le contrôle des caractères "
"d’espacements (caractères « blancs »)."
msgstr "Options groupées de contrôle des espaces."
Copy link
Member
@JulienPalard JulienPalard Apr 19, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On perd la notion de "mutuellement exclusif" ici.

C'est ici : https://docs.python.org/fr/3/library/json.html#cmdoption-json-tool-indent

Ça parle de --indent, --tab, --no-indent, --compact¶ qui en effet n'auraient pas de sens à être mélangées.


#: library/json.rst:753
msgid "Show the help message."
Expand Down
0