Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit d5b5de6

Browse filesBrowse files
authored
Mejora redacción tutorial/controlflow.po (#2212)
1 parent 58ef213 commit d5b5de6
Copy full SHA for d5b5de6

File tree

Expand file treeCollapse file tree

2 files changed

+77
-77
lines changed
Filter options
Expand file treeCollapse file tree

2 files changed

+77
-77
lines changed

‎dictionaries/tutorial_controlflow.txt

Copy file name to clipboard
+1Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
Rust
12
subpatrones

‎tutorial/controlflow.po

Copy file name to clipboardExpand all lines: tutorial/controlflow.po
+76-77Lines changed: 76 additions & 77 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: 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
2526
msgid "More Control Flow Tools"
@@ -140,11 +141,11 @@ msgid ""
140141
"function, see :ref:`tut-loopidioms`."
141142
msgstr ""
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
146147
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``::"
148149

149150
#: ../Doc/tutorial/controlflow.rst:143
150151
msgid ""
@@ -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."
155156
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 "
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"
278279
msgstr "La sentencia :keyword:`!match`"
279280

280281
#: ../Doc/tutorial/controlflow.rst:253
281-
#, fuzzy
282282
msgid ""
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."
290290
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."
296298

297299
#: ../Doc/tutorial/controlflow.rst:261
298300
msgid ""
299301
"The simplest form compares a subject value against one or more literals::"
300302
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::"
303304

304305
#: ../Doc/tutorial/controlflow.rst:274
305306
msgid ""
@@ -314,7 +315,7 @@ msgstr ""
314315
msgid ""
315316
"You can combine several literals in a single pattern using ``|`` (\"or\")::"
316317
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\")::"
318319

319320
#: ../Doc/tutorial/controlflow.rst:282
320321
msgid ""
@@ -333,7 +334,7 @@ msgid ""
333334
"which makes it conceptually similar to the unpacking assignment ``(x, y) = "
334335
"point``."
335336
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 "
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 ""
378379
msgstr ""
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."
415416
msgstr ""
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
422423
msgid ""
@@ -426,24 +427,23 @@ msgid ""
426427
"without binding the remaining items."
427428
msgstr ""
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
436436
msgid ""
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.)"
441441
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)"
447447

448448
#: ../Doc/tutorial/controlflow.rst:385
449449
msgid "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."
464464
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."
467467

468468
#: ../Doc/tutorial/controlflow.rst:395
469469
msgid ""
@@ -483,7 +483,7 @@ msgstr ""
483483

484484
#: ../Doc/tutorial/controlflow.rst:420
485485
msgid "Defining Functions"
486-
msgstr "Definiendo funciones"
486+
msgstr "Definir funciones"
487487

488488
#: ../Doc/tutorial/controlflow.rst:422
489489
msgid ""
@@ -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
528528
msgid ""
@@ -558,12 +558,12 @@ msgid ""
558558
"another function, or calls itself recursively, a new local symbol table is "
559559
"created for that call."
560560
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."
567567

568568
#: ../Doc/tutorial/controlflow.rst:472
569569
msgid ""
@@ -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
600600
msgid ""
@@ -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 ::"
712712
msgstr ""
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
717717
msgid "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::"
801801
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, "
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."
857857
msgstr ""
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
865865
msgid "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."
890890
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."
898898

899899
#: ../Doc/tutorial/controlflow.rst:745
900900
msgid ""
@@ -1063,24 +1063,23 @@ msgid ""
10631063
msgstr ""
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
10721071
msgid ""
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. ::"
10781077
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. ::"
10841083

10851084
#: ../Doc/tutorial/controlflow.rst:906
10861085
msgid "Unpacking Argument Lists"
@@ -1223,8 +1222,8 @@ msgid ""
12231222
"and :pep:`484` for more information)."
12241223
msgstr ""
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
12301229
msgid ""
@@ -1249,7 +1248,7 @@ msgstr ""
12491248

12501249
#: ../Doc/tutorial/controlflow.rst:1056
12511250
msgid "Intermezzo: Coding Style"
1252-
msgstr "Intermezzo: Estilo de codificación"
1251+
msgstr "Intermezzo: Estilo de programación"
12531252

12541253
#: ../Doc/tutorial/controlflow.rst:1061
12551254
msgid ""
@@ -1260,11 +1259,11 @@ msgid ""
12601259
"and adopting a nice coding style helps tremendously for that."
12611260
msgstr ""
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
12701269
msgid ""
@@ -1273,8 +1272,8 @@ msgid ""
12731272
"Python developer should read it at some point; here are the most important "
12741273
"points extracted for you:"
12751274
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 "
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

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.