@@ -11,7 +11,7 @@ msgid ""
1111msgstr ""
1212"Project-Id-Version : Python 3.12\n "
1313"Report-Msgid-Bugs-To : \n "
14- "POT-Creation-Date : 2025-01-10 14:49 +0000\n "
14+ "POT-Creation-Date : 2025-01-17 14:51 +0000\n "
1515"PO-Revision-Date : 2024-05-11 00:32+0000\n "
1616"Last-Translator : Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n "
1717"Language-Team : Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
@@ -4438,6 +4438,14 @@ msgid ""
44384438"file, and ends with ``.pyc``, with a middle component that depends on the "
44394439"particular ``python`` binary that created it. (See :pep:`3147` for details.)"
44404440msgstr ""
4441+ "Quando um módulo é importado pela primeira vez (ou quando o arquivo de "
4442+ "origem foi alterado desde que o arquivo compilado atual foi criado), um "
4443+ "arquivo ``.pyc`` contendo o código compilado deve ser criado em um "
4444+ "subdiretório ``__pycache__`` do diretório que contém o arquivo ``.py``. O "
4445+ "arquivo ``.pyc`` terá um nome de arquivo que começa com o mesmo nome do "
4446+ "arquivo ``.py`` e termina com ``.pyc``, com um componente intermediário que "
4447+ "depende do binário ``python`` específico que o criou. (Consulte :pep:`3147` "
4448+ "para obter detalhes.)"
44414449
44424450#: ../../faq/programming.rst:2086
44434451msgid ""
@@ -4447,6 +4455,11 @@ msgid ""
44474455"example, if you develop as one user but run as another, such as if you are "
44484456"testing with a web server."
44494457msgstr ""
4458+ "Um dos motivos pelos quais um arquivo ``.pyc`` pode não ser criado é um "
4459+ "problema de permissões no diretório que contém o arquivo de origem, o que "
4460+ "significa que o subdiretório ``__pycache__`` não pode ser criado. Isso pode "
4461+ "acontecer, por exemplo, se você desenvolver como um usuário, mas executar "
4462+ "como outro, como se estivesse testando em um servidor web."
44504463
44514464#: ../../faq/programming.rst:2091
44524465msgid ""
@@ -4456,6 +4469,11 @@ msgid ""
44564469"``__pycache__`` subdirectory and write the compiled module to that "
44574470"subdirectory."
44584471msgstr ""
4472+ "A menos que a variável de ambiente :envvar:`PYTHONDONTWRITEBYTECODE` esteja "
4473+ "definida, a criação de um arquivo .pyc será automática se você estiver "
4474+ "importando um módulo e o Python tiver a capacidade (permissões, espaço livre "
4475+ "etc.) de criar um subdiretório ``__pycache__`` e gravar o módulo compilado "
4476+ "nesse subdiretório."
44594477
44604478#: ../../faq/programming.rst:2096
44614479msgid ""
@@ -4466,32 +4484,49 @@ msgid ""
44664484"``xyz`` because ``xyz`` is imported, but no ``.pyc`` file will be created "
44674485"for ``foo`` since ``foo.py`` isn't being imported."
44684486msgstr ""
4487+ "A execução do Python em um script de nível superior não é considerada uma "
4488+ "importação e nenhum ``.pyc`` será criado. Por exemplo, se você tiver um "
4489+ "módulo de nível superior ``foo.py`` que importa outro módulo ``xyz.py`` , ao "
4490+ "executar ``foo`` (digitando ``python foo.py`` no console do sistema "
4491+ "operacional (SO)), um ``.pyc`` será criado para ``xyz`` porque ``xyz`` é "
4492+ "importado, mas nenhum arquivo ``.pyc`` será criado para ``foo``, pois ``foo."
4493+ "py`` não está sendo importado."
44694494
44704495#: ../../faq/programming.rst:2103
44714496msgid ""
44724497"If you need to create a ``.pyc`` file for ``foo`` -- that is, to create a ``."
44734498"pyc`` file for a module that is not imported -- you can, using the :mod:"
44744499"`py_compile` and :mod:`compileall` modules."
44754500msgstr ""
4501+ "Se você precisar criar um arquivo ``.pyc`` para ``foo``, ou seja, criar um "
4502+ "arquivo ``.pyc`` para um módulo que não é importado, você pode usar os "
4503+ "módulos :mod:`py_compile` e :mod:`compileall`."
44764504
44774505#: ../../faq/programming.rst:2107
44784506msgid ""
44794507"The :mod:`py_compile` module can manually compile any module. One way is to "
44804508"use the ``compile()`` function in that module interactively::"
44814509msgstr ""
4510+ "O módulo :mod:`py_compile` pode compilar manualmente qualquer módulo. Uma "
4511+ "maneira é usar interativamente a função ``compile()`` nesse módulo::"
44824512
44834513#: ../../faq/programming.rst:2110
44844514msgid ""
44854515">>> import py_compile\n"
44864516">>> py_compile.compile('foo.py') "
44874517msgstr ""
4518+ ">>> import py_compile\n"
4519+ ">>> py_compile.compile('foo.py') "
44884520
44894521#: ../../faq/programming.rst:2113
44904522msgid ""
44914523"This will write the ``.pyc`` to a ``__pycache__`` subdirectory in the same "
44924524"location as ``foo.py`` (or you can override that with the optional parameter "
44934525"``cfile``)."
44944526msgstr ""
4527+ "Isso gravará o ``.pyc`` em um subdiretório ``__pycache__`` no mesmo local "
4528+ "que ``foo.py`` (ou você pode substituir isso com o parâmetro opcional "
4529+ "``cfile`` )."
44954530
44964531#: ../../faq/programming.rst:2117
44974532msgid ""
@@ -4500,10 +4535,14 @@ msgid ""
45004535"running ``compileall.py`` and providing the path of a directory containing "
45014536"Python files to compile::"
45024537msgstr ""
4538+ "Você também pode compilar automaticamente todos os arquivos em um diretório "
4539+ "ou diretórios usando o módulo :mod:`compileall`. Você pode fazer isso no "
4540+ "console do SO executando ``compileall.py`` e fornecendo o caminho de um "
4541+ "diretório que contenha os arquivos Python a serem compilados::"
45034542
45044543#: ../../faq/programming.rst:2122
45054544msgid "python -m compileall ."
4506- msgstr ""
4545+ msgstr "python -m compileall . "
45074546
45084547#: ../../faq/programming.rst:2126
45094548msgid "How do I find the current module name?"
0 commit comments