Skip to content

Commit 7ec6fe3

Browse files
committed
Fix controlflow.po first half
1 parent 82d5731 commit 7ec6fe3

File tree

1 file changed

+46
-33
lines changed

1 file changed

+46
-33
lines changed

tutorial/controlflow.po

Lines changed: 46 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,22 @@ msgstr ""
1111
"Project-Id-Version: Python 3.8\n"
1212
"Report-Msgid-Bugs-To: \n"
1313
"POT-Creation-Date: 2020-05-05 12:54+0200\n"
14-
"PO-Revision-Date: 2020-05-05 11:40+0200\n"
14+
"PO-Revision-Date: 2020-05-09 15:36+0200\n"
1515
"Last-Translator: Raúl Cumplido <raulcumplido@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.8.0\n"
23+
"X-Generator: Poedit 2.3\n"
2324

2425
#: ../Doc/tutorial/controlflow.rst:5
2526
msgid "More Control Flow Tools"
2627
msgstr "Más herramientas para control de flujo"
2728

2829
#: ../Doc/tutorial/controlflow.rst:7
29-
#, fuzzy
3030
msgid ""
3131
"Besides the :keyword:`while` statement just introduced, Python uses the "
3232
"usual flow control statements known from other languages, with some twists."
@@ -88,6 +88,9 @@ msgid ""
8888
"can be tricky to get right. Instead, it is usually more straight-forward to "
8989
"loop over a copy of the collection or to create a new collection::"
9090
msgstr ""
91+
"Código que modifica una colección mientras se itera sobre la misma colección "
92+
"puede ser complejo de hacer bien. Sin embargo, suele ser más directo iterar "
93+
"sobre una copia de la colección o crear una nueva colección::"
9194

9295
#: ../Doc/tutorial/controlflow.rst:88
9396
msgid "The :func:`range` Function"
@@ -147,35 +150,36 @@ msgstr ""
147150
"construye la lista, ahorrando entonces espacio."
148151

149152
#: ../Doc/tutorial/controlflow.rst:142
150-
#, fuzzy
151153
msgid ""
152154
"We say such an object is :term:`iterable`, that is, suitable as a target for "
153155
"functions and constructs that expect something from which they can obtain "
154156
"successive items until the supply is exhausted. We have seen that the :"
155157
"keyword:`for` statement is such a construct, while an example of a function "
156158
"that takes an iterable is :func:`sum`::"
157159
msgstr ""
158-
"Decimos que tal objeto es *iterable*; esto es, que se lo puede usar en "
160+
"Decimos que tal objeto es :term:`iterable`; esto es, que se puede usar en "
159161
"funciones y construcciones que esperan algo de lo cual obtener ítems "
160162
"sucesivos hasta que se termine. Hemos visto que la declaración :keyword:"
161-
"`for` es un iterador en ese sentido. La función :func:`list` es otra; crea "
162-
"listas a partir de iterables::"
163+
"`for` es una de esas construcciones, mientras que un ejemplo de función que "
164+
"toma un iterable es la función :func:`sum`::"
163165

164166
#: ../Doc/tutorial/controlflow.rst:151
165-
#, fuzzy
166167
msgid ""
167168
"Later we will see more functions that return iterables and take iterables as "
168169
"arguments. Lastly, maybe you are curious about how to get a list from a "
169170
"range. Here is the solution::"
170171
msgstr ""
171172
"Más tarde veremos más funciones que devuelven iterables y que toman "
172-
"iterables como entrada."
173+
"iterables como entrada. Finalmente, quizás sientas curiosidad sobre como "
174+
"obtener una lista sobre un *range*. Aquí tienes la solución::"
173175

174176
#: ../Doc/tutorial/controlflow.rst:158
175177
msgid ""
176178
"In chapter :ref:`tut-structures`, we will discuss in more detail about :func:"
177179
"`list`."
178180
msgstr ""
181+
"En el capítulo :ref:`tut-structures`, discutiremos en más detalle sobre la :"
182+
"func:`list`."
179183

180184
#: ../Doc/tutorial/controlflow.rst:164
181185
msgid ""
@@ -194,7 +198,6 @@ msgstr ""
194198
"keyword:`while` más anidado."
195199

196200
#: ../Doc/tutorial/controlflow.rst:169
197-
#, fuzzy
198201
msgid ""
199202
"Loop statements may have an :keyword:`!else` clause; it is executed when the "
200203
"loop terminates through exhaustion of the iterable (with :keyword:`for`) or "
@@ -203,10 +206,10 @@ msgid ""
203206
"the following loop, which searches for prime numbers::"
204207
msgstr ""
205208
"Las sentencias de bucle pueden tener una cláusula`!else` que es ejecutada "
206-
"cuando el lazo termina, luego de agotar la lista (con :keyword:`for`) o "
207-
"cuando la condición se hace falsa (con :keyword:`while`), pero no cuando el "
208-
"bucle se termina con la sentencia :keyword:`break`. Se puede ver el ejemplo "
209-
"en el siguiente bucle, que busca números primos::"
209+
"cuando el bucle termina, después de agotar el iterable (con :keyword:`for`) "
210+
"o cuando la condición se hace falsa (con :keyword:`while`), pero no cuando "
211+
"el bucle se termina con la sentencia :keyword:`break`. Se puede ver el "
212+
"ejemplo en el siguiente bucle, que busca números primos::"
210213

211214
#: ../Doc/tutorial/controlflow.rst:193
212215
msgid ""
@@ -217,7 +220,6 @@ msgstr ""
217220
"ciclo :keyword:`for`, no al :keyword:`if`.)"
218221

219222
#: ../Doc/tutorial/controlflow.rst:196
220-
#, fuzzy
221223
msgid ""
222224
"When used with a loop, the ``else`` clause has more in common with the "
223225
"``else`` clause of a :keyword:`try` statement than it does with that of :"
@@ -226,12 +228,12 @@ msgid ""
226228
"``break`` occurs. For more on the :keyword:`!try` statement and exceptions, "
227229
"see :ref:`tut-handling`."
228230
msgstr ""
229-
"Cuando se usa con un ciclo, el ``else`` tiene más en común con el ``else`` "
230-
"de una declaración :keyword:`try` que con el de un :keyword:`if`: el "
231-
"``else`` de un :keyword:`!try` se ejecuta cuando no se genera ninguna "
232-
"excepción, y el ``else`` de un ciclo se ejecuta cuando no hay ningún "
233-
"``break``. Para más sobre la declaración :keyword:`!try` y excepciones, "
234-
"mira :ref:`tut-handling`."
231+
"Cuando se usa con un bucle, la clausula ``else`` tiene más en común con el "
232+
"``else`` de una sentencia :keyword:`try` que con el de un :keyword:`if`: en "
233+
"una sentencia :keyword:`try` la clausula ``else`` se ejecuta cuando no se "
234+
"genera ninguna excepción, y el ``else`` de un bucle se ejecuta cuando no hay "
235+
"ningún ``break``. Para más sobre la declaración :keyword:`!try` y "
236+
"excepciones, mira :ref:`tut-handling`."
235237

236238
#: ../Doc/tutorial/controlflow.rst:203
237239
msgid ""
@@ -314,7 +316,6 @@ msgstr ""
314316
"hacerlo un buen hábito."
315317

316318
#: ../Doc/tutorial/controlflow.rst:283
317-
#, fuzzy
318319
msgid ""
319320
"The *execution* of a function introduces a new symbol table used for the "
320321
"local variables of the function. More precisely, all variable assignments "
@@ -333,9 +334,11 @@ msgstr ""
333334
"símbolos local; así mismo la referencia a variables primero mira la tabla de "
334335
"símbolos local, luego en la tabla de símbolos local de las funciones "
335336
"externas, luego la tabla de símbolos global, y finalmente la tabla de "
336-
"nombres predefinidos. Así, no se les puede asignar directamente un valor a "
337-
"las variables globales dentro de una función (a menos se las nombre en la "
338-
"sentencia :keyword:`global`), aunque si pueden ser referenciadas."
337+
"nombres predefinidos. Así, a variables globales y a variables de funciones "
338+
"que engloban a una función no se les puede asignar directamente un valor "
339+
"dentro de una función (a menos que se las nombre en la sentencia :keyword:"
340+
"`global`, o mediante la sentencia :keyword:`nonlocal` para variables de "
341+
"funciones que engloban la función local), aunque si pueden ser referenciadas."
339342

340343
#: ../Doc/tutorial/controlflow.rst:294
341344
msgid ""
@@ -577,7 +580,6 @@ msgstr ""
577580
"ejemplo que falla debido a esta restricción::"
578581

579582
#: ../Doc/tutorial/controlflow.rst:489
580-
#, fuzzy
581583
msgid ""
582584
"When a final formal parameter of the form ``**name`` is present, it receives "
583585
"a dictionary (see :ref:`typesmapping`) containing all keyword arguments "
@@ -587,14 +589,14 @@ msgid ""
587589
"positional arguments beyond the formal parameter list. (``*name`` must "
588590
"occur before ``**name``.) For example, if we define a function like this::"
589591
msgstr ""
590-
"Cuando un parámetro formal de la forma ``**nombre`` está presente al final, "
592+
"Cuando un parámetro formal de la forma ``**name`` está presente al final, "
591593
"recibe un diccionario (ver :ref:`typesmapping`) conteniendo todos los "
592594
"argumentos nombrados excepto aquellos correspondientes a un parámetro "
593595
"formal. Esto puede ser combinado con un parámetro formal de la forma "
594-
"``*nombre`` (descrito en la siguiente sección) que recibe una tupla "
595-
"conteniendo los argumentos posicionales además de la lista de parámetros "
596-
"formales. (``*nombre`` debe ocurrir antes de ``**nombre``). Por ejemplo, si "
597-
"definimos una función así::"
596+
"``*name`` (descrito en la siguiente sección) que recibe una :ref:`tuple <tut-"
597+
"tuples>` conteniendo los argumentos posicionales además de la lista de "
598+
"parámetros formales. (``*name`` debe ocurrir antes de ``**name``). Por "
599+
"ejemplo, si definimos una función así::"
598600

599601
#: ../Doc/tutorial/controlflow.rst:506
600602
msgid "It could be called like this::"
@@ -615,7 +617,7 @@ msgstr ""
615617

616618
#: ../Doc/tutorial/controlflow.rst:531
617619
msgid "Special parameters"
618-
msgstr ""
620+
msgstr "Parámetros especiales"
619621

620622
#: ../Doc/tutorial/controlflow.rst:533
621623
msgid ""
@@ -625,10 +627,16 @@ msgid ""
625627
"at the function definition to determine if items are passed by position, by "
626628
"position or keyword, or by keyword."
627629
msgstr ""
630+
"Por defecto, los argumentos pueden enviarse a una función Python o bien por "
631+
"posición o explícitamente por clave. Para legibilidad y rendimiento tiene "
632+
"sentido restringir como se pueden enviar los argumentos, así que un "
633+
"desarrollador debe únicamente mirar la definición de la función para "
634+
"determinar si los argumentos se deben enviar por posición, por posición o "
635+
"clave, o por clave."
628636

629637
#: ../Doc/tutorial/controlflow.rst:539
630638
msgid "A function definition may look like:"
631-
msgstr ""
639+
msgstr "La definición de una función puede ser como la siguiente:"
632640

633641
#: ../Doc/tutorial/controlflow.rst:550
634642
msgid ""
@@ -637,6 +645,11 @@ msgid ""
637645
"only, positional-or-keyword, and keyword-only. Keyword parameters are also "
638646
"referred to as named parameters."
639647
msgstr ""
648+
"donde ``/`` y ``*`` son posicionales. Si se utilizan, esos símbolos indican "
649+
"el tipo de parámetro por como los argumentos deben enviarse a la función: "
650+
"solo por posición (*positional-only*), por posición o clave (*positional-or-"
651+
"keyword*) y solo por clave (*keyword-only*). Parámetros por clave pueden "
652+
"también llamarse parámetros por nombre o nombrados."
640653

641654
#: ../Doc/tutorial/controlflow.rst:557
642655
#, fuzzy

0 commit comments

Comments
 (0)