Skip to content

Commit 638f2c7

Browse files
[po] auto sync
1 parent afb019f commit 638f2c7

3 files changed

Lines changed: 35 additions & 3 deletions

File tree

.stat.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"translation": "0.90%", "updated_at": "2025-11-24T22:21:06Z"}
1+
{"translation": "0.91%", "updated_at": "2025-11-24T23:21:06Z"}

tutorial/modules.mo

5.7 KB
Binary file not shown.

tutorial/modules.po

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,14 @@ msgid ""
502502
"allows compiled modules from different releases and different versions of "
503503
"Python to coexist."
504504
msgstr ""
505+
"Чтобы ускорить загрузку модулей, Python кэширует скомпилированную версию "
506+
"каждого модуля в каталоге ``__pycache__`` под именем "
507+
":file:`module.{version}.pyc`, где версия кодирует формат скомпилированного "
508+
"файла. Обычно она содержит номер версии Python. Например, в CPython 3.3 "
509+
"скомпилированная версия spam.py будет закэширована как "
510+
"``__pycache__/spam.cpython-33.pyc``. Такое соглашение об именах позволяет "
511+
"скомпилированным модулям из разных выпусков и разных версий Python "
512+
"существовать вместе."
505513

506514
#: ../../tutorial/modules.rst:231
507515
msgid ""
@@ -511,6 +519,11 @@ msgid ""
511519
"independent, so the same library can be shared among systems with different "
512520
"architectures."
513521
msgstr ""
522+
"Python сверяет даты изменения исходного файла и его скомпилированной версии,"
523+
" чтобы понять, устарела ли она и нужно ли её перекомпилировать. Это "
524+
"полностью автоматический процесс. Скомпилированные модули также не зависят "
525+
"от платформы, поэтому одну и ту же библиотеку можно использовать на системах"
526+
" с разной архитектурой."
514527

515528
#: ../../tutorial/modules.rst:236
516529
msgid ""
@@ -521,10 +534,16 @@ msgid ""
521534
"distribution, the compiled module must be in the source directory, and there"
522535
" must not be a source module."
523536
msgstr ""
537+
"Python не проверяет кэш в двух случаях. Во-первых, он всегда перекомпилирует"
538+
" модуль, загруженный напрямую из командной строки, и не сохраняет результат."
539+
" Во-вторых, он не проверяет кэш, если отсутствует исходный файл. Чтобы "
540+
"поддерживать распространение без исходников (только в виде скомпилированных "
541+
"файлов), скомпилированный модуль должен находиться в каталоге исходников, и "
542+
"при этом исходного файла быть не должно."
524543

525544
#: ../../tutorial/modules.rst:243
526545
msgid "Some tips for experts:"
527-
msgstr ""
546+
msgstr "Несколько советов для экспертов:"
528547

529548
#: ../../tutorial/modules.rst:245
530549
msgid ""
@@ -536,29 +555,42 @@ msgid ""
536555
"have an ``opt-`` tag and are usually smaller. Future releases may change "
537556
"the effects of optimization."
538557
msgstr ""
558+
"Вы можете использовать опции :option:`-O` или :option:`-OO` при запуске "
559+
"Python, чтобы уменьшить размер скомпилированного модуля. Опция ``-O`` "
560+
"удаляет инструкции assert, а ``-OO`` удаляет и assert, и строки __doc__. "
561+
"Поскольку некоторые программы могут полагаться на их наличие, использовать "
562+
"эти опции стоит только если вы точно понимаете последствия. "
563+
"«Оптимизированные» модули имеют тег ``opt-`` и обычно меньше по размеру. В "
564+
"будущих выпусках поведение оптимизации может измениться."
539565

540566
#: ../../tutorial/modules.rst:253
541567
msgid ""
542568
"A program doesn't run any faster when it is read from a ``.pyc`` file than "
543569
"when it is read from a ``.py`` file; the only thing that's faster about "
544570
"``.pyc`` files is the speed with which they are loaded."
545571
msgstr ""
572+
"Программа не работает быстрее при запуске из файла ``.pyc``, чем при запуске"
573+
" из ``.py``. Отличие только в том, что файлы ``.pyc`` загружаются быстрее."
546574

547575
#: ../../tutorial/modules.rst:257
548576
msgid ""
549577
"The module :mod:`compileall` can create .pyc files for all modules in a "
550578
"directory."
551579
msgstr ""
580+
"Модуль :mod:`compileall` может создать файлы .pyc для всех модулей в "
581+
"каталоге."
552582

553583
#: ../../tutorial/modules.rst:260
554584
msgid ""
555585
"There is more detail on this process, including a flow chart of the "
556586
"decisions, in :pep:`3147`."
557587
msgstr ""
588+
"Подробности этого процесса, включая блок-схему принятия решений, приведены в"
589+
" :pep:`3147`."
558590

559591
#: ../../tutorial/modules.rst:267
560592
msgid "Standard Modules"
561-
msgstr ""
593+
msgstr "Стандартные модули"
562594

563595
#: ../../tutorial/modules.rst:271
564596
msgid ""

0 commit comments

Comments
 (0)