55#
66# Translators:
77# python-doc bot, 2025
8+ # Dmitry Luschan, 2025
89#
910#, fuzzy
1011msgid ""
1112msgstr ""
1213"Project-Id-Version : Python 3.14\n "
1314"Report-Msgid-Bugs-To : \n "
14- "POT-Creation-Date : 2025-07-25 14:21 +0000\n "
15+ "POT-Creation-Date : 2025-12-21 14:13 +0000\n "
1516"PO-Revision-Date : 2025-09-16 00:02+0000\n "
16- "Last-Translator : python-doc bot , 2025\n "
17+ "Last-Translator : Dmitry Luschan , 2025\n "
1718"Language-Team : Russian (https://app.transifex.com/python-doc/teams/5390/ru/)\n "
1819"MIME-Version : 1.0\n "
1920"Content-Type : text/plain; charset=UTF-8\n "
@@ -23,13 +24,15 @@ msgstr ""
2324
2425#: ../../reference/introduction.rst:6
2526msgid "Introduction"
26- msgstr ""
27+ msgstr "Введение "
2728
2829#: ../../reference/introduction.rst:8
2930msgid ""
3031"This reference manual describes the Python programming language. It is not "
3132"intended as a tutorial."
3233msgstr ""
34+ "Это справочное руководство описывает язык программирования Python. Оно не "
35+ "предназначено для использования в качестве учебного пособия."
3336
3437#: ../../reference/introduction.rst:11
3538msgid ""
@@ -45,6 +48,18 @@ msgid ""
4548"like to see a more formal definition of the language, maybe you could "
4649"volunteer your time --- or invent a cloning machine :-)."
4750msgstr ""
51+ "Хотя я стараюсь быть максимально точным, я решил использовать описание на "
52+ "естественном языке, а не формальные спецификации, для всего, кроме "
53+ "синтаксиса и лексического анализа. Это должно сделать документ более "
54+ "понятным для среднего читателя, но оставит пространство для "
55+ "неоднозначностей. Следовательно, если бы вы прибыли с Марса и попытались "
56+ "заново реализовать Python, опираясь только на этот документ, вам пришлось бы"
57+ " многое угадывать, и в итоге вы, вероятно, реализовали бы совсем другой "
58+ "язык. С другой стороны, если вы используете Python и задаётесь вопросом, "
59+ "каковы точные правила в какой-то конкретной области языка, вы определённо "
60+ "сможете найти их здесь. Если же вы хотели бы увидеть более формальное "
61+ "определение языка, возможно, вы могли бы пожертвовать своим временем — или "
62+ "изобрести машину для клонирования :-)."
4863
4964#: ../../reference/introduction.rst:23
5065msgid ""
@@ -57,6 +72,14 @@ msgid ""
5772"implementation imposes additional limitations. Therefore, you'll find short "
5873"\" implementation notes\" sprinkled throughout the text."
5974msgstr ""
75+ "Опасно добавлять слишком много деталей реализации в справочник по языку — "
76+ "реализация может измениться, и другие реализации того же языка могут "
77+ "работать иначе. С другой стороны, CPython является одной реализацией Python,"
78+ " находящейся в широком использовании (хотя альтернативные реализации "
79+ "продолжают получать поддержку), и её конкретные особенности иногда "
80+ "заслуживают упоминания, особенно там, где реализация накладывает "
81+ "дополнительные ограничения. Поэтому по всему тексту вы найдёте короткие "
82+ "«примечания по реализации»."
6083
6184#: ../../reference/introduction.rst:32
6285msgid ""
@@ -65,35 +88,44 @@ msgid ""
6588"modules are mentioned when they interact in a significant way with the "
6689"language definition."
6790msgstr ""
91+ "Каждая реализация Python поставляется с рядом встроенных и стандартных "
92+ "модулей. Они документированы в :ref:`library-index`. Некоторые встроенные "
93+ "модули упоминаются тогда, когда они существенно взаимодействуют с "
94+ "определением языка."
6895
6996#: ../../reference/introduction.rst:41
7097msgid "Alternate Implementations"
71- msgstr ""
98+ msgstr "Альтернативные реализации "
7299
73100#: ../../reference/introduction.rst:43
74101msgid ""
75102"Though there is one Python implementation which is by far the most popular, "
76103"there are some alternate implementations which are of particular interest to"
77104" different audiences."
78105msgstr ""
106+ "Хотя существует одна реализация Python, которая безусловно наиболее "
107+ "популярна, существуют и альтернативные реализации, представляющие особый "
108+ "интерес для разных аудиторий."
79109
80110#: ../../reference/introduction.rst:47
81111msgid "Known implementations include:"
82- msgstr ""
112+ msgstr "Известные реализации включают: "
83113
84114#: ../../reference/introduction.rst:49
85115msgid "CPython"
86- msgstr ""
116+ msgstr "CPython "
87117
88118#: ../../reference/introduction.rst:50
89119msgid ""
90120"This is the original and most-maintained implementation of Python, written "
91121"in C. New language features generally appear here first."
92122msgstr ""
123+ "Это оригинальная и самая поддеживаемая реализация Python, написанная на C. "
124+ "Новые возможности языка обычно появляются здесь в первую очередь."
93125
94126#: ../../reference/introduction.rst:53
95127msgid "Jython"
96- msgstr ""
128+ msgstr "Jython "
97129
98130#: ../../reference/introduction.rst:54
99131msgid ""
@@ -103,10 +135,15 @@ msgid ""
103135"libraries. More information can be found at `the Jython website "
104136"<https://www.jython.org/>`_."
105137msgstr ""
138+ "Python, реализованный на Java. Эта реализация может использоваться в "
139+ "качестве скриптового языка для приложений Java или для создания приложений с"
140+ " использованием библиотек классов Java. Она также часто используется для "
141+ "создания тестов для библиотек Java. Более подробная информация доступна на "
142+ "`сайте Jython <https://www.jython.org/>`_."
106143
107144#: ../../reference/introduction.rst:59
108145msgid "Python for .NET"
109- msgstr ""
146+ msgstr "Python для .NET "
110147
111148#: ../../reference/introduction.rst:60
112149msgid ""
@@ -115,10 +152,14 @@ msgid ""
115152" by Brian Lloyd. For more information, see the `Python for .NET home page "
116153"<https://pythonnet.github.io/>`_."
117154msgstr ""
155+ "Эта реализация фактически использует CPython, но является управляемым "
156+ "приложением .NET и делает доступными библиотеки .NET. Она была создана "
157+ "Брайаном Ллойдом. Для дополнительной информации см. `главную страницу Python"
158+ " для .NET <https://pythonnet.github.io/>`_."
118159
119160#: ../../reference/introduction.rst:65
120161msgid "IronPython"
121- msgstr ""
162+ msgstr "IronPython "
122163
123164#: ../../reference/introduction.rst:66
124165msgid ""
@@ -128,10 +169,15 @@ msgid ""
128169" For more information, see `the IronPython website "
129170"<https://ironpython.net/>`_."
130171msgstr ""
172+ "Альтернативная реализация Python для .NET. В отличие от Python.NET, это "
173+ "полноценная реализация Python, которая генерирует IL и компилирует код "
174+ "Python непосредственно в сборки .NET. Она была создана Джимом Хьюгинином, "
175+ "первоначальным создателем Jython. Дополнительную информацию можно найти на "
176+ "`сайте IronPython <https://ironpython.net/>`_."
131177
132178#: ../../reference/introduction.rst:71
133179msgid "PyPy"
134- msgstr ""
180+ msgstr "PyPy "
135181
136182#: ../../reference/introduction.rst:72
137183msgid ""
@@ -143,6 +189,12 @@ msgid ""
143189"information is available on `the PyPy project's home page "
144190"<https://pypy.org/>`_."
145191msgstr ""
192+ "Реализация Python, полностью написанная на Python. Она поддерживает "
193+ "несколько продвинутых возможностей, отсутствующих в других реализациях, "
194+ "таких как поддержка работы без стека и компилятор Just in Time. Одна из "
195+ "целей проекта — поощрять эксперименты с самим языком, облегчая модификацию "
196+ "интерпретатора (поскольку он написан на Python). Дополнительная информация "
197+ "доступна на `главной странице проекта PyPy <https://pypy.org/>`_."
146198
147199#: ../../reference/introduction.rst:79
148200msgid ""
@@ -152,10 +204,15 @@ msgid ""
152204"implementation-specific documentation to determine what else you need to "
153205"know about the specific implementation you're using."
154206msgstr ""
207+ "Каждая из этих реализаций в той или иной степени отличается от языка, "
208+ "описанного в этом справочном руководстве, или вводит специфическую "
209+ "информацию, выходящую за рамки стандартной документации Python. Пожалуйста, "
210+ "обращайтесь к документации конкретной реализации, чтобы узнать, что ещё "
211+ "необходимо учитывать при работе с выбранной реализацией."
155212
156213#: ../../reference/introduction.rst:89
157214msgid "Notation"
158- msgstr ""
215+ msgstr "Нотация "
159216
160217#: ../../reference/introduction.rst:93
161218msgid ""
@@ -164,6 +221,10 @@ msgid ""
164221"<https://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_form>`_ and `PEG"
165222" <https://en.wikipedia.org/wiki/Parsing_expression_grammar>`_. For example:"
166223msgstr ""
224+ "Описание лексического анализа и синтаксиса использует нотацию грамматики, "
225+ "которая представляет собой смесь `EBNF "
226+ "<https://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_form>`_ и `PEG "
227+ "<https://en.wikipedia.org/wiki/Parsing_expression_grammar>`_. Например:"
167228
168229#: ../../reference/introduction.rst:106
169230msgid ""
@@ -173,55 +234,79 @@ msgid ""
173234"through ``'z'`` and ``A`` through ``Z``; a ``digit`` is a single character "
174235"from ``0`` to ``9``."
175236msgstr ""
237+ "В этом примере первая строка говорит, что ``name`` — это ``letter``, за "
238+ "которой следует последовательность из нуля или более ``letter``, ``digit`` и"
239+ " подчёркиваний. В свою очередь, ``letter`` — это любой одиночный символ от "
240+ "``'a'`` до ``'z'`` или от ``A`` до ``Z``; а ``digit`` — это одиночный символ"
241+ " от ``0`` до ``9``."
176242
177243#: ../../reference/introduction.rst:112
178244msgid ""
179245"Each rule begins with a name (which identifies the rule that's being "
180246"defined) followed by a colon, ``:``. The definition to the right of the "
181247"colon uses the following syntax elements:"
182248msgstr ""
249+ "Каждое правило начинается с имени (которое идентифицирует определяемое "
250+ "правило), за которым следует двоеточие, ``:``. Определение справа от "
251+ "двоеточия использует следующие синтаксические элементы:"
183252
184253#: ../../reference/introduction.rst:116
185254msgid ""
186255"``name``: A name refers to another rule. Where possible, it is a link to the"
187256" rule's definition."
188257msgstr ""
258+ "``name``: Имя ссылается на другое правило. По возможности, это ссылка на "
259+ "определение правила."
189260
190261#: ../../reference/introduction.rst:119
191262msgid ""
192263"``TOKEN``: An uppercase name refers to a :term:`token`. For the purposes of "
193264"grammar definitions, tokens are the same as rules."
194265msgstr ""
266+ "``TOKEN``: Заглавное имя ссылается на :term:`токен`. Для целей определения "
267+ "грамматики токены эквивалентны правилам."
195268
196269#: ../../reference/introduction.rst:122
197270msgid ""
198271"``\" text\" ``, ``'text'``: Text in single or double quotes must match "
199272"literally (without the quotes). The type of quote is chosen according to the"
200273" meaning of ``text``:"
201274msgstr ""
275+ "``\" text\" ``, ``'text'``: Текст в одинарных или двойных кавычках должен "
276+ "совпадение буквально (без кавычек). Тип кавычка выбирается в зависимости от "
277+ "значения ``text``:"
202278
203279#: ../../reference/introduction.rst:126
204280msgid "``'if'``: A name in single quotes denotes a :ref:`keyword <keywords>`."
205281msgstr ""
282+ "``'if'``: Имя в одинарных кавычках обозначает :ref:`ключевое слово "
283+ "<keywords>` ."
206284
207285#: ../../reference/introduction.rst:127
208286msgid ""
209287"``\" case\" ``: A name in double quotes denotes a :ref:`soft-keyword <soft-"
210288"keywords>`."
211289msgstr ""
290+ "``\" case\" ``: Имя в двойных кавычках обозначает :ref:`мягкое ключевое слово "
291+ "<soft-keywords>` ."
212292
213293#: ../../reference/introduction.rst:129
214294msgid ""
215295"``'@'``: A non-letter symbol in single quotes denotes an "
216296":py:data:`~token.OP` token, that is, a :ref:`delimiter <delimiters>` or "
217297":ref:`operator <operators>`."
218298msgstr ""
299+ "``'@'``: Символ, не являющийся буквой, в одинарных кавычках обозначает "
300+ ":py:data:`~token.OP` токен, то есть :ref:`разделитель <delimiters>` или "
301+ ":ref:`оператор <operators>`."
219302
220303#: ../../reference/introduction.rst:133
221304msgid ""
222305"``e1 e2``: Items separated only by whitespace denote a sequence. Here, "
223306"``e1`` must be followed by ``e2``."
224307msgstr ""
308+ "``e1 e2``: Элементы, разделённые только пробелами, обозначают "
309+ "последовательность. Здесь за ``e1`` должен следовать ``e2``."
225310
226311#: ../../reference/introduction.rst:135
227312msgid ""
@@ -230,43 +315,58 @@ msgid ""
230315"traditional PEG grammars, this is written as a slash, ``/``, rather than a "
231316"vertical bar. See :pep:`617` for more background and details."
232317msgstr ""
318+ "``e1 | e2``: Вертикальная черта используется для разделения альтернатив. Она"
319+ " обозначает «упорядоченный выбор» PEG: если ``e1`` совпадает, то ``e2`` не "
320+ "рассматривается. В традиционных PEG-грамматиках это записывается как слэш, "
321+ "``/``, а не вертикальная черта. См. :pep:`617` для более подробного "
322+ "объяснения и деталей."
233323
234324#: ../../reference/introduction.rst:141
235325msgid "``e*``: A star means zero or more repetitions of the preceding item."
236326msgstr ""
327+ "``e*``: Звёздочка означает ноль или более повторений предыдущего элемента."
237328
238329#: ../../reference/introduction.rst:142
239330msgid "``e+``: Likewise, a plus means one or more repetitions."
240- msgstr ""
331+ msgstr "``e+``: Аналогично, плюс означает одно или несколько повторений. "
241332
242333#: ../../reference/introduction.rst:143
243334msgid ""
244335"``[e]``: A phrase enclosed in square brackets means zero or one occurrences."
245336" In other words, the enclosed phrase is optional."
246337msgstr ""
338+ "``[e]``: Фраза в квадратных скобках означает ноль или одно вхождение. "
339+ "Другими словами, заключённая фраза является необязательной."
247340
248341#: ../../reference/introduction.rst:145
249342msgid ""
250343"``e?``: A question mark has exactly the same meaning as square brackets: the"
251344" preceding item is optional."
252345msgstr ""
346+ "``e?``: Вопросительный знак имеет точно такой же смысл, как квадратные "
347+ "скобки: предыдущий элемент необязателен."
253348
254349#: ../../reference/introduction.rst:147
255350msgid "``(e)``: Parentheses are used for grouping."
256- msgstr ""
351+ msgstr "``(e)``: Скобки используются для группировки. "
257352
258353#: ../../reference/introduction.rst:149
259354msgid ""
260355"The following notation is only used in :ref:`lexical definitions <notation-"
261356"lexical-vs-syntactic>`."
262357msgstr ""
358+ "Следующая нотация используется только в :ref:`лексических определениях "
359+ "<notation-lexical-vs-syntactic>`."
263360
264361#: ../../reference/introduction.rst:152
265362msgid ""
266363"``\" a\" ...\" z\" ``: Two literal characters separated by three dots mean a "
267364"choice of any single character in the given (inclusive) range of ASCII "
268365"characters."
269366msgstr ""
367+ "``\" a\" ...\" z\" ``: Два буквальных символа, разделённые тремя точками, "
368+ "означают выбор любого одиночного символа в указанном (включительно) "
369+ "диапазоне ASCII."
270370
271371#: ../../reference/introduction.rst:154
272372msgid ""
@@ -350,20 +450,20 @@ msgstr ""
350450
351451#: ../../reference/introduction.rst:91
352452msgid "BNF"
353- msgstr ""
453+ msgstr "BNF "
354454
355455#: ../../reference/introduction.rst:91
356456msgid "grammar"
357- msgstr ""
457+ msgstr "грамматика "
358458
359459#: ../../reference/introduction.rst:91
360460msgid "syntax"
361- msgstr ""
461+ msgstr "синтаксис "
362462
363463#: ../../reference/introduction.rst:91
364464msgid "notation"
365- msgstr ""
465+ msgstr "нотация "
366466
367467#: ../../reference/introduction.rst:197
368468msgid "lexical definitions"
369- msgstr ""
469+ msgstr "лексические определения "
0 commit comments