Skip to content

Commit e2a18e8

Browse files
author
GitHub Action's update-translation job
committed
Update translation from Transifex
1 parent 94e1452 commit e2a18e8

4 files changed

Lines changed: 149 additions & 16 deletions

File tree

‎library/asyncio-eventloop.po‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.10\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2026-09-30 01:59+0000\n"
14+
"POT-Creation-Date: 2026-10-01 23:56+0000\n"
1515
"PO-Revision-Date: 2025-09-22 15:57+0000\n"
1616
"Last-Translator: python-doc bot, 2025\n"
1717
"Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n"
@@ -560,6 +560,12 @@ msgstr ""
560560
msgid "For more information: https://tools.ietf.org/html/rfc6555"
561561
msgstr ""
562562

563+
msgid ""
564+
"Raises a ``DeprecationWarning`` if ``ssl.check_hostname`` is ``True`` and "
565+
"``server_hostname`` is not supplied. In Python 3.13 and later a "
566+
"``ValueError`` is raised instead."
567+
msgstr ""
568+
563569
msgid ""
564570
"The :func:`open_connection` function is a high-level alternative API. It "
565571
"returns a pair of (:class:`StreamReader`, :class:`StreamWriter`) that can be "

‎library/ssl.po‎

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.10\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2026-09-30 01:59+0000\n"
14+
"POT-Creation-Date: 2026-10-01 23:56+0000\n"
1515
"PO-Revision-Date: 2025-09-22 15:58+0000\n"
1616
"Last-Translator: python-doc bot, 2025\n"
1717
"Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n"
@@ -1630,6 +1630,13 @@ msgid ""
16301630
"`SSLContext` representing a certificate chain that matches the server name."
16311631
msgstr ""
16321632

1633+
msgid ""
1634+
"If the callback assigns a new context to :attr:`SSLSocket.context`, any "
1635+
"further ClientHello message on the same connection (for example after a TLS "
1636+
"1.3 HelloRetryRequest) is dispatched to the new context's *sni_callback*, if "
1637+
"it has one; the original callback is not called again for that connection."
1638+
msgstr ""
1639+
16331640
msgid ""
16341641
"Due to the early negotiation phase of the TLS connection, only limited "
16351642
"methods and attributes are usable like :meth:`SSLSocket."
@@ -1659,6 +1666,12 @@ msgid ""
16591666
"OPENSSL_NO_TLSEXT defined when it was built."
16601667
msgstr ""
16611668

1669+
msgid ""
1670+
"After the callback assigns a new :attr:`SSLSocket.context`, later "
1671+
"ClientHello messages on the connection are dispatched to the new context's "
1672+
"*sni_callback*."
1673+
msgstr ""
1674+
16621675
msgid ""
16631676
"This is a legacy API retained for backwards compatibility. When possible, "
16641677
"you should use :attr:`sni_callback` instead. The given "
@@ -1789,14 +1802,26 @@ msgstr ""
17891802

17901803
msgid ""
17911804
"The *server_side*, *server_hostname* and *session* parameters have the same "
1792-
"meaning as in :meth:`SSLContext.wrap_socket`."
1805+
"meaning as in :meth:`SSLContext.wrap_socket`, and are validated in the same "
1806+
"way: in particular a :exc:`DeprecationWarning` is raised when :attr:"
1807+
"`~SSLContext.check_hostname` is enabled but no *server_hostname* is given, "
1808+
"since there would be no name to match the peer's certificate against. In "
1809+
"Python 3.13 and later a ``ValueError`` is raised instead."
17931810
msgstr ""
17941811

17951812
msgid ""
17961813
"The method returns on instance of :attr:`SSLContext.sslobject_class` instead "
17971814
"of hard-coded :class:`SSLObject`."
17981815
msgstr ""
17991816

1817+
msgid ""
1818+
"The *server_side*, *server_hostname* and *session* parameters are now "
1819+
"validated as :meth:`SSLContext.wrap_socket` validates them. Previously a "
1820+
"context with :attr:`~SSLContext.check_hostname` enabled and no "
1821+
"*server_hostname* was accepted, and verified the certificate chain but never "
1822+
"the peer's identity."
1823+
msgstr ""
1824+
18001825
msgid ""
18011826
"The return type of :meth:`SSLContext.wrap_bio`, defaults to :class:"
18021827
"`SSLObject`. The attribute can be overridden on instance of class in order "

‎library/tarfile.po‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ msgid ""
1212
msgstr ""
1313
"Project-Id-Version: Python 3.10\n"
1414
"Report-Msgid-Bugs-To: \n"
15-
"POT-Creation-Date: 2026-09-30 01:59+0000\n"
15+
"POT-Creation-Date: 2026-10-01 23:56+0000\n"
1616
"PO-Revision-Date: 2025-09-22 15:58+0000\n"
1717
"Last-Translator: Maciej Olko, 2026\n"
1818
"Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n"
@@ -1021,6 +1021,13 @@ msgid ""
10211021
"foo`` on Windows). This raises :class:`~tarfile.AbsolutePathError`."
10221022
msgstr ""
10231023

1024+
msgid ""
1025+
"Normalize filenames (:attr:`TarInfo.name`) that contain ``..`` components "
1026+
"using :func:`os.path.normpath`. Note that this removes internal ``..`` "
1027+
"components, which may change the meaning of the name if it traverses "
1028+
"symbolic links."
1029+
msgstr ""
1030+
10241031
msgid ""
10251032
":ref:`Refuse <tarfile-extraction-refuse>` to extract files whose absolute "
10261033
"path (after following symlinks) would end up outside the destination. This "
@@ -1035,6 +1042,9 @@ msgstr ""
10351042
msgid "Return the modified ``TarInfo`` member."
10361043
msgstr ""
10371044

1045+
msgid "Filenames containing ``..`` components are now normalized."
1046+
msgstr ""
1047+
10381048
msgid ""
10391049
"Implements the ``'data'`` filter. In addition to what ``tar_filter`` does:"
10401050
msgstr ""

‎whatsnew/changelog.po‎

Lines changed: 104 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@
44
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
55
#
66
# Translators:
7-
# python-doc bot, 2026
7+
# python-doc bot, 2025
88
#
99
#, fuzzy
1010
msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.10\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2026-09-30 01:59+0000\n"
14+
"POT-Creation-Date: 2026-10-01 23:56+0000\n"
1515
"PO-Revision-Date: 2025-09-22 15:59+0000\n"
16-
"Last-Translator: python-doc bot, 2026\n"
16+
"Last-Translator: python-doc bot, 2025\n"
1717
"Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n"
1818
"MIME-Version: 1.0\n"
1919
"Content-Type: text/plain; charset=UTF-8\n"
@@ -26,15 +26,54 @@ msgstr ""
2626
msgid "Changelog"
2727
msgstr "Lista zmian"
2828

29-
msgid "Python next"
30-
msgstr "Następna wersja Pythona"
29+
msgid "Python 3.10.22 final"
30+
msgstr ""
3131

32-
msgid "*Release date: XXXX-XX-XX*"
33-
msgstr "*Data wydania: XX.XX.XXXX*"
32+
msgid "*Release date: 2026-10-01*"
33+
msgstr ""
3434

3535
msgid "Security"
3636
msgstr "Bezpieczeństwo"
3737

38+
msgid ""
39+
":gh:`158446`: Fix a crash or incorrect output that could occur when "
40+
"formatting a :class:`float` or :class:`complex` with a precision close to "
41+
"the platform's ``INT_MAX``. :c:func:`PyOS_double_to_string` now raises :exc:"
42+
"`ValueError` for any precision of that magnitude, regardless of presentation "
43+
"type or value, as the format string parsers already did for precisions above "
44+
"``INT_MAX``."
45+
msgstr ""
46+
47+
msgid ""
48+
":gh:`156793`: :mod:`asyncio`: :meth:`loop.start_tls() <asyncio.loop."
49+
"start_tls>` and :meth:`loop.create_connection() <asyncio.loop."
50+
"create_connection>` now validate the *server_hostname* argument if an :class:"
51+
"`ssl.SSLContext` is passed with *check_hostname* set to ``True``, emitting :"
52+
"exc:`DeprecationWarning` if *server_hostname* is missing. (This will raise :"
53+
"exc:`ValueError` in Python 3.13 and later.)"
54+
msgstr ""
55+
56+
msgid ""
57+
":gh:`156793`: :meth:`ssl.SSLContext.wrap_bio` now validates its "
58+
"*server_side*, *server_hostname* and *session* arguments similar to :meth:"
59+
"`ssl.SSLContext.wrap_socket`, but for backward compatiblity reasons emits :"
60+
"exc:`DeprecationWarning` instead of :exc:`ValueError`."
61+
msgstr ""
62+
63+
msgid ""
64+
"In particular, a context with :attr:`~ssl.SSLContext.check_hostname` enabled "
65+
"and no *server_hostname* passed to :meth:`!wrap_bio` now emits :exc:"
66+
"`DeprecationWarning` to indicate the hostname wasn't checked. (In Python "
67+
"3.13 and later, this raises :exc:`ValueError`.)"
68+
msgstr ""
69+
70+
msgid ""
71+
":gh:`157265`: In :mod:`tarfile`, when extracting a link falls back to "
72+
"extracting a member of the archive, skip the member when the filter function "
73+
"returns None when called with the extracted member's name replaced with the "
74+
"link's."
75+
msgstr ""
76+
3877
msgid ""
3978
":gh:`157190`: Fixed a vulnerability in the :mod:`tarfile` ``data`` and "
4079
"``tar`` extraction filters where a crafted archive using a hard link to a "
@@ -44,8 +83,47 @@ msgid ""
4483
msgstr ""
4584

4685
msgid ""
47-
":gh:`156723`: Update bundled `libexpat <https://libexpat.github.io/>`_ to "
48-
"version 2.8.4."
86+
":gh:`157953`: Update bundled `libexpat <https://libexpat.github.io/>`_ to "
87+
"version 2.8.5."
88+
msgstr ""
89+
90+
msgid ""
91+
":gh:`156002`: Bound the amount of data :mod:`zipfile` decompresses per read "
92+
"for members compressed with bzip2, LZMA, or Zstandard, matching the existing "
93+
"limit for deflate. A small archive member could previously expand into an "
94+
"unbounded allocation even when read in small chunks."
95+
msgstr ""
96+
97+
msgid ""
98+
":gh:`155999`: Fix the :mod:`tarfile` ``tar`` and ``data`` extraction filters "
99+
"creating directories outside the destination for members whose name leaves "
100+
"the destination and returns to it, such as ``../evil/../dest/sub/file``. The "
101+
"containment check used the resolved path, but intermediate directories were "
102+
"created from the name as given."
103+
msgstr ""
104+
105+
msgid ""
106+
":gh:`156293`: Fix a crash in :mod:`ssl` when an :attr:`~ssl.SSLContext."
107+
"sni_callback` switches a connection to another :class:`~ssl.SSLContext` and "
108+
"the context that carries the callback is no longer referenced by the "
109+
"application. Servers that keep their ``sni_callback`` context alive (the "
110+
"usual case when it wraps the listening socket or is stored on the server "
111+
"object) were not affected. This addresses `CVE-2026-19445 <https://www.cve."
112+
"org/CVERecord?id=CVE-2026-19445>`_."
113+
msgstr ""
114+
115+
msgid ""
116+
":gh:`155292`: Change the :mod:`stringprep` module and :mod:`encodings.idna` "
117+
"codec to not consider Unicode codepoint attributes beyond those defined in :"
118+
"rfc:`3454`."
119+
msgstr ""
120+
121+
msgid ""
122+
":gh:`155694`: Fix `CVE-2026-15806 <https://www.cve.org/CVERecord?"
123+
"id=CVE-2026-15806>`_ by scoping :class:`~urllib.request.HTTPPasswordMgr` "
124+
"credentials to the URL scheme, preventing credentials stored for an HTTPS "
125+
"URL from being used for a matching HTTP URL, while URIs without a scheme "
126+
"continue to match any scheme."
49127
msgstr ""
50128

51129
msgid ""
@@ -54,6 +132,23 @@ msgid ""
54132
"with libExpat 2.8.0 or later."
55133
msgstr ""
56134

135+
msgid "Library"
136+
msgstr "Biblioteka"
137+
138+
msgid ""
139+
":gh:`156002`: :mod:`zipfile` again reads members through a third-party "
140+
"decompressor installed by monkey-patching the private "
141+
"``_get_decompressor()`` to return an object that only implements old "
142+
"BZ2Decompressor API from Python 3.3. Note that decompressors without "
143+
"``needs_input`` and two-argument ``decompress()`` are vulnerable to CVE "
144+
"2026-15310."
145+
msgstr ""
146+
147+
msgid ""
148+
":gh:`156353`: Fix :mod:`configparser` parsing when using whitespace in "
149+
"*delimiters*."
150+
msgstr ""
151+
57152
msgid "Python 3.10.21 final"
58153
msgstr ""
59154

@@ -233,9 +328,6 @@ msgid ""
233328
"writing multi-line configparser values."
234329
msgstr ""
235330

236-
msgid "Library"
237-
msgstr "Biblioteka"
238-
239331
msgid ""
240332
":gh:`109638`: Fix exponential time in :meth:`csv.Sniffer.sniff` for a sample "
241333
"which contains many quote characters. A doubled quote character is now also "

0 commit comments

Comments
 (0)