Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit0288059

Browse files
Update translation
Co-Authored-By: Rafael Fontenelle <rffontenelle@gmail.com>Co-Authored-By: Rainer Terroso
1 parent9a8cdb5 commit0288059

File tree

5 files changed

+89
-37
lines changed

5 files changed

+89
-37
lines changed

‎c-api/init.po‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,16 @@
55
#
66
# Translators:
77
# python-doc bot, 2025
8+
# Rafael Fontenelle <rffontenelle@gmail.com>, 2025
89
#
910
#,fuzzy
1011
msgid ""
1112
msgstr ""
1213
"Project-Id-Version:Python 3.11\n"
1314
"Report-Msgid-Bugs-To:\n"
14-
"POT-Creation-Date:2025-09-22 20:37+0000\n"
15+
"POT-Creation-Date:2025-11-21 17:09+0000\n"
1516
"PO-Revision-Date:2025-09-22 16:49+0000\n"
16-
"Last-Translator:python-doc bot, 2025\n"
17+
"Last-Translator:Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
1718
"Language-Team:Portuguese (Brazil) (https://app.transifex.com/python-doc/"
1819
"teams/5390/pt_BR/)\n"
1920
"Language:pt_BR\n"
@@ -2371,7 +2372,7 @@ msgstr ""
23712372

23722373
#:../../c-api/init.rst:231../../c-api/init.rst:1418../../c-api/init.rst:1453
23732374
msgid"Py_FinalizeEx (C function)"
2374-
msgstr""
2375+
msgstr"Py_FinalizeEx (função C)"
23752376

23762377
#:../../c-api/init.rst:321../../c-api/init.rst:358
23772378
msgid"Py_Initialize()"

‎c-api/sys.po‎

Lines changed: 62 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ msgid ""
1212
msgstr ""
1313
"Project-Id-Version:Python 3.11\n"
1414
"Report-Msgid-Bugs-To:\n"
15-
"POT-Creation-Date:2025-11-15 16:29+0000\n"
15+
"POT-Creation-Date:2025-11-21 17:09+0000\n"
1616
"PO-Revision-Date:2025-09-22 16:49+0000\n"
1717
"Last-Translator:Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
1818
"Language-Team:Portuguese (Brazil) (https://app.transifex.com/python-doc/"
@@ -506,12 +506,18 @@ msgid ""
506506
"Return the current dictionary of :option:`-X` options, similarly to :data:"
507507
"`sys._xoptions`. On error, ``NULL`` is returned and an exception is set."
508508
msgstr""
509+
"Retorna o dicionário atual de opções :option:`-X`, de forma semelhante a :"
510+
"data:`sys._xoptions`. Em caso de erro, retorna ``NULL`` e uma exceção é "
511+
"definida."
509512

510513
#:../../c-api/sys.rst:344
511514
msgid""
512515
"Raise an auditing event with any active hooks. Return zero for success and "
513516
"non-zero with an exception set on failure."
514517
msgstr""
518+
"Levanta um evento de auditoria com todos os ganchos ativos. Retorna zero em "
519+
"caso de sucesso e um valor diferente de zero com uma exceção definida em "
520+
"caso de falha."
515521

516522
#:../../c-api/sys.rst:347
517523
msgid""
@@ -529,16 +535,21 @@ msgid ""
529535
"Note that ``#`` format characters should always be treated as :c:type:"
530536
"`Py_ssize_t`, regardless of whether ``PY_SSIZE_T_CLEAN`` was defined."
531537
msgstr""
538+
"Observe que os caracteres de formato ``#`` devem sempre ser tratados como :c:"
539+
"type:`Py_ssize_t`, independentemente de ``PY_SSIZE_T_CLEAN`` ter sido "
540+
"definido."
532541

533542
#:../../c-api/sys.rst:358
534543
msgid":func:`sys.audit` performs the same function from Python code."
535-
msgstr""
544+
msgstr":func:`sys.audit` executa a mesma função a partir do código Python."
536545

537546
#:../../c-api/sys.rst:364
538547
msgid""
539548
"Require :c:type:`Py_ssize_t` for ``#`` format characters. Previously, an "
540549
"unavoidable deprecation warning was raised."
541550
msgstr""
551+
"É necessário o tipo :c:type:`Py_ssize_t` para caracteres de formato ``#``. "
552+
"Anteriormente, um aviso de descontinuação era levantado."
542553

543554
#:../../c-api/sys.rst:370
544555
msgid""
@@ -547,6 +558,11 @@ msgid ""
547558
"also set an error on failure. Hooks added through this API are called for "
548559
"all interpreters created by the runtime."
549560
msgstr""
561+
"Adiciona o *gancho* chamável à lista de ganchos de auditoria ativos. Retorna "
562+
"zero em caso de sucesso e um valor diferente de zero em caso de falha. Se o "
563+
"ambiente de execução já tiver sido inicializado, também define um erro em "
564+
"caso de falha. Os ganchos adicionados por meio desta API são chamados para "
565+
"todos os interpretadores criados pelo ambiente de execução."
550566

551567
#:../../c-api/sys.rst:376
552568
msgid""
@@ -565,6 +581,11 @@ msgid ""
565581
"silently abort the operation by raising an error subclassed from :class:"
566582
"`Exception` (other errors will not be silenced)."
567583
msgstr""
584+
"Esta função pode ser chamada com segurança antes de :c:func:`Py_Initialize`. "
585+
"Quando chamada após a inicialização em tempo de execução, os ganchos de "
586+
"auditoria existentes são notificados e podem abortar silenciosamente a "
587+
"operação, levantando um erro da classe :class:`Exception` (outros erros não "
588+
"serão silenciados)."
568589

569590
#:../../c-api/sys.rst:385
570591
msgid""
@@ -578,6 +599,10 @@ msgid ""
578599
"runtime and standard library that raise events are listed in the :ref:`audit "
579600
"events table <audit-events>`. Details are in each function's documentation."
580601
msgstr""
602+
"Consulte a :pep:`578` para uma descrição detalhada da auditoria. As funções "
603+
"no ambiente de execução e na biblioteca padrão que levantam eventos estão "
604+
"listadas na :ref:`tabela de eventos de auditoria <audit-events>`. Os "
605+
"detalhes estão na documentação de cada função."
581606

582607
#:../../c-api/sys.rst:395
583608
msgid""
@@ -587,6 +612,12 @@ msgid ""
587612
"and the exception is cleared. As a result, callers cannot assume that their "
588613
"hook has been added unless they control all existing hooks."
589614
msgstr""
615+
"Se o interpretador estiver inicializado, esta função levanta um evento de "
616+
"auditoria ``sys.addaudithook`` sem argumentos. Se algum gancho existente "
617+
"levantar uma exceção derivada de :class:`Exception`, o novo gancho não será "
618+
"adicionado e a exceção será tratada. Consequentemente, os chamadores não "
619+
"podem presumir que seu gancho foi adicionado, a menos que controlem todos os "
620+
"ganchos existentes."
590621

591622
#:../../c-api/sys.rst:404
592623
msgid""
@@ -597,7 +628,7 @@ msgstr ""
597628

598629
#:../../c-api/sys.rst:415
599630
msgid"Process Control"
600-
msgstr""
631+
msgstr"Controle de processos"
601632

602633
#:../../c-api/sys.rst:422
603634
msgid""
@@ -608,28 +639,41 @@ msgid ""
608639
"library function :c:func:`!abort` is called which will attempt to produce a :"
609640
"file:`core` file."
610641
msgstr""
642+
"Exibe uma mensagem de erro fatal e encerra forçadamente o processo. Nenhuma "
643+
"limpeza é realizada. Esta função só deve ser invocada quando uma condição "
644+
"for detectada que torne perigoso continuar usando o interpretador Python; "
645+
"por exemplo, quando a administração de objetos parecer estar corrompida. No "
646+
"Unix, a função da biblioteca padrão C :c:func:`!abort` é chamada, que "
647+
"tentará produzir um arquivo :file:`core`."
611648

612649
#:../../c-api/sys.rst:429
613650
msgid""
614651
"The ``Py_FatalError()`` function is replaced with a macro which logs "
615652
"automatically the name of the current function, unless the "
616653
"``Py_LIMITED_API`` macro is defined."
617654
msgstr""
655+
"A função ``Py_FatalError()`` é substituída por uma macro que registra "
656+
"automaticamente o nome da função atual, a menos que a macro "
657+
"``Py_LIMITED_API`` esteja definida."
618658

619659
#:../../c-api/sys.rst:433
620660
msgid"Log the function name automatically."
621-
msgstr""
661+
msgstr"Registra o nome da função automaticamente."
622662

623663
#:../../c-api/sys.rst:443
624664
msgid""
625665
"Exit the current process. This calls :c:func:`Py_FinalizeEx` and then calls "
626666
"the standard C library function ``exit(status)``. If :c:func:"
627667
"`Py_FinalizeEx` indicates an error, the exit status is set to 120."
628668
msgstr""
669+
"Encerra o processo atual. Isso chama :c:func:`Py_FinalizeEx` e, em seguida, "
670+
"chama a função da biblioteca padrão C ``exit(status)``. Se :c:func:"
671+
"`Py_FinalizeEx` indicar um erro, o código de status de saída será definido "
672+
"como 120."
629673

630674
#:../../c-api/sys.rst:447
631675
msgid"Errors from finalization no longer ignored."
632-
msgstr""
676+
msgstr"Erros da finalização não são mais ignorados."
633677

634678
#:../../c-api/sys.rst:457
635679
msgid""
@@ -642,23 +686,31 @@ msgid ""
642686
"finalization will have completed before the cleanup function, no Python APIs "
643687
"should be called by *func*."
644688
msgstr""
689+
"Registra uma função de limpeza para ser chamada por :c:func:`Py_FinalizeEx`. "
690+
"A função de limpeza será chamada sem argumentos e não deve retornar nenhum "
691+
"valor. No máximo 32 funções de limpeza podem ser registradas. Quando o "
692+
"registro for bem-sucedido, :c:func:`Py_AtExit` retorna ``0``; em caso de "
693+
"falha, retorna ``-1``. A última função de limpeza registrada é chamada "
694+
"primeiro. Cada função de limpeza será chamada no máximo uma vez. Como a "
695+
"finalização interna do Python terá sido concluída antes da função de "
696+
"limpeza, nenhuma API do Python deve ser chamada por *func*."
645697

646698
#:../../c-api/sys.rst:99
647699
msgid"USE_STACKCHECK (C macro)"
648-
msgstr""
700+
msgstr"USE_STACKCHECK (macro C)"
649701

650702
#:../../c-api/sys.rst:420
651703
msgid"abort (C function)"
652-
msgstr""
704+
msgstr"abort (função C)"
653705

654706
#:../../c-api/sys.rst:439../../c-api/sys.rst:453
655707
msgid"Py_FinalizeEx (C function)"
656-
msgstr""
708+
msgstr"Py_FinalizeEx (função C)"
657709

658710
#:../../c-api/sys.rst:439
659711
msgid"exit (C function)"
660-
msgstr""
712+
msgstr"exit (função C)"
661713

662714
#:../../c-api/sys.rst:453
663715
msgid"cleanup functions"
664-
msgstr""
716+
msgstr"funções de limpeza"

‎extending/newtypes_tutorial.po‎

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ msgid ""
195195
"to not specify them explicitly unless you need them."
196196
msgstr""
197197
"A definição real de :c:type:`PyTypeObject` no :file:`object.h` possui muito "
198-
"mais ref:`fields <type-structs> do que a definição acima. Os campos "
198+
"mais:ref:`campos <type-structs>` do que a definição acima. Os campos "
199199
"restantes serão preenchidos com zeros pelo compilador C, e é prática comum "
200200
"não especificá-los explicitamente, a menos que sejam necessários."
201201

@@ -452,7 +452,7 @@ msgid ""
452452
msgstr""
453453
"Queremos nos certificar de que o primeiro e o último nome sejam "
454454
"inicializados como strings vazias, portanto, fornecemos uma implementação:: "
455-
"``tp_new``"
455+
"``tp_new``::"
456456

457457
#:../../extending/newtypes_tutorial.rst:316
458458
msgid"and install it in the :c:member:`~PyTypeObject.tp_new` member::"
@@ -701,7 +701,7 @@ msgid ""
701701
"We'll see how to do that in the next section."
702702
msgstr""
703703
"Observe que precisamos verificar a possibilidade de que nossos atributos :"
704-
"attr:`!first` e :attr:`!last`estejam com valor ``NULL``. Isso ocorre porque "
704+
"attr:`!first` e :attr:`!last`estejam com valor ``NULL``. Isso ocorre porque "
705705
"eles podem ser excluídos e, nesse caso, ficam definidos como ``NULL``. Seria "
706706
"melhor impedir a exclusão desses atributos e restringir seus valores para "
707707
"que sejam sempre strings. Veremos como fazer isso na próxima seção."
@@ -777,7 +777,7 @@ msgid ""
777777
"attributes, we'll use custom getter and setter functions. Here are the "
778778
"functions for getting and setting the :attr:`!first` attribute::"
779779
msgstr""
780-
"Para oferecer um controle maior sobre os atributos:attr:`!first`e :attr:`!"
780+
"Para oferecer um controle maior sobre os atributos:attr:`!first`e :attr:`!"
781781
"last`, usaremos funções personalizadas de acesso (getters) e modificação "
782782
"(setters). A seguir estão as funções para obter e definir o atributo :attr:`!"
783783
"first`::"
@@ -812,7 +812,7 @@ msgstr ""
812812

813813
#:../../extending/newtypes_tutorial.rst:592
814814
msgid"We create an array of :c:type:`PyGetSetDef` structures::"
815-
msgstr"Nóscriar um vetor de estruturas:: :c:type:`PyGetSetDef`"
815+
msgstr"Nóscriamos um vetor de estruturas :c:type:`PyGetSetDef`::"
816816

817817
#:../../extending/newtypes_tutorial.rst:602
818818
msgid"and register it in the :c:member:`~PyTypeObject.tp_getset` slot::"
@@ -851,12 +851,11 @@ msgid ""
851851
msgstr""
852852
"Com essas alterações, podemos garantir que os membros ``first`` e ``last`` "
853853
"nunca sejam ``NULL``, de modo que podemos remover quase todas as "
854-
"verificações de valores \n"
855-
" ``NULL``. Isso significa que a maioria das chamadas para :c:func:"
856-
"`Py_XDECREF` pode ser substituída por chamadas para :c:func:`Py_DECREF`. O "
857-
"único lugar em que não podemos substituir essas chamadas é na implementação "
858-
"de ``tp_dealloc``, onde existe a possibilidade de que a inicialização desses "
859-
"membros tenha falhado em ``tp_new``."
854+
"verificações de valores ``NULL``. Isso significa que a maioria das chamadas "
855+
"para :c:func:`Py_XDECREF` pode ser substituída por chamadas para :c:func:"
856+
"`Py_DECREF`. O único lugar em que não podemos substituir essas chamadas é na "
857+
"implementação de ``tp_dealloc``, onde existe a possibilidade de que a "
858+
"inicialização desses membros tenha falhado em ``tp_new``."
860859

861860
#:../../extending/newtypes_tutorial.rst:653
862861
msgid""
@@ -903,12 +902,12 @@ msgid ""
903902
"class:`!Custom`, and subclasses may add arbitrary attributes. For any of "
904903
"those two reasons, :class:`!Custom` objects can participate in cycles:"
905904
msgstr""
906-
"No segunda versão do exemplo:class:`!Custom`, permitimos que qualquer tipo "
907-
"de objeto fosse armazenado nos atributos :attr:`!first` ou :attr:`!last`"
908-
"[#]_. Além disso, na segunda e na terceira versões, permitimosherdar de :"
909-
"class:`!Custom`, e subclasses podem adicionar atributos arbitrários. Por "
910-
"qualquer um desses dois motivos, instâncias de :class:`!Custom` podem"
911-
"participar de ciclos:"
905+
"No segunda versão do exemplo de:class:`!Custom`, permitimos que qualquer "
906+
"tipode objeto fosse armazenado nos atributos :attr:`!first` ou :attr:`!"
907+
"last`[#]_. Além disso, na segunda e na terceira versões, permitimos "
908+
"estender :class:`!Custom`, e subclasses podem adicionar atributos "
909+
"arbitrários. Porqualquer um desses dois motivos, instâncias de :class:`!"
910+
"Custom` podemparticipar de ciclos:"
912911

913912
#:../../extending/newtypes_tutorial.rst:690
914913
msgid""
@@ -1165,7 +1164,7 @@ msgid ""
11651164
"We relied on this in the :c:member:`~PyTypeObject.tp_dealloc` handler in "
11661165
"this example, because our type doesn't support garbage collection."
11671166
msgstr""
1168-
"Confiamos nisso no manipulador:c:member:`~PyTypeObject.tp_dealloc` neste "
1167+
"Confiamos nisso no manipulador:c:member:`~PyTypeObject.tp_dealloc` neste "
11691168
"exemplo, porque o nosso tipo não oferece suporte à coleta de lixo."
11701169

11711170
#:../../extending/newtypes_tutorial.rst:900

‎potodo.md‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
1 directory 63.94% done
2-
└── 3.11/ 63.94% done
1+
1 directory 63.98% done
2+
└── 3.11/ 63.98% done
33
├── distutils/ 25.82% done
44
│ ├── apiref.po 88 / 414 ( 21.0% translated)
55
│ ├── builtdist.po 52 / 128 ( 40.0% translated)
@@ -235,13 +235,13 @@
235235
│ ├── 3.5.po 128 / 541 ( 23.0% translated)
236236
│ ├── 3.6.po 238 / 524 ( 45.0% translated)
237237
│ └── 3.7.po 247 / 563 ( 43.0% translated)
238-
└── c-api/51.68% done
238+
└── c-api/52.28% done
239239
├── exceptions.po 219 / 347 ( 63.0% translated)
240240
├── float.po 34 / 35 ( 97.0% translated)
241241
├── frame.po 23 / 24 ( 95.0% translated)
242242
├── gcsupport.po 9 / 42 ( 21.0% translated)
243243
├── import.po 39 / 53 ( 73.0% translated)
244-
├── init.po127 / 372 ( 34.0% translated)
244+
├── init.po128 / 372 ( 34.0% translated)
245245
├── init_config.po 138 / 396 ( 34.0% translated)
246246
├── long.po 34 / 59 ( 57.0% translated)
247247
├── memory.po 59 / 189 ( 31.0% translated)
@@ -251,7 +251,7 @@
251251
├── refcounting.po 9 / 28 ( 32.0% translated)
252252
├── stable.po 33 / 35 ( 94.0% translated)
253253
├── structures.po 61 / 150 ( 40.0% translated)
254-
├── sys.po41 / 76 (53.0% translated)
254+
├── sys.po62 / 76 (81.0% translated)
255255
├── tuple.po 39 / 40 ( 97.0% translated)
256256
├── type.po 30 / 68 ( 44.0% translated)
257257
├── typeobj.po 234 / 600 ( 39.0% translated)

‎stats.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"completion":"63.94%","translated":38991,"entries":55813,"updated_at":"2025-11-21T23:50:28+00:00Z"}
1+
{"completion":"63.98%","translated":39013,"entries":55813,"updated_at":"2025-11-22T23:50:21+00:00Z"}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp