Skip to content

Commit fce0ae4

Browse files
Apply suggestions from code review
Co-authored-by: Cristián Maureira-Fredes <cmaureir@users.noreply.github.com>
1 parent 6c9005e commit fce0ae4

File tree

2 files changed

+93
-34
lines changed

2 files changed

+93
-34
lines changed

dict

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -593,6 +593,7 @@ operando
593593
onexit
594594
option
595595
operandos
596+
open
596597
option
597598
options
598599
or

library/csv.po

Lines changed: 92 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ 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-07-25 05:01-0300\n"
14+
"PO-Revision-Date: 2020-07-28 01:42-0300\n"
1515
"Language-Team: python-doc-es\n"
1616
"MIME-Version: 1.0\n"
1717
"Content-Type: text/plain; charset=UTF-8\n"
@@ -116,7 +116,7 @@ msgid ""
116116
"in the current dialect. For full details about the dialect and formatting "
117117
"parameters, see section :ref:`csv-fmt-params`."
118118
msgstr ""
119-
"Retorna un objeto lector que iterará sobre las líneas del *csvfile* "
119+
"Retorna un objeto *reader* que iterará sobre las líneas del *csvfile* "
120120
"proporcionado. *csvfile* puede ser cualquier objeto que soporte el "
121121
"protocolo :term:`iterator` y devuelva una cadena de caracteres siempre que "
122122
"su método :meth:`!__next__` sea llamado --- tanto :term:`objetos de archivo "
@@ -167,7 +167,7 @@ msgid ""
167167
"returned from a ``cursor.fetch*`` call. All other non-string data are "
168168
"stringified with :func:`str` before being written."
169169
msgstr ""
170-
"Devuelve un objeto escritor responsable de convertir los datos del usuario a "
170+
"Devuelve un objeto *writer* responsable de convertir los datos del usuario a "
171171
"cadenas de caracteres delimitadas en el objeto proporcionado. *csvfile* "
172172
"puede ser cualquier objeto con un método :func:`write`. Si *csvfile* es un "
173173
"objeto de archivo, debería ser abierto con ``newline=''`` [1]_. Se puede "
@@ -242,8 +242,8 @@ msgid ""
242242
"information in each row to a :class:`dict` whose keys are given by the "
243243
"optional *fieldnames* parameter."
244244
msgstr ""
245-
"Crea un objeto que opera como un lector común, pero mapea la información en "
246-
"cada fila a un :class:`dict` cuyas claves son provistas en el parámetro "
245+
"Crea un objeto que opera como un *reader* común, pero mapea la información "
246+
"en cada fila a un :class:`dict` cuyas claves son provistas en el parámetro "
247247
"opcional *fieldnames*."
248248

249249
#: ../Doc/library/csv.rst:156
@@ -284,9 +284,7 @@ msgstr ""
284284
msgid "Returned rows are now of type :class:`dict`."
285285
msgstr "Las filas retornadas son ahora de tipo :class:`dict`."
286286

287-
# Se traduce secuencia o dejamos sequence?
288287
#: ../Doc/library/csv.rst:191
289-
#, fuzzy
290288
msgid ""
291289
"Create an object which operates like a regular writer but maps dictionaries "
292290
"onto output rows. The *fieldnames* parameter is a :mod:`sequence "
@@ -301,7 +299,7 @@ msgid ""
301299
"other optional or keyword arguments are passed to the underlying :class:"
302300
"`writer` instance."
303301
msgstr ""
304-
"Crea un objeto que opera como un escritor común, pero mapea diccionarios a "
302+
"Crea un objeto que opera como un *writer* común, pero mapea diccionarios a "
305303
"filas de salida. El parámetro *fieldnames* es una :mod:`secuencia "
306304
"<collections.abc>` de claves que identifican el orden en el cual los valores "
307305
"en el diccionario pasados al método :meth:`writerow` son escritos en el "
@@ -421,10 +419,9 @@ msgstr ""
421419
#: ../Doc/library/csv.rst:297
422420
msgid "Instructs the reader to convert all non-quoted fields to type *float*."
423421
msgstr ""
424-
"Ordena al lector a convertir todos los campos no citados al tipo *float*."
422+
"Ordena al *reader* a convertir todos los campos no citados al tipo *float*."
425423

426424
#: ../Doc/library/csv.rst:302
427-
#, fuzzy
428425
msgid ""
429426
"Instructs :class:`writer` objects to never quote fields. When the current "
430427
"*delimiter* occurs in output data it is preceded by the current *escapechar* "
@@ -433,7 +430,7 @@ msgid ""
433430
msgstr ""
434431
"Ordena a los objetos :class:`writer` nunca citar campos. Cuando el "
435432
"*delimiter* actual aparece en los datos de salida es precedido por el "
436-
"carácter *escapechar* actual. Si *escapechar* no esta definido, el escritor "
433+
"carácter *escapechar* actual. Si *escapechar* no esta definido, el *writer* "
437434
"lanzará :exc:`Error` si cualquier carácter que requiere escaparse es "
438435
"encontrado."
439436

@@ -474,11 +471,11 @@ msgstr ""
474471
"Un dialecto es una subclase de la clase :class:`Dialect` con un conjunto de "
475472
"métodos específicos y un solo método :meth:`validate`. Cuando se crean "
476473
"objetos :class:`reader` o :class:`writer`, el programador puede especificar "
477-
"una cadena o una subclase de la clase :class:`Dialect` como el parámetro de "
478-
"dialecto. Además de, o en vez de, el parámetro *dialect*, el programador "
479-
"también puede especificar parámetros de formateo individuales, con los "
480-
"mismos nombres que los atributos definidos debajo para la clase :class:"
481-
"`Dialect`."
474+
"una cadena de caracteres o una subclase de la clase :class:`Dialect` como el "
475+
"parámetro de dialecto. Además de, o en vez de, el parámetro *dialect*, el "
476+
"programador también puede especificar parámetros de formateo individuales, "
477+
"con los mismos nombres que los atributos definidos debajo para la clase :"
478+
"class:`Dialect`."
482479

483480
#: ../Doc/library/csv.rst:331
484481
msgid "Dialects support the following attributes:"
@@ -520,7 +517,7 @@ msgid ""
520517
"from the following character. It defaults to :const:`None`, which disables "
521518
"escaping."
522519
msgstr ""
523-
"Una cadena de un solo carácter usada por el escritor para escapar al "
520+
"Una cadena de un solo carácter usada por el *writer* para escapar al "
524521
"*delimiter* si *quoting* está configurado como :const:`QUOTE_NONE` y al "
525522
"*quotechar* si *doublequote* es :const:`False`. En la lectura, el "
526523
"*escapechar* elimina cualquier significado especial del siguiente carácter. "
@@ -531,8 +528,8 @@ msgid ""
531528
"The string used to terminate lines produced by the :class:`writer`. It "
532529
"defaults to ``'\\r\\n'``."
533530
msgstr ""
534-
"La cadena usada para terminar las líneas producidas por :class:`writer`. Por "
535-
"defecto es ``'\\r\\n'``."
531+
"La cadena de caracteres usada para terminar las líneas producidas por :class:"
532+
"`writer`. Por defecto es ``'\\r\\n'``."
536533

537534
#: ../Doc/library/csv.rst:365
538535
msgid ""
@@ -550,35 +547,48 @@ msgid ""
550547
"such as the *delimiter* or *quotechar*, or which contain new-line "
551548
"characters. It defaults to ``'\"'``."
552549
msgstr ""
550+
"Una cadena de un solo carácter usada para citar campos que contienen "
551+
"caracteres especiales, como lo son *delimiter* o *quotechar*, o que "
552+
"contienen caracteres de nueva línea. Por defecto es ``'\"'``."
553553

554554
#: ../Doc/library/csv.rst:379
555555
msgid ""
556556
"Controls when quotes should be generated by the writer and recognised by the "
557557
"reader. It can take on any of the :const:`QUOTE_\\*` constants (see "
558558
"section :ref:`csv-contents`) and defaults to :const:`QUOTE_MINIMAL`."
559559
msgstr ""
560+
"Controla cuando las comillas deberían ser generadas por el *writer* y ser "
561+
"reconocidas por el *reader*. Puede tomar cualquiera de las constantes :const:"
562+
"`QUOTE_\\*` (ver sección :ref:`csv-contents`) y por defecto es :const:"
563+
"`QUOTE_MINIMAL`."
560564

561565
#: ../Doc/library/csv.rst:386
562566
msgid ""
563567
"When :const:`True`, whitespace immediately following the *delimiter* is "
564568
"ignored. The default is :const:`False`."
565569
msgstr ""
570+
"Cuando es :const:`True`, el espacio en blanco que sigue después del "
571+
"*delimiter* es ignorado. Por defecto es :const:`False`."
566572

567573
#: ../Doc/library/csv.rst:392
568574
msgid ""
569575
"When ``True``, raise exception :exc:`Error` on bad CSV input. The default is "
570576
"``False``."
571577
msgstr ""
578+
"Cuando es ``True``, lanza una excepción :exc:`Error` sobre una mala entrada "
579+
"CSV. Por defecto es ``False``."
572580

573581
#: ../Doc/library/csv.rst:396
574582
msgid "Reader Objects"
575-
msgstr ""
583+
msgstr "Objetos *Reader*"
576584

577585
#: ../Doc/library/csv.rst:398
578586
msgid ""
579587
"Reader objects (:class:`DictReader` instances and objects returned by the :"
580588
"func:`reader` function) have the following public methods:"
581589
msgstr ""
590+
"Los objetos *reader* (instancias de :class:`DictReader` y objetos devueltos "
591+
"por la función :func:`reader`) contienen los siguientes métodos públicos:"
582592

583593
#: ../Doc/library/csv.rst:403
584594
msgid ""
@@ -587,34 +597,44 @@ msgid ""
587597
"instance), parsed according to the current dialect. Usually you should call "
588598
"this as ``next(reader)``."
589599
msgstr ""
600+
"Devuelve la siguiente fila del objeto iterable del *reader* como una lista "
601+
"(si el objeto fue devuelto de :func:`reader`) o como un diccionario (si es "
602+
"una instancia de :class:`DictReader`), analizada acorde al dialecto actual. "
603+
"Normalmente deberías llamarlo como ``next(reader)``."
590604

591605
#: ../Doc/library/csv.rst:409
592606
msgid "Reader objects have the following public attributes:"
593-
msgstr ""
607+
msgstr "Los objetos *reader* contienen los siguientes atributos públicos:"
594608

595609
#: ../Doc/library/csv.rst:413
596610
msgid "A read-only description of the dialect in use by the parser."
597-
msgstr ""
611+
msgstr "Una descripción de sólo lectura del dialecto en uso por el intérprete."
598612

599613
#: ../Doc/library/csv.rst:418
600614
msgid ""
601615
"The number of lines read from the source iterator. This is not the same as "
602616
"the number of records returned, as records can span multiple lines."
603617
msgstr ""
618+
"El número de líneas leídas del iterador fuente. Esto no es lo mismo que el "
619+
"número de registros devueltos, ya que los registros pueden abarcar múltiples "
620+
"líneas."
604621

605622
#: ../Doc/library/csv.rst:422
606623
msgid "DictReader objects have the following public attribute:"
607-
msgstr ""
624+
msgstr "Los objetos *DictReader* tienen los siguientes atributos públicos:"
608625

609626
#: ../Doc/library/csv.rst:426
610627
msgid ""
611628
"If not passed as a parameter when creating the object, this attribute is "
612629
"initialized upon first access or when the first record is read from the file."
613630
msgstr ""
631+
"Si no son pasados como parámetros cuando se crea el objeto, este atributo es "
632+
"inicializado en el primer acceso o cuando es leído el primer registro del "
633+
"archivo."
614634

615635
#: ../Doc/library/csv.rst:433
616636
msgid "Writer Objects"
617-
msgstr ""
637+
msgstr "Objetos *Writer*"
618638

619639
#: ../Doc/library/csv.rst:435
620640
msgid ""
@@ -627,65 +647,85 @@ msgid ""
627647
"problems for other programs which read CSV files (assuming they support "
628648
"complex numbers at all)."
629649
msgstr ""
650+
"Los objetos :class:`Writer` (instancias de :class:`DictWriter` y objetos "
651+
"devueltos por la función :func:`writer`) contienen los siguientes métodos "
652+
"públicos. Una *row* debe ser un iterable de cadenas de caracteres o números "
653+
"para objetos :class:`Writer` y un diccionario que mapea nombres de campo a "
654+
"cadenas de caracteres o números (pasándolos primero a través de :func:`str`) "
655+
"para objetos :class:`DictWriter`. Note que los números complejos se escriben "
656+
"rodeados de paréntesis. Esto puede causar algunos problemas para otros "
657+
"programas que leen archivos CSV (asumiendo que soportan números complejos)."
630658

631659
#: ../Doc/library/csv.rst:446
632660
msgid ""
633661
"Write the *row* parameter to the writer's file object, formatted according "
634662
"to the current dialect. Return the return value of the call to the *write* "
635663
"method of the underlying file object."
636664
msgstr ""
665+
"Escribe el parámetro *row* al objeto de archivo del *writer*, formateado "
666+
"según el dialecto actual. Devuelve el valor de retorno de la llamada al "
667+
"método *write* del objeto de archivo subyacente."
637668

638669
#: ../Doc/library/csv.rst:450
639670
msgid "Added support of arbitrary iterables."
640-
msgstr ""
671+
msgstr "Agregado soporte para iterables."
641672

642673
#: ../Doc/library/csv.rst:455
643674
msgid ""
644675
"Write all elements in *rows* (an iterable of *row* objects as described "
645676
"above) to the writer's file object, formatted according to the current "
646677
"dialect."
647678
msgstr ""
679+
"Escribe todos los elementos en *rows* (un iterable de objetos *row* como se "
680+
"describe anteriormente) al objeto de archivo del *writer*, formateados según "
681+
"el dialecto actual."
648682

649683
#: ../Doc/library/csv.rst:459
650684
msgid "Writer objects have the following public attribute:"
651-
msgstr ""
685+
msgstr "Los objetos *writer* contienen los siguientes atributos públicos:"
652686

653687
#: ../Doc/library/csv.rst:464
654688
msgid "A read-only description of the dialect in use by the writer."
655-
msgstr ""
689+
msgstr "Una descripción de solo lectura del dialecto en uso por el *writer*."
656690

657691
#: ../Doc/library/csv.rst:467
658692
msgid "DictWriter objects have the following public method:"
659-
msgstr ""
693+
msgstr "Los objetos *DictWriter* contienen los siguientes métodos públicos:"
660694

661695
#: ../Doc/library/csv.rst:472
662696
msgid ""
663697
"Write a row with the field names (as specified in the constructor) to the "
664698
"writer's file object, formatted according to the current dialect. Return the "
665699
"return value of the :meth:`csvwriter.writerow` call used internally."
666700
msgstr ""
701+
"Escribe una fila con los nombres de los campos (como se especifica en el "
702+
"constructor) al objeto de archivo del *writer*, formateada según el dialecto "
703+
"actual. Devuelve el valor de retorno de la llamada a :meth:`csvwriter."
704+
"writerow` usada internamente."
667705

668706
#: ../Doc/library/csv.rst:477
669707
msgid ""
670708
":meth:`writeheader` now also returns the value returned by the :meth:"
671709
"`csvwriter.writerow` method it uses internally."
672710
msgstr ""
711+
":meth:`writeheader` ahora también devuelve el valor retornado por el método :"
712+
"meth:`csvwriter.writerow` que usa internamente."
673713

674714
#: ../Doc/library/csv.rst:485
675715
msgid "Examples"
676-
msgstr ""
716+
msgstr "Ejemplos"
677717

678718
#: ../Doc/library/csv.rst:487
679719
msgid "The simplest example of reading a CSV file::"
680-
msgstr ""
720+
msgstr "El ejemplo más simple de lectura de un archivo CSV::"
681721

682722
#: ../Doc/library/csv.rst:495
683723
msgid "Reading a file with an alternate format::"
684-
msgstr ""
724+
msgstr "Lectura de un archivo con un formato alternativo::"
685725

686726
#: ../Doc/library/csv.rst:503
687727
msgid "The corresponding simplest possible writing example is::"
688-
msgstr ""
728+
msgstr "El correspondiente ejemplo de escritura más simple es::"
689729

690730
#: ../Doc/library/csv.rst:510
691731
msgid ""
@@ -694,32 +734,44 @@ msgid ""
694734
"`locale.getpreferredencoding`). To decode a file using a different "
695735
"encoding, use the ``encoding`` argument of open::"
696736
msgstr ""
737+
"Ya que :func:`open` es usado para abrir un archivo CSV para lectura, el "
738+
"archivo será decodificado por defecto en unicode usando la codificación por "
739+
"defecto del sistema (ver :func:`locale.getpreferredencoding`). Para "
740+
"decodificar un archivo usando una codificación diferente, usa el argumento "
741+
"``encoding`` de open::"
697742

698743
#: ../Doc/library/csv.rst:521
699744
msgid ""
700745
"The same applies to writing in something other than the system default "
701746
"encoding: specify the encoding argument when opening the output file."
702747
msgstr ""
748+
"Lo mismo aplica a escribir en algo diferente a la codificación por defecto "
749+
"del sistema: especifique el argumento de codificación cuando abra el archivo "
750+
"de salida."
703751

704752
#: ../Doc/library/csv.rst:524
705753
msgid "Registering a new dialect::"
706-
msgstr ""
754+
msgstr "Registrando un nuevo dialecto::"
707755

708756
#: ../Doc/library/csv.rst:531
709757
msgid ""
710758
"A slightly more advanced use of the reader --- catching and reporting "
711759
"errors::"
712760
msgstr ""
761+
"Un uso ligeramente más avanzado del *reader* --- captura y reporte de "
762+
"errores::"
713763

714764
#: ../Doc/library/csv.rst:543
715765
msgid ""
716766
"And while the module doesn't directly support parsing strings, it can easily "
717767
"be done::"
718768
msgstr ""
769+
"Y a pesar de que el módulo no soporta el análisis de cadenas de caracteres "
770+
"directamente, puede ser realizado fácilmente::"
719771

720772
#: ../Doc/library/csv.rst:552
721773
msgid "Footnotes"
722-
msgstr ""
774+
msgstr "Notas al pie"
723775

724776
#: ../Doc/library/csv.rst:553
725777
msgid ""
@@ -729,3 +781,9 @@ msgid ""
729781
"safe to specify ``newline=''``, since the csv module does its own (:term:"
730782
"`universal <universal newlines>`) newline handling."
731783
msgstr ""
784+
"Si ``newline=''`` no es especificado, las nuevas líneas dentro de los campos "
785+
"citados no serán interpretadas correctamente y, en plataformas que utilicen "
786+
"finales de línea ``\\r\\n`` en la escritura, se añadirá un ``\\r`` extra. "
787+
"Siempre debería ser seguro especificar ``newline=''``, ya que el módulo csv "
788+
"realiza su propio manejo de nuevas líneas (:term:`universal <universal "
789+
"newlines>`)."

0 commit comments

Comments
 (0)