| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 0810e2e commit 692d7dd
5 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -11,7 +11,7 @@ msgid "" | |||
| 11 | 11 | msgstr "" | |
| 12 | 12 | "Project-Id-Version: Python 3.15\n" | |
| 13 | 13 | "Report-Msgid-Bugs-To: \n" | |
| 14 | - "POT-Creation-Date: 2026-09-21 18:58+0000\n" | ||
| 14 | + "POT-Creation-Date: 2026-09-25 18:08+0000\n" | ||
| 15 | 15 | "PO-Revision-Date: 2025-09-16 00:00+0000\n" | |
| 16 | 16 | "Last-Translator: python-doc bot, 2026\n" | |
| 17 | 17 | "Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/" | |
@@ -2421,8 +2421,8 @@ msgstr "" | |||
| 2421 | 2421 | ||
| 2422 | 2422 | msgid "" | |
| 2423 | 2423 | "In addition, if ``mode`` is ``'func_type'``, the input syntax is modified to " | |
| 2424 | - "correspond to :pep:`484` \"signature type comments\", e.g. ``(str, int) -> " | ||
| 2425 | - "List[str]``." | ||
| 2424 | + "correspond to :pep:`484` \"signature type comments\", for example ``(str, " | ||
| 2425 | + "int) -> List[str]``." | ||
| 2426 | 2426 | msgstr "" | |
| 2427 | 2427 | ||
| 2428 | 2428 | msgid "" | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -11,7 +11,7 @@ msgid "" | |||
| 11 | 11 | msgstr "" | |
| 12 | 12 | "Project-Id-Version: Python 3.15\n" | |
| 13 | 13 | "Report-Msgid-Bugs-To: \n" | |
| 14 | - "POT-Creation-Date: 2026-09-21 18:58+0000\n" | ||
| 14 | + "POT-Creation-Date: 2026-09-25 18:08+0000\n" | ||
| 15 | 15 | "PO-Revision-Date: 2025-09-16 00:01+0000\n" | |
| 16 | 16 | "Last-Translator: python-doc bot, 2025\n" | |
| 17 | 17 | "Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/" | |
@@ -291,7 +291,7 @@ msgid "" | |||
| 291 | 291 | msgstr "" | |
| 292 | 292 | ||
| 293 | 293 | msgid "" | |
| 294 | - ":class:`IPv4Address` object representing the IPv4-mapped IPv6 address. See :" | ||
| 294 | + ":class:`IPv6Address` object representing the IPv4-mapped IPv6 address. See :" | ||
| 295 | 295 | "RFC:`4291`." | |
| 296 | 296 | msgstr "" | |
| 297 | 297 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -12,7 +12,7 @@ msgid "" | |||
| 12 | 12 | msgstr "" | |
| 13 | 13 | "Project-Id-Version: Python 3.15\n" | |
| 14 | 14 | "Report-Msgid-Bugs-To: \n" | |
| 15 | - "POT-Creation-Date: 2026-09-21 18:58+0000\n" | ||
| 15 | + "POT-Creation-Date: 2026-09-25 18:08+0000\n" | ||
| 16 | 16 | "PO-Revision-Date: 2025-09-16 00:01+0000\n" | |
| 17 | 17 | "Last-Translator: Dmitry Luschan, 2025\n" | |
| 18 | 18 | "Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/" | |
@@ -179,12 +179,14 @@ msgid "" | |||
| 179 | 179 | "PurePosixPath('foo/bar')" | |
| 180 | 180 | msgstr "" | |
| 181 | 181 | ||
| 182 | - msgid "When *pathsegments* is empty, the current directory is assumed::" | ||
| 182 | + msgid "" | ||
| 183 | + "When *pathsegments* is empty or consists only of empty strings, the current " | ||
| 184 | + "directory is assumed::" | ||
| 183 | 185 | msgstr "" | |
| 184 | 186 | ||
| 185 | 187 | msgid "" | |
| 186 | - ">>> PurePath()\n" | ||
| 187 | - "PurePosixPath('.')" | ||
| 188 | + ">>> PurePath(), PurePath('')\n" | ||
| 189 | + "(PurePosixPath('.'), PurePosixPath('.'))" | ||
| 188 | 190 | msgstr "" | |
| 189 | 191 | ||
| 190 | 192 | msgid "" | |
@@ -1177,9 +1179,9 @@ msgid "" | |||
| 1177 | 1179 | msgstr "" | |
| 1178 | 1180 | ||
| 1179 | 1181 | msgid "" | |
| 1180 | - "Return ``True`` if the path points to an existing file or directory. " | ||
| 1181 | - "``False`` will be returned if the path is invalid, inaccessible or missing. " | ||
| 1182 | - "Use :meth:`Path.stat` to distinguish between these cases." | ||
| 1182 | + "Return ``True`` if the path points to an existing file or directory and " | ||
| 1183 | + "``False`` if the path is invalid, inaccessible or missing. Use :meth:`Path." | ||
| 1184 | + "stat` to distinguish between these cases." | ||
| 1183 | 1185 | msgstr "" | |
| 1184 | 1186 | ||
| 1185 | 1187 | msgid "" | |
@@ -1188,6 +1190,8 @@ msgid "" | |||
| 1188 | 1190 | msgstr "" | |
| 1189 | 1191 | ||
| 1190 | 1192 | msgid "" | |
| 1193 | + ">>> Path('').exists() # The current directory.\n" | ||
| 1194 | + "True\n" | ||
| 1191 | 1195 | ">>> Path('.').exists()\n" | |
| 1192 | 1196 | "True\n" | |
| 1193 | 1197 | ">>> Path('setup.py').exists()\n" | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -5,15 +5,16 @@ | |||
| 5 | 5 | # | |
| 6 | 6 | # Translators: | |
| 7 | 7 | # python-doc bot, 2026 | |
| 8 | + # Rafael Fontenelle <rffontenelle@gmail.com>, 2026 | ||
| 8 | 9 | # | |
| 9 | 10 | #, fuzzy | |
| 10 | 11 | msgid "" | |
| 11 | 12 | msgstr "" | |
| 12 | 13 | "Project-Id-Version: Python 3.15\n" | |
| 13 | 14 | "Report-Msgid-Bugs-To: \n" | |
| 14 | - "POT-Creation-Date: 2026-09-21 18:58+0000\n" | ||
| 15 | + "POT-Creation-Date: 2026-09-25 18:08+0000\n" | ||
| 15 | 16 | "PO-Revision-Date: 2025-09-16 00:02+0000\n" | |
| 16 | - "Last-Translator: python-doc bot, 2026\n" | ||
| 17 | + "Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2026\n" | ||
| 17 | 18 | "Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/" | |
| 18 | 19 | "ru/)\n" | |
| 19 | 20 | "MIME-Version: 1.0\n" | |
@@ -30,54 +31,53 @@ msgstr "" | |||
| 30 | 31 | msgid "**Source code:** :source:`Lib/turtle.py`" | |
| 31 | 32 | msgstr "" | |
| 32 | 33 | ||
| 33 | - msgid "Introduction" | ||
| 34 | + msgid "" | ||
| 35 | + "Turtle can draw intricate shapes using programs that repeat simple moves." | ||
| 34 | 36 | msgstr "" | |
| 35 | 37 | ||
| 36 | 38 | msgid "" | |
| 37 | - "Turtle graphics is an implementation of `the popular geometric drawing tools " | ||
| 38 | - "introduced in Logo <https://en.wikipedia.org/wiki/Turtle_ (robot)>`_, " | ||
| 39 | - "developed by Wally Feurzeig, Seymour Papert and Cynthia Solomon in 1967." | ||
| 39 | + "Imagine a robotic turtle starting at (0, 0) in the x-y plane. After an " | ||
| 40 | + "``import turtle``, give it the command ``turtle.forward(15)``, and it moves " | ||
| 41 | + "(on-screen!) 15 pixels in the direction it is facing, drawing a line as it " | ||
| 42 | + "moves. Give it the command ``turtle.right(25)``, and it rotates in-place 25 " | ||
| 43 | + "degrees clockwise." | ||
| 40 | 44 | msgstr "" | |
| 41 | 45 | ||
| 42 | 46 | msgid "" | |
| 43 | - "This is an :term:`optional module`. If it is missing from your copy of " | ||
| 44 | - "CPython, look for documentation from your distributor (that is, whoever " | ||
| 45 | - "provided Python to you). If you are the distributor, see :ref:`optional-" | ||
| 46 | - "module-requirements`." | ||
| 47 | + "Turtle graphics is an implementation of `the drawing tools introduced in " | ||
| 48 | + "Logo <https://en.wikipedia.org/wiki/Turtle_(robot)>`_ in 1967. It was " | ||
| 49 | + "created as an educational tool, and its instant, visible feedback makes it " | ||
| 50 | + "an effective way for learners to encounter programming concepts. It is also " | ||
| 51 | + "a convenient way to produce simple graphical output without bringing in " | ||
| 52 | + "external libraries." | ||
| 47 | 53 | msgstr "" | |
| 48 | 54 | ||
| 49 | - msgid "Get started" | ||
| 55 | + msgid "This document includes four main sections:" | ||
| 50 | 56 | msgstr "" | |
| 51 | 57 | ||
| 52 | - msgid "" | ||
| 53 | - "Imagine a robotic turtle starting at (0, 0) in the x-y plane. After an " | ||
| 54 | - "``import turtle``, give it the command ``turtle.forward(15)``, and it moves " | ||
| 55 | - "(on-screen!) 15 pixels in the direction it is facing, drawing a line as it " | ||
| 56 | - "moves. Give it the command ``turtle.right(25)``, and it rotates in-place 25 " | ||
| 57 | - "degrees clockwise." | ||
| 58 | + msgid ":ref:`turtle-tutorial` teaches the basics of turtle drawing." | ||
| 58 | 59 | msgstr "" | |
| 59 | 60 | ||
| 60 | 61 | msgid "" | |
| 61 | - "Turtle can draw intricate shapes using programs that repeat simple moves." | ||
| 62 | + ":ref:`turtle-reference` describes the functions, methods and classes this " | ||
| 63 | + "module defines." | ||
| 62 | 64 | msgstr "" | |
| 63 | 65 | ||
| 64 | - msgid "" | ||
| 65 | - "In Python, turtle graphics provides a representation of a physical " | ||
| 66 | - "\"turtle\" (a little robot with a pen) that draws on a sheet of paper on the " | ||
| 67 | - "floor." | ||
| 66 | + msgid ":ref:`turtle-howtos` details how to handle specific tasks." | ||
| 68 | 67 | msgstr "" | |
| 69 | 68 | ||
| 70 | 69 | msgid "" | |
| 71 | - "It's an effective and well-proven way for learners to encounter programming " | ||
| 72 | - "concepts and interaction with software, as it provides instant, visible " | ||
| 73 | - "feedback. It also provides convenient access to graphical output in general." | ||
| 70 | + ":ref:`turtle-explanation` provides background on the object-oriented " | ||
| 71 | + "interface." | ||
| 74 | 72 | msgstr "" | |
| 75 | 73 | ||
| 76 | 74 | msgid "" | |
| 77 | - "Turtle drawing was originally created as an educational tool, to be used by " | ||
| 78 | - "teachers in the classroom. For the programmer who needs to produce some " | ||
| 79 | - "graphical output it can be a way to do that without the overhead of " | ||
| 80 | - "introducing more complex or external libraries into their work." | ||
| 75 | + "Turtle graphics requires the :mod:`tkinter` :term:`optional module`. The " | ||
| 76 | + "python.org installers for Windows and macOS include it, but some Linux " | ||
| 77 | + "distributions and other platforms may package it separately. If ``import " | ||
| 78 | + "turtle`` fails with an error mentioning ``_tkinter``, look for documentation " | ||
| 79 | + "from your distributor (that is, whoever provided Python to you). Check this " | ||
| 80 | + "in advance if you're planning to use turtle graphics with a learner." | ||
| 81 | 81 | msgstr "" | |
| 82 | 82 | ||
| 83 | 83 | msgid "Tutorial" | |
@@ -136,7 +136,9 @@ msgid "" | |||
| 136 | 136 | msgstr "" | |
| 137 | 137 | ||
| 138 | 138 | msgid "" | |
| 139 | - "Experiment with those commands, and also with ``backward()`` and ``right()``." | ||
| 139 | + "Experiment with those commands, and also with ``backward()`` and " | ||
| 140 | + "``right()``. Many commands also have terser aliases, such as ``fd()`` for :" | ||
| 141 | + "func:`forward`." | ||
| 140 | 142 | msgstr "" | |
| 141 | 143 | ||
| 142 | 144 | msgid "Pen control" | |
@@ -246,41 +248,12 @@ msgid "" | |||
| 246 | 248 | "``end_fill()`` command.)" | |
| 247 | 249 | msgstr "" | |
| 248 | 250 | ||
| 249 | - msgid "How to..." | ||
| 251 | + msgid "How-to guides" | ||
| 250 | 252 | msgstr "" | |
| 251 | 253 | ||
| 252 | 254 | msgid "This section covers some typical turtle use-cases and approaches." | |
| 253 | 255 | msgstr "" | |
| 254 | 256 | ||
| 255 | - msgid "Get started as quickly as possible" | ||
| 256 | - msgstr "" | ||
| 257 | - | ||
| 258 | - msgid "" | ||
| 259 | - "One of the joys of turtle graphics is the immediate, visual feedback that's " | ||
| 260 | - "available from simple commands - it's an excellent way to introduce children " | ||
| 261 | - "to programming ideas, with a minimum of overhead (not just children, of " | ||
| 262 | - "course)." | ||
| 263 | - msgstr "" | ||
| 264 | - | ||
| 265 | - msgid "" | ||
| 266 | - "The turtle module makes this possible by exposing all its basic " | ||
| 267 | - "functionality as functions, available with ``from turtle import *``. The :" | ||
| 268 | - "ref:`turtle graphics tutorial <turtle-tutorial>` covers this approach." | ||
| 269 | - msgstr "" | ||
| 270 | - | ||
| 271 | - msgid "" | ||
| 272 | - "It's worth noting that many of the turtle commands also have even more terse " | ||
| 273 | - "equivalents, such as ``fd()`` for :func:`forward`. These are especially " | ||
| 274 | - "useful when working with learners for whom typing is not a skill." | ||
| 275 | - msgstr "" | ||
| 276 | - | ||
| 277 | - msgid "" | ||
| 278 | - "You'll need to have the :mod:`Tk interface package <tkinter>` installed on " | ||
| 279 | - "your system for turtle graphics to work. Be warned that this is not always " | ||
| 280 | - "straightforward, so check this in advance if you're planning to use turtle " | ||
| 281 | - "graphics with a learner." | ||
| 282 | - msgstr "" | ||
| 283 | - | ||
| 284 | 257 | msgid "Automatically begin and end filling" | |
| 285 | 258 | msgstr "" | |
| 286 | 259 | ||
@@ -414,7 +387,7 @@ msgid "" | |||
| 414 | 387 | "t.screen.bgcolor(\"orange\")" | |
| 415 | 388 | msgstr "" | |
| 416 | 389 | ||
| 417 | - msgid "Turtle graphics reference" | ||
| 390 | + msgid "Reference" | ||
| 418 | 391 | msgstr "" | |
| 419 | 392 | ||
| 420 | 393 | msgid "" | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -11,7 +11,7 @@ msgid "" | |||
| 11 | 11 | msgstr "" | |
| 12 | 12 | "Project-Id-Version: Python 3.15\n" | |
| 13 | 13 | "Report-Msgid-Bugs-To: \n" | |
| 14 | - "POT-Creation-Date: 2026-09-23 18:03+0000\n" | ||
| 14 | + "POT-Creation-Date: 2026-09-25 18:08+0000\n" | ||
| 15 | 15 | "PO-Revision-Date: 2025-09-16 00:02+0000\n" | |
| 16 | 16 | "Last-Translator: python-doc bot, 2026\n" | |
| 17 | 17 | "Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/" | |
@@ -44,6 +44,19 @@ msgstr "" | |||
| 44 | 44 | msgid "Core and Builtins" | |
| 45 | 45 | msgstr "" | |
| 46 | 46 | ||
| 47 | + msgid "" | ||
| 48 | + ":gh:`157778`: Include the line number of the opening brace in the :exc:" | ||
| 49 | + "`SyntaxError` for an unclosed f-string or t-string replacement field when a " | ||
| 50 | + "matching quote on a later line is interpreted as the start of an " | ||
| 51 | + "unterminated string." | ||
| 52 | + msgstr "" | ||
| 53 | + | ||
| 54 | + msgid "" | ||
| 55 | + ":gh:`157378`: Fix ``SyntaxError.offset`` and ``SyntaxError.end_offset`` for " | ||
| 56 | + "the \"Non-UTF-8 code starting with ...\" error when a non-ASCII character " | ||
| 57 | + "precedes the invalid byte on the same line. Patch by Shamil Abdulaev." | ||
| 58 | + msgstr "" | ||
| 59 | + | ||
| 47 | 60 | msgid "" | |
| 48 | 61 | ":gh:`156762`: Fix undefined behaviour in :class:`operator.methodcaller`: " | |
| 49 | 62 | "its :c:member:`~PyTypeObject.tp_clear` slot function returned ``void`` " | |
@@ -77,11 +90,21 @@ msgid "" | |||
| 77 | 90 | "holds the type lock." | |
| 78 | 91 | msgstr "" | |
| 79 | 92 | ||
| 93 | + msgid "" | ||
| 94 | + ":gh:`156894`: Fix the position of syntax errors which cover a range if the " | ||
| 95 | + "line contains non-ASCII characters before the error." | ||
| 96 | + msgstr "" | ||
| 97 | + | ||
| 80 | 98 | msgid "" | |
| 81 | 99 | ":gh:`155525`: Fix quadratic-time tokenization of modules containing many f-" | |
| 82 | 100 | "strings or t-strings." | |
| 83 | 101 | msgstr "" | |
| 84 | 102 | ||
| 103 | + msgid "" | ||
| 104 | + ":gh:`156689`: Fix an out-of-bounds read in :func:`compile` and :func:`ast." | ||
| 105 | + "parse` when an AST object is passed with ``mode='func_type'``." | ||
| 106 | + msgstr "" | ||
| 107 | + | ||
| 85 | 108 | msgid "" | |
| 86 | 109 | ":gh:`156114`: Fix a crash in the perf trampoline when a code object has a " | |
| 87 | 110 | "name or filename that cannot be encoded to UTF-8. Patched by Shamil Abdulaev." | |
@@ -108,6 +131,12 @@ msgid "" | |||
| 108 | 131 | "templatelib.Interpolation.expression`." | |
| 109 | 132 | msgstr "" | |
| 110 | 133 | ||
| 134 | + msgid "" | ||
| 135 | + ":gh:`152708`: Fix AST generation asymmetry where unary positive ``+`` was " | ||
| 136 | + "implicitly dropped in pattern match expressions, restoring parsing parity " | ||
| 137 | + "with unary negative ``-``." | ||
| 138 | + msgstr "" | ||
| 139 | + | ||
| 111 | 140 | msgid "Library" | |
| 112 | 141 | msgstr "" | |
| 113 | 142 | ||
@@ -116,6 +145,12 @@ msgid "" | |||
| 116 | 145 | "task with a name longer than 255 characters." | |
| 117 | 146 | msgstr "" | |
| 118 | 147 | ||
| 148 | + msgid "" | ||
| 149 | + ":gh:`157639`: Fix a crash in :mod:`!cProfile` when an external timer re-" | ||
| 150 | + "enters the profiler. Profiling events raised while the external timer runs " | ||
| 151 | + "are now ignored." | ||
| 152 | + msgstr "" | ||
| 153 | + | ||
| 119 | 154 | msgid "" | |
| 120 | 155 | ":gh:`128509`: :func:`marshal.load` and :func:`marshal.loads` can now get 1-" | |
| 121 | 156 | "byte string singletons. Patch by Victor Stinner." | |
@@ -204,12 +239,38 @@ msgid "" | |||
| 204 | 239 | "stripped before it is colorized, like the ``where`` command already did." | |
| 205 | 240 | msgstr "" | |
| 206 | 241 | ||
| 242 | + msgid "" | ||
| 243 | + ":gh:`154335`: The :mod:`profiling.sampling` profiler now respects " | ||
| 244 | + "``NO_COLOR``, ``FORCE_COLOR``, and ``PYTHON_COLORS`` and avoids colored " | ||
| 245 | + "output when not writing to a terminal." | ||
| 246 | + msgstr "" | ||
| 247 | + | ||
| 248 | + msgid "" | ||
| 249 | + ":gh:`154090`: Record the profiling mode in Tachyon binary profiles and " | ||
| 250 | + "reject differential comparisons whose known modes do not match." | ||
| 251 | + msgstr "" | ||
| 252 | + | ||
| 253 | + msgid "" | ||
| 254 | + ":gh:`152907`: Restore cooked-mode terminal output flags around :c:data:" | ||
| 255 | + "`PyOS_InputHook` callbacks in the new :term:`REPL` (:mod:`!_pyrepl`), so " | ||
| 256 | + "that output written by an input hook (for example a GUI toolkit event loop) " | ||
| 257 | + "is no longer emitted with ``OPOST`` disabled and keeps its carriage returns." | ||
| 258 | + msgstr "" | ||
| 259 | + | ||
| 207 | 260 | msgid "" | |
| 208 | 261 | ":gh:`151179`: Fix a pidfd leak in ``_PidfdChildWatcher`` on Linux: the " | |
| 209 | 262 | "watcher no longer leaks the process file descriptor when ``waitpid()`` fails " | |
| 210 | 263 | "with an error other than :exc:`ChildProcessError`." | |
| 211 | 264 | msgstr "" | |
| 212 | 265 | ||
| 266 | + msgid "Tests" | ||
| 267 | + msgstr "" | ||
| 268 | + | ||
| 269 | + msgid "" | ||
| 270 | + ":gh:`158051`: The iOS testbed has been updated for compatibilty with Xcode " | ||
| 271 | + "27." | ||
| 272 | + msgstr "" | ||
| 273 | + | ||
| 213 | 274 | msgid "Build" | |
| 214 | 275 | msgstr "" | |
| 215 | 276 | ||
@@ -988,9 +1049,6 @@ msgid "" | |||
| 988 | 1049 | "actually does, its drawbacks, and how to control it." | |
| 989 | 1050 | msgstr "" | |
| 990 | 1051 | ||
| 991 | - msgid "Tests" | ||
| 992 | - msgstr "" | ||
| 993 | - | ||
| 994 | 1052 | msgid ":gh:`76595`: Add C API tests for :c:func:`PyCapsule_Import`." | |
| 995 | 1053 | msgstr "" | |
| 996 | 1054 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments