Skip to content

Commit 65f2a68

Browse files
author
GitHub Action's update-translation job
committed
Update translation from Transifex
1 parent b064382 commit 65f2a68

6 files changed

Lines changed: 157 additions & 8 deletions

File tree

README.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ f'''[![build](https://github.com/python/python-docs-pl/actions/workflows/update-
1818
[![build](https://github.com/python/python-docs-pl/actions/workflows/update-and-build.yml/badge.svg)](https://github.com/python/python-docs-pl/actions/workflows/update-and-build.yml)
1919
[![core 100.00%](https://img.shields.io/badge/core-100.00%25-0.svg)](https://translations.python.org/#pl)
2020
[![Total Translation of Documentation](https://img.shields.io/badge/total_words-5.70%25-0.svg)](https://translations.python.org/#pl)
21-
[![Total Translation of Documentation](https://img.shields.io/badge/total_strings-12.48%25-0.svg)](https://translations.python.org/#pl)
21+
[![Total Translation of Documentation](https://img.shields.io/badge/total_strings-12.47%25-0.svg)](https://translations.python.org/#pl)
2222
[![lint errors count](https://shields.io/badge/dynamic/xml?url=https%3A%2F%2Ftranslations.python.org%2Fbuild-details.html&query=%2F%2Ftr%5Btd%5B%40data-label%3D%27language%27%20and%20contains%28.%2C%20%27%28pl%29%27%29%5D%5D%20%20%20%2F%2Ftd%5B%40data-label%3D%27lint%27%5D%2Fa%2Ftext()&label=lint%20errors)](https://github.com/python/python-docs-pl/actions/workflows/lint.yml)
2323

2424
<!-- [[[end]]] -->

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ f'''[![build](https://github.com/python/python-docs-pl/actions/workflows/update-
1818
[![build](https://github.com/python/python-docs-pl/actions/workflows/update-and-build.yml/badge.svg)](https://github.com/python/python-docs-pl/actions/workflows/update-and-build.yml)
1919
[![podstawowe artykuły 100.00%](https://img.shields.io/badge/podstawowe_artykuły-100.00%25-0.svg)](https://translations.python.org/#pl)
2020
[![postęp tłumaczenia całości dokumentacji](https://img.shields.io/badge/całość_słów-5.70%25-0.svg)](https://translations.python.org/#pl)
21-
[![postęp tłumaczenia całości dokumentacji](https://img.shields.io/badge/całość_napisów-12.48%25-0.svg)](https://translations.python.org/#pl)
21+
[![postęp tłumaczenia całości dokumentacji](https://img.shields.io/badge/całość_napisów-12.47%25-0.svg)](https://translations.python.org/#pl)
2222
[![liczba błędów lintowania](https://shields.io/badge/dynamic/xml?url=https%3A%2F%2Ftranslations.python.org%2Fbuild-details.html&query=%2F%2Ftr%5Btd%5B%40data-label%3D%27language%27%20and%20contains%28.%2C%20%27%28pl%29%27%29%5D%5D%20%20%20%2F%2Ftd%5B%40data-label%3D%27lint%27%5D%2Fa%2Ftext()&label=b%C5%82%C4%99dy%20lintowania)](https://github.com/python/python-docs-pl/actions/workflows/lint.yml)
2323

2424
<!-- [[[end]]] -->

about.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ msgid ""
1212
msgstr ""
1313
"Project-Id-Version: Python 3.15\n"
1414
"Report-Msgid-Bugs-To: \n"
15-
"POT-Creation-Date: 2026-06-09 16:27+0000\n"
15+
"POT-Creation-Date: 2026-06-29 16:50+0000\n"
1616
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1717
"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2026\n"
1818
"Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n"

c-api/threads.po

Lines changed: 75 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ msgid ""
1212
msgstr ""
1313
"Project-Id-Version: Python 3.15\n"
1414
"Report-Msgid-Bugs-To: \n"
15-
"POT-Creation-Date: 2026-06-21 15:47+0000\n"
15+
"POT-Creation-Date: 2026-07-01 16:21+0000\n"
1616
"PO-Revision-Date: 2026-02-25 14:46+0000\n"
1717
"Last-Translator: python-doc bot, 2026\n"
1818
"Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n"
@@ -283,6 +283,80 @@ msgstr ""
283283
msgid ":pep:`788`"
284284
msgstr ""
285285

286+
msgid "Reusing a thread state across repeated calls"
287+
msgstr ""
288+
289+
msgid ""
290+
"Creating and destroying a :c:type:`PyThreadState` is not free, and is more "
291+
"expensive on a :term:`free-threaded build`. A foreign thread that calls "
292+
"into the interpreter many times -- for example, a worker thread in a native "
293+
"thread pool -- should avoid creating a fresh thread state on every entry and "
294+
"destroying it on every exit. Instead, set up one thread state when the "
295+
"thread starts (or lazily on its first call into Python), attach and detach "
296+
"it around each call, and tear it down once when the thread exits."
297+
msgstr ""
298+
299+
msgid ""
300+
"Manage the thread state explicitly with :c:func:`PyThreadState_New`, "
301+
"attaching and detaching it with :c:func:`PyEval_RestoreThread` and :c:func:"
302+
"`PyEval_SaveThread`. This happens in three distinct phases, at different "
303+
"points in the thread's life."
304+
msgstr ""
305+
306+
msgid ""
307+
"When the thread starts, create one thread state for it. ``interp`` is the "
308+
"target interpreter, captured by the code that created this thread while it "
309+
"held an attached thread state (for example via :c:func:"
310+
"`PyInterpreterState_Get`)::"
311+
msgstr ""
312+
313+
msgid "PyThreadState *tstate = PyThreadState_New(interp);"
314+
msgstr ""
315+
316+
msgid ""
317+
"Then, on each call into Python -- which may happen many times over the "
318+
"thread's life -- attach the thread state, make the Python C API calls that "
319+
"require it, and detach again so the thread does not hold the GIL while off "
320+
"doing non-Python work::"
321+
msgstr ""
322+
323+
msgid ""
324+
"PyEval_RestoreThread(tstate);\n"
325+
"result = CallSomeFunction(); /* your Python C API calls go here */\n"
326+
"PyEval_SaveThread();"
327+
msgstr ""
328+
329+
msgid ""
330+
"When the thread is finished calling into Python, destroy the thread state "
331+
"once::"
332+
msgstr ""
333+
334+
msgid ""
335+
"PyEval_RestoreThread(tstate);\n"
336+
"PyThreadState_Clear(tstate);\n"
337+
"PyThreadState_DeleteCurrent();"
338+
msgstr ""
339+
340+
msgid ""
341+
"The general-purpose entry points for calling in from a foreign thread -- :c:"
342+
"func:`PyThreadState_Ensure` and the older :c:func:`PyGILState_Ensure` -- do "
343+
"*not* guarantee a persistent thread state: their thread-state lifetime is "
344+
"deliberately implementation-defined, so a matched acquire/release pair may "
345+
"create and destroy a thread state each time. Use :c:func:"
346+
"`PyThreadState_New`, as shown here, whenever you specifically want to reuse "
347+
"one thread state across calls."
348+
msgstr ""
349+
350+
msgid ""
351+
"The code that created the foreign thread must arrange for the shutdown "
352+
"sequence to run before the thread exits, and before :c:func:`Py_FinalizeEx` "
353+
"is called. If interpreter finalization begins first, the shutdown :c:func:"
354+
"`PyEval_RestoreThread` call will hang the thread rather than return (see :"
355+
"ref:`cautions-regarding-runtime-finalization`). If the thread exits without "
356+
"running the shutdown sequence, the thread state is leaked for the remainder "
357+
"of the process."
358+
msgstr ""
359+
286360
msgid "Attaching/detaching thread states"
287361
msgstr ""
288362

faq/design.po

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.15\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2026-06-21 15:47+0000\n"
14+
"POT-Creation-Date: 2026-07-01 16:21+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"
@@ -410,8 +410,10 @@ msgid ""
410410
"In general, structured switch statements execute one block of code when an "
411411
"expression has a particular value or set of values. Since Python 3.10 one "
412412
"can easily match literal values, or constants within a namespace, with a "
413-
"``match ... case`` statement. An older alternative is a sequence of ``if... "
414-
"elif... elif... else``."
413+
"``match ... case`` statement. See :ref:`the specification <match>` and :ref:"
414+
"`the tutorial <tut-match>` for more information about :keyword:`match` "
415+
"statements. An older alternative is a sequence of ``if... elif... elif... "
416+
"else``."
415417
msgstr ""
416418

417419
msgid ""

whatsnew/changelog.po

Lines changed: 74 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.15\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2026-06-29 16:50+0000\n"
14+
"POT-Creation-Date: 2026-07-01 16:21+0000\n"
1515
"PO-Revision-Date: 2025-09-16 00:02+0000\n"
1616
"Last-Translator: python-doc bot, 2026\n"
1717
"Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n"
@@ -45,6 +45,14 @@ msgstr ""
4545
msgid "Tests"
4646
msgstr "Testy"
4747

48+
msgid ""
49+
":gh:`151626`: Fix several tests in ``test.test_inspect``, ``test."
50+
"test_import``, ``test.test_importlib``, ``test.test_py_compile`` and ``test."
51+
"test_compileall`` that failed when the test suite was run with :envvar:"
52+
"`PYTHONPYCACHEPREFIX` set. These tests now neutralize the pycache prefix "
53+
"where they assume the default ``__pycache__`` bytecode layout."
54+
msgstr ""
55+
4856
msgid ""
4957
":gh:`151096`: Fix ``test_embed`` failing when CPython is configured with a "
5058
"split exec prefix (``--exec-prefix`` differing from ``--prefix``)."
@@ -53,6 +61,11 @@ msgstr ""
5361
msgid "Security"
5462
msgstr "Bezpieczeństwo"
5563

64+
msgid ""
65+
":gh:`151987`: The :meth:`tarfile.TarFile.extract` method now applies the "
66+
"given filter when it extracts a link target from the archive as a fallback."
67+
msgstr ""
68+
5669
msgid ""
5770
":gh:`151981`: In :mod:`tarfile`, seeking a stream now stops when end of the "
5871
"stream is reached."
@@ -83,11 +96,27 @@ msgstr ""
8396
msgid "Library"
8497
msgstr "Biblioteka"
8598

99+
msgid ""
100+
":gh:`152502`: Detect the :mod:`curses` mouse interface (:func:`~curses."
101+
"getmouse`, the ``BUTTON*`` constants, and others) with a configure "
102+
"capability probe or library macros instead of gating it on ncurses-specific "
103+
"macros. It is now also available with other curses implementations that "
104+
"provide it, such as NetBSD curses and PDCurses (the latter underpins "
105+
"``windows-curses``)."
106+
msgstr ""
107+
86108
msgid ""
87109
":gh:`151842`: Fix a crash in :func:`!_interpreters.capture_exception` when :"
88110
"exc:`MemoryError` happens. Patch by Amrutha Modela."
89111
msgstr ""
90112

113+
msgid ""
114+
":gh:`50966`: Fix unbounded recursion in :mod:`turtle` when a mouse event "
115+
"handler that moves the turtle is reentered while the screen is being "
116+
"redrawn, for example with ``screen.ondrag(turtle.goto)``. This could "
117+
"previously crash the interpreter."
118+
msgstr ""
119+
91120
msgid ""
92121
":gh:`110357`: Importing :mod:`hashlib` no longer logs an error to stderr "
93122
"when a normally guaranteed hash algorithm is unavailable in the current "
@@ -148,6 +177,12 @@ msgid ""
148177
"to the original widget."
149178
msgstr ""
150179

180+
msgid ""
181+
":gh:`152248`: Make the C and pure-Python :mod:`zoneinfo` parsers validate "
182+
"POSIX TZ abbreviations consistently, rejecting unquoted abbreviations with "
183+
"non-letter characters and empty quoted abbreviations. Patch by tonghuaroot."
184+
msgstr ""
185+
151186
msgid ""
152187
":gh:`80937`: Fix a memory leak in :mod:`tkinter` when a Tcl command created "
153188
"with ``createcommand`` was not explicitly removed before the interpreter was "
@@ -195,6 +230,13 @@ msgid ""
195230
"under limited memory conditions."
196231
msgstr ""
197232

233+
msgid ""
234+
":gh:`152157`: The C implementations of :meth:`~datetime.datetime."
235+
"fromisoformat` and :meth:`~datetime.time.fromisoformat` now reject a decimal "
236+
"separator that is not followed by any fractional digit before a timezone "
237+
"designator."
238+
msgstr ""
239+
198240
msgid ""
199241
":gh:`151763`: Fix crash in :func:`!_interpqueues.create` whe :exc:"
200242
"`MemoryError` happens on queue creation."
@@ -285,6 +327,17 @@ msgstr ""
285327
msgid "IDLE"
286328
msgstr "IDLE"
287329

330+
msgid ""
331+
":gh:`152728`: Move functions run.fix_scaling, editor.fixwordbreaks (as "
332+
"fix_word_breaks) and pyshell.fix_x11_paste to idlelib.util."
333+
msgstr ""
334+
335+
msgid ""
336+
":gh:`66331`: Set the ``WM_CLASS`` window property of IDLE's windows to "
337+
"``Idle`` on X11, so that window managers group and label them correctly "
338+
"instead of using the default ``Toplevel``."
339+
msgstr ""
340+
288341
msgid ""
289342
":gh:`85320`: IDLE now reads and writes its configuration files and the "
290343
"breakpoints file using UTF-8 instead of the locale encoding. This keeps non-"
@@ -295,6 +348,16 @@ msgstr ""
295348
msgid "Core and Builtins"
296349
msgstr "Core i builtiny"
297350

351+
msgid ""
352+
":gh:`152635`: Fix a crash caused when running out of memory creating a :mod:"
353+
"`!_interpchannels` channel. Now a :exc:`MemoryError` is correctly raised."
354+
msgstr ""
355+
356+
msgid ""
357+
":gh:`152492`: :type:`collections.OrderedDict` ``update`` method can now "
358+
"accept :type:`frozendict` as an argument."
359+
msgstr ""
360+
298361
msgid ""
299362
":gh:`152375`: Fix undefined behaviour when a :mod:`sys.monitoring` callback "
300363
"raised an exception while the program was following a branch or loop."
@@ -311,6 +374,11 @@ msgid ""
311374
"the end of its construction from iterable. Patch by Donghee Na."
312375
msgstr ""
313376

377+
msgid ""
378+
":gh:`152228`: Fix an assertion failure when python is built in a debug mode "
379+
"that happened in :meth:`str.replace` under a limited memory situation."
380+
msgstr ""
381+
314382
msgid ""
315383
":gh:`151722`: :meth:`!frozendict.fromkeys` now only tracks the :class:"
316384
"`frozendict` in the garbage collector once the dictionary is fully "
@@ -360,6 +428,11 @@ msgid ""
360428
"writable memory when ``libpython`` replaced on disk."
361429
msgstr ""
362430

431+
msgid ""
432+
":gh:`149689`: Fix missing error propagation in parser action helpers when "
433+
"memory allocation fails. Patch by Thomas Kowalski."
434+
msgstr ""
435+
363436
msgid ":gh:`148825`: Fix build error if specialization is disabled."
364437
msgstr ""
365438

0 commit comments

Comments
 (0)