Skip to content

Commit fffc9a0

Browse files
Update translation
Co-Authored-By: Rafael Fontenelle <rffontenelle@gmail.com>
1 parent 5c257b9 commit fffc9a0

9 files changed

Lines changed: 130 additions & 43 deletions

File tree

c-api/code.po

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,16 +358,20 @@ msgstr ""
358358
#: ../../c-api/code.rst:216
359359
msgid "This is a :term:`soft deprecated` function that does nothing."
360360
msgstr ""
361+
"Esta é uma função :term:`suavemente descontinuada <suavemente "
362+
"descontinuado>` que faz nada."
361363

362364
#: ../../c-api/code.rst:218
363365
msgid ""
364366
"Prior to Python 3.10, this function would perform basic optimizations to a "
365367
"code object."
366368
msgstr ""
369+
"Antes do Python 3.10, essa função realizava otimizações básicas em um objeto "
370+
"código."
367371

368372
#: ../../c-api/code.rst:221
369373
msgid "This function now does nothing."
370-
msgstr ""
374+
msgstr "Esta função agora não faz nada."
371375

372376
#: ../../c-api/code.rst:228
373377
msgid "Code Object Flags"

c-api/dict.po

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -708,50 +708,65 @@ msgstr ""
708708

709709
#: ../../c-api/dict.rst:437
710710
msgid "Dictionary View Objects"
711-
msgstr ""
711+
msgstr "Objetos visão de dicionário"
712712

713713
#: ../../c-api/dict.rst:441
714714
msgid ""
715715
"Return true if *op* is a view of a set inside a dictionary. This is "
716716
"currently equivalent to :c:expr:`PyDictKeys_Check(op) || "
717717
"PyDictItems_Check(op)`. This function always succeeds."
718718
msgstr ""
719+
"Retorna verdadeiro se *op* for uma visão de um conjunto dentro de um "
720+
"dicionário. Isso atualmente equivale a :c:expr:`PyDictKeys_Check(op) || "
721+
"PyDictItems_Check(op)`. Esta função sempre tem sucesso."
719722

720723
#: ../../c-api/dict.rst:448
721724
msgid ""
722725
"Type object for a view of dictionary keys. In Python, this is the type of "
723726
"the object returned by :meth:`dict.keys`."
724727
msgstr ""
728+
"Objeto tipo para uma visualização das chaves do dicionário. Em Python, este "
729+
"é o tipo do objeto retornado por :meth:`dict.keys`."
725730

726731
#: ../../c-api/dict.rst:454
727732
msgid ""
728733
"Return true if *op* is an instance of a dictionary keys view. This function "
729734
"always succeeds."
730735
msgstr ""
736+
"Retorna verdadeiro se *op* for uma instância de uma visualização de chaves "
737+
"de dicionário. Esta função sempre tem sucesso."
731738

732739
#: ../../c-api/dict.rst:460
733740
msgid ""
734741
"Type object for a view of dictionary values. In Python, this is the type of "
735742
"the object returned by :meth:`dict.values`."
736743
msgstr ""
744+
"Objeto tipo para uma visualização dos valores do dicionário. Em Python, este "
745+
"é o tipo do objeto retornado por :meth:`dict.values`."
737746

738747
#: ../../c-api/dict.rst:466
739748
msgid ""
740749
"Return true if *op* is an instance of a dictionary values view. This "
741750
"function always succeeds."
742751
msgstr ""
752+
"Retorna verdadeiro se *op* for uma instância de uma visualização de valores "
753+
"de dicionário. Esta função sempre tem sucesso."
743754

744755
#: ../../c-api/dict.rst:472
745756
msgid ""
746757
"Type object for a view of dictionary items. In Python, this is the type of "
747758
"the object returned by :meth:`dict.items`."
748759
msgstr ""
760+
"Objeto tipo para uma visualização de itens de dicionário. Em Python, este é "
761+
"o tipo do objeto retornado por :meth:`dict.items`."
749762

750763
#: ../../c-api/dict.rst:478
751764
msgid ""
752765
"Return true if *op* is an instance of a dictionary items view. This function "
753766
"always succeeds."
754767
msgstr ""
768+
"Retorna verdadeiro se *op* for uma instância de uma visualização de itens de "
769+
"dicionário. Esta função sempre tem sucesso."
755770

756771
#: ../../c-api/dict.rst:8
757772
msgid "object"

c-api/frame.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.14\n"
1314
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2025-11-11 14:15+0000\n"
15+
"POT-Creation-Date: 2025-11-13 18:32+0000\n"
1516
"PO-Revision-Date: 2025-09-16 00:00+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
"MIME-Version: 1.0\n"
@@ -245,7 +246,7 @@ msgstr ""
245246
#: ../../c-api/frame.rst:188 ../../c-api/frame.rst:201
246247
#: ../../c-api/frame.rst:213
247248
msgid "This function now does nothing."
248-
msgstr ""
249+
msgstr "Esta função agora não faz nada."
249250

250251
#: ../../c-api/frame.rst:196
251252
msgid ""

extending/newtypes_tutorial.po

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
# Translators:
77
# python-doc bot, 2025
88
# Rainer Terroso, 2025
9+
# Rafael Fontenelle <rffontenelle@gmail.com>, 2025
910
#
1011
#, fuzzy
1112
msgid ""
@@ -14,7 +15,7 @@ msgstr ""
1415
"Report-Msgid-Bugs-To: \n"
1516
"POT-Creation-Date: 2025-11-13 18:32+0000\n"
1617
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
17-
"Last-Translator: Rainer Terroso, 2025\n"
18+
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
1819
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/python-doc/"
1920
"teams/5390/pt_BR/)\n"
2021
"MIME-Version: 1.0\n"
@@ -58,9 +59,9 @@ msgid ""
5859
"an object, a method called, or it is multiplied by another object. These C "
5960
"functions are called \"type methods\"."
6061
msgstr ""
61-
"O tempo de execução do :term:CPython trata todos os objetos Python como "
62+
"O tempo de execução do :term:`CPython` trata todos os objetos Python como "
6263
"variáveis do tipo :c:expr:`PyObject*`, que funciona como um “tipo base” para "
63-
"todos os objetos Python. A estrutura :c:type:`PyObject`em si contém apenas "
64+
"todos os objetos Python. A estrutura :c:type:`PyObject` em si contém apenas "
6465
"a :term:`contagem de referências` do objeto e um ponteiro para o “objeto de "
6566
"tipo” correspondente. É nesse objeto de tipo que tudo acontece: ele "
6667
"determina quais funções em C o interpretador chama quando, por exemplo, um "
@@ -223,18 +224,19 @@ msgid ""
223224
"What a :class:`!Custom` **object** contains: this is the ``CustomObject`` "
224225
"struct, which is allocated once for each :class:`!Custom` instance."
225226
msgstr ""
226-
"O que um objeto :class:`!Custom`contém: esta é a estrutura ``CustomObject``, "
227-
"alocada uma vez para cada instância de :class:`!Custom`."
227+
"O que um **objeto** :class:`!Custom` contém: esta é uma estrutura "
228+
"``CustomObject``, alocada uma vez para cada instância de :class:`!Custom`."
228229

229230
#: ../../extending/newtypes_tutorial.rst:55
230231
msgid ""
231232
"How the :class:`!Custom` **type** behaves: this is the ``CustomType`` "
232233
"struct, which defines a set of flags and function pointers that the "
233234
"interpreter inspects when specific operations are requested."
234235
msgstr ""
235-
"Como o tipo :class:`!Custom` se comporta: esta é a estrutura ``CustomType``, "
236-
"que define um conjunto de sinalizadores e ponteiros de função que o "
237-
"interpretador inspeciona quando operações específicas são solicitadas."
236+
"Como o **tipo** :class:`!Custom` se comporta: esta é a estrutura "
237+
"``CustomType``, que define um conjunto de sinalizadores e ponteiros de "
238+
"função que o interpretador inspeciona quando operações específicas são "
239+
"solicitadas."
238240

239241
#: ../../extending/newtypes_tutorial.rst:58
240242
msgid ""
@@ -257,7 +259,10 @@ msgid ""
257259
"typedef struct {\n"
258260
" PyObject_HEAD\n"
259261
"} CustomObject;"
260-
msgstr "typedef struct { PyObject_HEAD} CustomObject;"
262+
msgstr ""
263+
"typedef struct {\n"
264+
" PyObject_HEAD\n"
265+
"} CustomObject;"
261266

262267
#: ../../extending/newtypes_tutorial.rst:69
263268
msgid ""
@@ -269,13 +274,13 @@ msgid ""
269274
"abstract away the layout and to enable additional fields in :ref:`debug "
270275
"builds <debug-build>`."
271276
msgstr ""
272-
"Isto é o que um objeto personalizado conterá. ``PyObject_HEAD`` é "
273-
"obrigatório no início de cada estrutura de objeto e define um campo chamado "
274-
"``ob_base`` do tipo :c:type:`PyObject`, contendo um ponteiro para um objeto "
275-
"de tipo e uma contagem de referências (esses podem ser acessados usando os "
276-
"macros :c:macro:`Py_TYPE` e :c:macro:`Py_REFCNT`, respectivamente). O "
277-
"objetivo do macro é abstrair o layout e permitir campos adicionais em :ref:"
278-
"`debug builds<debug-build>`."
277+
"Isto é o que um objeto Custom conterá. ``PyObject_HEAD`` é obrigatório no "
278+
"início de cada estrutura de objeto e define um campo chamado ``ob_base`` do "
279+
"tipo :c:type:`PyObject`, contendo um ponteiro para um objeto de tipo e uma "
280+
"contagem de referências (esses podem ser acessados usando os macros :c:macro:"
281+
"`Py_TYPE` e :c:macro:`Py_REFCNT`, respectivamente). O objetivo do macro é "
282+
"abstrair o layout e permitir campos adicionais em :ref:`construções de "
283+
"depuração <debug-build>`."
279284

280285
#: ../../extending/newtypes_tutorial.rst:78
281286
msgid ""
@@ -388,9 +393,9 @@ msgid ""
388393
" File \"<stdin>\", line 1, in <module>\n"
389394
"TypeError: can only concatenate str (not \"custom.Custom\") to str"
390395
msgstr ""
391-
"\"\" + custom.Custom()\n"
396+
">>> \"\" + custom.Custom()\n"
392397
"Traceback (most recent call last):\n"
393-
"File \"<stdin>\", line 1, in <module> \n"
398+
" File \"<stdin>\", line 1, in <module>\n"
394399
"TypeError: can only concatenate str (not \"custom.Custom\") to str"
395400

396401
#: ../../extending/newtypes_tutorial.rst:131

potodo.md

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
1 directory 61.10% done
2-
└── 3.14/ 61.10% done
1+
1 directory 61.14% done
2+
└── 3.14/ 61.14% done
33
├── installing/ 100.00% done
44
├── distributing/ 100.00% done
55
├── faq/ 100.00% done
6-
├── using/ 99.69% done
7-
│ └── windows.po 532 / 539 ( 98.0% translated)
6+
├── using/ 100.00% done
87
├── reference/ 100.00% done
98
├── library/ 61.09% done
109
│ ├── asyncio-dev.po 16 / 54 ( 29.0% translated)
@@ -118,14 +117,13 @@
118117
│ ├── sockets.po 35 / 63 ( 55.0% translated)
119118
│ ├── sorting.po 50 / 92 ( 54.0% translated)
120119
│ └── unicode.po 30 / 145 ( 20.0% translated)
121-
├── tutorial/ 99.81% done
122-
│ └── stdlib.po 66 / 67 ( 98.0% translated)
120+
├── tutorial/ 100.00% done
123121
├── extending/ 21.38% done
124122
│ ├── embedding.po 5 / 59 ( 8.0% translated)
125123
│ ├── extending.po 58 / 226 ( 25.0% translated)
126124
│ ├── newtypes.po 8 / 117 ( 6.0% translated)
127125
│ └── newtypes_tutorial.po 47 / 180 ( 26.0% translated)
128-
├── whatsnew/ 50.62% done
126+
├── whatsnew/ 50.68% done
129127
│ ├── 2.3.po 327 / 387 ( 84.0% translated)
130128
│ ├── 2.4.po 266 / 319 ( 83.0% translated)
131129
│ ├── 2.5.po 389 / 452 ( 86.0% translated)
@@ -138,18 +136,16 @@
138136
│ ├── 3.5.po 128 / 578 ( 22.0% translated)
139137
│ ├── 3.6.po 232 / 544 ( 42.0% translated)
140138
│ ├── 3.7.po 249 / 568 ( 43.0% translated)
141-
│ └── changelog.po 3408 / 13662 ( 24.0% translated)
139+
│ └── changelog.po 3422 / 13662 ( 25.0% translated)
142140
├── deprecations/ 100.00% done
143-
└── c-api/ 49.97% done
141+
└── c-api/ 50.13% done
144142
├── bytes.po 66 / 74 ( 89.0% translated)
145-
├── code.po 83 / 86 ( 96.0% translated)
146143
├── conversion.po 29 / 45 ( 64.0% translated)
147144
├── descriptor.po 4 / 12 ( 33.0% translated)
148-
├── dict.po 69 / 77 ( 89.0% translated)
149145
├── exceptions.po 165 / 261 ( 63.0% translated)
150146
├── file.po 21 / 25 ( 84.0% translated)
151147
├── float.po 35 / 50 ( 70.0% translated)
152-
├── frame.po 20 / 51 ( 39.0% translated)
148+
├── frame.po 21 / 51 ( 41.0% translated)
153149
├── gcsupport.po 18 / 67 ( 26.0% translated)
154150
├── hash.po 24 / 40 ( 60.0% translated)
155151
├── import.po 33 / 66 ( 50.0% translated)

stats.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"completion": "61.1%", "translated": 52814, "entries": 81685, "updated_at": "2025-11-13T23:09:37+00:00Z"}
1+
{"completion": "61.14%", "translated": 52848, "entries": 81685, "updated_at": "2025-11-14T00:23:18+00:00Z"}

tutorial/stdlib.po

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ msgid ""
1212
msgstr ""
1313
"Project-Id-Version: Python 3.14\n"
1414
"Report-Msgid-Bugs-To: \n"
15-
"POT-Creation-Date: 2025-11-13 14:15+0000\n"
15+
"POT-Creation-Date: 2025-11-13 18:32+0000\n"
1616
"PO-Revision-Date: 2025-09-16 00:02+0000\n"
1717
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
1818
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/python-doc/"
@@ -408,6 +408,24 @@ msgid ""
408408
"... \"\"\")\n"
409409
">>> server.quit()"
410410
msgstr ""
411+
">>> from urllib.request import urlopen\n"
412+
">>> with urlopen('https://docs.python.org/3/') as response:\n"
413+
"... for line in response:\n"
414+
"... line = line.decode() # Converte bytes para um str\n"
415+
"... if 'updated' in line:\n"
416+
"... print(line.rstrip()) # Remove nova linha ao final\n"
417+
"...\n"
418+
" Last updated on Nov 11, 2025 (20:11 UTC).\n"
419+
"\n"
420+
">>> import smtplib\n"
421+
">>> server = smtplib.SMTP('localhost')\n"
422+
">>> server.sendmail('soothsayer@example.org', 'jcaesar@example.org',\n"
423+
"... \"\"\"To: jcaesar@example.org\n"
424+
"... From: soothsayer@example.org\n"
425+
"...\n"
426+
"... Cuidado com os Idos de Março.\n"
427+
"... \"\"\")\n"
428+
">>> server.quit()"
411429

412430
#: ../../tutorial/stdlib.rst:204
413431
msgid "(Note that the second example needs a mailserver running on localhost.)"

using/windows.po

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ msgid ""
1313
msgstr ""
1414
"Project-Id-Version: Python 3.14\n"
1515
"Report-Msgid-Bugs-To: \n"
16-
"POT-Creation-Date: 2025-11-13 14:15+0000\n"
16+
"POT-Creation-Date: 2025-11-13 18:32+0000\n"
1717
"PO-Revision-Date: 2025-09-16 00:02+0000\n"
1818
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
1919
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/python-doc/"
@@ -1017,40 +1017,50 @@ msgstr ""
10171017

10181018
#: ../../using/windows.rst:460
10191019
msgid "``install_dir``"
1020-
msgstr ""
1020+
msgstr "``install_dir``"
10211021

10221022
#: ../../using/windows.rst:461 ../../using/windows.rst:467
10231023
#: ../../using/windows.rst:474
10241024
msgid "(none)"
1025-
msgstr ""
1025+
msgstr "(nenhuma)"
10261026

10271027
#: ../../using/windows.rst:462
10281028
msgid ""
10291029
"Specify the root directory that runtimes will be installed into. If you "
10301030
"change this setting, previously installed runtimes will not be usable unless "
10311031
"you move them to the new location."
10321032
msgstr ""
1033+
"Especifica o diretório raiz onde os ambientes de execução serão instalados. "
1034+
"Se você alterar essa configuração, os ambientes de execução instalados "
1035+
"anteriormente não poderão ser usados, a menos que você os mova para o novo "
1036+
"local."
10331037

10341038
#: ../../using/windows.rst:466
10351039
msgid "``global_dir``"
1036-
msgstr ""
1040+
msgstr "``global_dir``"
10371041

10381042
#: ../../using/windows.rst:468
10391043
msgid ""
10401044
"Specify the directory where global commands (such as ``python3.14.exe``) are "
10411045
"stored. This directory should be added to your :envvar:`PATH` to make the "
10421046
"commands available from your terminal."
10431047
msgstr ""
1048+
"Especifica o diretório onde os comandos globais (como ``python3.14.exe``) "
1049+
"estão armazenados. Este diretório deve ser adicionado à sua variável de "
1050+
"ambiente :envvar:`PATH` para que os comandos estejam disponíveis no seu "
1051+
"terminal."
10441052

10451053
#: ../../using/windows.rst:473
10461054
msgid "``download_dir``"
1047-
msgstr ""
1055+
msgstr "``download_dir``"
10481056

10491057
#: ../../using/windows.rst:475
10501058
msgid ""
10511059
"Specify the directory where downloaded files are stored. This directory is a "
10521060
"temporary cache, and can be cleaned up from time to time."
10531061
msgstr ""
1062+
"Especifica o diretório onde os arquivos baixados serão armazenados. Este "
1063+
"diretório é um cache temporário e pode ser limpo periodicamente."
10541064

10551065
#: ../../using/windows.rst:479
10561066
msgid ""

0 commit comments

Comments
 (0)