Skip to content

Commit 425c128

Browse files
authored
3.14 pembaruan 2025-06-16 (#27)
* Memperbarui README untuk mengubah 3.14 <- 3.9 * Sinkronisasi dengan Transifex 20250616.
1 parent 1c1598d commit 425c128

File tree

5 files changed

+801
-755
lines changed
  • python-newest.c-api--stable
  • python-newest.deprecations--pending-removal-in-3_13
  • python-newest.whatsnew--3_11
  • python-newest.whatsnew--3_12
  • python-newest.whatsnew--3_13

5 files changed

+801
-755
lines changed

python-newest.c-api--stable/id.po

Lines changed: 46 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,17 @@
33
# This file is distributed under the same license as the Python package.
44
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
55
#
6+
# Translators:
7+
# oon arfiandwi <oon.arfiandwi@gmail.com>, 2025
8+
#
69
#, fuzzy
710
msgid ""
811
msgstr ""
912
"Project-Id-Version: Python 3.14\n"
1013
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2025-05-09 14:19+0000\n"
14+
"POT-Creation-Date: 2025-06-13 14:21+0000\n"
1215
"PO-Revision-Date: 2021-06-28 00:50+0000\n"
16+
"Last-Translator: oon arfiandwi <oon.arfiandwi@gmail.com>, 2025\n"
1317
"Language-Team: Indonesian (https://app.transifex.com/python-doc/teams/5390/id/)\n"
1418
"MIME-Version: 1.0\n"
1519
"Content-Type: text/plain; charset=UTF-8\n"
@@ -19,7 +23,7 @@ msgstr ""
1923

2024
#: ../../c-api/stable.rst:7
2125
msgid "C API Stability"
22-
msgstr ""
26+
msgstr "Stabilitas API C"
2327

2428
#: ../../c-api/stable.rst:9
2529
msgid ""
@@ -57,7 +61,7 @@ msgstr ""
5761

5862
#: ../../c-api/stable.rst:29
5963
msgid "These are discussed in more detail below."
60-
msgstr ""
64+
msgstr "Hal ini dibahas secara lebih rinci di bawah ini."
6165

6266
#: ../../c-api/stable.rst:31
6367
msgid ""
@@ -70,7 +74,7 @@ msgstr ""
7074

7175
#: ../../c-api/stable.rst:40
7276
msgid "Unstable C API"
73-
msgstr ""
77+
msgstr "API C yang tidak stabil"
7478

7579
#: ../../c-api/stable.rst:44
7680
msgid ""
@@ -91,67 +95,67 @@ msgid ""
9195
"spend extra effort adjusting to changes."
9296
msgstr ""
9397

94-
#: ../../c-api/stable.rst:56
98+
#: ../../c-api/stable.rst:57
9599
msgid "Stable Application Binary Interface"
96100
msgstr ""
97101

98-
#: ../../c-api/stable.rst:58
102+
#: ../../c-api/stable.rst:59
99103
msgid ""
100104
"For simplicity, this document talks about *extensions*, but the Limited API "
101105
"and Stable ABI work the same way for all uses of the API – for example, "
102106
"embedding Python."
103107
msgstr ""
104108

105-
#: ../../c-api/stable.rst:65
109+
#: ../../c-api/stable.rst:66
106110
msgid "Limited C API"
107-
msgstr ""
111+
msgstr "API C terbatas"
108112

109-
#: ../../c-api/stable.rst:67
113+
#: ../../c-api/stable.rst:68
110114
msgid ""
111115
"Python 3.2 introduced the *Limited API*, a subset of Python's C API. "
112116
"Extensions that only use the Limited API can be compiled once and be loaded "
113117
"on multiple versions of Python. Contents of the Limited API are :ref:`listed"
114118
" below <limited-api-list>`."
115119
msgstr ""
116120

117-
#: ../../c-api/stable.rst:74
121+
#: ../../c-api/stable.rst:75
118122
msgid ""
119123
"Define this macro before including ``Python.h`` to opt in to only use the "
120124
"Limited API, and to select the Limited API version."
121125
msgstr ""
122126

123-
#: ../../c-api/stable.rst:77
127+
#: ../../c-api/stable.rst:78
124128
msgid ""
125129
"Define ``Py_LIMITED_API`` to the value of :c:macro:`PY_VERSION_HEX` "
126130
"corresponding to the lowest Python version your extension supports. The "
127131
"extension will be ABI-compatible with all Python 3 releases from the "
128132
"specified one onward, and can use Limited API introduced up to that version."
129133
msgstr ""
130134

131-
#: ../../c-api/stable.rst:83
135+
#: ../../c-api/stable.rst:84
132136
msgid ""
133137
"Rather than using the ``PY_VERSION_HEX`` macro directly, hardcode a minimum "
134138
"minor version (e.g. ``0x030A0000`` for Python 3.10) for stability when "
135139
"compiling with future Python versions."
136140
msgstr ""
137141

138-
#: ../../c-api/stable.rst:87
142+
#: ../../c-api/stable.rst:88
139143
msgid ""
140144
"You can also define ``Py_LIMITED_API`` to ``3``. This works the same as "
141145
"``0x03020000`` (Python 3.2, the version that introduced Limited API)."
142146
msgstr ""
143147

144-
#: ../../c-api/stable.rst:94
148+
#: ../../c-api/stable.rst:95
145149
msgid "Stable ABI"
146150
msgstr ""
147151

148-
#: ../../c-api/stable.rst:96
152+
#: ../../c-api/stable.rst:97
149153
msgid ""
150154
"To enable this, Python provides a *Stable ABI*: a set of symbols that will "
151155
"remain ABI-compatible across Python 3.x versions."
152156
msgstr ""
153157

154-
#: ../../c-api/stable.rst:101
158+
#: ../../c-api/stable.rst:102
155159
msgid ""
156160
"The Stable ABI prevents ABI issues, like linker errors due to missing "
157161
"symbols or data corruption due to changes in structure layouts or function "
@@ -160,21 +164,21 @@ msgid ""
160164
"details."
161165
msgstr ""
162166

163-
#: ../../c-api/stable.rst:107
167+
#: ../../c-api/stable.rst:108
164168
msgid ""
165169
"The Stable ABI contains symbols exposed in the :ref:`Limited API <limited-c-"
166170
"api>`, but also other ones – for example, functions necessary to support "
167171
"older versions of the Limited API."
168172
msgstr ""
169173

170-
#: ../../c-api/stable.rst:111
174+
#: ../../c-api/stable.rst:112
171175
msgid ""
172176
"On Windows, extensions that use the Stable ABI should be linked against "
173177
"``python3.dll`` rather than a version-specific library such as "
174178
"``python39.dll``."
175179
msgstr ""
176180

177-
#: ../../c-api/stable.rst:115
181+
#: ../../c-api/stable.rst:116
178182
msgid ""
179183
"On some platforms, Python will look for and load shared library files named "
180184
"with the ``abi3`` tag (e.g. ``mymodule.abi3.so``). It does not check if such"
@@ -183,39 +187,39 @@ msgid ""
183187
"API are not installed for lower versions of Python."
184188
msgstr ""
185189

186-
#: ../../c-api/stable.rst:122
190+
#: ../../c-api/stable.rst:123
187191
msgid ""
188192
"All functions in the Stable ABI are present as functions in Python's shared "
189193
"library, not solely as macros. This makes them usable from languages that "
190194
"don't use the C preprocessor."
191195
msgstr ""
192196

193-
#: ../../c-api/stable.rst:128
197+
#: ../../c-api/stable.rst:129
194198
msgid "Limited API Scope and Performance"
195-
msgstr ""
199+
msgstr "Cakupan dan Kinerja API Terbatas"
196200

197-
#: ../../c-api/stable.rst:130
201+
#: ../../c-api/stable.rst:131
198202
msgid ""
199203
"The goal for the Limited API is to allow everything that is possible with "
200204
"the full C API, but possibly with a performance penalty."
201205
msgstr ""
202206

203-
#: ../../c-api/stable.rst:133
207+
#: ../../c-api/stable.rst:134
204208
msgid ""
205209
"For example, while :c:func:`PyList_GetItem` is available, its “unsafe” macro"
206210
" variant :c:func:`PyList_GET_ITEM` is not. The macro can be faster because "
207211
"it can rely on version-specific implementation details of the list object."
208212
msgstr ""
209213

210-
#: ../../c-api/stable.rst:138
214+
#: ../../c-api/stable.rst:139
211215
msgid ""
212216
"Without ``Py_LIMITED_API`` defined, some C API functions are inlined or "
213217
"replaced by macros. Defining ``Py_LIMITED_API`` disables this inlining, "
214218
"allowing stability as Python's data structures are improved, but possibly "
215219
"reducing performance."
216220
msgstr ""
217221

218-
#: ../../c-api/stable.rst:143
222+
#: ../../c-api/stable.rst:144
219223
msgid ""
220224
"By leaving out the ``Py_LIMITED_API`` definition, it is possible to compile "
221225
"a Limited API extension with a version-specific ABI. This can improve "
@@ -225,19 +229,19 @@ msgid ""
225229
" prereleases of an upcoming Python version."
226230
msgstr ""
227231

228-
#: ../../c-api/stable.rst:152
232+
#: ../../c-api/stable.rst:153
229233
msgid "Limited API Caveats"
230-
msgstr ""
234+
msgstr "Peringatan API Terbatas"
231235

232-
#: ../../c-api/stable.rst:154
236+
#: ../../c-api/stable.rst:155
233237
msgid ""
234238
"Note that compiling with ``Py_LIMITED_API`` is *not* a complete guarantee "
235239
"that code conforms to the :ref:`Limited API <limited-c-api>` or the "
236240
":ref:`Stable ABI <stable-abi>`. ``Py_LIMITED_API`` only covers definitions, "
237241
"but an API also includes other issues, such as expected semantics."
238242
msgstr ""
239243

240-
#: ../../c-api/stable.rst:159
244+
#: ../../c-api/stable.rst:160
241245
msgid ""
242246
"One issue that ``Py_LIMITED_API`` does not guard against is calling a "
243247
"function with arguments that are invalid in a lower Python version. For "
@@ -247,28 +251,28 @@ msgid ""
247251
"crash. A similar argument works for fields of structs."
248252
msgstr ""
249253

250-
#: ../../c-api/stable.rst:166
254+
#: ../../c-api/stable.rst:167
251255
msgid ""
252256
"Another issue is that some struct fields are currently not hidden when "
253257
"``Py_LIMITED_API`` is defined, even though they're part of the Limited API."
254258
msgstr ""
255259

256-
#: ../../c-api/stable.rst:169
260+
#: ../../c-api/stable.rst:170
257261
msgid ""
258262
"For these reasons, we recommend testing an extension with *all* minor Python"
259263
" versions it supports, and preferably to build with the *lowest* such "
260264
"version."
261265
msgstr ""
262266

263-
#: ../../c-api/stable.rst:172
267+
#: ../../c-api/stable.rst:173
264268
msgid ""
265269
"We also recommend reviewing documentation of all used API to check if it is "
266270
"explicitly part of the Limited API. Even with ``Py_LIMITED_API`` defined, a "
267271
"few private declarations are exposed for technical reasons (or even "
268272
"unintentionally, as bugs)."
269273
msgstr ""
270274

271-
#: ../../c-api/stable.rst:177
275+
#: ../../c-api/stable.rst:178
272276
msgid ""
273277
"Also note that the Limited API is not necessarily stable: compiling with "
274278
"``Py_LIMITED_API`` with Python 3.8 means that the extension will run with "
@@ -277,36 +281,36 @@ msgid ""
277281
" that the Stable ABI stays stable."
278282
msgstr ""
279283

280-
#: ../../c-api/stable.rst:187
284+
#: ../../c-api/stable.rst:188
281285
msgid "Platform Considerations"
282-
msgstr ""
286+
msgstr "Pertimbangan Platform"
283287

284-
#: ../../c-api/stable.rst:189
288+
#: ../../c-api/stable.rst:190
285289
msgid ""
286290
"ABI stability depends not only on Python, but also on the compiler used, "
287291
"lower-level libraries and compiler options. For the purposes of the "
288292
":ref:`Stable ABI <stable-abi>`, these details define a “platform”. They "
289293
"usually depend on the OS type and processor architecture"
290294
msgstr ""
291295

292-
#: ../../c-api/stable.rst:194
296+
#: ../../c-api/stable.rst:195
293297
msgid ""
294298
"It is the responsibility of each particular distributor of Python to ensure "
295299
"that all Python versions on a particular platform are built in a way that "
296300
"does not break the Stable ABI. This is the case with Windows and macOS "
297301
"releases from ``python.org`` and many third-party distributors."
298302
msgstr ""
299303

300-
#: ../../c-api/stable.rst:204
304+
#: ../../c-api/stable.rst:205
301305
msgid "Contents of Limited API"
302-
msgstr ""
306+
msgstr "Konten dari API Terbatas"
303307

304-
#: ../../c-api/stable.rst:207
308+
#: ../../c-api/stable.rst:208
305309
msgid ""
306310
"Currently, the :ref:`Limited API <limited-c-api>` includes the following "
307311
"items:"
308312
msgstr ""
309313

310314
#: ../../c-api/stable.rst:42
311315
msgid "PyUnstable"
312-
msgstr ""
316+
msgstr "PyUnstable"

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy