11# Copyright (C) 2001-2020, Python Software Foundation
22# This file is distributed under the same license as the Python package.
3- # Maintained by the python-doc-es workteam.
3+ # Maintained by the python-doc-es workteam.
44# docs-es@python.org / https://mail.python.org/mailman3/lists/docs-es.python.org/
55# Check https://github.com/PyCampES/python-docs-es/blob/3.8/TRANSLATORS to get the list of volunteers
66#
7- #, fuzzy
87msgid ""
98msgstr ""
109"Project-Id-Version : Python 3.8\n "
1110"Report-Msgid-Bugs-To : \n "
1211"POT-Creation-Date : 2019-05-06 11:59-0400\n "
13- "PO-Revision-Date : YEAR-MO-DA HO:MI+ZONE\n "
14- "Last-Translator : FULL NAME <EMAIL@ADDRESS>\n "
12+ "PO-Revision-Date : 2020-05-09 02:48+0200\n "
1513"Language-Team : python-doc-es\n "
1614"MIME-Version : 1.0\n "
1715"Content-Type : text/plain; charset=UTF-8\n "
1816"Content-Transfer-Encoding : 8bit\n "
17+ "Plural-Forms : nplurals=2; plural=(n != 1);\n "
18+ "Last-Translator : \n "
19+ "Language : es\n "
20+ "X-Generator : Poedit 2.3\n "
1921
2022#: ../Doc/c-api/stable.rst:7
2123msgid "Stable Application Binary Interface"
22- msgstr ""
24+ msgstr "Interfaz binaria de aplicación estable "
2325
2426#: ../Doc/c-api/stable.rst:9
2527msgid ""
@@ -28,6 +30,10 @@ msgid ""
2830"changing existing API or removing API (although some interfaces do get "
2931"removed after being deprecated first)."
3032msgstr ""
33+ "Tradicionalmente, la API en C de Python cambiará con cada lanzamiento. La "
34+ "mayoría de los cambios serán compatibles con la fuente, generalmente solo "
35+ "agregando API, en lugar de cambiar la API existente o eliminar la API "
36+ "(aunque algunas interfaces se eliminan después de ser desaprobadas primero)."
3137
3238#: ../Doc/c-api/stable.rst:14
3339msgid ""
@@ -40,6 +46,15 @@ msgid ""
4046"addition, on Windows, extension modules link with a specific pythonXY.dll "
4147"and need to be recompiled to link with a newer one."
4248msgstr ""
49+ "Desafortunadamente, la compatibilidad API no se extiende a la compatibilidad "
50+ "binaria (el ABI). La razón es principalmente la evolución de las "
51+ "definiciones de estructura, donde la adición de un nuevo campo, o el cambio "
52+ "del tipo de campo, puede no romper la API, pero puede romper la ABI. Como "
53+ "consecuencia, los módulos de extensión deben volver a compilarse para cada "
54+ "versión de Python (aunque es posible una excepción en Unix cuando no se "
55+ "utiliza ninguna de las interfaces afectadas). Además, en Windows, los "
56+ "módulos de extensión se vinculan con un pythonXY.dll específico y deben "
57+ "recompilarse para vincularse con uno más nuevo."
4358
4459#: ../Doc/c-api/stable.rst:23
4560msgid ""
@@ -49,6 +64,11 @@ msgid ""
4964"become hidden from the extension module; in return, a module is built that "
5065"works on any 3.x version (x>=2) without recompilation."
5166msgstr ""
67+ "Desde Python 3.2, se ha declarado un subconjunto de la API para garantizar "
68+ "un ABI estable. Los módulos de extensión que deseen utilizar esta API "
69+ "(llamada \" API limitada\" ) deben definir ``Py_LIMITED_API``. Varios detalles "
70+ "del intérprete se ocultan del módulo de extensión; a cambio, se construye un "
71+ "módulo que funciona en cualquier versión 3.x (x> = 2) sin recompilación."
5272
5373#: ../Doc/c-api/stable.rst:29
5474msgid ""
@@ -60,10 +80,21 @@ msgid ""
6080"Python releases, but fail to load (because of missing symbols) on the older "
6181"releases."
6282msgstr ""
83+ "En algunos casos, el ABI estable debe ampliarse con nuevas funciones. Los "
84+ "módulos de extensión que deseen utilizar estas nuevas API deben establecer "
85+ "``Py_LIMITED_API`` en el valor ``PY_VERSION_HEX`` (ver :ref:`apiabiversion`) "
86+ "de la versión mínima de Python que desean admitir (por ejemplo,"
87+ "``0x03030000`` para Python 3.3). Dichos módulos funcionarán en todas las "
88+ "versiones posteriores de Python, pero no se cargarán (debido a la falta de "
89+ "símbolos) en las versiones anteriores."
6390
6491#: ../Doc/c-api/stable.rst:36
6592msgid ""
6693"As of Python 3.2, the set of functions available to the limited API is "
6794"documented in :pep:`384`. In the C API documentation, API elements that are "
6895"not part of the limited API are marked as \" Not part of the limited API.\" "
6996msgstr ""
97+ "A partir de Python 3.2, el conjunto de funciones disponibles para la API "
98+ "limitada se documenta en :pep:`384`. En la documentación de la API de C, los "
99+ "elementos de la API que no forman parte de la API limitada se marcan como "
100+ "\" No forma parte de la API limitada\" ."
0 commit comments