@@ -12,7 +12,7 @@ msgid ""
1212msgstr ""
1313"Project-Id-Version : Python 3.14\n "
1414"Report-Msgid-Bugs-To : \n "
15- "POT-Creation-Date : 2026-03-07 14:18 +0000\n "
15+ "POT-Creation-Date : 2026-03-19 14:42 +0000\n "
1616"PO-Revision-Date : 2025-09-16 00:00+0000\n "
1717"Last-Translator : Hengky Kurniawan, 2025\n "
1818"Language-Team : Indonesian (https://app.transifex.com/python-doc/teams/5390/ "
@@ -77,6 +77,12 @@ msgid ""
7777"instead of a :term:`strong reference`."
7878msgstr ""
7979
80+ msgid ""
81+ "In the :term:`free-threaded build`, the returned :term:`borrowed reference` "
82+ "may become invalid if another thread modifies the list concurrently. Prefer :"
83+ "c:func:`PyList_GetItemRef`, which returns a :term:`strong reference`."
84+ msgstr ""
85+
8086msgid "Similar to :c:func:`PyList_GetItem`, but without error checking."
8187msgstr ""
8288
@@ -107,6 +113,13 @@ msgid ""
107113"replaced; any reference in *list* at position *i* will be leaked."
108114msgstr ""
109115
116+ msgid ""
117+ "In the :term:`free-threaded build`, this macro has no internal "
118+ "synchronization. It is normally only used to fill in new lists where no "
119+ "other thread has a reference to the list. If the list may be shared, use :c:"
120+ "func:`PyList_SetItem` instead, which uses a :term:`per-object lock`."
121+ msgstr ""
122+
110123msgid ""
111124"Insert the item *item* into list *list* in front of index *index*. Return "
112125"``0`` if successful; return ``-1`` and set an exception if unsuccessful. "
@@ -134,6 +147,12 @@ msgid ""
134147"list is not supported."
135148msgstr ""
136149
150+ msgid ""
151+ "In the :term:`free-threaded build`, when *itemlist* is a :class:`list`, both "
152+ "*list* and *itemlist* are locked for the duration of the operation. For "
153+ "other iterables (or ``NULL``), only *list* is locked."
154+ msgstr ""
155+
137156msgid ""
138157"Extend *list* with the contents of *iterable*. This is the same as "
139158"``PyList_SetSlice(list, PY_SSIZE_T_MAX, PY_SSIZE_T_MAX, iterable)`` and "
@@ -145,6 +164,14 @@ msgid ""
145164"object. Return 0 on success."
146165msgstr ""
147166
167+ msgid ""
168+ "In the :term:`free-threaded build`, when *iterable* is a :class:`list`, :"
169+ "class:`set`, :class:`dict`, or dict view, both *list* and *iterable* (or its "
170+ "underlying dict) are locked for the duration of the operation. For other "
171+ "iterables, only *list* is locked; *iterable* may be concurrently modified by "
172+ "another thread."
173+ msgstr ""
174+
148175msgid ""
149176"Remove all items from *list*. This is the same as ``PyList_SetSlice(list, "
150177"0, PY_SSIZE_T_MAX, NULL)`` and analogous to ``list.clear()`` or ``del "
@@ -161,6 +188,13 @@ msgid ""
161188"failure. This is equivalent to ``list.sort()``."
162189msgstr ""
163190
191+ msgid ""
192+ "In the :term:`free-threaded build`, element comparison via :meth:`~object."
193+ "__lt__` can execute arbitrary Python code, during which the :term:`per-"
194+ "object lock` may be temporarily released. For built-in types (:class:`str`, :"
195+ "class:`int`, :class:`float`), the lock is not released during comparison."
196+ msgstr ""
197+
164198msgid ""
165199"Reverse the items of *list* in place. Return ``0`` on success, ``-1`` on "
166200"failure. This is the equivalent of ``list.reverse()``."
0 commit comments