Skip to content

Commit 523e524

Browse files
pomerge from 3.8 branch into 3.7
1 parent 08c64e6 commit 523e524

2 files changed

Lines changed: 99 additions & 6 deletions

File tree

library/csv.po

Lines changed: 98 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,17 @@ msgid ""
4747
"single module which can efficiently manipulate such data, hiding the details "
4848
"of reading and writing the data from the programmer."
4949
msgstr ""
50+
"O chamado formato CSV (Comma Separated Values) é o formato mais comum de "
51+
"importação e exportação de planilhas e bancos de dados. O formato CSV foi "
52+
"usado por muitos anos antes das tentativas de descrever o formato de maneira "
53+
"padronizada em :rfc:`4180`. A falta de um padrão bem definido significa que "
54+
"existem diferenças sutis nos dados produzidos e consumidos por diferentes "
55+
"aplicativos. Essas diferenças podem tornar irritante o processamento de "
56+
"arquivos CSV de várias fontes. Ainda assim, enquanto os delimitadores e os "
57+
"caracteres de citação variam, o formato geral é semelhante o suficiente para "
58+
"que seja possível escrever um único módulo que possa manipular "
59+
"eficientemente esses dados, ocultando os detalhes da leitura e gravação dos "
60+
"dados do programador."
5061

5162
#: ../../library/csv.rst:28
5263
msgid ""
@@ -57,29 +68,39 @@ msgid ""
5768
"Excel. Programmers can also describe the CSV formats understood by other "
5869
"applications or define their own special-purpose CSV formats."
5970
msgstr ""
71+
"O módulo :mod:`csv` implementa classes para ler e gravar dados tabulares no "
72+
"formato CSV. Ele permite que os programadores digam \"escreva esses dados no "
73+
"formato preferido pelo Excel\" ou \"leia os dados desse arquivo gerado pelo "
74+
"Excel\", sem conhecer os detalhes precisos do formato CSV usado pelo Excel. "
75+
"Os programadores também podem descrever os formatos CSV entendidos por "
76+
"outros aplicativos ou definir seus próprios formatos CSV para fins especiais."
6077

6178
#: ../../library/csv.rst:35
6279
msgid ""
6380
"The :mod:`csv` module's :class:`reader` and :class:`writer` objects read and "
6481
"write sequences. Programmers can also read and write data in dictionary "
6582
"form using the :class:`DictReader` and :class:`DictWriter` classes."
6683
msgstr ""
84+
"Os objetos de :class:`reader` e :class:`writer` do módulo :mod:`csv` leem e "
85+
"escrevem sequências. Os programadores também podem ler e gravar dados no "
86+
"formato de dicionário usando as classes :class:`DictReader` e :class:"
87+
"`DictWriter`."
6788

6889
#: ../../library/csv.rst:41
6990
msgid ":pep:`305` - CSV File API"
70-
msgstr ""
91+
msgstr ":pep:`305` - API de arquivo CSV"
7192

7293
#: ../../library/csv.rst:42
7394
msgid "The Python Enhancement Proposal which proposed this addition to Python."
74-
msgstr ""
95+
msgstr "A proposta de melhoria do Python que propôs essa adição ao Python."
7596

7697
#: ../../library/csv.rst:48
7798
msgid "Module Contents"
7899
msgstr "Conteúdo do Módulo"
79100

80101
#: ../../library/csv.rst:50
81102
msgid "The :mod:`csv` module defines the following functions:"
82-
msgstr ""
103+
msgstr "O módulo :mod:`csv` define as seguintes funções:"
83104

84105
#: ../../library/csv.rst:58
85106
msgid ""
@@ -96,6 +117,19 @@ msgid ""
96117
"in the current dialect. For full details about the dialect and formatting "
97118
"parameters, see section :ref:`csv-fmt-params`."
98119
msgstr ""
120+
"Retorna um objeto leitor que irá iterar sobre as linhas no *csvfile* "
121+
"fornecido. *csvfile* pode ser qualquer objeto que possua suporte ao "
122+
"protocolo :term:`iterador <iterator>` e retorne uma string sempre que o "
123+
"método :meth:`!__next__` for chamado --- :term:`arquivos objeto <file "
124+
"object>` e objetos lista são ambos adequado. Se *csvfile* for um objeto de "
125+
"arquivo, ele deverá ser aberto com ``newline=''``. [1]_ Pode ser fornecido "
126+
"um parâmetro opcional *dialect*, usado para definir um conjunto de "
127+
"parâmetros específicos para um dialeto CSV específico. Pode ser uma "
128+
"instância de uma subclasse da classe :class:`Dialect` ou uma das strings "
129+
"retornadas pela função :func:`list_dialects`. Os outros argumentos nomeados "
130+
"opcionais *fmtparams* podem ser dados para substituir parâmetros de "
131+
"formatação individuais no dialeto atual. Para detalhes completos sobre os "
132+
"parâmetros de dialeto e formatação, consulte a seção :ref:`csv-fmt-params`."
99133

100134
#: ../../library/csv.rst:71
101135
msgid ""
@@ -104,6 +138,10 @@ msgid ""
104138
"format option is specified (in which case unquoted fields are transformed "
105139
"into floats)."
106140
msgstr ""
141+
"Cada linha lida no arquivo csv é retornada como uma lista de cadeias. "
142+
"Nenhuma conversão automática de tipo de dados é executada, a menos que a "
143+
"opção de formato ``QUOTE_NONNUMERIC`` seja especificada (nesse caso, os "
144+
"campos não citados são transformados em flutuadores)."
107145

108146
#: ../../library/csv.rst:75 ../../library/csv.rst:105 ../../library/csv.rst:173
109147
#: ../../library/csv.rst:209
@@ -129,6 +167,23 @@ msgid ""
129167
"returned from a ``cursor.fetch*`` call. All other non-string data are "
130168
"stringified with :func:`str` before being written."
131169
msgstr ""
170+
"Retorna um objeto de escrita responsável por converter os dados de usuário "
171+
"em strings delimitadas no objeto semelhante a um arquivo. *csvfile* pode ser "
172+
"qualquer objeto com um método :func:`write`. Se *csvfile* for um objeto de "
173+
"arquivo, ele deverá ser aberto com ``newline=''`` [1]_. Pode ser fornecido "
174+
"um parâmetro opcional *dialect*, usado para definir um conjunto de "
175+
"parâmetros específicos para um dialeto CSV específico. Pode ser uma "
176+
"instância de uma subclasse da classe :class:`Dialect` ou uma das strings "
177+
"retornadas pela função :func:`list_dialects`. Os outros argumentos nomeados "
178+
"opcionais *fmtparams* podem ser dados para substituir parâmetros de "
179+
"formatação individuais no dialeto atual. Para detalhes completos sobre os "
180+
"parâmetros de dialeto e formatação, consulte a seção :ref:`csv-fmt-params`. "
181+
"Para tornar o mais fácil possível a interface com os módulos que implementam "
182+
"a API do DB, o valor :const:`None` é escrito como uma string vazia. Embora "
183+
"isso não seja uma transformação reversível, torna mais fácil despejar "
184+
"valores de dados SQL NULL em arquivos CSV sem preprocessar os dados "
185+
"retornados de uma chamada ``cursor.fetch*``. Todos os outros dados que não "
186+
"são de strings são codificados com :func:`str` antes de serem escritos."
132187

133188
#: ../../library/csv.rst:117
134189
msgid ""
@@ -138,33 +193,45 @@ msgid ""
138193
"parameters of the dialect. For full details about the dialect and formatting "
139194
"parameters, see section :ref:`csv-fmt-params`."
140195
msgstr ""
196+
"Associa *dialect* a *name*. *name* deve ser uma string. O dialeto pode ser "
197+
"especificado passando uma subclasse de :class:`Dialect` ou por *fmtparams* "
198+
"argumentos nomeados, ou ambos, com argumentos nomeados substituindo os "
199+
"parâmetros do dialeto. Para detalhes completos sobre os parâmetros de "
200+
"dialeto e formatação, consulte a seção :ref:`csv-fmt-params`."
141201

142202
#: ../../library/csv.rst:126
143203
msgid ""
144204
"Delete the dialect associated with *name* from the dialect registry. An :"
145205
"exc:`Error` is raised if *name* is not a registered dialect name."
146206
msgstr ""
207+
"Exclui o dialeto associado ao *name* do registro do dialeto. Um :exc:`Error` "
208+
"é levantado se *name* não for um nome de dialeto registrado."
147209

148210
#: ../../library/csv.rst:132
149211
msgid ""
150212
"Return the dialect associated with *name*. An :exc:`Error` is raised if "
151213
"*name* is not a registered dialect name. This function returns an "
152214
"immutable :class:`Dialect`."
153215
msgstr ""
216+
"Retorna o dialeto associado a *name*. Um :exc:`Error` é levantado se *name* "
217+
"não for um nome de dialeto registrado. Esta função retorna uma classe :class:"
218+
"`Dialect` imutável."
154219

155220
#: ../../library/csv.rst:138
156221
msgid "Return the names of all registered dialects."
157-
msgstr ""
222+
msgstr "Retorna os nomes de todos os dialetos registrados"
158223

159224
#: ../../library/csv.rst:143
160225
msgid ""
161226
"Returns the current maximum field size allowed by the parser. If *new_limit* "
162227
"is given, this becomes the new limit."
163228
msgstr ""
229+
"Retorna o tamanho máximo atual do campo permitido pelo analisador sintático. "
230+
"Se *new_limit* for fornecido, este se tornará o novo limite."
164231

165232
#: ../../library/csv.rst:147
166233
msgid "The :mod:`csv` module defines the following classes:"
167-
msgstr ""
234+
msgstr "O módulo :mod:`csv` define as seguintes classes:"
168235

169236
#: ../../library/csv.rst:152
170237
msgid ""
@@ -189,12 +256,19 @@ msgid ""
189256
"values are filled-in with the value of *restval* (which defaults to "
190257
"``None``)."
191258
msgstr ""
259+
"Se uma linha tiver mais campos que nomes de campo, os dados restantes serão "
260+
"colocados em uma lista e armazenados com o nome do campo especificado por "
261+
"*restkey* (o padrão é ``None``). Se uma linha que não estiver em branco "
262+
"tiver menos campos que nomes de campo, os valores ausentes serão preenchidos "
263+
"com o valor *restval* (o padrão é ``None``)."
192264

193265
#: ../../library/csv.rst:167
194266
msgid ""
195267
"All other optional or keyword arguments are passed to the underlying :class:"
196268
"`reader` instance."
197269
msgstr ""
270+
"Todos os outros argumentos nomeados ou opcionais são passados para a "
271+
"instância subjacente de :class:`reader`."
198272

199273
#: ../../library/csv.rst:170
200274
msgid "Returned rows are now of type :class:`OrderedDict`."
@@ -215,25 +289,44 @@ msgid ""
215289
"other optional or keyword arguments are passed to the underlying :class:"
216290
"`writer` instance."
217291
msgstr ""
292+
"Cria um objeto que funcione como um de escrita comum, mas mapeia dicionários "
293+
"nas linhas de saída. O parâmetro *fieldnames* é uma :mod:`sequência "
294+
"<collections.abc>` de chaves que identificam a ordem na qual os valores no "
295+
"dicionário transmitidos para o método :meth:`writerow` são escritos no "
296+
"arquivo *f*. O parâmetro opcional *restval* especifica o valor a ser escrito "
297+
"se o dicionário estiver com falta de uma chave em *fieldnames*. Se o "
298+
"dicionário transmitido para o método :meth:`writerow` contiver uma chave não "
299+
"encontrada em *fieldnames*, o parâmetro opcional *extrasaction* indica qual "
300+
"ação executar. Se estiver definido como ``'raise'``, o valor padrão, a :exc:"
301+
"`ValueError` é levantada. Se estiver definido como ``'ignore'``, valores "
302+
"extras no dicionário serão ignorados. Quaisquer outros argumentos nomeados "
303+
"ou opcionais são passados para a instância subjacente de :class:`writer`."
218304

219305
#: ../../library/csv.rst:206
220306
msgid ""
221307
"Note that unlike the :class:`DictReader` class, the *fieldnames* parameter "
222308
"of the :class:`DictWriter` class is not optional."
223309
msgstr ""
310+
"Observe que, diferentemente da classe :class:`DictReader`, o parâmetro "
311+
"*fieldnames* da classe :class:`DictWriter` não é opcional."
224312

225313
#: ../../library/csv.rst:225
226314
msgid ""
227315
"The :class:`Dialect` class is a container class relied on primarily for its "
228316
"attributes, which are used to define the parameters for a specific :class:"
229317
"`reader` or :class:`writer` instance."
230318
msgstr ""
319+
"A classe :class:`Dialect` é uma classe de contêiner baseada principalmente "
320+
"em seus atributos, que são usados para definir os parâmetros para uma "
321+
"instância específica :class:`reader` ou :class:`writer`."
231322

232323
#: ../../library/csv.rst:232
233324
msgid ""
234325
"The :class:`excel` class defines the usual properties of an Excel-generated "
235326
"CSV file. It is registered with the dialect name ``'excel'``."
236327
msgstr ""
328+
"A classe :class:`excel` define as propriedades usuais de um arquivo CSV "
329+
"gerado pelo Excel. Ele é registrado com o nome do dialeto ``'excel'``."
237330

238331
#: ../../library/csv.rst:238
239332
msgid ""

whatsnew/2.3.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -850,7 +850,7 @@ msgstr ""
850850

851851
#: ../../whatsnew/2.3.rst:806
852852
msgid ":pep:`305` - CSV File API"
853-
msgstr ""
853+
msgstr ":pep:`305` - API de arquivo CSV"
854854

855855
#: ../../whatsnew/2.3.rst:806
856856
msgid ""

0 commit comments

Comments
 (0)