Skip to content

Commit be704dd

Browse files
author
GitHub Action's update-translation job
committed
Update translation from Transifex
1 parent 0441aeb commit be704dd

18 files changed

Lines changed: 148 additions & 140 deletions

‎c-api/typeobj.po‎

Lines changed: 5 additions & 5 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-09-01 17:31+0000\n"
14+
"POT-Creation-Date: 2026-09-11 17:24+0000\n"
1515
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1616
"Last-Translator: python-doc bot, 2025\n"
1717
"Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/"
@@ -2375,10 +2375,10 @@ msgid "PyObject *tp_iternext(PyObject *self);"
23752375
msgstr ""
23762376

23772377
msgid ""
2378-
"When the iterator is exhausted, it must return ``NULL``; a :exc:"
2379-
"`StopIteration` exception may or may not be set. When another error occurs, "
2380-
"it must return ``NULL`` too. Its presence signals that the instances of "
2381-
"this type are iterators."
2378+
"When the iterator is :term:`exhausted`, the ``tp_iternext`` function must "
2379+
"return ``NULL``; a :exc:`StopIteration` exception may or may not be set. "
2380+
"When another error occurs, it must return ``NULL`` too. The presence of "
2381+
"``tp_iternext`` signals that the instances of this type are iterators."
23822382
msgstr ""
23832383

23842384
msgid ""

‎glossary.po‎

Lines changed: 23 additions & 27 deletions
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-09-07 18:32+0000\n"
15+
"POT-Creation-Date: 2026-09-11 17:24+0000\n"
1616
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1717
"Last-Translator: Dmitry Luschan, 2026\n"
1818
"Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/"
@@ -1138,6 +1138,16 @@ msgstr ""
11381138
"объекта, например значения псевдонимов типов, созданных с помощью "
11391139
"инструкции :keyword:`type`."
11401140

1141+
msgid "exhausted"
1142+
msgstr ""
1143+
1144+
msgid ""
1145+
"An :term:`iterator` that has produced all of its values is said to be :dfn:"
1146+
"`exhausted`. Further attempts to get the next value (for example, calls to :"
1147+
"func:`next`) raise :exc:`StopIteration` (or :exc:`StopAsyncIteration` in the "
1148+
"case of an :term:`asynchronous iterator`)."
1149+
msgstr ""
1150+
11411151
msgid "expression"
11421152
msgstr "выражение"
11431153

@@ -1937,32 +1947,18 @@ msgid ""
19371947
"meth:`~iterator.__next__` method (or passing it to the built-in function :"
19381948
"func:`next`) return successive items in the stream. When no more data are "
19391949
"available a :exc:`StopIteration` exception is raised instead. At this "
1940-
"point, the iterator object is exhausted and any further calls to its :meth:`!"
1941-
"__next__` method just raise :exc:`StopIteration` again. Iterators are "
1942-
"required to have an :meth:`~iterator.__iter__` method that returns the "
1943-
"iterator object itself so every iterator is also iterable and may be used in "
1944-
"most places where other iterables are accepted. One notable exception is "
1945-
"code which attempts multiple iteration passes. A container object (such as "
1946-
"a :class:`list`) produces a fresh new iterator each time you pass it to the :"
1947-
"func:`iter` function or use it in a :keyword:`for` loop. Attempting this "
1948-
"with an iterator will just return the same exhausted iterator object used in "
1949-
"the previous iteration pass, making it appear like an empty container."
1950-
msgstr ""
1951-
"Объект, представляющий поток данных. Повторные вызовы метода :meth:"
1952-
"`~iterator.__next__` итератора (или передача его встроенной функции :func:"
1953-
"`next`) возвращают следующие элементы в потоке. Когда данные заканчиваются, "
1954-
"вместо этого возбуждается исключение :exc:`StopIteration`. После этого "
1955-
"итератор считается исчерпанным, и любые последующие вызовы его метода :meth:"
1956-
"`!__next__` снова возбуждают :exc:`StopIteration`. Итераторы должны иметь "
1957-
"метод :meth:`~iterator.__iter__`, возвращающий сам объект-итератор, поэтому "
1958-
"каждый итератор также является итерируемым объектом и может использоваться в "
1959-
"большинстве мест, где принимаются другие итерируемые объекты. Одно важное "
1960-
"исключение — код, пытающийся выполнить несколько проходов по данным. "
1961-
"Контейнер (например, :class:`list`) создаёт новый итератор при каждом вызове "
1962-
"для него функции :func:`iter` или использовании его в цикле :keyword:`for`. "
1963-
"При попытке сделать то же самое с итератором возвращается тот же исчерпанный "
1964-
"объект-итератор, использовавшийся при предыдущем проходе, из-за чего он "
1965-
"выглядит как пустой контейнер."
1950+
"point, the iterator object is :term:`exhausted` and any further calls to "
1951+
"its :meth:`!__next__` method just raise :exc:`StopIteration` again. "
1952+
"Iterators are required to have an :meth:`~iterator.__iter__` method that "
1953+
"returns the iterator object itself so every iterator is also iterable and "
1954+
"may be used in most places where other iterables are accepted. One notable "
1955+
"exception is code which attempts multiple iteration passes. A container "
1956+
"object (such as a :class:`list`) produces a fresh new iterator each time you "
1957+
"pass it to the :func:`iter` function or use it in a :keyword:`for` loop. "
1958+
"Attempting this with an iterator will just return the same exhausted "
1959+
"iterator object used in the previous iteration pass, making it appear like "
1960+
"an empty container."
1961+
msgstr ""
19661962

19671963
msgid "More information can be found in :ref:`typeiter`."
19681964
msgstr "Больше информации можно найти в :ref:`typeiter`."

‎howto/functional.po‎

Lines changed: 10 additions & 10 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-09-01 17:31+0000\n"
14+
"POT-Creation-Date: 2026-09-11 17:24+0000\n"
1515
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1616
"Last-Translator: python-doc bot, 2025\n"
1717
"Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/"
@@ -840,10 +840,10 @@ msgid ""
840840
msgstr ""
841841

842842
msgid ""
843-
"It doesn't construct an in-memory list and exhaust all the input iterators "
844-
"before returning; instead tuples are constructed and returned only if "
845-
"they're requested. (The technical term for this behaviour is `lazy "
846-
"evaluation <https://en.wikipedia.org/wiki/Lazy_evaluation>`__.)"
843+
"It doesn't construct an in-memory list and :term:`exhaust <exhausted>` all "
844+
"the input iterators before returning; instead tuples are constructed and "
845+
"returned only if they're requested. (The technical term for this behaviour "
846+
"is `lazy evaluation <https://en.wikipedia.org/wiki/Lazy_evaluation>`__.)"
847847
msgstr ""
848848

849849
msgid ""
@@ -935,7 +935,7 @@ msgid ""
935935
":func:`itertools.chain(iterA, iterB, ...) <itertools.chain>` takes an "
936936
"arbitrary number of iterables as input, and returns all the elements of the "
937937
"first iterator, then all the elements of the second, and so on, until all of "
938-
"the iterables have been exhausted. ::"
938+
"the iterables have been :term:`exhausted`. ::"
939939
msgstr ""
940940

941941
msgid ""
@@ -1061,7 +1061,7 @@ msgid ""
10611061
":func:`itertools.compress(data, selectors) <itertools.compress>` takes two "
10621062
"iterators and returns only those elements of *data* for which the "
10631063
"corresponding element of *selectors* is true, stopping whenever either one "
1064-
"is exhausted::"
1064+
"is :term:`exhausted`::"
10651065
msgstr ""
10661066

10671067
msgid ""
@@ -1248,9 +1248,9 @@ msgid ""
12481248
"reduce` takes the first two elements A and B returned by the iterator and "
12491249
"calculates ``func(A, B)``. It then requests the third element, C, "
12501250
"calculates ``func(func(A, B), C)``, combines this result with the fourth "
1251-
"element returned, and continues until the iterable is exhausted. If the "
1252-
"iterable returns no values at all, a :exc:`TypeError` exception is raised. "
1253-
"If the initial value is supplied, it's used as a starting point and "
1251+
"element returned, and continues until the iterable is :term:`exhausted`. If "
1252+
"the iterable returns no values at all, a :exc:`TypeError` exception is "
1253+
"raised. If the initial value is supplied, it's used as a starting point and "
12541254
"``func(initial_value, A)`` is the first calculation. ::"
12551255
msgstr ""
12561256

‎library/collections.po‎

Lines changed: 4 additions & 4 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-09-09 17:24+0000\n"
14+
"POT-Creation-Date: 2026-09-11 17:24+0000\n"
1515
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
1616
"Last-Translator: python-doc bot, 2025\n"
1717
"Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/"
@@ -782,9 +782,9 @@ msgid ""
782782
"A `round-robin scheduler <https://en.wikipedia.org/wiki/Round-"
783783
"robin_scheduling>`_ can be implemented with input iterators stored in a :"
784784
"class:`deque`. Values are yielded from the active iterator in position "
785-
"zero. If that iterator is exhausted, it can be removed with :meth:`~deque."
786-
"popleft`; otherwise, it can be cycled back to the end with the :meth:`~deque."
787-
"rotate` method::"
785+
"zero. If that iterator is :term:`exhausted`, it can be removed with :meth:"
786+
"`~deque.popleft`; otherwise, it can be cycled back to the end with the :meth:"
787+
"`~deque.rotate` method::"
788788
msgstr ""
789789

790790
msgid ""

‎library/colorsys.po‎

Lines changed: 4 additions & 4 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-09-01 17:31+0000\n"
14+
"POT-Creation-Date: 2026-09-11 17:24+0000\n"
1515
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
1616
"Last-Translator: python-doc bot, 2025\n"
1717
"Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/"
@@ -41,9 +41,9 @@ msgid ""
4141
msgstr ""
4242

4343
msgid ""
44-
"More information about color spaces can be found at https://poynton.ca/"
45-
"ColorFAQ.html and https://www.cambridgeincolour.com/tutorials/color-spaces."
46-
"htm."
44+
"More information about color spaces can be found at https://www.poynton.ca/"
45+
"pdf/ColourFAQ.pdf and https://www.cambridgeincolour.com/tutorials/color-"
46+
"spaces.htm."
4747
msgstr ""
4848

4949
msgid "The :mod:`!colorsys` module defines the following functions:"

‎library/dis.po‎

Lines changed: 3 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-09-01 17:31+0000\n"
14+
"POT-Creation-Date: 2026-09-11 17:24+0000\n"
1515
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
1616
"Last-Translator: python-doc bot, 2025\n"
1717
"Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/"
@@ -1244,8 +1244,8 @@ msgstr ""
12441244
msgid ""
12451245
"``STACK[-1]`` is an :term:`iterator`. Call its :meth:`~iterator.__next__` "
12461246
"method. If this yields a new value, push it on the stack (leaving the "
1247-
"iterator below it). If the iterator indicates it is exhausted then the byte "
1248-
"code counter is incremented by *delta*."
1247+
"iterator below it). If the iterator indicates it is :term:`exhausted` then "
1248+
"the byte code counter is incremented by *delta*."
12491249
msgstr ""
12501250

12511251
msgid "Up until 3.11 the iterator was popped when it was exhausted."

‎library/functions.po‎

Lines changed: 12 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ msgid ""
1313
msgstr ""
1414
"Project-Id-Version: Python 3.15\n"
1515
"Report-Msgid-Bugs-To: \n"
16-
"POT-Creation-Date: 2026-09-07 18:32+0000\n"
16+
"POT-Creation-Date: 2026-09-11 17:24+0000\n"
1717
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
1818
"Last-Translator: Dmitry Luschan, 2026\n"
1919
"Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/"
@@ -359,11 +359,8 @@ msgstr ""
359359

360360
msgid ""
361361
"When awaited, return the next item from the given :term:`asynchronous "
362-
"iterator`, or *default* if given and the iterator is exhausted."
362+
"iterator`, or *default* if given and the iterator is :term:`exhausted`."
363363
msgstr ""
364-
"При ожидании возвращает следующий элемент указанного :term:`асинхронного "
365-
"итератора <asynchronous iterator>`, или *default*, если он передан и "
366-
"итератор исчерпан."
367364

368365
msgid ""
369366
"This is the async variant of the :func:`next` builtin, and behaves similarly."
@@ -2132,20 +2129,11 @@ msgid ""
21322129
"yielding the results. If additional *iterables* arguments are passed, "
21332130
"*function* must take that many arguments and is applied to the items from "
21342131
"all iterables in parallel. With multiple iterables, the iterator stops when "
2135-
"the shortest iterable is exhausted. If *strict* is ``True`` and one of the "
2136-
"iterables is exhausted before the others, a :exc:`ValueError` is raised. For "
2137-
"cases where the function inputs are already arranged into argument tuples, "
2138-
"see :func:`itertools.starmap`."
2139-
msgstr ""
2140-
"Возвращает итератор, который применяет *function* к каждому элементу "
2141-
"*iterable*, выдавая результаты. Если переданы дополнительные аргументы "
2142-
"*iterables*, *function* должна принимать столько же аргументов и применяется "
2143-
"к элементам всех параллельно итерируемых объектов. При работе с несколькими "
2144-
"итерируемыми объектами итератор останавливается, когда заканчивается самый "
2145-
"короткий из них. Если *strict* равен ``True`` и один из итерируемых объектов "
2146-
"заканчивается раньше других, выбрасывается исключение :exc:`ValueError`. Для "
2147-
"случаев, когда входные данные функции уже огранизованы в виде кортежей "
2148-
"аргументов, см. :func:`itertools.starmap`."
2132+
"the shortest iterable is :term:`exhausted`. If *strict* is ``True`` and one "
2133+
"of the iterables is exhausted before the others, a :exc:`ValueError` is "
2134+
"raised. For cases where the function inputs are already arranged into "
2135+
"argument tuples, see :func:`itertools.starmap`."
2136+
msgstr ""
21492137

21502138
msgid "Added the *strict* parameter."
21512139
msgstr "Добавлен параметр *strict*."
@@ -2234,12 +2222,8 @@ msgstr ""
22342222
msgid ""
22352223
"Retrieve the next item from the :term:`iterator` by calling its :meth:"
22362224
"`~iterator.__next__` method. If *default* is given, it is returned if the "
2237-
"iterator is exhausted, otherwise :exc:`StopIteration` is raised."
2225+
"iterator is :term:`exhausted`, otherwise :exc:`StopIteration` is raised."
22382226
msgstr ""
2239-
"Получает следующий элемент из :term:`итератора <iterator>`, вызывая его "
2240-
"метод :meth:`~iterator.__next__`. Если указан *default*, он возвращается, "
2241-
"когда итератор исчерпан, в противном случае выбрасывается исключение :exc:"
2242-
"`StopIteration`."
22432227

22442228
msgid ""
22452229
"This is the ultimate base class of all other classes. It has methods that "
@@ -3880,13 +3864,10 @@ msgstr ""
38803864
"разных подхода к решению этой проблемы."
38813865

38823866
msgid ""
3883-
"By default, :func:`zip` stops when the shortest iterable is exhausted. It "
3884-
"will ignore the remaining items in the longer iterables, cutting off the "
3885-
"result to the length of the shortest iterable::"
3867+
"By default, :func:`zip` stops when the shortest iterable is :term:"
3868+
"`exhausted`. It will ignore the remaining items in the longer iterables, "
3869+
"cutting off the result to the length of the shortest iterable::"
38863870
msgstr ""
3887-
"По умолчанию, :func:`zip` останавливается, когда заканчивается самый "
3888-
"короткий итерируемый объект. Остальные элементы в более длинных объектах "
3889-
"игнорируются, а результат обрезается до длины самого короткого::"
38903871

38913872
msgid ""
38923873
">>> list(zip(range(3), ['fee', 'fi', 'fo', 'fum']))\n"
@@ -3914,10 +3895,8 @@ msgstr ""
39143895

39153896
msgid ""
39163897
"Unlike the default behavior, it raises a :exc:`ValueError` if one iterable "
3917-
"is exhausted before the others:"
3898+
"is :term:`exhausted` before the others:"
39183899
msgstr ""
3919-
"В отличие от поведения по умолчанию, такой вызов выбрасывает исключение :exc:"
3920-
"`ValueError`, если один итерируемый объект закончится раньше остальных."
39213900

39223901
msgid ""
39233902
"Without the ``strict=True`` argument, any bug that results in iterables of "

‎library/http.client.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.15\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2026-09-01 17:31+0000\n"
14+
"POT-Creation-Date: 2026-09-11 17:24+0000\n"
1515
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
1616
"Last-Translator: python-doc bot, 2025\n"
1717
"Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/"
@@ -263,7 +263,7 @@ msgid ""
263263
"TextIOBase`, the data returned by the ``read()`` method will be encoded as "
264264
"ISO-8859-1, otherwise the data returned by ``read()`` is sent as is. If "
265265
"*body* is an iterable, the elements of the iterable are sent as is until the "
266-
"iterable is exhausted."
266+
"iterable is :term:`exhausted`."
267267
msgstr ""
268268

269269
msgid ""

‎library/importlib.metadata.po‎

Lines changed: 2 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-09-01 17:31+0000\n"
14+
"POT-Creation-Date: 2026-09-11 17:24+0000\n"
1515
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
1616
"Last-Translator: python-doc bot, 2025\n"
1717
"Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/"
@@ -119,6 +119,7 @@ msgid "You can get the :ref:`metadata for a distribution <metadata>`::"
119119
msgstr ""
120120

121121
msgid ""
122+
">>> from importlib.metadata import metadata\n"
122123
">>> list(metadata('wheel'))\n"
123124
"['Metadata-Version', 'Name', 'Version', 'Summary', 'Home-page', 'Author', "
124125
"'Author-email', 'Maintainer', 'Maintainer-email', 'License', 'Project-URL', "

0 commit comments

Comments
 (0)