You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
msgstr"El tamaño del _buffer_ de salida asíncrona (por defecto ``4096``)."
84
116
117
+
# -Traducido "exhaustion" como "agotamiento", ¿alguna palabra más técnica mejor?
118
+
# -¿Traducción de "endpoint"?
85
119
#:../Doc/library/asynchat.rst:63
120
+
#,fuzzy
86
121
msgid""
87
122
"Unlike :class:`asyncore.dispatcher`, :class:`async_chat` allows you to "
88
123
"define a :abbr:`FIFO (first-in, first-out)` queue of *producers*. A producer "
@@ -96,6 +131,18 @@ msgid ""
96
131
"recognize the end of, or an important breakpoint in, an incoming "
97
132
"transmission from the remote endpoint."
98
133
msgstr""
134
+
"Al contrario que :class:`asyncore.dispatcher`, :class:`async_chat` permite "
135
+
"definir una cola :abbr:`FIFO (first-in, first-out)` de productores "
136
+
"(*producers*). Un productor necesita tener un solo método, :meth:`more`, que "
137
+
"debe devolver los datos que se vayan a transmitir en el canal. Cuando el "
138
+
"método :meth:`more` devuelve un objeto bytes vacío, significa que el "
139
+
"productor ya se ha agotado (por ejemplo, que no contiene más datos). En este "
140
+
"punto, el objeto :class:`async_chat` elimina el productor de la cola y "
141
+
"empieza a usar el siguiente productor, si existiese. Cuando la cola de "
142
+
"productores está vacía, el método :meth:`handle_write` no hace nada. El "
143
+
"método :meth:`set_terminator` de los objetos de canal se utiliza para "
144
+
"describir cómo reconocer, en una transmisión entrante desde el punto remoto, "
145
+
"el final de esta transmisión o un punto de ruptura importante en la misma."
99
146
100
147
#:../Doc/library/asynchat.rst:76
101
148
msgid""
@@ -104,25 +151,36 @@ msgid ""
104
151
"data that the channel receives asynchronously. The methods are described "
105
152
"below."
106
153
msgstr""
154
+
"Para construir una subclase funcional de :class:`async_chat`, los métodos de "
155
+
"entrada :meth:`collect_incoming_data` and :meth:`found_terminator` deben "
156
+
"tratar los datos que el canal recibe asíncronamente. Los métodos se "
157
+
"describen a continuación."
107
158
108
159
#:../Doc/library/asynchat.rst:84
109
160
msgid""
110
161
"Pushes a ``None`` on to the producer queue. When this producer is popped off "
111
162
"the queue it causes the channel to be closed."
112
163
msgstr""
164
+
"Añade un ``None`` en la cola de productores. Cuando este productor se extrae "
165
+
"de la cola, hace que el canal se cierre."
113
166
114
167
#:../Doc/library/asynchat.rst:90
115
168
msgid""
116
169
"Called with *data* holding an arbitrary amount of received data. The "
117
170
"default method, which must be overridden, raises a :exc:"
118
171
"`NotImplementedError` exception."
119
172
msgstr""
173
+
"Llamado con *data*, conteniendo una cantidad arbitraria de datos recibidos. "
174
+
"El método por defecto, que debe ser reemplazado, lanza una excepción :exc:"
175
+
"`NotImplementedError`."
120
176
121
177
#:../Doc/library/asynchat.rst:97
122
178
msgid""
123
179
"In emergencies this method will discard any data held in the input and/or "
124
180
"output buffers and the producer queue."
125
181
msgstr""
182
+
"En situaciones de emergencia, este método descarta cualquier dato albergado "
183
+
"en los búfers de entrada y/o salida y en la cola del productor."
126
184
127
185
#:../Doc/library/asynchat.rst:103
128
186
msgid""
@@ -131,10 +189,15 @@ msgid ""
131
189
"raises a :exc:`NotImplementedError` exception. The buffered input data "
132
190
"should be available via an instance attribute."
133
191
msgstr""
192
+
"Llamado cuando el flujo de datos de entrada coincide con la condición de "
193
+
"finalización establecida por :meth:`set_terminator`. El método por defecto, "
194
+
"que debe ser reemplazado, lanza una excepción :exc:`NotImplementedError`. "
195
+
"Los datos de entrada en búfer deberían estar disponibles a través de un "
196
+
"atributo de instancia."
134
197
135
198
#:../Doc/library/asynchat.rst:111
136
199
msgid"Returns the current terminator for the channel."
137
-
msgstr""
200
+
msgstr"Retorna el terminador actual del canal."
138
201
139
202
#:../Doc/library/asynchat.rst:116
140
203
msgid""
@@ -143,67 +206,89 @@ msgid ""
143
206
"although it is possible to use your own producers in more complex schemes to "
144
207
"implement encryption and chunking, for example."
145
208
msgstr""
209
+
"Añade datos en la cola del canal para asegurarse de su transmisión. Esto es "
210
+
"todo lo que se necesita hacer para que el canal envíe los datos a la red, "
211
+
"aunque es posible usar productores personalizados en esquemas más complejos "
212
+
"para implementar características como encriptación o fragmentación."
146
213
214
+
# -Seguramente "Takes" se refiere a un método que obtiene el objeto como parámetro de entrada, por lo que "Obtiene" no me parece la mejor traducción en este caso. ¿Quizás "recibe"?
215
+
# -¿Mejor traducción de "endpoint"?
147
216
#:../Doc/library/asynchat.rst:124
217
+
#,fuzzy
148
218
msgid""
149
219
"Takes a producer object and adds it to the producer queue associated with "
150
220
"the channel. When all currently-pushed producers have been exhausted the "
151
221
"channel will consume this producer's data by calling its :meth:`more` method "
152
222
"and send the data to the remote endpoint."
153
223
msgstr""
224
+
"Obtiene un objeto productor y lo añade a la cola de productores asociada al "
225
+
"canal. Cuando todos los productores añadidos actualmente han sido agotados, "
226
+
"el canal consumirá los datos de este productor llamando al método :meth:"
227
+
"`more`, y enviando los datos al punto remoto."
154
228
155
229
#:../Doc/library/asynchat.rst:132
156
230
msgid""
157
231
"Sets the terminating condition to be recognized on the channel. ``term`` "
158
232
"may be any of three types of value, corresponding to three different ways to "
159
233
"handle incoming protocol data."
160
234
msgstr""
235
+
"Establece la condición de finalización que será reconocida en este canal. "
236
+
"``term`` puede ser uno de los tres tipos de valores posibles, "
237
+
"correspondientes a tres formas diferentes de tratar los datos de protocolo "
238
+
"entrantes."
161
239
162
240
#:../Doc/library/asynchat.rst:137
163
241
msgid"term"
164
-
msgstr""
242
+
msgstr"término"
165
243
166
244
#:../Doc/library/asynchat.rst:137
167
245
msgid"Description"
168
-
msgstr""
246
+
msgstr"Descripción"
169
247
170
248
#:../Doc/library/asynchat.rst:139
171
249
msgid"*string*"
172
-
msgstr""
250
+
msgstr"*string*"
173
251
174
252
#:../Doc/library/asynchat.rst:139
175
253
msgid""
176
254
"Will call :meth:`found_terminator` when the string is found in the input "
177
255
"stream"
178
256
msgstr""
257
+
"Llamará a :meth:`found_terminator` cuando la cadena de caracteres se "
258
+
"encuentre en el flujo de datos de entrada"
179
259
180
260
#:../Doc/library/asynchat.rst:142
181
261
msgid"*integer*"
182
-
msgstr""
262
+
msgstr"*integer*"
183
263
184
264
#:../Doc/library/asynchat.rst:142
185
265
msgid""
186
266
"Will call :meth:`found_terminator` when the indicated number of characters "
187
267
"have been received"
188
268
msgstr""
269
+
"Llamará a :meth:`found_terminator` cuando el número de caracteres indicado "
270
+
"se haya recibido"
189
271
190
272
#:../Doc/library/asynchat.rst:146
191
273
msgid"``None``"
192
-
msgstr""
274
+
msgstr"``None``"
193
275
194
276
#:../Doc/library/asynchat.rst:146
195
277
msgid"The channel continues to collect data forever"
196
-
msgstr""
278
+
msgstr"El canal continúa recopilando datos indefinidamente"
197
279
198
280
#:../Doc/library/asynchat.rst:150
199
281
msgid""
200
282
"Note that any data following the terminator will be available for reading by "
201
283
"the channel after :meth:`found_terminator` is called."
202
284
msgstr""
285
+
"Téngase en cuenta que cualquier dato posterior al terminador estará "
286
+
"disponible para ser leído por el canal después de llamar a :meth:"
287
+
"`found_terminator`."
203
288
204
289
#:../Doc/library/asynchat.rst:157
205
290
msgid"asynchat Example"
206
-
msgstr""
291
+
msgstr"Ejemplo de *asynchat*"
207
292
208
293
#:../Doc/library/asynchat.rst:159
209
294
msgid""
@@ -214,6 +299,12 @@ msgid ""
214
299
"end of the HTTP headers, and a flag indicates that the headers are being "
215
300
"read."
216
301
msgstr""
302
+
"El siguiente ejemplo parcial muestra cómo se pueden leer peticiones HTTP "
303
+
"con :class:`async_chat`. Un servidor web podría crear un objeto :class:"
304
+
"`http_request_handler` para cada conexión de cliente entrante. Téngase en "
305
+
"cuenta que, inicialmente, el terminador del canal está configurado para "
306
+
"detectar la línea vacía presente al final de las cabeceras HTTP, y una "
307
+
"bandera indica que las cabeceras se están leyendo."
217
308
218
309
#:../Doc/library/asynchat.rst:166
219
310
msgid""
@@ -222,10 +313,20 @@ msgid ""
222
313
"`` header is used to set a numeric terminator to read the right amount of "
223
314
"data from the channel."
224
315
msgstr""
316
+
"Una vez que las cabeceras se hayan leído, si la petición es de tipo POST (lo "
317
+
"cual indica que hay más datos disponibles en el flujo de entrada), la "
318
+
"cabecera ``Content-Length:`` se utiliza para establecer un terminador "
319
+
"numérico para leer la cantidad de datos correcta en el canal."
225
320
321
+
# ¿Traducción de "marshalled"?
226
322
#:../Doc/library/asynchat.rst:171
323
+
#,fuzzy
227
324
msgid""
228
325
"The :meth:`handle_request` method is called once all relevant input has been "
229
326
"marshalled, after setting the channel terminator to ``None`` to ensure that "
230
327
"any extraneous data sent by the web client are ignored. ::"
231
328
msgstr""
329
+
"El método :meth:`handle_request` se llama en cuanto todas las entradas "
330
+
"relevantes han sido reunidas, tras establecer el terminador del canal a "
331
+
"``None`` para asegurarse de que cualquier dato extraño enviado por el "
0 commit comments