X Tutup
Skip to content

Commit fe15354

Browse files
Update translation
Co-Authored-By: Adorilson Bezerra <adorilson@gmail.com>
1 parent 4d238cb commit fe15354

File tree

3 files changed

+42
-19
lines changed

3 files changed

+42
-19
lines changed

glossary.po

Lines changed: 38 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -785,7 +785,7 @@ msgstr ""
785785
"Quando várias threads modificam dados compartilhados simultaneamente, a "
786786
"modificação concorrente sem a devida sincronização pode causar :term:"
787787
"`condições de corrida <race condition>` e também pode causar :term:`corrida "
788-
"de dados <data race>`, corrupção de dados ou ambos."
788+
"de dados <data race>` ou corrupção de dados, ou ambos."
789789

790790
#: ../../glossary.rst:315
791791
msgid "context"
@@ -2359,7 +2359,7 @@ msgstr ""
23592359

23602360
#: ../../glossary.rst:953
23612361
msgid "lock-free"
2362-
msgstr ""
2362+
msgstr "sem travas"
23632363

23642364
#: ../../glossary.rst:955
23652365
msgid ""
@@ -2372,6 +2372,15 @@ msgid ""
23722372
"multi-step modifications even when those modifications hold the :term:`per-"
23732373
"object lock`."
23742374
msgstr ""
2375+
"Uma operação que não adquire nenhuma :term:`trava <lock>` e usa instruções "
2376+
"de CPU atômicas para garantir a corretude. Operações sem travas podem ser "
2377+
"executadas simultaneamente, sem bloquear umas às outras, e não podem ser "
2378+
"bloqueadas por operações com travas. No Python com :term:`threads livres "
2379+
"<threads livres>`, tipos embutidos como :class:`dict` e :class:`list` "
2380+
"fornecem operações de leitura sem travas, o que significa que outras threads "
2381+
"podem observar estados intermediários durante modificações em várias etapas, "
2382+
"mesmo quando essas modificações mantêm a :term:`trava por objeto<per-objeto "
2383+
"lock>`."
23752384

23762385
#: ../../glossary.rst:963
23772386
msgid "loader"
@@ -2602,6 +2611,12 @@ msgid ""
26022611
"conditions <race condition>`. See also :term:`immutable`, :term:`thread-"
26032612
"safe`, and :term:`concurrent modification`."
26042613
msgstr ""
2614+
"Um :term:`objeto <object>` com estado alterável durante a execução do "
2615+
"programa. Em programas multithread, objetos mutáveis compartilhados entre "
2616+
"threads requerem sincronização cuidadosa para evitar :term:`condições de "
2617+
"corrida <race condition>`. Veja também :term:`imutável <immutable>`, :term:"
2618+
"`seguro para threads <thread-safe>` e :term:`modificação simultânea "
2619+
"<concurrent modification>`."
26052620

26062621
#: ../../glossary.rst:1054
26072622
msgid "named tuple"
@@ -3009,7 +3024,7 @@ msgstr ""
30093024

30103025
#: ../../glossary.rst:1229
30113026
msgid "per-object lock"
3012-
msgstr ""
3027+
msgstr "trava por objeto"
30133028

30143029
#: ../../glossary.rst:1231
30153030
msgid ""
@@ -3021,6 +3036,14 @@ msgid ""
30213036
"object lock prevent other locking operations on the same object from "
30223037
"proceeding, but do not block :term:`lock-free` operations."
30233038
msgstr ""
3039+
"Uma :term:`trava <lock>` associada à instância de um objeto, em vez de uma "
3040+
"trava global compartilhada por todos os objetos. No Python com :term:"
3041+
"`threads livres <threads livres>`, tipos embutidos como :class:`dict` e :"
3042+
"class:`list` usam a trava por objeto para permitir operações simultâneas em "
3043+
"diferentes objetos, enquanto serializam as operações no mesmo objeto. As "
3044+
"operações que mantêm o trava por objeto impedem que outras operações com "
3045+
"travas sejam executadas no mesmo objeto, mas não bloqueiam operações :term:"
3046+
"`sem travas <lock-free>`."
30243047

30253048
#: ../../glossary.rst:1239
30263049
msgid "path entry"
@@ -3743,15 +3766,15 @@ msgid ""
37433766
"term:`lock`."
37443767
msgstr ""
37453768
"Um bloco de construção básico para coordenar (sincronizar) a execução de "
3746-
"múltiplas threads, garantindo acesso :term:` thread-safe` a recursos "
3747-
"partilhados. O módulo :mod:`threading` do Python fornece várias primitivas "
3748-
"de sincronização, incluindo :class:`~threading.Lock`, :class:`~threading."
3749-
"RLock`, :class:`~threading.Semaphore`, :class:`~threading.Condition`, :class:"
3750-
"`~threading.Event` e :class:`~threading.Barrier`. Além disso, o módulo :mod:"
3751-
"`queue` fornece filas com vários produtores e consumidores, especialmente "
3752-
"úteis em programas multithread. Estas primitivas ajudam a evitar :term:"
3753-
"`condições de corrida <race condition>` e coordenar a execução de threads. "
3754-
"Veja também :term:`trava <lock>`."
3769+
"múltiplas threads, garantindo acesso :term:`thread-safe` a recursos "
3770+
"compartilhados. O módulo :mod:`threading` do Python fornece várias "
3771+
"primitivas de sincronização, incluindo :class:`~threading.Lock`, :class:"
3772+
"`~threading.RLock`, :class:`~threading.Semaphore`, :class:`~threading."
3773+
"Condition`, :class:`~threading.Event` e :class:`~threading.Barrier`. Além "
3774+
"disso, o módulo :mod:`queue` fornece filas com vários produtores e "
3775+
"consumidores, especialmente úteis em programas multithread. Estas primitivas "
3776+
"ajudam a evitar :term:`condições de corrida <race condition>` e coordenar a "
3777+
"execução de threads. Veja também :term:`trava <lock>`."
37553778

37563779
#: ../../glossary.rst:1537
37573780
msgid "t-string"
@@ -3904,15 +3927,15 @@ msgid ""
39043927
msgstr ""
39053928
"Um módulo, função ou classe que se comporta corretamente quando usado por "
39063929
"várias threads simultaneamente. O código seguro para threads usa :term:"
3907-
"`primitivas de sincronização<synchronization primitive>` apropriadas, como :"
3930+
"`primitivas de sincronização <synchronization primitive>` apropriadas, como :"
39083931
"term:`travas <lock>`, para proteger o estado mutável compartilhado, ou é "
39093932
"projetado para evitar completamente o estado mutável compartilhado. Na "
3910-
"compilação :term:`com threads livres <free threading>`, tipos integrados "
3933+
"construção :term:`com threads livres <free threading>`, tipos embutidos "
39113934
"como :class:`dict`, :class:`list` e :class:`set` utilizam travas internas "
39123935
"para tornar muitas operações seguras para threads, embora a segurança para "
39133936
"threads não seja necessariamente garantida. O código que não é seguro para "
39143937
"threads pode sofrer :term:`condições de corrida <race condition>` e :term:"
3915-
"`corridas de dados <data race>` quando usado em programas multithreaded."
3938+
"`corridas de dados <data race>` quando usado em programas multithreads."
39163939

39173940
#: ../../glossary.rst:1602
39183941
msgid "token"

potodo.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
1 directory 60.98% done
2-
└── 3.14/ 60.98% done
1+
1 directory 61.00% done
2+
└── 3.14/ 61.00% done
33
├── bugs.po 96.0% translated 30/31
4-
├── glossary.po 98.0% translated 486/493
4+
├── glossary.po 99.0% translated 491/493
55
├── c-api/ 53.81% done
66
│ ├── call.po 97.0% translated 97/99
77
│ ├── conversion.po 89.0% translated 49/55

stats.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"completion": "60.98%", "translated": 53569, "entries": 82454, "updated_at": "2026-02-25T23:15:44+00:00Z"}
1+
{"completion": "61.0%", "translated": 53574, "entries": 82454, "updated_at": "2026-02-26T23:14:27+00:00Z"}

0 commit comments

Comments
 (0)
X Tutup