Skip to content

Commit 3e9ed63

Browse files
author
GitHub Action's update-translation job
committed
Update translation from Transifex
1 parent 26e08ac commit 3e9ed63

8 files changed

Lines changed: 138 additions & 30 deletions

File tree

‎library/bisect.po‎

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.14\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2025-05-09 14:19+0000\n"
11+
"POT-Creation-Date: 2025-07-31 14:20+0000\n"
1212
"PO-Revision-Date: 2025-07-18 18:48+0000\n"
1313
"Language-Team: German (https://app.transifex.com/python-doc/teams/5390/de/)\n"
1414
"MIME-Version: 1.0\n"
@@ -40,6 +40,15 @@ msgid ""
4040
"insertion point between values in an array."
4141
msgstr ""
4242

43+
msgid ""
44+
"The functions in this module are not thread-safe. If multiple threads "
45+
"concurrently use :mod:`bisect` functions on the same sequence, this may "
46+
"result in undefined behaviour. Likewise, if the provided sequence is mutated "
47+
"by a different thread while a :mod:`bisect` function is operating on it, the "
48+
"result is undefined. For example, using :py:func:`~bisect.insort_left` on "
49+
"the same list from multiple threads may result in the list becoming unsorted."
50+
msgstr ""
51+
4352
msgid "The following functions are provided:"
4453
msgstr ""
4554

‎library/concurrent.futures.po‎

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.14\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2025-06-20 14:21+0000\n"
14+
"POT-Creation-Date: 2025-07-31 14:20+0000\n"
1515
"PO-Revision-Date: 2025-07-18 18:48+0000\n"
1616
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
1717
"Language-Team: German (https://app.transifex.com/python-doc/teams/5390/de/)\n"
@@ -421,6 +421,13 @@ msgid ""
421421
"submitted to a :class:`ProcessPoolExecutor` will result in deadlock."
422422
msgstr ""
423423

424+
msgid ""
425+
"Note that the restrictions on functions and arguments needing to picklable "
426+
"as per :class:`multiprocessing.Process` apply when using :meth:`~Executor."
427+
"submit` and :meth:`~Executor.map` on a :class:`ProcessPoolExecutor`. A "
428+
"function defined in a REPL or a lambda should not be expected to work."
429+
msgstr ""
430+
424431
msgid ""
425432
"An :class:`Executor` subclass that executes calls asynchronously using a "
426433
"pool of at most *max_workers* processes. If *max_workers* is ``None`` or "

‎library/concurrent.interpreters.po‎

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.14\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2025-07-25 14:21+0000\n"
14+
"POT-Creation-Date: 2025-07-31 14:20+0000\n"
1515
"PO-Revision-Date: 2025-07-18 18:48+0000\n"
1616
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
1717
"Language-Team: German (https://app.transifex.com/python-doc/teams/5390/de/)\n"
@@ -174,11 +174,10 @@ msgstr ""
174174

175175
msgid ""
176176
"All that said, interpreters do naturally support certain flavors of "
177-
"concurrency, as a powerful side effect of that isolation. There's a powerful "
178-
"side effect of that isolation. It enables a different approach to "
179-
"concurrency than you can take with async or threads. It's a similar "
180-
"concurrency model to CSP or the actor model, a model which is relatively "
181-
"easy to reason about."
177+
"concurrency. There's a powerful side effect of that isolation. It enables a "
178+
"different approach to concurrency than you can take with async or threads. "
179+
"It's a similar concurrency model to CSP or the actor model, a model which is "
180+
"relatively easy to reason about."
182181
msgstr ""
183182

184183
msgid ""

‎library/http.cookies.po‎

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.14\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2025-05-09 14:19+0000\n"
11+
"POT-Creation-Date: 2025-07-31 14:20+0000\n"
1212
"PO-Revision-Date: 2025-07-18 18:49+0000\n"
1313
"Language-Team: German (https://app.transifex.com/python-doc/teams/5390/de/)\n"
1414
"MIME-Version: 1.0\n"
@@ -155,9 +155,12 @@ msgid ""
155155
msgstr ""
156156

157157
msgid ""
158-
"The attribute :attr:`samesite` specifies that the browser is not allowed to "
159-
"send the cookie along with cross-site requests. This helps to mitigate CSRF "
160-
"attacks. Valid values for this attribute are \"Strict\" and \"Lax\"."
158+
"The attribute :attr:`samesite` controls when the browser sends the cookie "
159+
"with cross-site requests. This helps to mitigate CSRF attacks. Valid values "
160+
"are \"Strict\" (only sent with same-site requests), \"Lax\" (sent with same-"
161+
"site requests and top-level navigations), and \"None\" (sent with same-site "
162+
"and cross-site requests). When using \"None\", the \"secure\" attribute must "
163+
"also be set, as required by modern browsers."
161164
msgstr ""
162165

163166
msgid ""

‎library/multiprocessing.po‎

Lines changed: 59 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.14\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2025-07-25 14:21+0000\n"
14+
"POT-Creation-Date: 2025-07-31 14:20+0000\n"
1515
"PO-Revision-Date: 2025-07-18 18:49+0000\n"
1616
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
1717
"Language-Team: German (https://app.transifex.com/python-doc/teams/5390/de/)\n"
@@ -138,6 +138,13 @@ msgid ""
138138
"necessary, see :ref:`multiprocessing-programming`."
139139
msgstr ""
140140

141+
msgid ""
142+
"The arguments to :class:`Process` usually need to be unpickleable from "
143+
"within the child process. If you tried typing the above example directly "
144+
"into a REPL it could lead to an :exc:`AttributeError` in the child process "
145+
"trying to locate the *f* function in the ``__main__`` module."
146+
msgstr ""
147+
141148
msgid "Contexts and start methods"
142149
msgstr ""
143150

@@ -293,8 +300,12 @@ msgid ""
293300
msgstr ""
294301

295302
msgid ""
296-
"A library which wants to use a particular start method should probably use :"
297-
"func:`get_context` to avoid interfering with the choice of the library user."
303+
"Libraries using :mod:`multiprocessing` or :class:`~concurrent.futures."
304+
"ProcessPoolExecutor` should be designed to allow their users to provide "
305+
"their own multiprocessing context. Using a specific context of your own "
306+
"within a library can lead to incompatibilities with the rest of the library "
307+
"user's application. Always document if your library requires a specific "
308+
"start method."
298309
msgstr ""
299310

300311
msgid ""
@@ -665,10 +676,50 @@ msgstr ""
665676

666677
msgid ""
667678
"If a subclass overrides the constructor, it must make sure it invokes the "
668-
"base class constructor (:meth:`Process.__init__`) before doing anything else "
679+
"base class constructor (``super().__init__()``) before doing anything else "
669680
"to the process."
670681
msgstr ""
671682

683+
msgid ""
684+
"In general, all arguments to :class:`Process` must be picklable. This is "
685+
"frequently observed when trying to create a :class:`Process` or use a :class:"
686+
"`concurrent.futures.ProcessPoolExecutor` from a REPL with a locally defined "
687+
"*target* function."
688+
msgstr ""
689+
690+
msgid ""
691+
"Passing a callable object defined in the current REPL session causes the "
692+
"child process to die via an uncaught :exc:`AttributeError` exception when "
693+
"starting as *target* must have been defined within an importable module in "
694+
"order to be loaded during unpickling."
695+
msgstr ""
696+
697+
msgid "Example of this uncatchable error from the child::"
698+
msgstr ""
699+
700+
msgid ""
701+
">>> import multiprocessing as mp\n"
702+
">>> def knigit():\n"
703+
"... print(\"Ni!\")\n"
704+
"...\n"
705+
">>> process = mp.Process(target=knigit)\n"
706+
">>> process.start()\n"
707+
">>> Traceback (most recent call last):\n"
708+
" File \".../multiprocessing/spawn.py\", line ..., in spawn_main\n"
709+
" File \".../multiprocessing/spawn.py\", line ..., in _main\n"
710+
"AttributeError: module '__main__' has no attribute 'knigit'\n"
711+
">>> process\n"
712+
"<SpawnProcess name='SpawnProcess-1' pid=379473 parent=378707 stopped "
713+
"exitcode=1>"
714+
msgstr ""
715+
716+
msgid ""
717+
"See :ref:`multiprocessing-programming-spawn`. While this restriction is not "
718+
"true if using the ``\"fork\"`` start method, as of Python ``3.14`` that is "
719+
"no longer the default on any platform. See :ref:`multiprocessing-start-"
720+
"methods`. See also :gh:`132898`."
721+
msgstr ""
722+
672723
msgid "Added the *daemon* parameter."
673724
msgstr ""
674725

@@ -3496,10 +3547,10 @@ msgid "More picklability"
34963547
msgstr ""
34973548

34983549
msgid ""
3499-
"Ensure that all arguments to :meth:`Process.__init__` are picklable. Also, "
3500-
"if you subclass :class:`~multiprocessing.Process` then make sure that "
3501-
"instances will be picklable when the :meth:`Process.start <multiprocessing."
3502-
"Process.start>` method is called."
3550+
"Ensure that all arguments to :class:`~multiprocessing.Process` are "
3551+
"picklable. Also, if you subclass ``Process.__init__``, you must make sure "
3552+
"that instances will be picklable when the :meth:`Process.start "
3553+
"<multiprocessing.Process.start>` method is called."
35033554
msgstr ""
35043555

35053556
msgid "Global variables"

‎library/typing.po‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.14\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2025-05-30 14:22+0000\n"
14+
"POT-Creation-Date: 2025-07-31 14:20+0000\n"
1515
"PO-Revision-Date: 2025-07-18 18:49+0000\n"
1616
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
1717
"Language-Team: German (https://app.transifex.com/python-doc/teams/5390/de/)\n"
@@ -3991,7 +3991,7 @@ msgid ""
39913991
msgstr ""
39923992

39933993
msgid ""
3994-
"See also :func:`inspect.get_annotations`, a lower-level function that "
3994+
"See also :func:`annotationlib.get_annotations`, a lower-level function that "
39953995
"returns annotations more directly."
39963996
msgstr ""
39973997

‎whatsnew/3.14.po‎

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.14\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2025-07-25 14:21+0000\n"
14+
"POT-Creation-Date: 2025-07-31 14:20+0000\n"
1515
"PO-Revision-Date: 2025-07-18 18:50+0000\n"
1616
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
1717
"Language-Team: German (https://app.transifex.com/python-doc/teams/5390/de/)\n"
@@ -1331,6 +1331,22 @@ msgstr ""
13311331
msgid "(Contributed by Mark Shannon in :gh:`108362`.)"
13321332
msgstr ""
13331333

1334+
msgid "Platform support"
1335+
msgstr ""
1336+
1337+
msgid ""
1338+
":pep:`776`: Emscripten is now an officially supported platform at :pep:`tier "
1339+
"3 <11#tier-3>`. As a part of this effort, more than 25 bugs in `Emscripten "
1340+
"libc`__ were fixed. Emscripten now includes support for :mod:`ctypes`, :mod:"
1341+
"`termios`, and :mod:`fcntl`, as well as experimental support for :ref:"
1342+
"`PyREPL <tut-interactive>`."
1343+
msgstr ""
1344+
1345+
msgid ""
1346+
"(Contributed by R. Hood Chatham in :gh:`127146`, :gh:`127683`, and :gh:"
1347+
"`136931`.)"
1348+
msgstr ""
1349+
13341350
msgid "Other language changes"
13351351
msgstr ""
13361352

‎whatsnew/changelog.po‎

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.14\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2025-07-25 14:21+0000\n"
14+
"POT-Creation-Date: 2025-07-31 14:20+0000\n"
1515
"PO-Revision-Date: 2025-07-18 18:50+0000\n"
1616
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
1717
"Language-Team: German (https://app.transifex.com/python-doc/teams/5390/de/)\n"
@@ -24,6 +24,35 @@ msgstr ""
2424
msgid "Changelog"
2525
msgstr "Änderungsbericht"
2626

27+
msgid "Python next"
28+
msgstr ""
29+
30+
msgid "*Release date: XXXX-XX-XX*"
31+
msgstr ""
32+
33+
msgid "Library"
34+
msgstr ""
35+
36+
msgid ""
37+
":gh:`137059`: Fix handling of file URLs with a Windows drive letter in the "
38+
"URL authority by :func:`urllib.request.url2pathname`. This fixes a "
39+
"regression in earlier pre-releases of Python 3.14."
40+
msgstr ""
41+
42+
msgid ""
43+
":gh:`130577`: :mod:`tarfile` now validates archives to ensure member offsets "
44+
"are non-negative. (Contributed by Alexander Enrique Urieles Nieto in :gh:"
45+
"`130577`.)"
46+
msgstr ""
47+
48+
msgid "Core and Builtins"
49+
msgstr ""
50+
51+
msgid ""
52+
":gh:`136870`: Fix data races while de-instrumenting bytecode of code objects "
53+
"running concurrently in threads."
54+
msgstr ""
55+
2756
msgid "Python 3.14.0 release candidate 1"
2857
msgstr ""
2958

@@ -51,9 +80,6 @@ msgid ""
5180
"and \"title\") in :class:`html.parser.HTMLParser`."
5281
msgstr ""
5382

54-
msgid "Library"
55-
msgstr ""
56-
5783
msgid ""
5884
":gh:`136170`: Removed the unreleased ``zipfile.ZipFile.data_offset`` "
5985
"property added in 3.14.0a7 as it wasn't fully clear which behavior it should "
@@ -117,9 +143,6 @@ msgid ""
117143
"__all__``."
118144
msgstr ""
119145

120-
msgid "Core and Builtins"
121-
msgstr ""
122-
123146
msgid ""
124147
":gh:`136801`: Fix PyREPL syntax highlighting on match cases after multi-line "
125148
"case. Contributed by Olga Matoula."

0 commit comments

Comments
 (0)