@@ -11,15 +11,16 @@ msgstr ""
1111"Project-Id-Version : Python 3.8\n "
1212"Report-Msgid-Bugs-To : \n "
1313"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 "
1716"Language-Team : python-doc-es\n "
18- "Plural-Forms : nplurals=2; plural=(n != 1); \n "
17+ "Language : es \n "
1918"MIME-Version : 1.0\n "
2019"Content-Type : text/plain; charset=utf-8\n "
2120"Content-Transfer-Encoding : 8bit\n "
21+ "Plural-Forms : nplurals=2; plural=(n != 1);\n "
2222"Generated-By : Babel 2.10.3\n "
23+ "X-Generator : Poedit 3.0.1\n "
2324
2425#: ../Doc/tutorial/controlflow.rst:5
2526msgid "More Control Flow Tools"
@@ -140,11 +141,11 @@ msgid ""
140141"function, see :ref:`tut-loopidioms`."
141142msgstr ""
142143"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`."
144145
145146#: ../Doc/tutorial/controlflow.rst:138
146147msgid "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``::"
148149
149150#: ../Doc/tutorial/controlflow.rst:143
150151msgid ""
@@ -153,7 +154,7 @@ msgid ""
153154"items of the desired sequence when you iterate over it, but it doesn't "
154155"really make the list, thus saving space."
155156msgstr ""
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 "
157158"fuera una lista, pero no lo es. Es un objeto que retorna los ítems sucesivos "
158159"de la secuencia deseada cuando iteras sobre él, pero realmente no construye "
159160"la lista, ahorrando entonces espacio."
@@ -278,7 +279,6 @@ msgid ":keyword:`!match` Statements"
278279msgstr "La sentencia :keyword:`!match`"
279280
280281#: ../Doc/tutorial/controlflow.rst:253
281- #, fuzzy
282282msgid ""
283283"A :keyword:`match` statement takes an expression and compares its value to "
284284"successive patterns given as one or more case blocks. This is superficially "
@@ -288,18 +288,19 @@ msgid ""
288288"also extract components (sequence elements or object attributes) from the "
289289"value into variables."
290290msgstr ""
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."
296298
297299#: ../Doc/tutorial/controlflow.rst:261
298300msgid ""
299301"The simplest form compares a subject value against one or more literals::"
300302msgstr ""
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::"
303304
304305#: ../Doc/tutorial/controlflow.rst:274
305306msgid ""
@@ -314,7 +315,7 @@ msgstr ""
314315msgid ""
315316"You can combine several literals in a single pattern using ``|`` (\" or\" )::"
316317msgstr ""
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 \" )::"
318319
319320#: ../Doc/tutorial/controlflow.rst:282
320321msgid ""
@@ -333,7 +334,7 @@ msgid ""
333334"which makes it conceptually similar to the unpacking assignment ``(x, y) = "
334335"point``."
335336msgstr ""
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 "
337338"considerarse una extensión del patrón literal que se mostró anteriormente. "
338339"Pero los siguientes dos patrones combinan un literal y una variable, y la "
339340"variable *liga* uno de los elementos del sujeto (``point``). El cuarto "
@@ -378,7 +379,7 @@ msgid ""
378379msgstr ""
379380"Una recomendación para leer patrones es verlos como una forma extendida de "
380381"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 "
382383"solos (cómo ``var`` arriba) son asignados por una sentencia match. Nunca se "
383384"asigna a los nombres con puntos (como ``foo.bar``), nombres de atributos "
384385"(los ``x=`` e ``y=`` arriba) o nombres de clases (reconocidos por los "
@@ -414,9 +415,9 @@ msgid ""
414415"that they don't match iterators or strings."
415416msgstr ""
416417"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."
420421
421422#: ../Doc/tutorial/controlflow.rst:375
422423msgid ""
@@ -426,24 +427,23 @@ msgid ""
426427"without binding the remaining items."
427428msgstr ""
428429"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 "
430431"asignaciones con desempaquetado. El nombre luego de ``*`` también puede ser "
431432"``_``, 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."
433434
434435#: ../Doc/tutorial/controlflow.rst:380
435- #, fuzzy
436436msgid ""
437437"Mapping patterns: ``{\" bandwidth\" : b, \" latency\" : l}`` captures the "
438438"``\" bandwidth\" `` and ``\" latency\" `` values from a dictionary. Unlike "
439439"sequence patterns, extra keys are ignored. An unpacking like ``**rest`` is "
440440"also supported. (But ``**_`` would be redundant, so it is not allowed.)"
441441msgstr ""
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)"
447447
448448#: ../Doc/tutorial/controlflow.rst:385
449449msgid "Subpatterns may be captured using the ``as`` keyword::"
@@ -462,8 +462,8 @@ msgid ""
462462"Most literals are compared by equality, however the singletons ``True``, "
463463"``False`` and ``None`` are compared by identity."
464464msgstr ""
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."
467467
468468#: ../Doc/tutorial/controlflow.rst:395
469469msgid ""
@@ -483,7 +483,7 @@ msgstr ""
483483
484484#: ../Doc/tutorial/controlflow.rst:420
485485msgid "Defining Functions"
486- msgstr "Definiendo funciones"
486+ msgstr "Definir funciones"
487487
488488#: ../Doc/tutorial/controlflow.rst:422
489489msgid ""
@@ -521,8 +521,8 @@ msgstr ""
521521"la sección :ref:`tut-docstrings`.). Existen herramientas que usan las "
522522"``docstrings`` para producir documentación imprimible o disponible en línea, "
523523"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 ."
526526
527527#: ../Doc/tutorial/controlflow.rst:454
528528msgid ""
@@ -558,12 +558,12 @@ msgid ""
558558"another function, or calls itself recursively, a new local symbol table is "
559559"created for that call."
560560msgstr ""
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."
567567
568568#: ../Doc/tutorial/controlflow.rst:472
569569msgid ""
@@ -591,10 +591,10 @@ msgstr ""
591591"Viniendo de otros lenguajes, puedes objetar que ``fib`` no es una función, "
592592"sino un procedimiento, porque no retorna un valor. De hecho, técnicamente "
593593"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 "
595595"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`::"
598598
599599#: ../Doc/tutorial/controlflow.rst:494
600600msgid ""
@@ -639,7 +639,7 @@ msgstr ""
639639"y ``methodname`` es el nombre del método que está definido por el tipo del "
640640"objeto. Distintos tipos definen distintos métodos. Métodos de diferentes "
641641"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-"
643643"classes`). El método :meth:`append` mostrado en el ejemplo está definido "
644644"para objetos lista; añade un nuevo elemento al final de la lista. En este "
645645"ejemplo es equivalente a ``result = result + [a]``, pero más eficiente."
@@ -711,7 +711,7 @@ msgid ""
711711"*defining* scope, so that ::"
712712msgstr ""
713713"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::"
715715
716716#: ../Doc/tutorial/controlflow.rst:581
717717msgid "will print ``5``."
@@ -799,13 +799,13 @@ msgid ""
799799"positional arguments beyond the formal parameter list. (``*name`` must "
800800"occur before ``**name``.) For example, if we define a function like this::"
801801msgstr ""
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, "
803803"recibe un diccionario (ver :ref:`typesmapping`) conteniendo todos los "
804804"argumentos nombrados excepto aquellos correspondientes a un parámetro "
805805"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 "
809809"ejemplo, si definimos una función así::"
810810
811811#: ../Doc/tutorial/controlflow.rst:677
@@ -856,10 +856,10 @@ msgid ""
856856"referred to as named parameters."
857857msgstr ""
858858"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."
863863
864864#: ../Doc/tutorial/controlflow.rst:728
865865msgid "Positional-or-Keyword Arguments"
@@ -888,13 +888,13 @@ msgid ""
888888"parameters. If there is no ``/`` in the function definition, there are no "
889889"positional-only parameters."
890890msgstr ""
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."
898898
899899#: ../Doc/tutorial/controlflow.rst:745
900900msgid ""
@@ -1063,24 +1063,23 @@ msgid ""
10631063msgstr ""
10641064"Finalmente, la opción menos frecuentemente usada es especificar que una "
10651065"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.::"
10691069
10701070#: ../Doc/tutorial/controlflow.rst:889
1071- #, fuzzy
10721071msgid ""
10731072"Normally, these *variadic* arguments will be last in the list of formal "
10741073"parameters, because they scoop up all remaining input arguments that are "
10751074"passed to the function. Any formal parameters which occur after the "
10761075"``*args`` parameter are 'keyword-only' arguments, meaning that they can only "
10771076"be used as keywords rather than positional arguments. ::"
10781077msgstr ""
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. ::"
10841083
10851084#: ../Doc/tutorial/controlflow.rst:906
10861085msgid "Unpacking Argument Lists"
@@ -1223,8 +1222,8 @@ msgid ""
12231222"and :pep:`484` for more information)."
12241223msgstr ""
12251224"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)."
12281227
12291228#: ../Doc/tutorial/controlflow.rst:1034
12301229msgid ""
@@ -1249,7 +1248,7 @@ msgstr ""
12491248
12501249#: ../Doc/tutorial/controlflow.rst:1056
12511250msgid "Intermezzo: Coding Style"
1252- msgstr "Intermezzo: Estilo de codificación "
1251+ msgstr "Intermezzo: Estilo de programación "
12531252
12541253#: ../Doc/tutorial/controlflow.rst:1061
12551254msgid ""
@@ -1260,11 +1259,11 @@ msgid ""
12601259"and adopting a nice coding style helps tremendously for that."
12611260msgstr ""
12621261"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 "
12641263"los lenguajes pueden ser escritos (o mejor dicho, *formateados*) con "
12651264"diferentes estilos; algunos son mas fáciles de leer que otros. Hacer que tu "
12661265"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."
12681267
12691268#: ../Doc/tutorial/controlflow.rst:1067
12701269msgid ""
@@ -1273,8 +1272,8 @@ msgid ""
12731272"Python developer should read it at some point; here are the most important "
12741273"points extracted for you:"
12751274msgstr ""
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 "
12781277"visualmente agradable. Todos los desarrolladores Python deben leerlo en "
12791278"algún momento; aquí están extraídos los puntos más importantes::"
12801279
@@ -1338,7 +1337,7 @@ msgstr ""
13381337"Nombrar las clases y funciones consistentemente; la convención es usar "
13391338"``NotacionCamello`` para clases y ``minusculas_con_guiones_bajos`` para "
13401339"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 "
13421341"sobre clases y métodos)."
13431342
13441343#: ../Doc/tutorial/controlflow.rst:1098
0 commit comments