Skip to content

Commit 25b73ac

Browse files
committed
Traducida entradas tutorial/errors
Closes #1404
1 parent 62f7446 commit 25b73ac

File tree

1 file changed

+52
-55
lines changed

1 file changed

+52
-55
lines changed

tutorial/errors.po

Lines changed: 52 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,16 @@ msgstr ""
1111
"Project-Id-Version: Python 3.8\n"
1212
"Report-Msgid-Bugs-To: \n"
1313
"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"
1515
"Last-Translator: Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\n"
1616
"Language: es\n"
1717
"Language-Team: python-doc-es\n"
18-
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
18+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
1919
"MIME-Version: 1.0\n"
2020
"Content-Type: text/plain; charset=utf-8\n"
2121
"Content-Transfer-Encoding: 8bit\n"
2222
"Generated-By: Babel 2.9.1\n"
23+
"X-Generator: Poedit 3.0\n"
2324

2425
#: ../Doc/tutorial/errors.rst:5
2526
msgid "Errors and Exceptions"
@@ -176,35 +177,33 @@ msgstr ""
176177
"de la cláusula :keyword:`try` finaliza."
177178

178179
#: ../Doc/tutorial/errors.rst:104
179-
#, fuzzy
180180
msgid ""
181181
"If an exception occurs during execution of the :keyword:`try` clause, the "
182182
"rest of the clause is skipped. Then, if its type matches the exception "
183183
"named after the :keyword:`except` keyword, the *except clause* is executed, "
184184
"and then execution continues after the try/except block."
185185
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."
190191

191192
#: ../Doc/tutorial/errors.rst:109
192-
#, fuzzy
193193
msgid ""
194194
"If an exception occurs which does not match the exception named in the "
195195
"*except clause*, it is passed on to outer :keyword:`try` statements; if no "
196196
"handler is found, it is an *unhandled exception* and execution stops with a "
197197
"message as shown above."
198198
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."
203203

204204
# en desacuerdo con manejadores, serían, por ejemplo gestores. en mi opinión
205205
# se debería discutir y acordar.
206206
#: ../Doc/tutorial/errors.rst:114
207-
#, fuzzy
208207
msgid ""
209208
"A :keyword:`try` statement may have more than one *except clause*, to "
210209
"specify handlers for different exceptions. At most one handler will be "
@@ -213,14 +212,14 @@ msgid ""
213212
"An *except clause* may name multiple exceptions as a parenthesized tuple, "
214213
"for example::"
215214
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:"
221221

222222
#: ../Doc/tutorial/errors.rst:123
223-
#, fuzzy
224223
msgid ""
225224
"A class in an :keyword:`except` clause is compatible with an exception if it "
226225
"is the same class or a base class thereof (but not the other way around --- "
@@ -229,54 +228,54 @@ msgid ""
229228
msgstr ""
230229
"Una clase en una cláusula :keyword:`except` es compatible con una excepción "
231230
"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 "
233232
"compatible con una clase base). Por ejemplo, el siguiente código imprimirá "
234233
"B, C y D, en ese orden::"
235234

236235
#: ../Doc/tutorial/errors.rst:147
237-
#, fuzzy
238236
msgid ""
239237
"Note that if the *except clauses* were reversed (with ``except B`` first), "
240238
"it would have printed B, B, B --- the first matching *except clause* is "
241239
"triggered."
242240
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* "
245243
"coincidente."
246244

247245
#: ../Doc/tutorial/errors.rst:150
248-
#, fuzzy
249246
msgid ""
250247
"All exceptions inherit from :exc:`BaseException`, and so it can be used to "
251248
"serve as a wildcard. Use this with extreme caution, since it is easy to mask "
252249
"a real programming error in this way! It can also be used to print an error "
253250
"message and then re-raise the exception (allowing a caller to handle the "
254251
"exception as well)::"
255252
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):"
261258

262259
#: ../Doc/tutorial/errors.rst:169
263260
msgid ""
264261
"Alternatively the last except clause may omit the exception name(s), however "
265262
"the exception value must then be retrieved from ``sys.exc_info()[1]``."
266263
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]``."
267267

268268
#: ../Doc/tutorial/errors.rst:172
269-
#, fuzzy
270269
msgid ""
271270
"The :keyword:`try` ... :keyword:`except` statement has an optional *else "
272271
"clause*, which, when present, must follow all *except clauses*. It is "
273272
"useful for code that must be executed if the *try clause* does not raise an "
274273
"exception. For example::"
275274
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::"
280279

281280
#: ../Doc/tutorial/errors.rst:186
282281
msgid ""
@@ -301,7 +300,6 @@ msgstr ""
301300
"depende del tipo de excepción."
302301

303302
#: ../Doc/tutorial/errors.rst:195
304-
#, fuzzy
305303
msgid ""
306304
"The *except clause* may specify a variable after the exception name. The "
307305
"variable is bound to an exception instance with the arguments stored in "
@@ -310,13 +308,13 @@ msgid ""
310308
"reference ``.args``. One may also instantiate an exception first before "
311309
"raising it and add any attributes to it as desired. ::"
312310
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. ::"
320318

321319
#: ../Doc/tutorial/errors.rst:219
322320
msgid ""
@@ -328,16 +326,15 @@ msgstr ""
328326
"exception*')."
329327

330328
#: ../Doc/tutorial/errors.rst:222
331-
#, fuzzy
332329
msgid ""
333330
"Exception handlers don't just handle exceptions if they occur immediately in "
334331
"the *try clause*, but also if they occur inside functions that are called "
335332
"(even indirectly) in the *try clause*. For example::"
336333
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::"
341338

342339
#: ../Doc/tutorial/errors.rst:240
343340
msgid "Raising Exceptions"
@@ -380,30 +377,27 @@ msgid "Exception Chaining"
380377
msgstr "Encadenamiento de excepciones"
381378

382379
#: ../Doc/tutorial/errors.rst:278
383-
#, fuzzy
384380
msgid ""
385381
"The :keyword:`raise` statement allows an optional :keyword:`from<raise>` "
386382
"which enables chaining exceptions. For example::"
387383
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::"
390386

391387
#: ../Doc/tutorial/errors.rst:284
392388
msgid "This can be useful when you are transforming exceptions. For example::"
393389
msgstr ""
394390
"Esto puede resultar útil cuando está transformando excepciones. Por ejemplo::"
395391

396392
#: ../Doc/tutorial/errors.rst:305
397-
#, fuzzy
398393
msgid ""
399394
"Exception chaining happens automatically when an exception is raised inside "
400395
"an :keyword:`except` or :keyword:`finally` section. This can be disabled by "
401396
"using ``from None`` idiom:"
402397
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``:"
407401

408402
#: ../Doc/tutorial/errors.rst:318
409403
msgid ""
@@ -520,6 +514,9 @@ msgid ""
520514
"If the :keyword:`!finally` clause executes a :keyword:`break`, :keyword:"
521515
"`continue` or :keyword:`return` statement, exceptions are not re-raised."
522516
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."
523520

524521
#: ../Doc/tutorial/errors.rst:415
525522
msgid ""

0 commit comments

Comments
 (0)