From b74da299b0c028dc082f07bee29db268dd5f034a Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Sun, 24 May 2020 17:14:05 -0300 Subject: [PATCH 01/46] tradicida primera seccion y parte de Comparison with marshal --- TRANSLATORS | 1 + library/pickle.po | 42 ++++++++++++++++++++++++++++++++++-------- 2 files changed, 35 insertions(+), 8 deletions(-) diff --git a/TRANSLATORS b/TRANSLATORS index 685424db44..a02d9d04d4 100644 --- a/TRANSLATORS +++ b/TRANSLATORS @@ -13,6 +13,7 @@ Cristián Maureira-Fredes (@cmaureir) Claudia Millán Nebot (@clacri @cheshireminima) María José Molina Contreras (@mjmolina) María Andrea Vignau (@mavignau @marian-vignau) +Manuel Ramos (@manuelramos) Marco Richetta (@marcorichetta) Sergio Delgado Quintero (@sdelquin) Silvina Tamburini (@silvinabt87) diff --git a/library/pickle.po b/library/pickle.po index 108a9781a9..11744b82f6 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -6,27 +6,29 @@ # Check https://github.com/PyCampES/python-docs-es/blob/3.8/TRANSLATORS to # get the list of volunteers # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2020-05-24 17:10-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.8.0\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Last-Translator: Manuel Ramos \n" +"Language: es\n" +"X-Generator: Poedit 2.3\n" #: ../Doc/library/pickle.rst:2 msgid ":mod:`pickle` --- Python object serialization" -msgstr "" +msgstr ":mod:`pickle` --- Serialización de objetos Python" #: ../Doc/library/pickle.rst:10 msgid "**Source code:** :source:`Lib/pickle.py`" -msgstr "" +msgstr "**Código fuente:** :source:`Lib/pickle.py`" #: ../Doc/library/pickle.rst:22 msgid "" @@ -39,10 +41,22 @@ msgid "" "\"serialization\", \"marshalling,\" [#]_ or \"flattening\"; however, to " "avoid confusion, the terms used here are \"pickling\" and \"unpickling\"." msgstr "" +"El modulo :mod:`pickle` implementa protocolos binarios para serializar y " +"deserializar una estructura de objetos Python. El *\"Empaquetado\"* es el " +"proceso mediante el cual una jerarquía de objetos de Python se convierte en " +"una secuencia de bytes, y el *\"desempaquetado\"* es la operación inversa, " +"mediante la cual una secuencia de bytes (de un :term:`archivo binario` o :" +"term:`un objeto similar en bytes`) es convertido nuevamente en una jerarquía " +"de objetos. Empaquetar (y desempaquetar) son alternativamente conocidos " +"como \"serialización\", \"ensamblaje,\" [#]_ o \"aplanamiento\"; sin " +"embargo, para evitar confusiones, los términos utilizados aquí son " +"\"empaquetado\" y \"desempaquetado\"." #: ../Doc/library/pickle.rst:33 msgid "The ``pickle`` module **is not secure**. Only unpickle data you trust." msgstr "" +"El modulo ``pickle`` **no es seguro**. Solo desempaque los datos en los que " +"confía." #: ../Doc/library/pickle.rst:35 msgid "" @@ -50,26 +64,34 @@ msgid "" "arbitrary code during unpickling**. Never unpickle data that could have come " "from an untrusted source, or that could have been tampered with." msgstr "" +"Es posible empaquetar datos maliciosos que **ejecuten código arbitrario " +"durante el desempaquetado**. Nunca desempaquete datos que podrían haber " +"venido de una fuente no confiable, o que podrían haber sido manipulados." #: ../Doc/library/pickle.rst:39 msgid "" "Consider signing data with :mod:`hmac` if you need to ensure that it has not " "been tampered with." msgstr "" +"Considere firmar los datos con :mod:`hmac` si necesita asegurarse de que no " +"hayan sido alterados." #: ../Doc/library/pickle.rst:42 msgid "" "Safer serialization formats such as :mod:`json` may be more appropriate if " "you are processing untrusted data. See :ref:`comparison-with-json`." msgstr "" +"Los formatos de serialización más seguros como :mod:`json` pueden ser más " +"apropiados si está procesando datos no confiables. Ver :ref:`comparison-with-" +"json`." #: ../Doc/library/pickle.rst:47 msgid "Relationship to other Python modules" -msgstr "" +msgstr "Relación con otros módulos de Python" #: ../Doc/library/pickle.rst:50 msgid "Comparison with ``marshal``" -msgstr "" +msgstr "Comparación con ``marshal``" #: ../Doc/library/pickle.rst:52 msgid "" @@ -78,6 +100,10 @@ msgid "" "Python objects. :mod:`marshal` exists primarily to support Python's :file:`." "pyc` files." msgstr "" +"Python tiene un módulo de serialización más primitivo llamado :mod:" +"`marshal`, pero en general :mod:`pickle` debería ser siempre la forma " +"preferida de serializar objetos de Python. :mod:`marshal` existe " +"principalmente para soportar archivos Python :file:`.pyc`." #: ../Doc/library/pickle.rst:57 msgid "" From 60d8cba68a17627046949993cfdc66e0e64b5658 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Sun, 24 May 2020 18:31:00 -0300 Subject: [PATCH 02/46] traducido seccion `Comparison with marshal` --- library/pickle.po | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/library/pickle.po b/library/pickle.po index 11744b82f6..17fbe4bb01 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-05-24 17:10-0300\n" +"PO-Revision-Date: 2020-05-24 18:22-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -110,6 +110,8 @@ msgid "" "The :mod:`pickle` module differs from :mod:`marshal` in several significant " "ways:" msgstr "" +"El modulo :mod:`pickle` difiere de :mod:`marshal` en varias formas " +"significativas:" #: ../Doc/library/pickle.rst:59 msgid "" @@ -117,6 +119,9 @@ msgid "" "serialized, so that later references to the same object won't be serialized " "again. :mod:`marshal` doesn't do this." msgstr "" +"El modulo :mod:`pickle` realiza un seguimiento de los objetos que ya ha " +"serializado, para que las referencias posteriores al mismo objeto no se " +"serializen nuevamente. :mod:`marshal` no hace esto." #: ../Doc/library/pickle.rst:63 msgid "" @@ -130,6 +135,16 @@ msgid "" "Shared objects remain shared, which can be very important for mutable " "objects." msgstr "" +"Esto tiene implicaciones tanto para los objetos recursivos como para " +"compartir objetos. Los objetos recursivos son objetos que contienen " +"referencias a sí mismos. `Marshal` no los maneja y, de hecho, intentar " +"agrupar objetos recursivos bloqueará su intérprete de Python. El " +"intercambio de objetos ocurre cuando hay múltiples referencias al mismo " +"objeto en diferentes lugares de la jerarquía de objetos que se serializan. :" +"mod:`pickle` almacena dichos objetos solo una vez y garantiza que todas las " +"demás referencias apunten a la copia maestra. Los objetos compartidos " +"permanecen compartidos, lo cual puede ser muy importante para los objetos " +"mutables." #: ../Doc/library/pickle.rst:72 msgid "" @@ -138,6 +153,11 @@ msgid "" "transparently, however the class definition must be importable and live in " "the same module as when the object was stored." msgstr "" +":mod:`marshal` no se puede usar para serializar clases definidas por el " +"usuario y sus instancias. :mod:`pickle` puede guardar y restaurar " +"instancias de clase de forma transparente, sin embargo, la definición de " +"clase debe ser importable y vivir en el mismo módulo que cuando se almacenó " +"el objeto." #: ../Doc/library/pickle.rst:77 msgid "" @@ -151,6 +171,16 @@ msgid "" "differences if your data is crossing that unique breaking change language " "boundary." msgstr "" +"No se garantiza que el formato de serialización :mod:`marshal` sea portable " +"a través de todas las versiones de Python. Debido a que su trabajo " +"principal es dar soporte a archivos :file:`.pyc`, los implementadores de " +"Python se reservan el derecho de cambiar el formato de serialización de " +"formas no compatibles con versiones anteriores si surge la necesidad. El " +"formato de serialización :mod:`pickle` está garantizado para ser compatible " +"con versiones anteriores de Python siempre que se elija un protocolo de " +"`pickle` compatible y el empaquetado y desempaquetado de código se encargue " +"de lidiar con las diferencias de tipos entre Python 2 y Python 3 si sus " +"datos están cruzando ese limite único entre las versiones del lenguaje." #: ../Doc/library/pickle.rst:90 msgid "Comparison with ``json``" From 76760f568d61fca579933be314d06bebe9acef35 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Mon, 1 Jun 2020 22:10:13 -0300 Subject: [PATCH 03/46] traducida seccion Comparison with json --- library/pickle.po | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 17fbe4bb01..1f4fafaedd 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-05-24 18:22-0300\n" +"PO-Revision-Date: 2020-06-01 22:07-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -45,12 +45,12 @@ msgstr "" "deserializar una estructura de objetos Python. El *\"Empaquetado\"* es el " "proceso mediante el cual una jerarquía de objetos de Python se convierte en " "una secuencia de bytes, y el *\"desempaquetado\"* es la operación inversa, " -"mediante la cual una secuencia de bytes (de un :term:`archivo binario` o :" -"term:`un objeto similar en bytes`) es convertido nuevamente en una jerarquía " -"de objetos. Empaquetar (y desempaquetar) son alternativamente conocidos " -"como \"serialización\", \"ensamblaje,\" [#]_ o \"aplanamiento\"; sin " -"embargo, para evitar confusiones, los términos utilizados aquí son " -"\"empaquetado\" y \"desempaquetado\"." +"mediante la cual una secuencia de bytes (de un :term:`archivo binario` u :" +"term:`objetos tipo binarios`) es convertido nuevamente en una jerarquía de " +"objetos. Empaquetar (y desempaquetar) son alternativamente conocidos como " +"\"serialización\", \"ensamblaje,\" [#]_ o \"aplanamiento\"; sin embargo, " +"para evitar confusiones, los términos utilizados aquí son \"empaquetado\" y " +"\"desempaquetado\"." #: ../Doc/library/pickle.rst:33 msgid "The ``pickle`` module **is not secure**. Only unpickle data you trust." @@ -184,13 +184,16 @@ msgstr "" #: ../Doc/library/pickle.rst:90 msgid "Comparison with ``json``" -msgstr "" +msgstr "Comparación con ``json``" #: ../Doc/library/pickle.rst:92 msgid "" "There are fundamental differences between the pickle protocols and `JSON " "(JavaScript Object Notation) `_:" msgstr "" +"Existen diferencias fundamentales entre los protocolos de `pickle` y `JSON " +"(acrónimo de JavaScript Object Notation, «notación de objeto de JavaScript») " +"`_:" #: ../Doc/library/pickle.rst:95 msgid "" @@ -198,16 +201,21 @@ msgid "" "of the time it is then encoded to ``utf-8``), while pickle is a binary " "serialization format;" msgstr "" +"JSON es un formato de serialización de texto (genera texto unicode, aunque " +"la mayoría de las veces se codifica a ``utf-8``), mientras que `pickle` es " +"un formato de serialización binario;" #: ../Doc/library/pickle.rst:99 msgid "JSON is human-readable, while pickle is not;" -msgstr "" +msgstr "JSON es legible por humanos, mientras que `pickle` no lo es;" #: ../Doc/library/pickle.rst:101 msgid "" "JSON is interoperable and widely used outside of the Python ecosystem, while " "pickle is Python-specific;" msgstr "" +"JSON es interoperable y ampliamente utilizado fuera del ecosistema de " +"Python, mientras que `pickle` es específico de Python;" #: ../Doc/library/pickle.rst:104 msgid "" @@ -217,18 +225,28 @@ msgid "" "introspection facilities; complex cases can be tackled by implementing :ref:" "`specific object APIs `);" msgstr "" +"JSON, por defecto, solo puede representar un subconjunto de los tipos " +"integrados de Python, y no clases personalizadas; `pickle` puede representar " +"un número extremadamente grande de tipos de Python (muchos de ellos " +"automáticamente, mediante el uso inteligente de la introspección de objetos " +"en Python; los casos complejos se pueden abordar implementando :ref:`APIs de " +"objetos especificos `);" #: ../Doc/library/pickle.rst:110 msgid "" "Unlike pickle, deserializing untrusted JSON does not in itself create an " "arbitrary code execution vulnerability." msgstr "" +"A diferencia de `pickle`, deserializar JSON no confiable no crea en sí mismo " +"una vulnerabilidad de ejecución de código arbitraria." #: ../Doc/library/pickle.rst:114 msgid "" "The :mod:`json` module: a standard library module allowing JSON " "serialization and deserialization." msgstr "" +"El modulo :mod:`json`: un módulo de la biblioteca estándar que permite la " +"serialización y deserialización de JSON." #: ../Doc/library/pickle.rst:121 msgid "Data stream format" From 801d7bba441de7d062407de0a83dd94c49272eda Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Sat, 6 Jun 2020 17:08:56 -0300 Subject: [PATCH 04/46] Traducida seccion *Data stream format* --- library/pickle.po | 51 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 49 insertions(+), 2 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 1f4fafaedd..02b210fb06 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-06-01 22:07-0300\n" +"PO-Revision-Date: 2020-06-06 17:05-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -250,7 +250,7 @@ msgstr "" #: ../Doc/library/pickle.rst:121 msgid "Data stream format" -msgstr "" +msgstr "Formato de flujo de datos" #: ../Doc/library/pickle.rst:126 msgid "" @@ -260,6 +260,11 @@ msgid "" "that non-Python programs may not be able to reconstruct pickled Python " "objects." msgstr "" +"El formato de datos utilizado por :mod:`pickle` es específico de Python. " +"Esto tiene la ventaja de que no hay restricciones impuestas por estándares " +"externos como JSON o XDR (que no pueden representar el uso compartido de " +"punteros); sin embargo, significa que los programas que no son de Python " +"pueden no ser capaces de reconstruir objetos Python empaquetados." #: ../Doc/library/pickle.rst:131 msgid "" @@ -267,6 +272,10 @@ msgid "" "representation. If you need optimal size characteristics, you can " "efficiently :doc:`compress ` pickled data." msgstr "" +"Por defecto, el formato de datos :mod:`pickle` utiliza una representación " +"binaria relativamente compacta. Si necesita características de tamaño " +"óptimas, puede eficientemente :doc:`comprimir ` datos " +"empaquetados." #: ../Doc/library/pickle.rst:135 msgid "" @@ -274,6 +283,10 @@ msgid "" "generated by :mod:`pickle`. :mod:`pickletools` source code has extensive " "comments about opcodes used by pickle protocols." msgstr "" +"El modulo :mod:`pickletools` contiene herramientas para analizar flujos de " +"datos generados por :mod:`pickle`. El código fuente de :mod:`pickletools` " +"tiene comentarios extensos sobre los códigos de operación utilizados por los " +"protocolos de `pickle`." #: ../Doc/library/pickle.rst:139 msgid "" @@ -281,18 +294,25 @@ msgid "" "The higher the protocol used, the more recent the version of Python needed " "to read the pickle produced." msgstr "" +"Actualmente hay 6 protocolos diferentes que se pueden utilizar para el " +"empaquetado. Cuanto mayor sea el protocolo utilizado, más reciente será la " +"versión de Python necesaria para leer el `pickle` producido." #: ../Doc/library/pickle.rst:143 msgid "" "Protocol version 0 is the original \"human-readable\" protocol and is " "backwards compatible with earlier versions of Python." msgstr "" +"La versión 0 del protocolo es el protocolo original \"legible para humanos\" " +"y es compatible con versiones anteriores de Python." #: ../Doc/library/pickle.rst:146 msgid "" "Protocol version 1 is an old binary format which is also compatible with " "earlier versions of Python." msgstr "" +"La versión 1 del protocolo es un formato binario antiguo que también es " +"compatible con versiones anteriores de Python." #: ../Doc/library/pickle.rst:149 msgid "" @@ -300,6 +320,10 @@ msgid "" "efficient pickling of :term:`new-style class`\\es. Refer to :pep:`307` for " "information about improvements brought by protocol 2." msgstr "" +"La versión 2 del protocolo se introdujo en Python 2.3. Proporciona un " +"empaquetado mucho más eficiente de :term:`clase de nuevo estilo`. Consulte :" +"pep:`307` para obtener información sobre las mejoras aportadas por el " +"protocolo 2." #: ../Doc/library/pickle.rst:153 msgid "" @@ -307,6 +331,9 @@ msgid "" "class:`bytes` objects and cannot be unpickled by Python 2.x. This was the " "default protocol in Python 3.0--3.7." msgstr "" +"Se agregó la versión 3 del protocolo en Python 3.0. Tiene soporte explícito " +"para objetos :class:`bytes` y no puede ser desempaquetado por Python 2.x. " +"Este era el protocolo predeterminado en Python 3.0--3.7." #: ../Doc/library/pickle.rst:157 msgid "" @@ -315,6 +342,11 @@ msgid "" "optimizations. It is the default protocol starting with Python 3.8. Refer " "to :pep:`3154` for information about improvements brought by protocol 4." msgstr "" +"Se agregó la versión 4 del protocolo en Python 3.4. Agrega soporte para " +"objetos muy grandes, empaquetado de mas tipos de objetos y algunas " +"optimizaciones de formato de datos. Es el protocolo predeterminado que " +"comienza con Python 3.8. Consulte :pep:`3154` para obtener información sobre " +"las mejoras aportadas por el protocolo 4." #: ../Doc/library/pickle.rst:163 msgid "" @@ -322,6 +354,10 @@ msgid "" "data and speedup for in-band data. Refer to :pep:`574` for information " "about improvements brought by protocol 5." msgstr "" +"Se agregó la versión 5 del protocolo en Python 3.8. Agrega soporte para " +"datos fuera de banda y aceleración para datos dentro de banda. Consulte :" +"pep:`574` para obtener información sobre las mejoras aportadas por el " +"protocolo 5." #: ../Doc/library/pickle.rst:168 msgid "" @@ -336,6 +372,17 @@ msgid "" "database. The :mod:`shelve` module provides a simple interface to pickle " "and unpickle objects on DBM-style database files." msgstr "" +"La serialización es una noción más primitiva que la persistencia; aunque :" +"mod:`pickle` lee y escribe objetos de archivo, no maneja el problema de " +"nombrar objetos persistentes, ni el problema (aún más complicado) de acceso " +"concurrente a objetos persistentes. El módulo :mod:`pickle` puede " +"transformar un objeto complejo en una secuencia de bytes y puede transformar " +"la secuencia de bytes en un objeto con la misma estructura interna. Quizás " +"lo más obvio que hacer con estos flujos de bytes es escribirlos en un " +"archivo, pero también es concebible enviarlos a través de una red o " +"almacenarlos en una base de datos. El módulo :mod:`shelve` proporciona una " +"interfaz simple para empaquetar y desempaquetar objetos en archivos de bases " +"de datos de estilo DBM." #: ../Doc/library/pickle.rst:181 msgid "Module Interface" From cfcbbed5ef74721359e3f57194273eaa49def1d5 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Mon, 15 Jun 2020 21:07:26 -0300 Subject: [PATCH 05/46] traduccion parcial de la seccion Interfaz de modulo --- library/pickle.po | 92 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 84 insertions(+), 8 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 02b210fb06..5fae58e92c 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-06-06 17:05-0300\n" +"PO-Revision-Date: 2020-06-15 21:05-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -386,7 +386,7 @@ msgstr "" #: ../Doc/library/pickle.rst:181 msgid "Module Interface" -msgstr "" +msgstr "Interfaz del módulo" #: ../Doc/library/pickle.rst:183 msgid "" @@ -396,10 +396,15 @@ msgid "" "de-serialization, you can create a :class:`Pickler` or an :class:`Unpickler` " "object, respectively." msgstr "" +"Para serializar una jerarquía de objetos, simplemente llame a la función :" +"func:`dumps`. De manera similar, para deserializar un flujo de datos, llama " +"a la función :func:`loads`. Sin embargo, si desea tener más control sobre la " +"serialización y la deserialización, puede crear un objeto :class:`Pickler` " +"o :class:`Unpickler`, respectivamente." #: ../Doc/library/pickle.rst:188 msgid "The :mod:`pickle` module provides the following constants:" -msgstr "" +msgstr "El módulo :mod:`pickle` proporciona las siguientes constantes:" #: ../Doc/library/pickle.rst:193 msgid "" @@ -407,6 +412,10 @@ msgid "" "available. This value can be passed as a *protocol* value to functions :" "func:`dump` and :func:`dumps` as well as the :class:`Pickler` constructor." msgstr "" +"Un entero, la más alta :ref:`versión del protocolo ` " +"disponible. Este valor se puede pasar como un valor de *protocolo* a las " +"funciones :func:`dump` y :func:`dumps` así como al constructor :class:" +"`Pickler`." #: ../Doc/library/pickle.rst:200 msgid "" @@ -415,49 +424,65 @@ msgid "" "protocol is 4, first introduced in Python 3.4 and incompatible with previous " "versions." msgstr "" +"Un entero, el valor predeterminado de la :ref:`version del protocolo ` utilizado para el empaquetado. Puede ser menor que :data:" +"`HIGHEST_PROTOCOL`. Actualmente, el protocolo predeterminado es 4, " +"introducido por primera vez en Python 3.4 e incompatible con versiones " +"anteriores." #: ../Doc/library/pickle.rst:207 msgid "The default protocol is 3." -msgstr "" +msgstr "El protocolo predeterminado es 3." #: ../Doc/library/pickle.rst:211 msgid "The default protocol is 4." -msgstr "" +msgstr "El protocolo predeterminado es 4." #: ../Doc/library/pickle.rst:213 msgid "" "The :mod:`pickle` module provides the following functions to make the " "pickling process more convenient:" msgstr "" +"El módulo :mod:`pickle` proporciona las siguientes funciones para que el " +"proceso de empaquetado sea más conveniente:" #: ../Doc/library/pickle.rst:218 msgid "" "Write the pickled representation of the object *obj* to the open :term:`file " "object` *file*. This is equivalent to ``Pickler(file, protocol).dump(obj)``." msgstr "" +"Escribe la representación empaquetada del objeto *obj* en el *archivo* " +"abierto :term:`objeto archivo`. Esto es equivalente a ``Pickler(file, " +"protocol).dump(obj)``." #: ../Doc/library/pickle.rst:222 msgid "" "Arguments *file*, *protocol*, *fix_imports* and *buffer_callback* have the " "same meaning as in the :class:`Pickler` constructor." msgstr "" +"Los argumentos *file*, *protocol*, *fix_imports* y *buffer_callback* tienen " +"el mismo significado que en el constructor :class:`Pickler`." #: ../Doc/library/pickle.rst:225 ../Doc/library/pickle.rst:236 #: ../Doc/library/pickle.rst:328 msgid "The *buffer_callback* argument was added." -msgstr "" +msgstr "Se agregó el argumento *buffer_callback*." #: ../Doc/library/pickle.rst:230 msgid "" "Return the pickled representation of the object *obj* as a :class:`bytes` " "object, instead of writing it to a file." msgstr "" +"Devuelva la representación empaquetada del objeto *obj* como un objeto :" +"class:`bytes`, en lugar de escribirlo en un archivo." #: ../Doc/library/pickle.rst:233 msgid "" "Arguments *protocol*, *fix_imports* and *buffer_callback* have the same " "meaning as in the :class:`Pickler` constructor." msgstr "" +"Los argumentos *protocol*, *fix_imports* y *buffer_callback* tienen el mismo " +"significado que en el constructor :class:`Pickler`." #: ../Doc/library/pickle.rst:241 msgid "" @@ -465,6 +490,9 @@ msgid "" "object` *file* and return the reconstituted object hierarchy specified " "therein. This is equivalent to ``Unpickler(file).load()``." msgstr "" +"Lee la representación empaquetada de un objeto desde un *archivo* abierto :" +"term:`objeto archivo` y devuelva la jerarquía de objetos reconstituidos " +"especificada en el mismo. Esto es equivalente a ``Unpickler(file).load()``.\t" #: ../Doc/library/pickle.rst:245 ../Doc/library/pickle.rst:260 msgid "" @@ -472,51 +500,72 @@ msgid "" "argument is needed. Bytes past the pickled representation of the object are " "ignored." msgstr "" +"La versión de protocolo del `pickle` se detecta automáticamente, por lo que " +"no se necesita ningún argumento de protocolo. Los bytes más allá de la " +"representación empaquetada son ignorados." #: ../Doc/library/pickle.rst:249 ../Doc/library/pickle.rst:264 msgid "" "Arguments *file*, *fix_imports*, *encoding*, *errors*, *strict* and " "*buffers* have the same meaning as in the :class:`Unpickler` constructor." msgstr "" +"Los argumentos *file*, *fix_imports*, *encoding*, *errors*, *strict* y " +"*buffers* tienen el mismo significado que en el constructor :class:" +"`Unpickler`." #: ../Doc/library/pickle.rst:252 ../Doc/library/pickle.rst:267 #: ../Doc/library/pickle.rst:429 msgid "The *buffers* argument was added." -msgstr "" +msgstr "Se agregó el argumento *buffers*." #: ../Doc/library/pickle.rst:257 msgid "" "Return the reconstituted object hierarchy of the pickled representation " "*data* of an object. *data* must be a :term:`bytes-like object`." msgstr "" +"Devuelve la jerarquía de objetos reconstruida de la representación " +"empaquetada *data* de un objeto. *data* debe ser un :term:`objetos tipo " +"binarios`." #: ../Doc/library/pickle.rst:271 msgid "The :mod:`pickle` module defines three exceptions:" -msgstr "" +msgstr "El módulo :mod:`pickle` define tres excepciones:" +# Agregar empaquetamiento al diccionario #: ../Doc/library/pickle.rst:275 msgid "" "Common base class for the other pickling exceptions. It inherits :exc:" "`Exception`." msgstr "" +"Clase base común para las otras excepciones de empaquetamiento. Hereda de :" +"exc:`Exception`." #: ../Doc/library/pickle.rst:280 msgid "" "Error raised when an unpicklable object is encountered by :class:`Pickler`. " "It inherits :exc:`PickleError`." msgstr "" +"Error generado cuando :class:`Pickler` encuentra un objeto que no se puede " +"empaquetar . Hereda de :exc:`PickleError`." +# el texto :ref:`pickle-picklable` hace referencia a una seccion dentro de este archivo. Mas adelante hay que traducir esa seccion y en consecuencia actualizar esta linea. #: ../Doc/library/pickle.rst:283 +#, fuzzy msgid "" "Refer to :ref:`pickle-picklable` to learn what kinds of objects can be " "pickled." msgstr "" +"Consulte :ref:`pickle-picklable` para aprender qué tipos de objetos se " +"pueden empaquetar." #: ../Doc/library/pickle.rst:288 msgid "" "Error raised when there is a problem unpickling an object, such as a data " "corruption or a security violation. It inherits :exc:`PickleError`." msgstr "" +"Se produce un error cuando hay un problema al desempaquetar un objeto, por " +"ejemplo como una corrupción de datos o una violación de seguridad. Hereda " +"de :exc:`PickleError`." #: ../Doc/library/pickle.rst:291 msgid "" @@ -524,16 +573,22 @@ msgid "" "(but not necessarily limited to) AttributeError, EOFError, ImportError, and " "IndexError." msgstr "" +"Tenga en cuenta que también se pueden generar otras excepciones durante el " +"desempaquetado, incluyendo (pero no necesariamente limitado a) " +"`AttributeError`, `EOFError`, `ImportError`, e `IndexError`." #: ../Doc/library/pickle.rst:296 msgid "" "The :mod:`pickle` module exports three classes, :class:`Pickler`, :class:" "`Unpickler` and :class:`PickleBuffer`:" msgstr "" +"El módulo :mod:`pickle` exporta tres clases, :class:`Pickler`, :class:" +"`Unpickler` y :class:`PickleBuffer`:" #: ../Doc/library/pickle.rst:301 msgid "This takes a binary file for writing a pickle data stream." msgstr "" +"Esto toma un archivo binario para escribir un flujo de datos de `pickle`." #: ../Doc/library/pickle.rst:303 msgid "" @@ -542,6 +597,11 @@ msgid "" "not specified, the default is :data:`DEFAULT_PROTOCOL`. If a negative " "number is specified, :data:`HIGHEST_PROTOCOL` is selected." msgstr "" +"El argumento opcional *protocol* , un entero, le dice al selector que use el " +"protocolo dado; los protocolos admitidos son 0 para :data:" +"`HIGHEST_PROTOCOL`. Si no se especifica, el valor predeterminado es :data:" +"`DEFAULT_PROTOCOL`. Si se especifica un número negativo, :data:" +"`HIGHEST_PROTOCOL` es seleccionado." #: ../Doc/library/pickle.rst:308 msgid "" @@ -550,6 +610,10 @@ msgid "" "class:`io.BytesIO` instance, or any other custom object that meets this " "interface." msgstr "" +"El argumento *file* debe tener un método *escribir()* que acepte un " +"argumento de bytes individuales. Por lo tanto, puede ser un archivo en " +"disco abierto para escritura binaria, una instancia :class:`io.BytesIO` , o " +"cualquier otro objeto personalizado que cumpla con esta interfaz." #: ../Doc/library/pickle.rst:313 msgid "" @@ -557,12 +621,19 @@ msgid "" "map the new Python 3 names to the old module names used in Python 2, so that " "the pickle data stream is readable with Python 2." msgstr "" +"Si *fix_imports* es verdadero y *protocol* es menor que 3, `pickle` " +"intentará asignar los nuevos nombres de Python 3 a los nombres de módulos " +"antiguos utilizados en Python 2, de modo que la secuencia de datos de " +"`pickle` sea legible con Python 2." +# Agregar `None` al diccionario #: ../Doc/library/pickle.rst:317 msgid "" "If *buffer_callback* is None (the default), buffer views are serialized into " "*file* as part of the pickle stream." msgstr "" +"Si *buffer_callback* es None (el valor predeterminado), las vistas de búfer " +"se serializan en *file* como parte de la secuencia de `pickle`." #: ../Doc/library/pickle.rst:320 msgid "" @@ -571,6 +642,11 @@ msgid "" "the given buffer is :ref:`out-of-band `; otherwise the buffer is " "serialized in-band, i.e. inside the pickle stream." msgstr "" +"Si *buffer_callback* no es None, entonces se puede llamar cualquier número " +"de veces con una vista de búfer. Si la `callback` devuelve un valor falso " +"(como None), el búfer dado es :ref:`fuera de banda `; de lo " +"contrario, el búfer se serializa en banda, es decir, dentro del flujo de " +"`pickle`." #: ../Doc/library/pickle.rst:325 msgid "" From 5891e52ba0bad25d2a822f6847de233ef9fa46d3 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Sun, 26 Jul 2020 21:43:47 -0300 Subject: [PATCH 06/46] inicio de reemplazo de palabra empaquetado/desempaquetado por pickle/unpickle dependiendo el contexto --- library/pickle.po | 55 ++++++++++++++++++++++++++++++----------------- 1 file changed, 35 insertions(+), 20 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 5fae58e92c..b61413ecd1 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-06-15 21:05-0300\n" +"PO-Revision-Date: 2020-07-26 18:43-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,7 +20,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "Last-Translator: Manuel Ramos \n" "Language: es\n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 2.3.1\n" #: ../Doc/library/pickle.rst:2 msgid ":mod:`pickle` --- Python object serialization" @@ -42,31 +42,33 @@ msgid "" "avoid confusion, the terms used here are \"pickling\" and \"unpickling\"." msgstr "" "El modulo :mod:`pickle` implementa protocolos binarios para serializar y " -"deserializar una estructura de objetos Python. El *\"Empaquetado\"* es el " -"proceso mediante el cual una jerarquía de objetos de Python se convierte en " -"una secuencia de bytes, y el *\"desempaquetado\"* es la operación inversa, " -"mediante la cual una secuencia de bytes (de un :term:`archivo binario` u :" -"term:`objetos tipo binarios`) es convertido nuevamente en una jerarquía de " -"objetos. Empaquetar (y desempaquetar) son alternativamente conocidos como " +"deserializar una estructura de objetos Python. *\"Pickling\"* es el proceso " +"mediante el cual una jerarquía de objetos de Python se convierte en una " +"secuencia de bytes, y el *\"unpickling\"* es la operación inversa, mediante " +"la cual una secuencia de bytes (de un :term:`archivo binario` u :term:" +"`objetos tipo binarios`) es convertido nuevamente en una jerarquía de " +"objetos. `Pickling` (y `unpickling`) son alternativamente conocidos como " "\"serialización\", \"ensamblaje,\" [#]_ o \"aplanamiento\"; sin embargo, " -"para evitar confusiones, los términos utilizados aquí son \"empaquetado\" y " -"\"desempaquetado\"." +"para evitar confusiones, los términos utilizados aquí son \"pickling\" y " +"\"unpickling\"." #: ../Doc/library/pickle.rst:33 msgid "The ``pickle`` module **is not secure**. Only unpickle data you trust." msgstr "" -"El modulo ``pickle`` **no es seguro**. Solo desempaque los datos en los que " -"confía." +"El modulo ``pickle`` **no es seguro**. Solo deserialize con `pickle` los " +"datos en los que confía." #: ../Doc/library/pickle.rst:35 +#, fuzzy msgid "" "It is possible to construct malicious pickle data which will **execute " "arbitrary code during unpickling**. Never unpickle data that could have come " "from an untrusted source, or that could have been tampered with." msgstr "" -"Es posible empaquetar datos maliciosos que **ejecuten código arbitrario " -"durante el desempaquetado**. Nunca desempaquete datos que podrían haber " -"venido de una fuente no confiable, o que podrían haber sido manipulados." +"Es posible construir datos maliciosos con `pickle` que **ejecuten código " +"arbitrario durante el proceso de `unpickling`**. Nunca desempaquete datos " +"que podrían haber venido de una fuente no confiable, o que podrían haber " +"sido manipulados." #: ../Doc/library/pickle.rst:39 msgid "" @@ -178,9 +180,10 @@ msgstr "" "formas no compatibles con versiones anteriores si surge la necesidad. El " "formato de serialización :mod:`pickle` está garantizado para ser compatible " "con versiones anteriores de Python siempre que se elija un protocolo de " -"`pickle` compatible y el empaquetado y desempaquetado de código se encargue " -"de lidiar con las diferencias de tipos entre Python 2 y Python 3 si sus " -"datos están cruzando ese limite único entre las versiones del lenguaje." +"`pickle` compatible y el serializado y deserializado de código con `pickle` " +"se encargue de lidiar con las diferencias de tipos entre Python 2 y Python 3 " +"si sus datos están cruzando ese limite único entre las versiones del " +"lenguaje." #: ../Doc/library/pickle.rst:90 msgid "Comparison with ``json``" @@ -492,7 +495,7 @@ msgid "" msgstr "" "Lee la representación empaquetada de un objeto desde un *archivo* abierto :" "term:`objeto archivo` y devuelva la jerarquía de objetos reconstituidos " -"especificada en el mismo. Esto es equivalente a ``Unpickler(file).load()``.\t" +"especificada en el mismo. Esto es equivalente a ``Unpickler(file).load()``." #: ../Doc/library/pickle.rst:245 ../Doc/library/pickle.rst:260 msgid "" @@ -653,16 +656,22 @@ msgid "" "It is an error if *buffer_callback* is not None and *protocol* is None or " "smaller than 5." msgstr "" +"Es un error si *buffer_callback* no es None y *protocol* es None o menor que " +"5." #: ../Doc/library/pickle.rst:333 msgid "" "Write the pickled representation of *obj* to the open file object given in " "the constructor." msgstr "" +"Escribe la representación empaquetada del objeto *obj* en el objeto archivo " +"abierto dado en el constructor." #: ../Doc/library/pickle.rst:338 msgid "Do nothing by default. This exists so a subclass can override it." msgstr "" +"No hacer nada por defecto. Esto existe para que una subclase pueda " +"sobreescribirlo." #: ../Doc/library/pickle.rst:340 msgid "" @@ -672,10 +681,16 @@ msgid "" "defined by :meth:`Unpickler.persistent_load`. Note that the value returned " "by :meth:`persistent_id` cannot itself have a persistent ID." msgstr "" +"Si :meth:`persistent_id` devuelve ``None``, *obj* es empaquetado como de " +"siempre. Cualquier otro valor hace que :class:`Pickler` emita el valor " +"devuelto como un ID persistente para *obj*. El significado de este ID " +"persistente debe definirse por :meth:`Unpickler.persistent_load`. Tenga en " +"cuenta que el valor devuelto por :meth:`persistent_id` no puede tener una ID " +"persistente." #: ../Doc/library/pickle.rst:346 ../Doc/library/pickle.rst:447 msgid "See :ref:`pickle-persistent` for details and examples of uses." -msgstr "" +msgstr "Ver :ref:`pickle-persistent` para detalles y ejemplos de uso." #: ../Doc/library/pickle.rst:350 msgid "" From 1137049dbc4a8db2e8d2a4e1e5920ab5393cd9ea Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Mon, 27 Jul 2020 21:51:38 -0300 Subject: [PATCH 07/46] finalizado el reemplazo de las palabras empaquetado/desempaquetado por la palabra literal en ingles pickling/unpikling. En algunos casos se utilizo la alternativa . --- library/pickle.po | 107 ++++++++++++++++++++++++---------------------- 1 file changed, 55 insertions(+), 52 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index b61413ecd1..429809fe87 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-07-26 18:43-0300\n" +"PO-Revision-Date: 2020-07-27 21:49-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -59,16 +59,15 @@ msgstr "" "datos en los que confía." #: ../Doc/library/pickle.rst:35 -#, fuzzy msgid "" "It is possible to construct malicious pickle data which will **execute " "arbitrary code during unpickling**. Never unpickle data that could have come " "from an untrusted source, or that could have been tampered with." msgstr "" "Es posible construir datos maliciosos con `pickle` que **ejecuten código " -"arbitrario durante el proceso de `unpickling`**. Nunca desempaquete datos " -"que podrían haber venido de una fuente no confiable, o que podrían haber " -"sido manipulados." +"arbitrario durante el proceso de `unpickling`**. Nunca deserialize datos con " +"`pickle` que podrían haber venido de una fuente no confiable, o que podrían " +"haber sido manipulados." #: ../Doc/library/pickle.rst:39 msgid "" @@ -267,7 +266,7 @@ msgstr "" "Esto tiene la ventaja de que no hay restricciones impuestas por estándares " "externos como JSON o XDR (que no pueden representar el uso compartido de " "punteros); sin embargo, significa que los programas que no son de Python " -"pueden no ser capaces de reconstruir objetos Python empaquetados." +"pueden no ser capaces de reconstruir objetos Python serialzados con `pickle`." #: ../Doc/library/pickle.rst:131 msgid "" @@ -278,7 +277,7 @@ msgstr "" "Por defecto, el formato de datos :mod:`pickle` utiliza una representación " "binaria relativamente compacta. Si necesita características de tamaño " "óptimas, puede eficientemente :doc:`comprimir ` datos " -"empaquetados." +"serializados con `pickle`." #: ../Doc/library/pickle.rst:135 msgid "" @@ -297,9 +296,9 @@ msgid "" "The higher the protocol used, the more recent the version of Python needed " "to read the pickle produced." msgstr "" -"Actualmente hay 6 protocolos diferentes que se pueden utilizar para el " -"empaquetado. Cuanto mayor sea el protocolo utilizado, más reciente será la " -"versión de Python necesaria para leer el `pickle` producido." +"Actualmente hay 6 protocolos diferentes que se pueden utilizar para " +"serializar con `pickle`. Cuanto mayor sea el protocolo utilizado, más " +"reciente será la versión de Python necesaria para leer el `pickle` producido." #: ../Doc/library/pickle.rst:143 msgid "" @@ -324,9 +323,9 @@ msgid "" "information about improvements brought by protocol 2." msgstr "" "La versión 2 del protocolo se introdujo en Python 2.3. Proporciona un " -"empaquetado mucho más eficiente de :term:`clase de nuevo estilo`. Consulte :" -"pep:`307` para obtener información sobre las mejoras aportadas por el " -"protocolo 2." +"serializado con `pickle` mucho más eficiente de :term:`clase de nuevo " +"estilo`. Consulte :pep:`307` para obtener información sobre las mejoras " +"aportadas por el protocolo 2." #: ../Doc/library/pickle.rst:153 msgid "" @@ -335,8 +334,8 @@ msgid "" "default protocol in Python 3.0--3.7." msgstr "" "Se agregó la versión 3 del protocolo en Python 3.0. Tiene soporte explícito " -"para objetos :class:`bytes` y no puede ser desempaquetado por Python 2.x. " -"Este era el protocolo predeterminado en Python 3.0--3.7." +"para objetos :class:`bytes` y no puede ser deserializado con `pickle` por " +"Python 2.x. Este era el protocolo predeterminado en Python 3.0--3.7." #: ../Doc/library/pickle.rst:157 msgid "" @@ -346,7 +345,7 @@ msgid "" "to :pep:`3154` for information about improvements brought by protocol 4." msgstr "" "Se agregó la versión 4 del protocolo en Python 3.4. Agrega soporte para " -"objetos muy grandes, empaquetado de mas tipos de objetos y algunas " +"objetos muy grandes, `pickling` de mas tipos de objetos y algunas " "optimizaciones de formato de datos. Es el protocolo predeterminado que " "comienza con Python 3.8. Consulte :pep:`3154` para obtener información sobre " "las mejoras aportadas por el protocolo 4." @@ -384,8 +383,8 @@ msgstr "" "lo más obvio que hacer con estos flujos de bytes es escribirlos en un " "archivo, pero también es concebible enviarlos a través de una red o " "almacenarlos en una base de datos. El módulo :mod:`shelve` proporciona una " -"interfaz simple para empaquetar y desempaquetar objetos en archivos de bases " -"de datos de estilo DBM." +"interfaz simple para serializar y deserializar objetos con `pickle` en " +"archivos de bases de datos de estilo DBM." #: ../Doc/library/pickle.rst:181 msgid "Module Interface" @@ -428,9 +427,9 @@ msgid "" "versions." msgstr "" "Un entero, el valor predeterminado de la :ref:`version del protocolo ` utilizado para el empaquetado. Puede ser menor que :data:" -"`HIGHEST_PROTOCOL`. Actualmente, el protocolo predeterminado es 4, " -"introducido por primera vez en Python 3.4 e incompatible con versiones " +"protocols>` utilizado para el serializado con `pickle`. Puede ser menor " +"que :data:`HIGHEST_PROTOCOL`. Actualmente, el protocolo predeterminado es " +"4, introducido por primera vez en Python 3.4 e incompatible con versiones " "anteriores." #: ../Doc/library/pickle.rst:207 @@ -447,16 +446,16 @@ msgid "" "pickling process more convenient:" msgstr "" "El módulo :mod:`pickle` proporciona las siguientes funciones para que el " -"proceso de empaquetado sea más conveniente:" +"proceso de `pickling` sea más conveniente:" #: ../Doc/library/pickle.rst:218 msgid "" "Write the pickled representation of the object *obj* to the open :term:`file " "object` *file*. This is equivalent to ``Pickler(file, protocol).dump(obj)``." msgstr "" -"Escribe la representación empaquetada del objeto *obj* en el *archivo* " -"abierto :term:`objeto archivo`. Esto es equivalente a ``Pickler(file, " -"protocol).dump(obj)``." +"Escribe la representación `pickle` del objeto *obj* en el *archivo* abierto :" +"term:`objeto archivo`. Esto es equivalente a ``Pickler(file, protocol)." +"dump(obj)``." #: ../Doc/library/pickle.rst:222 msgid "" @@ -476,8 +475,8 @@ msgid "" "Return the pickled representation of the object *obj* as a :class:`bytes` " "object, instead of writing it to a file." msgstr "" -"Devuelva la representación empaquetada del objeto *obj* como un objeto :" -"class:`bytes`, en lugar de escribirlo en un archivo." +"Devuelva la representación `pickle` del objeto *obj* como un objeto :class:" +"`bytes`, en lugar de escribirlo en un archivo." #: ../Doc/library/pickle.rst:233 msgid "" @@ -493,8 +492,8 @@ msgid "" "object` *file* and return the reconstituted object hierarchy specified " "therein. This is equivalent to ``Unpickler(file).load()``." msgstr "" -"Lee la representación empaquetada de un objeto desde un *archivo* abierto :" -"term:`objeto archivo` y devuelva la jerarquía de objetos reconstituidos " +"Lee la representación `pickle` de un objeto desde un *archivo* abierto :term:" +"`objeto archivo` y devuelva la jerarquía de objetos reconstituidos " "especificada en el mismo. Esto es equivalente a ``Unpickler(file).load()``." #: ../Doc/library/pickle.rst:245 ../Doc/library/pickle.rst:260 @@ -526,9 +525,8 @@ msgid "" "Return the reconstituted object hierarchy of the pickled representation " "*data* of an object. *data* must be a :term:`bytes-like object`." msgstr "" -"Devuelve la jerarquía de objetos reconstruida de la representación " -"empaquetada *data* de un objeto. *data* debe ser un :term:`objetos tipo " -"binarios`." +"Devuelve la jerarquía de objetos reconstruida de la representación `pickle` " +"*data* de un objeto. *data* debe ser un :term:`objetos tipo binarios`." #: ../Doc/library/pickle.rst:271 msgid "The :mod:`pickle` module defines three exceptions:" @@ -540,8 +538,8 @@ msgid "" "Common base class for the other pickling exceptions. It inherits :exc:" "`Exception`." msgstr "" -"Clase base común para las otras excepciones de empaquetamiento. Hereda de :" -"exc:`Exception`." +"Clase base común para las otras excepciones de `pickling`. Hereda de :exc:" +"`Exception`." #: ../Doc/library/pickle.rst:280 msgid "" @@ -549,26 +547,25 @@ msgid "" "It inherits :exc:`PickleError`." msgstr "" "Error generado cuando :class:`Pickler` encuentra un objeto que no se puede " -"empaquetar . Hereda de :exc:`PickleError`." +"serializar con `pickle` . Hereda de :exc:`PickleError`." # el texto :ref:`pickle-picklable` hace referencia a una seccion dentro de este archivo. Mas adelante hay que traducir esa seccion y en consecuencia actualizar esta linea. #: ../Doc/library/pickle.rst:283 -#, fuzzy msgid "" "Refer to :ref:`pickle-picklable` to learn what kinds of objects can be " "pickled." msgstr "" "Consulte :ref:`pickle-picklable` para aprender qué tipos de objetos se " -"pueden empaquetar." +"pueden serializar con `pickle`." #: ../Doc/library/pickle.rst:288 msgid "" "Error raised when there is a problem unpickling an object, such as a data " "corruption or a security violation. It inherits :exc:`PickleError`." msgstr "" -"Se produce un error cuando hay un problema al desempaquetar un objeto, por " -"ejemplo como una corrupción de datos o una violación de seguridad. Hereda " -"de :exc:`PickleError`." +"Se produce un error cuando hay un problema al deserializar un objeto con " +"`pickle`, por ejemplo como una corrupción de datos o una violación de " +"seguridad. Hereda de :exc:`PickleError`." #: ../Doc/library/pickle.rst:291 msgid "" @@ -576,8 +573,8 @@ msgid "" "(but not necessarily limited to) AttributeError, EOFError, ImportError, and " "IndexError." msgstr "" -"Tenga en cuenta que también se pueden generar otras excepciones durante el " -"desempaquetado, incluyendo (pero no necesariamente limitado a) " +"Tenga en cuenta que también se pueden generar otras excepciones durante la " +"deserializacion con `pickle`, incluyendo (pero no necesariamente limitado a) " "`AttributeError`, `EOFError`, `ImportError`, e `IndexError`." #: ../Doc/library/pickle.rst:296 @@ -600,8 +597,8 @@ msgid "" "not specified, the default is :data:`DEFAULT_PROTOCOL`. If a negative " "number is specified, :data:`HIGHEST_PROTOCOL` is selected." msgstr "" -"El argumento opcional *protocol* , un entero, le dice al selector que use el " -"protocolo dado; los protocolos admitidos son 0 para :data:" +"El argumento opcional *protocol* , un entero, le dice al `pickler` que use " +"el protocolo dado; los protocolos admitidos son 0 para :data:" "`HIGHEST_PROTOCOL`. Si no se especifica, el valor predeterminado es :data:" "`DEFAULT_PROTOCOL`. Si se especifica un número negativo, :data:" "`HIGHEST_PROTOCOL` es seleccionado." @@ -664,8 +661,8 @@ msgid "" "Write the pickled representation of *obj* to the open file object given in " "the constructor." msgstr "" -"Escribe la representación empaquetada del objeto *obj* en el objeto archivo " -"abierto dado en el constructor." +"Escribe la representación serializada con `pickle` del objeto *obj* en el " +"objeto archivo abierto dado en el constructor." #: ../Doc/library/pickle.rst:338 msgid "Do nothing by default. This exists so a subclass can override it." @@ -681,12 +678,12 @@ msgid "" "defined by :meth:`Unpickler.persistent_load`. Note that the value returned " "by :meth:`persistent_id` cannot itself have a persistent ID." msgstr "" -"Si :meth:`persistent_id` devuelve ``None``, *obj* es empaquetado como de " -"siempre. Cualquier otro valor hace que :class:`Pickler` emita el valor " -"devuelto como un ID persistente para *obj*. El significado de este ID " -"persistente debe definirse por :meth:`Unpickler.persistent_load`. Tenga en " -"cuenta que el valor devuelto por :meth:`persistent_id` no puede tener una ID " -"persistente." +"Si :meth:`persistent_id` devuelve ``None``, *obj* es serializado con " +"`pickle` como siempre. Cualquier otro valor hace que :class:`Pickler` emita " +"el valor devuelto como un ID persistente para *obj*. El significado de este " +"ID persistente debe definirse por :meth:`Unpickler.persistent_load`. Tenga " +"en cuenta que el valor devuelto por :meth:`persistent_id` no puede tener una " +"ID persistente." #: ../Doc/library/pickle.rst:346 ../Doc/library/pickle.rst:447 msgid "See :ref:`pickle-persistent` for details and examples of uses." @@ -700,6 +697,12 @@ msgid "" "reduction function takes a single argument of the associated class and " "should conform to the same interface as a :meth:`__reduce__` method." msgstr "" +"La tabla de envío de un objeto `Pickler` es un registro de *funciones de " +"reducción* del tipo que se puede declarar usando :func:`copyreg.pickle`. Es " +"un mapeo cuyas claves son clases y cuyos valores son funciones de " +"reducción. Una función de reducción toma un solo argumento de la clase " +"asociada y debe ajustarse a la misma interfaz que un método :meth:" +"`__reduce__`." #: ../Doc/library/pickle.rst:358 msgid "" From 00fc6f2eca1db7a2afaa33883e750ec6a1b827b9 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Tue, 28 Jul 2020 21:49:02 -0300 Subject: [PATCH 08/46] traducidos metodos dispatch_table y reducer_override. reducer_override requiere revision por parte de reviewers, no estoy seguro de esta traduccion --- library/pickle.po | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 429809fe87..4dbd7df23a 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-07-27 21:49-0300\n" +"PO-Revision-Date: 2020-07-28 21:45-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -714,10 +714,18 @@ msgid "" "`dispatch_table` attribute then this will be used as the default dispatch " "table for instances of that class." msgstr "" +"Por defecto, un objeto de `pickle` no tendrá un atributo :attr:" +"`dispatch_table`, y en su lugar utilizará la tabla de despacho global " +"administrada por el módulo :mod:`copyreg`. Sin embargo, para personalizar el " +"`pickling` para un objeto de `pickle` específico, se puede establecer el " +"atributo :attr:`dispatch_table` en un objeto tipo dict. Alternativamente, " +"si una subclase de :class:`Pickler` tiene un atributo :attr:`dispatch_table` " +"esto se usará como la tabla de despacho predeterminada para instancias de " +"esa clase." #: ../Doc/library/pickle.rst:367 msgid "See :ref:`pickle-dispatch` for usage examples." -msgstr "" +msgstr "Ver :ref:`pickle-dispatch` para ejemplos de uso." #: ../Doc/library/pickle.rst:373 msgid "" @@ -727,6 +735,11 @@ msgid "" "optionally return ``NotImplemented`` to fallback on :attr:`dispatch_table`-" "registered reducers to pickle ``obj``." msgstr "" +"Reductor especial que se puede definir en subclases de:class:`Pickler`. Este " +"método tiene prioridad sobre cualquier reductor en :attr:`dispatch_table`. " +"Debe cumplir con la misma interfaz que un método :meth:`__reduce__`, y " +"opcionalmente puede devolver ``NotImplemented`` para recurrir a reductores " +"registrados en :attr:`dispatch_table` el objeto pickle ``obj``." #: ../Doc/library/pickle.rst:379 msgid "For a detailed example, see :ref:`reducer_override`." From 5132a580325615062576ca94c9f15d64d9d0bfb1 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Wed, 29 Jul 2020 21:52:45 -0300 Subject: [PATCH 09/46] traducido parrafo de descripcion para el metodo _fast_ --- library/pickle.po | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 4dbd7df23a..fe9a5d80d8 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-07-28 21:45-0300\n" +"PO-Revision-Date: 2020-07-29 21:51-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -743,7 +743,7 @@ msgstr "" #: ../Doc/library/pickle.rst:379 msgid "For a detailed example, see :ref:`reducer_override`." -msgstr "" +msgstr "Para un ejemplo detallado, ver :ref:`reducer_override`." #: ../Doc/library/pickle.rst:385 msgid "" @@ -752,6 +752,11 @@ msgid "" "superfluous PUT opcodes. It should not be used with self-referential " "objects, doing otherwise will cause :class:`Pickler` to recurse infinitely." msgstr "" +"Obsoleto. Habilite el modo rápido si se establece en un valor verdadero. El " +"modo rápido deshabilita el uso de memo, por lo tanto, acelera el proceso de " +"`pickling` al no generar códigos de operación PUT superfluos. No debe usarse " +"con objetos autorreferenciales; de lo contrario, la clase :class:`Pickler` " +"se repetirá infinitamente." #: ../Doc/library/pickle.rst:391 msgid "Use :func:`pickletools.optimize` if you need more compact pickles." From d4fc52c8ea37b8d0e5dce2687f374bd04794a37f Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Wed, 29 Jul 2020 21:57:46 -0300 Subject: [PATCH 10/46] traducido parte de la descripcion para pickle.Unpickler --- library/pickle.po | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index fe9a5d80d8..22a142e74b 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-07-29 21:51-0300\n" +"PO-Revision-Date: 2020-07-29 21:57-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -760,17 +760,19 @@ msgstr "" #: ../Doc/library/pickle.rst:391 msgid "Use :func:`pickletools.optimize` if you need more compact pickles." -msgstr "" +msgstr "Use :func:`pickletools.optimize` si necesita `pickles` más compactos." #: ../Doc/library/pickle.rst:396 msgid "This takes a binary file for reading a pickle data stream." -msgstr "" +msgstr "Esto toma un archivo binario para leer un flujo de datos de `pickle`." #: ../Doc/library/pickle.rst:398 msgid "" "The protocol version of the pickle is detected automatically, so no protocol " "argument is needed." msgstr "" +"La versión de protocolo de `pickle` se detecta automáticamente, por lo que " +"no se necesita ningún argumento de protocolo." #: ../Doc/library/pickle.rst:401 msgid "" @@ -781,6 +783,12 @@ msgid "" "binary reading, an :class:`io.BytesIO` object, or any other custom object " "that meets this interface." msgstr "" +"El argumento *file* debe tener tres métodos, un método read () que toma un " +"argumento entero, un método readinto () que toma un argumento buffer y un " +"método readline () que no requiere argumentos, como en la interfaz :class:" +"`io.BufferedIOBase`. Por lo tanto *file* puede ser un archivo en disco " +"abierto para lectura binaria, un objeto :class:`io.BytesIO`, o cualquier " +"otro objeto personalizado que cumpla con esta interfaz." #: ../Doc/library/pickle.rst:408 msgid "" From af7357f2c06974f5ac025dffd720290c9b4b030d Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Mon, 3 Aug 2020 21:53:07 -0300 Subject: [PATCH 11/46] traducida parte de la descripcion de class pickle.Unpickler --- library/pickle.po | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/library/pickle.po b/library/pickle.po index 22a142e74b..c1463163e7 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-07-29 21:57-0300\n" +"PO-Revision-Date: 2020-08-03 21:52-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -803,6 +803,18 @@ msgid "" "datetime`, :class:`~datetime.date` and :class:`~datetime.time` pickled by " "Python 2." msgstr "" +"Los argumentos opcionales *fix_imports*, *encoding* and *errors* se utilizan " +"para controlar el soporte de compatibilidad para el flujo de `pickle` " +"generado por Python 2. Si *fix_imports* es verdadero, `pickle` intentará " +"asignar los nombres antiguos de Python 2 a los nuevos nombres utilizados en " +"Python 3. Tanto *encoding* como *errors* le indican a `pickle` cómo " +"decodificar instancias de cadenas de 8 bits seleccionadas por Python 2; " +"estos son predeterminados a 'ASCII' y 'strict', respectivamente. *encoding* " +"puede ser 'bytes' para leer estas instancias de cadena de 8 bits como " +"objetos de bytes. Se requiere el uso de ``encoding='latin1'`` para realizar " +"el `unpickling` de arreglos de NumPy e instancias de :class:`~datetime." +"datetime`, :class:`~datetime.date` y :class:`~datetime.time` serializados " +"con `pickle` por Python 2." #: ../Doc/library/pickle.rst:419 msgid "" From 414fd9f2d8b45a22bf45225ec10718dbc411ad5f Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Mon, 3 Aug 2020 22:12:26 -0300 Subject: [PATCH 12/46] finalizada traduccion de la descripcion de class pickle.Unpickler --- library/pickle.po | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/library/pickle.po b/library/pickle.po index c1463163e7..00e4c738b5 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-08-03 21:52-0300\n" +"PO-Revision-Date: 2020-08-03 22:11-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -823,6 +823,11 @@ msgid "" "*buffer_callback* argument was None when a :class:`Pickler` was instantiated " "(or when :func:`dump` or :func:`dumps` was called)." msgstr "" +"Si *buffers* es None (el valor predeterminado), todos los datos necesarios " +"para la deserialización deben estar contenidos en el flujo de `pickle`. " +"Esto significa que el argumento *buffer_callback* era None cuando se " +"instanciaba una clase :class:`Pickler` (o cuando se llamaba a :func:`dump` " +"o :func:`dumps`)." #: ../Doc/library/pickle.rst:424 msgid "" @@ -831,6 +836,10 @@ msgid "" "` buffer view. Such buffers have been given in order to the " "*buffer_callback* of a Pickler object." msgstr "" +"Si *buffers* no es None, debería ser un iterable de objetos habilitados para " +"almacenamiento intermedio que se consumen cada vez que el flujo de `pickle` " +"hace referencia a una vista de buffer :ref:`fuera de banda `. " +"Tales buffers se han dado para el *buffer_callback* de un objeto `Pickler`." #: ../Doc/library/pickle.rst:434 msgid "" From 9ad382e0d866515b0edb1d848eb023942d69f1a2 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Tue, 4 Aug 2020 20:45:31 -0300 Subject: [PATCH 13/46] traducido metodo load the pickle.Unpickler --- library/pickle.po | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/library/pickle.po b/library/pickle.po index 00e4c738b5..591efe0766 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-08-03 22:11-0300\n" +"PO-Revision-Date: 2020-08-04 20:44-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -847,6 +847,10 @@ msgid "" "in the constructor, and return the reconstituted object hierarchy specified " "therein. Bytes past the pickled representation of the object are ignored." msgstr "" +"Lee la representación serializada con `pickle` de un objeto desde el objeto " +"de archivo abierto dado en el constructor, y devuelva la jerarquía de " +"objetos reconstituidos especificada allí. Los Bytes más allá de la " +"representación serializada con `pickle` del objeto se ignoran." #: ../Doc/library/pickle.rst:441 msgid "Raise an :exc:`UnpicklingError` by default." From cbf2d9b17300a2412c720a2c196af702fccc6efe Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Tue, 4 Aug 2020 20:56:19 -0300 Subject: [PATCH 14/46] traducido metodo persistent_load() the pickle.Unpickler --- library/pickle.po | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 591efe0766..178116b389 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-08-04 20:44-0300\n" +"PO-Revision-Date: 2020-08-04 20:55-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -854,7 +854,7 @@ msgstr "" #: ../Doc/library/pickle.rst:441 msgid "Raise an :exc:`UnpicklingError` by default." -msgstr "" +msgstr "Eleva un :exc:`UnpicklingError` de forma predeterminada." #: ../Doc/library/pickle.rst:443 msgid "" @@ -862,6 +862,9 @@ msgid "" "the persistent ID *pid*. If an invalid persistent ID is encountered, an :" "exc:`UnpicklingError` should be raised." msgstr "" +"Si se define, :meth:`persistent_load` debería devolver el objeto " +"especificado por el ID persistente *pid*. Si se encuentra un ID persistente " +"no válido, se debe generar un :exc:`UnpicklingError`." #: ../Doc/library/pickle.rst:451 msgid "" From 9620791b95a5c62ae51295704516f17c883b0d3c Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Tue, 11 Aug 2020 22:15:57 -0300 Subject: [PATCH 15/46] aplicada sugerencia de traduccion para persistent_load() en pickle.Unpickler --- library/pickle.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 178116b389..7a92ac139a 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-08-04 20:55-0300\n" +"PO-Revision-Date: 2020-08-11 22:15-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -854,7 +854,7 @@ msgstr "" #: ../Doc/library/pickle.rst:441 msgid "Raise an :exc:`UnpicklingError` by default." -msgstr "Eleva un :exc:`UnpicklingError` de forma predeterminada." +msgstr "Lanza un :exc:`UnpicklingError` de forma predeterminada." #: ../Doc/library/pickle.rst:443 msgid "" @@ -864,7 +864,7 @@ msgid "" msgstr "" "Si se define, :meth:`persistent_load` debería devolver el objeto " "especificado por el ID persistente *pid*. Si se encuentra un ID persistente " -"no válido, se debe generar un :exc:`UnpicklingError`." +"no válido, se debe lanzar un :exc:`UnpicklingError`." #: ../Doc/library/pickle.rst:451 msgid "" From f3681038f1ee503a9c72341e27aa0e90a9399e39 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Sat, 15 Aug 2020 22:07:27 -0300 Subject: [PATCH 16/46] finalizada traduccion de class pickle.Unpickler --- library/pickle.po | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/library/pickle.po b/library/pickle.po index 7a92ac139a..0c124f91da 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-08-11 22:15-0300\n" +"PO-Revision-Date: 2020-08-15 22:06-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -873,6 +873,10 @@ msgid "" "unlike its name suggests, :meth:`find_class` is also used for finding " "functions." msgstr "" +"Importa *module* si es necesario y devuelve el objeto llamado *name* desde " +"el, donde los argumentos *module* y *name* son objetos de :class:`str`. " +"Tenga en cuenta que, a diferencia de lo que sugiere su nombre, :meth:" +"`find_class` también se usa para buscar funciones." #: ../Doc/library/pickle.rst:456 msgid "" @@ -880,12 +884,17 @@ msgid "" "how they can be loaded, potentially reducing security risks. Refer to :ref:" "`pickle-restrict` for details." msgstr "" +"Las subclases pueden sobreescribir esto para obtener control sobre qué tipo " +"de objetos y cómo se pueden cargar, reduciendo potencialmente los riesgos de " +"seguridad. Consulte :ref:`pickle-restrict` para obtener más detalles." #: ../Doc/library/pickle.rst:460 msgid "" "Raises an :ref:`auditing event ` ``pickle.find_class`` with " "arguments ``module``, ``name``." msgstr "" +"Lanzar un :ref:`evento de auditoría ` ``pickle.find_class`` con " +"argumentos ``module``, ``name``." #: ../Doc/library/pickle.rst:464 msgid "" From 2c53fcc77455112cda9d878f0f405ea59668f531 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Wed, 19 Aug 2020 22:09:10 -0300 Subject: [PATCH 17/46] traducida clase pickle.PickleBuffer(buffer) --- library/pickle.po | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 0c124f91da..a28d1d72c7 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-08-15 22:06-0300\n" +"PO-Revision-Date: 2020-08-19 22:08-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -902,6 +902,10 @@ msgid "" "`buffer-providing ` object, such as a :term:`bytes-like " "object` or a N-dimensional array." msgstr "" +"Un envoltorio (`wrapper`) para un búfer que representa datos serializables " +"con `pickle` (`picklable data`). *buffer* debe ser un objeto que :ref:" +"`provea un búfer ` , como un :term:`bytes-like object` o un " +"arreglo N-dimensional." #: ../Doc/library/pickle.rst:468 msgid "" @@ -909,6 +913,9 @@ msgid "" "to pass it to other APIs expecting a buffer-providing object, such as :class:" "`memoryview`." msgstr "" +":class:`PickleBuffer` es en sí mismo un proveedor de búfer, por lo que es " +"posible pasarlo a otras API que esperan un objeto que provea un búfer, como :" +"class:`memoryview`." #: ../Doc/library/pickle.rst:472 msgid "" @@ -916,6 +923,9 @@ msgid "" "or higher. They are eligible for :ref:`out-of-band serialization `." msgstr "" +"Los objetos :class:`PickleBuffer` solo se pueden serializar usando el " +"protocolo `pickle` 5 o superior. Son elegibles para :ref:`serialización " +"fuera de banda `." #: ../Doc/library/pickle.rst:480 msgid "" @@ -924,10 +934,14 @@ msgid "" "``B`` (unsigned bytes). :exc:`BufferError` is raised if the buffer is " "neither C- nor Fortran-contiguous." msgstr "" +"Devuelve un :class:`memoryview` del área de memoria subyacente a este búfer. " +"El objeto devuelto es una vista de memoria unidimensional, C-contigua con " +"formato ``B`` (bytes sin firmar). :exc:`BufferError` se genera si el búfer " +"no es contiguo a C ni a Fortran." #: ../Doc/library/pickle.rst:487 msgid "Release the underlying buffer exposed by the PickleBuffer object." -msgstr "" +msgstr "Libera el búfer subyacente expuesto por el objeto PickleBuffer." #: ../Doc/library/pickle.rst:493 msgid "What can be pickled and unpickled?" From 5b454c4ef5757dfa5ddf1d4f6989346a8e938820 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Wed, 19 Aug 2020 22:23:04 -0300 Subject: [PATCH 18/46] mejora de traduccion para ickleBuffer(buffer) --- library/pickle.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index a28d1d72c7..acd05da849 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-08-19 22:08-0300\n" +"PO-Revision-Date: 2020-08-19 22:19-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -904,7 +904,7 @@ msgid "" msgstr "" "Un envoltorio (`wrapper`) para un búfer que representa datos serializables " "con `pickle` (`picklable data`). *buffer* debe ser un objeto que :ref:" -"`provea un búfer ` , como un :term:`bytes-like object` o un " +"`provea un búfer ` , como :term:`objetos tipo binarios` o un " "arreglo N-dimensional." #: ../Doc/library/pickle.rst:468 From 06af9f4091a354d65cb1911436029c731d7a6574 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Wed, 19 Aug 2020 22:31:42 -0300 Subject: [PATCH 19/46] mejora de traduccion --- library/pickle.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index acd05da849..c55340891d 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-08-19 22:19-0300\n" +"PO-Revision-Date: 2020-08-19 22:31-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -936,7 +936,7 @@ msgid "" msgstr "" "Devuelve un :class:`memoryview` del área de memoria subyacente a este búfer. " "El objeto devuelto es una vista de memoria unidimensional, C-contigua con " -"formato ``B`` (bytes sin firmar). :exc:`BufferError` se genera si el búfer " +"formato ``B`` (bytes sin firmar). :exc:`BufferError` es lanzado si el búfer " "no es contiguo a C ni a Fortran." #: ../Doc/library/pickle.rst:487 From 94cee8ace2efbb5d38c6ab9a9ce28925ea54259a Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Thu, 27 Aug 2020 21:11:02 -0300 Subject: [PATCH 20/46] traducida seccion What can be pickled and unpickled? TODO: Solicitar feedback en esta traduccion. --- library/pickle.po | 54 +++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 47 insertions(+), 7 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index c55340891d..2219a30222 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-08-19 22:31-0300\n" +"PO-Revision-Date: 2020-08-27 21:10-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -946,40 +946,45 @@ msgstr "Libera el búfer subyacente expuesto por el objeto PickleBuffer." #: ../Doc/library/pickle.rst:493 msgid "What can be pickled and unpickled?" msgstr "" +"¿Qué se puede serializar y deserializar con `pickle` (pickled y unpickled)?" #: ../Doc/library/pickle.rst:495 msgid "The following types can be pickled:" -msgstr "" +msgstr "Los siguientes tipos se pueden serializar con `pickle` (pickled):" #: ../Doc/library/pickle.rst:497 msgid "``None``, ``True``, and ``False``" -msgstr "" +msgstr "``None``, ``True``, y ``False``" #: ../Doc/library/pickle.rst:499 msgid "integers, floating point numbers, complex numbers" -msgstr "" +msgstr "enteros, números de coma flotante, números complejos" #: ../Doc/library/pickle.rst:501 msgid "strings, bytes, bytearrays" -msgstr "" +msgstr "cadenas, bytes, bytearrays" #: ../Doc/library/pickle.rst:503 msgid "tuples, lists, sets, and dictionaries containing only picklable objects" msgstr "" +"tuplas, listas, conjuntos y diccionarios que contiene solo objetos " +"serializables con `pickle`" #: ../Doc/library/pickle.rst:505 msgid "" "functions defined at the top level of a module (using :keyword:`def`, not :" "keyword:`lambda`)" msgstr "" +"funciones definidas en el nivel superior de un módulo (usando :keyword:" +"`def`, no :keyword:`lambda`)" #: ../Doc/library/pickle.rst:508 msgid "built-in functions defined at the top level of a module" -msgstr "" +msgstr "funciones integradas definidas en el nivel superior de un módulo" #: ../Doc/library/pickle.rst:510 msgid "classes that are defined at the top level of a module" -msgstr "" +msgstr "clases que se definen en el nivel superior de un módulo" #: ../Doc/library/pickle.rst:512 msgid "" @@ -987,6 +992,9 @@ msgid "" "calling :meth:`__getstate__` is picklable (see section :ref:`pickle-inst` " "for details)." msgstr "" +"instancias de tales clases cuyo :attr:`~object.__dict__` o el resultado de " +"llamar a :meth:`__getstate__` es serializable con `pickle` (picklable) " +"(consulte la sección :ref:`pickle-inst` para obtener más detalles)." #: ../Doc/library/pickle.rst:516 msgid "" @@ -997,6 +1005,13 @@ msgid "" "`RecursionError` will be raised in this case. You can carefully raise this " "limit with :func:`sys.setrecursionlimit`." msgstr "" +"Los intentos de serializar objetos no serializables con `pickle` lanzaran la " +"excepción :exc:`PicklingError`; cuando esto sucede, es posible que ya se " +"haya escrito una cantidad no especificada de bytes en el archivo " +"subyacente. Intentar serializar con `pickle` una estructura de datos " +"altamente recursiva puede exceder la profundidad máxima de recursividad, en " +"este caso se lanzará un :exc:`RecursionError`. Puede aumentar " +"cuidadosamente este límite con :func:`sys.setrecursionlimit`." #: ../Doc/library/pickle.rst:523 msgid "" @@ -1008,6 +1023,14 @@ msgid "" "environment, and the module must contain the named object, otherwise an " "exception will be raised. [#]_" msgstr "" +"Tenga en cuenta que las funciones (integradas y definidas por el usuario) se " +"serializan con `pickle` por referencia de nombre \"totalmente calificado\", " +"no por valor. [#]_ Esto significa que solo se serializa con `pickle` el " +"nombre de la función, junto con el nombre del módulo en el que está definida " +"la función. Ni el código de la función, ni ninguno de sus atributos de " +"función se serializa. Por lo tanto, el módulo de definición debe ser " +"importable en el entorno donde se hará el `unpickling`, y el módulo debe " +"contener el objeto nombrado; de lo contrario, se lanzará una excepción. [#]_" #: ../Doc/library/pickle.rst:530 msgid "" @@ -1016,12 +1039,20 @@ msgid "" "data is pickled, so in the following example the class attribute ``attr`` is " "not restored in the unpickling environment::" msgstr "" +"De manera similar, las clases se serializan con `pickle` por referencia con " +"nombre, por lo que se aplican las mismas restricciones en el entorno donde " +"se hará el `unpickling`. Tenga en cuenta que ninguno de los datos o el " +"código de la clase son serializados con `pickle`, por lo que en el siguiente " +"ejemplo el atributo de clase ``attr`` no se restaura en el entorno donde se " +"hará el `unpickling`::" #: ../Doc/library/pickle.rst:540 msgid "" "These restrictions are why picklable functions and classes must be defined " "in the top level of a module." msgstr "" +"Estas restricciones son la razón por la que las funciones y clases " +"serializables con `pickle` deben definirse en el nivel superior de un módulo." #: ../Doc/library/pickle.rst:543 msgid "" @@ -1034,6 +1065,15 @@ msgid "" "that suitable conversions can be made by the class's :meth:`__setstate__` " "method." msgstr "" +"De manera similar, cuando las instancias de clases son serializadas con " +"`pickle`, el código y los datos de la clase no son serializadas junto con " +"ella. Solo los datos de la instancia son serializados con `pickle` " +"(`pickled`). Esto se hace a propósito, por lo que puede corregir errores en " +"una clase o agregar métodos a la clase y aún cargar objetos que fueron " +"creados con una versión anterior de la clase. Si planea tener objetos de " +"larga duración que verán muchas versiones de una clase, puede valer la pena " +"poner un número de versión en los objetos para que las conversiones " +"adecuadas se puedan realizar mediante el método :meth:`__setstate__`." #: ../Doc/library/pickle.rst:555 msgid "Pickling Class Instances" From 7c3b6fc65ce6eac3fdfe82f5345f00c7f2e92e15 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Thu, 27 Aug 2020 21:27:03 -0300 Subject: [PATCH 21/46] restaurado termino original en :term --- library/pickle.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 2219a30222..5170ac3657 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-08-27 21:10-0300\n" +"PO-Revision-Date: 2020-08-27 21:26-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -904,8 +904,8 @@ msgid "" msgstr "" "Un envoltorio (`wrapper`) para un búfer que representa datos serializables " "con `pickle` (`picklable data`). *buffer* debe ser un objeto que :ref:" -"`provea un búfer ` , como :term:`objetos tipo binarios` o un " -"arreglo N-dimensional." +"`provea un búfer ` , como objeto tipo binario (:term:`bytes-" +"like object`) o un arreglo N-dimensional." #: ../Doc/library/pickle.rst:468 msgid "" From 87f5d4a508cd682038331ef8988a906018fa7dfc Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Tue, 8 Sep 2020 21:10:15 -0300 Subject: [PATCH 22/46] traducida parte de la seccion Pickling Class Instances --- library/pickle.po | 58 +++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 54 insertions(+), 4 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 5170ac3657..0811749aea 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-08-27 21:26-0300\n" +"PO-Revision-Date: 2020-09-08 21:09-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,7 +20,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "Last-Translator: Manuel Ramos \n" "Language: es\n" -"X-Generator: Poedit 2.3.1\n" +"X-Generator: Poedit 2.4.1\n" #: ../Doc/library/pickle.rst:2 msgid ":mod:`pickle` --- Python object serialization" @@ -1077,13 +1077,16 @@ msgstr "" #: ../Doc/library/pickle.rst:555 msgid "Pickling Class Instances" -msgstr "" +msgstr "`Pickling` de Instancias de clases" #: ../Doc/library/pickle.rst:559 msgid "" "In this section, we describe the general mechanisms available to you to " "define, customize, and control how class instances are pickled and unpickled." msgstr "" +"En esta sección, describimos los mecanismos generales disponibles para que " +"usted defina, personalice y controle cómo se serializan y deserializan con " +"`Pickle` las instancias de clase." #: ../Doc/library/pickle.rst:562 msgid "" @@ -1094,12 +1097,22 @@ msgid "" "uninitialized instance and then restores the saved attributes. The " "following code shows an implementation of this behaviour::" msgstr "" +"En la mayoría de los casos, no se necesita código adicional para hacer que " +"las instancias sean `picklable` (serializables con `pickle`). Por defecto, " +"`pickle` recuperará la clase y los atributos de una instancia a través de la " +"introspección. Cuando una instancia de clase es deserializada con `pickle` " +"(`unpickled`), su método :meth:`__init__` generalmente *no* se invoca. El " +"comportamiento predeterminado es que primero crea una instancia no " +"inicializada y luego restaura los atributos guardados. El siguiente código " +"muestra una implementación de este comportamiento::" #: ../Doc/library/pickle.rst:577 msgid "" "Classes can alter the default behaviour by providing one or several special " "methods:" msgstr "" +"Las clases pueden alterar el comportamiento predeterminado proporcionando " +"uno o varios métodos especiales:" #: ../Doc/library/pickle.rst:582 msgid "" @@ -1110,6 +1123,12 @@ msgid "" "dictionary of named arguments for constructing the object. Those will be " "passed to the :meth:`__new__` method upon unpickling." msgstr "" +"En los protocolos 2 y más recientes, las clases que implementan el método :" +"meth:`__getnewargs_ex__` pueden dictar los valores pasados al método :meth:" +"`__new__` al hacer`unpickling`. El método debe devolver un par ``(args, " +"kwargs)`` donde *args* es una tupla de argumentos posicionales y *kwargs* un " +"diccionario de argumentos con nombre para construir el objeto. Estos se " +"pasarán al método :meth:`__new__` al hacer `unpickling`." #: ../Doc/library/pickle.rst:590 msgid "" @@ -1117,10 +1136,13 @@ msgid "" "requires keyword-only arguments. Otherwise, it is recommended for " "compatibility to implement :meth:`__getnewargs__`." msgstr "" +"Debes implementar este método si el método :meth:`__new__` de tu clase " +"requiere argumentos de solo palabras clave. De lo contrario, se recomienda " +"para la compatibilidad implementar :meth:`__getnewargs__`." #: ../Doc/library/pickle.rst:594 msgid ":meth:`__getnewargs_ex__` is now used in protocols 2 and 3." -msgstr "" +msgstr ":meth:`__getnewargs_ex__` ahora se usa en los protocolos 2 y 3." #: ../Doc/library/pickle.rst:600 msgid "" @@ -1128,18 +1150,25 @@ msgid "" "supports only positional arguments. It must return a tuple of arguments " "``args`` which will be passed to the :meth:`__new__` method upon unpickling." msgstr "" +"Este método tiene un propósito similar a :meth:`__getnewargs_ex__`, pero " +"solo admite argumentos posicionales. Debe devolver una tupla de argumentos " +"``args`` que se pasarán al método :meth:`__new__` al hacer `unpickling`." #: ../Doc/library/pickle.rst:604 msgid "" ":meth:`__getnewargs__` will not be called if :meth:`__getnewargs_ex__` is " "defined." msgstr "" +":meth:`__getnewargs__` no se llamará si :meth:`__getnewargs_ex__` está " +"definido." #: ../Doc/library/pickle.rst:607 msgid "" "Before Python 3.6, :meth:`__getnewargs__` was called instead of :meth:" "`__getnewargs_ex__` in protocols 2 and 3." msgstr "" +"Antes de Python 3.6, se llamaba a, :meth:`__getnewargs__` en lugar de :meth:" +"`__getnewargs_ex__` en los protocolos 2 y 3." #: ../Doc/library/pickle.rst:614 msgid "" @@ -1149,6 +1178,12 @@ msgid "" "of the instance's dictionary. If the :meth:`__getstate__` method is absent, " "the instance's :attr:`~object.__dict__` is pickled as usual." msgstr "" +"Las clases pueden influir aún más en cómo sus instancias se serializan con " +"`pickle`; si la clase define el método :meth:`__getstate__`, este es llamado " +"y el objeto devuelto se selecciona como contenido de la instancia, en lugar " +"del contenido del diccionario de la instancia. Si el método :meth:" +"`__getstate__` está ausente, el :attr:`~object.__dict__` de la instancia se " +"conserva como de costumbre." #: ../Doc/library/pickle.rst:623 msgid "" @@ -1157,18 +1192,27 @@ msgid "" "state object to be a dictionary. Otherwise, the pickled state must be a " "dictionary and its items are assigned to the new instance's dictionary." msgstr "" +"Al hacer `unpickling`, si la clase define :meth:`__setstate__`, este es " +"llamado con el estado `unpickled` (no serializado con `pickle`). En ese " +"caso, no es necesario que el objeto de estado sea un diccionario. De lo " +"contrario, el estado `pickled` (`pickled state`) debe ser un diccionario y " +"sus elementos se asignan al diccionario de la nueva instancia." #: ../Doc/library/pickle.rst:630 msgid "" "If :meth:`__getstate__` returns a false value, the :meth:`__setstate__` " "method will not be called upon unpickling." msgstr "" +"Si :meth:`__getstate__` devuelve un valor falso, el método :meth:" +"`__setstate__` no se llamará al hacer `unpickling`." #: ../Doc/library/pickle.rst:634 msgid "" "Refer to the section :ref:`pickle-state` for more information about how to " "use the methods :meth:`__getstate__` and :meth:`__setstate__`." msgstr "" +"Consulte la sección :ref:`pickle-state` para obtener más información sobre " +"cómo utilizar los métodos :meth:`__getstate__` y :meth:`__setstate__`." #: ../Doc/library/pickle.rst:639 msgid "" @@ -1178,6 +1222,12 @@ msgid "" "should implement :meth:`__new__` to establish such an invariant, as :meth:" "`__init__` is not called when unpickling an instance." msgstr "" +"Al moment de hacer `unpickling`, algunos métodos como :meth:`__getattr__`, :" +"meth:`__getattribute__`, o :meth:`__setattr__` pueden invocarse sobre la " +"instancia. En caso de que esos métodos dependan de que algún invariante " +"interno sea verdadero, el tipo debería implementar :meth:`__new__` para " +"establecer tal invariante, ya que :meth:`__init__` no se llama cuando se " +"hace `unpickling` de una instancia." #: ../Doc/library/pickle.rst:648 msgid "" From 77451c37726570a207d093e17829fb68c7285074 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Wed, 9 Sep 2020 22:25:05 -0300 Subject: [PATCH 23/46] Finalizada traduccion de la seccion: Pickling Class Instances --- library/pickle.po | 58 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 56 insertions(+), 2 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 0811749aea..307029767f 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-09-08 21:09-0300\n" +"PO-Revision-Date: 2020-09-09 22:24-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1237,6 +1237,11 @@ msgid "" "interface for retrieving the data necessary for pickling and copying " "objects. [#]_" msgstr "" +"Como veremos, `pickle` no utiliza directamente los métodos descritos " +"anteriormente. De hecho, estos métodos son parte del protocolo de copia que " +"implementa el método especial :meth:`__reduce__`. El protocolo de copia " +"proporciona una interfaz unificada para recuperar los datos necesarios para " +"hacer el `pickling` y la copia de objetos. [#]_" #: ../Doc/library/pickle.rst:654 msgid "" @@ -1247,6 +1252,12 @@ msgid "" "using :meth:`__reduce__` is the only option or leads to more efficient " "pickling or both." msgstr "" +"Aunque es poderoso, implementar :meth:`__reduce__` directamente en sus " +"clases es propenso a errores. Por esta razón, los diseñadores de clases " +"deben usar la interfaz de alto nivel (es decir, :meth:`__getnewargs_ex__`, :" +"meth:`__getstate__` y :meth:`__setstate__`) siempre que sea posible. Sin " +"embargo, mostraremos casos en los que usar :meth:`__reduce__` es la única " +"opción o conduce a un `pickling` más eficiente o ambos." #: ../Doc/library/pickle.rst:663 msgid "" @@ -1254,6 +1265,10 @@ msgid "" "method takes no argument and shall return either a string or preferably a " "tuple (the returned object is often referred to as the \"reduce value\")." msgstr "" +"La interfaz se define actualmente de la siguiente manera. El método :meth:" +"`__reduce__` no toma ningún argumento y devolverá una cadena o " +"preferiblemente una tupla (el objeto devuelto a menudo se denomina \"valor " +"reducido\")." #: ../Doc/library/pickle.rst:667 msgid "" @@ -1262,6 +1277,11 @@ msgid "" "module; the pickle module searches the module namespace to determine the " "object's module. This behaviour is typically useful for singletons." msgstr "" +"Si se devuelve una cadena, la cadena debe interpretarse como el nombre de " +"una variable global. Debe ser el nombre local del objeto relativo a su " +"módulo; el módulo `pickle` busca en el espacio de nombres del módulo para " +"determinar el módulo del objeto. Este comportamiento suele ser útil para " +"singletons." #: ../Doc/library/pickle.rst:672 msgid "" @@ -1269,18 +1289,24 @@ msgid "" "Optional items can either be omitted, or ``None`` can be provided as their " "value. The semantics of each item are in order:" msgstr "" +"Cuando se devuelve una tupla, debe tener entre dos y seis elementos. Los " +"elementos opcionales se pueden omitir o se puede proporcionar ``None`` como " +"su valor. La semántica de cada elemento está en orden:" #: ../Doc/library/pickle.rst:678 msgid "" "A callable object that will be called to create the initial version of the " "object." msgstr "" +"Un objeto invocable que se llamará para crear la versión inicial del objeto." #: ../Doc/library/pickle.rst:681 msgid "" "A tuple of arguments for the callable object. An empty tuple must be given " "if the callable does not accept any argument." msgstr "" +"Una tupla de argumentos para el objeto invocable. Se debe proporcionar una " +"tupla vacía si el invocable no acepta ningún argumento." #: ../Doc/library/pickle.rst:684 msgid "" @@ -1289,6 +1315,10 @@ msgid "" "method then, the value must be a dictionary and it will be added to the " "object's :attr:`~object.__dict__` attribute." msgstr "" +"Opcionalmente, el estado del objeto, que se pasará al método :meth:" +"`__setstate__` del objeto como se describió anteriormente. Si el objeto no " +"tiene dicho método, el valor debe ser un diccionario y se agregará al " +"atributo :attr:`~object.__dict__` del objeto." #: ../Doc/library/pickle.rst:689 msgid "" @@ -1301,6 +1331,14 @@ msgid "" "protocol version is used as well as the number of items to append, so both " "must be supported.)" msgstr "" +"Opcionalmente, un iterador (y no una secuencia) produce elementos sucesivos. " +"Estos elementos se agregarán al objeto usando ``obj.append(item)`` o, por " +"lotes, usando ``obj.extend(list_of_items)``. Esto se usa principalmente para " +"subclases de lista, pero puede ser usado por otras clases siempre que tengan " +"los métodos :meth:`append` y :meth:`extend` con la firma apropiada. (El uso " +"de :meth:`append` o :meth:`extend` depende de la versión del protocolo " +"`pickle` que se use, así como de la cantidad de elementos que se agregarán, " +"por lo que ambos deben ser soportados.)" #: ../Doc/library/pickle.rst:698 msgid "" @@ -1309,6 +1347,10 @@ msgid "" "value``. This is primarily used for dictionary subclasses, but may be used " "by other classes as long as they implement :meth:`__setitem__`." msgstr "" +"Opcionalmente, un iterador (no una secuencia) que produce pares clave-valor " +"sucesivos. Estos elementos se almacenarán en el objeto usando ``obj[key] = " +"value``. Esto se usa principalmente para subclases de diccionario, pero " +"otras clases pueden usarlo siempre que implementen :meth:`__setitem__`." #: ../Doc/library/pickle.rst:703 msgid "" @@ -1318,10 +1360,15 @@ msgid "" "method. If not ``None``, this callable will have priority over ``obj``'s :" "meth:`__setstate__`." msgstr "" +"Opcionalmente, un invocable con una firma ``(obj, state)``. Este invocable " +"permite al usuario controlar programáticamente el comportamiento de " +"actualización de estado de un objeto específico, en lugar de usar el método " +"``obj``'s static :meth:`__setstate__`. Si no es ``None``, este invocable " +"tendrá prioridad sobre ``obj``'s :meth:`__setstate__`." #: ../Doc/library/pickle.rst:709 msgid "The optional sixth tuple item, ``(obj, state)``, was added." -msgstr "" +msgstr "Se agregó el sexto elemento opcional de tupla ``(obj, state)``." #: ../Doc/library/pickle.rst:715 msgid "" @@ -1332,6 +1379,13 @@ msgid "" "a synonym for the extended version. The main use for this method is to " "provide backwards-compatible reduce values for older Python releases." msgstr "" +"Alternativamente, se puede definir un método :meth:`__reduce_ex__`. La " +"única diferencia es que este método debe tomar un único argumento entero, la " +"versión del protocolo. Cuando esté definido, `pickle` lo preferirá en lugar " +"del método :meth:`__reduce__`. Además, :meth:`__reduce__` se convierte " +"automáticamente en sinónimo de la versión extendida. El uso principal de " +"este método es proporcionar valores reducidos compatibles con versiones " +"anteriores para versiones anteriores de Python." #: ../Doc/library/pickle.rst:727 msgid "Persistence of External Objects" From b2fdd97b3ba08191402b76da0b965d5b7823d0d7 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Fri, 11 Sep 2020 22:42:28 -0300 Subject: [PATCH 24/46] =?UTF-8?q?traducida=20seccion=20Persistence=20of=20?= =?UTF-8?q?External=20Objects=C2=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/pickle.po | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 307029767f..7b78ac8a11 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-09-09 22:24-0300\n" +"PO-Revision-Date: 2020-09-11 22:41-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1389,7 +1389,7 @@ msgstr "" #: ../Doc/library/pickle.rst:727 msgid "Persistence of External Objects" -msgstr "" +msgstr "Persistencia de objetos externos" #: ../Doc/library/pickle.rst:733 msgid "" @@ -1399,6 +1399,12 @@ msgid "" "of alphanumeric characters (for protocol 0) [#]_ or just an arbitrary object " "(for any newer protocol)." msgstr "" +"Para el beneficio de la persistencia del objeto, el módulo :mod:`pickle` " +"admite la noción de una referencia a un objeto fuera del flujo de datos " +"serializados con `pickle`. Dichos objetos son referenciados por un ID " +"persistente, que debe ser una cadena de caracteres alfanuméricos (para el " +"protocolo 0) [#]_ o simplemente un objeto arbitrario (para cualquier " +"protocolo más nuevo)." #: ../Doc/library/pickle.rst:739 msgid "" @@ -1407,6 +1413,10 @@ msgid "" "pickler and unpickler, :meth:`~Pickler.persistent_id` and :meth:`~Unpickler." "persistent_load` respectively." msgstr "" +"La resolución de tales ID persistentes no está definida por el módulo :mod:" +"`pickle`; delegará esta resolución a los métodos definidos por el usuario en " +"el `pickler` y el `unpickler`, :meth:`~Pickler.persistent_id` y :meth:" +"`~Unpickler.persistent_load` respectivamente." #: ../Doc/library/pickle.rst:744 msgid "" @@ -1418,6 +1428,13 @@ msgid "" "object, along with a marker so that the unpickler will recognize it as a " "persistent ID." msgstr "" +"Para seleccionar objetos que tienen una ID persistente externo, el `pickler` " +"debe tener un método personalizado :meth:`~Pickler.persistent_id` que toma " +"un objeto como argumento y devuelve ``None`` o el ID persistente para ese " +"objeto. Cuando se devuelve ``None``, el `pickler` simplemente serializará el " +"objeto de forma normal. Cuando se devuelve una cadena de identificación " +"persistente, el `pickler` serializará ese objeto, junto con un marcador para " +"que el `unpickler` lo reconozca como una identificación persistente." #: ../Doc/library/pickle.rst:751 msgid "" @@ -1425,12 +1442,18 @@ msgid "" "`~Unpickler.persistent_load` method that takes a persistent ID object and " "returns the referenced object." msgstr "" +"Para hacer el `unpickling` objetos externos, el `unpickler` debe tener un " +"método personalizado :meth:`~Unpickler.persistent_load` que toma un objeto " +"de identificación persistente y devuelve el objeto referenciado." #: ../Doc/library/pickle.rst:755 msgid "" "Here is a comprehensive example presenting how persistent ID can be used to " "pickle external objects by reference." msgstr "" +"Aquí hay un ejemplo completo que presenta cómo se puede usar la " +"identificación persistente para hacer el `pickling` objetos externos por " +"referencia." #: ../Doc/library/pickle.rst:763 msgid "Dispatch Tables" From 39040cae11ef86f4e3139863aaba0a880c377f8a Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Tue, 15 Sep 2020 21:27:21 -0300 Subject: [PATCH 25/46] traducida seccion Dispatch Tables --- library/pickle.po | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 7b78ac8a11..550cd95b3e 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-09-11 22:41-0300\n" +"PO-Revision-Date: 2020-09-15 21:26-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1457,7 +1457,7 @@ msgstr "" #: ../Doc/library/pickle.rst:763 msgid "Dispatch Tables" -msgstr "" +msgstr "Tablas de despacho" #: ../Doc/library/pickle.rst:765 msgid "" @@ -1465,6 +1465,9 @@ msgid "" "other code which depends on pickling, then one can create a pickler with a " "private dispatch table." msgstr "" +"Si se desea personalizar el `pickling` de algunas clases sin alterar ningún " +"otro código que dependa del `pickling`, se puede crear un `pickler` con una " +"tabla de despacho privada." #: ../Doc/library/pickle.rst:769 msgid "" @@ -1472,16 +1475,23 @@ msgid "" "as :data:`copyreg.dispatch_table`. Therefore, one may choose to use a " "modified copy of :data:`copyreg.dispatch_table` as a private dispatch table." msgstr "" +"La tabla de despacho global administrada por el módulo :mod:`copyreg` está " +"disponible como :data:`copyreg.dispatch_table`. Por lo tanto, se puede " +"optar por utilizar una copia modificada de :data:`copyreg.dispatch_table` " +"como tabla de envío privada." #: ../Doc/library/pickle.rst:774 msgid "For example ::" -msgstr "" +msgstr "Por ejemplo ::" #: ../Doc/library/pickle.rst:781 msgid "" "creates an instance of :class:`pickle.Pickler` with a private dispatch table " "which handles the ``SomeClass`` class specially. Alternatively, the code ::" msgstr "" +"crea una instancia de :class:`pickle.Pickler` con una tabla de despacho " +"privada que maneja la clase ``AlgunaClase`` especialmente. " +"Alternativamente, el código ::" #: ../Doc/library/pickle.rst:791 msgid "" @@ -1489,6 +1499,9 @@ msgid "" "same dispatch table. The equivalent code using the :mod:`copyreg` module " "is ::" msgstr "" +"hace lo mismo, pero todas las instancias de ``MiPickler`` compartirán por " +"defecto la misma tabla de despacho. El código equivalente que usa el módulo :" +"mod:`copyreg` es ::" #: ../Doc/library/pickle.rst:802 msgid "Handling Stateful Objects" From e5852ecdba3639b08dd413da94a52374004fb0a1 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Tue, 15 Sep 2020 21:47:37 -0300 Subject: [PATCH 26/46] traducida seccion Handling Stateful Objects --- library/pickle.po | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 550cd95b3e..c8eb24d58e 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-09-15 21:26-0300\n" +"PO-Revision-Date: 2020-09-15 21:47-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1505,7 +1505,7 @@ msgstr "" #: ../Doc/library/pickle.rst:802 msgid "Handling Stateful Objects" -msgstr "" +msgstr "Manejo de objetos con estado" #: ../Doc/library/pickle.rst:808 msgid "" @@ -1518,10 +1518,19 @@ msgid "" "`__setstate__` and :meth:`__getstate__` methods are used to implement this " "behavior. ::" msgstr "" +"Aquí hay un ejemplo que muestra cómo modificar el comportamiento del " +"`pickling` de una clase. La clase :class:`TextReader` abre un archivo de " +"texto y devuelve el número de línea y el contenido de la línea cada vez que " +"se llama a su método :meth:`!readline` . Si se selecciona una instancia de :" +"class:`TextReader` se guardan todos los atributos *excepto* el miembro del " +"objeto de archivo. Cuando se hace el `unpickling` de la instancia, el " +"archivo se vuelve a abrir y la lectura se reanuda desde la última ubicación. " +"Los métodos :meth:`__setstate__` y :meth:`__getstate__` se utilizan para " +"implementar este comportamiento. ::" #: ../Doc/library/pickle.rst:854 msgid "A sample usage might be something like this::" -msgstr "" +msgstr "Un ejemplo de uso podría ser algo como esto::" #: ../Doc/library/pickle.rst:868 msgid "Custom Reduction for Types, Functions, and Other Objects" From 4838dd97bef12c72edfd3e8356feb318f27ab331 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Sat, 19 Sep 2020 15:39:41 -0300 Subject: [PATCH 27/46] traducida seccion Custom Reduction for Types, Functions, and Other Objects --- library/pickle.po | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index c8eb24d58e..5bbbff23a7 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-09-15 21:47-0300\n" +"PO-Revision-Date: 2020-09-19 15:39-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1534,7 +1534,7 @@ msgstr "Un ejemplo de uso podría ser algo como esto::" #: ../Doc/library/pickle.rst:868 msgid "Custom Reduction for Types, Functions, and Other Objects" -msgstr "" +msgstr "Reducción personalizada para tipos, funciones y otros objetos" #: ../Doc/library/pickle.rst:872 msgid "" @@ -1543,6 +1543,10 @@ msgid "" "the object's type, or we may want to customize the pickling of functions and " "classes." msgstr "" +"A veces, :attr:`~Pickler.dispatch_table` puede no ser lo suficientemente " +"flexible. En particular, es posible que deseemos personalizar el `pickling` " +"en función de otro criterio que no sea el tipo de objeto, o es posible que " +"deseemos personalizar el `pickling` de funciones y clases." #: ../Doc/library/pickle.rst:877 msgid "" @@ -1552,6 +1556,11 @@ msgid "" "alternatively return ``NotImplemented`` to fallback to the traditional " "behavior." msgstr "" +"Para esos casos, es posible crear una subclase de la clase :class:`Pickler` " +"e implementar el método :meth:`~Pickler.reducer_override`. Este método puede " +"devolver una tupla de reducción arbitraria (ver :meth:`__reduce__`). " +"Alternativamente, puede devolver ``NotImplemented`` para volver al " +"comportamiento tradicional." #: ../Doc/library/pickle.rst:882 msgid "" @@ -1559,6 +1568,9 @@ msgid "" "reducer_override` are defined, then :meth:`~Pickler.reducer_override` method " "takes priority." msgstr "" +"Si se definen tanto :attr:`~Pickler.dispatch_table` como :meth:`~Pickler." +"reducer_override` , entonces :meth:`~Pickler.reducer_override` tiene " +"prioridad." #: ../Doc/library/pickle.rst:887 msgid "" @@ -1568,12 +1580,19 @@ msgid "" "class:`dict`, :class:`set`, :class:`frozenset`, :class:`list` and :class:" "`tuple`." msgstr "" +"Por motivos de rendimiento, no se puede llamar a :meth:`~Pickler." +"reducer_override` para los siguientes objetos: ``None``, ``True``, " +"``False``, e instancias exactas de :class:`int`, :class:`float`, :class:" +"`bytes`, :class:`str`, :class:`dict`, :class:`set`, :class:`frozenset`, :" +"class:`list` y :class:`tuple`." #: ../Doc/library/pickle.rst:893 msgid "" "Here is a simple example where we allow pickling and reconstructing a given " "class::" msgstr "" +"Aquí hay un ejemplo simple donde permitimos el `pickling` y reconstruir una " +"clase dada class::" #: ../Doc/library/pickle.rst:928 msgid "Out-of-band Buffers" From 8e34c0c53fc20704f464a4a9f9023835de93ccf9 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Sat, 19 Sep 2020 16:18:24 -0300 Subject: [PATCH 28/46] traducida seccion Out-of-band Buffers --- library/pickle.po | 66 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 5bbbff23a7..a3c0529d60 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-09-19 15:39-0300\n" +"PO-Revision-Date: 2020-09-19 16:17-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1596,7 +1596,7 @@ msgstr "" #: ../Doc/library/pickle.rst:928 msgid "Out-of-band Buffers" -msgstr "" +msgstr "Búferes fuera de banda" #: ../Doc/library/pickle.rst:932 msgid "" @@ -1607,6 +1607,13 @@ msgid "" "structure of objects into a sequential stream of bytes, intrinsically " "involves copying data to and from the pickle stream." msgstr "" +"En algunos contextos, el módulo :mod:`pickle` se usa para transferir " +"cantidades masivas de datos. Por lo tanto, puede ser importante minimizar " +"el número de copias de memoria para preservar el rendimiento y el consumo de " +"recursos. Sin embargo, el funcionamiento normal del módulo :mod:`pickle`, " +"ya que transforma una estructura gráfica de objetos en un flujo secuencial " +"de bytes, implica intrínsecamente copiar datos hacia y desde el flujo " +"`pickle`." #: ../Doc/library/pickle.rst:939 msgid "" @@ -1615,10 +1622,14 @@ msgid "" "implementation of the communications system) support the out-of-band " "transfer facilities provided by pickle protocol 5 and higher." msgstr "" +"Esta restricción puede evitarse si tanto el *proveedor* (la implementación " +"de los tipos de objeto a transferir) como el *consumidor* (a implementación " +"del sistema de comunicaciones) admiten las facilidades de transferencia " +"fuera de banda proporcionadas por el protocolo `pickle` 5 y mayor." #: ../Doc/library/pickle.rst:945 msgid "Provider API" -msgstr "" +msgstr "API de proveedor" #: ../Doc/library/pickle.rst:947 msgid "" @@ -1627,6 +1638,10 @@ msgid "" "`PickleBuffer` instance (instead of e.g. a :class:`bytes` object) for any " "large data." msgstr "" +"Los objetos de datos grandes que se van a serializar con `pickle` deben " +"implementar un método :meth:`__reduce_ex__` especializado para el protocolo " +"5 y superior, que devuelve una instancia de :class:`PickleBuffer` (en lugar " +"de, por ejemplo, un objeto :class:`bytes` object) para cualquier datos." #: ../Doc/library/pickle.rst:952 msgid "" @@ -1636,16 +1651,23 @@ msgid "" "opt-in to tell :mod:`pickle` that they will handle those buffers by " "themselves." msgstr "" +"Un objeto :class:`PickleBuffer` *indica* que el búfer subyacente es elegible " +"para la transferencia de datos fuera de banda. Estos objetos siguen siendo " +"compatibles con el uso normal del módulo :mod:`pickle` . Sin embargo, los " +"consumidores también pueden optar por decirle a :mod:`pickle` que manejarán " +"esos búferes por sí mismos." #: ../Doc/library/pickle.rst:959 msgid "Consumer API" -msgstr "" +msgstr "API de consumidor" #: ../Doc/library/pickle.rst:961 msgid "" "A communications system can enable custom handling of the :class:" "`PickleBuffer` objects generated when serializing an object graph." msgstr "" +"Un sistema de comunicaciones puede permitir el manejo personalizado de los " +"objetos :class:`PickleBuffer` generados al serializar un gráfico de objetos." #: ../Doc/library/pickle.rst:964 msgid "" @@ -1655,6 +1677,11 @@ msgid "" "graph. Buffers accumulated by the *buffer_callback* will not see their data " "copied into the pickle stream, only a cheap marker will be inserted." msgstr "" +"En el lado del envío, necesita pasar un argumento *buffer_callback* a :class:" +"`Pickler` (o a las funciones :func:`dump` o :func:`dumps`), que se llamará " +"con cada :class:`PickleBuffer` generado al hacer `pickling` del gráfico del " +"objeto. Los búferes acumulados por *buffer_callback* no verán sus datos " +"copiados en el flujo de `pickle`, solo se insertará un marcador barato." #: ../Doc/library/pickle.rst:971 msgid "" @@ -1666,6 +1693,13 @@ msgid "" "reconstructors of the objects whose pickling produced the original :class:" "`PickleBuffer` objects." msgstr "" +"En el lado receptor, necesita pasar un argumento *buffers* a :class:" +"`Unpickler` (o a las funciones :func:`load` o :func:`loads`), que es un " +"iterable de los búferes que fueron pasado a *buffer_callback*. Ese iterable " +"debería producir búferes en el mismo orden en que se pasaron a " +"*buffer_callback*. Esos búferes proporcionarán los datos esperados por los " +"reconstructores de los objetos cuyo `pickling` produjo los objetos " +"originales :class:`PickleBuffer`." #: ../Doc/library/pickle.rst:979 msgid "" @@ -1674,16 +1708,22 @@ msgid "" "Potential optimizations include the use of shared memory or datatype-" "dependent compression." msgstr "" +"Entre el lado de envío y el lado de recepción, el sistema de comunicaciones " +"es libre de implementar su propio mecanismo de transferencia para memorias " +"intermedias fuera de banda. Las posibles optimizaciones incluyen el uso de " +"memoria compartida o compresión dependiente del tipo de datos." #: ../Doc/library/pickle.rst:985 msgid "Example" -msgstr "" +msgstr "Ejemplo" #: ../Doc/library/pickle.rst:987 msgid "" "Here is a trivial example where we implement a :class:`bytearray` subclass " "able to participate in out-of-band buffer pickling::" msgstr "" +"Aquí hay un ejemplo trivial donde implementamos una subclase :class:" +"`bytearray` capaz de participar en el `pickling` de un búfer fuera de banda::" #: ../Doc/library/pickle.rst:1011 msgid "" @@ -1691,18 +1731,26 @@ msgid "" "providing object if it has the right type. This is an easy way to simulate " "zero-copy behaviour on this toy example." msgstr "" +"El reconstructor (el método de clase ``_reconstruct``) devuelve el objeto " +"que proporciona el búfer si tiene el tipo correcto. Esta es una manera " +"fácil de simular el comportamiento de copia cero en este ejemplo de juguete." #: ../Doc/library/pickle.rst:1015 msgid "" "On the consumer side, we can pickle those objects the usual way, which when " "unserialized will give us a copy of the original object::" msgstr "" +"En el lado del consumidor, podemos serializar con `pickle` esos objetos de " +"la forma habitual, que cuando no se serializan nos dará una copia del objeto " +"original::" #: ../Doc/library/pickle.rst:1024 msgid "" "But if we pass a *buffer_callback* and then give back the accumulated " "buffers when unserializing, we are able to get back the original object::" msgstr "" +"Pero si pasamos un *buffer_callback* y luego devolvemos los búferes " +"acumulados al anular la serialización, podemos recuperar el objeto original::" #: ../Doc/library/pickle.rst:1034 msgid "" @@ -1713,10 +1761,16 @@ msgid "" "making as few copies as possible) when transferring between distinct " "processes or systems." msgstr "" +"Este ejemplo está limitado por el hecho de que :class:`bytearray` asigna su " +"propia memoria: no puedes crear una instancia de :class:`bytearray` que esté " +"respaldada por la memoria de otro objeto. Sin embargo, los tipos de datos " +"de terceros, como las matrices NumPy no tienen esta limitación y permiten el " +"uso de `pickling` de copia cero (o realizar la menor cantidad de copias " +"posible) cuando se transfieren entre procesos o sistemas distintos." #: ../Doc/library/pickle.rst:1041 msgid ":pep:`574` -- Pickle protocol 5 with out-of-band data" -msgstr "" +msgstr ":pep:`574` -- Protocolo `Pickle` 5 con datos fuera de banda" #: ../Doc/library/pickle.rst:1047 msgid "Restricting Globals" From ab73ca4243ed28a82baa69d034e3c0fd3b3138a7 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Sat, 19 Sep 2020 16:42:00 -0300 Subject: [PATCH 29/46] traducida seccion Restricting Globals --- library/pickle.po | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index a3c0529d60..42ac6c8430 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-09-19 16:17-0300\n" +"PO-Revision-Date: 2020-09-19 16:41-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1774,7 +1774,7 @@ msgstr ":pep:`574` -- Protocolo `Pickle` 5 con datos fuera de banda" #: ../Doc/library/pickle.rst:1047 msgid "Restricting Globals" -msgstr "" +msgstr "Restricción de Globals" #: ../Doc/library/pickle.rst:1052 msgid "" @@ -1783,6 +1783,11 @@ msgid "" "it permits the unpickler to import and invoke arbitrary code. Just consider " "what this hand-crafted pickle data stream does when loaded::" msgstr "" +"De forma predeterminada, el `unpickling` importará cualquier clase o función " +"que encuentre en los datos de `pickle`. Para muchas aplicaciones, este " +"comportamiento es inaceptable, ya que permite al `unpickler` importar e " +"invocar código arbitrario. Solo considere lo que hace este flujo de datos " +"de `pickle` hechos a mano cuando se carga::" #: ../Doc/library/pickle.rst:1062 msgid "" @@ -1791,6 +1796,9 @@ msgid "" "is inoffensive, it is not difficult to imagine one that could damage your " "system." msgstr "" +"En este ejemplo, el `unpickler` importa la función :func:`os.system` y luego " +"aplica el argumento de cadena \"echo hello world\". Aunque este ejemplo es " +"inofensivo, no es difícil imaginar uno que pueda dañar su sistema." #: ../Doc/library/pickle.rst:1066 msgid "" @@ -1800,16 +1808,25 @@ msgid "" "requested. Thus it is possible to either completely forbid globals or " "restrict them to a safe subset." msgstr "" +"Por esta razón, es posible que desee controlar lo que se deserializa con " +"`pickle` personalizando :meth:`Unpickler.find_class`. A diferencia de lo " +"que sugiere su nombre, :meth:`Unpickler.find_class` se llama siempre que se " +"solicita un global (es decir, una clase o una función). Por lo tanto, es " +"posible prohibir completamente los globales o restringirlos a un subconjunto " +"seguro." #: ../Doc/library/pickle.rst:1072 msgid "" "Here is an example of an unpickler allowing only few safe classes from the :" "mod:`builtins` module to be loaded::" msgstr "" +"Aquí hay un ejemplo de un `unpickler` que permite cargar solo unas pocas " +"clases seguras del módulo :mod:`builtins`::" #: ../Doc/library/pickle.rst:1101 msgid "A sample usage of our unpickler working has intended::" msgstr "" +"Un uso de muestra de nuestro `unpickler` trabajando tiene la intención de::" #: ../Doc/library/pickle.rst:1120 msgid "" @@ -1818,6 +1835,10 @@ msgid "" "alternatives such as the marshalling API in :mod:`xmlrpc.client` or third-" "party solutions." msgstr "" +"Como muestran nuestros ejemplos, debes tener cuidado con lo que permites que " +"se deserialize con `pickle`. Por lo tanto, si la seguridad es un problema, " +"puede considerar alternativas como la API de `marshalling` en :mod:`xmlrpc." +"client` o soluciones de terceros." #: ../Doc/library/pickle.rst:1127 msgid "Performance" From e4bc021c09040dab5dbdcc0045de18ab37bcfd7a Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Sat, 19 Sep 2020 16:46:31 -0300 Subject: [PATCH 30/46] traducida seccion Performance --- library/pickle.po | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 42ac6c8430..a7501bd618 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-09-19 16:41-0300\n" +"PO-Revision-Date: 2020-09-19 16:46-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1842,7 +1842,7 @@ msgstr "" #: ../Doc/library/pickle.rst:1127 msgid "Performance" -msgstr "" +msgstr "Performance" #: ../Doc/library/pickle.rst:1129 msgid "" @@ -1850,6 +1850,10 @@ msgid "" "efficient binary encodings for several common features and built-in types. " "Also, the :mod:`pickle` module has a transparent optimizer written in C." msgstr "" +"Las versiones recientes del protocolo `pickle` (desde el protocolo 2 en " +"adelante) cuentan con codificaciones binarias eficientes para varias " +"características comunes y tipos integrados. Además, el módulo :mod:`pickle` " +"tiene un optimizador transparente escrito en C." #: ../Doc/library/pickle.rst:1137 msgid "Examples" From 6e09416e6e642bbadf7cfbd9454b31b5dd9bc683 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Sat, 19 Sep 2020 16:58:58 -0300 Subject: [PATCH 31/46] traducida seccion Examples y Footnotes --- library/pickle.po | 43 +++++++++++++++++++++++++++++-------------- 1 file changed, 29 insertions(+), 14 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index a7501bd618..c74c90e452 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-09-19 16:46-0300\n" +"PO-Revision-Date: 2020-09-19 16:58-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1857,82 +1857,92 @@ msgstr "" #: ../Doc/library/pickle.rst:1137 msgid "Examples" -msgstr "" +msgstr "Ejemplos" #: ../Doc/library/pickle.rst:1139 msgid "" "For the simplest code, use the :func:`dump` and :func:`load` functions. ::" msgstr "" +"Para obtener el código más simple, use las funciones :func:`dump` y :func:" +"`load`. ::" #: ../Doc/library/pickle.rst:1155 msgid "The following example reads the resulting pickled data. ::" msgstr "" +"El siguiente ejemplo lee los datos serializados con `pickle` resultantes. ::" #: ../Doc/library/pickle.rst:1172 msgid "Module :mod:`copyreg`" -msgstr "" +msgstr "Módulo :mod:`copyreg`" #: ../Doc/library/pickle.rst:1172 msgid "Pickle interface constructor registration for extension types." -msgstr "" +msgstr "Registro de constructor de interfaz `Pickle` para tipos de extensión." #: ../Doc/library/pickle.rst:1175 msgid "Module :mod:`pickletools`" -msgstr "" +msgstr "Módulo :mod:`pickletools`" #: ../Doc/library/pickle.rst:1175 msgid "Tools for working with and analyzing pickled data." -msgstr "" +msgstr "Herramientas para trabajar y analizar datos serializados con `pickle`." #: ../Doc/library/pickle.rst:1178 msgid "Module :mod:`shelve`" -msgstr "" +msgstr "Módulo :mod:`shelve`" #: ../Doc/library/pickle.rst:1178 msgid "Indexed databases of objects; uses :mod:`pickle`." -msgstr "" +msgstr "Bases de datos indexadas de objetos; usa :mod:`pickle`." #: ../Doc/library/pickle.rst:1181 msgid "Module :mod:`copy`" -msgstr "" +msgstr "Module :mod:`copy`" #: ../Doc/library/pickle.rst:1181 msgid "Shallow and deep object copying." -msgstr "" +msgstr "Copia de objetos superficial y profunda." #: ../Doc/library/pickle.rst:1183 msgid "Module :mod:`marshal`" -msgstr "" +msgstr "Módulo :mod:`marshal`" #: ../Doc/library/pickle.rst:1184 msgid "High-performance serialization of built-in types." -msgstr "" +msgstr "Serialización de alto rendimiento de tipos integrados." #: ../Doc/library/pickle.rst:1188 msgid "Footnotes" -msgstr "" +msgstr "Notas al pie" #: ../Doc/library/pickle.rst:1189 msgid "Don't confuse this with the :mod:`marshal` module" -msgstr "" +msgstr "No confunda esto con el módulo :mod:`marshal`" #: ../Doc/library/pickle.rst:1191 msgid "" "This is why :keyword:`lambda` functions cannot be pickled: all :keyword:`!" "lambda` functions share the same name: ````." msgstr "" +"Esta es la razón por la que las funciones :keyword:`lambda` no se pueden " +"serializar con `pickle`: todas las funciones :keyword:`!lambda` comparten " +"el mismo nombre: ````." #: ../Doc/library/pickle.rst:1194 msgid "" "The exception raised will likely be an :exc:`ImportError` or an :exc:" "`AttributeError` but it could be something else." msgstr "" +"La excepción generada probablemente será un :exc:`ImportError` o un :exc:" +"`AttributeError` pero podría ser otra cosa." #: ../Doc/library/pickle.rst:1197 msgid "" "The :mod:`copy` module uses this protocol for shallow and deep copying " "operations." msgstr "" +"El módulo :mod:`copy` utiliza este protocolo para operaciones de copia " +"superficial y profunda." #: ../Doc/library/pickle.rst:1200 msgid "" @@ -1941,3 +1951,8 @@ msgid "" "any kind of newline characters occurs in persistent IDs, the resulting " "pickle will become unreadable." msgstr "" +"La limitación de caracteres alfanuméricos se debe al hecho de que los ID " +"persistentes, en el protocolo 0, están delimitados por el carácter de nueva " +"línea. Por lo tanto, si se produce algún tipo de carácter de nueva línea en " +"los ID persistentes, el serializado con `picke` resultante se volverá " +"ilegible." From 65f5ad5d3278ad95b5700a8fcdf0a3ef4b93dfa1 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Sat, 19 Sep 2020 17:15:56 -0300 Subject: [PATCH 32/46] Borrado nombre de contributor repedido --- TRANSLATORS | 1 - 1 file changed, 1 deletion(-) diff --git a/TRANSLATORS b/TRANSLATORS index 1338e4a7e0..edf3d1a3fe 100644 --- a/TRANSLATORS +++ b/TRANSLATORS @@ -42,7 +42,6 @@ Omar Mendo (@beejeke) Darwing Medina Lacayo (@darwing1210) Claudia Millán Nebot (@clacri @cheshireminima) María José Molina Contreras (@mjmolina) -María Andrea Vignau (@mavignau @marian-vignau) Manuel Ramos (@manuelramos) Álvaro Mondéjar Rubio (@mondeja) Marco Moresi (@mrcmoresi) From f7d0df3c8766b14f9e68b41985ed1cbd7fdb313b Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Sat, 19 Sep 2020 20:12:08 -0300 Subject: [PATCH 33/46] Mejora de traduccion en gral y agregado el diccionario de terminos --- dictionaries/library_pickle.txt | 27 +++++++++++++++++++++++++++ library/pickle.po | 25 ++++++++++++------------- 2 files changed, 39 insertions(+), 13 deletions(-) create mode 100644 dictionaries/library_pickle.txt diff --git a/dictionaries/library_pickle.txt b/dictionaries/library_pickle.txt new file mode 100644 index 0000000000..daff23882e --- /dev/null +++ b/dictionaries/library_pickle.txt @@ -0,0 +1,27 @@ +pickling +unpickling +deserialize +serializado +serializen +serializan +deserializado +serialzados +deserializacion +serializada +sobreescribirlo +autorreferenciales +strict +instanciaba +PickleBuffer +buffers +pickled +unpickled +bytearrays +picklable +deserializan +deserializada +programáticamente +serializará +reconstructores +reconstructor +deserializa \ No newline at end of file diff --git a/library/pickle.po b/library/pickle.po index dd5d1bbd94..8c7dd9aa44 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -3,7 +3,7 @@ # Maintained by the python-doc-es workteam. # docs-es@python.org / # https://mail.python.org/mailman3/lists/docs-es.python.org/ -# Check https://github.com/python/python-docs-es/blob/3.8/TRANSLATORS to +# Check https://github.com/PyCampES/python-docs-es/blob/3.8/TRANSLATORS to # get the list of volunteers # msgid "" @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-09-19 16:58-0300\n" +"PO-Revision-Date: 2020-09-19 20:01-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -416,8 +416,7 @@ msgid "" msgstr "" "Un entero, la más alta :ref:`versión del protocolo ` " "disponible. Este valor se puede pasar como un valor de *protocolo* a las " -"funciones :func:`dump` y :func:`dumps` así como al constructor :class:" -"`Pickler`." +"funciones :func:`dump` y :func:`dumps` así como al constructor :class:`Pickler`." #: ../Doc/library/pickle.rst:200 msgid "" @@ -735,11 +734,11 @@ msgid "" "optionally return ``NotImplemented`` to fallback on :attr:`dispatch_table`-" "registered reducers to pickle ``obj``." msgstr "" -"Reductor especial que se puede definir en subclases de:class:`Pickler`. Este " +"Reductor especial que se puede definir en subclases de :class:`Pickler`. Este " "método tiene prioridad sobre cualquier reductor en :attr:`dispatch_table`. " "Debe cumplir con la misma interfaz que un método :meth:`__reduce__`, y " "opcionalmente puede devolver ``NotImplemented`` para recurrir a reductores " -"registrados en :attr:`dispatch_table` el objeto pickle ``obj``." +"registrados en :attr:`dispatch_table` el objeto `pickle` ``obj``." #: ../Doc/library/pickle.rst:379 msgid "For a detailed example, see :ref:`reducer_override`." @@ -784,8 +783,8 @@ msgid "" "that meets this interface." msgstr "" "El argumento *file* debe tener tres métodos, un método read () que toma un " -"argumento entero, un método readinto () que toma un argumento buffer y un " -"método readline () que no requiere argumentos, como en la interfaz :class:" +"argumento entero, un método `readinto()` que toma un argumento búfer y un " +"método `readline()` que no requiere argumentos, como en la interfaz :class:" "`io.BufferedIOBase`. Por lo tanto *file* puede ser un archivo en disco " "abierto para lectura binaria, un objeto :class:`io.BytesIO`, o cualquier " "otro objeto personalizado que cumpla con esta interfaz." @@ -946,7 +945,7 @@ msgstr "Libera el búfer subyacente expuesto por el objeto PickleBuffer." #: ../Doc/library/pickle.rst:493 msgid "What can be pickled and unpickled?" msgstr "" -"¿Qué se puede serializar y deserializar con `pickle` (pickled y unpickled)?" +"¿Qué se puede serializar (pickled) y deserializar (unpickled) con `pickle`?" #: ../Doc/library/pickle.rst:495 msgid "The following types can be pickled:" @@ -1222,7 +1221,7 @@ msgid "" "should implement :meth:`__new__` to establish such an invariant, as :meth:" "`__init__` is not called when unpickling an instance." msgstr "" -"Al moment de hacer `unpickling`, algunos métodos como :meth:`__getattr__`, :" +"Al momento de hacer `unpickling`, algunos métodos como :meth:`__getattr__`, :" "meth:`__getattribute__`, o :meth:`__setattr__` pueden invocarse sobre la " "instancia. En caso de que esos métodos dependan de que algún invariante " "interno sea verdadero, el tipo debería implementar :meth:`__new__` para " @@ -1363,7 +1362,7 @@ msgstr "" "Opcionalmente, un invocable con una firma ``(obj, state)``. Este invocable " "permite al usuario controlar programáticamente el comportamiento de " "actualización de estado de un objeto específico, en lugar de usar el método " -"``obj``'s static :meth:`__setstate__`. Si no es ``None``, este invocable " +"estático de ``obj`` :meth:`__setstate__`. Si no es ``None``, este invocable " "tendrá prioridad sobre ``obj``'s :meth:`__setstate__`." #: ../Doc/library/pickle.rst:709 @@ -1797,8 +1796,8 @@ msgid "" "system." msgstr "" "En este ejemplo, el `unpickler` importa la función :func:`os.system` y luego " -"aplica el argumento de cadena \"echo hello world\". Aunque este ejemplo es " -"inofensivo, no es difícil imaginar uno que pueda dañar su sistema." +"aplica el argumento de cadena `\"echo hello world\"`. Aunque este ejemplo " +"es inofensivo, no es difícil imaginar uno que pueda dañar su sistema." #: ../Doc/library/pickle.rst:1066 msgid "" From 0dd1ac37fc265471b1c98b73c1ab7c54ae8f8a6c Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Sat, 19 Sep 2020 20:50:11 -0300 Subject: [PATCH 34/46] fix indentation --- library/pickle.po | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 8c7dd9aa44..cb504aca45 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -416,7 +416,8 @@ msgid "" msgstr "" "Un entero, la más alta :ref:`versión del protocolo ` " "disponible. Este valor se puede pasar como un valor de *protocolo* a las " -"funciones :func:`dump` y :func:`dumps` así como al constructor :class:`Pickler`." +"funciones :func:`dump` y :func:`dumps` así como al constructor :class:" +"`Pickler`." #: ../Doc/library/pickle.rst:200 msgid "" @@ -734,11 +735,12 @@ msgid "" "optionally return ``NotImplemented`` to fallback on :attr:`dispatch_table`-" "registered reducers to pickle ``obj``." msgstr "" -"Reductor especial que se puede definir en subclases de :class:`Pickler`. Este " -"método tiene prioridad sobre cualquier reductor en :attr:`dispatch_table`. " -"Debe cumplir con la misma interfaz que un método :meth:`__reduce__`, y " -"opcionalmente puede devolver ``NotImplemented`` para recurrir a reductores " -"registrados en :attr:`dispatch_table` el objeto `pickle` ``obj``." +"Reductor especial que se puede definir en subclases de :class:`Pickler`. " +"Este método tiene prioridad sobre cualquier reductor en :attr:" +"`dispatch_table`. Debe cumplir con la misma interfaz que un método :meth:" +"`__reduce__`, y opcionalmente puede devolver ``NotImplemented`` para " +"recurrir a reductores registrados en :attr:`dispatch_table` el objeto " +"`pickle` ``obj``." #: ../Doc/library/pickle.rst:379 msgid "For a detailed example, see :ref:`reducer_override`." From b796d29db743d46b6119e45eea5037222b85ffdc Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Mon, 28 Sep 2020 20:31:32 -0300 Subject: [PATCH 35/46] reemplazo de `escribir()` por `write()` Co-authored-by: Emmanuel Arias --- library/pickle.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/pickle.po b/library/pickle.po index cb504aca45..876b098cdc 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -610,7 +610,7 @@ msgid "" "class:`io.BytesIO` instance, or any other custom object that meets this " "interface." msgstr "" -"El argumento *file* debe tener un método *escribir()* que acepte un " +"El argumento *file* debe tener un método *write()* que acepte un " "argumento de bytes individuales. Por lo tanto, puede ser un archivo en " "disco abierto para escritura binaria, una instancia :class:`io.BytesIO` , o " "cualquier otro objeto personalizado que cumpla con esta interfaz." From 67786cb6c8e175724a4745e5e1a68335e7d3ce13 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Mon, 28 Sep 2020 20:32:21 -0300 Subject: [PATCH 36/46] reemplazo de `read ()` por `read()` Co-authored-by: Emmanuel Arias --- library/pickle.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/pickle.po b/library/pickle.po index 876b098cdc..2eb384b82b 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -784,7 +784,7 @@ msgid "" "binary reading, an :class:`io.BytesIO` object, or any other custom object " "that meets this interface." msgstr "" -"El argumento *file* debe tener tres métodos, un método read () que toma un " +"El argumento *file* debe tener tres métodos, un método read() que toma un " "argumento entero, un método `readinto()` que toma un argumento búfer y un " "método `readline()` que no requiere argumentos, como en la interfaz :class:" "`io.BufferedIOBase`. Por lo tanto *file* puede ser un archivo en disco " From f1ed4a2e7cbeb56d01261cca05205ddb3ade506a Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Mon, 28 Sep 2020 20:32:57 -0300 Subject: [PATCH 37/46] Update library/pickle.po Co-authored-by: Emmanuel Arias --- library/pickle.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/pickle.po b/library/pickle.po index 2eb384b82b..9861e3232e 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -905,7 +905,7 @@ msgid "" msgstr "" "Un envoltorio (`wrapper`) para un búfer que representa datos serializables " "con `pickle` (`picklable data`). *buffer* debe ser un objeto que :ref:" -"`provea un búfer ` , como objeto tipo binario (:term:`bytes-" +"`provea un búfer `, como objeto tipo binario (:term:`bytes-" "like object`) o un arreglo N-dimensional." #: ../Doc/library/pickle.rst:468 From b469fea9da59a6156b20fbded26193ebe170b900 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Mon, 28 Sep 2020 20:33:12 -0300 Subject: [PATCH 38/46] Update library/pickle.po Co-authored-by: Emmanuel Arias --- library/pickle.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/pickle.po b/library/pickle.po index 9861e3232e..d7359f608e 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -1570,7 +1570,7 @@ msgid "" "takes priority." msgstr "" "Si se definen tanto :attr:`~Pickler.dispatch_table` como :meth:`~Pickler." -"reducer_override` , entonces :meth:`~Pickler.reducer_override` tiene " +"reducer_override`, entonces :meth:`~Pickler.reducer_override` tiene " "prioridad." #: ../Doc/library/pickle.rst:887 From 76ae80e38c5fb31f5b9e2ae2a7c32af0e4c6e408 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Mon, 28 Sep 2020 20:33:44 -0300 Subject: [PATCH 39/46] Update library/pickle.po Co-authored-by: Emmanuel Arias --- library/pickle.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/pickle.po b/library/pickle.po index d7359f608e..25d6657b3c 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -1771,7 +1771,7 @@ msgstr "" #: ../Doc/library/pickle.rst:1041 msgid ":pep:`574` -- Pickle protocol 5 with out-of-band data" -msgstr ":pep:`574` -- Protocolo `Pickle` 5 con datos fuera de banda" +msgstr ":pep:`574` -- Protocolo Pickle 5 con datos fuera de banda" #: ../Doc/library/pickle.rst:1047 msgid "Restricting Globals" From ebb9211f05343d6b352b421383b7df90df383ee4 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Mon, 28 Sep 2020 20:34:13 -0300 Subject: [PATCH 40/46] fixed typo Co-authored-by: Emmanuel Arias --- library/pickle.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/pickle.po b/library/pickle.po index 25d6657b3c..9bc0170b97 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -1955,5 +1955,5 @@ msgstr "" "La limitación de caracteres alfanuméricos se debe al hecho de que los ID " "persistentes, en el protocolo 0, están delimitados por el carácter de nueva " "línea. Por lo tanto, si se produce algún tipo de carácter de nueva línea en " -"los ID persistentes, el serializado con `picke` resultante se volverá " +"los ID persistentes, el serializado con `pickle` resultante se volverá " "ilegible." From 7284134b26468c1a7b6da4b3cbab58fd26a09dd3 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Mon, 28 Sep 2020 20:47:14 -0300 Subject: [PATCH 41/46] restauradas palabras originales en tags :refs --- library/pickle.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 9bc0170b97..d4fcda4a39 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -231,8 +231,8 @@ msgstr "" "integrados de Python, y no clases personalizadas; `pickle` puede representar " "un número extremadamente grande de tipos de Python (muchos de ellos " "automáticamente, mediante el uso inteligente de la introspección de objetos " -"en Python; los casos complejos se pueden abordar implementando :ref:`APIs de " -"objetos especificos `);" +"en Python; los casos complejos se pueden abordar implementando :ref:" +"`specific object APIs `);" #: ../Doc/library/pickle.rst:110 msgid "" @@ -414,7 +414,7 @@ msgid "" "available. This value can be passed as a *protocol* value to functions :" "func:`dump` and :func:`dumps` as well as the :class:`Pickler` constructor." msgstr "" -"Un entero, la más alta :ref:`versión del protocolo ` " +"Un entero, la más alta :ref:`protocol version ` " "disponible. Este valor se puede pasar como un valor de *protocolo* a las " "funciones :func:`dump` y :func:`dumps` así como al constructor :class:" "`Pickler`." @@ -426,7 +426,7 @@ msgid "" "protocol is 4, first introduced in Python 3.4 and incompatible with previous " "versions." msgstr "" -"Un entero, el valor predeterminado de la :ref:`version del protocolo ` utilizado para el serializado con `pickle`. Puede ser menor " "que :data:`HIGHEST_PROTOCOL`. Actualmente, el protocolo predeterminado es " "4, introducido por primera vez en Python 3.4 e incompatible con versiones " @@ -610,10 +610,10 @@ msgid "" "class:`io.BytesIO` instance, or any other custom object that meets this " "interface." msgstr "" -"El argumento *file* debe tener un método *write()* que acepte un " -"argumento de bytes individuales. Por lo tanto, puede ser un archivo en " -"disco abierto para escritura binaria, una instancia :class:`io.BytesIO` , o " -"cualquier otro objeto personalizado que cumpla con esta interfaz." +"El argumento *file* debe tener un método *write()* que acepte un argumento " +"de bytes individuales. Por lo tanto, puede ser un archivo en disco abierto " +"para escritura binaria, una instancia :class:`io.BytesIO` , o cualquier otro " +"objeto personalizado que cumpla con esta interfaz." #: ../Doc/library/pickle.rst:313 msgid "" From 5c2c0864149187a2dd4aa789128e58342d8dfcdb Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Mon, 28 Sep 2020 20:59:08 -0300 Subject: [PATCH 42/46] restaurada url original --- library/pickle.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/pickle.po b/library/pickle.po index d4fcda4a39..7fa29873a8 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -3,7 +3,7 @@ # Maintained by the python-doc-es workteam. # docs-es@python.org / # https://mail.python.org/mailman3/lists/docs-es.python.org/ -# Check https://github.com/PyCampES/python-docs-es/blob/3.8/TRANSLATORS to +# Check https://github.com/python/python-docs-es/blob/3.8/TRANSLATORS to # get the list of volunteers # msgid "" From d44ddea4f0a231f5a00c84c485a2832a56929553 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Mon, 28 Sep 2020 21:18:19 -0300 Subject: [PATCH 43/46] restaurada palabras originales en tags :refs --- library/pickle.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 7fa29873a8..5ae377c6a0 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -644,7 +644,7 @@ msgid "" msgstr "" "Si *buffer_callback* no es None, entonces se puede llamar cualquier número " "de veces con una vista de búfer. Si la `callback` devuelve un valor falso " -"(como None), el búfer dado es :ref:`fuera de banda `; de lo " +"(como None), el búfer dado es :ref:`out-of-band `; de lo " "contrario, el búfer se serializa en banda, es decir, dentro del flujo de " "`pickle`." @@ -839,7 +839,7 @@ msgid "" msgstr "" "Si *buffers* no es None, debería ser un iterable de objetos habilitados para " "almacenamiento intermedio que se consumen cada vez que el flujo de `pickle` " -"hace referencia a una vista de buffer :ref:`fuera de banda `. " +"hace referencia a una vista de buffer :ref:`out-of-band `. " "Tales buffers se han dado para el *buffer_callback* de un objeto `Pickler`." #: ../Doc/library/pickle.rst:434 @@ -894,7 +894,7 @@ msgid "" "Raises an :ref:`auditing event ` ``pickle.find_class`` with " "arguments ``module``, ``name``." msgstr "" -"Lanzar un :ref:`evento de auditoría ` ``pickle.find_class`` con " +"Lanzar un :ref:`auditing event ` ``pickle.find_class`` con " "argumentos ``module``, ``name``." #: ../Doc/library/pickle.rst:464 @@ -905,7 +905,7 @@ msgid "" msgstr "" "Un envoltorio (`wrapper`) para un búfer que representa datos serializables " "con `pickle` (`picklable data`). *buffer* debe ser un objeto que :ref:" -"`provea un búfer `, como objeto tipo binario (:term:`bytes-" +"`buffer-providing `, como objeto tipo binario (:term:`bytes-" "like object`) o un arreglo N-dimensional." #: ../Doc/library/pickle.rst:468 @@ -925,8 +925,8 @@ msgid "" "oob>`." msgstr "" "Los objetos :class:`PickleBuffer` solo se pueden serializar usando el " -"protocolo `pickle` 5 o superior. Son elegibles para :ref:`serialización " -"fuera de banda `." +"protocolo `pickle` 5 o superior. Son elegibles para :ref:`out-of-band " +"serialization `." #: ../Doc/library/pickle.rst:480 msgid "" From c8c99c032ae8fe193a199c671711453f13ef8109 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Mon, 28 Sep 2020 21:52:43 -0300 Subject: [PATCH 44/46] agregado de nueva palabra al diccionario de pickle --- dictionaries/library_pickle.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dictionaries/library_pickle.txt b/dictionaries/library_pickle.txt index daff23882e..250908a0b8 100644 --- a/dictionaries/library_pickle.txt +++ b/dictionaries/library_pickle.txt @@ -24,4 +24,5 @@ programáticamente serializará reconstructores reconstructor -deserializa \ No newline at end of file +deserializa +Pickle \ No newline at end of file From f8818ae5dee176f688091aef45dee02ad65f0de2 Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Mon, 28 Sep 2020 22:29:49 -0300 Subject: [PATCH 45/46] restauradas palabras originales en tag :term: --- library/pickle.po | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index 5ae377c6a0..ac9b8cd556 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -45,9 +45,9 @@ msgstr "" "deserializar una estructura de objetos Python. *\"Pickling\"* es el proceso " "mediante el cual una jerarquía de objetos de Python se convierte en una " "secuencia de bytes, y el *\"unpickling\"* es la operación inversa, mediante " -"la cual una secuencia de bytes (de un :term:`archivo binario` u :term:" -"`objetos tipo binarios`) es convertido nuevamente en una jerarquía de " -"objetos. `Pickling` (y `unpickling`) son alternativamente conocidos como " +"la cual una secuencia de bytes (de un :term:`binary file` ó :term:`bytes-" +"like object`) es convertido nuevamente en una jerarquía de objetos. " +"`Pickling` (y `unpickling`) son alternativamente conocidos como " "\"serialización\", \"ensamblaje,\" [#]_ o \"aplanamiento\"; sin embargo, " "para evitar confusiones, los términos utilizados aquí son \"pickling\" y " "\"unpickling\"." @@ -323,9 +323,9 @@ msgid "" "information about improvements brought by protocol 2." msgstr "" "La versión 2 del protocolo se introdujo en Python 2.3. Proporciona un " -"serializado con `pickle` mucho más eficiente de :term:`clase de nuevo " -"estilo`. Consulte :pep:`307` para obtener información sobre las mejoras " -"aportadas por el protocolo 2." +"serializado con `pickle` mucho más eficiente de :term:`new-style class`. " +"Consulte :pep:`307` para obtener información sobre las mejoras aportadas por " +"el protocolo 2." #: ../Doc/library/pickle.rst:153 msgid "" @@ -454,7 +454,7 @@ msgid "" "object` *file*. This is equivalent to ``Pickler(file, protocol).dump(obj)``." msgstr "" "Escribe la representación `pickle` del objeto *obj* en el *archivo* abierto :" -"term:`objeto archivo`. Esto es equivalente a ``Pickler(file, protocol)." +"term:`file object`. Esto es equivalente a ``Pickler(file, protocol)." "dump(obj)``." #: ../Doc/library/pickle.rst:222 @@ -493,8 +493,8 @@ msgid "" "therein. This is equivalent to ``Unpickler(file).load()``." msgstr "" "Lee la representación `pickle` de un objeto desde un *archivo* abierto :term:" -"`objeto archivo` y devuelva la jerarquía de objetos reconstituidos " -"especificada en el mismo. Esto es equivalente a ``Unpickler(file).load()``." +"`file object` y devuelva la jerarquía de objetos reconstituidos especificada " +"en el mismo. Esto es equivalente a ``Unpickler(file).load()``." #: ../Doc/library/pickle.rst:245 ../Doc/library/pickle.rst:260 msgid "" @@ -526,7 +526,7 @@ msgid "" "*data* of an object. *data* must be a :term:`bytes-like object`." msgstr "" "Devuelve la jerarquía de objetos reconstruida de la representación `pickle` " -"*data* de un objeto. *data* debe ser un :term:`objetos tipo binarios`." +"*data* de un objeto. *data* debe ser un :term:`bytes-like object`." #: ../Doc/library/pickle.rst:271 msgid "The :mod:`pickle` module defines three exceptions:" From 529544f7cc921121d05a396d522d148a5e3530ea Mon Sep 17 00:00:00 2001 From: Manuel Ramos Date: Tue, 29 Sep 2020 22:15:49 -0300 Subject: [PATCH 46/46] traducidos terminos :ref: y :term: manteniendo el ingles original --- library/pickle.po | 66 ++++++++++++++++++++++++----------------------- 1 file changed, 34 insertions(+), 32 deletions(-) diff --git a/library/pickle.po b/library/pickle.po index ac9b8cd556..a06b6d439d 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -45,12 +45,12 @@ msgstr "" "deserializar una estructura de objetos Python. *\"Pickling\"* es el proceso " "mediante el cual una jerarquía de objetos de Python se convierte en una " "secuencia de bytes, y el *\"unpickling\"* es la operación inversa, mediante " -"la cual una secuencia de bytes (de un :term:`binary file` ó :term:`bytes-" -"like object`) es convertido nuevamente en una jerarquía de objetos. " -"`Pickling` (y `unpickling`) son alternativamente conocidos como " -"\"serialización\", \"ensamblaje,\" [#]_ o \"aplanamiento\"; sin embargo, " -"para evitar confusiones, los términos utilizados aquí son \"pickling\" y " -"\"unpickling\"." +"la cual una secuencia de bytes de un archivo binario (:term:`binary file`) ó " +"un objeto tipo binario (:term:`bytes-like object`) es convertido nuevamente " +"en una jerarquía de objetos. `Pickling` (y `unpickling`) son " +"alternativamente conocidos como \"serialización\", \"ensamblaje,\" [#]_ o " +"\"aplanamiento\"; sin embargo, para evitar confusiones, los términos " +"utilizados aquí son \"pickling\" y \"unpickling\"." #: ../Doc/library/pickle.rst:33 msgid "The ``pickle`` module **is not secure**. Only unpickle data you trust." @@ -231,8 +231,8 @@ msgstr "" "integrados de Python, y no clases personalizadas; `pickle` puede representar " "un número extremadamente grande de tipos de Python (muchos de ellos " "automáticamente, mediante el uso inteligente de la introspección de objetos " -"en Python; los casos complejos se pueden abordar implementando :ref:" -"`specific object APIs `);" +"en Python; los casos complejos se pueden abordar implementando API de " +"objetos específicos, :ref:`specific object APIs `);" #: ../Doc/library/pickle.rst:110 msgid "" @@ -323,9 +323,9 @@ msgid "" "information about improvements brought by protocol 2." msgstr "" "La versión 2 del protocolo se introdujo en Python 2.3. Proporciona un " -"serializado con `pickle` mucho más eficiente de :term:`new-style class`. " -"Consulte :pep:`307` para obtener información sobre las mejoras aportadas por " -"el protocolo 2." +"serializado con `pickle` mucho más eficiente de clases de estilo nuevo (:" +"term:`new-style class`). Consulte :pep:`307` para obtener información sobre " +"las mejoras aportadas por el protocolo 2." #: ../Doc/library/pickle.rst:153 msgid "" @@ -414,10 +414,10 @@ msgid "" "available. This value can be passed as a *protocol* value to functions :" "func:`dump` and :func:`dumps` as well as the :class:`Pickler` constructor." msgstr "" -"Un entero, la más alta :ref:`protocol version ` " -"disponible. Este valor se puede pasar como un valor de *protocolo* a las " -"funciones :func:`dump` y :func:`dumps` así como al constructor :class:" -"`Pickler`." +"Un entero, la versión de protocolo (:ref:`protocol version `) más alta disponible. Este valor se puede pasar como un valor " +"de *protocolo* a las funciones :func:`dump` y :func:`dumps` así como al " +"constructor :class:`Pickler`." #: ../Doc/library/pickle.rst:200 msgid "" @@ -426,11 +426,11 @@ msgid "" "protocol is 4, first introduced in Python 3.4 and incompatible with previous " "versions." msgstr "" -"Un entero, el valor predeterminado de la :ref:`protocol version ` utilizado para el serializado con `pickle`. Puede ser menor " -"que :data:`HIGHEST_PROTOCOL`. Actualmente, el protocolo predeterminado es " -"4, introducido por primera vez en Python 3.4 e incompatible con versiones " -"anteriores." +"Un entero, la versión de protocolo (:ref:`protocol version `) predeterminada utilizada para el serializado con `pickle`. " +"Puede ser menor que :data:`HIGHEST_PROTOCOL`. Actualmente, el protocolo " +"predeterminado es 4, introducido por primera vez en Python 3.4 e " +"incompatible con versiones anteriores." #: ../Doc/library/pickle.rst:207 msgid "The default protocol is 3." @@ -526,7 +526,8 @@ msgid "" "*data* of an object. *data* must be a :term:`bytes-like object`." msgstr "" "Devuelve la jerarquía de objetos reconstruida de la representación `pickle` " -"*data* de un objeto. *data* debe ser un :term:`bytes-like object`." +"*data* de un objeto. *data* debe ser un objeto tipo binario (:term:`bytes-" +"like object`)." #: ../Doc/library/pickle.rst:271 msgid "The :mod:`pickle` module defines three exceptions:" @@ -644,9 +645,9 @@ msgid "" msgstr "" "Si *buffer_callback* no es None, entonces se puede llamar cualquier número " "de veces con una vista de búfer. Si la `callback` devuelve un valor falso " -"(como None), el búfer dado es :ref:`out-of-band `; de lo " -"contrario, el búfer se serializa en banda, es decir, dentro del flujo de " -"`pickle`." +"(como None), el búfer dado está fuera de banda (:ref:`out-of-band `); de lo contrario, el búfer se serializa en banda, es decir, dentro " +"del flujo de `pickle`." #: ../Doc/library/pickle.rst:325 msgid "" @@ -839,8 +840,9 @@ msgid "" msgstr "" "Si *buffers* no es None, debería ser un iterable de objetos habilitados para " "almacenamiento intermedio que se consumen cada vez que el flujo de `pickle` " -"hace referencia a una vista de buffer :ref:`out-of-band `. " -"Tales buffers se han dado para el *buffer_callback* de un objeto `Pickler`." +"hace referencia a una vista de buffer fuera de banda (:ref:`out-of-band " +"`). Tales buffers se han dado para el *buffer_callback* de un " +"objeto `Pickler`." #: ../Doc/library/pickle.rst:434 msgid "" @@ -894,7 +896,7 @@ msgid "" "Raises an :ref:`auditing event ` ``pickle.find_class`` with " "arguments ``module``, ``name``." msgstr "" -"Lanzar un :ref:`auditing event ` ``pickle.find_class`` con " +"Lanza un :ref:`auditing event ` ``pickle.find_class`` con " "argumentos ``module``, ``name``." #: ../Doc/library/pickle.rst:464 @@ -904,9 +906,9 @@ msgid "" "object` or a N-dimensional array." msgstr "" "Un envoltorio (`wrapper`) para un búfer que representa datos serializables " -"con `pickle` (`picklable data`). *buffer* debe ser un objeto que :ref:" -"`buffer-providing `, como objeto tipo binario (:term:`bytes-" -"like object`) o un arreglo N-dimensional." +"con `pickle` (`picklable data`). *buffer* debe ser un objeto que " +"proporciona un búfer (:ref:`buffer-providing `), como objeto " +"tipo binario (:term:`bytes-like object`) o un arreglo N-dimensional." #: ../Doc/library/pickle.rst:468 msgid "" @@ -925,8 +927,8 @@ msgid "" "oob>`." msgstr "" "Los objetos :class:`PickleBuffer` solo se pueden serializar usando el " -"protocolo `pickle` 5 o superior. Son elegibles para :ref:`out-of-band " -"serialization `." +"protocolo `pickle` 5 o superior. Son elegibles para serialización fuera de " +"banda (:ref:`out-of-band serialization `)." #: ../Doc/library/pickle.rst:480 msgid ""