Skip to content

Commit 57874fb

Browse files
[po] auto sync
1 parent ddd18ea commit 57874fb

3 files changed

Lines changed: 47 additions & 8 deletions

File tree

.stat.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"translation": "2.66%", "updated_at": "2025-12-21T19:18:02Z"}
1+
{"translation": "2.68%", "updated_at": "2025-12-21T20:24:40Z"}

reference/simple_stmts.mo

7.06 KB
Binary file not shown.

reference/simple_stmts.po

Lines changed: 46 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1598,6 +1598,10 @@ msgid ""
15981598
"if a variable is used or assigned to prior to its global declaration in the "
15991599
"scope."
16001600
msgstr ""
1601+
"Инструкция :keyword:`!global` действует на всю текущую область видимости "
1602+
"(модуль, тело функции или определение класса). Если переменная используется "
1603+
"или ей присваивается значение до её объявления как глобальной в этой "
1604+
"области, выбрасывается исключение :exc:`SyntaxError`."
16011605

16021606
#: ../../reference/simple_stmts.rst:982
16031607
msgid ""
@@ -1606,6 +1610,11 @@ msgid ""
16061610
"assigned to prior to their :keyword:`!global` declaration. This requirement "
16071611
"is relaxed in the interactive prompt (:term:`REPL`)."
16081612
msgstr ""
1613+
"На уровне модуля все переменные являются глобальными, поэтому инструкция "
1614+
":keyword:`!global` не оказывает никакого эффекта. Тем не менее, переменные "
1615+
"по-прежнему не должны использоваться или им присваиваться значение до их "
1616+
"объявления через :keyword:`!global`. Это ограничение смягчено в "
1617+
"интерактивной консоли (:term:`REPL`)."
16091618

16101619
#: ../../reference/simple_stmts.rst:993
16111620
msgid ""
@@ -1618,10 +1627,18 @@ msgid ""
16181627
" containing the function call. The same applies to the :func:`eval` and "
16191628
":func:`compile` functions."
16201629
msgstr ""
1630+
"**Примечание для программиста:** инструкция :keyword:`global` является "
1631+
"директивой для анализатора. Она применяется только к коду, который "
1632+
"анализируется одновременно с инструкцией :keyword:`!global`. В частности, "
1633+
"инструкция :keyword:`!global` в строке или объекте кода, переданном "
1634+
"встроенной функции :func:`exec`, не влияет на блок кода, *содержащий* вызов "
1635+
"функции, и код внутри такой строки не подчиняется инструкциям "
1636+
":keyword:`!global` из кода, содержащего вызов функции. То же самое относится"
1637+
" к функциям :func:`eval` и :func:`compile`."
16211638

16221639
#: ../../reference/simple_stmts.rst:1005
16231640
msgid "The :keyword:`!nonlocal` statement"
1624-
msgstr ""
1641+
msgstr "Инструкция :keyword:`!nonlocal`"
16251642

16261643
#: ../../reference/simple_stmts.rst:1013
16271644
msgid ""
@@ -1634,57 +1651,79 @@ msgid ""
16341651
"name is not bound in any nonlocal scope, or if there is no nonlocal scope, a"
16351652
" :exc:`SyntaxError` is raised."
16361653
msgstr ""
1654+
"Когда определение функции или класса вложено (заключено) в определения "
1655+
"других функций, их нелокальные области видимости — это локальные области "
1656+
"видимости внешних функций. Инструкция :keyword:`nonlocal` заставляет "
1657+
"перечисленные идентификаторы ссылаться на имена, ранее привязанные в таких "
1658+
"нелокальных областях. Она позволяет вложенному коду переназначать эти "
1659+
"идентификаторы. Если имя привязано более чем в одной нелокальной области, "
1660+
"используется ближайшая привязка. Если имя не привязано ни в одной "
1661+
"нелокальной области или таких областей нет, выбрасывается исключение "
1662+
":exc:`SyntaxError`."
16371663

16381664
#: ../../reference/simple_stmts.rst:1022
16391665
msgid ""
16401666
"The :keyword:`nonlocal` statement applies to the entire scope of a function "
16411667
"or class body. A :exc:`SyntaxError` is raised if a variable is used or "
16421668
"assigned to prior to its nonlocal declaration in the scope."
16431669
msgstr ""
1670+
"Инструкция :keyword:`nonlocal` действует на всю область видимости тела "
1671+
"функции или класса. Если переменная используется или ей присваивается "
1672+
"значение до её объявления как нелокальной, выбрасывается исключение "
1673+
":exc:`SyntaxError`."
16441674

16451675
#: ../../reference/simple_stmts.rst:1028
16461676
msgid ":pep:`3104` - Access to Names in Outer Scopes"
1647-
msgstr ""
1677+
msgstr ":pep:`3104` — Доступ к именам во внешних областях видимости"
16481678

16491679
#: ../../reference/simple_stmts.rst:1029
16501680
msgid "The specification for the :keyword:`nonlocal` statement."
1651-
msgstr ""
1681+
msgstr "Спецификация инструкции :keyword:`nonlocal`."
16521682

16531683
#: ../../reference/simple_stmts.rst:1031
16541684
msgid ""
16551685
"**Programmer's note:** :keyword:`nonlocal` is a directive to the parser and "
16561686
"applies only to code parsed along with it. See the note for the "
16571687
":keyword:`global` statement."
16581688
msgstr ""
1689+
"**Примечание для программиста:** инструкция :keyword:`nonlocal` является "
1690+
"директивой для анализатора и применяется только к коду, который "
1691+
"анализируется вместе с этой инструкцией. См. примечание к инструкции "
1692+
":keyword:`global`."
16591693

16601694
#: ../../reference/simple_stmts.rst:1039
16611695
msgid "The :keyword:`!type` statement"
1662-
msgstr ""
1696+
msgstr "Инструкция :keyword:`!type`"
16631697

16641698
#: ../../reference/simple_stmts.rst:1046
16651699
msgid ""
16661700
"The :keyword:`!type` statement declares a type alias, which is an instance "
16671701
"of :class:`typing.TypeAliasType`."
16681702
msgstr ""
1703+
"Инструкция :keyword:`!type` объявляет псевдоним типа, который является "
1704+
"экземпляром :class:`typing.TypeAliasType`."
16691705

16701706
#: ../../reference/simple_stmts.rst:1049
16711707
msgid "For example, the following statement creates a type alias::"
1672-
msgstr ""
1708+
msgstr "Например, следующая инструкция создаёт псевдоним типа::"
16731709

16741710
#: ../../reference/simple_stmts.rst:1051
16751711
msgid "type Point = tuple[float, float]"
1676-
msgstr ""
1712+
msgstr "type Point = tuple[float, float]"
16771713

16781714
#: ../../reference/simple_stmts.rst:1053
16791715
msgid "This code is roughly equivalent to::"
1680-
msgstr ""
1716+
msgstr "Этот код примерно эквивалентен следующему::"
16811717

16821718
#: ../../reference/simple_stmts.rst:1055
16831719
msgid ""
16841720
"annotation-def VALUE_OF_Point():\n"
16851721
" return tuple[float, float]\n"
16861722
"Point = typing.TypeAliasType(\"Point\", VALUE_OF_Point())"
16871723
msgstr ""
1724+
"annotation-def VALUE_OF_Point():\n"
1725+
" return tuple[float, float]\n"
1726+
"Point = typing.TypeAliasType(\"Point\", VALUE_OF_Point())"
16881727

16891728
#: ../../reference/simple_stmts.rst:1059
16901729
msgid ""

0 commit comments

Comments
 (0)