Skip to content

Commit 77134ae

Browse files
Update translations from Transifex
1 parent 473d666 commit 77134ae

File tree

12 files changed

+270
-123
lines changed

12 files changed

+270
-123
lines changed

faq/programming.po

Lines changed: 35 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
# Tiago Henrique <tiagohrm@gmail.com>, 2017
88
# Claudio Rogerio Carvalho Filho <excriptbrasil@gmail.com>, 2018
99
# Marco Rougeth <marco@rougeth.com>, 2019
10-
# Rafael Fontenelle <rffontenelle@gmail.com>, 2019
1110
# Aline Balogh <linecrist@hotmail.com>, 2020
11+
# Rafael Fontenelle <rffontenelle@gmail.com>, 2020
1212
#
1313
#, fuzzy
1414
msgid ""
@@ -17,7 +17,7 @@ msgstr ""
1717
"Report-Msgid-Bugs-To: \n"
1818
"POT-Creation-Date: 2020-02-09 12:40+0000\n"
1919
"PO-Revision-Date: 2017-02-16 17:43+0000\n"
20-
"Last-Translator: Aline Balogh <linecrist@hotmail.com>, 2020\n"
20+
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2020\n"
2121
"Language-Team: Portuguese (Brazil) (https://www.transifex.com/python-doc/"
2222
"teams/5390/pt_BR/)\n"
2323
"MIME-Version: 1.0\n"
@@ -55,7 +55,7 @@ msgid ""
5555
"Several debuggers for Python are described below, and the built-in function :"
5656
"func:`breakpoint` allows you to drop into any of them."
5757
msgstr ""
58-
"Varios depuradores para Python estão descritos abaixo, e a função interna :"
58+
"Vários depuradores para Python estão descritos abaixo, e a função interna :"
5959
"func:`breakpoint` permite que você caia em qualquer um deles."
6060

6161
#: ../../faq/programming.rst:22
@@ -106,9 +106,9 @@ msgid ""
106106
"an advanced debugger, integrated help, and Zope support."
107107
msgstr ""
108108
"O `Boa Constructor <http://boa-constructor.sourceforge.net/>`_ é uma IDE e "
109-
"GUI que usa wxWidgets. Oferece criação e manipulação de frames visualmente, "
109+
"GUI que usa wxWidgets. Oferece criação e manipulação de quadros visualmente, "
110110
"um inspetor de objetos, muitas visualizações do fonte, como navegadores de "
111-
"objetos, hierarquias de herança, documentação HTML gerada por uma seqüência "
111+
"objetos, hierarquias de herança, documentação HTML gerada por uma sequência "
112112
"de documentos, um depurador avançado, ajuda integrada e suporte ao Zope."
113113

114114
#: ../../faq/programming.rst:44
@@ -193,8 +193,8 @@ msgid ""
193193
"check type hints in Python source code."
194194
msgstr ""
195195
"Verificadores de tipo estático como `Mypy <http://mypy-lang.org/>`_, `Pyre "
196-
"<https://pyre-check.org/>`_, and `Pytype <https://github.com/google/"
197-
"pytype>`_ podem verificar as dicas de tipo no código-fonte Python."
196+
"<https://pyre-check.org/>`_, e `Pytype <https://github.com/google/pytype>`_ "
197+
"podem verificar as dicas de tipo no código-fonte Python."
198198

199199
#: ../../faq/programming.rst:84
200200
msgid "How can I create a stand-alone binary from a Python script?"
@@ -331,7 +331,7 @@ msgstr ""
331331
"escopo acabando por esconder qualquer variável similar que foi mencionada no "
332332
"escopo externo. Uma vez que a última declaração de foo atribuir um novo "
333333
"valor a ``x``, o compilador o reconhecera como uma variável local. "
334-
"Conseqüentemente, quando o ``print (x)`` anterior tentar imprimir a variável "
334+
"Consequentemente, quando o ``print(x)`` anterior tentar imprimir a variável "
335335
"local não inicializada acabará resultando num."
336336

337337
#: ../../faq/programming.rst:160
@@ -600,7 +600,7 @@ msgstr ""
600600
"superior do código se alguns dos módulos forem específicos de uma "
601601
"determinada plataforma (SO). Nesse caso, talvez nem seja possível importar "
602602
"todos os módulos na parte superior do arquivo. Nessas situações devemos "
603-
"importar os módulos que são especificos de cada plataforma antes de "
603+
"importar os módulos que são específicos de cada plataforma antes de "
604604
"necessitar utilizar os mesmos."
605605

606606
#: ../../faq/programming.rst:328
@@ -705,7 +705,7 @@ msgstr ""
705705
"Esse recurso pode ser útil. Quando tiveres uma função que consome muito "
706706
"tempo para calcular, uma técnica comum é armazenar em cache os parâmetros e "
707707
"o valor resultante de cada chamada para a função e retornar o valor em cache "
708-
"se o mesmo valor for solicitado novamente. Isso se chama \"memoizing\", e "
708+
"se o mesmo valor for solicitado novamente. Isso se chama \"memoizar\", e "
709709
"pode ser implementado da seguinte forma::"
710710

711711
#: ../../faq/programming.rst:392
@@ -793,10 +793,10 @@ msgid ""
793793
"(the list), and both ``x`` and ``y`` refer to it."
794794
msgstr ""
795795
"As variáveis são simplesmente nomes que referem-se a objetos. Ao escrevermos "
796-
"``y=x`` não criará uma cópia da lista - criará uma nova variável ``y`` que "
797-
"irá se referir ao mesmo objeto que ``x`` está se referindo. Isso significa "
798-
"que existe apenas um objeto (lista), e ambos nomes (variáveis) ``x`` e ``y`` "
799-
"estão associados ao mesmo."
796+
"``y = x`` não criará uma cópia da lista -- criará uma nova variável ``y`` "
797+
"que irá se referir ao mesmo objeto que ``x`` está se referindo. Isso "
798+
"significa que existe apenas um objeto (lista), e ambos nomes (variáveis) "
799+
"``x`` e ``y`` estão associados ao mesmo."
800800

801801
#: ../../faq/programming.rst:457
802802
msgid ""
@@ -891,7 +891,7 @@ msgid ""
891891
"can use the :keyword:`is` operator, or the built-in function :func:`id`."
892892
msgstr ""
893893
"Se quiseres saber se duas variáveis se referem ao mesmo objeto ou não, podes "
894-
"usar a palavra-chave :keyword:`is`, ou a função builtin :func:`id`."
894+
"usar a palavra-chave :keyword:`is`, ou a função embutida :func:`id`."
895895

896896
#: ../../faq/programming.rst:512
897897
msgid "How do I write a function with output parameters (call by reference)?"
@@ -1022,7 +1022,7 @@ msgstr ""
10221022

10231023
#: ../../faq/programming.rst:645
10241024
msgid "Sequences can be copied by slicing::"
1025-
msgstr "As sequências podem ser copiadas através do uso do slicing::"
1025+
msgstr "As sequências podem ser copiadas através do uso de fatiamento::"
10261026

10271027
#: ../../faq/programming.rst:651
10281028
msgid "How can I find the methods or attributes of an object?"
@@ -1251,7 +1251,7 @@ msgid ""
12511251
"``int('144') == 144``. Similarly, :func:`float` converts to floating-point, "
12521252
"e.g. ``float('144') == 144.0``."
12531253
msgstr ""
1254-
"Para inteiros, use o tipo built-in :func:`int`, por exemplo, ``int('144') == "
1254+
"Para inteiros, use o tipo embutido :func:`int`, por exemplo, ``int('144') == "
12551255
"144``. Da mesma forma, :func:`float` converterá para um valor do tipo ponto "
12561256
"flutuante, por exemplo ``float('144') == 144.0``."
12571257

@@ -1295,12 +1295,12 @@ msgid ""
12951295
"``\"{:04d}\".format(144)`` yields ``'0144'`` and ``\"{:.3f}\"."
12961296
"format(1.0/3.0)`` yields ``'0.333'``."
12971297
msgstr ""
1298-
"Para converter, por exemplo, o número 144 para a string '144', use o tipo "
1299-
"builtin :func:`str`. Caso queiras uma representação hexadecimal ou octal, "
1300-
"use as funções internas :func:`hex` ou :func:`oct`. Para a formatação "
1301-
"extravagante, veja as seções :ref:`f-strings` e :ref:`formatstrings`, e. "
1302-
"{:04d}\".format(144)`` yields ``'0144'`` e ``\"{:.3f}\".format(1.0/3.0)`` "
1303-
"yields ``'0.333'``."
1298+
"Para converter, por exemplo, o número 144 para a string '144', use o "
1299+
"construtor de tipo embutido :func:`str`. Caso queiras uma representação "
1300+
"hexadecimal ou octal, use as funções internas :func:`hex` ou :func:`oct`. "
1301+
"Para a formatação extravagante, veja as seções :ref:`f-strings` e :ref:"
1302+
"`formatstrings`, por exemplo, ``\"{:04d}\".format(144)`` produz ``'0144'`` e "
1303+
"``\"{:.3f}\".format(1.0/3.0)`` produz ``'0.333'``."
13041304

13051305
#: ../../faq/programming.rst:883
13061306
msgid "How do I modify a string in place?"
@@ -1343,14 +1343,14 @@ msgstr ""
13431343

13441344
#: ../../faq/programming.rst:934
13451345
msgid "Use the built-in function :func:`getattr`::"
1346-
msgstr "Utilize a função built-in :func:`getattr`::"
1346+
msgstr "Utilize a função embutida :func:`getattr`::"
13471347

13481348
#: ../../faq/programming.rst:939
13491349
msgid ""
13501350
"Note that :func:`getattr` works on any object, including classes, class "
13511351
"instances, modules, and so on."
13521352
msgstr ""
1353-
"Observe que a fução :func:`getattr` funciona com qualquer objeto, incluindo "
1353+
"Observe que a função :func:`getattr` funciona com qualquer objeto, incluindo "
13541354
"classes, instâncias de classe, módulos e assim por diante."
13551355

13561356
#: ../../faq/programming.rst:942
@@ -1443,7 +1443,7 @@ msgstr "O que significa o erro 'UnicodeDecodeError' ou 'UnicodeEncodeError'?"
14431443

14441444
#: ../../faq/programming.rst:1009
14451445
msgid "See the :ref:`unicode-howto`."
1446-
msgstr "Veja o HowTo :ref:`unicode-howto`."
1446+
msgstr "Consulte :ref:`unicode-howto`."
14471447

14481448
#: ../../faq/programming.rst:1013
14491449
msgid "Performance"
@@ -1540,7 +1540,7 @@ msgstr ""
15401540
"Quando a biblioteca padrão fornecer um tipo primitivo para fazer algo, é "
15411541
"provável (embora não garantido) que este seja mais rápido do que qualquer "
15421542
"alternativa que possa surgir. Isso geralmente é verdade para os tipos "
1543-
"primitivos escritos em C, como os builtins e alguns tipos de extensão. Por "
1543+
"primitivos escritos em C, como os embutidos e alguns tipos de extensão. Por "
15441544
"exemplo, certifique-se de usar o método interno :meth:`list.sort` ou a "
15451545
"função relacionada :func:`sorted` para fazer a ordenação (e veja :ref:"
15461546
"`sortinghowto` para exemplos de uso moderadamente avançado)."
@@ -1576,9 +1576,8 @@ msgstr ""
15761576
"numa extensão C e pode ser usado em muitas plataformas diferentes. O Cython "
15771577
"pode tirar proveito da compilação (e anotações tipo opcional) para tornar o "
15781578
"seu código significativamente mais rápido do que quando interpretado. Se "
1579-
"você está confiante em suas habilidades de programação C, também podes "
1580-
"escrever seus módulos em C :ref:`write a C extension module <extending-"
1581-
"index>`."
1579+
"você está confiante em suas habilidades de programação C, também podes :ref:"
1580+
"`escrever um módulo de extensão de C <extending-index>`."
15821581

15831582
#: ../../faq/programming.rst:1068
15841583
msgid ""
@@ -1650,8 +1649,8 @@ msgid ""
16501649
"copy but returns the same object, so it is cheap to call :func:`tuple` when "
16511650
"you aren't sure that an object is already a tuple."
16521651
msgstr ""
1653-
"Por exemplo, ``tuple([1, 2, 3])`` yields ``(1, 2, 3)`` e ``tuple('abc')`` "
1654-
"yields ``('a', 'b', 'c')``. Se o argumento for uma tupla, a mesma não faz "
1652+
"Por exemplo, ``tuple([1, 2, 3])`` produz ``(1, 2, 3)`` e ``tuple('abc')`` "
1653+
"produz ``('a', 'b', 'c')``. Se o argumento for uma tupla, a mesma não faz "
16551654
"uma cópia, mas retorna o mesmo objeto, por isso é barato invocar a função :"
16561655
"func:`tuple` quando você não tiver certeza que determinado objeto já é uma "
16571656
"tupla."
@@ -1663,9 +1662,9 @@ msgid ""
16631662
"3))`` yields ``[1, 2, 3]`` and ``list('abc')`` yields ``['a', 'b', 'c']``. "
16641663
"If the argument is a list, it makes a copy just like ``seq[:]`` would."
16651664
msgstr ""
1666-
" construtor de tipos ``list(seq)`` converte qualquer seqüência ou iterável "
1665+
"O construtor de tipos ``list(seq)`` converte qualquer sequência ou iterável "
16671666
"em uma lista com os mesmos itens na mesma ordem. Por exemplo, ``list((1, 2, "
1668-
"3))`` yields ``[1, 2, 3]`` e ``list('abc')`` yields ``['a', 'b', 'c']``. "
1667+
"3))`` produz ``[1, 2, 3]`` e ``list('abc')`` produz ``['a', 'b', 'c']``. "
16691668
"Se o argumento for uma lista, o meso fará uma cópia como em ``seq[:]``."
16701669

16711670
#: ../../faq/programming.rst:1120
@@ -1787,7 +1786,7 @@ msgstr "Isso parece correto se você imprimir:"
17871786

17881787
#: ../../faq/programming.rst:1222
17891788
msgid "But when you assign a value, it shows up in multiple places:"
1790-
msgstr "Mas quando atribuires um valor, o mesmo aparecerá em vários lugares:"
1789+
msgstr "Mas quando atribuíres um valor, o mesmo aparecerá em vários lugares:"
17911790

17921791
#: ../../faq/programming.rst:1234
17931792
msgid ""
@@ -1823,7 +1822,7 @@ msgid ""
18231822
"www.numpy.org/>`_ is the best known."
18241823
msgstr ""
18251824
"Ou, você pode usar uma extensão que forneça um tipo de dados de Array; "
1826-
"`NumPy <http://www.numpy.org/>`_ is the best known."
1825+
"`NumPy <http://www.numpy.org/>`_ é o melhor conhecido."
18271826

18281827
#: ../../faq/programming.rst:1257
18291828
msgid "How do I apply a method to a sequence of objects?"

howto/curses.po

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -178,13 +178,13 @@ msgid ""
178178
"`mvwaddstr` into a single :meth:`~curses.window.addstr` method. You'll see "
179179
"this covered in more detail later."
180180
msgstr ""
181-
"O módulo Python é um pacote bastante simplessobre as funções em C fornecidas "
182-
"pela curses; se você já está familiarizado com a programação de curses em C, "
183-
"é muito fácil de transferir esse conhecimento para Python. A aior diferença "
184-
"é que a interface Python torna as coisas mais simples por mesclar diferentes "
185-
"funções em C como :c:func:`addstr`, :c:func:`mvaddstr`, e :c:func:"
186-
"`mvwaddstr` num único método :meth:`~curses.window.addstr`. Você verá isso "
187-
"em mais detalhes posteriormente."
181+
"O módulo Python é um pacote bastante simples sobre as funções em C "
182+
"fornecidas pela curses; se você já está familiarizado com a programação de "
183+
"curses em C, é muito fácil de transferir esse conhecimento para Python. A "
184+
"maior diferença é que a interface Python torna as coisas mais simples por "
185+
"mesclar diferentes funções em C como :c:func:`addstr`, :c:func:`mvaddstr`, "
186+
"e :c:func:`mvwaddstr` num único método :meth:`~curses.window.addstr`. Você "
187+
"verá isso em mais detalhes posteriormente."
188188

189189
#: ../../howto/curses.rst:76
190190
msgid ""
@@ -213,7 +213,8 @@ msgid ""
213213
msgstr ""
214214
"Antes de qualquer coisa, curses precisa ser inicializada. Isto é feito "
215215
"chamando a função :func:`~curses.initscr`, a qual irá determinar o tipo de "
216-
"terminal, e creat várias estruturas de dados internas. Se for bem sucedida, :"
216+
"terminal, enviar quaisquer códigos de configuração necessários para o "
217+
"terminal e criar várias estruturas de dados internas. Se for bem sucedida, :"
217218
"func:`initscr` retorna um objeto janela representando a tela inteira; isso é "
218219
"geralmente chamado ``stdscr`` depois do nome da variável C correspondente."
219220

howto/functional.po

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ msgstr ""
5858
"Nesse documento, nós vamos passear pelos recursos do Python que servem para "
5959
"implementar programas de forma funcional. Após uma introdução dos conceitos "
6060
"da programação funcional, nós veremos as propriedades da linguagem como :"
61-
"term:`iterator`\\s e :term:`generator`\\s e bibliotecas de módulos "
62-
"relevantes como um :mod:`itertools` e :mod:`functools`."
61+
"term:`iteradores <iterator>` e :term:`geradores <generator>` e bibliotecas "
62+
"de módulos relevantes como um :mod:`itertools` e :mod:`functools`."
6363

6464
#: ../../howto/functional.rst:16
6565
msgid "Introduction"
@@ -131,11 +131,11 @@ msgid ""
131131
"known functional languages include the ML family (Standard ML, OCaml, and "
132132
"other variants) and Haskell."
133133
msgstr ""
134-
"A programação ** funcional ** decompoem um problema em um conjunto de "
135-
"funções. Idealmente, as funções apenas tomam entradas e produzem saídas e "
136-
"não têm nenhum estado interno que afete a saída produzida para uma "
137-
"determinada entrada. Idiomas funcionais bem conhecidos incluem a família ML "
138-
"(Standard ML, OCaml e outras variantes) e Haskell."
134+
"A programação **funcional ** decompõe um problema em um conjunto de funções. "
135+
"Idealmente, as funções apenas tomam entradas e produzem saídas e não têm "
136+
"nenhum estado interno que afete a saída produzida para uma determinada "
137+
"entrada. Idiomas funcionais bem conhecidos incluem a família ML (Standard "
138+
"ML, OCaml e outras variantes) e Haskell."
139139

140140
#: ../../howto/functional.rst:47
141141
msgid ""
@@ -532,7 +532,7 @@ msgid ""
532532
msgstr ""
533533
"Observe que você só pode avançar em um iterador; não há como obter o "
534534
"elemento anterior, redefinir o iterador ou fazer uma cópia dele. Os objetos "
535-
"Iterator podem opcionalmente fornecer esses recursos adicionais, mas o "
535+
"iteradores podem opcionalmente fornecer esses recursos adicionais, mas o "
536536
"protocolo do iterador especifica apenas o método :meth:`iterator.__next__`. "
537537
"As funções podem, portanto, consumir toda a saída do iterador, e se você "
538538
"precisa fazer algo diferente com o mesmo fluxo, você terá que criar um novo "
@@ -781,16 +781,16 @@ msgstr ""
781781
"Você está sem dúvida familiarizado com o funcionamento das funções regulares "
782782
"em Python ou C. Quando você chama uma função, ela recebe um espaço de nome "
783783
"privado onde suas variáveis locais são criadas. Quando a função atinge uma "
784-
"instrução `` return``, as variáveis locais são destruídas e o valor "
785-
"retornado ao chamador. Uma chamada posterior para a mesma função cria um "
786-
"novo espaço de nome privado e um novo conjunto de variáveis locais. Mas, e "
787-
"se as variáveis locais não fossem descartadas ao sair de uma função? E se "
788-
"você pudesse retomar a função onde ele deixou? Isto é o que os geradores "
784+
"instrução ``return``, as variáveis locais são destruídas e o valor retornado "
785+
"ao chamador. Uma chamada posterior para a mesma função cria um novo espaço "
786+
"de nome privado e um novo conjunto de variáveis locais. Mas, e se as "
787+
"variáveis locais não fossem descartadas ao sair de uma função? E se você "
788+
"pudesse retomar a função onde ele deixou? Isto é o que os geradores "
789789
"fornecem; Eles podem ser pensados como funções resumíveis."
790790

791791
#: ../../howto/functional.rst:446
792792
msgid "Here's the simplest example of a generator function:"
793-
msgstr "Aqui está um exmplo simples de uma função geradora:"
793+
msgstr "Aqui está um exemplo simples de uma função geradora:"
794794

795795
#: ../../howto/functional.rst:452
796796
msgid ""
@@ -869,7 +869,7 @@ msgid ""
869869
"one generator that implements an in-order traversal of a tree using "
870870
"generators recursively. ::"
871871
msgstr ""
872-
"O conjunto de teste incluído na biblioteca do Python,:source:`lib/test/"
872+
"O conjunto de teste incluído na biblioteca do Python, :source:`lib/test/"
873873
"test_generators.py`, contém vários exemplos mais interessantes. Aqui está um "
874874
"gerador que implementa uma passagem em ordem de uma árvore usando geradores "
875875
"de forma recursiva. ::"
@@ -884,9 +884,9 @@ msgid ""
884884
msgstr ""
885885
"Dois outros exemplos no ``test_generators.py`` produzem soluções para o "
886886
"problema N-Queens (colocando N rainhas em um tabuleiro de xadrez NxN para "
887-
"que nenhuma rainha ameaça a outra) e o Knight's Tour (encontrando uma rota "
888-
"que leva um cavaleiro para cada quadrado de um xadrez NxN sem visitar nenhum "
889-
"quadrado duas vezes)."
887+
"que nenhuma rainha ameaça a outra) e o Passeio do Cavalo (encontrando uma "
888+
"rota que leva um cavaleiro para cada casa de um tabuleiro de xadrez NxN sem "
889+
"visitar nenhum quadrado duas vezes)."
890890

891891
#: ../../howto/functional.rst:522
892892
msgid "Passing values into a generator"
@@ -938,11 +938,11 @@ msgid ""
938938
"write ``val = yield i`` but have to use parentheses when there's an "
939939
"operation, as in ``val = (yield i) + 12``.)"
940940
msgstr ""
941-
"(: Pep: `342` explica as regras exatas, é que uma expressão ``yield`` deve "
941+
"(:pep:`342` explica as regras exatas, é que uma expressão ``yield`` deve "
942942
"sempre ser entre parênteses, exceto quando ocorre na expressão de nível "
943-
"superior no lado direito de uma tarefa. Isso significa que você Pode "
943+
"superior no lado direito de uma atribuição. Isso significa que você pode "
944944
"escrever ``val = yield i``, mas tem que usar parênteses quando há uma "
945-
"operação, como em `` val = (yield i) + 12``.)"
945+
"operação, como em ``val = (yield i) + 12``.)"
946946

947947
#: ../../howto/functional.rst:548
948948
msgid ""
@@ -1526,9 +1526,9 @@ msgid ""
15261526
"figure out what's going on. Using a short nested ``def`` statements makes "
15271527
"things a little bit better::"
15281528
msgstr ""
1529-
"Você pode descobrir isso, mas leva tempo para desentrar a expressão para "
1530-
"descobrir o que está acontecendo. Usar uma breve declaração de `` def`` "
1531-
"aninhada torna as coisas um pouco melhor ::"
1529+
"Você pode descobrir isso, mas leva tempo para desenredar a expressão para "
1530+
"descobrir o que está acontecendo. Usar uma breve instrução de ``def`` "
1531+
"aninhada torna as coisas um pouco melhor::"
15321532

15331533
#: ../../howto/functional.rst:1151
15341534
msgid "But it would be best of all if I had simply used a ``for`` loop::"
@@ -1738,5 +1738,5 @@ msgid ""
17381738
":pep:`342`: \"Coroutines via Enhanced Generators\" describes the new "
17391739
"generator features in Python 2.5."
17401740
msgstr ""
1741-
": Pep: `342`:\" Coroutines via Enhanced Generators \"descreve os novos "
1741+
":pep:`342`: \"Coroutines via Enhanced Generators\" descreve os novos "
17421742
"recursos do gerador no Python 2.5."

0 commit comments

Comments
 (0)