Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5931e8d

Browse files
Update translations
1 parent 350ab9b commit 5931e8d

File tree

6 files changed

+275
-21
lines changed

6 files changed

+275
-21
lines changed

library/abc.po

Lines changed: 134 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -218,12 +218,17 @@ msgid ""
218218
"ABC, even if it would normally be one. If it returns :data:`!"
219219
"NotImplemented`, the subclass check is continued with the usual mechanism."
220220
msgstr ""
221+
"Este método deve retornar ``True``, ``False`` ou :data:`NotImplemented`. Se "
222+
"retornar ``True``, *subclass* é considerada uma subclasse desta ABC. Se "
223+
"retornar ``False``, *subclass* não é considerada uma subclasse desta ABC, "
224+
"mesmo que normalmente seria uma. Se retornar :data:`!NotImplemented`, a "
225+
"verificação da subclasse é continuada com o mecanismo usual."
221226

222227
#: ../../library/abc.rst:114
223228
msgid ""
224229
"For a demonstration of these concepts, look at this example ABC definition::"
225230
msgstr ""
226-
"Para uma demonstração destes conceitos, veja este exemplo de definição CBA::"
231+
"Para uma demonstração destes conceitos, veja este exemplo de definição ABC::"
227232

228233
#: ../../library/abc.rst:116
229234
msgid ""
@@ -254,6 +259,32 @@ msgid ""
254259
"\n"
255260
"MyIterable.register(Foo)"
256261
msgstr ""
262+
"class Foo:\n"
263+
" def __getitem__(self, index):\n"
264+
" ...\n"
265+
" def __len__(self):\n"
266+
" ...\n"
267+
" def get_iterator(self):\n"
268+
" return iter(self)\n"
269+
"\n"
270+
"class MyIterable(ABC):\n"
271+
"\n"
272+
" @abstractmethod\n"
273+
" def __iter__(self):\n"
274+
" while False:\n"
275+
" yield None\n"
276+
"\n"
277+
" def get_iterator(self):\n"
278+
" return self.__iter__()\n"
279+
"\n"
280+
" @classmethod\n"
281+
" def __subclasshook__(cls, C):\n"
282+
" if cls is MyIterable:\n"
283+
" if any(\"__iter__\" in B.__dict__ for B in C.__mro__):\n"
284+
" return True\n"
285+
" return NotImplemented\n"
286+
"\n"
287+
"MyIterable.register(Foo)"
257288

258289
#: ../../library/abc.rst:143
259290
msgid ""
@@ -263,6 +294,11 @@ msgid ""
263294
"also part of the ``MyIterable`` abstract base class, but it does not have to "
264295
"be overridden in non-abstract derived classes."
265296
msgstr ""
297+
"A ``MyIterable`` da ABC define o método iterável padrão, :meth:`~iterator."
298+
"__iter__`, como um método abstrato. A implementação dada aqui pode ainda ser "
299+
"chamada da subclasse. O método :meth:`!get_iterator` é também parte da "
300+
"classe base abstrata ``MyIterable`` , mas não precisa ser substituído nas "
301+
"classes derivadas não abstratas."
266302

267303
#: ../../library/abc.rst:149
268304
msgid ""
@@ -271,6 +307,10 @@ msgid ""
271307
"__dict__` (or in that of one of its base classes, accessed via the :attr:"
272308
"`~type.__mro__` list) is considered a ``MyIterable`` too."
273309
msgstr ""
310+
"O método de classe :meth:`__subclasshook__` definido aqui diz que qualquer "
311+
"classe que tenha um método :meth:`~iterator.__iter__` em seu :attr:`~object."
312+
"__dict__` (ou no de uma de suas classes base, acessados via lista :attr:"
313+
"`~type.__mro__`) é considerada uma ``MyIterable`` também."
274314

275315
#: ../../library/abc.rst:154
276316
msgid ""
@@ -281,10 +321,16 @@ msgid ""
281321
"``get_iterator`` available as a method of ``Foo``, so it is provided "
282322
"separately."
283323
msgstr ""
324+
"Finalmente, a última linha faz de ``Foo`` uma subclasse virtual da "
325+
"``MyIterable``, apesar de não definir um método :meth:`~iterator.__iter__` "
326+
"(ela usa o protocolo iterável antigo, definido em termos de :meth:`~object."
327+
"__len__` e :meth:`~object.__getitem__`). Note que isto não fará o "
328+
"``get_iterator`` disponível como um método de ``Foo``, então ele é fornecido "
329+
"separadamente."
284330

285331
#: ../../library/abc.rst:163
286332
msgid "The :mod:`!abc` module also provides the following decorator:"
287-
msgstr ""
333+
msgstr "O módulo :mod:`!abc` também fornece o seguinte decorador:"
288334

289335
#: ../../library/abc.rst:167
290336
msgid "A decorator indicating abstract methods."
@@ -299,6 +345,13 @@ msgid ""
299345
"the normal 'super' call mechanisms. :func:`!abstractmethod` may be used to "
300346
"declare abstract methods for properties and descriptors."
301347
msgstr ""
348+
"Usar este decorador requer que a metaclasse da classe seja :class:`ABCMeta` "
349+
"ou seja derivada desta. Uma classe que tem uma metaclasse derivada de :class:"
350+
"`!ABCMeta` não pode ser instanciada, a menos que todos os seus métodos "
351+
"abstratos e propriedades estejam substituídos. Os métodos abstratos podem "
352+
"ser chamados usando qualquer um dos mecanismos normais de chamadas a "
353+
"'super'. :func:`!abstractmethod` pode ser usado para declarar métodos "
354+
"abstratos para propriedades e descritores."
302355

303356
#: ../../library/abc.rst:176
304357
msgid ""
@@ -309,13 +362,22 @@ msgid ""
309362
"\"virtual subclasses\" registered with the ABC's :meth:`~ABCMeta.register` "
310363
"method are not affected."
311364
msgstr ""
365+
"Adicionar dinamicamente métodos abstratos a uma classe, ou tentar modificar "
366+
"o status de abstração de um método ou classe uma vez que estejam criados, só "
367+
"é suportado usando a função :func:`update_abstractmethods`. A :func:`!"
368+
"abstractmethod` afeta apenas subclasses derivadas usando herança regular; "
369+
"\"subclasses virtuais\" registradas com o método :meth:`~ABCMeta.register` "
370+
"da ABC não são afetadas."
312371

313372
#: ../../library/abc.rst:183
314373
msgid ""
315374
"When :func:`!abstractmethod` is applied in combination with other method "
316375
"descriptors, it should be applied as the innermost decorator, as shown in "
317376
"the following usage examples::"
318377
msgstr ""
378+
"Quando :func:`!abstractmethod` é aplicado em combinação com outros "
379+
"descritores de método, ele deve ser aplicado como o decorador mais interno, "
380+
"como mostrado nos seguintes exemplos de uso::"
319381

320382
#: ../../library/abc.rst:187
321383
msgid ""
@@ -349,6 +411,35 @@ msgid ""
349411
" ...\n"
350412
" x = property(_get_x, _set_x)"
351413
msgstr ""
414+
"class C(ABC):\n"
415+
" @abstractmethod\n"
416+
" def my_abstract_method(self, arg1):\n"
417+
" ...\n"
418+
" @classmethod\n"
419+
" @abstractmethod\n"
420+
" def my_abstract_classmethod(cls, arg2):\n"
421+
" ...\n"
422+
" @staticmethod\n"
423+
" @abstractmethod\n"
424+
" def my_abstract_staticmethod(arg3):\n"
425+
" ...\n"
426+
"\n"
427+
" @property\n"
428+
" @abstractmethod\n"
429+
" def my_abstract_property(self):\n"
430+
" ...\n"
431+
" @my_abstract_property.setter\n"
432+
" @abstractmethod\n"
433+
" def my_abstract_property(self, val):\n"
434+
" ...\n"
435+
"\n"
436+
" @abstractmethod\n"
437+
" def _get_x(self):\n"
438+
" ...\n"
439+
" @abstractmethod\n"
440+
" def _set_x(self, val):\n"
441+
" ...\n"
442+
" x = property(_get_x, _set_x)"
352443

353444
#: ../../library/abc.rst:217
354445
msgid ""
@@ -358,6 +449,11 @@ msgid ""
358449
"of the methods used to compose the descriptor are abstract. For example, "
359450
"Python's built-in :class:`property` does the equivalent of::"
360451
msgstr ""
452+
"Para que interopere corretamente com o maquinário da classe base abstrata, o "
453+
"descritor precisa identificar-se como abstrato usando :attr:`!"
454+
"__isabstractmethod__`. No geral, este atributo deve ser ``True`` se algum "
455+
"dos métodos usados para compor o descritor for abstrato. Por exemplo, a :"
456+
"class:`property` embutida do Python faz o equivalente a::"
361457

362458
#: ../../library/abc.rst:223
363459
msgid ""
@@ -368,6 +464,12 @@ msgid ""
368464
" return any(getattr(f, '__isabstractmethod__', False) for\n"
369465
" f in (self._fget, self._fset, self._fdel))"
370466
msgstr ""
467+
"class Descriptor:\n"
468+
" ...\n"
469+
" @property\n"
470+
" def __isabstractmethod__(self):\n"
471+
" return any(getattr(f, '__isabstractmethod__', False) for\n"
472+
" f in (self._fget, self._fset, self._fdel))"
371473

372474
#: ../../library/abc.rst:232
373475
msgid ""
@@ -384,7 +486,7 @@ msgstr ""
384486

385487
#: ../../library/abc.rst:239
386488
msgid "The :mod:`!abc` module also supports the following legacy decorators:"
387-
msgstr ""
489+
msgstr "O módulo :mod:`!abc` também suporta os seguintes decoradores herdados:"
388490

389491
#: ../../library/abc.rst:244
390492
msgid ""
@@ -419,6 +521,11 @@ msgid ""
419521
" def my_abstract_classmethod(cls, arg):\n"
420522
" ..."
421523
msgstr ""
524+
"class C(ABC):\n"
525+
" @classmethod\n"
526+
" @abstractmethod\n"
527+
" def my_abstract_classmethod(cls, arg):\n"
528+
" ..."
422529

423530
#: ../../library/abc.rst:265
424531
msgid ""
@@ -453,6 +560,11 @@ msgid ""
453560
" def my_abstract_staticmethod(arg):\n"
454561
" ..."
455562
msgstr ""
563+
"class C(ABC):\n"
564+
" @staticmethod\n"
565+
" @abstractmethod\n"
566+
" def my_abstract_staticmethod(arg):\n"
567+
" ..."
456568

457569
#: ../../library/abc.rst:285
458570
msgid ""
@@ -488,6 +600,11 @@ msgid ""
488600
" def my_abstract_property(self):\n"
489601
" ..."
490602
msgstr ""
603+
"class C(ABC):\n"
604+
" @property\n"
605+
" @abstractmethod\n"
606+
" def my_abstract_property(self):\n"
607+
" ..."
491608

492609
#: ../../library/abc.rst:303
493610
msgid ""
@@ -511,6 +628,15 @@ msgid ""
511628
" def x(self, val):\n"
512629
" ..."
513630
msgstr ""
631+
"class C(ABC):\n"
632+
" @property\n"
633+
" def x(self):\n"
634+
" ...\n"
635+
"\n"
636+
" @x.setter\n"
637+
" @abstractmethod\n"
638+
" def x(self, val):\n"
639+
" ..."
514640

515641
#: ../../library/abc.rst:317
516642
msgid ""
@@ -528,10 +654,14 @@ msgid ""
528654
" def x(self, val):\n"
529655
" ..."
530656
msgstr ""
657+
"class D(C):\n"
658+
" @C.x.setter\n"
659+
" def x(self, val):\n"
660+
" ..."
531661

532662
#: ../../library/abc.rst:326
533663
msgid "The :mod:`!abc` module also provides the following functions:"
534-
msgstr ""
664+
msgstr "O módulo :mod:`!abc` também fornece as seguintes funções:"
535665

536666
#: ../../library/abc.rst:330
537667
msgid "Returns the current abstract base class cache token."

library/email.mime.po

Lines changed: 49 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,16 @@ msgid ""
322322
"the minor type could not be guessed and *_subtype* was not given, then :exc:"
323323
"`TypeError` is raised."
324324
msgstr ""
325+
"Uma subclasse de :class:`~email.mime.nonmultipart.MIMENonMultipart`, a "
326+
"classe :class:`MIMEImage` é usada para criar objetos de mensagem MIME do "
327+
"tipo principal :mimetype:`image`. *_imagedata* contém os bytes para os dados "
328+
"de imagem bruta. Se esse tipo de dados puder ser detectado (jpeg, png, gif, "
329+
"tiff, rgb, pbm, pgm, ppm, rast, xbm, bmp, webp e exr tentados), então o "
330+
"subtipo será automaticamente incluído no cabeçalho :mailheader:`Content-"
331+
"Type`. Caso contrário, você pode especificar explicitamente o subtipo de "
332+
"imagem por meio do argumento *_subtype*. Se o tipo secundário não puder ser "
333+
"adivinhado e *_subtype* não for fornecido, então :exc:`TypeError` será "
334+
"levantada."
325335

326336
#: ../../library/email.mime.rst:190
327337
msgid ""
@@ -334,16 +344,27 @@ msgid ""
334344
"object as necessary. The default encoding is base64. See the :mod:`email."
335345
"encoders` module for a list of the built-in encoders."
336346
msgstr ""
347+
"O *_encoder* opcional é um chamável (ou seja, função) que executará a "
348+
"codificação real dos dados de imagem para transporte. Esse chamável requer "
349+
"um argumento, que é a instância :class:`MIMEImage`. Ele deve usar :meth:"
350+
"`~email.message.Message.get_payload` e :meth:`~email.message.Message."
351+
"set_payload` para alterar a carga útil para a forma codificada. Também deve "
352+
"adicionar :mailheader:`Content-Transfer-Encoding` ou outros cabeçalhos ao "
353+
"objeto de mensagem, conforme necessário. A codificação padrão é base64. Veja "
354+
"o módulo :mod:`email.encoders` para obter uma lista dos codificadores "
355+
"embutidos."
337356

338357
#: ../../library/email.mime.rst:202
339358
msgid ""
340359
"*_params* are passed straight through to the :class:`~email.mime.base."
341360
"MIMEBase` constructor."
342361
msgstr ""
362+
"*_params* são passados diretamente para o construtor :class:`~email.mime."
363+
"base.MIMEBase`."
343364

344365
#: ../../library/email.mime.rst:212
345366
msgid "Module: :mod:`email.mime.message`"
346-
msgstr ""
367+
msgstr "Módulo: :mod:`email.mime.message`"
347368

348369
#: ../../library/email.mime.rst:214
349370
msgid ""
@@ -353,12 +374,19 @@ msgid ""
353374
"class:`~email.message.Message` (or a subclass thereof), otherwise a :exc:"
354375
"`TypeError` is raised."
355376
msgstr ""
377+
"Uma subclasse de :class:`~email.mime.nonmultipart.MIMENonMultipart`, a "
378+
"classe :class:`MIMEMessage` é usada para criar objetos MIME do tipo "
379+
"principal :mimetype:`message`. *_msg* é usado como carga útil e deve ser uma "
380+
"instância da classe :class:`~email.message.Message` (ou uma subclasse dela), "
381+
"caso contrário, uma :exc:`TypeError` é levantada."
356382

357383
#: ../../library/email.mime.rst:220
358384
msgid ""
359385
"Optional *_subtype* sets the subtype of the message; it defaults to :"
360386
"mimetype:`rfc822`."
361387
msgstr ""
388+
"O opcional *_subtype* define o subtipo da mensagem; o padrão é :mimetype:"
389+
"`rfc822`."
362390

363391
#: ../../library/email.mime.rst:232
364392
msgid "Module: :mod:`email.mime.text`"
@@ -376,6 +404,15 @@ msgid ""
376404
"*_charset* parameter accepts either a string or a :class:`~email.charset."
377405
"Charset` instance."
378406
msgstr ""
407+
"Uma subclasse de :class:`~email.mime.nonmultipart.MIMENonMultipart`, a "
408+
"classe :class:`MIMEText` é usada para criar objetos MIME do tipo principal :"
409+
"mimetype:`text`. *_text* é a string para a carga útil. *_subtype* é o tipo "
410+
"secundário e o padrão é :mimetype:`plain`. *_charset* é o conjunto de "
411+
"caracteres do texto e é passado como um argumento para o construtor :class:"
412+
"`~email.mime.nonmultipart.MIMENonMultipart`; o padrão é ``us-ascii`` se a "
413+
"string contiver apenas pontos de código ``ascii`` e ``utf-8`` caso "
414+
"contrário. O parâmetro *_charset* aceita uma string ou uma instância :class:"
415+
"`~email.charset.Charset`."
379416

380417
#: ../../library/email.mime.rst:244
381418
msgid ""
@@ -389,7 +426,18 @@ msgid ""
389426
"encode the new payload (and add a new :mailheader:`Content-Transfer-"
390427
"Encoding` header)."
391428
msgstr ""
429+
"A menos que o argumento *_charset* seja explicitamente definido como "
430+
"``None``, o objeto MIMEText criado terá um cabeçalho :mailheader:`Content-"
431+
"Type` com um parâmetro ``charset`` e um cabeçalho :mailheader:`Content-"
432+
"Transfer-Encoding`. Isso significa que uma chamada ``set_payload`` "
433+
"subsequente não resultará em uma carga útil codificada, mesmo se um charset "
434+
"for passado no comando ``set_payload``. Você pode \"redefinir\" esse "
435+
"comportamento excluindo o cabeçalho ``Content-Transfer-Encoding``, após o "
436+
"qual uma chamada ``set_payload`` codificará automaticamente a nova carga "
437+
"útil (e adicionará um novo cabeçalho :mailheader:`Content-Transfer-"
438+
"Encoding`)."
392439

393440
#: ../../library/email.mime.rst:256
394441
msgid "*_charset* also accepts :class:`~email.charset.Charset` instances."
395442
msgstr ""
443+
"*_charset* também aceita instâncias de :class:`~email.charset.Charset`."

0 commit comments

Comments
 (0)