@@ -11,15 +11,16 @@ msgstr ""
11
11
"Project-Id-Version : Python 3.8\n "
12
12
"Report-Msgid-Bugs-To : \n "
13
13
"POT-Creation-Date : 2021-10-16 21:42+0200\n "
14
- "PO-Revision-Date : 2021-08-02 19:54+0200 \n "
14
+ "PO-Revision-Date : 2021-11-26 15:03+0100 \n "
15
15
"Last-Translator : Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\n "
16
16
"Language : es\n "
17
17
"Language-Team : python-doc-es\n "
18
- "Plural-Forms : nplurals=2; plural=(n != 1)\n "
18
+ "Plural-Forms : nplurals=2; plural=(n != 1); \n "
19
19
"MIME-Version : 1.0\n "
20
20
"Content-Type : text/plain; charset=utf-8\n "
21
21
"Content-Transfer-Encoding : 8bit\n "
22
22
"Generated-By : Babel 2.9.1\n "
23
+ "X-Generator : Poedit 3.0\n "
23
24
24
25
#: ../Doc/tutorial/errors.rst:5
25
26
msgid "Errors and Exceptions"
@@ -176,35 +177,33 @@ msgstr ""
176
177
"de la cláusula :keyword:`try` finaliza."
177
178
178
179
#: ../Doc/tutorial/errors.rst:104
179
- #, fuzzy
180
180
msgid ""
181
181
"If an exception occurs during execution of the :keyword:`try` clause, the "
182
182
"rest of the clause is skipped. Then, if its type matches the exception "
183
183
"named after the :keyword:`except` keyword, the *except clause* is executed, "
184
184
"and then execution continues after the try/except block."
185
185
msgstr ""
186
- "Si ocurre una excepción durante la ejecución de la cláusula *try* el resto "
187
- "de la cláusula se omite. Entonces, si el tipo de excepción coincide con la "
188
- "excepción indicada después de la :keyword:`except`, la cláusula *except* se "
189
- "ejecuta, y la ejecución continua después de la :keyword:`try`."
186
+ "Si ocurre una excepción durante la ejecución de la cláusula :keyword:`try`, "
187
+ "se omite el resto de la cláusula. Luego, si su tipo coincide con la "
188
+ "excepción nombrada después de la palabra clave :keyword:`except`, se ejecuta "
189
+ "la *cláusula except*, y luego la ejecución continúa después del bloque try/"
190
+ "except."
190
191
191
192
#: ../Doc/tutorial/errors.rst:109
192
- #, fuzzy
193
193
msgid ""
194
194
"If an exception occurs which does not match the exception named in the "
195
195
"*except clause*, it is passed on to outer :keyword:`try` statements; if no "
196
196
"handler is found, it is an *unhandled exception* and execution stops with a "
197
197
"message as shown above."
198
198
msgstr ""
199
- "Si ocurre una excepción que no coincide con la indicada en la cláusula "
200
- "* except* se pasa a los :keyword:`try` más externos; si no se encuentra un "
201
- "gestor , se genera una *unhandled exception* (excepción no gestionada) y la "
202
- "ejecución se interrumpe con un mensaje como el que se muestra arriba."
199
+ "Si ocurre una excepción que no coincide con la indicada en la * cláusula "
200
+ "except* se pasa a los :keyword:`try` más externos; si no se encuentra un "
201
+ "manejador , se genera una *unhandled exception* (excepción no gestionada) y "
202
+ "la ejecución se interrumpe con un mensaje como el que se muestra arriba."
203
203
204
204
# en desacuerdo con manejadores, serían, por ejemplo gestores. en mi opinión
205
205
# se debería discutir y acordar.
206
206
#: ../Doc/tutorial/errors.rst:114
207
- #, fuzzy
208
207
msgid ""
209
208
"A :keyword:`try` statement may have more than one *except clause*, to "
210
209
"specify handlers for different exceptions. At most one handler will be "
@@ -213,14 +212,14 @@ msgid ""
213
212
"An *except clause* may name multiple exceptions as a parenthesized tuple, "
214
213
"for example::"
215
214
msgstr ""
216
- "Una declaración :keyword:`try` puede tener más de un *except*, para "
217
- "especificar gestores para distintas excepciones. A lo sumo un bloque será "
218
- "ejecutado. Sólo se gestionarán excepciones que ocurren en el "
219
- "correspondiente *try*, no en otros bloques del mismo :keyword:`!try`. Un "
220
- "*except* puede nombrar múltiples excepciones usando paréntesis, por ejemplo::"
215
+ "Una declaración :keyword:`try` puede tener más de una *cláusula except*, "
216
+ "para especificar controladores para diferentes excepciones. Como máximo, se "
217
+ "ejecutará un manejador. Los manejadores solo manejan las excepciones que "
218
+ "ocurren en la *cláusula try* correspondiente, no en otros manejadores de la "
219
+ "misma declaración :keyword:`!try`. Una *cláusula except* puede nombrar "
220
+ "múltiples excepciones como una tupla entre paréntesis, por ejemplo:"
221
221
222
222
#: ../Doc/tutorial/errors.rst:123
223
- #, fuzzy
224
223
msgid ""
225
224
"A class in an :keyword:`except` clause is compatible with an exception if it "
226
225
"is the same class or a base class thereof (but not the other way around --- "
@@ -229,54 +228,54 @@ msgid ""
229
228
msgstr ""
230
229
"Una clase en una cláusula :keyword:`except` es compatible con una excepción "
231
230
"si es de la misma clase o de una clase derivada de la misma (pero no de la "
232
- "otra manera --- una cláusula * except* listando una clase derivada no es "
231
+ "otra manera --- una * cláusula except* listando una clase derivada no es "
233
232
"compatible con una clase base). Por ejemplo, el siguiente código imprimirá "
234
233
"B, C y D, en ese orden::"
235
234
236
235
#: ../Doc/tutorial/errors.rst:147
237
- #, fuzzy
238
236
msgid ""
239
237
"Note that if the *except clauses* were reversed (with ``except B`` first), "
240
238
"it would have printed B, B, B --- the first matching *except clause* is "
241
239
"triggered."
242
240
msgstr ""
243
- "Nótese que si las cláusulas * except* estuvieran invertidas (con ``except B`` "
244
- "primero), habría impreso B, B, B --- se usa la primera cláusula * except* "
241
+ "Nótese que si las * cláusulas except* estuvieran invertidas (con ``except B`` "
242
+ "primero), habría impreso B, B, B --- se usa la primera * cláusula except* "
245
243
"coincidente."
246
244
247
245
#: ../Doc/tutorial/errors.rst:150
248
- #, fuzzy
249
246
msgid ""
250
247
"All exceptions inherit from :exc:`BaseException`, and so it can be used to "
251
248
"serve as a wildcard. Use this with extreme caution, since it is easy to mask "
252
249
"a real programming error in this way! It can also be used to print an error "
253
250
"message and then re-raise the exception (allowing a caller to handle the "
254
251
"exception as well)::"
255
252
msgstr ""
256
- "El último *except* puede omitir el nombre de la excepción capturada y servir "
257
- "como comodín. Se debe usar esta posibilidad con extremo cuidado , ya que de "
258
- "esta manera es fácil ocultar un error real de programación. También puede "
259
- "usarse para mostrar un mensaje de error y luego re- generar la excepción "
260
- "(permitiéndole al que llama, gestionar también la excepción): :"
253
+ "Todas las excepciones heredan de :exc:`BaseException`, por lo que se puede "
254
+ "utilizar como comodín. ¡Use esto con extrema precaución , ya que es fácil "
255
+ "enmascarar un error de programación real de esta manera! También se puede "
256
+ "usar para imprimir un mensaje de error y luego volver a generar la excepción "
257
+ "(permitiendo que una persona que llama también maneje la excepción):"
261
258
262
259
#: ../Doc/tutorial/errors.rst:169
263
260
msgid ""
264
261
"Alternatively the last except clause may omit the exception name(s), however "
265
262
"the exception value must then be retrieved from ``sys.exc_info()[1]``."
266
263
msgstr ""
264
+ "Alternativamente, la última cláusula except puede omitir el(los) nombre(s) "
265
+ "de excepción, sin embargo, el valor de la excepción debe recuperarse de "
266
+ "``sys.exc_info()[1]``."
267
267
268
268
#: ../Doc/tutorial/errors.rst:172
269
- #, fuzzy
270
269
msgid ""
271
270
"The :keyword:`try` ... :keyword:`except` statement has an optional *else "
272
271
"clause*, which, when present, must follow all *except clauses*. It is "
273
272
"useful for code that must be executed if the *try clause* does not raise an "
274
273
"exception. For example::"
275
274
msgstr ""
276
- "Las declaraciones :keyword:`try` ... :keyword:`except` tienen un *bloque "
277
- "else* opcional, el cual , cuando está presente, debe seguir a los *except*. "
278
- "Es útil para aquel código que debe ejecutarse si el *bloque try* no genera "
279
- "una excepción. Por ejemplo::"
275
+ "La declaración :keyword:`try` ... :keyword:`except` tiene una *cláusula "
276
+ "else* opcional, que , cuando está presente, debe seguir todas las *cláusulas "
277
+ "except*. Es útil para el código que debe ejecutarse si la *cláusula try* no "
278
+ "lanza una excepción. Por ejemplo::"
280
279
281
280
#: ../Doc/tutorial/errors.rst:186
282
281
msgid ""
@@ -301,7 +300,6 @@ msgstr ""
301
300
"depende del tipo de excepción."
302
301
303
302
#: ../Doc/tutorial/errors.rst:195
304
- #, fuzzy
305
303
msgid ""
306
304
"The *except clause* may specify a variable after the exception name. The "
307
305
"variable is bound to an exception instance with the arguments stored in "
@@ -310,13 +308,13 @@ msgid ""
310
308
"reference ``.args``. One may also instantiate an exception first before "
311
309
"raising it and add any attributes to it as desired. ::"
312
310
msgstr ""
313
- "La cláusula * except* puede especificar una variable después del nombre de "
314
- "excepción. La variable se vincula a una instancia de la excepción con los "
315
- "argumentos almacenados en ``instance.args``. Por conveniencia, la instancia "
316
- "de excepción define :meth:`__str__` para que se pueda mostrar los argumentos "
317
- "directamente, sin necesidad de hacer referencia a ``.args``. También se "
318
- "puede instanciar la excepción primero, antes de generarla, y agregarle los "
319
- "atributos que se desee::"
311
+ "La * cláusula except* puede especificar una variable después del nombre de la "
312
+ "excepción. La variable está vinculada a una instancia de excepción con los "
313
+ "argumentos almacenados en ``instance.args``. Por conveniencia, la instancia "
314
+ "de excepción define :meth:`__str__` para que los argumentos se puedan "
315
+ "imprimir directamente sin tener que hacer referencia a ``.args``. También se "
316
+ "puede crear una instancia de una excepción antes de generarla y agregarle "
317
+ "los atributos que desee. ::"
320
318
321
319
#: ../Doc/tutorial/errors.rst:219
322
320
msgid ""
@@ -328,16 +326,15 @@ msgstr ""
328
326
"exception*')."
329
327
330
328
#: ../Doc/tutorial/errors.rst:222
331
- #, fuzzy
332
329
msgid ""
333
330
"Exception handlers don't just handle exceptions if they occur immediately in "
334
331
"the *try clause*, but also if they occur inside functions that are called "
335
332
"(even indirectly) in the *try clause*. For example::"
336
333
msgstr ""
337
- "Los gestores de excepciones no se encargan solamente de las excepciones que "
338
- "ocurren en el *bloque try*, también gestionan las excepciones que ocurren "
339
- "dentro de las funciones que se llaman (inclusive indirectamente) dentro del "
340
- "*bloque try*. Por ejemplo::"
334
+ "Los manejadores de excepciones no solo manejan las excepciones si ocurren "
335
+ "inmediatamente en la *cláusula try*, sino también si ocurren dentro de "
336
+ "funciones que son llamadas (incluso indirectamente) en la *cláusula try*. "
337
+ "Por ejemplo::"
341
338
342
339
#: ../Doc/tutorial/errors.rst:240
343
340
msgid "Raising Exceptions"
@@ -380,30 +377,27 @@ msgid "Exception Chaining"
380
377
msgstr "Encadenamiento de excepciones"
381
378
382
379
#: ../Doc/tutorial/errors.rst:278
383
- #, fuzzy
384
380
msgid ""
385
381
"The :keyword:`raise` statement allows an optional :keyword:`from<raise>` "
386
382
"which enables chaining exceptions. For example::"
387
383
msgstr ""
388
- "La instrucción :keyword:`raise` permite una palabra clave opcional :keyword:"
389
- "`from` que habilita el encadenamiento de excepciones. Por ejemplo::"
384
+ "La declaración :keyword:`raise` permite una palabra clave opcional :keyword:"
385
+ "`from<raise> ` que habilita el encadenamiento de excepciones. Por ejemplo::"
390
386
391
387
#: ../Doc/tutorial/errors.rst:284
392
388
msgid "This can be useful when you are transforming exceptions. For example::"
393
389
msgstr ""
394
390
"Esto puede resultar útil cuando está transformando excepciones. Por ejemplo::"
395
391
396
392
#: ../Doc/tutorial/errors.rst:305
397
- #, fuzzy
398
393
msgid ""
399
394
"Exception chaining happens automatically when an exception is raised inside "
400
395
"an :keyword:`except` or :keyword:`finally` section. This can be disabled by "
401
396
"using ``from None`` idiom:"
402
397
msgstr ""
403
- "El encadenamiento de excepciones ocurre automáticamente cuando se genera una "
404
- "excepción dentro de una sección palabra clave :keyword:`except` o :keyword:"
405
- "`finally`. El encadenamiento de excepciones se puede deshabilitar usando el "
406
- "modismo ``from None``:"
398
+ "El encadenamiento de excepciones ocurre automáticamente cuando se lanza una "
399
+ "excepción dentro de una sección :keyword:`except` o :keyword:`finally`. Esto "
400
+ "se puede desactivar usando el modismo ``from None``:"
407
401
408
402
#: ../Doc/tutorial/errors.rst:318
409
403
msgid ""
@@ -520,6 +514,9 @@ msgid ""
520
514
"If the :keyword:`!finally` clause executes a :keyword:`break`, :keyword:"
521
515
"`continue` or :keyword:`return` statement, exceptions are not re-raised."
522
516
msgstr ""
517
+ "Si la cláusula :keyword:`!finally` ejecuta una declaración :keyword:"
518
+ "`break`, :keyword:`continue` o :keyword:`return`, las excepciones no se "
519
+ "vuelven a lanzar."
523
520
524
521
#: ../Doc/tutorial/errors.rst:415
525
522
msgid ""
0 commit comments