@@ -11,7 +11,7 @@ msgid ""
1111msgstr ""
1212"Project-Id-Version : Python 3.14\n "
1313"Report-Msgid-Bugs-To : \n "
14- "POT-Creation-Date : 2026-04-01 14:58 +0000\n "
14+ "POT-Creation-Date : 2026-04-13 15:10 +0000\n "
1515"PO-Revision-Date : 2025-09-16 00:00+0000\n "
1616"Last-Translator : python-doc bot, 2025\n "
1717"Language-Team : Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n "
@@ -78,6 +78,12 @@ msgid ""
7878"is equivalent to the Python expression ``key in p``."
7979msgstr ""
8080
81+ msgid ""
82+ "The operation is atomic on :term:`free threading <free-threaded build>` when "
83+ "*key* is :class:`str`, :class:`int`, :class:`float`, :class:`bool` or :class:"
84+ "`bytes`."
85+ msgstr ""
86+
8187msgid ""
8288"This is the same as :c:func:`PyDict_Contains`, but *key* is specified as a :"
8389"c:expr:`const char*` UTF-8 encoded bytes string, rather than a :c:expr:"
@@ -144,6 +150,12 @@ msgid ""
144150"`PyDict_GetItemWithError` function instead."
145151msgstr ""
146152
153+ msgid ""
154+ "In the :term:`free-threaded build`, the returned :term:`borrowed reference` "
155+ "may become invalid if another thread modifies the dictionary concurrently. "
156+ "Prefer :c:func:`PyDict_GetItemRef`, which returns a :term:`strong reference`."
157+ msgstr ""
158+
147159msgid ""
148160"Calling this API without an :term:`attached thread state` had been allowed "
149161"for historical reason. It is no longer allowed."
@@ -168,6 +180,13 @@ msgid ""
168180"function with your own :c:func:`PyUnicode_FromString` *key* instead."
169181msgstr ""
170182
183+ msgid ""
184+ "In the :term:`free-threaded build`, the returned :term:`borrowed reference` "
185+ "may become invalid if another thread modifies the dictionary concurrently. "
186+ "Prefer :c:func:`PyDict_GetItemStringRef`, which returns a :term:`strong "
187+ "reference`."
188+ msgstr ""
189+
171190msgid ""
172191"Similar to :c:func:`PyDict_GetItemRef`, but *key* is specified as a :c:expr:"
173192"`const char*` UTF-8 encoded bytes string, rather than a :c:expr:`PyObject*`."
@@ -182,6 +201,13 @@ msgid ""
182201"the insertion."
183202msgstr ""
184203
204+ msgid ""
205+ "In the :term:`free-threaded build`, the returned :term:`borrowed reference` "
206+ "may become invalid if another thread modifies the dictionary concurrently. "
207+ "Prefer :c:func:`PyDict_SetDefaultRef`, which returns a :term:`strong "
208+ "reference`."
209+ msgstr ""
210+
185211msgid ""
186212"Inserts *default_value* into the dictionary *p* with a key of *key* if the "
187213"key is not already present in the dictionary. If *result* is not ``NULL``, "
@@ -332,6 +358,13 @@ msgid ""
332358"or ``-1`` if an exception was raised."
333359msgstr ""
334360
361+ msgid ""
362+ "In the :term:`free-threaded build`, when *b* is a :class:`dict` (with the "
363+ "standard iterator), both *a* and *b* are locked for the duration of the "
364+ "operation. When *b* is a non-dict mapping, only *a* is locked; *b* may be "
365+ "concurrently modified by another thread."
366+ msgstr ""
367+
335368msgid ""
336369"This is the same as ``PyDict_Merge(a, b, 1)`` in C, and is similar to ``a."
337370"update(b)`` in Python except that :c:func:`PyDict_Update` doesn't fall back "
@@ -355,13 +388,25 @@ msgid ""
355388" a[key] = value"
356389msgstr ""
357390
391+ msgid ""
392+ "In the :term:`free-threaded <free threading>` build, only *a* is locked. The "
393+ "iteration over *seq2* is not synchronized; *seq2* may be concurrently "
394+ "modified by another thread."
395+ msgstr ""
396+
358397msgid ""
359398"Register *callback* as a dictionary watcher. Return a non-negative integer "
360399"id which must be passed to future calls to :c:func:`PyDict_Watch`. In case "
361400"of error (e.g. no more watcher IDs available), return ``-1`` and set an "
362401"exception."
363402msgstr ""
364403
404+ msgid ""
405+ "This function is not internally synchronized. In the :term:`free-threaded "
406+ "<free threading>` build, callers should ensure no concurrent calls to :c:"
407+ "func:`PyDict_AddWatcher` or :c:func:`PyDict_ClearWatcher` are in progress."
408+ msgstr ""
409+
365410msgid ""
366411"Clear watcher identified by *watcher_id* previously returned from :c:func:"
367412"`PyDict_AddWatcher`. Return ``0`` on success, ``-1`` on error (e.g. if the "
0 commit comments