-
-
Notifications
You must be signed in to change notification settings - Fork 40
Expand file tree
/
Copy pathcopy.po
More file actions
203 lines (181 loc) · 8.29 KB
/
copy.po
File metadata and controls
203 lines (181 loc) · 8.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2024, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# Sheila Gomes <sheilagomes1@gmail.com>, 2020
# i17obot <i17obot@rougeth.com>, 2020
# Rafael Fontenelle <rffontenelle@gmail.com>, 2024
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.8\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-20 17:26+0000\n"
"PO-Revision-Date: 2020-05-30 11:58+0000\n"
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2024\n"
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/python-doc/"
"teams/5390/pt_BR/)\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % "
"1000000 == 0 ? 1 : 2;\n"
#: ../../library/copy.rst:2
msgid ":mod:`copy` --- Shallow and deep copy operations"
msgstr ":mod:`copy` --- Operações de cópia profunda e cópia rasa"
#: ../../library/copy.rst:7
msgid "**Source code:** :source:`Lib/copy.py`"
msgstr "**Código-fonte:** :source:`Lib/copy.py`"
#: ../../library/copy.rst:11
msgid ""
"Assignment statements in Python do not copy objects, they create bindings "
"between a target and an object. For collections that are mutable or contain "
"mutable items, a copy is sometimes needed so one can change one copy without "
"changing the other. This module provides generic shallow and deep copy "
"operations (explained below)."
msgstr ""
"As instruções de atribuição no Python não copiam objetos, elas criam "
"ligações entre um destino e um objeto. Para coleções que são mutáveis ou "
"contêm itens mutáveis, às vezes é necessária uma cópia para que seja "
"possível alterar uma cópia sem alterar a outra. Este módulo fornece "
"operações genéricas de cópia profunda e rasa (explicadas abaixo)."
#: ../../library/copy.rst:18
msgid "Interface summary:"
msgstr "Resumo da interface:"
#: ../../library/copy.rst:22
msgid "Return a shallow copy of *x*."
msgstr "Retorna uma cópia rasa de *x*."
#: ../../library/copy.rst:27
msgid "Return a deep copy of *x*."
msgstr "Retorna uma cópia profunda de *x*."
#: ../../library/copy.rst:32
msgid "Raised for module specific errors."
msgstr "Levantada para erros específicos do módulo."
#: ../../library/copy.rst:36
msgid ""
"The difference between shallow and deep copying is only relevant for "
"compound objects (objects that contain other objects, like lists or class "
"instances):"
msgstr ""
"A diferença entre cópia profunda e rasa é relevante apenas para objetos "
"compostos (objetos que contêm outros objetos, como listas ou instâncias de "
"classe):"
#: ../../library/copy.rst:39
msgid ""
"A *shallow copy* constructs a new compound object and then (to the extent "
"possible) inserts *references* into it to the objects found in the original."
msgstr ""
"Uma *cópia rasa* constrói um novo objeto composto e então (na medida do "
"possível) insere nele *referências* aos objetos encontrados no original."
#: ../../library/copy.rst:42
msgid ""
"A *deep copy* constructs a new compound object and then, recursively, "
"inserts *copies* into it of the objects found in the original."
msgstr ""
"Uma *cópia profunda* constrói um novo objeto composto e então, "
"recursivamente, insere nele *cópias* dos objetos encontrados no original."
#: ../../library/copy.rst:45
msgid ""
"Two problems often exist with deep copy operations that don't exist with "
"shallow copy operations:"
msgstr ""
"Frequentemente, existem dois problemas com operações de cópia profunda que "
"não existem com operações de cópia rasa:"
#: ../../library/copy.rst:48
msgid ""
"Recursive objects (compound objects that, directly or indirectly, contain a "
"reference to themselves) may cause a recursive loop."
msgstr ""
"Objetos recursivos (objetos compostos que, direta ou indiretamente, contêm "
"uma referência a si mesmos) podem causar um laço recursivo."
#: ../../library/copy.rst:51
msgid ""
"Because deep copy copies everything it may copy too much, such as data which "
"is intended to be shared between copies."
msgstr ""
"Como a cópia profunda copia tudo, ela pode copiar muito, como dados que "
"devem ser compartilhados entre as cópias."
#: ../../library/copy.rst:54
msgid "The :func:`deepcopy` function avoids these problems by:"
msgstr "A função :func:`deepcopy` evita esses problemas:"
#: ../../library/copy.rst:56
msgid ""
"keeping a ``memo`` dictionary of objects already copied during the current "
"copying pass; and"
msgstr ""
"mantendo um dicionário ``memo`` de objetos já copiados durante a passagem de "
"cópia atual; e"
#: ../../library/copy.rst:59
msgid ""
"letting user-defined classes override the copying operation or the set of "
"components copied."
msgstr ""
"permitindo que as classes definidas pelo usuário substituam a operação de "
"cópia ou o conjunto de componentes copiados."
#: ../../library/copy.rst:62
msgid ""
"This module does not copy types like module, method, stack trace, stack "
"frame, file, socket, window, array, or any similar types. It does \"copy\" "
"functions and classes (shallow and deeply), by returning the original object "
"unchanged; this is compatible with the way these are treated by "
"the :mod:`pickle` module."
msgstr ""
"Este módulo não copia tipos como módulo, método, stack trace (situação da "
"pilha de execução), quadro de empilhamento, arquivo, soquete, janela, vetor "
"ou outros tipos semelhantes. Ele \"copia\" funções e classes (rasas e "
"profundas), devolvendo o objeto original inalterado; isso é compatível com a "
"maneira que estes itens são tratados pelo módulo :mod:`pickle`."
#: ../../library/copy.rst:67
msgid ""
"Shallow copies of dictionaries can be made using :meth:`dict.copy`, and of "
"lists by assigning a slice of the entire list, for example, ``copied_list = "
"original_list[:]``."
msgstr ""
"Cópias rasas de dicionários podem ser feitas usando :meth:`dict.copy`, e de "
"listas atribuindo uma fatia de toda a lista, por exemplo, ``lista_copiada = "
"lista_original[:]``."
#: ../../library/copy.rst:73
msgid ""
"Classes can use the same interfaces to control copying that they use to "
"control pickling. See the description of module :mod:`pickle` for "
"information on these methods. In fact, the :mod:`copy` module uses the "
"registered pickle functions from the :mod:`copyreg` module."
msgstr ""
"As classes podem usar as mesmas interfaces para controlar a cópia que usam "
"para controlar a serialização com pickle. Veja a descrição do "
"módulo :mod:`pickle` para informações sobre esses métodos. Na verdade, o "
"módulo :mod:`copy` usa as funções pickle registradas do "
"módulo :mod:`copyreg`."
#: ../../library/copy.rst:82
msgid ""
"In order for a class to define its own copy implementation, it can define "
"special methods :meth:`__copy__` and :meth:`__deepcopy__`. The former is "
"called to implement the shallow copy operation; no additional arguments are "
"passed. The latter is called to implement the deep copy operation; it is "
"passed one argument, the ``memo`` dictionary. If the :meth:`__deepcopy__` "
"implementation needs to make a deep copy of a component, it should call "
"the :func:`deepcopy` function with the component as first argument and the "
"memo dictionary as second argument."
msgstr ""
"Para que uma classe defina sua própria implementação de cópia, ela pode "
"definir métodos especiais :meth:`__copy__` e :meth:`__deepcopy__`. O "
"primeiro é chamado para implementar a operação de cópia rasa; nenhum "
"argumento adicional é passado. O último é chamado para implementar a "
"operação de cópia profunda; é passado um argumento, o dicionário ``memo``. "
"Se a implementação de :meth:`__deepcopy__` precisa fazer uma cópia profunda "
"de um componente, ela deve chamar a função :func:`deepcopy` com o componente "
"como primeiro argumento e o dicionário de memorando como segundo argumento."
#: ../../library/copy.rst:94
msgid "Module :mod:`pickle`"
msgstr "Módulo :mod:`pickle`"
#: ../../library/copy.rst:94
msgid ""
"Discussion of the special methods used to support object state retrieval and "
"restoration."
msgstr ""
"Discussão dos métodos especiais usados para dar suporte à recuperação e "
"restauração do estado do objeto."