@@ -286,6 +286,9 @@ msgid ""
286
286
"table <py-to-json-table>`. The arguments have the same meaning as in :func:"
287
287
"`dump`."
288
288
msgstr ""
289
+ "Serializa *obj* para uma :class:`str` com formato JSON usando essa :ref:"
290
+ "`tabela de conversão <py-to-json-table>`. Os argumentos têm o mesmo "
291
+ "significado que na função :func:`dump`."
289
292
290
293
#: ../../library/json.rst:220
291
294
msgid ""
@@ -295,13 +298,22 @@ msgid ""
295
298
"JSON and then back into a dictionary, the dictionary may not equal the "
296
299
"original one. That is, ``loads(dumps(x)) != x`` if x has non-string keys."
297
300
msgstr ""
301
+ "Chaves nos pares chave/valor de JSON são sempre do tipo :class:`str`. Quando "
302
+ "um dicionário é convertido para JSON, todas as chaves são convertidas para "
303
+ "strings. Como resultado disso, se um dicionário é convertido para JSON e "
304
+ "depois de volta para o dicionários, o dicionário pode não ser igual ao "
305
+ "original. Isto é, ``loads(dumps(x)) != x`` se x tem chaves não-strings."
298
306
299
307
#: ../../library/json.rst:229
300
308
msgid ""
301
309
"Deserialize *fp* (a ``.read()``-supporting :term:`text file` or :term:"
302
310
"`binary file` containing a JSON document) to a Python object using this :ref:"
303
311
"`conversion table <json-to-py-table>`."
304
312
msgstr ""
313
+ "Desserializa *fp* (um :term:`arquivo texto <text file>` ou :term:`arquivo "
314
+ "binário <binary file>` com suporte a ``.read()`` contendo um documento JSON) "
315
+ "para um objeto Python usando essa :ref:`tabela de conversão <json-to-py-"
316
+ "table>`."
305
317
306
318
#: ../../library/json.rst:233
307
319
msgid ""
@@ -311,6 +323,11 @@ msgid ""
311
323
"be used to implement custom decoders (e.g. `JSON-RPC <http://www.jsonrpc."
312
324
"org>`_ class hinting)."
313
325
msgstr ""
326
+ "*object_hook* é uma função opcional que será chamada com o resultado de "
327
+ "qualquer objeto literal decodificado (um :class:`dict`). O valor do retorno "
328
+ "de *object_hook* será usado no lugar de :class:`dict`. Esse recurso pode "
329
+ "ser usado para implementar decodificadores personalizados (por exemplo, "
330
+ "sugestão para classes `JSON-RPC <http://www.jsonrpc.org>`_)."
314
331
315
332
#: ../../library/json.rst:239
316
333
msgid ""
@@ -320,10 +337,16 @@ msgid ""
320
337
"`dict`. This feature can be used to implement custom decoders. If "
321
338
"*object_hook* is also defined, the *object_pairs_hook* takes priority."
322
339
msgstr ""
340
+ "*object_pairs_hook* é uma função opcional que será chamada com o resultado "
341
+ "de qualquer objeto literal decodificado com uma lista ordenada de pares. O "
342
+ "valor de retorno de *object_pairs_hook* será usado no lugar do :class:"
343
+ "`dict`. Este recurso pode ser usado para implementar decodificadores "
344
+ "personalizados. Se *object_pairs_hook* também for definido, o "
345
+ "*object_pairs_hook* terá prioridade."
323
346
324
347
#: ../../library/json.rst:245 ../../library/json.rst:345
325
348
msgid "Added support for *object_pairs_hook*."
326
- msgstr ""
349
+ msgstr "Adicionado suporte para *object_pairs_hook*. "
327
350
328
351
#: ../../library/json.rst:248 ../../library/json.rst:348
329
352
msgid ""
@@ -332,6 +355,10 @@ msgid ""
332
355
"This can be used to use another datatype or parser for JSON floats (e.g. :"
333
356
"class:`decimal.Decimal`)."
334
357
msgstr ""
358
+ "*parse_float*, se especificado, será chamada com a string de cada ponto "
359
+ "flutuante JSON para ser decodificado. Por padrão, é equivalente a "
360
+ "``float(num_str)``. Pode ser usado para qualquer outro tipo de dado ou "
361
+ "conversor para ponto flutuante JSON (ex. :class:`decimal.Decimal`)."
335
362
336
363
#: ../../library/json.rst:253 ../../library/json.rst:353
337
364
msgid ""
@@ -340,44 +367,62 @@ msgid ""
340
367
"can be used to use another datatype or parser for JSON integers (e.g. :class:"
341
368
"`float`)."
342
369
msgstr ""
370
+ "*parse_int*, se especificado, será chamada com a string de cada inteiro JSON "
371
+ "para ser decodificado. Por padrão, é equivalente a ``int(num_str)``. Pode "
372
+ "ser usado para qualquer outro tipo de dado ou conversor para inteiro JSON "
373
+ "(ex. :class:`float`)."
343
374
344
375
#: ../../library/json.rst:258 ../../library/json.rst:358
345
376
msgid ""
346
377
"*parse_constant*, if specified, will be called with one of the following "
347
378
"strings: ``'-Infinity'``, ``'Infinity'``, ``'NaN'``. This can be used to "
348
379
"raise an exception if invalid JSON numbers are encountered."
349
380
msgstr ""
381
+ "*parse_constant*, se especificado, será chamada para cada um das seguintes "
382
+ "strings: ``'-Infinity'``, ``'Infinity'``, ``'NaN'``. Isso pode ser usado "
383
+ "para levantar uma exceção se forem encontrados números JSON inválidos."
350
384
351
385
#: ../../library/json.rst:263
352
386
msgid "*parse_constant* doesn't get called on 'null', 'true', 'false' anymore."
353
- msgstr ""
387
+ msgstr "*parse_constant* não é mais chamada para 'null', 'true', 'false'. "
354
388
355
389
#: ../../library/json.rst:266
356
390
msgid ""
357
391
"To use a custom :class:`JSONDecoder` subclass, specify it with the ``cls`` "
358
392
"kwarg; otherwise :class:`JSONDecoder` is used. Additional keyword arguments "
359
393
"will be passed to the constructor of the class."
360
394
msgstr ""
395
+ "Para usar uma subclasse de :class:`JSONDecoder` personalizada, especifique "
396
+ "isto com o argumento nomeado ``cls``; caso contrário será usada :class:"
397
+ "`JSONDecoder`. Argumentos nomeados adicionais poderão ser passados para o "
398
+ "construtor da classe."
361
399
362
400
#: ../../library/json.rst:270 ../../library/json.rst:289
363
401
#: ../../library/json.rst:368
364
402
msgid ""
365
403
"If the data being deserialized is not a valid JSON document, a :exc:"
366
404
"`JSONDecodeError` will be raised."
367
405
msgstr ""
406
+ "Se os dados a serem desserializados não forem um documento JSON válido, será "
407
+ "levantada uma exceção :exc:`JSONDecodeError`."
368
408
369
409
#: ../../library/json.rst:276
370
410
msgid ""
371
411
"*fp* can now be a :term:`binary file`. The input encoding should be UTF-8, "
372
412
"UTF-16 or UTF-32."
373
413
msgstr ""
414
+ "*fp* agora pode ser um :term:`arquivo binário <binary file>`. A entrada deve "
415
+ "estar codificada como UTF-8, UTF-16 ou UTF-32."
374
416
375
417
#: ../../library/json.rst:282
376
418
msgid ""
377
419
"Deserialize *s* (a :class:`str`, :class:`bytes` or :class:`bytearray` "
378
420
"instance containing a JSON document) to a Python object using this :ref:"
379
421
"`conversion table <json-to-py-table>`."
380
422
msgstr ""
423
+ "Desserializa *s* (uma instancia de :class:`str`, :class:`bytes` ou :class:"
424
+ "`bytearray` contendo um documento JSON) para um objeto Python essa :ref:"
425
+ "`tabela de conversão <json-to-py-table>`."
381
426
382
427
#: ../../library/json.rst:286
383
428
msgid ""
@@ -394,26 +439,28 @@ msgid ""
394
439
"*s* can now be of type :class:`bytes` or :class:`bytearray`. The input "
395
440
"encoding should be UTF-8, UTF-16 or UTF-32."
396
441
msgstr ""
442
+ "*s* agora pode ser um do tipo :class:`bytes` ou :class:`bytearray`. A "
443
+ "entrada deve estar codificado como UTF-8, UTF-16 ou UTF-32."
397
444
398
445
#: ../../library/json.rst:301
399
446
msgid "Encoders and Decoders"
400
- msgstr ""
447
+ msgstr "Codificadores e decodificadores "
401
448
402
449
#: ../../library/json.rst:305
403
450
msgid "Simple JSON decoder."
404
- msgstr ""
451
+ msgstr "Decodificador JSON simples "
405
452
406
453
#: ../../library/json.rst:307
407
454
msgid "Performs the following translations in decoding by default:"
408
- msgstr ""
455
+ msgstr "Executa as seguintes traduções na decodificação por padrão: "
409
456
410
457
#: ../../library/json.rst:312 ../../library/json.rst:401
411
458
msgid "JSON"
412
- msgstr ""
459
+ msgstr "JSON "
413
460
414
461
#: ../../library/json.rst:312 ../../library/json.rst:401
415
462
msgid "Python"
416
- msgstr ""
463
+ msgstr "Python "
417
464
418
465
#: ../../library/json.rst:314 ../../library/json.rst:403
419
466
msgid "object"
@@ -484,6 +531,8 @@ msgid ""
484
531
"It also understands ``NaN``, ``Infinity``, and ``-Infinity`` as their "
485
532
"corresponding ``float`` values, which is outside the JSON spec."
486
533
msgstr ""
534
+ "Ele também entende ``NaN``, ``Infinity`` e ``-Infinity`` como seus valores "
535
+ "``float`` correspondentes, que estão fora da especificação JSON."
487
536
488
537
#: ../../library/json.rst:334
489
538
msgid ""
@@ -492,6 +541,11 @@ msgid ""
492
541
"class:`dict`. This can be used to provide custom deserializations (e.g. to "
493
542
"support JSON-RPC class hinting)."
494
543
msgstr ""
544
+ "*object_hook*, se especificado, será chamada com o resultado de cada objeto "
545
+ "JSON decodificado e seu valor de retorno será usado no lugar do :class:"
546
+ "`dict` dado. Isso pode ser usado para fornecer desserializações "
547
+ "personalizadas (por exemplo, para oferecer suporte a sugestão para classes "
548
+ "JSON-RPC)"
495
549
496
550
#: ../../library/json.rst:339
497
551
msgid ""
@@ -593,6 +647,11 @@ msgid ""
593
647
"compliant, but is consistent with most JavaScript based encoders and "
594
648
"decoders. Otherwise, it will be a :exc:`ValueError` to encode such floats."
595
649
msgstr ""
650
+ "Se *allow_nan* for verdadeiro (o padrão), então ``NaN``, ``Ìnfinity``, and "
651
+ "``-Infinity`` serão codificados como tal. Esse comportamento não é "
652
+ "compatível com a especificação do JSON, mas é consistente com a maioria dos "
653
+ "codificadores e decodificadores baseados em JavaScript. Caso contrário, será "
654
+ "um :exc:`ValueError` para codificar tais pontos flutuantes."
596
655
597
656
#: ../../library/json.rst:446
598
657
msgid ""
0 commit comments