-
-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathcopy.po
More file actions
203 lines (171 loc) · 6.99 KB
/
Copy pathcopy.po
File metadata and controls
203 lines (171 loc) · 6.99 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 Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# python-doc bot, 2025
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.15\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-23 16:23+0000\n"
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
"Last-Translator: python-doc bot, 2025\n"
"Language-Team: Indonesian (https://app.transifex.com/python-doc/teams/5390/"
"id/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: id\n"
"Plural-Forms: nplurals=1; plural=0;\n"
msgid ":mod:`!copy` --- Shallow and deep copy operations"
msgstr ""
msgid "**Source code:** :source:`Lib/copy.py`"
msgstr "**Kode sumber:** :source:`Lib/copy.py`"
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 ""
"Pernyataan penetapan dalam Python tidak menyalin objek, mereka membuat "
"ikatan antara target dengan sebuah objek. Untuk collections yang dapat "
"diubah atau memiliki item-item yang dapat diubah, sebuah penyalinan "
"terkadang dibutuhkan sehingga seseorang dapat mengubah salinan tanpa "
"mengubah yang lainnya. Modul ini menyediakan operasi salinan dangkal dan "
"salinan dalam (dijelaskan dibawah ini)."
msgid "Interface summary:"
msgstr "Ringkasan antarmuka:"
msgid "Return a shallow copy of *obj*."
msgstr ""
msgid "Return a deep copy of *obj*."
msgstr ""
msgid ""
"Creates a new object of the same type as *obj*, replacing fields with values "
"from *changes*."
msgstr ""
msgid "Raised for module specific errors."
msgstr "Di angkat untuk error spesifik dari modul."
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 ""
"Perbedaan antara shallow copy dan deep copy hanya relevan untuk objek "
"majemuk (objek yang berisi objek lainnya, seperti list atau kelas):"
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 ""
"Sebuah *shallow copy* membangun sebuah objek majemuk baru dan kemudian "
"(sejauh mungkin) menyisipkan *referensi* ke dalamnya ke objek yang ditemukan "
"di aslinya."
msgid ""
"A *deep copy* constructs a new compound object and then, recursively, "
"inserts *copies* into it of the objects found in the original."
msgstr ""
"Sebuah *deep copy* membangun objek majemuk baruk dan kemudian, secara "
"rekursif, menyisipkan *salinan* ke dalamnya ke objek yang ditemukan di "
"aslinya."
msgid ""
"Two problems often exist with deep copy operations that don't exist with "
"shallow copy operations:"
msgstr ""
"Dua masalah yang sering muncul pada operasi deep copy yang tidak muncul pada "
"operasi shallow copy:"
msgid ""
"Recursive objects (compound objects that, directly or indirectly, contain a "
"reference to themselves) may cause a recursive loop."
msgstr ""
"Objek rekursif (objek majemuk yang secara langsung atau tidak langsung "
"berisi sebuah referensi ke dirinya sendiri) mungkin menyebabkan sebuah "
"perulangan rekursif."
msgid ""
"Because deep copy copies everything it may copy too much, such as data which "
"is intended to be shared between copies."
msgstr ""
"Karena deep copy menyalin segalanya sehingga mungkin menyalin terlalu "
"banyak, seperti data yang dimaksudkan untuk dibagikan kepada salinan lain."
msgid "The :func:`deepcopy` function avoids these problems by:"
msgstr "Fungsi :func:`deepcopy` menghindari masalah diatas dengan:"
msgid ""
"keeping a ``memo`` dictionary of objects already copied during the current "
"copying pass; and"
msgstr ""
"menyimpan sebuah ``memo`` kamus dari objek yang sudah disalin selama "
"penyalinan saat ini; dan"
msgid ""
"letting user-defined classes override the copying operation or the set of "
"components copied."
msgstr ""
"membiarkan kelas-kelas yang didefinisikan oleh user menimpa operasi "
"penyalinan atau kumpulan komponen yang disalin."
msgid ""
"This module does not copy types like module, method, stack trace, stack "
"frame, file, socket, window, 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 ""
msgid ""
"Shallow copies of many collections can be made using the corresponding :meth:"
"`!copy` method (such as :meth:`list.copy`, :meth:`dict.copy` or :meth:`set."
"copy`), and of sequences (such as lists or bytearrays) by making a slice of "
"the entire sequence (``sequence[:]``). However, these methods and slicing "
"can create an instance of the base type when copying an instance of a "
"subclass, whereas :func:`copy.copy` normally returns an instance of the same "
"type."
msgstr ""
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 ""
msgid ""
"In order for a class to define its own copy implementation, it can define "
"special methods :meth:`~object.__copy__` and :meth:`~object.__deepcopy__`."
msgstr ""
msgid ""
"Called to implement the shallow copy operation; no additional arguments are "
"passed."
msgstr ""
msgid ""
"Called to implement the deep copy operation; it is passed one argument, the "
"*memo* dictionary. If the ``__deepcopy__`` implementation needs to make a "
"deep copy of a component, it should call the :func:`~copy.deepcopy` function "
"with the component as first argument and the *memo* dictionary as second "
"argument. The *memo* dictionary should be treated as an opaque object."
msgstr ""
msgid ""
"Function :func:`!copy.replace` is more limited than :func:`~copy.copy` and :"
"func:`~copy.deepcopy`, and only supports named tuples created by :func:"
"`~collections.namedtuple`, :mod:`dataclasses`, and other classes which "
"define method :meth:`~object.__replace__`."
msgstr ""
msgid ""
"This method should create a new object of the same type, replacing fields "
"with values from *changes*."
msgstr ""
msgid "Module :mod:`pickle`"
msgstr "Modul :mod:`pickle`"
msgid ""
"Discussion of the special methods used to support object state retrieval and "
"restoration."
msgstr ""
"Diskusi tentang metode khusus yang digunakan untuk mendukung pengambilan dan "
"pemulihan status objek."
msgid "module"
msgstr "modul"
msgid "pickle"
msgstr "pickle"
msgid "__copy__() (copy protocol)"
msgstr ""
msgid "__deepcopy__() (copy protocol)"
msgstr ""
msgid "__replace__() (replace protocol)"
msgstr ""