Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit201950b

Browse files
Update translations
1 parentc5dd3a4 commit201950b

File tree

5 files changed

+118
-35
lines changed

5 files changed

+118
-35
lines changed

‎howto/annotations.po

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
# Adorilson Bezerra <adorilson@gmail.com>, 2024
1212
# José Carlos <josecarlosbarbt@gmail.com>, 2024
1313
# elielmartinsbr <elielmartinsbr@gmail.com>, 2024
14-
# Rafael Fontenelle <rffontenelle@gmail.com>,2024
14+
# Rafael Fontenelle <rffontenelle@gmail.com>,2025
1515
#
1616
#,fuzzy
1717
msgid ""
@@ -20,7 +20,7 @@ msgstr ""
2020
"Report-Msgid-Bugs-To:\n"
2121
"POT-Creation-Date:2025-05-23 14:20+0000\n"
2222
"PO-Revision-Date:2021-06-28 00:52+0000\n"
23-
"Last-Translator:Rafael Fontenelle <rffontenelle@gmail.com>,2024\n"
23+
"Last-Translator:Rafael Fontenelle <rffontenelle@gmail.com>,2025\n"
2424
"Language-Team:Portuguese (Brazil) (https://app.transifex.com/python-doc/"
2525
"teams/5390/pt_BR/)\n"
2626
"MIME-Version:1.0\n"
@@ -99,6 +99,11 @@ msgid ""
9999
"object that supports annotations. This function can also\"un-stringize\" "
100100
"stringized annotations for you."
101101
msgstr""
102+
"O Python 3.10 adicionou uma nova função para a biblioteca padrão: :func:"
103+
"`inspect.get_annotations`. A partir do Python 3.10 até 3.13, chamar esta "
104+
"função é a melhor prática para acessar o dicionário de anotações de qualquer "
105+
"objeto com suporte a anotações. Esta função pode até\"destextualizar\" "
106+
"anotações textualizadas para você."
102107

103108
#:../../howto/annotations.rst:42
104109
msgid""
@@ -107,6 +112,9 @@ msgid ""
107112
"`annotationlib.get_annotations` function, which supersedes :func:`inspect."
108113
"get_annotations`."
109114
msgstr""
115+
"No Python 3.14, há um novo módulo :mod:`annotationlib` com funcionalidade "
116+
"para trabalhar com anotações. Isso inclui uma função :func:`annotationlib."
117+
"get_annotations`, que substitui :func:`inspect.get_annotations`."
110118

111119
#:../../howto/annotations.rst:47
112120
msgid""

‎howto/regex.po

Lines changed: 53 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
# i17obot <i17obot@rougeth.com>, 2021
1212
# Denis Vicentainer <denisvicentainer@gmail.com>, 2021
1313
# Claudio Rogerio Carvalho Filho <excriptbrasil@gmail.com>, 2021
14-
# Adorilson Bezerra <adorilson@gmail.com>, 2025
1514
# Rafael Fontenelle <rffontenelle@gmail.com>, 2025
15+
# Adorilson Bezerra <adorilson@gmail.com>, 2025
1616
#
1717
#,fuzzy
1818
msgid ""
@@ -21,7 +21,7 @@ msgstr ""
2121
"Report-Msgid-Bugs-To:\n"
2222
"POT-Creation-Date:2025-05-23 14:20+0000\n"
2323
"PO-Revision-Date:2021-06-28 00:53+0000\n"
24-
"Last-Translator:Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
24+
"Last-Translator:Adorilson Bezerra <adorilson@gmail.com>, 2025\n"
2525
"Language-Team:Portuguese (Brazil) (https://app.transifex.com/python-doc/"
2626
"teams/5390/pt_BR/)\n"
2727
"MIME-Version:1.0\n"
@@ -2698,18 +2698,18 @@ msgid ""
26982698
"pattern isn't found, *string* is returned unchanged."
26992699
msgstr""
27002700
"Retorna a string obtida substituindo as ocorrências mais à esquerda não "
2701-
"sobrepostas da RE em ``string``pelasubstituição ``replacement``. Se o "
2702-
"padrão não for encontrado, a ``string`` é retornada inalterada."
2701+
"sobrepostas da RE em ``string``pelo valor desubstituição ``replacement``. "
2702+
"Se opadrão não for encontrado, a ``string`` é retornada inalterada."
27032703

27042704
#:../../howto/regex.rst:1150
27052705
msgid""
27062706
"The optional argument *count* is the maximum number of pattern occurrences "
27072707
"to be replaced; *count* must be a non-negative integer. The default value "
27082708
"of 0 means to replace all occurrences."
27092709
msgstr""
2710-
"O argumento opcional``count`` é o número máximo de ocorrências do padrão a "
2711-
"ser substituído;``count`` deve ser um número inteiro não negativo. O valor "
2712-
"padrão``0`` significa para substituir todas as ocorrências."
2710+
"O argumento opcional*count* é o número máximo de ocorrências do padrão a "
2711+
"ser substituído;*count* deve ser um número inteiro não negativo. O valor "
2712+
"padrão0 significa substituir todas as ocorrências."
27132713

27142714
#:../../howto/regex.rst:1154
27152715
msgid""
@@ -2727,6 +2727,11 @@ msgid ""
27272727
">>> p.sub('colour', 'blue socks and red shoes', count=1)\n"
27282728
"'colour socks and red shoes'"
27292729
msgstr""
2730+
">>> p = re.compile('(blue|white|red)')\n"
2731+
">>> p.sub('colour', 'blue socks and red shoes')\n"
2732+
"'colour socks and colour shoes'\n"
2733+
">>> p.sub('colour', 'blue socks and red shoes', count=1)\n"
2734+
"'colour socks and red shoes'"
27302735

27312736
#:../../howto/regex.rst:1163
27322737
msgid""
@@ -2735,7 +2740,7 @@ msgid ""
27352740
"were performed::"
27362741
msgstr""
27372742
"O método :meth:`~re.Pattern.subn` faz o mesmo trabalho, mas retorna uma "
2738-
"tupla com duas informações; contém uma string com novo valor e o número de "
2743+
"tupla com duas informações: uma string com novo valor e o número de "
27392744
"substituições que foram realizadas:"
27402745

27412746
#:../../howto/regex.rst:1166
@@ -2746,6 +2751,11 @@ msgid ""
27462751
">>> p.subn('colour', 'no colours at all')\n"
27472752
"('no colours at all', 0)"
27482753
msgstr""
2754+
">>> p = re.compile('(blue|white|red)')\n"
2755+
">>> p.subn('colour', 'blue socks and red shoes')\n"
2756+
"('colour socks and colour shoes', 2)\n"
2757+
">>> p.subn('colour', 'no colours at all')\n"
2758+
"('no colours at all', 0)"
27492759

27502760
#:../../howto/regex.rst:1172
27512761
msgid""
@@ -2761,6 +2771,9 @@ msgid ""
27612771
">>> p.sub('-', 'abxd')\n"
27622772
"'-a-b--d-'"
27632773
msgstr""
2774+
">>> p = re.compile('x*')\n"
2775+
">>> p.sub('-', 'abxd')\n"
2776+
"'-a-b--d-'"
27642777

27652778
#:../../howto/regex.rst:1179
27662779
msgid""
@@ -2772,28 +2785,31 @@ msgid ""
27722785
"incorporate portions of the original text in the resulting replacement "
27732786
"string."
27742787
msgstr""
2775-
"Seasubstituição (replacement) é uma string, qualquer barra invertida é "
2776-
"interpretada e processada. Isto é, ``\\n`` é convertido a um único caractere "
2777-
"de nova linha, ``\\r`` é convertido em um retorno do carro, e assim por "
2778-
"diante. Casos desconhecidos, como ``\\&`` são ignorados. Referências "
2779-
"anteriores (retrovisor - Aurelio), como ``\\6``, são substituídas com a "
2780-
"substringcorrespondida pelo grupo correspondente na RE. Isso permite que "
2781-
"vocêincorpore partes do texto original na string de substituição resultante."
2788+
"Seo valor desubstituição (*replacement*) é uma string, qualquer barra "
2789+
"invertida éinterpretada e processada. Isto é, ``\\n`` é convertido a um "
2790+
"único caracterede nova linha, ``\\r`` é convertido em um retorno do carro, "
2791+
"e assim pordiante. Casos desconhecidos, como ``\\&`` são ignorados. "
2792+
"Referências anteriores, como ``\\6``, são substituídas com a substring "
2793+
"correspondida pelo grupo correspondente na RE. Isso permite que você "
2794+
"incorpore partes do texto original na string de substituição resultante."
27822795

27832796
#:../../howto/regex.rst:1186
27842797
msgid""
27852798
"This example matches the word ``section`` followed by a string enclosed in "
27862799
"``{``, ``}``, and changes ``section`` to ``subsection``::"
27872800
msgstr""
27882801
"Este exemplo corresponde com a palavra ``section``, seguida por uma string "
2789-
"colocada entre ``{,}`` e altera ``section`` para ``subsection``::"
2802+
"colocada entre ``{``, ``}``, e altera ``section`` para ``subsection``::"
27902803

27912804
#:../../howto/regex.rst:1189
27922805
msgid""
27932806
">>> p = re.compile('section{ ( [^}]* ) }', re.VERBOSE)\n"
27942807
">>> p.sub(r'subsection{\\1}','section{First} section{second}')\n"
27952808
"'subsection{First} subsection{second}'"
27962809
msgstr""
2810+
">>> p = re.compile('section{ ( [^}]* ) }', re.VERBOSE)\n"
2811+
">>> p.sub(r'subsection{\\1}','section{First} section{second}')\n"
2812+
"'subsection{First} subsection{second}'"
27972813

27982814
#:../../howto/regex.rst:1193
27992815
msgid""
@@ -2809,12 +2825,12 @@ msgstr ""
28092825
"Há também uma sintaxe para se referir a grupos nomeados como definido pela "
28102826
"sintaxe ``(?P<name>...)``. ``\\g<name>`` usará a substring correspondida "
28112827
"pelo grupo com nome ``name`` e ``\\g<number>`` utiliza o número do grupo "
2812-
"correspondente. ``.\\g<2>`` é, portanto, equivalente a ``\\2``, mas não é "
2813-
"ambígua em uma string de substituição (replacement), tal como ``\\g<2>0``. "
2814-
"(``\\20`` seriainterpretado como uma referência ao grupo de``20``, e não "
2815-
"uma referência aogrupo``2`` seguido pelo caractere literal ``0``). As "
2816-
"substituições a seguirsão todas equivalentes, mas usam todas as três "
2817-
"variações da string desubstituição. ::"
2828+
"correspondente. ``\\g<2>`` é, portanto, equivalente a ``\\2``, mas não é "
2829+
"ambígua em uma string de substituição, tal como ``\\g<2>0``. (``\\20`` seria "
2830+
"interpretado como uma referência ao grupo de20, e não uma referência ao "
2831+
"grupo2 seguido pelo caractere literal ``'0'``). As substituições a seguir "
2832+
"são todas equivalentes, mas usam todas as três variações da string de "
2833+
"substituição. ::"
28182834

28192835
#:../../howto/regex.rst:1202
28202836
msgid""
@@ -2826,6 +2842,13 @@ msgid ""
28262842
">>> p.sub(r'subsection{\\g<name>}','section{First}')\n"
28272843
"'subsection{First}'"
28282844
msgstr""
2845+
">>> p = re.compile('section{ (?P<name> [^}]* ) }', re.VERBOSE)\n"
2846+
">>> p.sub(r'subsection{\\1}','section{First}')\n"
2847+
"'subsection{First}'\n"
2848+
">>> p.sub(r'subsection{\\g<1>}','section{First}')\n"
2849+
"'subsection{First}'\n"
2850+
">>> p.sub(r'subsection{\\g<name>}','section{First}')\n"
2851+
"'subsection{First}'"
28292852

28302853
#:../../howto/regex.rst:1210
28312854
msgid""
@@ -2861,6 +2884,14 @@ msgid ""
28612884
">>> p.sub(hexrepl, 'Call 65490 for printing, 49152 for user code.')\n"
28622885
"'Call 0xffd2 for printing, 0xc000 for user code.'"
28632886
msgstr""
2887+
">>> def hexrepl(match):\n"
2888+
"...\"Return the hex string for a decimal number\"\n"
2889+
"... value = int(match.group())\n"
2890+
"... return hex(value)\n"
2891+
"...\n"
2892+
">>> p = re.compile(r'\\d+')\n"
2893+
">>> p.sub(hexrepl, 'Call 65490 for printing, 49152 for user code.')\n"
2894+
"'Call 0xffd2 for printing, 0xc000 for user code.'"
28642895

28652896
#:../../howto/regex.rst:1228
28662897
msgid""

‎library/json.po

Lines changed: 49 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
# felipe caridade fernandes <caridade500@gmail.com>, 2021
1212
# Adorilson Bezerra <adorilson@gmail.com>, 2024
1313
# i17obot <i17obot@rougeth.com>, 2025
14-
# Rafael Fontenelle <rffontenelle@gmail.com>, 2025
1514
# Pedro Fonini, 2025
1615
# Giovana Morais <giovana.vmorais@gmail.com>, 2025
16+
# Rafael Fontenelle <rffontenelle@gmail.com>, 2025
1717
#
1818
#,fuzzy
1919
msgid ""
@@ -22,7 +22,7 @@ msgstr ""
2222
"Report-Msgid-Bugs-To:\n"
2323
"POT-Creation-Date:2025-05-23 14:20+0000\n"
2424
"PO-Revision-Date:2021-06-28 01:08+0000\n"
25-
"Last-Translator:Giovana Morais <giovana.vmorais@gmail.com>, 2025\n"
25+
"Last-Translator:Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
2626
"Language-Team:Portuguese (Brazil) (https://app.transifex.com/python-doc/"
2727
"teams/5390/pt_BR/)\n"
2828
"MIME-Version:1.0\n"
@@ -62,6 +62,9 @@ msgid ""
6262
"ambiguous. All values in Python are objects. In JSON, an object refers to "
6363
"any data wrapped in curly braces, similar to a Python dictionary."
6464
msgstr""
65+
"O termo\"objeto\" no contexto do processamento JSON em Python pode ser "
66+
"ambíguo. Todos os valores em Python são objetos. Em JSON, um objeto se "
67+
"refere a qualquer dado entre chaves, semelhante a um dicionário Python."
6568

6669
#:../../library/json.rst:27
6770
msgid""
@@ -79,6 +82,8 @@ msgid ""
7982
"This module exposes an API familiar to users of the standard library :mod:"
8083
"`marshal` and :mod:`pickle` modules."
8184
msgstr""
85+
"Este módulo expõe uma API familiar para pessoas usuárias dos módulos :mod:"
86+
"`marshal` e :mod:`pickle` da biblioteca padrão."
8287

8388
#:../../library/json.rst:34
8489
msgid"Encoding basic Python object hierarchies::"
@@ -156,7 +161,7 @@ msgstr ""
156161

157162
#:../../library/json.rst:68
158163
msgid"Customizing JSON object encoding::"
159-
msgstr""
164+
msgstr"Personalizando em codificação de objeto JSON::"
160165

161166
#:../../library/json.rst:70
162167
msgid""
@@ -208,7 +213,7 @@ msgstr ""
208213

209214
#:../../library/json.rst:91
210215
msgid"Customizing JSON object decoding::"
211-
msgstr""
216+
msgstr"Personalizando em decodificação de objeto JSON::"
212217

213218
#:../../library/json.rst:93
214219
msgid""
@@ -277,6 +282,7 @@ msgstr ""
277282
#:../../library/json.rst:124
278283
msgid"Using :mod:`json` from the shell to validate and pretty-print:"
279284
msgstr""
285+
"Usando :mod:`json` para validar a partir do console e exibir formatado:"
280286

281287
#:../../library/json.rst:126
282288
msgid""
@@ -287,6 +293,12 @@ msgid ""
287293
"$ echo '{1.2:3.4}' | python -m json\n"
288294
"Expecting property name enclosed in double quotes: line 1 column 2 (char 1)"
289295
msgstr""
296+
"$ echo '{\"json\":\"obj\"}' | python -m json\n"
297+
"{\n"
298+
"\"json\":\"obj\"\n"
299+
"}\n"
300+
"$ echo '{1.2:3.4}' | python -m json\n"
301+
"Expecting property name enclosed in double quotes: line 1 column 2 (char 1)"
290302

291303
#:../../library/json.rst:135
292304
msgid"See :ref:`json-commandline` for detailed documentation."
@@ -526,6 +538,11 @@ msgid ""
526538
"decoders, for example `JSON-RPC <https://www.jsonrpc.org>`_ class hinting. "
527539
"Default ``None``."
528540
msgstr""
541+
"Se definido, uma função que é chamada com o resultado de qualquer literal de "
542+
"objeto JSON decodificado (um :class:`dict`). O valor de retorno desta função "
543+
"será usado em vez do :class:`dict`. Este recurso pode ser usado para "
544+
"implementar decodificadores personalizados, por exemplo dica de classes "
545+
"`JSON-RPC <https://www.jsonrpc.org>`_. O padrão é ``None``."
529546

530547
#:../../library/json.rst:295
531548
msgid""
@@ -535,6 +552,11 @@ msgid ""
535552
"implement custom decoders. If *object_hook* is also set, *object_pairs_hook* "
536553
"takes priority. Default ``None``."
537554
msgstr""
555+
"Se definido, uma função que é chamada com o resultado de qualquer literal de "
556+
"objeto JSON decodificado com uma lista ordenada de pares. O valor de retorno "
557+
"desta função será usado em vez de :class:`dict`. Este recurso pode ser usado "
558+
"para implementar decodificadores personalizados. Se *object_hook* também for "
559+
"definido, *object_pairs_hook* terá prioridade. O padrão é ``None``."
538560

539561
#:../../library/json.rst:305
540562
msgid""
@@ -1382,6 +1404,9 @@ msgid ""
13821404
"validate and pretty-print JSON objects. The :mod:`json.tool` submodule "
13831405
"implements this interface."
13841406
msgstr""
1407+
"O módulo :mod:`json` pode ser invocado como um script via ``python -m json`` "
1408+
"para validar e fazer uma impressão bem formatada de objetos JSON. O "
1409+
"submódulo :mod:`json.tool` implementa essa interface."
13851410

13861411
#:../../library/json.rst:750
13871412
msgid""
@@ -1401,6 +1426,12 @@ msgid ""
14011426
"$ echo '{1.2:3.4}' | python -m json\n"
14021427
"Expecting property name enclosed in double quotes: line 1 column 2 (char 1)"
14031428
msgstr""
1429+
"$ echo '{\"json\":\"obj\"}' | python -m json\n"
1430+
"{\n"
1431+
"\"json\":\"obj\"\n"
1432+
"}\n"
1433+
"$ echo '{1.2:3.4}' | python -m json\n"
1434+
"Expecting property name enclosed in double quotes: line 1 column 2 (char 1)"
14041435

14051436
#:../../library/json.rst:762
14061437
msgid""
@@ -1416,6 +1447,9 @@ msgid ""
14161447
"For backwards compatibility, invoking the CLI as ``python -m json.tool`` "
14171448
"remains supported."
14181449
msgstr""
1450+
"O módulo :mod:`json` agora pode ser executado diretamente como ``python -m "
1451+
"json``. Para retrocompatibilidade, a invocação da CLI como ``python -m json."
1452+
"tool`` continua sendo aceita."
14191453

14201454
#:../../library/json.rst:774
14211455
msgid"Command-line options"
@@ -1439,6 +1473,17 @@ msgid ""
14391473
" }\n"
14401474
"]"
14411475
msgstr""
1476+
"$ python -m json mp_films.json\n"
1477+
"[\n"
1478+
" {\n"
1479+
"\"title\":\"And Now for Something Completely Different\",\n"
1480+
"\"year\": 1971\n"
1481+
" },\n"
1482+
" {\n"
1483+
"\"title\":\"Monty Python and the Holy Grail\",\n"
1484+
"\"year\": 1975\n"
1485+
" }\n"
1486+
"]"
14421487

14431488
#:../../library/json.rst:794
14441489
msgid"If *infile* is not specified, read from :data:`sys.stdin`."

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp