diff --git a/dictionaries/whatsnew_3.11.txt b/dictionaries/whatsnew_3.11.txt index 82065b9b85..58981416ac 100644 --- a/dictionaries/whatsnew_3.11.txt +++ b/dictionaries/whatsnew_3.11.txt @@ -10,6 +10,8 @@ Bloomberg Bonte Brito Brunthaler +Damázio +Donghee Duprat Egeberg Eisuke @@ -55,11 +57,13 @@ Volochii alternative annotating asíncio +bitness blobs brandt bucher correlacionar dennis +desespecializarse fibonacci guidance instance diff --git a/whatsnew/3.11.po b/whatsnew/3.11.po index e1c01c5fc4..f72a6259e8 100644 --- a/whatsnew/3.11.po +++ b/whatsnew/3.11.po @@ -36,6 +36,9 @@ msgid "" "Python 3.11 was released on October 24, 2022. For full details, see the :ref:" "`changelog `." msgstr "" +"Este artículo explica las nuevas características de Python 3.11, en " +"comparación con 3.10. Python 3.11 se lanzó el 24 de octubre de 2022. Para " +"obtener detalles completos, consulte :ref:`changelog `." #: ../Doc/whatsnew/3.11.rst:55 msgid "Summary -- Release highlights" @@ -293,7 +296,6 @@ msgid "Windows ``py.exe`` launcher improvements" msgstr "Mejoras en el iniciador de Windows ``py.exe``" #: ../Doc/whatsnew/3.11.rst:219 -#, fuzzy msgid "" "The copy of the :ref:`launcher` included with Python 3.11 has been " "significantly updated. It now supports company/tag syntax as defined in :pep:" @@ -302,12 +304,12 @@ msgid "" "other than ``PythonCore``, the one hosted on `python.org `_." msgstr "" -"La copia de :ref:`launcher` incluida con Python 3.11 se ha actualizado " -"significativamente. Ahora es compatible con la sintaxis de empresa/etiqueta " -"tal como se define en :pep:`514` utilizando el argumento ``-V:/" -"`` en lugar del ``-.`` limitado. Esto permite lanzar " -"distribuciones distintas a ``PythonCore``, la que está alojada en `python." -"org `_." +"La copia del :ref:`launcher` incluida con Python 3.11 se ha actualizado " +"significativamente. Ahora admite la sintaxis de empresa/etiqueta tal como se " +"define en :pep:`514` usando el argumento :samp:`-V:{}/{}` en " +"lugar del limitado :samp:`-{}.{< menor>}`. Esto permite iniciar " +"distribuciones distintas a ``PythonCore``, la alojada en `python.org " +"`_." #: ../Doc/whatsnew/3.11.rst:225 msgid "" @@ -323,7 +325,6 @@ msgstr "" "la etiqueta ``3.11``." #: ../Doc/whatsnew/3.11.rst:230 -#, fuzzy msgid "" "When using the legacy :samp:`-{}`, :samp:`-{}.{}`, :" "samp:`-{}-{}` or :samp:`-{}.{}-{}` " @@ -334,15 +335,16 @@ msgid "" "checking the runtime's tag for a ``-32`` suffix. All releases of Python " "since 3.5 have included this in their 32-bit builds." msgstr "" -"Al usar los argumentos heredados ``-``, ``-.``, ``-" -"-`` o ``-.-``, se debe conservar todo " -"el comportamiento existente de las versiones anteriores y solo se " -"seleccionarán las versiones de ``PythonCore``. Sin embargo, el sufijo " -"``-64`` ahora implica \"no de 32 bits\" (no necesariamente x86-64), ya que " -"existen múltiples plataformas de 64 bits compatibles. Los tiempos de " -"ejecución de 32 bits se detectan comprobando la etiqueta del tiempo de " -"ejecución en busca de un sufijo ``-32``. Todas las versiones de Python desde " -"la 3.5 han incluido esto en sus compilaciones de 32 bits." +"Cuando se utilizan los argumentos obsoletos :samp:`-{}`, :samp:`-" +"{}.{}`, :samp:`-{}-{} ` o :samp:`-" +"{}.{}-{}`, se debe conservar todo el " +"comportamiento existente de las versiones anteriores y solo se seleccionarán " +"las versiones de ``PythonCore``. Sin embargo, el sufijo ``-64`` ahora " +"implica \"no de 32 bits\" (no necesariamente x86-64), ya que existen " +"múltiples plataformas de 64 bits compatibles. Los tiempos de ejecución de 32 " +"bits se detectan comprobando la etiqueta del tiempo de ejecución en busca de " +"un sufijo ``-32``. Todas las versiones de Python desde la 3.5 han incluido " +"esto en sus versiones de 32 bits." #: ../Doc/whatsnew/3.11.rst:244 msgid "New Features Related to Type Hints" @@ -638,7 +640,6 @@ msgstr "" "`12022` y :issue:`44471`)." #: ../Doc/whatsnew/3.11.rst:455 -#, fuzzy msgid "" "Added :meth:`object.__getstate__`, which provides the default implementation " "of the :meth:`!__getstate__` method. :mod:`copy`\\ing and :mod:`pickle`\\ing " @@ -652,13 +653,17 @@ msgid "" "such code may need. (Contributed by Serhiy Storchaka in :issue:`26579`.)" msgstr "" "Se agregó :meth:`object.__getstate__`, que proporciona la implementación " -"predeterminada del método :meth:`!__getstate__`. Las instancias :mod:" -"`copy`\\ing y :mod:`pickle`\\ing de subclases de tipos integrados :class:" +"predeterminada del método :meth:`!__getstate__`. :mod:`copy`\\ando y :mod:" +"`pickle`\\ando instancias de subclases de tipos integrados :class:" "`bytearray`, :class:`set`, :class:`frozenset`, :class:`collections." "OrderedDict`, :class:`collections.deque`, :class:`weakref.WeakSet` y :class:" -"`datetime.tzinfo` ahora copian y conservan atributos de instancia " -"implementados como :term:`slots <__slots__>`. (Aportado por Serhiy Storchaka " -"en :issue:`26579`.)" +"`datetime.tzinfo` ahora copian y seleccionan atributos de instancia " +"implementados como :term:`slots <__slots__>`. Este cambio tiene un efecto " +"secundario no deseado: hace fallar a una pequeña minoría de proyectos Python " +"existentes que no esperaban que existiera :meth:`object.__getstate__`. " +"Consulte los comentarios posteriores sobre :gh:`70766` para obtener " +"información sobre las soluciones alternativas que dicho código puede " +"necesitar. (Aportado por Serhiy Storchaka en :issue:`26579`.)" #: ../Doc/whatsnew/3.11.rst:470 msgid "" @@ -711,7 +716,6 @@ msgid "Other CPython Implementation Changes" msgstr "Otros cambios en la implementación de CPython" #: ../Doc/whatsnew/3.11.rst:499 -#, fuzzy msgid "" "The special methods :meth:`~object.__complex__` for :class:`complex` and :" "meth:`~object.__bytes__` for :class:`bytes` are implemented to support the :" @@ -721,7 +725,7 @@ msgstr "" "Los métodos especiales :meth:`~object.__complex__` para :class:`complex` y :" "meth:`~object.__bytes__` para :class:`bytes` se implementan para admitir los " "protocolos :class:`typing.SupportsComplex` y :class:`typing.SupportsBytes`. " -"(Aportado por Mark Dickinson y Dong-hee Na en :issue:`24234`)." +"(Contribución de Mark Dickinson y Donghee Na en :issue:`24234`)." #: ../Doc/whatsnew/3.11.rst:504 msgid "" @@ -987,12 +991,11 @@ msgid "datetime" msgstr "fecha y hora" #: ../Doc/whatsnew/3.11.rst:647 -#, fuzzy msgid "" "Add :const:`datetime.UTC`, a convenience alias for :attr:`datetime.timezone." "utc`. (Contributed by Kabir Kwatra in :gh:`91973`.)" msgstr "" -"Agregue :attr:`datetime.UTC`, un alias conveniente para :attr:`datetime." +"Agregue :const:`datetime.UTC`, un alias conveniente para :attr:`datetime." "timezone.utc`. (Aportado por Kabir Kwatra en :gh:`91973`.)" #: ../Doc/whatsnew/3.11.rst:650 @@ -1047,6 +1050,12 @@ msgid "" "`~enum.ReprEnum` it will be the member's value; for all other enums it will " "be the enum and member name (e.g. ``Color.RED``)." msgstr "" +"Se modificó :meth:`Enum.__format__() ` (el valor " +"predeterminado para :func:`format`, :meth:`str.format` y :term:`f-" +"string`\\s) para que siempre produzca el mismo resultado que :meth:`Enum." +"__str__()`: para enumeraciones que heredan de :class:`~enum.ReprEnum` será " +"el valor del miembro; para todas las demás enumeraciones será la enumeración " +"y el nombre del miembro (por ejemplo, ``Color.RED``)." #: ../Doc/whatsnew/3.11.rst:679 msgid "" @@ -1088,7 +1097,6 @@ msgstr "" "DynamicClassAttribute`." #: ../Doc/whatsnew/3.11.rst:694 -#, fuzzy msgid "" "Added the :func:`~enum.global_enum` enum decorator, which adjusts :meth:" "`~object.__repr__` and :meth:`~object.__str__` to show values as members of " @@ -1099,8 +1107,8 @@ msgstr "" "Se agregó el decorador de enumeración :func:`~enum.global_enum`, que ajusta :" "meth:`~object.__repr__` y :meth:`~object.__str__` para mostrar valores como " "miembros de su módulo en lugar de la clase de enumeración. Por ejemplo, " -"``'re.ASCII'`` para el miembro :data:`~re.ASCII` de :class:`re.RegexFlag` en " -"lugar de ``'RegexFlag.ASCII'``." +"``'re.ASCII'`` para el miembro :const:`~re.ASCII` de :class:`re.RegexFlag` " +"en lugar de ``'RegexFlag.ASCII'``." #: ../Doc/whatsnew/3.11.rst:700 msgid "" @@ -1139,15 +1147,14 @@ msgid "fcntl" msgstr "fcntl" #: ../Doc/whatsnew/3.11.rst:721 -#, fuzzy msgid "" "On FreeBSD, the :data:`!F_DUP2FD` and :data:`!F_DUP2FD_CLOEXEC` flags " "respectively are supported, the former equals to ``dup2`` usage while the " "latter set the ``FD_CLOEXEC`` flag in addition." msgstr "" -"En FreeBSD, se admiten las banderas :attr:`F_DUP2FD` y :attr:" -"`F_DUP2FD_CLOEXEC` respectivamente, la primera equivale al uso de ``dup2`` " -"mientras que la última establece además la bandera ``FD_CLOEXEC``." +"En FreeBSD, se admiten los indicadores :data:`!F_DUP2FD` y :data:`!" +"F_DUP2FD_CLOEXEC` respectivamente; el primero equivale al uso de ``dup2``, " +"mientras que el segundo establece además el indicador ``FD_CLOEXEC``." #: ../Doc/whatsnew/3.11.rst:729 msgid "fractions" @@ -1415,15 +1422,14 @@ msgid "os" msgstr "sistema operativo" #: ../Doc/whatsnew/3.11.rst:898 -#, fuzzy msgid "" "On Windows, :func:`os.urandom` now uses ``BCryptGenRandom()``, instead of " "``CryptGenRandom()`` which is deprecated. (Contributed by Donghee Na in :" "issue:`44611`.)" msgstr "" "En Windows, :func:`os.urandom` ahora usa ``BCryptGenRandom()``, en lugar de " -"``CryptGenRandom()``, que está en desuso. (Aportado por Dong-hee Na en :" -"issue:`44611`.)" +"``CryptGenRandom()``, que está en desuso. (Aportado por Donghee Na en :issue:" +"`44611`.)" #: ../Doc/whatsnew/3.11.rst:906 msgid "pathlib" @@ -1628,7 +1634,6 @@ msgid "sys" msgstr "sistema" #: ../Doc/whatsnew/3.11.rst:1017 -#, fuzzy msgid "" ":func:`sys.exc_info` now derives the ``type`` and ``traceback`` fields from " "the ``value`` (the exception instance), so when an exception is modified " @@ -1637,10 +1642,10 @@ msgid "" "issue:`45711`.)" msgstr "" ":func:`sys.exc_info` ahora deriva los campos ``type`` y ``traceback`` de " -"``value`` (la instancia de excepción), por lo que cuando se modifica una " -"excepción mientras se gestiona, los cambios se reflejan en los resultados de " -"las llamadas posteriores a :func:`exc_info`. (Aportado por Irit Katriel en :" -"issue:`45711`.)" +"``value`` (la instancia de excepción), de modo que cuando se modifica una " +"excepción mientras se está manipulando, los cambios se reflejan en los " +"resultados de llamadas posteriores a :func:`!exc_info`. (Aportado por Irit " +"Katriel en :issue:`45711`.)" #: ../Doc/whatsnew/3.11.rst:1023 msgid "" @@ -1712,7 +1717,6 @@ msgid "threading" msgstr "enhebrar" #: ../Doc/whatsnew/3.11.rst:1068 -#, fuzzy msgid "" "On Unix, if the ``sem_clockwait()`` function is available in the C library " "(glibc 2.30 and newer), the :meth:`threading.Lock.acquire` method now uses " @@ -1722,11 +1726,11 @@ msgid "" "`41710`.)" msgstr "" "En Unix, si la función ``sem_clockwait()`` está disponible en la biblioteca " -"C (glibc 2.30 y posterior), el método :meth:`threading.Lock.acquire` ahora " -"usa el reloj monotónico (:data:`time.CLOCK_MONOTONIC`) para el tiempo de " -"espera, en lugar de usar el reloj del sistema (:data:`time.CLOCK_REALTIME`), " -"para no verse afectado por cambios en el reloj del sistema. (Aportado por " -"Victor Stinner en :issue:`41710`.)" +"C (glibc 2.30 y posteriores), el método :meth:`threading.Lock.acquire` ahora " +"usa el reloj monótono (:const:`time.CLOCK_MONOTONIC`) para el tiempo de " +"espera, en lugar de usar el reloj del sistema (:const:`time." +"CLOCK_REALTIME`), para no verse afectado por cambios de reloj del sistema. " +"(Contribución de Victor Stinner en :issue:`41710`.)" #: ../Doc/whatsnew/3.11.rst:1079 msgid "time" @@ -1747,7 +1751,6 @@ msgstr "" "por Benjamin Szőke y Victor Stinner en :issue:`21302`.)" #: ../Doc/whatsnew/3.11.rst:1087 -#, fuzzy msgid "" "On Windows 8.1 and newer, :func:`time.sleep` now uses a waitable timer based " "on `high-resolution timers `_ que tiene una " -"resolución de 100 nanosegundos (10\\ :sup:`-7` segundos). Anteriormente " -"tenía una resolución de 1 milisegundo (10\\ :sup:`-3` segundos). (Aportado " -"por Benjamin Szőke, Dong-hee Na, Eryk Sun y Victor Stinner en :issue:`21302` " -"y :issue:`45429`)." +"En Windows 8.1 y versiones posteriores, :func:`time.sleep` ahora utiliza un " +"temporizador de espera basado en `high-resolution timers `_ que tiene una resolución de 100 nanosegundos (10\\ :sup:`-7` " +"segundos). Anteriormente, tenía una resolución de 1 milisegundo (10\\ :sup:" +"`-3` segundos). (Contribución de Benjamin Szőke, Donghee Na, Eryk Sun y " +"Victor Stinner en :issue:`21302` y :issue:`45429`)." #: ../Doc/whatsnew/3.11.rst:1098 msgid "tkinter" @@ -1897,13 +1900,12 @@ msgstr "" "registradas de una función. (Aportado por Jelle Zijlstra en :gh:`89263`.)" #: ../Doc/whatsnew/3.11.rst:1162 -#, fuzzy msgid "" "The :meth:`~object.__init__` method of :class:`~typing.Protocol` subclasses " "is now preserved. (Contributed by Adrian Garcia Badarasco in :gh:`88970`.)" msgstr "" -"El método :meth:`__init__` de las subclases :class:`~typing.Protocol` ahora " -"se conserva. (Aportado por Adrián García Badarasco en :gh:`88970`.)" +"Ahora se conserva el método :meth:`~object.__init__` de las subclases :class:" +"`~typing.Protocol`. (Aportado por Adrián García Badarasco en :gh:`88970`.)" #: ../Doc/whatsnew/3.11.rst:1165 msgid "" @@ -1971,7 +1973,6 @@ msgid "unicodedata" msgstr "unicodedata" #: ../Doc/whatsnew/3.11.rst:1196 -#, fuzzy msgid "" "The Unicode database has been updated to version 14.0.0. (Contributed by " "Benjamin Peterson in :issue:`45190`)." @@ -2180,20 +2181,19 @@ msgstr "" "por Raymond Hettinger en :gh:`90415`.)" #: ../Doc/whatsnew/3.11.rst:1306 -#, fuzzy msgid "" ":func:`unicodedata.normalize` now normalizes pure-ASCII strings in constant " "time. (Contributed by Donghee Na in :issue:`44987`.)" msgstr "" ":func:`unicodedata.normalize` ahora normaliza cadenas ASCII puras en tiempo " -"constante. (Aportado por Dong-hee Na en :issue:`44987`.)" +"constante. (Contribución de Donghee Na en :issue:`44987`.)" #: ../Doc/whatsnew/3.11.rst:1314 msgid "Faster CPython" msgstr "CPython más rápido" #: ../Doc/whatsnew/3.11.rst:1316 -#, fuzzy, python-format +#, python-format msgid "" "CPython 3.11 is an average of `25% faster `_ than CPython 3.10 as measured with the " @@ -2205,18 +2205,18 @@ msgstr "" "ideas#published-results>`_ que CPython 3.10 cuando se mide con el conjunto " "de pruebas comparativas `pyperformance `_ y se compila con GCC en Ubuntu Linux. Dependiendo de su " -"carga de trabajo, la aceleración podría ser hasta un 10-60 % más rápida." +"carga de trabajo, la aceleración podría ser hasta un 10-60% más rápida." #: ../Doc/whatsnew/3.11.rst:1323 -#, fuzzy msgid "" "This project focuses on two major areas in Python: :ref:`whatsnew311-faster-" "startup` and :ref:`whatsnew311-faster-runtime`. Optimizations not covered by " "this project are listed separately under :ref:`whatsnew311-optimizations`." msgstr "" -"Este proyecto se centra en dos áreas principales de Python: un inicio más " -"rápido y un tiempo de ejecución más rápido. Otras optimizaciones que no " -"pertenecen a este proyecto se enumeran en `Optimizations`_." +"Este proyecto se centra en dos áreas principales de Python: :ref:" +"`whatsnew311-faster-startup` y :ref:`whatsnew311-faster-runtime`. Las " +"optimizaciones no cubiertas por este proyecto se enumeran por separado en :" +"ref:`whatsnew311-optimizations`." #: ../Doc/whatsnew/3.11.rst:1332 msgid "Faster Startup" @@ -2227,20 +2227,18 @@ msgid "Frozen imports / Static code objects" msgstr "Importaciones congeladas / Objetos de código estático" #: ../Doc/whatsnew/3.11.rst:1339 -#, fuzzy msgid "" "Python caches :term:`bytecode` in the :ref:`__pycache__ ` " "directory to speed up module loading." msgstr "" -"Python almacena en caché el código de bytes en el directorio :ref:" -"`__pycache__` para acelerar la carga del módulo." +"Python almacena en caché el :term:`bytecode` en el directorio :ref:" +"`__pycache__ ` para acelerar la carga del módulo." #: ../Doc/whatsnew/3.11.rst:1342 msgid "Previously in 3.10, Python module execution looked like this:" msgstr "Previamente en 3.10, la ejecución del módulo de Python se veía así:" #: ../Doc/whatsnew/3.11.rst:1348 -#, fuzzy msgid "" "In Python 3.11, the core modules essential for Python startup are " "\"frozen\". This means that their :ref:`codeobjects` (and bytecode) are " @@ -2248,9 +2246,9 @@ msgid "" "execution process to:" msgstr "" "En Python 3.11, los módulos principales esenciales para el inicio de Python " -"están \"congelados\". Esto significa que sus objetos de código (y bytecode) " -"son asignados estáticamente por el intérprete. Esto reduce los pasos en el " -"proceso de ejecución del módulo a esto:" +"están \"congelados\". Esto significa que el intérprete asigna estáticamente " +"sus :ref:`codeobjects` (y sus códigos de bytes). Esto reduce los pasos en el " +"proceso de ejecución del módulo a:" #: ../Doc/whatsnew/3.11.rst:1357 #, python-format @@ -2262,12 +2260,11 @@ msgstr "" "tiene un gran impacto para los programas de ejecución corta que usan Python." #: ../Doc/whatsnew/3.11.rst:1360 -#, fuzzy msgid "" "(Contributed by Eric Snow, Guido van Rossum and Kumar Aditya in many issues.)" msgstr "" "(Aportado por Eric Snow, Guido van Rossum y Kumar Aditya en numerosos " -"números)." +"asuntos)." #: ../Doc/whatsnew/3.11.rst:1366 msgid "Faster Runtime" @@ -2278,14 +2275,13 @@ msgid "Cheaper, lazy Python frames" msgstr "Marcos de Python más baratos y perezosos" #: ../Doc/whatsnew/3.11.rst:1373 -#, fuzzy msgid "" "Python frames, holding execution information, are created whenever Python " "calls a Python function. The following are new frame optimizations:" msgstr "" -"Los marcos de Python se crean cada vez que Python llama a una función de " -"Python. Este marco contiene información de ejecución. Las siguientes son " -"nuevas optimizaciones de fotogramas:" +"Los marcos de Python, que contienen información de ejecución, se crean cada " +"vez que Python llama a una función de Python. Las siguientes son nuevas " +"optimizaciones de marcos:" #: ../Doc/whatsnew/3.11.rst:1377 msgid "Streamlined the frame creation process." @@ -2308,7 +2304,7 @@ msgstr "" "de gestión de memoria y depuración." #: ../Doc/whatsnew/3.11.rst:1382 -#, fuzzy, python-format +#, python-format msgid "" "Old-style :ref:`frame objects ` are now created only when " "requested by debuggers or by Python introspection functions such as :func:" @@ -2317,12 +2313,12 @@ msgid "" "calls have sped up significantly. We measured a 3-7% speedup in " "pyperformance." msgstr "" -"Los objetos de marco de estilo antiguo ahora se crean solo cuando lo " -"solicitan los depuradores o las funciones de introspección de Python, como " -"``sys._getframe`` o ``inspect.currentframe``. Para la mayoría de los códigos " -"de usuario, no se crean objetos de marco en absoluto. Como resultado, casi " -"todas las llamadas a funciones de Python se han acelerado " -"significativamente. Medimos un 3-7% de aceleración en pyrendimiento." +"Los :ref:`frame objects ` de estilo antiguo ahora se crean " +"solo cuando lo solicitan los depuradores o las funciones de introspección de " +"Python como :func:`sys._getframe` y :func:`inspect.currentframe`. Para la " +"mayoría del código de usuario, no se crea ningún objeto de marco. Como " +"resultado, casi todas las llamadas a funciones de Python se han acelerado " +"significativamente. Medimos una aceleración del 3 al 7% en pyperformance." #: ../Doc/whatsnew/3.11.rst:1389 msgid "(Contributed by Mark Shannon in :issue:`44590`.)" @@ -2355,7 +2351,7 @@ msgstr "" "completo." #: ../Doc/whatsnew/3.11.rst:1406 -#, fuzzy, python-format +#, python-format msgid "" "Most Python function calls now consume no C stack space, speeding them up. " "In simple recursive functions like fibonacci or factorial, we observed a " @@ -2364,11 +2360,11 @@ msgid "" "setrecursionlimit`). We measured a 1-3% improvement in pyperformance." msgstr "" "La mayoría de las llamadas a funciones de Python ahora no consumen espacio " -"en la pila de C. Esto acelera la mayoría de tales llamadas. En funciones " -"recursivas simples como fibonacci o factorial, se observó una aceleración de " -"1,7x. Esto también significa que las funciones recursivas pueden repetirse " -"mucho más profundo (si el usuario aumenta el límite de recurrencia). Medimos " -"una mejora del 1-3 % en el rendimiento." +"en la pila de C, lo que las acelera. En funciones recursivas simples como " +"Fibonacci o factorial, observamos una aceleración de 1,7 veces. Esto también " +"significa que las funciones recursivas pueden recurrir significativamente " +"más profundamente (si el usuario aumenta el límite de recursividad con :func:" +"`sys.setrecursionlimit`). Medimos una mejora del 1 al 3% en pyperformance." #: ../Doc/whatsnew/3.11.rst:1413 msgid "(Contributed by Pablo Galindo and Mark Shannon in :issue:`45256`.)" @@ -2379,20 +2375,18 @@ msgid "PEP 659: Specializing Adaptive Interpreter" msgstr "PEP 659: Intérprete Adaptativo Especializado" #: ../Doc/whatsnew/3.11.rst:1421 -#, fuzzy msgid "" ":pep:`659` is one of the key parts of the Faster CPython project. The " "general idea is that while Python is a dynamic language, most code has " "regions where objects and types rarely change. This concept is known as " "*type stability*." msgstr "" -":pep:`659` es una de las partes clave del proyecto CPython más rápido. La " -"idea general es que, si bien Python es un lenguaje dinámico, la mayoría del " -"código tiene regiones donde los objetos y los tipos rara vez cambian. Este " +":pep:`659` es una de las partes clave del proyecto Faster CPython. La idea " +"general es que, si bien Python es un lenguaje dinámico, la mayor parte del " +"código tiene regiones donde los objetos y tipos rara vez cambian. Este " "concepto se conoce como *type stability*." #: ../Doc/whatsnew/3.11.rst:1425 -#, fuzzy msgid "" "At runtime, Python will try to look for common patterns and type stability " "in the executing code. Python will then replace the current operation with a " @@ -2402,25 +2396,23 @@ msgid "" "where Python caches the results of expensive operations directly in the :" "term:`bytecode`." msgstr "" -"En tiempo de ejecución, Python intentará buscar patrones comunes y escribir " -"estabilidad en el código de ejecución. Python luego reemplazará la operación " -"actual con una más especializada. Esta operación especializada usa rutas " -"rápidas disponibles solo para esos casos/tipos de uso, que generalmente " -"superan a sus contrapartes genéricas. Esto también trae otro concepto " -"llamado *inline caching*, donde Python almacena en caché los resultados de " -"operaciones costosas directamente en el código de bytes." +"En tiempo de ejecución, Python intentará buscar patrones comunes y " +"estabilidad de tipos en el código en ejecución. Luego, Python reemplazará la " +"operación actual por una más especializada. Esta operación especializada " +"utiliza rutas rápidas disponibles solo para aquellos casos/tipos de uso, que " +"generalmente superan a sus contrapartes genéricas. Esto también trae consigo " +"otro concepto llamado *inline caching*, donde Python almacena en caché los " +"resultados de operaciones costosas directamente en el :term:`bytecode`." #: ../Doc/whatsnew/3.11.rst:1433 -#, fuzzy msgid "" "The specializer will also combine certain common instruction pairs into one " "superinstruction, reducing the overhead during execution." msgstr "" "El especialista también combinará ciertos pares de instrucciones comunes en " -"una superinstrucción. Esto reduce la sobrecarga durante la ejecución." +"una superinstrucción, reduciendo la sobrecarga durante la ejecución." #: ../Doc/whatsnew/3.11.rst:1436 -#, fuzzy msgid "" "Python will only specialize when it sees code that is \"hot\" (executed " "multiple times). This prevents Python from wasting time on run-once code. " @@ -2429,13 +2421,12 @@ msgid "" "attempts are not too expensive, allowing specialization to adapt to new " "circumstances." msgstr "" -"Python solo se especializará cuando vea un código \"caliente\" (ejecutado " -"varias veces). Esto evita que Python pierda tiempo con el código de " -"ejecución única. Python también puede dejar de especializarse cuando el " -"código es demasiado dinámico o cuando cambia el uso. La especialización se " -"intenta periódicamente y los intentos de especialización no son demasiado " -"costosos. Esto permite que la especialización se adapte a las nuevas " -"circunstancias." +"Python solo se especializará cuando vea código \"caliente\" (ejecutado " +"varias veces). Esto evita que Python pierda tiempo en código de ejecución " +"única. Python también puede desespecializarse cuando el código es demasiado " +"dinámico o cuando cambia el uso. La especialización se intenta " +"periódicamente y los intentos de especialización no son demasiado costosos, " +"lo que permite que la especialización se adapte a nuevas circunstancias." #: ../Doc/whatsnew/3.11.rst:1443 msgid "" @@ -2474,35 +2465,33 @@ msgstr "Operaciones binarias" #: ../Doc/whatsnew/3.11.rst:1454 msgid "``x + x``" -msgstr "" +msgstr "``x + x``" #: ../Doc/whatsnew/3.11.rst:1456 msgid "``x - x``" -msgstr "" +msgstr "``x - x``" #: ../Doc/whatsnew/3.11.rst:1458 msgid "``x * x``" -msgstr "" +msgstr "``x * x``" #: ../Doc/whatsnew/3.11.rst:1454 -#, fuzzy msgid "" "Binary add, multiply and subtract for common types such as :class:`int`, :" "class:`float` and :class:`str` take custom fast paths for their underlying " "types." msgstr "" -"La suma, multiplicación y resta binaria para tipos comunes como ``int``, " -"``float`` y ``str`` toman rutas rápidas personalizadas para sus tipos " -"subyacentes." +"La suma, multiplicación y resta binaria para tipos comunes como :class:" +"`int`, :class:`float` y :class:`str` toman rutas rápidas personalizadas para " +"sus tipos subyacentes." #: ../Doc/whatsnew/3.11.rst:1454 msgid "10%" msgstr "10%" #: ../Doc/whatsnew/3.11.rst:1454 -#, fuzzy msgid "Mark Shannon, Donghee Na, Brandt Bucher, Dennis Sweeney" -msgstr "Mark Shannon, Dong-hee Na, Brandt Bucher, Dennis Sweeney" +msgstr "Mark Shannon, Donghee Na, Brandt Bucher, Dennis Sweeney" #: ../Doc/whatsnew/3.11.rst:1460 msgid "Subscript" @@ -2513,22 +2502,20 @@ msgid "``a[i]``" msgstr "``a[i]``" #: ../Doc/whatsnew/3.11.rst:1460 -#, fuzzy msgid "" "Subscripting container types such as :class:`list`, :class:`tuple` and :" "class:`dict` directly index the underlying data structures." msgstr "" -"Los tipos de contenedores de suscripción como ``list``, ``tuple`` y ``dict`` " -"indexan directamente las estructuras de datos subyacentes." +"Los tipos de contenedores de subíndices, como :class:`list`, :class:`tuple` " +"y :class:`dict`, indexan directamente las estructuras de datos subyacentes." #: ../Doc/whatsnew/3.11.rst:1464 -#, fuzzy msgid "" "Subscripting custom :meth:`~object.__getitem__` is also inlined similar to :" "ref:`inline-calls`." msgstr "" -"La suscripción personalizada ``__getitem__`` también está en línea similar " -"a :ref:`inline-calls`." +"El subíndice :meth:`~object.__getitem__` personalizado también está incluido " +"de manera similar a :ref:`inline-calls`." #: ../Doc/whatsnew/3.11.rst:1460 ../Doc/whatsnew/3.11.rst:1467 msgid "10-25%" @@ -2559,25 +2546,22 @@ msgid "Calls" msgstr "Llamadas" #: ../Doc/whatsnew/3.11.rst:1470 -#, fuzzy msgid "``f(arg)``" -msgstr "``f(arg)`` ``C(arg)``" +msgstr "``f(arg)``" #: ../Doc/whatsnew/3.11.rst:1472 -#, fuzzy msgid "``C(arg)``" -msgstr "``f(arg)`` ``C(arg)``" +msgstr "``C(arg)``" #: ../Doc/whatsnew/3.11.rst:1470 -#, fuzzy msgid "" "Calls to common builtin (C) functions and types such as :func:`len` and :" "class:`str` directly call their underlying C version. This avoids going " "through the internal calling convention." msgstr "" -"Las llamadas a funciones y tipos integrados (C) comunes, como ``len`` y " -"``str``, llaman directamente a su versión C subyacente. Esto evita pasar por " -"la convención de llamada interna." +"Las llamadas a funciones y tipos integrados (C) comunes, como :func:`len` y :" +"class:`str`, llaman directamente a su versión C subyacente. Esto evita pasar " +"por la convención de llamadas interna." #: ../Doc/whatsnew/3.11.rst:1470 msgid "20%" @@ -2592,14 +2576,12 @@ msgid "Load global variable" msgstr "Cargar variable global" #: ../Doc/whatsnew/3.11.rst:1475 -#, fuzzy msgid "``print``" -msgstr "``print`` ``len``" +msgstr "``print``" #: ../Doc/whatsnew/3.11.rst:1477 -#, fuzzy msgid "``len``" -msgstr "``*seq``" +msgstr "``len``" #: ../Doc/whatsnew/3.11.rst:1475 msgid "" @@ -2612,7 +2594,7 @@ msgstr "" #: ../Doc/whatsnew/3.11.rst:1475 msgid "[#load-global]_" -msgstr "" +msgstr "[#load-global]_" #: ../Doc/whatsnew/3.11.rst:1475 ../Doc/whatsnew/3.11.rst:1479 #: ../Doc/whatsnew/3.11.rst:1488 @@ -2640,7 +2622,7 @@ msgstr "" #: ../Doc/whatsnew/3.11.rst:1479 msgid "[#load-attr]_" -msgstr "" +msgstr "[#load-attr]_" #: ../Doc/whatsnew/3.11.rst:1484 msgid "Load methods for call" @@ -2693,13 +2675,12 @@ msgid "``*seq``" msgstr "``*seq``" #: ../Doc/whatsnew/3.11.rst:1491 -#, fuzzy msgid "" "Specialized for common containers such as :class:`list` and :class:`tuple`. " "Avoids internal calling convention." msgstr "" -"Especializado para contenedores comunes como ``list`` y ``tuple``. Evita la " -"convención de llamadas internas." +"Especializado para contenedores comunes como :class:`list` y :class:`tuple`. " +"Evita la convención de llamadas internas." #: ../Doc/whatsnew/3.11.rst:1491 msgid "8%" @@ -2710,13 +2691,12 @@ msgid "Brandt Bucher" msgstr "brandt bucher" #: ../Doc/whatsnew/3.11.rst:1496 -#, fuzzy msgid "" "A similar optimization already existed since Python 3.8. 3.11 specializes " "for more forms and reduces some overhead." msgstr "" "Ya existía una optimización similar desde Python 3.8. 3.11 se especializa en " -"más formularios y reduce algunos gastos generales." +"más formas y reduce algunos gastos generales." #: ../Doc/whatsnew/3.11.rst:1499 msgid "" @@ -2749,6 +2729,9 @@ msgid "" "`try` statements when no exception is raised. (Contributed by Mark Shannon " "in :issue:`40222`.)" msgstr "" +"Se implementan excepciones de \"costo cero\", lo que elimina el costo de las " +"declaraciones :keyword:`try` cuando no se plantea ninguna excepción. " +"(Contribución de Mark Shannon en :issue:`40222`.)" #: ../Doc/whatsnew/3.11.rst:1517 msgid "" @@ -2770,57 +2753,58 @@ msgid "" "html#regex-dna>`_ up to 10% faster than Python 3.10. (Contributed by Brandt " "Bucher in :gh:`91404`.)" msgstr "" +"El motor de coincidencia de expresiones regulares de :mod:`re` ha sido " +"parcialmente refactorizado y ahora utiliza gotos calculados (o \"código de " +"subprocesos\") en las plataformas compatibles. Como resultado, Python 3.11 " +"ejecuta `pyperformance regular expression benchmarks `_ hasta un 10% más rápido que " +"Python 3.10. (Contribución de Brandt Bucher en :gh:`91404`.)" #: ../Doc/whatsnew/3.11.rst:1532 msgid "FAQ" msgstr "Preguntas más frecuentes" #: ../Doc/whatsnew/3.11.rst:1537 -#, fuzzy msgid "How should I write my code to utilize these speedups?" -msgstr "P: ¿Cómo debo escribir mi código para utilizar estas aceleraciones?" +msgstr "¿Cómo debo escribir mi código para utilizar estas aceleraciones?" #: ../Doc/whatsnew/3.11.rst:1539 -#, fuzzy msgid "" "Write Pythonic code that follows common best practices; you don't have to " "change your code. The Faster CPython project optimizes for common code " "patterns we observe." msgstr "" -"R: No tienes que cambiar tu código. Escriba código Pythonic que siga las " +"No tienes que cambiar tu código, escribe código Pythonic que siga las " "mejores prácticas comunes. El proyecto Faster CPython optimiza los patrones " "de código comunes que observamos." #: ../Doc/whatsnew/3.11.rst:1547 -#, fuzzy msgid "Will CPython 3.11 use more memory?" -msgstr "P: ¿CPython 3.11 usará más memoria?" +msgstr "¿CPython 3.11 usará más memoria?" #: ../Doc/whatsnew/3.11.rst:1549 -#, fuzzy, python-format +#, python-format msgid "" "Maybe not; we don't expect memory use to exceed 20% higher than 3.10. This " "is offset by memory optimizations for frame objects and object dictionaries " "as mentioned above." msgstr "" -"R: Tal vez no. No esperamos que el uso de memoria supere el 20% más que " -"3.10. Esto se compensa con las optimizaciones de memoria para objetos de " -"marco y diccionarios de objetos, como se mencionó anteriormente." +"Tal vez no. No esperamos que el uso de memoria supere el 20% más que 3.10. " +"Esto se compensa con las optimizaciones de memoria para objetos de marco y " +"diccionarios de objetos, como se mencionó anteriormente." #: ../Doc/whatsnew/3.11.rst:1557 -#, fuzzy msgid "I don't see any speedups in my workload. Why?" -msgstr "P: No veo ninguna aceleración en mi carga de trabajo. ¿Por qué?" +msgstr "No veo ninguna aceleración en mi carga de trabajo. ¿Por qué?" #: ../Doc/whatsnew/3.11.rst:1559 -#, fuzzy msgid "" "Certain code won't have noticeable benefits. If your code spends most of its " "time on I/O operations, or already does most of its computation in a C " "extension library like NumPy, there won't be significant speedups. This " "project currently benefits pure-Python workloads the most." msgstr "" -"R: Cierto código no tendrá beneficios notables. Si su código pasa la mayor " +"Cierto código no tendrá beneficios notables. Si su código pasa la mayor " "parte de su tiempo en operaciones de E/S, o ya realiza la mayor parte de su " "cálculo en una biblioteca de extensión C como numpy, no habrá una " "aceleración significativa. Actualmente, este proyecto es el que más " @@ -2838,14 +2822,12 @@ msgstr "" "veces." #: ../Doc/whatsnew/3.11.rst:1572 -#, fuzzy msgid "Is there a JIT compiler?" -msgstr "P: ¿Existe un compilador JIT?" +msgstr "¿Existe un compilador JIT?" #: ../Doc/whatsnew/3.11.rst:1574 -#, fuzzy msgid "No. We're still exploring other optimizations." -msgstr "R: No. Todavía estamos explorando otras optimizaciones." +msgstr "No. Todavía estamos explorando otras optimizaciones." #: ../Doc/whatsnew/3.11.rst:1580 msgid "About" @@ -3311,7 +3293,6 @@ msgstr "" "`68966`)." #: ../Doc/whatsnew/3.11.rst:1750 -#, fuzzy msgid "" "The :mod:`asynchat`, :mod:`asyncore` and :mod:`smtpd` modules have been " "deprecated since at least Python 3.6. Their documentation and deprecation " @@ -3320,8 +3301,9 @@ msgid "" msgstr "" "Los módulos :mod:`asynchat`, :mod:`asyncore` y :mod:`smtpd` han quedado " "obsoletos desde al menos Python 3.6. Su documentación y advertencias de " -"obsolescencia ahora se han actualizado para señalar que se eliminarán en " -"Python 3.12. (Aportado por Hugo van Kemenade en :issue:`47022`.)" +"obsolescencia ahora se han actualizado para tener en cuenta que se " +"eliminarán en Python 3.12. (Contribución de Hugo van Kemenade en :issue:" +"`47022`.)" #: ../Doc/whatsnew/3.11.rst:1755 msgid "" @@ -3350,15 +3332,14 @@ msgid "Standard Library" msgstr "Biblioteca estándar" #: ../Doc/whatsnew/3.11.rst:1770 -#, fuzzy msgid "" "The following have been deprecated in :mod:`configparser` since Python 3.2. " "Their deprecation warnings have now been updated to note they will be " "removed in Python 3.12:" msgstr "" -"Los siguientes han quedado obsoletos en :mod:`configparser` desde Python " -"3.2. Sus advertencias de obsolescencia ahora se han actualizado para señalar " -"que se eliminarán en Python 3.12:" +"Lo siguiente ha quedado obsoleto en :mod:`configparser` desde Python 3.2. " +"Sus advertencias de obsolescencia ahora se han actualizado para tener en " +"cuenta que se eliminarán en Python 3.12:" #: ../Doc/whatsnew/3.11.rst:1774 msgid "the :class:`!configparser.SafeConfigParser` class" @@ -3473,7 +3454,6 @@ msgstr "" "estas reglas. (Aportado por Serhiy Storchaka en :gh:`91760`.)" #: ../Doc/whatsnew/3.11.rst:1818 -#, fuzzy msgid "" "In the :mod:`re` module, the :func:`!re.template` function and the " "corresponding :const:`!re.TEMPLATE` and :const:`!re.T` flags are deprecated, " @@ -3482,9 +3462,10 @@ msgid "" "in :gh:`92728`.)" msgstr "" "En el módulo :mod:`re`, la función :func:`!re.template` y los indicadores :" -"data:`!re.TEMPLATE` y :data:`!re.T` correspondientes están obsoletos, ya que " -"no estaban documentados y carecían de un propósito obvio. Se eliminarán en " -"Python 3.13. (Aportado por Serhiy Storchaka y Miro Hrončok en :gh:`92728`.)" +"const:`!re.TEMPLATE` y :const:`!re.T` correspondientes están en desuso, ya " +"que no estaban documentados y carecían de un propósito obvio. Se eliminarán " +"en Python 3.13. (Contribución de Serhiy Storchaka y Miro Hrončok en :gh:" +"`92728`.)" #: ../Doc/whatsnew/3.11.rst:1824 msgid "" @@ -3524,15 +3505,14 @@ msgstr "" "(Aportado por Jingchen Ye en :gh:`90224`.)" #: ../Doc/whatsnew/3.11.rst:1840 -#, fuzzy msgid "" ":class:`!webbrowser.MacOSX` is deprecated and will be removed in Python " "3.13. It is untested, undocumented, and not used by :mod:`webbrowser` " "itself. (Contributed by Donghee Na in :issue:`42255`.)" msgstr "" ":class:`!webbrowser.MacOSX` está en desuso y se eliminará en Python 3.13. No " -"está probado, no está documentado y no es utilizado por el propio :mod:" -"`webbrowser`. (Aportado por Dong-hee Na en :issue:`42255`.)" +"está probado, no está documentado y no lo utiliza el propio :mod:" +"`webbrowser`. (Contribución de Donghee Na en :issue:`42255`.)" #: ../Doc/whatsnew/3.11.rst:1844 msgid "" @@ -3589,6 +3569,8 @@ msgid "" ":meth:`~!unittest.TestProgram.usageExit` is marked deprecated, to be removed " "in 3.13. (Contributed by Carlos Damázio in :gh:`67048`.)" msgstr "" +":meth:`~!unittest.TestProgram.usageExit` está marcado como obsoleto y se " +"eliminará en 3.13. (Contribución de Carlos Damázio en :gh:`67048`.)" #: ../Doc/whatsnew/3.11.rst:1872 ../Doc/whatsnew/3.11.rst:2593 msgid "Pending Removal in Python 3.12" @@ -3611,294 +3593,263 @@ msgstr "" "`." #: ../Doc/whatsnew/3.11.rst:1880 -#, fuzzy msgid "The :mod:`asynchat` module" -msgstr "Eliminado del módulo :mod:`inspect`:" +msgstr "El módulo :mod:`asynchat`" #: ../Doc/whatsnew/3.11.rst:1881 -#, fuzzy msgid "The :mod:`asyncore` module" -msgstr "Eliminado del módulo :mod:`inspect`:" +msgstr "El módulo :mod:`asyncore`" #: ../Doc/whatsnew/3.11.rst:1882 -#, fuzzy -msgid "The :ref:`entire distutils package `" -msgstr "Todo el :ref:`distutils namespace `" +msgid "The entire :ref:`distutils package `" +msgstr "Todo el :ref:`paquete distutils `" #: ../Doc/whatsnew/3.11.rst:1883 -#, fuzzy msgid "The :mod:`!imp` module" -msgstr "Eliminado del módulo :mod:`inspect`:" +msgstr "El módulo :mod:`!imp`" #: ../Doc/whatsnew/3.11.rst:1884 msgid "The :class:`typing.io ` namespace" -msgstr "" +msgstr "El espacio de nombres :class:`typing.io `" #: ../Doc/whatsnew/3.11.rst:1885 msgid "The :class:`typing.re ` namespace" -msgstr "" +msgstr "El espacio de nombres :class:`typing.re `" #: ../Doc/whatsnew/3.11.rst:1886 -#, fuzzy msgid ":func:`!cgi.log`" -msgstr ":func:`cgi.log`" +msgstr ":func:`!cgi.log`" #: ../Doc/whatsnew/3.11.rst:1887 -#, fuzzy msgid ":func:`!importlib.find_loader`" -msgstr ":func:`importlib.find_loader`" +msgstr ":func:`!importlib.find_loader`" #: ../Doc/whatsnew/3.11.rst:1888 -#, fuzzy msgid ":meth:`!importlib.abc.Loader.module_repr`" -msgstr ":meth:`importlib.abc.Loader.module_repr`" +msgstr ":meth:`!importlib.abc.Loader.module_repr`" #: ../Doc/whatsnew/3.11.rst:1889 -#, fuzzy msgid ":meth:`!importlib.abc.MetaPathFinder.find_module`" -msgstr ":meth:`importlib.abc.MetaPathFinder.find_module`" +msgstr ":meth:`!importlib.abc.MetaPathFinder.find_module`" #: ../Doc/whatsnew/3.11.rst:1890 -#, fuzzy msgid ":meth:`!importlib.abc.PathEntryFinder.find_loader`" -msgstr ":meth:`importlib.abc.PathEntryFinder.find_loader`" +msgstr ":meth:`!importlib.abc.PathEntryFinder.find_loader`" #: ../Doc/whatsnew/3.11.rst:1891 -#, fuzzy msgid ":meth:`!importlib.abc.PathEntryFinder.find_module`" -msgstr ":meth:`importlib.abc.PathEntryFinder.find_module`" +msgstr ":meth:`!importlib.abc.PathEntryFinder.find_module`" #: ../Doc/whatsnew/3.11.rst:1892 -#, fuzzy msgid ":meth:`!importlib.machinery.BuiltinImporter.find_module`" -msgstr ":meth:`importlib.machinery.BuiltinImporter.find_module`" +msgstr ":meth:`!importlib.machinery.BuiltinImporter.find_module`" #: ../Doc/whatsnew/3.11.rst:1893 -#, fuzzy msgid ":meth:`!importlib.machinery.BuiltinLoader.module_repr`" -msgstr ":meth:`importlib.machinery.BuiltinLoader.module_repr`" +msgstr ":meth:`!importlib.machinery.BuiltinLoader.module_repr`" #: ../Doc/whatsnew/3.11.rst:1894 -#, fuzzy msgid ":meth:`!importlib.machinery.FileFinder.find_loader`" -msgstr ":meth:`importlib.machinery.FileFinder.find_loader`" +msgstr ":meth:`!importlib.machinery.FileFinder.find_loader`" #: ../Doc/whatsnew/3.11.rst:1895 -#, fuzzy msgid ":meth:`!importlib.machinery.FileFinder.find_module`" -msgstr ":meth:`importlib.machinery.FileFinder.find_module`" +msgstr ":meth:`!importlib.machinery.FileFinder.find_module`" #: ../Doc/whatsnew/3.11.rst:1896 -#, fuzzy msgid ":meth:`!importlib.machinery.FrozenImporter.find_module`" -msgstr ":meth:`importlib.machinery.FrozenImporter.find_module`" +msgstr ":meth:`!importlib.machinery.FrozenImporter.find_module`" #: ../Doc/whatsnew/3.11.rst:1897 -#, fuzzy msgid ":meth:`!importlib.machinery.FrozenLoader.module_repr`" -msgstr ":meth:`importlib.machinery.FrozenLoader.module_repr`" +msgstr ":meth:`!importlib.machinery.FrozenLoader.module_repr`" #: ../Doc/whatsnew/3.11.rst:1898 -#, fuzzy msgid ":meth:`!importlib.machinery.PathFinder.find_module`" -msgstr ":meth:`importlib.machinery.PathFinder.find_module`" +msgstr ":meth:`!importlib.machinery.PathFinder.find_module`" #: ../Doc/whatsnew/3.11.rst:1899 -#, fuzzy msgid ":meth:`!importlib.machinery.WindowsRegistryFinder.find_module`" -msgstr ":meth:`importlib.machinery.WindowsRegistryFinder.find_module`" +msgstr ":meth:`!importlib.machinery.WindowsRegistryFinder.find_module`" #: ../Doc/whatsnew/3.11.rst:1900 -#, fuzzy msgid ":func:`!importlib.util.module_for_loader`" -msgstr ":func:`importlib.util.module_for_loader`" +msgstr ":func:`!importlib.util.module_for_loader`" #: ../Doc/whatsnew/3.11.rst:1901 -#, fuzzy msgid ":func:`!importlib.util.set_loader_wrapper`" -msgstr ":func:`importlib.util.set_loader_wrapper`" +msgstr ":func:`!importlib.util.set_loader_wrapper`" #: ../Doc/whatsnew/3.11.rst:1902 -#, fuzzy msgid ":func:`!importlib.util.set_package_wrapper`" -msgstr ":func:`importlib.util.set_package_wrapper`" +msgstr ":func:`!importlib.util.set_package_wrapper`" #: ../Doc/whatsnew/3.11.rst:1903 -#, fuzzy msgid ":class:`!pkgutil.ImpImporter`" -msgstr ":class:`pkgutil.ImpImporter`" +msgstr ":class:`!pkgutil.ImpImporter`" #: ../Doc/whatsnew/3.11.rst:1904 -#, fuzzy msgid ":class:`!pkgutil.ImpLoader`" -msgstr ":class:`pkgutil.ImpLoader`" +msgstr ":class:`!pkgutil.ImpLoader`" #: ../Doc/whatsnew/3.11.rst:1905 msgid ":meth:`pathlib.Path.link_to`" msgstr ":meth:`pathlib.Path.link_to`" #: ../Doc/whatsnew/3.11.rst:1906 -#, fuzzy msgid ":func:`!sqlite3.enable_shared_cache`" -msgstr ":func:`sqlite3.enable_shared_cache`" +msgstr ":func:`!sqlite3.enable_shared_cache`" #: ../Doc/whatsnew/3.11.rst:1907 -#, fuzzy msgid ":func:`!sqlite3.OptimizedUnicode`" -msgstr ":func:`sqlite3.OptimizedUnicode`" +msgstr ":func:`!sqlite3.OptimizedUnicode`" #: ../Doc/whatsnew/3.11.rst:1908 -#, fuzzy msgid ":envvar:`PYTHONTHREADDEBUG` environment variable" -msgstr ":envvar:`PYTHONTHREADDEBUG`" +msgstr "variable de entorno :envvar:`PYTHONTHREADDEBUG`" #: ../Doc/whatsnew/3.11.rst:1909 msgid "The following deprecated aliases in :mod:`unittest`:" -msgstr "" +msgstr "Los siguientes alias obsoletos en :mod:`unittest`:" #: ../Doc/whatsnew/3.11.rst:1912 -#, fuzzy msgid "Deprecated alias" -msgstr "Obsoleto" +msgstr "Alias obsoleto" #: ../Doc/whatsnew/3.11.rst:1912 msgid "Method Name" -msgstr "" +msgstr "Nombre del método" #: ../Doc/whatsnew/3.11.rst:1912 -#, fuzzy msgid "Deprecated in" -msgstr "Obsoleto" +msgstr "Obsoleto en" #: ../Doc/whatsnew/3.11.rst:1914 msgid "``failUnless``" -msgstr "" +msgstr "``failUnless``" #: ../Doc/whatsnew/3.11.rst:1914 ../Doc/whatsnew/3.11.rst:1921 msgid ":meth:`.assertTrue`" -msgstr "" +msgstr ":meth:`.assertTrue`" #: ../Doc/whatsnew/3.11.rst:1914 ../Doc/whatsnew/3.11.rst:1915 #: ../Doc/whatsnew/3.11.rst:1916 ../Doc/whatsnew/3.11.rst:1917 #: ../Doc/whatsnew/3.11.rst:1918 ../Doc/whatsnew/3.11.rst:1919 #: ../Doc/whatsnew/3.11.rst:1920 msgid "3.1" -msgstr "" +msgstr "3.1" #: ../Doc/whatsnew/3.11.rst:1915 -#, fuzzy msgid "``failIf``" -msgstr "``a[i]``" +msgstr "``failIf``" #: ../Doc/whatsnew/3.11.rst:1915 msgid ":meth:`.assertFalse`" -msgstr "" +msgstr ":meth:`.assertFalse`" #: ../Doc/whatsnew/3.11.rst:1916 msgid "``failUnlessEqual``" -msgstr "" +msgstr "``failUnlessEqual``" #: ../Doc/whatsnew/3.11.rst:1916 ../Doc/whatsnew/3.11.rst:1922 msgid ":meth:`.assertEqual`" -msgstr "" +msgstr ":meth:`.assertEqual`" #: ../Doc/whatsnew/3.11.rst:1917 msgid "``failIfEqual``" -msgstr "" +msgstr "``failIfEqual``" #: ../Doc/whatsnew/3.11.rst:1917 ../Doc/whatsnew/3.11.rst:1923 msgid ":meth:`.assertNotEqual`" -msgstr "" +msgstr ":meth:`.assertNotEqual`" #: ../Doc/whatsnew/3.11.rst:1918 msgid "``failUnlessAlmostEqual``" -msgstr "" +msgstr "``failUnlessAlmostEqual``" #: ../Doc/whatsnew/3.11.rst:1918 ../Doc/whatsnew/3.11.rst:1924 msgid ":meth:`.assertAlmostEqual`" -msgstr "" +msgstr ":meth:`.assertAlmostEqual`" #: ../Doc/whatsnew/3.11.rst:1919 msgid "``failIfAlmostEqual``" -msgstr "" +msgstr "``failIfAlmostEqual``" #: ../Doc/whatsnew/3.11.rst:1919 ../Doc/whatsnew/3.11.rst:1925 msgid ":meth:`.assertNotAlmostEqual`" -msgstr "" +msgstr ":meth:`.assertNotAlmostEqual`" #: ../Doc/whatsnew/3.11.rst:1920 msgid "``failUnlessRaises``" -msgstr "" +msgstr "``failUnlessRaises``" #: ../Doc/whatsnew/3.11.rst:1920 msgid ":meth:`.assertRaises`" -msgstr "" +msgstr ":meth:`.assertRaises`" #: ../Doc/whatsnew/3.11.rst:1921 -#, fuzzy msgid "``assert_``" -msgstr "``*seq``" +msgstr "``assert_``" #: ../Doc/whatsnew/3.11.rst:1921 ../Doc/whatsnew/3.11.rst:1922 #: ../Doc/whatsnew/3.11.rst:1923 ../Doc/whatsnew/3.11.rst:1924 #: ../Doc/whatsnew/3.11.rst:1925 ../Doc/whatsnew/3.11.rst:1926 #: ../Doc/whatsnew/3.11.rst:1927 msgid "3.2" -msgstr "" +msgstr "3.2" #: ../Doc/whatsnew/3.11.rst:1922 msgid "``assertEquals``" -msgstr "" +msgstr "``assertEquals``" #: ../Doc/whatsnew/3.11.rst:1923 msgid "``assertNotEquals``" -msgstr "" +msgstr "``assertNotEquals``" #: ../Doc/whatsnew/3.11.rst:1924 msgid "``assertAlmostEquals``" -msgstr "" +msgstr "``assertAlmostEquals``" #: ../Doc/whatsnew/3.11.rst:1925 msgid "``assertNotAlmostEquals``" -msgstr "" +msgstr "``assertNotAlmostEquals``" #: ../Doc/whatsnew/3.11.rst:1926 msgid "``assertRegexpMatches``" -msgstr "" +msgstr "``assertRegexpMatches``" #: ../Doc/whatsnew/3.11.rst:1926 msgid ":meth:`.assertRegex`" -msgstr "" +msgstr ":meth:`.assertRegex`" #: ../Doc/whatsnew/3.11.rst:1927 msgid "``assertRaisesRegexp``" -msgstr "" +msgstr "``assertRaisesRegexp``" #: ../Doc/whatsnew/3.11.rst:1927 msgid ":meth:`.assertRaisesRegex`" -msgstr "" +msgstr ":meth:`.assertRaisesRegex`" #: ../Doc/whatsnew/3.11.rst:1928 msgid "``assertNotRegexpMatches``" -msgstr "" +msgstr "``assertNotRegexpMatches``" #: ../Doc/whatsnew/3.11.rst:1928 msgid ":meth:`.assertNotRegex`" -msgstr "" +msgstr ":meth:`.assertNotRegex`" #: ../Doc/whatsnew/3.11.rst:1928 msgid "3.5" -msgstr "" +msgstr "3.5" #: ../Doc/whatsnew/3.11.rst:1935 ../Doc/whatsnew/3.11.rst:2619 msgid "Removed" msgstr "Remoto" #: ../Doc/whatsnew/3.11.rst:1937 -#, fuzzy msgid "This section lists Python APIs that have been removed in Python 3.11." msgstr "" -"Esta sección enumera las API de Python que se han eliminado en Python 3.12." +"Esta sección enumera las API de Python que se eliminaron en Python 3.11." #: ../Doc/whatsnew/3.11.rst:1939 msgid "" @@ -4002,7 +3953,6 @@ msgstr "" "Kemenade en :issue:`45132`.)" #: ../Doc/whatsnew/3.11.rst:1979 -#, fuzzy msgid "" "Removed the deprecated :mod:`gettext` functions :func:`!lgettext`, :func:`!" "ldgettext`, :func:`!lngettext` and :func:`!ldngettext`. Also removed the :" @@ -4012,13 +3962,13 @@ msgid "" "since they are only used for the :func:`!l*gettext` functions. (Contributed " "by Donghee Na and Serhiy Storchaka in :issue:`44235`.)" msgstr "" -"Se eliminaron las funciones obsoletas :mod:`gettext` :func:`!lgettext`, :" +"Se eliminaron las funciones :mod:`gettext` obsoletas :func:`!lgettext`, :" "func:`!ldgettext`, :func:`!lngettext` y :func:`!ldngettext`. También se " "eliminó la función :func:`!bind_textdomain_codeset`, los métodos :meth:`!" "NullTranslations.output_charset` y :meth:`!NullTranslations." "set_output_charset`, y el parámetro *codeset* de :func:`!translation` y :" "func:`!install`, ya que solo se usan para las funciones :func:`!l*gettext`. " -"(Aportado por Dong-hee Na y Serhiy Storchaka en :issue:`44235`)." +"(Contribución de Donghee Na y Serhiy Storchaka en :issue:`44235`)." #: ../Doc/whatsnew/3.11.rst:1989 msgid "Removed from the :mod:`inspect` module:" @@ -4068,15 +4018,14 @@ msgstr "" "(Aportado por Nikita Sobolev en :issue:`46483`.)" #: ../Doc/whatsnew/3.11.rst:2010 -#, fuzzy msgid "" "Removed the :class:`!MailmanProxy` class in the :mod:`smtpd` module, as it " "is unusable without the external :mod:`!mailman` package. (Contributed by " "Donghee Na in :issue:`35800`.)" msgstr "" "Se eliminó la clase :class:`!MailmanProxy` en el módulo :mod:`smtpd`, ya que " -"no se puede usar sin el paquete :mod:`!mailman` externo. (Aportado por Dong-" -"hee Na en :issue:`35800`.)" +"no se puede utilizar sin el paquete externo :mod:`!mailman`. (Contribución " +"de Donghee Na en :issue:`35800`.)" #: ../Doc/whatsnew/3.11.rst:2014 msgid "" @@ -4297,12 +4246,10 @@ msgstr "" "promocionadas en :gh:`95085`)" #: ../Doc/whatsnew/3.11.rst:2117 -#, fuzzy msgid "Building CPython now requires:" -msgstr "Construir Python ahora requiere:" +msgstr "Construir CPython ahora requiere:" #: ../Doc/whatsnew/3.11.rst:2119 -#, fuzzy msgid "" "A `C11 `_ compiler and standard library. " "`Optional C11 features `_. `Optional C11 " -"features `_ y una biblioteca " +"estándar. `Optional C11 features `_ no son necesarios. (Aportado " -"por Victor Stinner en :issue:`46656`.)" +"por Victor Stinner en :issue:`46656`, :issue:`45440` y :issue:`46640`.)" #: ../Doc/whatsnew/3.11.rst:2126 msgid "" @@ -4324,14 +4271,14 @@ msgstr "" "org/wiki/IEEE_754>`_. (Aportado por Victor Stinner en :issue:`46917`.)" #: ../Doc/whatsnew/3.11.rst:2130 -#, fuzzy msgid "" "The :c:macro:`!Py_NO_NAN` macro has been removed. Since CPython now requires " "IEEE 754 floats, NaN values are always available. (Contributed by Victor " "Stinner in :issue:`46656`.)" msgstr "" -"El valor :data:`math.nan` ahora está siempre disponible. (Aportado por " -"Victor Stinner en :issue:`46917`.)" +"La macro :c:macro:`!Py_NO_NAN` ha sido eliminada. Dado que CPython ahora " +"requiere flotantes IEEE 754, los valores NaN siempre están disponibles. " +"(Contribución de Victor Stinner en :issue:`46656`.)" #: ../Doc/whatsnew/3.11.rst:2134 msgid "" @@ -4372,30 +4319,28 @@ msgstr "" "issue:`45433`.)" #: ../Doc/whatsnew/3.11.rst:2151 -#, fuzzy msgid "" "CPython can now be built with the `ThinLTO `_ option via passing ``thin`` to :option:`--with-lto`, i.e. " "``--with-lto=thin``. (Contributed by Donghee Na and Brett Holman in :issue:" "`44340`.)" msgstr "" -"CPython ahora se puede compilar con la opción `ThinLTO `_ pasando ``thin`` a :option:`--with-lto`, es decir, " -"``--with-lto=thin``. (Aportado por Dong-hee Na y Brett Holman en :issue:" +"``--with-lto=thin``. (Contribución de Donghee Na y Brett Holman en :issue:" "`44340`)." #: ../Doc/whatsnew/3.11.rst:2156 -#, fuzzy msgid "" "Freelists for object structs can now be disabled. A new :program:`configure` " "option :option:`--without-freelists` can be used to disable all freelists " "except empty tuple singleton. (Contributed by Christian Heimes in :issue:" "`45522`.)" msgstr "" -"Las listas libres para estructuras de objetos ahora se pueden deshabilitar. " -"Se puede usar una nueva opción :program:`configure` :option:`!--without-" -"freelists` para deshabilitar todas las listas libres excepto el singleton de " -"tupla vacío. (Aportado por Christian Heimes en :issue:`45522`.)" +"Ahora se pueden desactivar las listas libres para estructuras de objetos. Se " +"puede utilizar una nueva opción :program:`configure`, :option:`--without-" +"freelists`, para deshabilitar todas las listas libres excepto la tupla única " +"vacía. (Aportado por Christian Heimes en :issue:`45522`.)" #: ../Doc/whatsnew/3.11.rst:2161 msgid "" @@ -4531,9 +4476,8 @@ msgid ":c:func:`PyBuffer_FromContiguous`" msgstr ":c:func:`PyBuffer_FromContiguous`" #: ../Doc/whatsnew/3.11.rst:2223 -#, fuzzy msgid ":c:func:`PyObject_CopyData`" -msgstr ":c:func:`PyBuffer_CopyData`" +msgstr ":c:func:`PyObject_CopyData`" #: ../Doc/whatsnew/3.11.rst:2224 msgid ":c:func:`PyBuffer_IsContiguous`" @@ -4568,14 +4512,13 @@ msgid "(Contributed by Christian Heimes in :issue:`45459`.)" msgstr "(Aportado por Christian Heimes en :issue:`45459`.)" #: ../Doc/whatsnew/3.11.rst:2234 -#, fuzzy msgid "" "Added the :c:func:`PyType_GetModuleByDef` function, used to get the module " "in which a method was defined, in cases where this information is not " "available directly (via :c:type:`PyCMethod`). (Contributed by Petr Viktorin " "in :issue:`46613`.)" msgstr "" -"Se agregó la función :c:data:`PyType_GetModuleByDef`, utilizada para obtener " +"Se agregó la función :c:func:`PyType_GetModuleByDef`, utilizada para obtener " "el módulo en el que se definió un método, en los casos en que esta " "información no esté disponible directamente (a través de :c:type:" "`PyCMethod`). (Aportado por Petr Viktorin en :issue:`46613`.)" @@ -4757,7 +4700,6 @@ msgstr "" "copiaron de la base de código ``mypy``):" #: ../Doc/whatsnew/3.11.rst:2353 -#, fuzzy msgid "" "The :c:func:`PyType_Ready` function now raises an error if a type is defined " "with the :c:macro:`Py_TPFLAGS_HAVE_GC` flag set but has no traverse function " @@ -4765,21 +4707,20 @@ msgid "" "issue:`44263`.)" msgstr "" "La función :c:func:`PyType_Ready` ahora genera un error si un tipo se define " -"con el indicador :const:`Py_TPFLAGS_HAVE_GC` establecido pero no tiene " +"con el indicador :c:macro:`Py_TPFLAGS_HAVE_GC` establecido pero no tiene " "función transversal (:c:member:`PyTypeObject.tp_traverse`). (Aportado por " "Victor Stinner en :issue:`44263`.)" #: ../Doc/whatsnew/3.11.rst:2358 -#, fuzzy msgid "" "Heap types with the :c:macro:`Py_TPFLAGS_IMMUTABLETYPE` flag can now inherit " "the :pep:`590` vectorcall protocol. Previously, this was only possible for :" "ref:`static types `. (Contributed by Erlend E. Aasland in :" "issue:`43908`)" msgstr "" -"Los tipos de almacenamiento dinámico con el indicador :const:" -"`Py_TPFLAGS_IMMUTABLETYPE` ahora pueden heredar el protocolo vectorcall :pep:" -"`590`. Anteriormente, esto solo era posible para :ref:`static types `. (Aportado por Erlend E. Aasland en :issue:`43908`)" #: ../Doc/whatsnew/3.11.rst:2363 @@ -5053,14 +4994,13 @@ msgid "Code defining ``PyFrame_GetBack()`` on Python 3.8 and older::" msgstr "Código que define ``PyFrame_GetBack()`` en Python 3.8 y anteriores:" #: ../Doc/whatsnew/3.11.rst:2491 -#, fuzzy msgid "" "Or use the `pythoncapi_compat project `__ to get these two functions on older Python versions." msgstr "" -"O use `pythoncapi_compat project `__ para obtener estas dos funciones en versiones " -"anteriores de Python." +"O use `pythoncapi_compat project `__ para obtener estas dos funciones en versiones anteriores de " +"Python." #: ../Doc/whatsnew/3.11.rst:2495 msgid "Changes of the :c:type:`PyThreadState` structure members:" @@ -5112,14 +5052,12 @@ msgstr "" "``PyThreadState_LeaveTracing()`` en Python 3.10 y versiones anteriores:" #: ../Doc/whatsnew/3.11.rst:2544 -#, fuzzy msgid "" "Or use `the pythoncapi-compat project `__ to get these functions on old Python functions." msgstr "" -"O use `the pythoncapi_compat project `__ para obtener estas funciones en funciones antiguas de " -"Python." +"O use `the pythoncapi-compat project `__ para obtener estas funciones en funciones antiguas de Python." #: ../Doc/whatsnew/3.11.rst:2548 msgid "" @@ -5163,64 +5101,52 @@ msgstr "" "Deseche las siguientes funciones para configurar la inicialización de Python:" #: ../Doc/whatsnew/3.11.rst:2569 -#, fuzzy msgid ":c:func:`!PySys_AddWarnOptionUnicode`" -msgstr ":c:func:`PySys_AddWarnOptionUnicode`" +msgstr ":c:func:`!PySys_AddWarnOptionUnicode`" #: ../Doc/whatsnew/3.11.rst:2570 -#, fuzzy msgid ":c:func:`!PySys_AddWarnOption`" -msgstr ":c:func:`PySys_AddWarnOption`" +msgstr ":c:func:`!PySys_AddWarnOption`" #: ../Doc/whatsnew/3.11.rst:2571 -#, fuzzy msgid ":c:func:`!PySys_AddXOption`" -msgstr ":c:func:`PySys_AddXOption`" +msgstr ":c:func:`!PySys_AddXOption`" #: ../Doc/whatsnew/3.11.rst:2572 -#, fuzzy msgid ":c:func:`!PySys_HasWarnOptions`" -msgstr ":c:func:`PySys_HasWarnOptions`" +msgstr ":c:func:`!PySys_HasWarnOptions`" #: ../Doc/whatsnew/3.11.rst:2573 -#, fuzzy msgid ":c:func:`!PySys_SetArgvEx`" -msgstr ":c:func:`PySys_SetArgvEx`" +msgstr ":c:func:`!PySys_SetArgvEx`" #: ../Doc/whatsnew/3.11.rst:2574 -#, fuzzy msgid ":c:func:`!PySys_SetArgv`" -msgstr ":c:func:`PySys_SetArgv`" +msgstr ":c:func:`!PySys_SetArgv`" #: ../Doc/whatsnew/3.11.rst:2575 -#, fuzzy msgid ":c:func:`!PySys_SetPath`" -msgstr ":c:func:`PySys_SetPath`" +msgstr ":c:func:`!PySys_SetPath`" #: ../Doc/whatsnew/3.11.rst:2576 -#, fuzzy msgid ":c:func:`!Py_SetPath`" -msgstr ":c:func:`Py_SetPath`" +msgstr ":c:func:`!Py_SetPath`" #: ../Doc/whatsnew/3.11.rst:2577 -#, fuzzy msgid ":c:func:`!Py_SetProgramName`" -msgstr ":c:func:`Py_SetProgramName`" +msgstr ":c:func:`!Py_SetProgramName`" #: ../Doc/whatsnew/3.11.rst:2578 -#, fuzzy msgid ":c:func:`!Py_SetPythonHome`" -msgstr ":c:func:`Py_SetPythonHome`" +msgstr ":c:func:`!Py_SetPythonHome`" #: ../Doc/whatsnew/3.11.rst:2579 -#, fuzzy msgid ":c:func:`!Py_SetStandardStreamEncoding`" -msgstr ":c:func:`Py_SetStandardStreamEncoding`" +msgstr ":c:func:`!Py_SetStandardStreamEncoding`" #: ../Doc/whatsnew/3.11.rst:2580 -#, fuzzy msgid ":c:func:`!_Py_SetProgramFullPath`" -msgstr ":c:func:`_Py_SetProgramFullPath`" +msgstr ":c:func:`!_Py_SetProgramFullPath`" #: ../Doc/whatsnew/3.11.rst:2582 msgid "" @@ -5250,44 +5176,36 @@ msgstr "" "y se eliminarán en Python 3.12." #: ../Doc/whatsnew/3.11.rst:2598 -#, fuzzy msgid ":c:func:`!PyUnicode_AS_DATA`" -msgstr ":c:func:`PyUnicode_AS_DATA`" +msgstr ":c:func:`!PyUnicode_AS_DATA`" #: ../Doc/whatsnew/3.11.rst:2599 -#, fuzzy msgid ":c:func:`!PyUnicode_AS_UNICODE`" -msgstr ":c:func:`PyUnicode_AS_UNICODE`" +msgstr ":c:func:`!PyUnicode_AS_UNICODE`" #: ../Doc/whatsnew/3.11.rst:2600 -#, fuzzy msgid ":c:func:`!PyUnicode_AsUnicodeAndSize`" -msgstr ":c:func:`PyUnicode_AsUnicodeAndSize`" +msgstr ":c:func:`!PyUnicode_AsUnicodeAndSize`" #: ../Doc/whatsnew/3.11.rst:2601 -#, fuzzy msgid ":c:func:`!PyUnicode_AsUnicode`" -msgstr ":c:func:`PyUnicode_AsUnicode`" +msgstr ":c:func:`!PyUnicode_AsUnicode`" #: ../Doc/whatsnew/3.11.rst:2602 -#, fuzzy msgid ":c:func:`!PyUnicode_FromUnicode`" -msgstr ":c:func:`PyUnicode_FromUnicode`" +msgstr ":c:func:`!PyUnicode_FromUnicode`" #: ../Doc/whatsnew/3.11.rst:2603 -#, fuzzy msgid ":c:func:`!PyUnicode_GET_DATA_SIZE`" -msgstr ":c:func:`PyUnicode_GET_DATA_SIZE`" +msgstr ":c:func:`!PyUnicode_GET_DATA_SIZE`" #: ../Doc/whatsnew/3.11.rst:2604 -#, fuzzy msgid ":c:func:`!PyUnicode_GET_SIZE`" -msgstr ":c:func:`PyUnicode_GET_SIZE`" +msgstr ":c:func:`!PyUnicode_GET_SIZE`" #: ../Doc/whatsnew/3.11.rst:2605 -#, fuzzy msgid ":c:func:`!PyUnicode_GetSize`" -msgstr ":c:func:`PyUnicode_GetSize`" +msgstr ":c:func:`!PyUnicode_GetSize`" #: ../Doc/whatsnew/3.11.rst:2606 msgid ":c:func:`PyUnicode_IS_COMPACT`" @@ -5302,37 +5220,32 @@ msgid ":c:func:`PyUnicode_READY`" msgstr ":c:func:`PyUnicode_READY`" #: ../Doc/whatsnew/3.11.rst:2609 -#, fuzzy msgid ":c:func:`!PyUnicode_WSTR_LENGTH`" -msgstr ":c:func:`Py_UNICODE_WSTR_LENGTH`" +msgstr ":c:func:`!Py_UNICODE_WSTR_LENGTH`" #: ../Doc/whatsnew/3.11.rst:2610 -#, fuzzy msgid ":c:func:`!_PyUnicode_AsUnicode`" -msgstr ":c:func:`_PyUnicode_AsUnicode`" +msgstr ":c:func:`!_PyUnicode_AsUnicode`" #: ../Doc/whatsnew/3.11.rst:2611 -#, fuzzy msgid ":c:macro:`!PyUnicode_WCHAR_KIND`" -msgstr ":c:macro:`PyUnicode_WCHAR_KIND`" +msgstr ":c:macro:`!PyUnicode_WCHAR_KIND`" #: ../Doc/whatsnew/3.11.rst:2612 msgid ":c:type:`PyUnicodeObject`" msgstr ":c:type:`PyUnicodeObject`" #: ../Doc/whatsnew/3.11.rst:2613 -#, fuzzy msgid ":c:func:`!PyUnicode_InternImmortal`" -msgstr ":c:func:`PyUnicode_InternImmortal()`" +msgstr ":c:func:`!PyUnicode_InternImmortal`" #: ../Doc/whatsnew/3.11.rst:2621 -#, fuzzy msgid "" ":c:func:`!PyFrame_BlockSetup` and :c:func:`!PyFrame_BlockPop` have been " "removed. (Contributed by Mark Shannon in :issue:`40222`.)" msgstr "" -"Se han eliminado :c:func:`PyFrame_BlockSetup` y :c:func:`PyFrame_BlockPop`. " -"(Aportado por Mark Shannon en :issue:`40222`.)" +"Se han eliminado :c:func:`!PyFrame_BlockSetup` y :c:func:`!" +"PyFrame_BlockPop`. (Aportado por Mark Shannon en :issue:`40222`.)" #: ../Doc/whatsnew/3.11.rst:2625 msgid "Remove the following math macros using the ``errno`` variable:" @@ -5422,9 +5335,8 @@ msgid "the ``Py_MARSHAL_VERSION`` macro" msgstr "la macro ``Py_MARSHAL_VERSION``" #: ../Doc/whatsnew/3.11.rst:2657 -#, fuzzy msgid "These are not part of the :ref:`limited API `." -msgstr "Estos no son parte del :ref:`limited API `." +msgstr "Estos no forman parte del :ref:`limited API `." #: ../Doc/whatsnew/3.11.rst:2659 msgid "(Contributed by Victor Stinner in :issue:`45474`.)" @@ -5533,91 +5445,3 @@ msgid "" msgstr "" "Ver :pep:`624` para más detalles y :pep:`migration guidance <624#alternative-" "apis>`. (Aportado por Inada Naoki en :issue:`44029`.)" - -#~ msgid "Release" -#~ msgstr "Versión" - -#~ msgid "|release|" -#~ msgstr "|release|" - -#~ msgid "Date" -#~ msgstr "Fecha" - -#~ msgid "|today|" -#~ msgstr "|today|" - -#~ msgid "" -#~ "This article explains the new features in Python 3.11, compared to 3.10." -#~ msgstr "" -#~ "Este artículo explica las nuevas características de Python 3.11, en " -#~ "comparación con 3.10." - -#~ msgid "For full details, see the :ref:`changelog `." -#~ msgstr "" -#~ "Para obtener detalles completos, consulte :ref:`changelog `." - -#~ msgid "" -#~ "Changed :class:`~enum.IntEnum`, :class:`~enum.IntFlag` and :class:`~enum." -#~ "StrEnum` to now inherit from :class:`ReprEnum`, so their :func:`str` " -#~ "output now matches :func:`format` (both ``str(AnIntEnum.ONE)`` and " -#~ "``format(AnIntEnum.ONE)`` return ``'1'``, whereas before ``str(AnIntEnum." -#~ "ONE)`` returned ``'AnIntEnum.ONE'``." -#~ msgstr "" -#~ "Se cambiaron :class:`~enum.IntEnum`, :class:`~enum.IntFlag` y :class:" -#~ "`~enum.StrEnum` para heredar ahora de :class:`ReprEnum`, por lo que su " -#~ "salida :func:`str` ahora coincide con :func:`format` (tanto " -#~ "``str(AnIntEnum.ONE)`` como ``format(AnIntEnum.ONE)`` devuelven ``'1'``, " -#~ "mientras que antes ``str(AnIntEnum.ONE)`` devolvía ``'AnIntEnum.ONE'``." - -#~ msgid "" -#~ "Changed :meth:`Enum.__format__() ` (the default " -#~ "for :func:`format`, :meth:`str.format` and :term:`f-string`\\s) of enums " -#~ "with mixed-in types (e.g. :class:`int`, :class:`str`) to also include the " -#~ "class name in the output, not just the member's key. This matches the " -#~ "existing behavior of :meth:`enum.Enum.__str__`, returning e.g. ``'AnEnum." -#~ "MEMBER'`` for an enum ``AnEnum(str, Enum)`` instead of just ``'MEMBER'``." -#~ msgstr "" -#~ "Se modificó :meth:`Enum.__format__() ` (el valor " -#~ "predeterminado para :func:`format`, :meth:`str.format` y :term:`f-" -#~ "string`\\s) de enumeraciones con tipos combinados (por ejemplo, :class:" -#~ "`int`, :class:`str`) para incluir también el nombre de la clase en la " -#~ "salida, no solo la clave del miembro. Esto coincide con el comportamiento " -#~ "existente de :meth:`enum.Enum.__str__`, devolviendo, p. ``'AnEnum." -#~ "MEMBER'`` para una enumeración ``AnEnum(str, Enum)`` en lugar de solo " -#~ "``'MEMBER'``." - -#~ msgid "``x+x; x*x; x-x;``" -#~ msgstr "``x+x; x*x; x-x;``" - -#~ msgid "[1]_" -#~ msgstr "[1]_" - -#~ msgid "[2]_" -#~ msgstr "[2]_" - -#~ msgid ":meth:`importlib.abc.Loadermodule_repr`" -#~ msgstr ":meth:`importlib.abc.Loadermodule_repr`" - -#~ msgid "" -#~ "Support for `floating point Not-a-Number (NaN) `_, as the :c:macro:`!Py_NO_NAN` macro has been " -#~ "removed. (Contributed by Victor Stinner in :issue:`46656`.)" -#~ msgstr "" -#~ "Compatibilidad con `floating point Not-a-Number (NaN) `_, ya que se eliminó la macro :c:" -#~ "macro:`!Py_NO_NAN`. (Aportado por Victor Stinner en :issue:`46656`.)" - -#~ msgid "" -#~ "A `C99 `_ ```` header file " -#~ "providing the :c:func:`!copysign`, :c:func:`!hypot`, :c:func:`!" -#~ "isfinite`, :c:func:`!isinf`, :c:func:`!isnan`, and :c:func:`!round` " -#~ "functions (contributed by Victor Stinner in :issue:`45440`); and a :c:" -#~ "data:`!NAN` constant or the :c:func:`!__builtin_nan` function " -#~ "(Contributed by Victor Stinner in :issue:`46640`)." -#~ msgstr "" -#~ "Un archivo de encabezado `C99 `_ " -#~ "```` que proporciona las funciones :c:func:`!copysign`, :c:func:`!" -#~ "hypot`, :c:func:`!isfinite`, :c:func:`!isinf`, :c:func:`!isnan` y :c:func:" -#~ "`!round` (aportado por Victor Stinner en :issue:`45440`); y una " -#~ "constante :c:data:`!NAN` o la función :c:func:`!__builtin_nan` (Aportado " -#~ "por Victor Stinner en :issue:`46640`)."