Skip to content

Commit 94e70ea

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

18 files changed

Lines changed: 431 additions & 278 deletions

‎glossary.po‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2138,12 +2138,12 @@ msgstr ""
21382138
"до тех пор, пока блокировка не станет доступной. Модуль Python :mod:"
21392139
"`threading` предоставляет :class:`~threading.Lock` (простую блокировку) и :"
21402140
"class:`~threading.RLock` (:term:`реентерабельную <reentrant>` блокировку). "
2141-
"Блокировки используются для предотвращения :term:`состояний гонки` и "
2142-
"обеспечения :term:`потокобезопасного <thread-safe>` доступа к общим данным. "
2143-
"Существуют альтернативные шаблоны проектирования, не использующие "
2144-
"блокировки, например очереди, шаблоны «производитель — потребитель» и "
2145-
"локальное состояние потока. См. также :term:`взаимная блокировка <deadlock>` "
2146-
"и :term:`реентерабельность <reentrant>`."
2141+
"Блокировки используются для предотвращения :term:`состояний гонки <race "
2142+
"condition>` и обеспечения :term:`потокобезопасного <thread-safe>` доступа к "
2143+
"общим данным. Существуют альтернативные шаблоны проектирования, не "
2144+
"использующие блокировки, например очереди, шаблоны «производитель — "
2145+
"потребитель» и локальное состояние потока. См. также :term:`взаимная "
2146+
"блокировка <deadlock>` и :term:`реентерабельность <reentrant>`."
21472147

21482148
msgid "lock-free"
21492149
msgstr "свободный от блокировок"
@@ -2363,7 +2363,7 @@ msgid ""
23632363
"conditions <race condition>`. See also :term:`immutable`, :term:`thread-"
23642364
"safe`, and :term:`concurrent modification`."
23652365
msgstr ""
2366-
":term:`Объект <object`>` с состоянием, которое может изменяться в процессе "
2366+
":term:`Объект <object>` с состоянием, которое может изменяться в процессе "
23672367
"выполнения программы. В многопоточных программах изменяемые объекты, общие "
23682368
"для нескольких потоков, требуют тщательной синхронизации во избежание :term:"
23692369
"`состояний гонки <race condition>`. См. также :term:`неизменяемый "
@@ -2594,7 +2594,7 @@ msgid ""
25942594
"platform."
25952595
msgstr ""
25962596
":term:`Модуль расширения <extension module>`, входящий в состав :term:"
2597-
"`стандартной библиотеки <standard library`>`, но отсутствующий в некоторых "
2597+
"`стандартной библиотеки <standard library>`, но отсутствующий в некоторых "
25982598
"сборках :term:`CPython`, обычно из-за отсутствия сторонних библиотек или "
25992599
"потому, что модуль недоступен для определённой платформы."
26002600

‎library/functions.po‎

Lines changed: 94 additions & 87 deletions
Large diffs are not rendered by default.

‎library/json.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-08-19 14:25+0000\n"
15+
"POT-Creation-Date: 2026-09-07 18:32+0000\n"
1616
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
1717
"Last-Translator: Dmitry Luschan, 2025\n"
1818
"Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/"

‎reference/datamodel.po‎

Lines changed: 202 additions & 63 deletions
Large diffs are not rendered by default.

‎reference/introduction.po‎

Lines changed: 8 additions & 8 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-01 17:31+0000\n"
15+
"POT-Creation-Date: 2026-09-07 18:32+0000\n"
1616
"PO-Revision-Date: 2025-09-16 00:02+0000\n"
1717
"Last-Translator: Dmitry Luschan, 2026\n"
1818
"Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/"
@@ -241,8 +241,8 @@ msgid ""
241241
"``TOKEN``: An uppercase name refers to a :term:`token`. For the purposes of "
242242
"grammar definitions, tokens are the same as rules."
243243
msgstr ""
244-
"``TOKEN``: Заглавное имя ссылается на :term:`токен`. Для целей определения "
245-
"грамматики токены эквивалентны правилам."
244+
"``TOKEN``: Заглавное имя ссылается на :term:`токен <token>`. Для целей "
245+
"определения грамматики токены эквивалентны правилам."
246246

247247
msgid ""
248248
"``\"text\"``, ``'text'``: Text in single or double quotes must match "
@@ -404,11 +404,11 @@ msgid ""
404404
"detail."
405405
msgstr ""
406406
"Существует некоторое различие между *лексическим* и *синтаксическим* "
407-
"анализом: :term:`лексический анализатор` работает с отдельными символами "
408-
"исходного кода, в то время как *парсер* (синтаксический анализатор) работает "
409-
"с потоком :term:`токенов <token>`, сгенерированных лексическим анализатором. "
410-
"Однако в некоторых случаях точная граница между этими двумя этапами является "
411-
"деталью реализации CPython."
407+
"анализом: :term:`лексический анализатор <lexical analyzer>` работает с "
408+
"отдельными символами исходного кода, в то время как *парсер* (синтаксический "
409+
"анализатор) работает с потоком :term:`токенов <token>`, сгенерированных "
410+
"лексическим анализатором. Однако в некоторых случаях точная граница между "
411+
"этими двумя этапами является деталью реализации CPython."
412412

413413
msgid ""
414414
"The practical difference between the two is that in *lexical* definitions, "

‎reference/lexical_analysis.po‎

Lines changed: 10 additions & 10 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-08-23 14:16+0000\n"
15+
"POT-Creation-Date: 2026-09-07 18:32+0000\n"
1616
"PO-Revision-Date: 2025-09-16 00:02+0000\n"
1717
"Last-Translator: Dmitry Luschan, 2026\n"
1818
"Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/"
@@ -864,10 +864,10 @@ msgid ""
864864
"converted to their \"basic\" form. For example, ``fiⁿₐˡᵢᶻₐᵗᵢᵒₙ`` normalizes "
865865
"to ``finalization``, so Python treats them as the same name::"
866866
msgstr ""
867-
"Все имена при разборе преобразуются в `нормализованную форму`_ NFKC. Это "
868-
"означает, что некоторые типографские варианты символов преобразуются в их "
869-
"«базовую» форму. Например, ``fiⁿₐˡᵢᶻₐᵗᵢᵒₙ`` нормализуется в ``finalization``, "
870-
"и Python будет рассматривать их как одно и то же имя::"
867+
"Все имена при разборе преобразуются в `нормализованную форму <normalization "
868+
"form_>`_ NFKC. Это означает, что некоторые типографские варианты символов "
869+
"преобразуются в их «базовую» форму. Например, ``fiⁿₐˡᵢᶻₐᵗᵢᵒₙ`` нормализуется "
870+
"в ``finalization``, и Python будет рассматривать их как одно и то же имя::"
871871

872872
msgid ""
873873
">>> fiⁿₐˡᵢᶻₐᵗᵢᵒₙ = 3\n"
@@ -1980,11 +1980,11 @@ msgid ""
19801980
"expressions in the replacement field. The exact way the work is split is a "
19811981
"CPython implementation detail."
19821982
msgstr ""
1983-
"F-строки частично обрабатываются :term:`лексическим анализатором`, который "
1984-
"создаёт токены :py:data:`~token.FSTRING_START`, :py:data:`~token."
1985-
"FSTRING_MIDDLE` и :py:data:`~token.FSTRING_END`, и частично — парсером, "
1986-
"который обрабатывает выражения в полях подстановки. Точный способ разделения "
1987-
"этой работы является деталью реализации CPython."
1983+
"F-строки частично обрабатываются :term:`лексическим анализатором <lexical "
1984+
"analyzer>`, который создаёт токены :py:data:`~token.FSTRING_START`, :py:data:"
1985+
"`~token.FSTRING_MIDDLE` и :py:data:`~token.FSTRING_END`, и частично — "
1986+
"парсером, который обрабатывает выражения в полях подстановки. Точный способ "
1987+
"разделения этой работы является деталью реализации CPython."
19881988

19891989
msgid ""
19901990
"Correspondingly, the f-string grammar is a mix of :ref:`lexical and "

‎reference/simple_stmts.po‎

Lines changed: 21 additions & 20 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-08-23 14:16+0000\n"
15+
"POT-Creation-Date: 2026-09-07 18:32+0000\n"
1616
"PO-Revision-Date: 2025-09-16 00:02+0000\n"
1717
"Last-Translator: Dmitry Luschan, 2026\n"
1818
"Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/"
@@ -314,15 +314,15 @@ msgid ""
314314
msgstr ""
315315
"Если целью присваивания является срез, первичное выражение должно "
316316
"вычисляться в изменяемую последовательность (например, список). "
317-
"Присваиваемый объект должен быть :term:`итерируемым`. Нижняя и верхняя "
318-
"границы среза должны быть целыми числами; если они равны ``None`` (или "
319-
"отсутствуют), по умолчанию используются ноль и длина последовательности. "
320-
"Если какая-либо из границ отрицательна, к ней прибавляется длина "
321-
"последовательности. Полученные границы затем ограничиваются диапазоном от "
322-
"нуля до длины последовательности включительно. Наконец, последовательности "
323-
"поручается заменить указанный срез элементами присваиваемой "
324-
"последовательности. Длина среза может отличаться от длины присваиваемой "
325-
"последовательности, что приводит к изменению длины целевой "
317+
"Присваиваемый объект должен быть :term:`итерируемым <iterable>`. Нижняя и "
318+
"верхняя границы среза должны быть целыми числами; если они равны ``None`` "
319+
"(или отсутствуют), по умолчанию используются ноль и длина "
320+
"последовательности. Если какая-либо из границ отрицательна, к ней "
321+
"прибавляется длина последовательности. Полученные границы затем "
322+
"ограничиваются диапазоном от нуля до длины последовательности включительно. "
323+
"Наконец, последовательности поручается заменить указанный срез элементами "
324+
"присваиваемой последовательности. Длина среза может отличаться от длины "
325+
"присваиваемой последовательности, что приводит к изменению длины целевой "
326326
"последовательности, если она это позволяет."
327327

328328
msgid ""
@@ -755,8 +755,9 @@ msgid ""
755755
"function."
756756
msgstr ""
757757
"Выражения и инструкции yield используются только при определении :term:"
758-
"`генераторной` функции и только в её теле. Использование :keyword:`yield` "
759-
"внутри определения функции делает эту функцию генераторной, а не обычной."
758+
"`генераторной <generator>` функции и только в её теле. Использование :"
759+
"keyword:`yield` внутри определения функции делает эту функцию генераторной, "
760+
"а не обычной."
760761

761762
msgid ""
762763
"For full details of :keyword:`yield` semantics, refer to the :ref:"
@@ -1206,14 +1207,14 @@ msgstr ""
12061207
"определена, это должна быть последовательность строк, каждая из которых "
12071208
"является именем, определённым или импортированным этим модулем. Имена, "
12081209
"содержащие символы, отличные от ASCII, должны находиться в `нормализованной "
1209-
"форме`_ NFKC; подробности см. в :ref:`lexical-names-nonascii`. Все имена, "
1210-
"указанные в ``__all__``, считаются общедоступными и должны существовать. "
1211-
"Если ``__all__`` не определено, публичными считаются все имена в "
1212-
"пространстве имён модуля, которые не начинаются с символа подчёркивания "
1213-
"(``'_'``). Переменная ``__all__`` должна включать весь публичный API модуля. "
1214-
"Она предназначена для предотвращения случайного экспорта элементов, не "
1215-
"являющихся частью его API (например, библиотечных модулей, импортированных и "
1216-
"использованных внутри модуля)."
1210+
"форме <normalization form_>`_ NFKC; подробности см. в :ref:`lexical-names-"
1211+
"nonascii`. Все имена, указанные в ``__all__``, считаются общедоступными и "
1212+
"должны существовать. Если ``__all__`` не определено, публичными считаются "
1213+
"все имена в пространстве имён модуля, которые не начинаются с символа "
1214+
"подчёркивания (``'_'``). Переменная ``__all__`` должна включать весь "
1215+
"публичный API модуля. Она предназначена для предотвращения случайного "
1216+
"экспорта элементов, не являющихся частью его API (например, библиотечных "
1217+
"модулей, импортированных и использованных внутри модуля)."
12171218

12181219
msgid ""
12191220
"The wild card form of import --- ``from module import *`` --- is only "

‎tutorial/appendix.po‎

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@
55
#
66
# Translators:
77
# python-doc bot, 2025
8-
# Dmitry Luschan, 2026
98
# Daniil Kolesnikov, 2026
9+
# Dmitry Luschan, 2026
1010
#
1111
#, fuzzy
1212
msgid ""
1313
msgstr ""
1414
"Project-Id-Version: Python 3.15\n"
1515
"Report-Msgid-Bugs-To: \n"
16-
"POT-Creation-Date: 2026-09-01 17:31+0000\n"
16+
"POT-Creation-Date: 2026-09-07 18:32+0000\n"
1717
"PO-Revision-Date: 2025-09-16 00:02+0000\n"
18-
"Last-Translator: Daniil Kolesnikov, 2026\n"
18+
"Last-Translator: Dmitry Luschan, 2026\n"
1919
"Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/"
2020
"ru/)\n"
2121
"MIME-Version: 1.0\n"
@@ -55,11 +55,12 @@ msgstr ""
5555
"оболочка. Она поддерживает цветовое оформление, многострочное "
5656
"редактирование, просмотр истории и режим вставки. Чтобы отключить цвета, "
5757
"см. :ref:`using-on-controlling-color`. Функциональные клавиши предоставляют "
58-
"дополнительные возможности. Клавиша :kbd:`F1`включает интерактивный просмотр "
59-
"справки :mod:`pydoc`. Клавиша :kbd:`F2` позволяет просматривать историю "
60-
"команд без вывода и без приглашений :term:`>>>` и :term:`...`. Клавиша :kbd:"
61-
"`F3` включает «режим вставки», упрощающий вставку больших блоков кода. Для "
62-
"выхода из него и возврата к обычному режиму снова нажмите :kbd:`F3`."
58+
"дополнительные возможности. Клавиша :kbd:`F1` включает интерактивный "
59+
"просмотр справки :mod:`pydoc`. Клавиша :kbd:`F2` позволяет просматривать "
60+
"историю команд без вывода и без приглашений :term:`>>>` и :term:`...`. "
61+
"Клавиша :kbd:`F3` включает «режим вставки», упрощающий вставку больших "
62+
"блоков кода. Для выхода из него и возврата к обычному режиму снова нажмите :"
63+
"kbd:`F3`."
6364

6465
msgid ""
6566
"When using the new interactive shell, exit the shell by typing :kbd:`exit` "

‎tutorial/classes.po‎

Lines changed: 6 additions & 6 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-08-31 19:47+0000\n"
15+
"POT-Creation-Date: 2026-09-07 18:32+0000\n"
1616
"PO-Revision-Date: 2025-09-16 00:02+0000\n"
1717
"Last-Translator: Dmitry Luschan, 2026\n"
1818
"Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/"
@@ -864,10 +864,10 @@ msgid ""
864864
"instances::"
865865
msgstr ""
866866
"Как обсуждалось в :ref:`tut-object`, разделяемые данные могут привести к "
867-
"неожиданным последствиям, если они являются :term:`изменяемыми` объектами, "
868-
"как списки и словари. Например, список *tricks* в следующем коде не следует "
869-
"использовать как переменную класса, так как в противном случае один и тот же "
870-
"список будет разделяться всеми экземплярами *Dog*::"
867+
"неожиданным последствиям, если они являются :term:`изменяемыми <mutable>` "
868+
"объектами, как списки и словари. Например, список *tricks* в следующем коде "
869+
"не следует использовать как переменную класса, так как в противном случае "
870+
"один и тот же список будет разделяться всеми экземплярами *Dog*::"
871871

872872
msgid ""
873873
"class Dog:\n"
@@ -1550,7 +1550,7 @@ msgid ""
15501550
msgstr ""
15511551
":ref:`Объекты метода экземпляра <instance-methods>` также имеют атрибуты: :"
15521552
"attr:`m.__self__ <method.__self__>` — это объект экземпляра с методом :meth:"
1553-
"`!m`, а :attr: `m.__func__ <method.__func__>` — это :ref:`объект функции "
1553+
"`!m`, а :attr:`m.__func__ <method.__func__>` — это :ref:`объект функции "
15541554
"<user-defined-funcs>`, соответствующий методу."
15551555

15561556
msgid "Iterators"

0 commit comments

Comments
 (0)