Skip to content

Commit a5a588b

Browse files
authored
Merge pull request #284 from cmaureir/traduccion-sequence
Traducido c-api/sequence
2 parents c6fe02a + f63ec8a commit a5a588b

File tree

2 files changed

+92
-11
lines changed

2 files changed

+92
-11
lines changed

c-api/sequence.po

Lines changed: 87 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,25 @@
66
# Check https://github.com/PyCampES/python-docs-es/blob/3.8/TRANSLATORS to
77
# get the list of volunteers
88
#
9-
#, fuzzy
109
msgid ""
1110
msgstr ""
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
2426
msgid "Sequence Protocol"
25-
msgstr ""
27+
msgstr "Protocolo de secuencia"
2628

2729
#: ../Doc/c-api/sequence.rst:11
2830
msgid ""
@@ -32,51 +34,75 @@ msgid ""
3234
"impossible to determine what the type of keys it supports. This function "
3335
"always succeeds."
3436
msgstr ""
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
3744
msgid ""
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)``."
4047
msgstr ""
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
4352
msgid ""
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``."
4655
msgstr ""
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
4960
msgid ""
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``."
5364
msgstr ""
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
5670
msgid ""
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``."
6074
msgstr ""
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
6380
msgid ""
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``."
6784
msgstr ""
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
7091
msgid ""
7192
"Return the *i*\\ th element of *o*, or ``NULL`` on failure. This is the "
7293
"equivalent of the Python expression ``o[i]``."
7394
msgstr ""
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
7699
msgid ""
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]``."
79102
msgstr ""
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
82108
msgid ""
@@ -85,57 +111,83 @@ msgid ""
85111
"of the Python statement ``o[i] = v``. This function *does not* steal a "
86112
"reference to *v*."
87113
msgstr ""
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
90120
msgid ""
91121
"If *v* is ``NULL``, the element is deleted, however this feature is "
92122
"deprecated in favour of using :c:func:`PySequence_DelItem`."
93123
msgstr ""
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
96128
msgid ""
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]``."
99131
msgstr ""
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
102136
msgid ""
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``."
105139
msgstr ""
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
108145
msgid ""
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]``."
111148
msgstr ""
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
114154
msgid ""
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)``."
118158
msgstr ""
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
121164
msgid ""
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``."
125168
msgstr ""
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
128174
msgid ""
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)``."
131177
msgstr ""
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
134183
msgid ""
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)``."
138187
msgstr ""
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
141193
msgid ""
@@ -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)``."
146198
msgstr ""
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
149205
msgid ""
@@ -152,19 +208,28 @@ msgid ""
152208
"iterable, raises :exc:`TypeError` with *m* as the message text. Returns "
153209
"``NULL`` on failure."
154210
msgstr ""
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
157217
msgid ""
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."
161221
msgstr ""
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
164227
msgid ""
165228
"As a CPython implementation detail, if *o* is already a sequence or list, it "
166229
"will be returned."
167230
msgstr ""
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
170235
msgid ""
@@ -174,25 +239,38 @@ msgid ""
174239
"`PySequence_Fast_GET_SIZE` is faster because it can assume *o* is a list or "
175240
"tuple."
176241
msgstr ""
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
179249
msgid ""
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."
182252
msgstr ""
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
185258
msgid ""
186259
"Return the underlying array of PyObject pointers. Assumes that *o* was "
187260
"returned by :c:func:`PySequence_Fast` and *o* is not ``NULL``."
188261
msgstr ""
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
191266
msgid ""
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."
195270
msgstr ""
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
198276
msgid ""
@@ -201,3 +279,7 @@ msgid ""
201279
"`PySequence_Check` on *o* is true and without adjustment for negative "
202280
"indices."
203281
msgstr ""
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."

dict

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,7 @@ enrutamiento
188188
entendible
189189
enumerador
190190
env
191+
ésimo
191192
especificador
192193
estáticamente
193194
except
@@ -312,6 +313,7 @@ python
312313
quit
313314
read
314315
readline
316+
reasignación
315317
recompila
316318
recompilación
317319
recompilada
@@ -333,6 +335,7 @@ referenciarse
333335
remove
334336
reordenar
335337
request
338+
reubicar
336339
run
337340
s
338341
script
@@ -411,10 +414,6 @@ wxWidgets
411414
wxwidgets
412415
x
413416
ydel
414-
ydel
415-
zip
416-
zip
417417
zipimporter
418-
zipimporter
419-
zlib
420-
zlib
418+
zip
419+
zlib

0 commit comments

Comments
 (0)