6
6
# Check https://github.com/PyCampES/python-docs-es/blob/3.8/TRANSLATORS to
7
7
# get the list of volunteers
8
8
#
9
- #, fuzzy
10
9
msgid ""
11
10
msgstr ""
12
11
"Project-Id-Version :Python 3.8\n "
13
12
"Report-Msgid-Bugs-To :\n "
14
13
"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 "
17
15
"Language-Team :python-doc-es\n "
18
16
"MIME-Version :1.0\n "
19
- "Content-Type :text/plain; charset=utf -8\n "
17
+ "Content-Type :text/plain; charset=UTF -8\n "
20
18
"Content-Transfer-Encoding :8bit\n "
21
19
"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 "
22
24
23
25
#: ../Doc/c-api/sequence.rst:6
24
26
msgid "Sequence Protocol"
25
- msgstr ""
27
+ msgstr "Protocolo de secuencia "
26
28
27
29
#: ../Doc/c-api/sequence.rst:11
28
30
msgid ""
@@ -32,51 +34,75 @@ msgid ""
32
34
"impossible to determine what the type of keys it supports. This function "
33
35
"always succeeds."
34
36
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."
35
42
36
43
#: ../Doc/c-api/sequence.rst:23
37
44
msgid ""
38
45
"Returns the number of objects in sequence *o* on success, and ``-1`` on "
39
46
"failure. This is equivalent to the Python expression ``len(o)``."
40
47
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)``."
41
50
42
51
#: ../Doc/c-api/sequence.rst:29
43
52
msgid ""
44
53
"Return the concatenation of *o1* and *o2* on success, and ``NULL`` on "
45
54
"failure. This is the equivalent of the Python expression ``o1 + o2``."
46
55
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``."
47
58
48
59
#: ../Doc/c-api/sequence.rst:35
49
60
msgid ""
50
61
"Return the result of repeating sequence object *o* *count* times, or "
51
62
"``NULL`` on failure. This is the equivalent of the Python expression ``o * "
52
63
"count``."
53
64
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``."
54
68
55
69
#: ../Doc/c-api/sequence.rst:41
56
70
msgid ""
57
71
"Return the concatenation of *o1* and *o2* on success, and ``NULL`` on "
58
72
"failure. The operation is done *in-place* when *o1* supports it. This is "
59
73
"the equivalent of the Python expression ``o1 += o2``."
60
74
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``."
61
78
62
79
#: ../Doc/c-api/sequence.rst:48
63
80
msgid ""
64
81
"Return the result of repeating sequence object *o* *count* times, or "
65
82
"``NULL`` on failure. The operation is done *in-place* when *o* supports "
66
83
"it. This is the equivalent of the Python expression ``o *= count``."
67
84
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``."
68
89
69
90
#: ../Doc/c-api/sequence.rst:55
70
91
msgid ""
71
92
"Return the *i*\\ th element of *o*, or ``NULL`` on failure. This is the "
72
93
"equivalent of the Python expression ``o[i]``."
73
94
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]``."
74
97
75
98
#: ../Doc/c-api/sequence.rst:61
76
99
msgid ""
77
100
"Return the slice of sequence object *o* between *i1* and *i2*, or ``NULL`` "
78
101
"on failure. This is the equivalent of the Python expression ``o[i1:i2]``."
79
102
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]``."
80
106
81
107
#: ../Doc/c-api/sequence.rst:67
82
108
msgid ""
@@ -85,57 +111,83 @@ msgid ""
85
111
"of the Python statement ``o[i] = v``. This function *does not* steal a "
86
112
"reference to *v*."
87
113
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*."
88
118
89
119
#: ../Doc/c-api/sequence.rst:72
90
120
msgid ""
91
121
"If *v* is ``NULL``, the element is deleted, however this feature is "
92
122
"deprecated in favour of using :c:func:`PySequence_DelItem`."
93
123
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`."
94
126
95
127
#: ../Doc/c-api/sequence.rst:78
96
128
msgid ""
97
129
"Delete the *i*\\ th element of object *o*. Returns ``-1`` on failure. This "
98
130
"is the equivalent of the Python statement ``del o[i]``."
99
131
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]``."
100
134
101
135
#: ../Doc/c-api/sequence.rst:84
102
136
msgid ""
103
137
"Assign the sequence object *v* to the slice in sequence object *o* from *i1* "
104
138
"to *i2*. This is the equivalent of the Python statement ``o[i1:i2] = v``."
105
139
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``."
106
143
107
144
#: ../Doc/c-api/sequence.rst:90
108
145
msgid ""
109
146
"Delete the slice in sequence object *o* from *i1* to *i2*. Returns ``-1`` "
110
147
"on failure. This is the equivalent of the Python statement ``del o[i1:i2]``."
111
148
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]``."
112
152
113
153
#: ../Doc/c-api/sequence.rst:96
114
154
msgid ""
115
155
"Return the number of occurrences of *value* in *o*, that is, return the "
116
156
"number of keys for which ``o[key] == value``. On failure, return ``-1``. "
117
157
"This is equivalent to the Python expression ``o.count(value)``."
118
158
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)``."
119
162
120
163
#: ../Doc/c-api/sequence.rst:103
121
164
msgid ""
122
165
"Determine if *o* contains *value*. If an item in *o* is equal to *value*, "
123
166
"return ``1``, otherwise return ``0``. On error, return ``-1``. This is "
124
167
"equivalent to the Python expression ``value in o``."
125
168
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``."
126
172
127
173
#: ../Doc/c-api/sequence.rst:110
128
174
msgid ""
129
175
"Return the first index *i* for which ``o[i] == value``. On error, return "
130
176
"``-1``. This is equivalent to the Python expression ``o.index(value)``."
131
177
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)``."
132
181
133
182
#: ../Doc/c-api/sequence.rst:116
134
183
msgid ""
135
184
"Return a list object with the same contents as the sequence or iterable *o*, "
136
185
"or ``NULL`` on failure. The returned list is guaranteed to be new. This is "
137
186
"equivalent to the Python expression ``list(o)``."
138
187
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)``."
139
191
140
192
#: ../Doc/c-api/sequence.rst:125
141
193
msgid ""
@@ -144,6 +196,10 @@ msgid ""
144
196
"returned, otherwise a tuple will be constructed with the appropriate "
145
197
"contents. This is equivalent to the Python expression ``tuple(o)``."
146
198
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)``."
147
203
148
204
#: ../Doc/c-api/sequence.rst:133
149
205
msgid ""
@@ -152,19 +208,28 @@ msgid ""
152
208
"iterable, raises :exc:`TypeError` with *m* as the message text. Returns "
153
209
"``NULL`` on failure."
154
210
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."
155
215
156
216
#: ../Doc/c-api/sequence.rst:138
157
217
msgid ""
158
218
"The ``PySequence_Fast*`` functions are thus named because they assume *o* is "
159
219
"a :c:type:`PyTupleObject` or a :c:type:`PyListObject` and access the data "
160
220
"fields of *o* directly."
161
221
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."
162
225
163
226
#: ../Doc/c-api/sequence.rst:142
164
227
msgid ""
165
228
"As a CPython implementation detail, if *o* is already a sequence or list, it "
166
229
"will be returned."
167
230
msgstr ""
231
+ "Como detalle de implementación de CPython, si *o* ya es una secuencia o "
232
+ "lista, se retornará."
168
233
169
234
#: ../Doc/c-api/sequence.rst:148
170
235
msgid ""
@@ -174,25 +239,38 @@ msgid ""
174
239
"`PySequence_Fast_GET_SIZE` is faster because it can assume *o* is a list or "
175
240
"tuple."
176
241
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."
177
247
178
248
#: ../Doc/c-api/sequence.rst:157
179
249
msgid ""
180
250
"Return the *i*\\ th element of *o*, assuming that *o* was returned by :c:"
181
251
"func:`PySequence_Fast`, *o* is not ``NULL``, and that *i* is within bounds."
182
252
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."
183
256
184
257
#: ../Doc/c-api/sequence.rst:163
185
258
msgid ""
186
259
"Return the underlying array of PyObject pointers. Assumes that *o* was "
187
260
"returned by :c:func:`PySequence_Fast` and *o* is not ``NULL``."
188
261
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``."
189
264
190
265
#: ../Doc/c-api/sequence.rst:166
191
266
msgid ""
192
267
"Note, if a list gets resized, the reallocation may relocate the items array. "
193
268
"So, only use the underlying array pointer in contexts where the sequence "
194
269
"cannot change."
195
270
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."
196
274
197
275
#: ../Doc/c-api/sequence.rst:173
198
276
msgid ""
@@ -201,3 +279,7 @@ msgid ""
201
279
"`PySequence_Check` on *o* is true and without adjustment for negative "
202
280
"indices."
203
281
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."