Skip to content

Commit 0aeb65f

Browse files
Update translations
1 parent f9e9951 commit 0aeb65f

File tree

3 files changed

+42
-4
lines changed

3 files changed

+42
-4
lines changed

faq/programming.po

+38
Original file line numberDiff line numberDiff line change
@@ -2683,6 +2683,8 @@ msgid ""
26832683
"The ``is`` operator tests for object identity. The test ``a is b`` is "
26842684
"equivalent to ``id(a) == id(b)``."
26852685
msgstr ""
2686+
"O operador ``is`` testa a identidade do objeto. O teste ``a is b`` equivale "
2687+
"a ``id(a) == id(b)`` ."
26862688

26872689
#: ../../faq/programming.rst:1834
26882690
msgid ""
@@ -2691,33 +2693,49 @@ msgid ""
26912693
"usually faster than equality tests. And unlike equality tests, identity "
26922694
"tests are guaranteed to return a boolean ``True`` or ``False``."
26932695
msgstr ""
2696+
"A propriedade mais importante de um teste de identidade é que um objeto é "
2697+
"sempre idêntico a si mesmo, ``a is a`` sempre retorna ``True``. Testes de "
2698+
"identidade são geralmente mais rápidos do que os testes de igualdade. E, ao "
2699+
"contrário dos testes de igualdade, teste de identidade garante que retorno "
2700+
"seja um booleano ``True`` ou ``False``."
26942701

26952702
#: ../../faq/programming.rst:1839
26962703
msgid ""
26972704
"However, identity tests can *only* be substituted for equality tests when "
26982705
"object identity is assured. Generally, there are three circumstances where "
26992706
"identity is guaranteed:"
27002707
msgstr ""
2708+
"Entretanto, o teste de identidade *somente* pode ser substituído por testes "
2709+
"de igualdade quando a identidade do objeto é garantida. Em geral, há três "
2710+
"circunstâncias em que a identidade é garantida:"
27012711

27022712
#: ../../faq/programming.rst:1843
27032713
msgid ""
27042714
"1) Assignments create new names but do not change object identity. After "
27052715
"the assignment ``new = old``, it is guaranteed that ``new is old``."
27062716
msgstr ""
2717+
"1) Atribuições criam novos nomes, mas não alteram a identidade do objeto. "
2718+
"Após a atribuição ``new = old`` , é garantido que ``new is old``."
27072719

27082720
#: ../../faq/programming.rst:1846
27092721
msgid ""
27102722
"2) Putting an object in a container that stores object references does not "
27112723
"change object identity. After the list assignment ``s[0] = x``, it is "
27122724
"guaranteed that ``s[0] is x``."
27132725
msgstr ""
2726+
"2) Colocar um objeto em um contêiner que armazena referências de objetos não "
2727+
"altera a identidade do objeto. Após a lista atribuição ``s[0] = x`` , é "
2728+
"garantido que ``s[0] is x``."
27142729

27152730
#: ../../faq/programming.rst:1850
27162731
msgid ""
27172732
"3) If an object is a singleton, it means that only one instance of that "
27182733
"object can exist. After the assignments ``a = None`` and ``b = None``, it "
27192734
"is guaranteed that ``a is b`` because ``None`` is a singleton."
27202735
msgstr ""
2736+
"3) Se um objeto for um Singleton, isso significa que só pode existir um "
2737+
"instância desse objeto. Depois de atribuição ``a = None`` e ``b = None``, é "
2738+
"garantido que ``a is b`` porque ``None`` é um Singleton."
27212739

27222740
#: ../../faq/programming.rst:1854
27232741
msgid ""
@@ -2726,6 +2744,10 @@ msgid ""
27262744
"check constants such as :class:`int` and :class:`str` which aren't "
27272745
"guaranteed to be singletons::"
27282746
msgstr ""
2747+
"Na maioria das outras circunstâncias, o teste de identidade é "
2748+
"desaconselhável e os testes de igualdade são preferíveis. Em particular, "
2749+
"teste de identidade não deve ser usado para verificar constantes, como :"
2750+
"class:`int` e :class:`str`, que não têm garantia de serem Singletons::"
27292751

27302752
#: ../../faq/programming.rst:1871
27312753
msgid "Likewise, new instances of mutable containers are never identical::"
@@ -2738,6 +2760,8 @@ msgid ""
27382760
"In the standard library code, you will see several common patterns for "
27392761
"correctly using identity tests:"
27402762
msgstr ""
2763+
"No código da biblioteca padrão, você encontrará vários padrões comuns para "
2764+
"usar corretamente o teste de identidade:"
27412765

27422766
#: ../../faq/programming.rst:1881
27432767
msgid ""
@@ -2746,6 +2770,10 @@ msgid ""
27462770
"confusion with other objects that may have boolean values that evaluate to "
27472771
"false."
27482772
msgstr ""
2773+
"1) Conforme recomendado por :pep:`8`, um teste de identidade é a maneira "
2774+
"preferida de verificar ``None``. Isso é lido como se fosse inglês simples "
2775+
"no código e evita confusão com outros objetos que podem ter valor booleano "
2776+
"avaliado para falso."
27492777

27502778
#: ../../faq/programming.rst:1885
27512779
msgid ""
@@ -2754,19 +2782,29 @@ msgid ""
27542782
"guaranteed to be distinct from other objects. For example, here is how to "
27552783
"implement a method that behaves like :meth:`dict.pop`::"
27562784
msgstr ""
2785+
"2) A detecção de argumento opcional pode ser complicada quando ``None`` é "
2786+
"uma valor de entrada válido. Nessas situações, você pode criar um objeto "
2787+
"Singleton sinalizador com garantia de ser distinto de outros objetos. Por "
2788+
"exemplo, veja como implementar um método que se comporta como :meth:`dict."
2789+
"pop`::"
27572790

27582791
#: ../../faq/programming.rst:1901
27592792
msgid ""
27602793
"3) Container implementations sometimes need to augment equality tests with "
27612794
"identity tests. This prevents the code from being confused by objects such "
27622795
"as ``float('NaN')`` that are not equal to themselves."
27632796
msgstr ""
2797+
"3) Implementações de contêiner às vezes precisam combinar testes de "
2798+
"igualdade com testes de identidade. Isso evita que o código seja confundido "
2799+
"por objetos como ``float('NaN')`` que não são iguais a si mesmos."
27642800

27652801
#: ../../faq/programming.rst:1905
27662802
msgid ""
27672803
"For example, here is the implementation of :meth:`!collections.abc.Sequence."
27682804
"__contains__`::"
27692805
msgstr ""
2806+
"Por exemplo, aqui está a implementação de :meth:`!collections.abc.Sequence."
2807+
"__contains__`::"
27702808

27712809
#: ../../faq/programming.rst:1916
27722810
msgid ""

potodo.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,12 @@
5151
- newtypes_tutorial.po 27 / 123 ( 21.0% translated).
5252

5353

54-
# faq (91.44% done)
54+
# faq (92.76% done)
5555

5656
- design.po 128 / 142 ( 90.0% translated).
5757
- extending.po 55 / 58 ( 94.0% translated).
5858
- library.po 136 / 140 ( 97.0% translated).
59-
- programming.po 336 / 393 ( 85.0% translated).
59+
- programming.po 348 / 393 ( 88.0% translated).
6060

6161

6262
# howto (60.73% done)
@@ -332,5 +332,5 @@
332332
- 3.8.po 468 / 469 ( 99.0% translated).
333333

334334

335-
# TOTAL (63.82% done)
335+
# TOTAL (63.85% done)
336336

stats.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"translation": "54.42%", "total": 65347, "updated_at": "2025-01-03T23:36:12+00:00Z"}
1+
{"translation": "54.42%", "total": 65347, "updated_at": "2025-01-06T23:37:02+00:00Z"}

0 commit comments

Comments
 (0)