Skip to content

Commit 3cffbf2

Browse files
committed
Update translate whatsnew/3.0
1 parent 484fcb6 commit 3cffbf2

File tree

2 files changed

+88
-13
lines changed

2 files changed

+88
-13
lines changed

dictionaries/whatsnew_3.0.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,6 @@ Tru
33
atractivamente
44
generate
55
introspeccionar
6+
metaclass
7+
primary
68
softspace

whatsnew/3.0.po

Lines changed: 86 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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
160160
msgid "There are <4294967296> possibilities!"
161-
msgstr ""
161+
msgstr "¡Hay <4294967296> posibilidades!"
162162

163163
#: ../Doc/whatsnew/3.0.rst:126
164164
msgid "Note:"
@@ -721,7 +721,7 @@ msgstr ""
721721

722722
#: ../Doc/whatsnew/3.0.rst:383
723723
msgid "(a, *rest, b) = range(5)"
724-
msgstr ""
724+
msgstr "(a, *rest, b) = range(5)"
725725

726726
#: ../Doc/whatsnew/3.0.rst:385
727727
msgid "This sets *a* to ``0``, *b* to ``4``, and *rest* to ``[1, 2, 3]``."
@@ -818,6 +818,9 @@ msgid ""
818818
" __metaclass__ = M\n"
819819
" ..."
820820
msgstr ""
821+
"clase C:\n"
822+
"__metaclass__ = M\n"
823+
"..."
821824

822825
#: ../Doc/whatsnew/3.0.rst:426
823826
msgid "you must now use::"
@@ -828,6 +831,8 @@ msgid ""
828831
"class C(metaclass=M):\n"
829832
" ..."
830833
msgstr ""
834+
"clase C(metaclase=M):\n"
835+
"..."
831836

832837
#: ../Doc/whatsnew/3.0.rst:431
833838
msgid ""
@@ -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."
11121117
msgstr ""
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
11151127
msgid ""
@@ -1119,6 +1131,12 @@ msgid ""
11191131
"However, the package is alive and well, externally maintained at https://www."
11201132
"jcea.es/programacion/pybsddb.htm."
11211133
msgstr ""
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
11241142
msgid ""
@@ -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."
12161234
msgstr ""
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
12191248
msgid ""
@@ -1229,8 +1258,8 @@ msgid ""
12291258
":mod:`dbm` (:mod:`!anydbm`, :mod:`!dbhash`, :mod:`!dbm`, :mod:`!dumbdbm`, :"
12301259
"mod:`!gdbm`, :mod:`!whichdb`)."
12311260
msgstr ""
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
12361265
msgid ":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`)."
12431272
msgstr ""
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
12481277
msgid ""
@@ -1261,16 +1290,16 @@ msgid ""
12611290
":mod:`urllib` (:mod:`!urllib`, :mod:`!urllib2`, :mod:`!urlparse`, :mod:`!"
12621291
"robotparse`)."
12631292
msgstr ""
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
12681297
msgid ""
12691298
":mod:`xmlrpc` (:mod:`!xmlrpclib`, :mod:`!DocXMLRPCServer`, :mod:`!"
12701299
"SimpleXMLRPCServer`)."
12711300
msgstr ""
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
12761305
msgid ""
@@ -1319,6 +1348,9 @@ msgid ""
13191348
"release_lock` are gone; use :meth:`~threading.Lock.acquire` and :meth:"
13201349
"`~threading.Lock.release` instead."
13211350
msgstr ""
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
13241356
msgid "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)."
14561488
msgstr ""
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
14591496
msgid ""
@@ -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::"
14791516
msgstr ""
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
14821528
msgid "raise SecondaryException() from primary_exception"
1483-
msgstr ""
1529+
msgstr "generar SecondaryException() desde primary_exception"
14841530

14851531
#: ../Doc/whatsnew/3.0.rst:733
14861532
msgid ""
@@ -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.)"
14951541
msgstr ""
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
14981553
msgid ""
@@ -1502,6 +1557,11 @@ msgid ""
15021557
"there are fewer reasons to use :func:`sys.exc_info` (though the latter is "
15031558
"not removed)."
15041559
msgstr ""
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
15071567
msgid ""
@@ -1585,6 +1645,15 @@ msgid ""
15851645
"__defaults__`, :attr:`~function.__dict__`, :attr:`~function.__doc__`, :attr:"
15861646
"`~function.__globals__`, :attr:`~function.__name__`, respectively."
15871647
msgstr ""
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
15901659
msgid ":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."
18481917
msgstr ""
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
18511924
msgid ""

0 commit comments

Comments
 (0)