Skip to content

Commit d28c539

Browse files
Update translations
1 parent ef8ed28 commit d28c539

File tree

4 files changed

+65
-9
lines changed

4 files changed

+65
-9
lines changed

howto/urllib2.po

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -967,12 +967,25 @@ msgid ""
967967
"providing an alternative combination for a specific realm. We indicate this "
968968
"by providing ``None`` as the realm argument to the ``add_password`` method."
969969
msgstr ""
970+
"O ``HTTPBasicAuthHandler`` usa um objeto chamado gerenciador de senhas para "
971+
"manipular o mapeamento de URLs e domínios para senhas e nomes de usuário. Se "
972+
"você souber qual é o domínio (a partir do cabeçalho de autenticação enviado "
973+
"pelo servidor), poderá usar um ``HTTPPasswordMgr``. Frequentemente, não "
974+
"importa qual seja o domínio. Nesse caso, é conveniente usar "
975+
"``HTTPPasswordMgrWithDefaultRealm``. Isso permite que você especifique um "
976+
"nome de usuário e uma senha padrão para uma URL. Isso será fornecido caso "
977+
"você não forneça uma combinação alternativa para um domínio específico. "
978+
"Indicamos isso fornecendo ``None`` como argumento de domínio para o método "
979+
"``add_password``."
970980

971981
#: ../../howto/urllib2.rst:483
972982
msgid ""
973983
"The top-level URL is the first URL that requires authentication. URLs "
974984
"\"deeper\" than the URL you pass to .add_password() will also match. ::"
975985
msgstr ""
986+
"A URL de nível superior é a primeira URL que requer autenticação. URLs "
987+
"\"mais profundas\" que a URL que você passa para .add_password() também "
988+
"corresponderão. ::"
976989

977990
#: ../../howto/urllib2.rst:486
978991
msgid ""
@@ -996,6 +1009,25 @@ msgid ""
9961009
"# Now all calls to urllib.request.urlopen use our opener.\n"
9971010
"urllib.request.install_opener(opener)"
9981011
msgstr ""
1012+
"# cria um gerenciador de senhas\n"
1013+
"password_mgr = urllib.request.HTTPPasswordMgrWithDefaultRealm()\n"
1014+
"\n"
1015+
"# Adiciona o nome de usuário e senha.\n"
1016+
"# Se soubéssemos o realm, poderíamos usá-lo em vez de None.\n"
1017+
"top_level_url = \"http://example.com/foo/\"\n"
1018+
"password_mgr.add_password(None, top_level_url, username, password)\n"
1019+
"\n"
1020+
"handler = urllib.request.HTTPBasicAuthHandler(password_mgr)\n"
1021+
"\n"
1022+
"# cria um \"opener\" (OpenerDirector instance)\n"
1023+
"opener = urllib.request.build_opener(handler)\n"
1024+
"\n"
1025+
"# usa o opener para obter uma URL\n"
1026+
"opener.open(a_url)\n"
1027+
"\n"
1028+
"# Instala o opener.\n"
1029+
"# Agora, todas as chamadas a urllib.request.urlopen usam nosso opener.\n"
1030+
"urllib.request.install_opener(opener)"
9991031

10001032
#: ../../howto/urllib2.rst:508
10011033
msgid ""
@@ -1006,6 +1038,13 @@ msgid ""
10061038
"``HTTPDefaultErrorHandler``, ``HTTPRedirectHandler``, ``FTPHandler``, "
10071039
"``FileHandler``, ``DataHandler``, ``HTTPErrorProcessor``."
10081040
msgstr ""
1041+
"No exemplo acima, fornecemos apenas nosso ``HTTPBasicAuthHandler`` para "
1042+
"``build_opener``. Por padrão, os \"openers\" possuem os manipuladores para "
1043+
"situações normais: ``ProxyHandler`` (se uma configuração de proxy, como uma "
1044+
"variável de ambiente :envvar:`!http_proxy`, estiver definida), "
1045+
"``UnknownHandler``, ``HTTPHandler``, ``HTTPDefaultErrorHandler``, "
1046+
"``HTTPRedirectHandler``, ``FTPHandler``, ``FileHandler``, ``DataHandler``, "
1047+
"``HTTPErrorProcessor``."
10091048

10101049
#: ../../howto/urllib2.rst:515
10111050
msgid ""
@@ -1017,6 +1056,14 @@ msgid ""
10171056
"authority, if present, must NOT contain the \"userinfo\" component - for "
10181057
"example ``\"joe:password@example.com\"`` is not correct."
10191058
msgstr ""
1059+
"``top_level_url`` é, na verdade, *ou* uma URL completa (incluindo o "
1060+
"componente do esquema 'http:', o nome do host e, opcionalmente, o número da "
1061+
"porta), por exemplo, ``\"http://example.com/\"``, *ou* uma "
1062+
"\"autoridade\" (ou seja, o nome do host, incluindo, opcionalmente, o número "
1063+
"da porta), por exemplo, ``\"example.com\"`` ou ``\"example.com:8080\"`` "
1064+
"(este último exemplo inclui um número de porta). A autoridade, se presente, "
1065+
"NÃO deve conter o componente \"userinfo\" - por exemplo, ``\"joe:"
1066+
"senha@example.com\"`` não está correto."
10201067

10211068
#: ../../howto/urllib2.rst:525
10221069
msgid "Proxies"
@@ -1031,13 +1078,23 @@ msgid ""
10311078
"our own ``ProxyHandler``, with no proxies defined. This is done using "
10321079
"similar steps to setting up a `Basic Authentication`_ handler: ::"
10331080
msgstr ""
1081+
"**urllib** detectará automaticamente suas configurações de proxy e as "
1082+
"utilizará. Isso ocorre por meio do ``ProxyHandler``, que faz parte da cadeia "
1083+
"de manipuladores normal quando uma configuração de proxy é detectada. "
1084+
"Normalmente, isso é bom, mas há ocasiões em que pode não ser útil [#]_. Uma "
1085+
"maneira de fazer isso é configurar nosso próprio ``ProxyHandler``, sem "
1086+
"proxies definidos. Isso é feito seguindo etapas semelhantes à configuração "
1087+
"de um manipulador de `autenticação básica`_: ::"
10341088

10351089
#: ../../howto/urllib2.rst:534
10361090
msgid ""
10371091
">>> proxy_support = urllib.request.ProxyHandler({})\n"
10381092
">>> opener = urllib.request.build_opener(proxy_support)\n"
10391093
">>> urllib.request.install_opener(opener)"
10401094
msgstr ""
1095+
">>> proxy_support = urllib.request.ProxyHandler({})\n"
1096+
">>> opener = urllib.request.build_opener(proxy_support)\n"
1097+
">>> urllib.request.install_opener(opener)"
10411098

10421099
#: ../../howto/urllib2.rst:540
10431100
msgid ""

library/turtle.po

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.12\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2025-04-11 14:54+0000\n"
14+
"POT-Creation-Date: 2025-05-16 15:32+0000\n"
1515
"PO-Revision-Date: 2024-05-11 00:33+0000\n"
1616
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
1717
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/python-doc/"
@@ -41,10 +41,9 @@ msgid ""
4141
"introduced in Logo <https://en.wikipedia.org/wiki/Turtle_ (robot)>`_, "
4242
"developed by Wally Feurzeig, Seymour Papert and Cynthia Solomon in 1967."
4343
msgstr ""
44-
"Os gráficos Turtle são uma implementação das `populares ferramentas de "
45-
"desenho geométrico introduzidas em Logo <https://en.wikipedia.org/wiki/"
46-
"Turtle_(robot)>`_, desenvolvido por Wally Feurzeig, Seymour Papert e Cynthia "
47-
"Solomon em 1967."
44+
"Gráficos tartaruga é uma implementação das `populares ferramentas de desenho "
45+
"geométrico introduzidas em Logo <https://pt.wikipedia.org/wiki/Logo>`_, "
46+
"desenvolvido por Wally Feurzeig, Seymour Papert e Cynthia Solomon em 1967."
4847

4948
#: ../../library/turtle.rst:29
5049
msgid ""

potodo.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
- library.po 157 / 162 ( 96.0% translated).
5151

5252

53-
# howto (61.36% done)
53+
# howto (61.59% done)
5454

5555
- curses.po 58 / 121 ( 47.0% translated).
5656
- descriptor.po 181 / 233 ( 77.0% translated).
@@ -62,7 +62,7 @@
6262
- sockets.po 35 / 63 ( 55.0% translated).
6363
- sorting.po 46 / 75 ( 61.0% translated).
6464
- unicode.po 30 / 145 ( 20.0% translated).
65-
- urllib2.po 80 / 100 ( 80.0% translated).
65+
- urllib2.po 87 / 100 ( 87.0% translated).
6666

6767

6868
# installing (100.00% done)
@@ -253,5 +253,5 @@
253253
- 3.7.po 252 / 568 ( 44.0% translated).
254254

255255

256-
# TOTAL (68.14% done)
256+
# TOTAL (68.15% done)
257257

stats.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"completion": "68.14%", "translated": 42253, "entries": 62011, "updated_at": "2025-06-08T23:39:23+00:00Z"}
1+
{"completion": "68.15%", "translated": 42260, "entries": 62011, "updated_at": "2025-06-10T23:39:41+00:00Z"}

0 commit comments

Comments
 (0)