@@ -13,12 +13,12 @@ msgstr ""
1313"POT-Creation-Date : 2024-11-21 16:38-0300\n "
1414"PO-Revision-Date : 2020-11-29 11:59-0300\n "
1515"Last-Translator : \n "
16- "Language : es_ES\n "
1716"Language-Team : python-doc-es\n "
18- "Plural-Forms : nplurals=2; plural=(n != 1); \n "
17+ "Language : es_ES \n "
1918"MIME-Version : 1.0\n "
2019"Content-Type : text/plain; charset=utf-8\n "
2120"Content-Transfer-Encoding : 8bit\n "
21+ "Plural-Forms : nplurals=2; plural=(n != 1);\n "
2222"Generated-By : Babel 2.16.0\n "
2323
2424#: ../Doc/whatsnew/3.0.rst:3
@@ -158,7 +158,7 @@ msgstr "que genera:"
158158
159159#: ../Doc/whatsnew/3.0.rst:122
160160msgid "There are <4294967296> possibilities!"
161- msgstr ""
161+ msgstr "¡Hay <4294967296> posibilidades! "
162162
163163#: ../Doc/whatsnew/3.0.rst:126
164164msgid "Note:"
@@ -721,7 +721,7 @@ msgstr ""
721721
722722#: ../Doc/whatsnew/3.0.rst:383
723723msgid "(a, *rest, b) = range(5)"
724- msgstr ""
724+ msgstr "(a, *rest, b) = range(5) "
725725
726726#: ../Doc/whatsnew/3.0.rst:385
727727msgid "This sets *a* to ``0``, *b* to ``4``, and *rest* to ``[1, 2, 3]``."
@@ -818,6 +818,9 @@ msgid ""
818818" __metaclass__ = M\n"
819819" ..."
820820msgstr ""
821+ "clase C:\n"
822+ "__metaclass__ = M\n"
823+ "..."
821824
822825#: ../Doc/whatsnew/3.0.rst:426
823826msgid "you must now use::"
@@ -828,6 +831,8 @@ msgid ""
828831"class C(metaclass=M):\n"
829832" ..."
830833msgstr ""
834+ "clase C(metaclase=M):\n"
835+ "..."
831836
832837#: ../Doc/whatsnew/3.0.rst:431
833838msgid ""
@@ -1110,6 +1115,13 @@ msgid ""
11101115"modules were also selected for removal in Python 3.0 due to lack of use or "
11111116"because a better replacement exists. See :pep:`3108` for an exhaustive list."
11121117msgstr ""
1118+ "Se eliminaron muchos módulos antiguos. Algunos, como :mod:`!gopherlib` (que "
1119+ "ya no se utiliza) y :mod:`!md5` (reemplazado por :mod:`hashlib`), ya estaban "
1120+ "obsoletos en :pep:`4`. Otros se eliminaron como resultado de la eliminación "
1121+ "del soporte para varias plataformas, como Irix, BeOS y Mac OS 9 (consulte :"
1122+ "pep:`11`). También se seleccionaron algunos módulos para su eliminación en "
1123+ "Python 3.0 debido a la falta de uso o porque existe un mejor reemplazo. "
1124+ "Consulte :pep:`3108` para obtener una lista exhaustiva."
11131125
11141126#: ../Doc/whatsnew/3.0.rst:566
11151127msgid ""
@@ -1119,6 +1131,12 @@ msgid ""
11191131"However, the package is alive and well, externally maintained at https://www."
11201132"jcea.es/programacion/pybsddb.htm."
11211133msgstr ""
1134+ "El paquete :mod:`!bsddb3` fue eliminado porque su presencia en la biblioteca "
1135+ "estándar principal ha demostrado con el tiempo ser una carga particular para "
1136+ "los desarrolladores principales debido a la inestabilidad de las pruebas y "
1137+ "al cronograma de lanzamiento de Berkeley DB. Sin embargo, el paquete está "
1138+ "activo y bien, mantenido externamente en https://www.jcea.es/programacion/"
1139+ "pybsddb.htm."
11221140
11231141#: ../Doc/whatsnew/3.0.rst:572
11241142msgid ""
@@ -1214,6 +1232,17 @@ msgid ""
12141232"The :mod:`profile` module is on the list for 3.1. The :mod:`!StringIO` "
12151233"module has been turned into a class in the :mod:`io` module."
12161234msgstr ""
1235+ "Un patrón común en Python 2.x es tener una versión de un módulo implementado "
1236+ "en Python puro, con una versión acelerada opcional implementada como una "
1237+ "extensión de C; por ejemplo, :mod:`pickle` y :mod:`!cPickle`. Esto hace que "
1238+ "la carga de importar la versión acelerada y recurrir a la versión Python "
1239+ "pura recaiga sobre cada usuario de estos módulos. En Python 3.0, las "
1240+ "versiones aceleradas se consideran detalles de implementación de las "
1241+ "versiones Python puras. Los usuarios siempre deben importar la versión "
1242+ "estándar, que intenta importar la versión acelerada y recurre a la versión "
1243+ "Python pura. El par :mod:`pickle` / :mod:`!cPickle` recibió este "
1244+ "tratamiento. El módulo :mod:`profile` está en la lista para 3.1. El módulo :"
1245+ "mod:`!StringIO` se ha convertido en una clase en el módulo :mod:`io`."
12171246
12181247#: ../Doc/whatsnew/3.0.rst:602
12191248msgid ""
@@ -1229,8 +1258,8 @@ msgid ""
12291258":mod:`dbm` (:mod:`!anydbm`, :mod:`!dbhash`, :mod:`!dbm`, :mod:`!dumbdbm`, :"
12301259"mod:`!gdbm`, :mod:`!whichdb`)."
12311260msgstr ""
1232- ":mod:`dbm` (:mod:`!anydbm`, :mod:`!dbhash`, :mod:`!dbm`, :mod:`!dumbdbm`, :mod: "
1233- "`!gdbm`, :mod:`!whichdb`)."
1261+ ":mod:`dbm` (:mod:`!anydbm`, :mod:`!dbhash`, :mod:`!dbm`, :mod:`!dumbdbm`, :"
1262+ "mod: `!gdbm`, :mod:`!whichdb`)."
12341263
12351264#: ../Doc/whatsnew/3.0.rst:609
12361265msgid ":mod:`html` (:mod:`!HTMLParser`, :mod:`!htmlentitydefs`)."
@@ -1241,8 +1270,8 @@ msgid ""
12411270":mod:`http` (:mod:`!httplib`, :mod:`!BaseHTTPServer`, :mod:`!"
12421271"CGIHTTPServer`, :mod:`!SimpleHTTPServer`, :mod:`!Cookie`, :mod:`!cookielib`)."
12431272msgstr ""
1244- ":mod:`http` (:mod:`!httplib`, :mod:`!BaseHTTPServer`, :mod:`!CGIHTTPServer`, : "
1245- "mod:`!SimpleHTTPServer`, :mod:`!Cookie`, :mod:`!cookielib`)."
1273+ ":mod:`http` (:mod:`!httplib`, :mod:`!BaseHTTPServer`, :mod:`!"
1274+ "CGIHTTPServer`, : mod:`!SimpleHTTPServer`, :mod:`!Cookie`, :mod:`!cookielib`)."
12461275
12471276#: ../Doc/whatsnew/3.0.rst:615
12481277msgid ""
@@ -1261,16 +1290,16 @@ msgid ""
12611290":mod:`urllib` (:mod:`!urllib`, :mod:`!urllib2`, :mod:`!urlparse`, :mod:`!"
12621291"robotparse`)."
12631292msgstr ""
1264- ":mod:`urllib` (:mod:`!urllib`, :mod:`!urllib2`, :mod:`!urlparse`, :mod:"
1265- "`! robotparse`)."
1293+ ":mod:`urllib` (:mod:`!urllib`, :mod:`!urllib2`, :mod:`!urlparse`, :mod:`! "
1294+ "robotparse`)."
12661295
12671296#: ../Doc/whatsnew/3.0.rst:623
12681297msgid ""
12691298":mod:`xmlrpc` (:mod:`!xmlrpclib`, :mod:`!DocXMLRPCServer`, :mod:`!"
12701299"SimpleXMLRPCServer`)."
12711300msgstr ""
1272- ":mod:`xmlrpc` (:mod:`!xmlrpclib`, :mod:`!DocXMLRPCServer`, :mod:"
1273- "`! SimpleXMLRPCServer`)."
1301+ ":mod:`xmlrpc` (:mod:`!xmlrpclib`, :mod:`!DocXMLRPCServer`, :mod:`! "
1302+ "SimpleXMLRPCServer`)."
12741303
12751304#: ../Doc/whatsnew/3.0.rst:626
12761305msgid ""
@@ -1319,6 +1348,9 @@ msgid ""
13191348"release_lock` are gone; use :meth:`~threading.Lock.acquire` and :meth:"
13201349"`~threading.Lock.release` instead."
13211350msgstr ""
1351+ "Limpieza del módulo :mod:`!thread`: :func:`!acquire_lock` y :func:`!"
1352+ "release_lock` han desaparecido; utilice :meth:`~threading.Lock.acquire` y :"
1353+ "meth:`~threading.Lock.release` en su lugar."
13221354
13231355#: ../Doc/whatsnew/3.0.rst:649
13241356msgid "Cleanup of the :mod:`random` module: removed the :func:`jumpahead` API."
@@ -1454,6 +1486,11 @@ msgid ""
14541486"this, you can assign directly to the :attr:`~BaseException.__traceback__` "
14551487"attribute (see below)."
14561488msgstr ""
1489+ ":pep:`3109`: Generación de excepciones. Ahora debe utilizar :samp:`raise "
1490+ "{Exception}({args})` en lugar de :samp:`raise {Exception}, {args}`. Además, "
1491+ "ya no puede especificar explícitamente un seguimiento; en su lugar, si desea "
1492+ "hacerlo, puede asignarlo directamente al atributo *have* (consulte a "
1493+ "continuación)."
14571494
14581495#: ../Doc/whatsnew/3.0.rst:716
14591496msgid ""
@@ -1477,10 +1514,19 @@ msgid ""
14771514"saved as the :attr:`~BaseException.__context__` attribute of the secondary "
14781515"exception. Explicit chaining is invoked with this syntax::"
14791516msgstr ""
1517+ ":pep:`3134`: encadenamiento de excepciones. Existen dos casos: "
1518+ "encadenamiento implícito y encadenamiento explícito. El encadenamiento "
1519+ "implícito se produce cuando se genera una excepción en un bloque de "
1520+ "controlador :keyword:`except` o :keyword:`finally`. Esto suele ocurrir "
1521+ "debido a un error en el bloque de controlador; lo llamamos excepción "
1522+ "*secondary*. En este caso, la excepción original (que se estaba manejando) "
1523+ "se guarda como el atributo :attr:`~BaseException.__context__` de la "
1524+ "excepción secundaria. El encadenamiento explícito se invoca con esta "
1525+ "sintaxis:"
14801526
14811527#: ../Doc/whatsnew/3.0.rst:731
14821528msgid "raise SecondaryException() from primary_exception"
1483- msgstr ""
1529+ msgstr "generar SecondaryException() desde primary_exception "
14841530
14851531#: ../Doc/whatsnew/3.0.rst:733
14861532msgid ""
@@ -1493,6 +1539,15 @@ msgid ""
14931539"each component of the chain, with the primary exception at the top. (Java "
14941540"users may recognize this behavior.)"
14951541msgstr ""
1542+ "(donde *primary_exception* es cualquier expresión que produce un objeto de "
1543+ "excepción, probablemente una excepción que se detectó previamente). En este "
1544+ "caso, la excepción principal se almacena en el atributo :attr:"
1545+ "`~BaseException.__cause__` de la excepción secundaria. El seguimiento que se "
1546+ "imprime cuando se produce una excepción no controlada recorre la cadena de "
1547+ "atributos :attr:`!__cause__` y :attr:`~BaseException.__context__` e imprime "
1548+ "un seguimiento independiente para cada componente de la cadena, con la "
1549+ "excepción principal en la parte superior. (Los usuarios de Java pueden "
1550+ "reconocer este comportamiento)."
14961551
14971552#: ../Doc/whatsnew/3.0.rst:743
14981553msgid ""
@@ -1502,6 +1557,11 @@ msgid ""
15021557"there are fewer reasons to use :func:`sys.exc_info` (though the latter is "
15031558"not removed)."
15041559msgstr ""
1560+ ":pep:`3134`: Los objetos de excepción ahora almacenan su seguimiento como "
1561+ "atributo :attr:`~BaseException.__traceback__`. Esto significa que un objeto "
1562+ "de excepción ahora contiene toda la información relacionada con una "
1563+ "excepción y hay menos razones para usar :func:`sys.exc_info` (aunque este "
1564+ "último no se ha eliminado)."
15051565
15061566#: ../Doc/whatsnew/3.0.rst:749
15071567msgid ""
@@ -1585,6 +1645,15 @@ msgid ""
15851645"__defaults__`, :attr:`~function.__dict__`, :attr:`~function.__doc__`, :attr:"
15861646"`~function.__globals__`, :attr:`~function.__name__`, respectively."
15871647msgstr ""
1648+ "Los atributos de función denominados :attr:`!func_X` se han renombrado para "
1649+ "utilizar el formato :attr:`!__X__`, lo que libera estos nombres en el "
1650+ "espacio de nombres de atributos de función para los atributos definidos por "
1651+ "el usuario. Es decir, :attr:`!func_closure`, :attr:`!func_code`, :attr:`!"
1652+ "func_defaults`, :attr:`!func_dict`, :attr:`!func_doc`, :attr:`!"
1653+ "func_globals`, :attr:`!func_name` se renombraron a :attr:`~function."
1654+ "__closure__`, :attr:`~function.__code__`, :attr:`~function.__defaults__`, :"
1655+ "attr:`~function.__dict__`, :attr:`~function.__doc__`, :attr:`~function."
1656+ "__globals__`, :attr:`~function.__name__`, respectivamente."
15881657
15891658#: ../Doc/whatsnew/3.0.rst:794
15901659msgid ":meth:`!__nonzero__` is now :meth:`~object.__bool__`."
@@ -1846,6 +1915,10 @@ msgid ""
18461915"Run the result of the translation under Python 3.0. Manually fix up any "
18471916"remaining issues, fixing problems until all tests pass again."
18481917msgstr ""
1918+ "Ejecute el traductor de código fuente a código fuente ``2to3`` sobre su "
1919+ "árbol de código fuente. Ejecute el resultado de la traducción en Python 3.0. "
1920+ "Corrija manualmente los problemas restantes hasta que se aprueben todas las "
1921+ "pruebas nuevamente."
18491922
18501923#: ../Doc/whatsnew/3.0.rst:920
18511924msgid ""
0 commit comments