Skip to content

Commit 594eacf

Browse files
[po] auto sync
1 parent 71a605e commit 594eacf

3 files changed

Lines changed: 119 additions & 19 deletions

File tree

.stat.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"translation": "2.82%", "updated_at": "2025-12-21T21:20:32Z"}
1+
{"translation": "2.88%", "updated_at": "2025-12-22T01:53:47Z"}

reference/introduction.mo

17.7 KB
Binary file not shown.

reference/introduction.po

Lines changed: 118 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,16 @@
55
#
66
# Translators:
77
# python-doc bot, 2025
8+
# Dmitry Luschan, 2025
89
#
910
#, fuzzy
1011
msgid ""
1112
msgstr ""
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
2526
msgid "Introduction"
26-
msgstr ""
27+
msgstr "Введение"
2728

2829
#: ../../reference/introduction.rst:8
2930
msgid ""
3031
"This reference manual describes the Python programming language. It is not "
3132
"intended as a tutorial."
3233
msgstr ""
34+
"Это справочное руководство описывает язык программирования Python. Оно не "
35+
"предназначено для использования в качестве учебного пособия."
3336

3437
#: ../../reference/introduction.rst:11
3538
msgid ""
@@ -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 :-)."
4750
msgstr ""
51+
"Хотя я стараюсь быть максимально точным, я решил использовать описание на "
52+
"естественном языке, а не формальные спецификации, для всего, кроме "
53+
"синтаксиса и лексического анализа. Это должно сделать документ более "
54+
"понятным для среднего читателя, но оставит пространство для "
55+
"неоднозначностей. Следовательно, если бы вы прибыли с Марса и попытались "
56+
"заново реализовать Python, опираясь только на этот документ, вам пришлось бы"
57+
" многое угадывать, и в итоге вы, вероятно, реализовали бы совсем другой "
58+
"язык. С другой стороны, если вы используете Python и задаётесь вопросом, "
59+
"каковы точные правила в какой-то конкретной области языка, вы определённо "
60+
"сможете найти их здесь. Если же вы хотели бы увидеть более формальное "
61+
"определение языка, возможно, вы могли бы пожертвовать своим временем — или "
62+
"изобрести машину для клонирования :-)."
4863

4964
#: ../../reference/introduction.rst:23
5065
msgid ""
@@ -57,6 +72,14 @@ msgid ""
5772
"implementation imposes additional limitations. Therefore, you'll find short "
5873
"\"implementation notes\" sprinkled throughout the text."
5974
msgstr ""
75+
"Опасно добавлять слишком много деталей реализации в справочник по языку — "
76+
"реализация может измениться, и другие реализации того же языка могут "
77+
"работать иначе. С другой стороны, CPython является одной реализацией Python,"
78+
" находящейся в широком использовании (хотя альтернативные реализации "
79+
"продолжают получать поддержку), и её конкретные особенности иногда "
80+
"заслуживают упоминания, особенно там, где реализация накладывает "
81+
"дополнительные ограничения. Поэтому по всему тексту вы найдёте короткие "
82+
"«примечания по реализации»."
6083

6184
#: ../../reference/introduction.rst:32
6285
msgid ""
@@ -65,35 +88,44 @@ msgid ""
6588
"modules are mentioned when they interact in a significant way with the "
6689
"language definition."
6790
msgstr ""
91+
"Каждая реализация Python поставляется с рядом встроенных и стандартных "
92+
"модулей. Они документированы в :ref:`library-index`. Некоторые встроенные "
93+
"модули упоминаются тогда, когда они существенно взаимодействуют с "
94+
"определением языка."
6895

6996
#: ../../reference/introduction.rst:41
7097
msgid "Alternate Implementations"
71-
msgstr ""
98+
msgstr "Альтернативные реализации"
7299

73100
#: ../../reference/introduction.rst:43
74101
msgid ""
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."
78105
msgstr ""
106+
"Хотя существует одна реализация Python, которая безусловно наиболее "
107+
"популярна, существуют и альтернативные реализации, представляющие особый "
108+
"интерес для разных аудиторий."
79109

80110
#: ../../reference/introduction.rst:47
81111
msgid "Known implementations include:"
82-
msgstr ""
112+
msgstr "Известные реализации включают:"
83113

84114
#: ../../reference/introduction.rst:49
85115
msgid "CPython"
86-
msgstr ""
116+
msgstr "CPython"
87117

88118
#: ../../reference/introduction.rst:50
89119
msgid ""
90120
"This is the original and most-maintained implementation of Python, written "
91121
"in C. New language features generally appear here first."
92122
msgstr ""
123+
"Это оригинальная и самая поддеживаемая реализация Python, написанная на C. "
124+
"Новые возможности языка обычно появляются здесь в первую очередь."
93125

94126
#: ../../reference/introduction.rst:53
95127
msgid "Jython"
96-
msgstr ""
128+
msgstr "Jython"
97129

98130
#: ../../reference/introduction.rst:54
99131
msgid ""
@@ -103,10 +135,15 @@ msgid ""
103135
"libraries. More information can be found at `the Jython website "
104136
"<https://www.jython.org/>`_."
105137
msgstr ""
138+
"Python, реализованный на Java. Эта реализация может использоваться в "
139+
"качестве скриптового языка для приложений Java или для создания приложений с"
140+
" использованием библиотек классов Java. Она также часто используется для "
141+
"создания тестов для библиотек Java. Более подробная информация доступна на "
142+
"`сайте Jython <https://www.jython.org/>`_."
106143

107144
#: ../../reference/introduction.rst:59
108145
msgid "Python for .NET"
109-
msgstr ""
146+
msgstr "Python для .NET"
110147

111148
#: ../../reference/introduction.rst:60
112149
msgid ""
@@ -115,10 +152,14 @@ msgid ""
115152
" by Brian Lloyd. For more information, see the `Python for .NET home page "
116153
"<https://pythonnet.github.io/>`_."
117154
msgstr ""
155+
"Эта реализация фактически использует CPython, но является управляемым "
156+
"приложением .NET и делает доступными библиотеки .NET. Она была создана "
157+
"Брайаном Ллойдом. Для дополнительной информации см. `главную страницу Python"
158+
" для .NET <https://pythonnet.github.io/>`_."
118159

119160
#: ../../reference/introduction.rst:65
120161
msgid "IronPython"
121-
msgstr ""
162+
msgstr "IronPython"
122163

123164
#: ../../reference/introduction.rst:66
124165
msgid ""
@@ -128,10 +169,15 @@ msgid ""
128169
" For more information, see `the IronPython website "
129170
"<https://ironpython.net/>`_."
130171
msgstr ""
172+
"Альтернативная реализация Python для .NET. В отличие от Python.NET, это "
173+
"полноценная реализация Python, которая генерирует IL и компилирует код "
174+
"Python непосредственно в сборки .NET. Она была создана Джимом Хьюгинином, "
175+
"первоначальным создателем Jython. Дополнительную информацию можно найти на "
176+
"`сайте IronPython <https://ironpython.net/>`_."
131177

132178
#: ../../reference/introduction.rst:71
133179
msgid "PyPy"
134-
msgstr ""
180+
msgstr "PyPy"
135181

136182
#: ../../reference/introduction.rst:72
137183
msgid ""
@@ -143,6 +189,12 @@ msgid ""
143189
"information is available on `the PyPy project's home page "
144190
"<https://pypy.org/>`_."
145191
msgstr ""
192+
"Реализация Python, полностью написанная на Python. Она поддерживает "
193+
"несколько продвинутых возможностей, отсутствующих в других реализациях, "
194+
"таких как поддержка работы без стека и компилятор Just in Time. Одна из "
195+
"целей проекта — поощрять эксперименты с самим языком, облегчая модификацию "
196+
"интерпретатора (поскольку он написан на Python). Дополнительная информация "
197+
"доступна на `главной странице проекта PyPy <https://pypy.org/>`_."
146198

147199
#: ../../reference/introduction.rst:79
148200
msgid ""
@@ -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."
154206
msgstr ""
207+
"Каждая из этих реализаций в той или иной степени отличается от языка, "
208+
"описанного в этом справочном руководстве, или вводит специфическую "
209+
"информацию, выходящую за рамки стандартной документации Python. Пожалуйста, "
210+
"обращайтесь к документации конкретной реализации, чтобы узнать, что ещё "
211+
"необходимо учитывать при работе с выбранной реализацией."
155212

156213
#: ../../reference/introduction.rst:89
157214
msgid "Notation"
158-
msgstr ""
215+
msgstr "Нотация"
159216

160217
#: ../../reference/introduction.rst:93
161218
msgid ""
@@ -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:"
166223
msgstr ""
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
169230
msgid ""
@@ -173,55 +234,79 @@ msgid ""
173234
"through ``'z'`` and ``A`` through ``Z``; a ``digit`` is a single character "
174235
"from ``0`` to ``9``."
175236
msgstr ""
237+
"В этом примере первая строка говорит, что ``name`` — это ``letter``, за "
238+
"которой следует последовательность из нуля или более ``letter``, ``digit`` и"
239+
" подчёркиваний. В свою очередь, ``letter`` — это любой одиночный символ от "
240+
"``'a'`` до ``'z'`` или от ``A`` до ``Z``; а ``digit`` — это одиночный символ"
241+
" от ``0`` до ``9``."
176242

177243
#: ../../reference/introduction.rst:112
178244
msgid ""
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:"
182248
msgstr ""
249+
"Каждое правило начинается с имени (которое идентифицирует определяемое "
250+
"правило), за которым следует двоеточие, ``:``. Определение справа от "
251+
"двоеточия использует следующие синтаксические элементы:"
183252

184253
#: ../../reference/introduction.rst:116
185254
msgid ""
186255
"``name``: A name refers to another rule. Where possible, it is a link to the"
187256
" rule's definition."
188257
msgstr ""
258+
"``name``: Имя ссылается на другое правило. По возможности, это ссылка на "
259+
"определение правила."
189260

190261
#: ../../reference/introduction.rst:119
191262
msgid ""
192263
"``TOKEN``: An uppercase name refers to a :term:`token`. For the purposes of "
193264
"grammar definitions, tokens are the same as rules."
194265
msgstr ""
266+
"``TOKEN``: Заглавное имя ссылается на :term:`токен`. Для целей определения "
267+
"грамматики токены эквивалентны правилам."
195268

196269
#: ../../reference/introduction.rst:122
197270
msgid ""
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``:"
201274
msgstr ""
275+
"``\"text\"``, ``'text'``: Текст в одинарных или двойных кавычках должен "
276+
"совпадение буквально (без кавычек). Тип кавычка выбирается в зависимости от "
277+
"значения ``text``:"
202278

203279
#: ../../reference/introduction.rst:126
204280
msgid "``'if'``: A name in single quotes denotes a :ref:`keyword <keywords>`."
205281
msgstr ""
282+
"``'if'``: Имя в одинарных кавычках обозначает :ref:`ключевое слово "
283+
"<keywords>` ."
206284

207285
#: ../../reference/introduction.rst:127
208286
msgid ""
209287
"``\"case\"``: A name in double quotes denotes a :ref:`soft-keyword <soft-"
210288
"keywords>`."
211289
msgstr ""
290+
"``\"case\"``: Имя в двойных кавычках обозначает :ref:`мягкое ключевое слово "
291+
"<soft-keywords>` ."
212292

213293
#: ../../reference/introduction.rst:129
214294
msgid ""
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>`."
218298
msgstr ""
299+
"``'@'``: Символ, не являющийся буквой, в одинарных кавычках обозначает "
300+
":py:data:`~token.OP` токен, то есть :ref:`разделитель <delimiters>` или "
301+
":ref:`оператор <operators>`."
219302

220303
#: ../../reference/introduction.rst:133
221304
msgid ""
222305
"``e1 e2``: Items separated only by whitespace denote a sequence. Here, "
223306
"``e1`` must be followed by ``e2``."
224307
msgstr ""
308+
"``e1 e2``: Элементы, разделённые только пробелами, обозначают "
309+
"последовательность. Здесь за ``e1`` должен следовать ``e2``."
225310

226311
#: ../../reference/introduction.rst:135
227312
msgid ""
@@ -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."
232317
msgstr ""
318+
"``e1 | e2``: Вертикальная черта используется для разделения альтернатив. Она"
319+
" обозначает «упорядоченный выбор» PEG: если ``e1`` совпадает, то ``e2`` не "
320+
"рассматривается. В традиционных PEG-грамматиках это записывается как слэш, "
321+
"``/``, а не вертикальная черта. См. :pep:`617` для более подробного "
322+
"объяснения и деталей."
233323

234324
#: ../../reference/introduction.rst:141
235325
msgid "``e*``: A star means zero or more repetitions of the preceding item."
236326
msgstr ""
327+
"``e*``: Звёздочка означает ноль или более повторений предыдущего элемента."
237328

238329
#: ../../reference/introduction.rst:142
239330
msgid "``e+``: Likewise, a plus means one or more repetitions."
240-
msgstr ""
331+
msgstr "``e+``: Аналогично, плюс означает одно или несколько повторений."
241332

242333
#: ../../reference/introduction.rst:143
243334
msgid ""
244335
"``[e]``: A phrase enclosed in square brackets means zero or one occurrences."
245336
" In other words, the enclosed phrase is optional."
246337
msgstr ""
338+
"``[e]``: Фраза в квадратных скобках означает ноль или одно вхождение. "
339+
"Другими словами, заключённая фраза является необязательной."
247340

248341
#: ../../reference/introduction.rst:145
249342
msgid ""
250343
"``e?``: A question mark has exactly the same meaning as square brackets: the"
251344
" preceding item is optional."
252345
msgstr ""
346+
"``e?``: Вопросительный знак имеет точно такой же смысл, как квадратные "
347+
"скобки: предыдущий элемент необязателен."
253348

254349
#: ../../reference/introduction.rst:147
255350
msgid "``(e)``: Parentheses are used for grouping."
256-
msgstr ""
351+
msgstr "``(e)``: Скобки используются для группировки."
257352

258353
#: ../../reference/introduction.rst:149
259354
msgid ""
260355
"The following notation is only used in :ref:`lexical definitions <notation-"
261356
"lexical-vs-syntactic>`."
262357
msgstr ""
358+
"Следующая нотация используется только в :ref:`лексических определениях "
359+
"<notation-lexical-vs-syntactic>`."
263360

264361
#: ../../reference/introduction.rst:152
265362
msgid ""
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."
269366
msgstr ""
367+
"``\"a\"...\"z\"``: Два буквальных символа, разделённые тремя точками, "
368+
"означают выбор любого одиночного символа в указанном (включительно) "
369+
"диапазоне ASCII."
270370

271371
#: ../../reference/introduction.rst:154
272372
msgid ""
@@ -350,20 +450,20 @@ msgstr ""
350450

351451
#: ../../reference/introduction.rst:91
352452
msgid "BNF"
353-
msgstr ""
453+
msgstr "BNF"
354454

355455
#: ../../reference/introduction.rst:91
356456
msgid "grammar"
357-
msgstr ""
457+
msgstr "грамматика"
358458

359459
#: ../../reference/introduction.rst:91
360460
msgid "syntax"
361-
msgstr ""
461+
msgstr "синтаксис"
362462

363463
#: ../../reference/introduction.rst:91
364464
msgid "notation"
365-
msgstr ""
465+
msgstr "нотация"
366466

367467
#: ../../reference/introduction.rst:197
368468
msgid "lexical definitions"
369-
msgstr ""
469+
msgstr "лексические определения"

0 commit comments

Comments
 (0)