66# Check https://github.com/PyCampES/python-docs-es/blob/3.8/TRANSLATORS to
77# get the list of volunteers
88#
9- #, fuzzy
109msgid ""
1110msgstr ""
1211"Project-Id-Version : Python 3.8\n "
1312"Report-Msgid-Bugs-To : \n "
1413"POT-Creation-Date : 2020-05-05 12:54+0200\n "
15- "PO-Revision-Date : YEAR-MO-DA HO:MI+ZONE\n "
16- "Last-Translator : FULL NAME <EMAIL@ADDRESS>\n "
14+ "PO-Revision-Date : 2020-05-17 14:28+0200\n "
1715"Language-Team : python-doc-es\n "
1816"MIME-Version : 1.0\n "
19- "Content-Type : text/plain; charset=utf -8\n "
17+ "Content-Type : text/plain; charset=UTF -8\n "
2018"Content-Transfer-Encoding : 8bit\n "
2119"Generated-By : Babel 2.8.0\n "
20+ "Plural-Forms : nplurals=2; plural=(n != 1);\n "
21+ "Last-Translator : Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\n "
22+ "Language : es\n "
23+ "X-Generator : Poedit 2.3\n "
2224
2325#: ../Doc/c-api/sequence.rst:6
2426msgid "Sequence Protocol"
25- msgstr ""
27+ msgstr "Protocolo de secuencia "
2628
2729#: ../Doc/c-api/sequence.rst:11
2830msgid ""
@@ -32,51 +34,75 @@ msgid ""
3234"impossible to determine what the type of keys it supports. This function "
3335"always succeeds."
3436msgstr ""
37+ "Retorna ``1`` si el objeto proporciona el protocolo de secuencia y ``0`` en "
38+ "caso contrario. Tenga en cuenta que retorna ``1`` para las clases de Python "
39+ "con un método :meth:`__getitem__` a menos que sean: subclases :class:`dict` "
40+ "ya que en general es imposible determinar qué tipo de claves admite. Esta "
41+ "función siempre tiene éxito."
3542
3643#: ../Doc/c-api/sequence.rst:23
3744msgid ""
3845"Returns the number of objects in sequence *o* on success, and ``-1`` on "
3946"failure. This is equivalent to the Python expression ``len(o)``."
4047msgstr ""
48+ "Retorna el número de objetos en secuencia *o* en caso de éxito y ``-1`` en "
49+ "caso de error. Esto es equivalente a la expresión de Python ``len(o)``."
4150
4251#: ../Doc/c-api/sequence.rst:29
4352msgid ""
4453"Return the concatenation of *o1* and *o2* on success, and ``NULL`` on "
4554"failure. This is the equivalent of the Python expression ``o1 + o2``."
4655msgstr ""
56+ "Retorna la concatenación de *o1* y *o2* en caso de éxito, y ``NULL`` en caso "
57+ "de error. Este es el equivalente de la expresión de Python ``o1+o2``."
4758
4859#: ../Doc/c-api/sequence.rst:35
4960msgid ""
5061"Return the result of repeating sequence object *o* *count* times, or "
5162"``NULL`` on failure. This is the equivalent of the Python expression ``o * "
5263"count``."
5364msgstr ""
65+ "Retorna el resultado de repetir el objeto de secuencia *o* *count* veces, o "
66+ "``NULL`` en caso de falla. Este es el equivalente de la expresión de Python "
67+ "``o*count``."
5468
5569#: ../Doc/c-api/sequence.rst:41
5670msgid ""
5771"Return the concatenation of *o1* and *o2* on success, and ``NULL`` on "
5872"failure. The operation is done *in-place* when *o1* supports it. This is "
5973"the equivalent of the Python expression ``o1 += o2``."
6074msgstr ""
75+ "Retorna la concatenación de *o1* y *o2* en caso de éxito, y ``NULL`` en caso "
76+ "de error. La operación se realiza en su lugar *in-place* cuando *o1* lo "
77+ "admite. Este es el equivalente de la expresión de Python ``o1+=o2``."
6178
6279#: ../Doc/c-api/sequence.rst:48
6380msgid ""
6481"Return the result of repeating sequence object *o* *count* times, or "
6582"``NULL`` on failure. The operation is done *in-place* when *o* supports "
6683"it. This is the equivalent of the Python expression ``o *= count``."
6784msgstr ""
85+ "Retorna el resultado de repetir el objeto de secuencia *o* *count* veces, o "
86+ "``NULL`` en caso de falla. La operación se realiza en su lugar (*in-place*) "
87+ "cuando *o* lo admite. Este es el equivalente de la expresión de Python "
88+ "``o*=count``."
6889
6990#: ../Doc/c-api/sequence.rst:55
7091msgid ""
7192"Return the *i*\\ th element of *o*, or ``NULL`` on failure. This is the "
7293"equivalent of the Python expression ``o[i]``."
7394msgstr ""
95+ "Retorna el elemento *i*-ésimo de *o* o ``NULL`` en caso de error. Este es el "
96+ "equivalente de la expresión de Python ``o[i]``."
7497
7598#: ../Doc/c-api/sequence.rst:61
7699msgid ""
77100"Return the slice of sequence object *o* between *i1* and *i2*, or ``NULL`` "
78101"on failure. This is the equivalent of the Python expression ``o[i1:i2]``."
79102msgstr ""
103+ "Retorna la rebanada del objeto secuencia *o* entre *i1* y *i2*, o ``NULL`` "
104+ "en caso de error. Este es el equivalente de la expresión de Python ``o[i1:"
105+ "i2]``."
80106
81107#: ../Doc/c-api/sequence.rst:67
82108msgid ""
@@ -85,57 +111,83 @@ msgid ""
85111"of the Python statement ``o[i] = v``. This function *does not* steal a "
86112"reference to *v*."
87113msgstr ""
114+ "Asigna el objeto *v* al elemento *i*-ésimo de *o*. Lanza una excepción y "
115+ "retorna ``-1`` en caso de falla; retorna ``0`` en caso de éxito. Este es el "
116+ "equivalente de la declaración de Python ``o[i]=v``. Esta función *no* roba "
117+ "una referencia a *v*."
88118
89119#: ../Doc/c-api/sequence.rst:72
90120msgid ""
91121"If *v* is ``NULL``, the element is deleted, however this feature is "
92122"deprecated in favour of using :c:func:`PySequence_DelItem`."
93123msgstr ""
124+ "Si *v* es ``NULL``, el elemento se elimina, sin embargo, esta característica "
125+ "está en desuso a favor del uso de :c:func:`PySequence_DelItem`."
94126
95127#: ../Doc/c-api/sequence.rst:78
96128msgid ""
97129"Delete the *i*\\ th element of object *o*. Returns ``-1`` on failure. This "
98130"is the equivalent of the Python statement ``del o[i]``."
99131msgstr ""
132+ "Elimina el elemento *i*-ésimo del objeto *o*. Retorna ``-1`` en caso de "
133+ "falla. Este es el equivalente de la declaración de Python ``del o[i]``."
100134
101135#: ../Doc/c-api/sequence.rst:84
102136msgid ""
103137"Assign the sequence object *v* to the slice in sequence object *o* from *i1* "
104138"to *i2*. This is the equivalent of the Python statement ``o[i1:i2] = v``."
105139msgstr ""
140+ "Asigna el objeto secuencia *v* al segmento en el objeto secuencia *o* de "
141+ "*i1* a *i2*. Este es el equivalente de la declaración de Python ``o[i1:"
142+ "i2]=v``."
106143
107144#: ../Doc/c-api/sequence.rst:90
108145msgid ""
109146"Delete the slice in sequence object *o* from *i1* to *i2*. Returns ``-1`` "
110147"on failure. This is the equivalent of the Python statement ``del o[i1:i2]``."
111148msgstr ""
149+ "Elimina el segmento en el objeto secuencia *o* de *i1* a *i2*. Retorna "
150+ "``-1`` en caso de falla. Este es el equivalente de la declaración de Python "
151+ "``del o[i1:i2]``."
112152
113153#: ../Doc/c-api/sequence.rst:96
114154msgid ""
115155"Return the number of occurrences of *value* in *o*, that is, return the "
116156"number of keys for which ``o[key] == value``. On failure, return ``-1``. "
117157"This is equivalent to the Python expression ``o.count(value)``."
118158msgstr ""
159+ "Retorna el número de apariciones de *value* en *o*, es decir, devuelve el "
160+ "número de claves para las que ``o[clave]==value``. En caso de fallo, retorna "
161+ "``-1``. Esto es equivalente a la expresión de Python ``o.count(value)``."
119162
120163#: ../Doc/c-api/sequence.rst:103
121164msgid ""
122165"Determine if *o* contains *value*. If an item in *o* is equal to *value*, "
123166"return ``1``, otherwise return ``0``. On error, return ``-1``. This is "
124167"equivalent to the Python expression ``value in o``."
125168msgstr ""
169+ "Determine si *o* contiene *valor*. Si un elemento en *o* es igual a *value*, "
170+ "retorna ``1``; de lo contrario, retorna ``0``. En caso de error, retorna "
171+ "``-1``. Esto es equivalente a la expresión de Python ``value in o``."
126172
127173#: ../Doc/c-api/sequence.rst:110
128174msgid ""
129175"Return the first index *i* for which ``o[i] == value``. On error, return "
130176"``-1``. This is equivalent to the Python expression ``o.index(value)``."
131177msgstr ""
178+ "Retorna el primer índice *i* para el que ``o[i]==value``. En caso de error, "
179+ "retorna ``-1``. Esto es equivalente a la expresión de Python ``o."
180+ "index(value)``."
132181
133182#: ../Doc/c-api/sequence.rst:116
134183msgid ""
135184"Return a list object with the same contents as the sequence or iterable *o*, "
136185"or ``NULL`` on failure. The returned list is guaranteed to be new. This is "
137186"equivalent to the Python expression ``list(o)``."
138187msgstr ""
188+ "Retorna un objeto lista con el mismo contenido que la secuencia o iterable "
189+ "*o*, o ``NULL`` en caso de error. La lista retornada está garantizada como "
190+ "nueva. Esto es equivalente a la expresión de Python ``list(o)``."
139191
140192#: ../Doc/c-api/sequence.rst:125
141193msgid ""
@@ -144,6 +196,10 @@ msgid ""
144196"returned, otherwise a tuple will be constructed with the appropriate "
145197"contents. This is equivalent to the Python expression ``tuple(o)``."
146198msgstr ""
199+ "Retorna un objeto tupla con el mismo contenido que la secuencia o iterable "
200+ "*o*, o ``NULL`` en caso de error. Si *o* es una tupla, se retornará una "
201+ "nueva referencia; de lo contrario, se construirá una tupla con el contenido "
202+ "apropiado. Esto es equivalente a la expresión de Python ``tupla(o)``."
147203
148204#: ../Doc/c-api/sequence.rst:133
149205msgid ""
@@ -152,19 +208,28 @@ msgid ""
152208"iterable, raises :exc:`TypeError` with *m* as the message text. Returns "
153209"``NULL`` on failure."
154210msgstr ""
211+ "Retorna la secuencia o iterable *o* como un objeto utilizable por la otra "
212+ "familia de funciones ``PySequence_Fast*``. Si el objeto no es una secuencia "
213+ "o no es iterable, lanza :exc:`TypeError` con *m* como texto del mensaje. "
214+ "Retorna ``NULL`` en caso de falla."
155215
156216#: ../Doc/c-api/sequence.rst:138
157217msgid ""
158218"The ``PySequence_Fast*`` functions are thus named because they assume *o* is "
159219"a :c:type:`PyTupleObject` or a :c:type:`PyListObject` and access the data "
160220"fields of *o* directly."
161221msgstr ""
222+ "Las funciones ``PySequence_Fast*`` se denominan así porque suponen que *o* "
223+ "es un :c:type:`PyTupleObject` o un :c:type:`PyListObject` y acceden a los "
224+ "campos de datos de *o* directamente."
162225
163226#: ../Doc/c-api/sequence.rst:142
164227msgid ""
165228"As a CPython implementation detail, if *o* is already a sequence or list, it "
166229"will be returned."
167230msgstr ""
231+ "Como detalle de implementación de CPython, si *o* ya es una secuencia o "
232+ "lista, se retornará."
168233
169234#: ../Doc/c-api/sequence.rst:148
170235msgid ""
@@ -174,25 +239,38 @@ msgid ""
174239"`PySequence_Fast_GET_SIZE` is faster because it can assume *o* is a list or "
175240"tuple."
176241msgstr ""
242+ "Retorna la longitud de *o*, suponiendo que *o* fue retornado por :c:func:"
243+ "`PySequence_Fast` y que *o* no es ``NULL``. El tamaño también se puede "
244+ "obtener llamando a :c:func:`PySequence_Size` en *o*, pero :c:func:"
245+ "`PySequence_Fast_GET_SIZE` es más rápido porque puede suponer que *o* es una "
246+ "lista o tupla."
177247
178248#: ../Doc/c-api/sequence.rst:157
179249msgid ""
180250"Return the *i*\\ th element of *o*, assuming that *o* was returned by :c:"
181251"func:`PySequence_Fast`, *o* is not ``NULL``, and that *i* is within bounds."
182252msgstr ""
253+ "Retorna el elemento *i*-ésimo de *o*, suponiendo que *o* haya sido retornado "
254+ "por :c:func:`PySequence_Fast`, *o* no es ``NULL`` y que *i* está dentro de "
255+ "los límites."
183256
184257#: ../Doc/c-api/sequence.rst:163
185258msgid ""
186259"Return the underlying array of PyObject pointers. Assumes that *o* was "
187260"returned by :c:func:`PySequence_Fast` and *o* is not ``NULL``."
188261msgstr ""
262+ "Retorna el arreglo subyacente de punteros `PyObject`. Asume que *o* fue "
263+ "retornado por :c:func:`PySequence_Fast` y *o* no es ``NULL``."
189264
190265#: ../Doc/c-api/sequence.rst:166
191266msgid ""
192267"Note, if a list gets resized, the reallocation may relocate the items array. "
193268"So, only use the underlying array pointer in contexts where the sequence "
194269"cannot change."
195270msgstr ""
271+ "Tenga en cuenta que si una lista cambia de tamaño, la reasignación puede "
272+ "reubicar el arreglo de elementos. Por lo tanto, solo use el puntero de "
273+ "arreglo subyacente en contextos donde la secuencia no puede cambiar."
196274
197275#: ../Doc/c-api/sequence.rst:173
198276msgid ""
@@ -201,3 +279,7 @@ msgid ""
201279"`PySequence_Check` on *o* is true and without adjustment for negative "
202280"indices."
203281msgstr ""
282+ "Retorna el elemento *i*-ésimo de *o* o ``NULL`` en caso de error. Es la "
283+ "forma más rápida de :c:func:`PySequence_GetItem` pero sin verificar que :c:"
284+ "func:`PySequence_Check` en *o* es verdadero y sin ajuste para índices "
285+ "negativos."
0 commit comments