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)