Skip to content

3.14 pembaruan 2025-06-16 #27

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jun 16, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,11 @@ Anda ke PSF untuk dimasukkan dalam dokumentasi.
---
Situs dokumentasi Python Bahasa Indonesia: **https://docs.python.org/id/**

Repositori ini berisi [berkas-berkas ".po"](https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html) dari [dokumentasi Python](https://docs.python.org/id/3.9/), yang akan dan sudah diterjemahkan dari Bahasa Inggris ke Bahasa Indonesia. Baca daftar pekerjaan yang **akan dan sedang dikerjakan** di [papan proyek](https://github.com/python/python-docs-id/projects/1).
Repositori ini berisi [berkas-berkas ".po"](https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html) dari [dokumentasi Python](https://docs.python.org/id/3.14/), yang akan dan sudah diterjemahkan dari Bahasa Inggris ke Bahasa Indonesia. Baca daftar pekerjaan yang **akan dan sedang dikerjakan** di [papan proyek](https://github.com/python/python-docs-id/projects/1).

Anda bisa berkontribusi dengan:

* Membuat _Pull Requests_ di [repositori Github ini](https://github.com/python/python-docs-id/), saat ini yang aktif adalah [branch 3.9](https://github.com/python/python-docs-id/tree/3.9)
* Membuat _Pull Requests_ di [repositori Github ini](https://github.com/python/python-docs-id/), saat ini yang aktif adalah [branch 3.14](https://github.com/python/python-docs-id/tree/3.14)
* Menerjemahkan langsung di [situs Transifex](https://www.transifex.com/python-doc/python-newest/). Ikuti [Video (7 menit)](https://youtu.be/tg5kUJB2WLA) cara menggunakan Transifex.

Jika Anda tidak menggunakan Transifex, untuk mengubah berkas ".po" dibutuhkan aplikasi editor, misalnya: [POEdit](https://poedit.net/) tersedia multiplatform, [KDE Lokalize](https://kde.org/applications/development/org.kde.lokalize) hanya untuk Linux dengan KDE, atau banyak lagi [pilihan lainnya](https://en.wikipedia.org/wiki/Comparison_of_computer-assisted_translation_tools).
Expand Down
88 changes: 46 additions & 42 deletions python-newest.c-api--stable/id.po
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,17 @@
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# oon arfiandwi <[email protected]>, 2025
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.14\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-09 14:19+0000\n"
"POT-Creation-Date: 2025-06-13 14:21+0000\n"
"PO-Revision-Date: 2021-06-28 00:50+0000\n"
"Last-Translator: oon arfiandwi <[email protected]>, 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"
Expand All @@ -19,7 +23,7 @@ msgstr ""

#: ../../c-api/stable.rst:7
msgid "C API Stability"
msgstr ""
msgstr "Stabilitas API C"

#: ../../c-api/stable.rst:9
msgid ""
Expand Down Expand Up @@ -57,7 +61,7 @@ msgstr ""

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

#: ../../c-api/stable.rst:31
msgid ""
Expand All @@ -70,7 +74,7 @@ msgstr ""

#: ../../c-api/stable.rst:40
msgid "Unstable C API"
msgstr ""
msgstr "API C yang tidak stabil"

#: ../../c-api/stable.rst:44
msgid ""
Expand All @@ -91,67 +95,67 @@ msgid ""
"spend extra effort adjusting to changes."
msgstr ""

#: ../../c-api/stable.rst:56
#: ../../c-api/stable.rst:57
msgid "Stable Application Binary Interface"
msgstr ""

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

#: ../../c-api/stable.rst:65
#: ../../c-api/stable.rst:66
msgid "Limited C API"
msgstr ""
msgstr "API C terbatas"

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

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

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

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

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

#: ../../c-api/stable.rst:94
#: ../../c-api/stable.rst:95
msgid "Stable ABI"
msgstr ""

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

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

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

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

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

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

#: ../../c-api/stable.rst:128
#: ../../c-api/stable.rst:129
msgid "Limited API Scope and Performance"
msgstr ""
msgstr "Cakupan dan Kinerja API Terbatas"

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

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

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

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

#: ../../c-api/stable.rst:152
#: ../../c-api/stable.rst:153
msgid "Limited API Caveats"
msgstr ""
msgstr "Peringatan API Terbatas"

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

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

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

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

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

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

#: ../../c-api/stable.rst:187
#: ../../c-api/stable.rst:188
msgid "Platform Considerations"
msgstr ""
msgstr "Pertimbangan Platform"

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

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

#: ../../c-api/stable.rst:204
#: ../../c-api/stable.rst:205
msgid "Contents of Limited API"
msgstr ""
msgstr "Konten dari API Terbatas"

#: ../../c-api/stable.rst:207
#: ../../c-api/stable.rst:208
msgid ""
"Currently, the :ref:`Limited API <limited-c-api>` includes the following "
"items:"
msgstr ""

#: ../../c-api/stable.rst:42
msgid "PyUnstable"
msgstr ""
msgstr "PyUnstable"
Loading