Skip to content

Commit 4d4db5f

Browse files
authored
Merge pull request #146 from cmaureir/traduccion-stable
Traducido c-api/stable
2 parents 82d5731 + 42136b2 commit 4d4db5f

File tree

2 files changed

+38
-5
lines changed

2 files changed

+38
-5
lines changed

c-api/stable.po

+36-5
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,27 @@
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
87
msgid ""
98
msgstr ""
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
2123
msgid "Stable Application Binary Interface"
22-
msgstr ""
24+
msgstr "Interfaz binaria de aplicación estable"
2325

2426
#: ../Doc/c-api/stable.rst:9
2527
msgid ""
@@ -28,6 +30,10 @@ msgid ""
2830
"changing existing API or removing API (although some interfaces do get "
2931
"removed after being deprecated first)."
3032
msgstr ""
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
3339
msgid ""
@@ -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."
4248
msgstr ""
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
4560
msgid ""
@@ -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."
5166
msgstr ""
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
5474
msgid ""
@@ -60,10 +80,21 @@ msgid ""
6080
"Python releases, but fail to load (because of missing symbols) on the older "
6181
"releases."
6282
msgstr ""
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
6592
msgid ""
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.\""
6996
msgstr ""
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\"."

dict

+2
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,10 @@ pyc
141141
python
142142
readline
143143
recompila
144+
recompilación
144145
recompilada
145146
recompilar
147+
recompilarse
146148
recursivamente
147149
redefinido
148150
redefinidos

0 commit comments

Comments
 (0)