@@ -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 : 2022-10-25 19:47+0200\n "
14
- "PO-Revision-Date : 2021-12-08 23:12+0100\n "
15
- "Last-Translator : Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\n "
16
- "Language : es\n "
14
+ "PO-Revision-Date : 2022-11-19 23:09-0300\n "
15
+ "Last-Translator : Carlos A. Crespo <lvccrespo@gmail.com>\n "
17
16
"Language-Team : python-doc-es\n "
18
- "Plural-Forms : nplurals=2; plural=(n != 1); \n "
17
+ "Language : es \n "
19
18
"MIME-Version : 1.0\n "
20
19
"Content-Type : text/plain; charset=utf-8\n "
21
20
"Content-Transfer-Encoding : 8bit\n "
21
+ "Plural-Forms : nplurals=2; plural=(n != 1);\n "
22
22
"Generated-By : Babel 2.10.3\n "
23
+ "X-Generator : Poedit 3.0.1\n "
23
24
24
25
#: ../Doc/tutorial/controlflow.rst:5
25
26
msgid "More Control Flow Tools"
@@ -140,11 +141,11 @@ msgid ""
140
141
"function, see :ref:`tut-loopidioms`."
141
142
msgstr ""
142
143
"En la mayoría de los casos, sin embargo, conviene usar la función :func:"
143
- "`enumerate`, mira :ref:`tut-loopidioms`."
144
+ "`enumerate`, ver :ref:`tut-loopidioms`."
144
145
145
146
#: ../Doc/tutorial/controlflow.rst:138
146
147
msgid "A strange thing happens if you just print a range::"
147
- msgstr "Algo extraño sucede si muestras un ``range``::"
148
+ msgstr "Algo extraño sucede si tan sólo muestras un ``range``::"
148
149
149
150
#: ../Doc/tutorial/controlflow.rst:143
150
151
msgid ""
@@ -153,7 +154,7 @@ msgid ""
153
154
"items of the desired sequence when you iterate over it, but it doesn't "
154
155
"really make the list, thus saving space."
155
156
msgstr ""
156
- "De muchas maneras el objeto retornado por :func:`range` se comporta como si "
157
+ "El objeto retornado por :func:`range` se comporta de muchas maneras como si "
157
158
"fuera una lista, pero no lo es. Es un objeto que retorna los ítems sucesivos "
158
159
"de la secuencia deseada cuando iteras sobre él, pero realmente no construye "
159
160
"la lista, ahorrando entonces espacio."
@@ -278,7 +279,6 @@ msgid ":keyword:`!match` Statements"
278
279
msgstr "La sentencia :keyword:`!match`"
279
280
280
281
#: ../Doc/tutorial/controlflow.rst:253
281
- #, fuzzy
282
282
msgid ""
283
283
"A :keyword:`match` statement takes an expression and compares its value to "
284
284
"successive patterns given as one or more case blocks. This is superficially "
@@ -288,18 +288,19 @@ msgid ""
288
288
"also extract components (sequence elements or object attributes) from the "
289
289
"value into variables."
290
290
msgstr ""
291
- "Una sentencia match recibe una expresión y compara su valor a patrones "
292
- "sucesivos que aparecen en uno o más bloques case. Esto es similar a grandes "
293
- "rasgos con una sentencia switch en C, Java o JavaScript (y muchos otros "
294
- "lenguajes), pero también es capaz de extraer componentes (elementos de una "
295
- "secuencia o atributos de un objeto) de un valor y ponerlos en variables."
291
+ "Una sentencia :keyword:`match` recibe una expresión y compara su valor con "
292
+ "patrones sucesivos dados en uno o más bloques case. Esto es similar a "
293
+ "grandes rasgos con una sentencia switch en C, Java o JavaScript (y muchos "
294
+ "otros lenguajes) pero es más similar a la comparación de patrones en "
295
+ "lenguajes como Rust o Haskell. Sólo se ejecuta el primer patrón que coincide "
296
+ "y también es capaz de extraer componentes (elementos de una secuencia o "
297
+ "atributos de un objeto) de un valor y ponerlos en variables."
296
298
297
299
#: ../Doc/tutorial/controlflow.rst:261
298
300
msgid ""
299
301
"The simplest form compares a subject value against one or more literals::"
300
302
msgstr ""
301
- "La forma más simple compara un valor, el \" sujeto\" , con uno o más "
302
- "literales::"
303
+ "La forma más simple compara un valor expuesto con uno o más literales::"
303
304
304
305
#: ../Doc/tutorial/controlflow.rst:274
305
306
msgid ""
@@ -314,7 +315,7 @@ msgstr ""
314
315
msgid ""
315
316
"You can combine several literals in a single pattern using ``|`` (\" or\" )::"
316
317
msgstr ""
317
- "Se pueden combinar varios literales en un solo patrón usando ``|`` (\" ó \" )::"
318
+ "Se pueden combinar varios literales en un solo patrón usando ``|`` (\" o \" )::"
318
319
319
320
#: ../Doc/tutorial/controlflow.rst:282
320
321
msgid ""
@@ -333,7 +334,7 @@ msgid ""
333
334
"which makes it conceptually similar to the unpacking assignment ``(x, y) = "
334
335
"point``."
335
336
msgstr ""
336
- "¡Observa éste con cuidado! El primer patrón tiene dos literales y puede "
337
+ "¡Observa éste caso con cuidado! El primer patrón tiene dos literales y puede "
337
338
"considerarse una extensión del patrón literal que se mostró anteriormente. "
338
339
"Pero los siguientes dos patrones combinan un literal y una variable, y la "
339
340
"variable *liga* uno de los elementos del sujeto (``point``). El cuarto "
@@ -378,7 +379,7 @@ msgid ""
378
379
msgstr ""
379
380
"Una recomendación para leer patrones es verlos como una forma extendida de "
380
381
"lo que pondrías en el lado izquierdo de una asignación, para así entender "
381
- "cuales variables tomarían que valores. Sólo los nombres que aparecen por si "
382
+ "cuáles variables tomarían qué valores. Sólo los nombres que aparecen por si "
382
383
"solos (cómo ``var`` arriba) son asignados por una sentencia match. Nunca se "
383
384
"asigna a los nombres con puntos (como ``foo.bar``), nombres de atributos "
384
385
"(los ``x=`` e ``y=`` arriba) o nombres de clases (reconocidos por los "
@@ -414,9 +415,9 @@ msgid ""
414
415
"that they don't match iterators or strings."
415
416
msgstr ""
416
417
"Al igual que las asignaciones con desempaquetado, los patrones de lista o "
417
- "tupla tienen el mismo significado y en realidad coinciden con cualquier "
418
- "secuencia. Una excepción importante es que no coinciden ni con iteradores ni "
419
- "con cadenas de caracteres."
418
+ "tupla tienen exactamente el mismo sentido y realmente coinciden con "
419
+ "cualquier secuencia arbitraria . Una excepción importante es que no coinciden "
420
+ "ni con iteradores ni con cadenas de caracteres."
420
421
421
422
#: ../Doc/tutorial/controlflow.rst:375
422
423
msgid ""
@@ -426,24 +427,23 @@ msgid ""
426
427
"without binding the remaining items."
427
428
msgstr ""
428
429
"Los patrones de secuencia soportan desempaquetado extendido: ``[x, y, "
429
- "*otros]`` and ``(x, y, *otros)`` funcionan de manera similar a las "
430
+ "*otros]`` y ``(x, y, *otros)`` funcionan de manera similar a las "
430
431
"asignaciones con desempaquetado. El nombre luego de ``*`` también puede ser "
431
432
"``_``, con lo cual ``(x, y, *_)`` coincide con cualquier secuencia de al "
432
- "menos del elementos, sin ligar ninguno de los demás elementos."
433
+ "menos dos elementos, sin ligar ninguno de los demás elementos."
433
434
434
435
#: ../Doc/tutorial/controlflow.rst:380
435
- #, fuzzy
436
436
msgid ""
437
437
"Mapping patterns: ``{\" bandwidth\" : b, \" latency\" : l}`` captures the "
438
438
"``\" bandwidth\" `` and ``\" latency\" `` values from a dictionary. Unlike "
439
439
"sequence patterns, extra keys are ignored. An unpacking like ``**rest`` is "
440
440
"also supported. (But ``**_`` would be redundant, so it is not allowed.)"
441
441
msgstr ""
442
- "Los patrones de mapeo: ``{\" ancho de banda \" : c, \" latencia\" : l}`` capturan "
443
- "los valores ``\" ancho de banda \" `` y ``\" latencia\" `` de un diccionario. A "
444
- "diferencia de los patrones de secuencia, las claves adicionales en el sujeto "
445
- "son ignoradas. Puede usarse un desempaquetado como ``**rest `` . (Aunque "
446
- "``**_`` sería redundante, con lo cual no está permitido)"
442
+ "Los patrones de mapeo: ``{\" ancho_de_banda \" : c, \" latencia\" : l}`` capturan "
443
+ "los valores ``\" ancho_de_banda \" `` y ``\" latencia\" `` de un diccionario. A "
444
+ "diferencia de los patrones de secuencia, las claves adicionales son "
445
+ "ignoradas. Puede usarse un desempaquetado como ``**otros `` . (Aunque ``**_`` "
446
+ "sería redundante, con lo cual no está permitido)"
447
447
448
448
#: ../Doc/tutorial/controlflow.rst:385
449
449
msgid "Subpatterns may be captured using the ``as`` keyword::"
@@ -462,8 +462,8 @@ msgid ""
462
462
"Most literals are compared by equality, however the singletons ``True``, "
463
463
"``False`` and ``None`` are compared by identity."
464
464
msgstr ""
465
- "La mayoría de los literales se comparan por igualdad, pero los singletons "
466
- "``True``, ``False`` y ``None`` se comparan por identidad."
465
+ "La mayoría de los literales se comparan por igualdad, pero las instancias "
466
+ "únicas ``True``, ``False`` y ``None`` se comparan por identidad."
467
467
468
468
#: ../Doc/tutorial/controlflow.rst:395
469
469
msgid ""
@@ -483,7 +483,7 @@ msgstr ""
483
483
484
484
#: ../Doc/tutorial/controlflow.rst:420
485
485
msgid "Defining Functions"
486
- msgstr "Definiendo funciones"
486
+ msgstr "Definir funciones"
487
487
488
488
#: ../Doc/tutorial/controlflow.rst:422
489
489
msgid ""
@@ -521,8 +521,8 @@ msgstr ""
521
521
"la sección :ref:`tut-docstrings`.). Existen herramientas que usan las "
522
522
"``docstrings`` para producir documentación imprimible o disponible en línea, "
523
523
"o para dejar que los usuarios busquen interactivamente a través del código; "
524
- "es una buena práctica incluir ``docstrings`` en el código que escribes, y "
525
- "hacerlo un buen hábito ."
524
+ "es una buena práctica incluir ``docstrings`` en el código que escribes, así "
525
+ "que acostúmbrate a hacerlo ."
526
526
527
527
#: ../Doc/tutorial/controlflow.rst:454
528
528
msgid ""
@@ -558,12 +558,12 @@ msgid ""
558
558
"another function, or calls itself recursively, a new local symbol table is "
559
559
"created for that call."
560
560
msgstr ""
561
- "Los parámetros (argumentos) reales para una llamada de función se introducen "
562
- "en la tabla de símbolos local de la función llamada cuando se llama; por lo "
563
- "tanto, los argumentos se pasan usando *llamada por valor* (donde el *valor* "
564
- "es siempre un objeto *referencia*, no el valor del objeto). [#]_ Cuando una "
565
- "función llama a otra función, o se llama a sí misma de forma recursiva, se "
566
- "crea una nueva tabla de símbolos locales para esa llamada."
561
+ "Los parámetros reales (argumentos) para una llamada de función se introducen "
562
+ "en la tabla de símbolos local de la función llamada cuando ésta se llama; "
563
+ "por lo tanto, los argumentos se pasan usando *llamada por valor* (donde el "
564
+ "*valor* es siempre una *referencia* al objeto , no el valor del objeto). [#]_ "
565
+ "Cuando una función llama a otra función, o se llama a sí misma de forma "
566
+ "recursiva, se crea una nueva tabla de símbolos locales para esa llamada."
567
567
568
568
#: ../Doc/tutorial/controlflow.rst:472
569
569
msgid ""
@@ -591,10 +591,10 @@ msgstr ""
591
591
"Viniendo de otros lenguajes, puedes objetar que ``fib`` no es una función, "
592
592
"sino un procedimiento, porque no retorna un valor. De hecho, técnicamente "
593
593
"hablando, los procedimientos sin :keyword:`return` sí retornan un valor, "
594
- "aunque uno aburrido. Este valor se llama ``None`` (es un nombre "
594
+ "aunque uno bastante aburrido. Este valor se llama ``None`` (es un nombre "
595
595
"predefinido). El intérprete por lo general no escribe el valor ``None`` si "
596
- "va a ser el único valor escrito. Si realmente se quiere, se puede verlo "
597
- "usando la función :func:`print` ::"
596
+ "va a ser el único valor escrito. Puede verlo si realmente lo desea "
597
+ "utilizando :func:`print`::"
598
598
599
599
#: ../Doc/tutorial/controlflow.rst:494
600
600
msgid ""
@@ -639,7 +639,7 @@ msgstr ""
639
639
"y ``methodname`` es el nombre del método que está definido por el tipo del "
640
640
"objeto. Distintos tipos definen distintos métodos. Métodos de diferentes "
641
641
"tipos pueden tener el mismo nombre sin causar ambigüedad. (Es posible "
642
- "definir tipos de objetos propios, y métodos, usando clases, mira :ref:`tut-"
642
+ "definir tus propios tipos de objetos y métodos, usando clases, ver :ref:`tut-"
643
643
"classes`). El método :meth:`append` mostrado en el ejemplo está definido "
644
644
"para objetos lista; añade un nuevo elemento al final de la lista. En este "
645
645
"ejemplo es equivalente a ``result = result + [a]``, pero más eficiente."
@@ -711,7 +711,7 @@ msgid ""
711
711
"*defining* scope, so that ::"
712
712
msgstr ""
713
713
"Los valores por omisión son evaluados en el momento de la definición de la "
714
- "función, en el ámbito de la definición, entonces::"
714
+ "función en el ámbito de la definición, entonces::"
715
715
716
716
#: ../Doc/tutorial/controlflow.rst:581
717
717
msgid "will print ``5``."
@@ -799,13 +799,13 @@ msgid ""
799
799
"positional arguments beyond the formal parameter list. (``*name`` must "
800
800
"occur before ``**name``.) For example, if we define a function like this::"
801
801
msgstr ""
802
- "Cuando un parámetro formal de la forma ``**name `` está presente al final, "
802
+ "Cuando un parámetro formal de la forma ``**nombre `` está presente al final, "
803
803
"recibe un diccionario (ver :ref:`typesmapping`) conteniendo todos los "
804
804
"argumentos nombrados excepto aquellos correspondientes a un parámetro "
805
805
"formal. Esto puede ser combinado con un parámetro formal de la forma "
806
- "``*name `` (descrito en la siguiente sección) que recibe una :ref:`tuple <tut- "
807
- "tuples>` conteniendo los argumentos posicionales además de la lista de "
808
- "parámetros formales. (``*name `` debe ocurrir antes de ``**name ``). Por "
806
+ "``*nombre `` (descrito en la siguiente sección) que recibe una :ref:`tupla "
807
+ "<tut- tuples>` conteniendo los argumentos posicionales además de la lista de "
808
+ "parámetros formales. (``*nombre `` debe ocurrir antes de ``**nombre ``). Por "
809
809
"ejemplo, si definimos una función así::"
810
810
811
811
#: ../Doc/tutorial/controlflow.rst:677
@@ -856,10 +856,10 @@ msgid ""
856
856
"referred to as named parameters."
857
857
msgstr ""
858
858
"donde ``/`` y ``*`` son posicionales. Si se utilizan, esos símbolos indican "
859
- "el tipo de parámetro por como los argumentos deben enviarse a la función: "
860
- "solo por posición (*positional-only*), por posición o clave (*positional-or- "
861
- "keyword*) y solo por clave (*keyword-only*). Parámetros por clave pueden "
862
- "también denominarse parámetros por nombre o nombrados."
859
+ "el tipo de parámetro según la forma en que los argumentos deben enviarse a "
860
+ "la función: solo por posición (*positional-only*), por posición o clave "
861
+ "(*positional-or- keyword*) y solo por clave (*keyword-only*). Parámetros por "
862
+ "clave pueden también denominarse parámetros por nombre o nombrados."
863
863
864
864
#: ../Doc/tutorial/controlflow.rst:728
865
865
msgid "Positional-or-Keyword Arguments"
@@ -888,13 +888,13 @@ msgid ""
888
888
"parameters. If there is no ``/`` in the function definition, there are no "
889
889
"positional-only parameters."
890
890
msgstr ""
891
- "En detalle, es posible señalar algunos parámetros como *únicamente "
892
- "posicionales*. En ese caso el orden de los parámetros es importante, y los "
893
- "parámetros no pueden ser indicados utilizando palabras claves. Parámetros "
894
- "únicamente posicionales son ubicados antes de una ``/`` (barra). La ``/`` es "
895
- "utilizada para separar lógicamente parámetros únicamente posicionales del "
896
- "resto. Si no existe una ``/`` en la definición de la función, no existen "
897
- "parámetros únicamente posicionales."
891
+ "Mirando esto con un poco más de detalle, es posible señalar algunos "
892
+ "parámetros como *únicamente posicionales*. En ese caso el orden de los "
893
+ "parámetros es importante, y los parámetros no pueden ser indicados "
894
+ "utilizando palabras claves. Parámetros únicamente posicionales son ubicados "
895
+ "antes de una ``/`` (barra). La ``/`` es utilizada para separar lógicamente "
896
+ "parámetros únicamente posicionales del resto. Si no existe una ``/`` en la "
897
+ "definición de la función, no existen parámetros únicamente posicionales."
898
898
899
899
#: ../Doc/tutorial/controlflow.rst:745
900
900
msgid ""
@@ -1063,24 +1063,23 @@ msgid ""
1063
1063
msgstr ""
1064
1064
"Finalmente, la opción menos frecuentemente usada es especificar que una "
1065
1065
"función puede ser llamada con un número arbitrario de argumentos. Estos "
1066
- "argumentos serán organizados en una tupla (mira :ref:`tut-tuples`). Antes "
1067
- "del número variable de argumentos, cero o más argumentos normales pueden "
1068
- "estar presentes.::"
1066
+ "argumentos serán organizados en una tupla (ver :ref:`tut-tuples`). Antes del "
1067
+ "número variable de argumentos, cero o más argumentos normales pueden estar "
1068
+ "presentes.::"
1069
1069
1070
1070
#: ../Doc/tutorial/controlflow.rst:889
1071
- #, fuzzy
1072
1071
msgid ""
1073
1072
"Normally, these *variadic* arguments will be last in the list of formal "
1074
1073
"parameters, because they scoop up all remaining input arguments that are "
1075
1074
"passed to the function. Any formal parameters which occur after the "
1076
1075
"``*args`` parameter are 'keyword-only' arguments, meaning that they can only "
1077
1076
"be used as keywords rather than positional arguments. ::"
1078
1077
msgstr ""
1079
- "Normalmente estos argumentos de cantidad variables son los últimos en la "
1080
- "lista de parámetros formales, porque toman todo el remanente de argumentos "
1081
- "que se pasan a la función. Cualquier parámetro que suceda luego del "
1082
- "``*args`` será 'sólo nombrado ', o sea que sólo se pueden usar como "
1083
- "argumentos nombrados y no como posicionales.::"
1078
+ "Normalmente estos argumentos *variádicos* serán los últimos en la lista de "
1079
+ "parámetros formales, porque toman todo el remanente de argumentos que se "
1080
+ "pasan a la función. Cualquier parámetro que suceda luego del ``*args`` será "
1081
+ "'sólo de palabra clave ', o sea que sólo se pueden usar como argumentos "
1082
+ "nombrados y no como posicionales. ::"
1084
1083
1085
1084
#: ../Doc/tutorial/controlflow.rst:906
1086
1085
msgid "Unpacking Argument Lists"
@@ -1223,8 +1222,8 @@ msgid ""
1223
1222
"and :pep:`484` for more information)."
1224
1223
msgstr ""
1225
1224
"Las :ref:`anotaciones de funciones <function>` son información completamente "
1226
- "opcional sobre los tipos usadas en funciones definidas por el usuario (ver "
1227
- "PEP 484 para más información)."
1225
+ "opcional sobre los tipos usadas en funciones definidas por el usuario (ver : "
1226
+ "pep:`3107` y :pep:` 484` para más información)."
1228
1227
1229
1228
#: ../Doc/tutorial/controlflow.rst:1034
1230
1229
msgid ""
@@ -1249,7 +1248,7 @@ msgstr ""
1249
1248
1250
1249
#: ../Doc/tutorial/controlflow.rst:1056
1251
1250
msgid "Intermezzo: Coding Style"
1252
- msgstr "Intermezzo: Estilo de codificación "
1251
+ msgstr "Intermezzo: Estilo de programación "
1253
1252
1254
1253
#: ../Doc/tutorial/controlflow.rst:1061
1255
1254
msgid ""
@@ -1260,11 +1259,11 @@ msgid ""
1260
1259
"and adopting a nice coding style helps tremendously for that."
1261
1260
msgstr ""
1262
1261
"Ahora que estás a punto de escribir piezas de Python más largas y complejas, "
1263
- "es un buen momento para hablar sobre *estilo de codificación *. La mayoría de "
1262
+ "es un buen momento para hablar sobre *estilo de programación *. La mayoría de "
1264
1263
"los lenguajes pueden ser escritos (o mejor dicho, *formateados*) con "
1265
1264
"diferentes estilos; algunos son mas fáciles de leer que otros. Hacer que tu "
1266
1265
"código sea más fácil de leer por otros es siempre una buena idea, y adoptar "
1267
- "un buen estilo de codificación ayuda tremendamente a lograrlo."
1266
+ "un buen estilo de programación ayuda tremendamente a lograrlo."
1268
1267
1269
1268
#: ../Doc/tutorial/controlflow.rst:1067
1270
1269
msgid ""
@@ -1273,8 +1272,8 @@ msgid ""
1273
1272
"Python developer should read it at some point; here are the most important "
1274
1273
"points extracted for you:"
1275
1274
msgstr ""
1276
- "Para Python, :pep:`8` se erigió como la guía de estilo a la que más "
1277
- "proyectos adhirieron; promueve un estilo de codificación fácil de leer y "
1275
+ "Para Python, :pep:`8` se erigió como la guía de estilo a la que más "
1276
+ "proyectos adhirieron; promueve un estilo de programación fácil de leer y "
1278
1277
"visualmente agradable. Todos los desarrolladores Python deben leerlo en "
1279
1278
"algún momento; aquí están extraídos los puntos más importantes::"
1280
1279
@@ -1338,7 +1337,7 @@ msgstr ""
1338
1337
"Nombrar las clases y funciones consistentemente; la convención es usar "
1339
1338
"``NotacionCamello`` para clases y ``minusculas_con_guiones_bajos`` para "
1340
1339
"funciones y métodos. Siempre usa ``self`` como el nombre para el primer "
1341
- "argumento en los métodos (mirar :ref:`tut-firstclasses` para más información "
1340
+ "argumento en los métodos (ver :ref:`tut-firstclasses` para más información "
1342
1341
"sobre clases y métodos)."
1343
1342
1344
1343
#: ../Doc/tutorial/controlflow.rst:1098
0 commit comments