From 42136b25a403a841749526c34542ebac4b155778 Mon Sep 17 00:00:00 2001 From: Cristian Maureira-Fredes Date: Sat, 9 May 2020 02:49:32 +0200 Subject: [PATCH] Traducido c-api/stable --- c-api/stable.po | 41 ++++++++++++++++++++++++++++++++++++----- dict | 2 ++ 2 files changed, 38 insertions(+), 5 deletions(-) diff --git a/c-api/stable.po b/c-api/stable.po index a6db236556..5f8a38c4a3 100644 --- a/c-api/stable.po +++ b/c-api/stable.po @@ -1,25 +1,27 @@ # Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. -# Maintained by the python-doc-es workteam. +# 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 get the list of volunteers # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-05-06 11:59-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2020-05-09 02:48+0200\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Last-Translator: \n" +"Language: es\n" +"X-Generator: Poedit 2.3\n" #: ../Doc/c-api/stable.rst:7 msgid "Stable Application Binary Interface" -msgstr "" +msgstr "Interfaz binaria de aplicación estable" #: ../Doc/c-api/stable.rst:9 msgid "" @@ -28,6 +30,10 @@ msgid "" "changing existing API or removing API (although some interfaces do get " "removed after being deprecated first)." msgstr "" +"Tradicionalmente, la API en C de Python cambiará con cada lanzamiento. La " +"mayoría de los cambios serán compatibles con la fuente, generalmente solo " +"agregando API, en lugar de cambiar la API existente o eliminar la API " +"(aunque algunas interfaces se eliminan después de ser desaprobadas primero)." #: ../Doc/c-api/stable.rst:14 msgid "" @@ -40,6 +46,15 @@ msgid "" "addition, on Windows, extension modules link with a specific pythonXY.dll " "and need to be recompiled to link with a newer one." msgstr "" +"Desafortunadamente, la compatibilidad API no se extiende a la compatibilidad " +"binaria (el ABI). La razón es principalmente la evolución de las " +"definiciones de estructura, donde la adición de un nuevo campo, o el cambio " +"del tipo de campo, puede no romper la API, pero puede romper la ABI. Como " +"consecuencia, los módulos de extensión deben volver a compilarse para cada " +"versión de Python (aunque es posible una excepción en Unix cuando no se " +"utiliza ninguna de las interfaces afectadas). Además, en Windows, los " +"módulos de extensión se vinculan con un pythonXY.dll específico y deben " +"recompilarse para vincularse con uno más nuevo." #: ../Doc/c-api/stable.rst:23 msgid "" @@ -49,6 +64,11 @@ msgid "" "become hidden from the extension module; in return, a module is built that " "works on any 3.x version (x>=2) without recompilation." msgstr "" +"Desde Python 3.2, se ha declarado un subconjunto de la API para garantizar " +"un ABI estable. Los módulos de extensión que deseen utilizar esta API " +"(llamada \"API limitada\") deben definir ``Py_LIMITED_API``. Varios detalles " +"del intérprete se ocultan del módulo de extensión; a cambio, se construye un " +"módulo que funciona en cualquier versión 3.x (x> = 2) sin recompilación." #: ../Doc/c-api/stable.rst:29 msgid "" @@ -60,6 +80,13 @@ msgid "" "Python releases, but fail to load (because of missing symbols) on the older " "releases." msgstr "" +"En algunos casos, el ABI estable debe ampliarse con nuevas funciones. Los " +"módulos de extensión que deseen utilizar estas nuevas API deben establecer " +"``Py_LIMITED_API`` en el valor ``PY_VERSION_HEX`` (ver :ref:`apiabiversion`) " +"de la versión mínima de Python que desean admitir (por ejemplo," +"``0x03030000`` para Python 3.3). Dichos módulos funcionarán en todas las " +"versiones posteriores de Python, pero no se cargarán (debido a la falta de " +"símbolos) en las versiones anteriores." #: ../Doc/c-api/stable.rst:36 msgid "" @@ -67,3 +94,7 @@ msgid "" "documented in :pep:`384`. In the C API documentation, API elements that are " "not part of the limited API are marked as \"Not part of the limited API.\"" msgstr "" +"A partir de Python 3.2, el conjunto de funciones disponibles para la API " +"limitada se documenta en :pep:`384`. En la documentación de la API de C, los " +"elementos de la API que no forman parte de la API limitada se marcan como " +"\"No forma parte de la API limitada\"." diff --git a/dict b/dict index b28b5ad643..f7b2f2bd67 100644 --- a/dict +++ b/dict @@ -139,8 +139,10 @@ pyc python readline recompila +recompilación recompilada recompilar +recompilarse recursivamente redefinido redefinidos