Skip to content

Commit 4709d27

Browse files
Update translation
Co-Authored-By: Rainer Terroso
1 parent 827b52e commit 4709d27

File tree

4 files changed

+47
-16
lines changed

4 files changed

+47
-16
lines changed

library/asyncio-dev.po

Lines changed: 32 additions & 9 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-27 16:29+0000\n"
15+
"POT-Creation-Date: 2025-12-31 16:36+0000\n"
1616
"PO-Revision-Date: 2025-09-22 16:49+0000\n"
1717
"Last-Translator: Rainer Terroso, 2025\n"
1818
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/python-doc/"
@@ -167,22 +167,27 @@ msgid ""
167167
"a callback. If there's a need for such code to call a low-level asyncio "
168168
"API, the :meth:`loop.call_soon_threadsafe` method should be used, e.g.::"
169169
msgstr ""
170-
"A maioria dos objetos do asyncio não é thread-safe, o que normalmente não é "
171-
"um problema, a menos que exista código que interaja com eles fora de uma "
172-
"Task ou de uma função de retorno. Se houver necessidade de tal código chamar "
173-
"uma API de baixo nível do asyncio, deve-se usar o método :meth:`loop."
174-
"call_soon_threadsafe`, por exemplo::"
170+
"Quase todos os objetos do asyncio não são seguros para threads, o que "
171+
"normalmente não é um problema, a menos que exista código que funcione com "
172+
"eles fora de uma Task ou de um callback. Se houver a necessidade de esse "
173+
"tipo de código chamar uma API de baixo nível do asyncio, o método :meth:"
174+
"`loop.call_soon_threadsafe` deve ser usado, por exemplo::"
175175

176176
#: ../../library/asyncio-dev.rst:89
177177
msgid ""
178178
"To schedule a coroutine object from a different OS thread, the :func:"
179179
"`run_coroutine_threadsafe` function should be used. It returns a :class:"
180180
"`concurrent.futures.Future` to access the result::"
181181
msgstr ""
182+
"Para agendar um objeto corrotina a partir de uma thread diferente do sistema "
183+
"operacional, a função :func:`run_coroutine_threadsafe` deve ser usada. Ela "
184+
"retorna um :class:`concurrent.futures.Future`. para acessar o resultado::"
182185

183186
#: ../../library/asyncio-dev.rst:102
184187
msgid "To handle signals the event loop must be run in the main thread."
185188
msgstr ""
189+
"Para manipular sinais, o laço de eventos deve ser executado na thread "
190+
"principal."
186191

187192
#: ../../library/asyncio-dev.rst:105
188193
msgid ""
@@ -215,6 +220,10 @@ msgid ""
215220
"function performs a CPU-intensive calculation for 1 second, all concurrent "
216221
"asyncio Tasks and IO operations would be delayed by 1 second."
217222
msgstr ""
223+
"O código bloqueante (vinculada à CPU) não deve ser chamado diretamente. Por "
224+
"exemplo, se uma função executa um cálculo pesado de CPU durante 1 segundo, "
225+
"todas as Tasks concorrentes do asyncio e as operações de E/S serão atrasadas "
226+
"por 1 segundo."
218227

219228
#: ../../library/asyncio-dev.rst:131
220229
msgid ""
@@ -240,42 +249,52 @@ msgid ""
240249
"The default log level is :py:const:`logging.INFO`, which can be easily "
241250
"adjusted::"
242251
msgstr ""
252+
"O nível padrão de log é :py:const:`logging.INFO`, que pode ser facilmente "
253+
"ajustado::"
243254

244255
#: ../../library/asyncio-dev.rst:151
245256
msgid ""
246257
"Network logging can block the event loop. It is recommended to use a "
247258
"separate thread for handling logs or use non-blocking IO. For example, see :"
248259
"ref:`blocking-handlers`."
249260
msgstr ""
261+
"Logging de rede pode bloquear o laço de eventos. Recomenda-se usar uma "
262+
"thread separada para lidar com os logs ou usar E/S não bloqueante. Por "
263+
"exemplo, veja :ref:`blocking-handlers`."
250264

251265
#: ../../library/asyncio-dev.rst:159
252266
msgid "Detect never-awaited coroutines"
253-
msgstr ""
267+
msgstr "Detectar corrotinas nunca aguardadas"
254268

255269
#: ../../library/asyncio-dev.rst:161
256270
msgid ""
257271
"When a coroutine function is called, but not awaited (e.g. ``coro()`` "
258272
"instead of ``await coro()``) or the coroutine is not scheduled with :meth:"
259273
"`asyncio.create_task`, asyncio will emit a :exc:`RuntimeWarning`::"
260274
msgstr ""
275+
"Quando uma função de corrotina é chamada, mas não é aguardada (por exemplo, "
276+
"``coro()`` em vez de ``await coro()``) ou a corrotina não é agendada com :"
277+
"meth:`asyncio.create_task`, o asyncio emitirá um :exc:`RuntimeWarning`::"
261278

262279
#: ../../library/asyncio-dev.rst:176 ../../library/asyncio-dev.rst:221
263280
msgid "Output::"
264281
msgstr "Saída::"
265282

266283
#: ../../library/asyncio-dev.rst:181 ../../library/asyncio-dev.rst:237
267284
msgid "Output in debug mode::"
268-
msgstr ""
285+
msgstr "Saída no modo de depuração::"
269286

270287
#: ../../library/asyncio-dev.rst:194
271288
msgid ""
272289
"The usual fix is to either await the coroutine or call the :meth:`asyncio."
273290
"create_task` function::"
274291
msgstr ""
292+
"A correção usual é aguardar a corrotina ou chamar a função :meth:`asyncio."
293+
"create_task`::"
275294

276295
#: ../../library/asyncio-dev.rst:202
277296
msgid "Detect never-retrieved exceptions"
278-
msgstr ""
297+
msgstr "Detectar exceções nunca recuperadas"
279298

280299
#: ../../library/asyncio-dev.rst:204
281300
msgid ""
@@ -284,6 +303,10 @@ msgid ""
284303
"this case, asyncio would emit a log message when the Future object is "
285304
"garbage collected."
286305
msgstr ""
306+
"Se um :meth:`Future.set_exception` é chamado, mas o objeto Future nunca é "
307+
"aguardado, a exceção nunca será propagada para o código do usuário. Nesse "
308+
"caso, o asyncio emitirá uma mensagem de log quando o objeto Future for "
309+
"coletado pela coleta de lixo."
287310

288311
#: ../../library/asyncio-dev.rst:209
289312
msgid "Example of an unhandled exception::"

library/logging.config.po

Lines changed: 9 additions & 1 deletion
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-12-09 16:40+0000\n"
15+
"POT-Creation-Date: 2025-12-31 16:36+0000\n"
1616
"PO-Revision-Date: 2025-09-22 16:50+0000\n"
1717
"Last-Translator: Rainer Terroso, 2025\n"
1818
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/python-doc/"
@@ -901,6 +901,14 @@ msgid ""
901901
"arguments. In the above example, the formatter with id ``custom`` will be "
902902
"assumed to be returned by the call::"
903903
msgstr ""
904+
"e isso contém a chave especial ``'()'``, o que significa que se deseja uma "
905+
"instanciação definida pelo usuário. Nesse caso, a função factory "
906+
"especificada será usada. Se for um chamável real, ele será usado diretamente "
907+
"— caso contrário, se você especificar uma string (como no exemplo), o "
908+
"chamável real será localizado usando os mecanismos normais de importação. O "
909+
"callable será chamado com os itens restantes no subdicionário de "
910+
"configuração como argumentos nomeados. No exemplo acima, assume-se que o "
911+
"formatter com id ``custom`` seja retornado pela chamada::"
904912

905913
#: ../../library/logging.config.rst:536
906914
msgid ""

potodo.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
1 directory 64.88% done
2-
└── 3.11/ 64.88% done
1+
1 directory 64.90% done
2+
└── 3.11/ 64.90% done
33
├── c-api/ 53.46% done
44
│ ├── exceptions.po 63.0% translated 219/347
55
│ ├── float.po 97.0% translated 34/35
@@ -54,14 +54,14 @@
5454
├── install/ 71.32% done
5555
│ └── index.po 73.0% translated 166/226
5656
├── installing/ 100.00% done
57-
├── library/ 58.37% done
57+
├── library/ 58.42% done
5858
│ ├── _thread.po 96.0% translated 49/51
5959
│ ├── abc.po 97.0% translated 48/49
6060
│ ├── argparse.po 91.0% translated 305/335
6161
│ ├── array.po 96.0% translated 80/83
6262
│ ├── ast.po 98.0% translated 224/228
6363
│ ├── asynchat.po 17.0% translated 6/35
64-
│ ├── asyncio-dev.po 59.0% translated 25/42
64+
│ ├── asyncio-dev.po 85.0% translated 36/42
6565
│ ├── asyncio-eventloop.po 86.0% translated 322/371
6666
│ ├── asyncio-future.po 27.0% translated 17/61
6767
│ ├── asyncio-platforms.po 24.0% translated 6/25
@@ -141,7 +141,7 @@
141141
│ ├── io.po 19.0% translated 52/262
142142
│ ├── ipaddress.po 99.0% translated 155/156
143143
│ ├── itertools.po 83.0% translated 131/157
144-
│ ├── logging.config.po 87.0% translated 117/134
144+
│ ├── logging.config.po 88.0% translated 118/134
145145
│ ├── logging.handlers.po 65.0% translated 176/268
146146
│ ├── logging.po 28.0% translated 100/351
147147
│ ├── mailbox.po 7.0% translated 20/285

stats.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"completion": "64.88%", "translated": 39485, "entries": 55824, "updated_at": "2025-12-28T23:51:22+00:00Z"}
1+
{"completion": "64.9%", "translated": 39497, "entries": 55824, "updated_at": "2025-12-31T23:51:39+00:00Z"}

0 commit comments

Comments
 (0)