diff --git a/.tx/config b/.tx/config index 9acbef7c30..5f4de3f9e9 100644 --- a/.tx/config +++ b/.tx/config @@ -651,11 +651,6 @@ trans.pl = library/asyncio-eventloop.po type = PO source_lang = en -[python-39.library--asyncio-eventloops] -trans.pl = library/asyncio-eventloops.po -type = PO -source_lang = en - [python-39.library--asyncio-exceptions] trans.pl = library/asyncio-exceptions.po type = PO @@ -991,16 +986,6 @@ trans.pl = library/doctest.po type = PO source_lang = en -[python-39.library--_dummy_thread] -trans.pl = library/_dummy_thread.po -type = PO -source_lang = en - -[python-39.library--dummy_threading] -trans.pl = library/dummy_threading.po -type = PO -source_lang = en - [python-39.library--email] trans.pl = library/email.po type = PO @@ -1076,11 +1061,6 @@ trans.pl = library/email_policy.po type = PO source_lang = en -[python-39.library--email_util] -trans.pl = library/email_util.po -type = PO -source_lang = en - [python-39.library--email_utils] trans.pl = library/email_utils.po type = PO @@ -1146,11 +1126,6 @@ trans.pl = library/formatter.po type = PO source_lang = en -[python-39.library--fpectl] -trans.pl = library/fpectl.po -type = PO -source_lang = en - [python-39.library--fractions] trans.pl = library/fractions.po type = PO @@ -1401,11 +1376,6 @@ trans.pl = library/lzma.po type = PO source_lang = en -[python-39.library--macpath] -trans.pl = library/macpath.po -type = PO -source_lang = en - [python-39.library--mailbox] trans.pl = library/mailbox.po type = PO @@ -1541,11 +1511,6 @@ trans.pl = library/ossaudiodev.po type = PO source_lang = en -[python-39.library--othergui] -trans.pl = library/othergui.po -type = PO -source_lang = en - [python-39.library--parser] trans.pl = library/parser.po type = PO @@ -1706,6 +1671,11 @@ trans.pl = library/secrets.po type = PO source_lang = en +[python-39.library--security_warnings] +trans.pl = library/security_warnings.po +type = PO +source_lang = en + [python-39.library--select] trans.pl = library/select.po type = PO @@ -2001,11 +1971,6 @@ trans.pl = library/typing.po type = PO source_lang = en -[python-39.library--undoc] -trans.pl = library/undoc.po -type = PO -source_lang = en - [python-39.library--unicodedata] trans.pl = library/unicodedata.po type = PO diff --git a/README.md b/README.md index 18238fec99..02683905ca 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ Polskie tłumaczenie dokumentacji Pythona ======================================== ![build](https://github.com/python/python-docs-pl/workflows/.github/workflows/update-and-build.yml/badge.svg) -![37.56% przełącznika języków](https://img.shields.io/badge/przełącznik_języków-37.56%25-0.svg) +![66.39% przełącznika języków](https://img.shields.io/badge/przełącznik_języków-66.39%25-0.svg) ![postęp tłumaczenia całości dokumentacji](https://img.shields.io/badge/dynamic/json.svg?label=całość&query=$.pl&url=http://gce.zhsj.me/python/39) -![9 tłumaczy](https://img.shields.io/badge/tłumaczy-9-0.svg) +![19 tłumaczy](https://img.shields.io/badge/tłumaczy-19-0.svg) Praca nad tłumaczeniem dokumentacji odbywa się na platformie [Transifex](https://www.transifex.com/). diff --git a/about.po b/about.po index c8db315bd8..d27579a1d8 100644 --- a/about.po +++ b/about.po @@ -5,7 +5,7 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -14,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:31+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "About these documents" msgstr "O tej dokumentacji" diff --git a/bugs.po b/bugs.po index 8838c7827f..b37e3bec23 100644 --- a/bugs.po +++ b/bugs.po @@ -4,24 +4,24 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"POT-Creation-Date: 2021-08-08 07:11+0000\n" "PO-Revision-Date: 2017-02-16 17:31+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Dealing with Bugs" msgstr "Zajmowanie się błędami" @@ -193,20 +193,6 @@ msgstr "" "Artykuł, który dość szczegółowo opisuje, jak stworzyć wartościowe zgłoszenie " "błędu. Opisuje jakie rodzaje informacji są przydatne i dlaczego." -msgid "" -"`Bug Report Writing Guidelines `_" -msgstr "" -"`Wytyczne odnośnie pisania zgłoszeń błędów (w języku angielskim) `_" - -msgid "" -"Information about writing a good bug report. Some of this is specific to " -"the Mozilla project, but describes general good practices." -msgstr "" -"Informacje o pisaniu dobrych zgłoszeń błędów. Niektóre z nich są specyficzne " -"dla projektu Mozilla, ale opisują ogólne dobre praktyki." - msgid "Getting started contributing to Python yourself" msgstr "Rozpoczęcie rozwijania Pythona samemu" diff --git a/c-api/abstract.po b/c-api/abstract.po index 8ca3cf40c3..5188e6f994 100644 --- a/c-api/abstract.po +++ b/c-api/abstract.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # Krzysztof Wierzbicki , 2020 # #, fuzzy @@ -20,9 +20,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Abstract Objects Layer" msgstr "Warstwa obiektów abstrakcyjnych" diff --git a/c-api/apiabiversion.po b/c-api/apiabiversion.po index cbf84e5691..8a229c93d1 100644 --- a/c-api/apiabiversion.po +++ b/c-api/apiabiversion.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:33+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "API and ABI Versioning" msgstr "" diff --git a/c-api/arg.po b/c-api/arg.po index bd2a0c09e8..507a882af0 100644 --- a/c-api/arg.po +++ b/c-api/arg.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:33+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Parsing arguments and building values" msgstr "" @@ -377,8 +377,8 @@ msgstr "Istnieją dwa tryby pracy:" msgid "" "If *\\*buffer* points a ``NULL`` pointer, the function will allocate a " -"buffer of the needed size, copy the encoded data into this buffer and set *" -"\\*buffer* to reference the newly allocated storage. The caller is " +"buffer of the needed size, copy the encoded data into this buffer and set " +"*\\*buffer* to reference the newly allocated storage. The caller is " "responsible for calling :c:func:`PyMem_Free` to free the allocated buffer " "after usage." msgstr "" diff --git a/c-api/buffer.po b/c-api/buffer.po index 121087912f..3b7eaf2661 100644 --- a/c-api/buffer.po +++ b/c-api/buffer.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:33+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Buffer Protocol" msgstr "" diff --git a/c-api/bytes.po b/c-api/bytes.po index f40b5520d9..bbea8df2ec 100644 --- a/c-api/bytes.po +++ b/c-api/bytes.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-07 05:06+0000\n" "PO-Revision-Date: 2017-02-16 17:33+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Bytes Objects" msgstr "" @@ -176,9 +176,9 @@ msgid "const void\\*" msgstr "" msgid "" -"The hex representation of a C pointer. Mostly equivalent to ``printf(\"%p" -"\")`` except that it is guaranteed to start with the literal ``0x`` " -"regardless of what the platform's ``printf`` yields." +"The hex representation of a C pointer. Mostly equivalent to " +"``printf(\"%p\")`` except that it is guaranteed to start with the literal " +"``0x`` regardless of what the platform's ``printf`` yields." msgstr "" msgid "" @@ -267,7 +267,7 @@ msgid "" "address of an existing bytes object as an lvalue (it may be written into), " "and the new size desired. On success, *\\*bytes* holds the resized bytes " "object and ``0`` is returned; the address in *\\*bytes* may differ from its " -"input value. If the reallocation fails, the original bytes object at *" -"\\*bytes* is deallocated, *\\*bytes* is set to ``NULL``, :exc:`MemoryError` " +"input value. If the reallocation fails, the original bytes object at " +"*\\*bytes* is deallocated, *\\*bytes* is set to ``NULL``, :exc:`MemoryError` " "is set, and ``-1`` is returned." msgstr "" diff --git a/c-api/call.po b/c-api/call.po index 7dfdda20df..8a487294a2 100644 --- a/c-api/call.po +++ b/c-api/call.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2020-05-31 09:28+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Call Protocol" msgstr "" diff --git a/c-api/complex.po b/c-api/complex.po new file mode 100644 index 0000000000..3c0196a3cf --- /dev/null +++ b/c-api/complex.po @@ -0,0 +1,145 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# gresm gresm, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-06-17 06:39+0000\n" +"PO-Revision-Date: 2017-02-16 17:34+0000\n" +"Last-Translator: gresm gresm, 2022\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "Complex Number Objects" +msgstr "Objekt Liczby Zespolonej" + +msgid "" +"Python's complex number objects are implemented as two distinct types when " +"viewed from the C API: one is the Python object exposed to Python programs, " +"and the other is a C structure which represents the actual complex number " +"value. The API provides functions for working with both." +msgstr "" +"Pythonowe liczby zespolone są stworzone w implementacji C jako dwa oddzielne " +"typy: jeden jest strukturą w C która reprezentuje prawdziwe liczby " +"zespolone, a drugi ujawnia tą strukturę dla Pythonowego kodu. API ma funkcje " +"do operacji na obydwu typach." + +msgid "Complex Numbers as C Structures" +msgstr "Liczby zespolone jako struktury w C" + +msgid "" +"Note that the functions which accept these structures as parameters and " +"return them as results do so *by value* rather than dereferencing them " +"through pointers. This is consistent throughout the API." +msgstr "" + +msgid "" +"The C structure which corresponds to the value portion of a Python complex " +"number object. Most of the functions for dealing with complex number " +"objects use structures of this type as input or output values, as " +"appropriate. It is defined as::" +msgstr "" + +msgid "" +"Return the sum of two complex numbers, using the C :c:type:`Py_complex` " +"representation." +msgstr "" + +msgid "" +"Return the difference between two complex numbers, using the C :c:type:" +"`Py_complex` representation." +msgstr "" + +msgid "" +"Return the negation of the complex number *num*, using the C :c:type:" +"`Py_complex` representation." +msgstr "" + +msgid "" +"Return the product of two complex numbers, using the C :c:type:`Py_complex` " +"representation." +msgstr "" + +msgid "" +"Return the quotient of two complex numbers, using the C :c:type:`Py_complex` " +"representation." +msgstr "" + +msgid "" +"If *divisor* is null, this method returns zero and sets :c:data:`errno` to :" +"c:data:`EDOM`." +msgstr "" + +msgid "" +"Return the exponentiation of *num* by *exp*, using the C :c:type:" +"`Py_complex` representation." +msgstr "" + +msgid "" +"If *num* is null and *exp* is not a positive real number, this method " +"returns zero and sets :c:data:`errno` to :c:data:`EDOM`." +msgstr "" + +msgid "Complex Numbers as Python Objects" +msgstr "" + +msgid "" +"This subtype of :c:type:`PyObject` represents a Python complex number object." +msgstr "" + +msgid "" +"This instance of :c:type:`PyTypeObject` represents the Python complex number " +"type. It is the same object as :class:`complex` in the Python layer." +msgstr "" + +msgid "" +"Return true if its argument is a :c:type:`PyComplexObject` or a subtype of :" +"c:type:`PyComplexObject`. This function always succeeds." +msgstr "" + +msgid "" +"Return true if its argument is a :c:type:`PyComplexObject`, but not a " +"subtype of :c:type:`PyComplexObject`. This function always succeeds." +msgstr "" + +msgid "" +"Create a new Python complex number object from a C :c:type:`Py_complex` " +"value." +msgstr "" + +msgid "Return a new :c:type:`PyComplexObject` object from *real* and *imag*." +msgstr "" + +msgid "Return the real part of *op* as a C :c:type:`double`." +msgstr "" + +msgid "Return the imaginary part of *op* as a C :c:type:`double`." +msgstr "" + +msgid "Return the :c:type:`Py_complex` value of the complex number *op*." +msgstr "" + +msgid "" +"If *op* is not a Python complex number object but has a :meth:`__complex__` " +"method, this method will first be called to convert *op* to a Python complex " +"number object. If ``__complex__()`` is not defined then it falls back to :" +"meth:`__float__`. If ``__float__()`` is not defined then it falls back to :" +"meth:`__index__`. Upon failure, this method returns ``-1.0`` as a real " +"value." +msgstr "" + +msgid "Use :meth:`__index__` if available." +msgstr "" diff --git a/c-api/dict.po b/c-api/dict.po index 1d3431e9ca..ba2b029281 100644 --- a/c-api/dict.po +++ b/c-api/dict.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-07 05:06+0000\n" "PO-Revision-Date: 2017-02-16 17:35+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Dictionary Objects" msgstr "" diff --git a/c-api/exceptions.po b/c-api/exceptions.po index 1bfed7b0f7..2c9d57f01b 100644 --- a/c-api/exceptions.po +++ b/c-api/exceptions.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:35+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Exception Handling" msgstr "Obsługa sytuacji wyjątkowych" @@ -34,8 +34,8 @@ msgid "" "occurred. Most C API functions don't clear this on success, but will set it " "to indicate the cause of the error on failure. Most C API functions also " "return an error indicator, usually ``NULL`` if they are supposed to return a " -"pointer, or ``-1`` if they return an integer (exception: the :c:func:`PyArg_" -"\\*` functions return ``1`` for success and ``0`` for failure)." +"pointer, or ``-1`` if they return an integer (exception: the :c:func:" +"`PyArg_\\*` functions return ``1`` for success and ``0`` for failure)." msgstr "" msgid "" @@ -354,8 +354,8 @@ msgstr "" msgid "" "Test whether the error indicator is set. If set, return the exception " -"*type* (the first argument to the last call to one of the :c:func:`PyErr_Set" -"\\*` functions or to :c:func:`PyErr_Restore`). If not set, return " +"*type* (the first argument to the last call to one of the :c:func:" +"`PyErr_Set\\*` functions or to :c:func:`PyErr_Restore`). If not set, return " "``NULL``. You do not own a reference to the return value, so you do not " "need to :c:func:`Py_DECREF` it." msgstr "" @@ -614,8 +614,8 @@ msgid "Return the *object* attribute of the given exception object." msgstr "" msgid "" -"Get the *start* attribute of the given exception object and place it into *" -"\\*start*. *start* must not be ``NULL``. Return ``0`` on success, ``-1`` " +"Get the *start* attribute of the given exception object and place it into " +"*\\*start*. *start* must not be ``NULL``. Return ``0`` on success, ``-1`` " "on failure." msgstr "" @@ -625,8 +625,8 @@ msgid "" msgstr "" msgid "" -"Get the *end* attribute of the given exception object and place it into *" -"\\*end*. *end* must not be ``NULL``. Return ``0`` on success, ``-1`` on " +"Get the *end* attribute of the given exception object and place it into " +"*\\*end*. *end* must not be ``NULL``. Return ``0`` on success, ``-1`` on " "failure." msgstr "" diff --git a/c-api/file.po b/c-api/file.po new file mode 100644 index 0000000000..4cde4b0287 --- /dev/null +++ b/c-api/file.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Michał Frontczak, 2021 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-03-02 05:36+0000\n" +"PO-Revision-Date: 2017-02-16 17:35+0000\n" +"Last-Translator: Michał Frontczak, 2021\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "File Objects" +msgstr "" + +msgid "" +"These APIs are a minimal emulation of the Python 2 C API for built-in file " +"objects, which used to rely on the buffered I/O (:c:type:`FILE*`) support " +"from the C standard library. In Python 3, files and streams use the new :" +"mod:`io` module, which defines several layers over the low-level unbuffered " +"I/O of the operating system. The functions described below are convenience " +"C wrappers over these new APIs, and meant mostly for internal error " +"reporting in the interpreter; third-party code is advised to access the :mod:" +"`io` APIs instead." +msgstr "" + +msgid "" +"Create a Python file object from the file descriptor of an already opened " +"file *fd*. The arguments *name*, *encoding*, *errors* and *newline* can be " +"``NULL`` to use the defaults; *buffering* can be *-1* to use the default. " +"*name* is ignored and kept for backward compatibility. Return ``NULL`` on " +"failure. For a more comprehensive description of the arguments, please refer " +"to the :func:`io.open` function documentation." +msgstr "" + +msgid "" +"Since Python streams have their own buffering layer, mixing them with OS-" +"level file descriptors can produce various issues (such as unexpected " +"ordering of data)." +msgstr "" + +msgid "Ignore *name* attribute." +msgstr "Zignoruj atrybut *name*." + +msgid "" +"Return the file descriptor associated with *p* as an :c:type:`int`. If the " +"object is an integer, its value is returned. If not, the object's :meth:" +"`~io.IOBase.fileno` method is called if it exists; the method must return an " +"integer, which is returned as the file descriptor value. Sets an exception " +"and returns ``-1`` on failure." +msgstr "" + +msgid "" +"Equivalent to ``p.readline([n])``, this function reads one line from the " +"object *p*. *p* may be a file object or any object with a :meth:`~io.IOBase." +"readline` method. If *n* is ``0``, exactly one line is read, regardless of " +"the length of the line. If *n* is greater than ``0``, no more than *n* " +"bytes will be read from the file; a partial line can be returned. In both " +"cases, an empty string is returned if the end of the file is reached " +"immediately. If *n* is less than ``0``, however, one line is read " +"regardless of length, but :exc:`EOFError` is raised if the end of the file " +"is reached immediately." +msgstr "" + +msgid "" +"Overrides the normal behavior of :func:`io.open_code` to pass its parameter " +"through the provided handler." +msgstr "" + +msgid "" +"The handler is a function of type :c:type:`PyObject *(\\*)(PyObject *path, " +"void *userData)`, where *path* is guaranteed to be :c:type:`PyUnicodeObject`." +msgstr "" + +msgid "" +"The *userData* pointer is passed into the hook function. Since hook " +"functions may be called from different runtimes, this pointer should not " +"refer directly to Python state." +msgstr "" + +msgid "" +"As this hook is intentionally used during import, avoid importing new " +"modules during its execution unless they are known to be frozen or available " +"in ``sys.modules``." +msgstr "" + +msgid "" +"Once a hook has been set, it cannot be removed or replaced, and later calls " +"to :c:func:`PyFile_SetOpenCodeHook` will fail. On failure, the function " +"returns -1 and sets an exception if the interpreter has been initialized." +msgstr "" + +msgid "This function is safe to call before :c:func:`Py_Initialize`." +msgstr "" +"Funkcja ta może być bezpiecznie wywołana przed :c:func:`Py_Initialize`." + +msgid "" +"Raises an :ref:`auditing event ` ``setopencodehook`` with no " +"arguments." +msgstr "" + +msgid "" +"Write object *obj* to file object *p*. The only supported flag for *flags* " +"is :const:`Py_PRINT_RAW`; if given, the :func:`str` of the object is written " +"instead of the :func:`repr`. Return ``0`` on success or ``-1`` on failure; " +"the appropriate exception will be set." +msgstr "" + +msgid "" +"Write string *s* to file object *p*. Return ``0`` on success or ``-1`` on " +"failure; the appropriate exception will be set." +msgstr "" diff --git a/c-api/intro.po b/c-api/intro.po index ee11b765c5..a09ae0b06f 100644 --- a/c-api/intro.po +++ b/c-api/intro.po @@ -5,7 +5,7 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -14,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:36+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Introduction" msgstr "Wprowadzenie" diff --git a/c-api/memory.po b/c-api/memory.po index c02b40cc0a..9a837c4518 100644 --- a/c-api/memory.po +++ b/c-api/memory.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-03-10 05:40+0000\n" "PO-Revision-Date: 2017-02-16 17:37+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Memory Management" msgstr "Zarządzanie Pamięcią" diff --git a/c-api/structures.po b/c-api/structures.po index f9586f568f..72c936048d 100644 --- a/c-api/structures.po +++ b/c-api/structures.po @@ -4,24 +4,24 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"POT-Creation-Date: 2021-08-03 07:07+0000\n" "PO-Revision-Date: 2017-02-16 17:39+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Common Object Structures" msgstr "Wspólne struktury obiektów" @@ -510,6 +510,17 @@ msgid "" "``T_PYSSIZET`` and ``READONLY``, for example::" msgstr "" +msgid "" +"Get an attribute belonging to the object at address *obj_addr*. The " +"attribute is described by ``PyMemberDef`` *m*. Returns ``NULL`` on error." +msgstr "" + +msgid "" +"Set an attribute belonging to the object at address *obj_addr* to object " +"*o*. The attribute to set is described by ``PyMemberDef`` *m*. Returns " +"``0`` if successful and a negative value on failure." +msgstr "" + msgid "" "Structure to define property-like access for a type. See also description of " "the :c:member:`PyTypeObject.tp_getset` slot." diff --git a/c-api/tuple.po b/c-api/tuple.po index 574bec76ef..ca0250acc0 100644 --- a/c-api/tuple.po +++ b/c-api/tuple.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-07 05:06+0000\n" "PO-Revision-Date: 2017-02-16 17:39+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Tuple Objects" msgstr "" diff --git a/contents.po b/contents.po index 0c7e86510e..08ff852d16 100644 --- a/contents.po +++ b/contents.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:32+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Python Documentation contents" msgstr "Zawartość dokumentacji Pythona" diff --git a/copyright.po b/copyright.po index 562361986b..87e34c41f9 100644 --- a/copyright.po +++ b/copyright.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2021 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-02 05:03+0000\n" "PO-Revision-Date: 2017-02-16 17:32+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Copyright" msgstr "Prawa autorskie" @@ -31,6 +31,8 @@ msgstr "Python i ta dokumentacja jest:" msgid "Copyright © 2001-2021 Python Software Foundation. All rights reserved." msgstr "" +"Copyright © 2001-2021 Python Software Foundation. Wszystkie prawa " +"zastrzeżone." msgid "Copyright © 2000 BeOpen.com. All rights reserved." msgstr "Copyright © 2000 BeOpen.com. All rights reserved." diff --git a/distributing/index.po b/distributing/index.po index d26f7fdec1..988943d434 100644 --- a/distributing/index.po +++ b/distributing/index.po @@ -5,7 +5,8 @@ # # Translators: # Krzysztof Wierzbicki , 2020 -# m_aciek , 2020 +# Maciej Olko , 2020 +# Ciarbin Ciarbin , 2021 # #, fuzzy msgid "" @@ -14,15 +15,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:40+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Ciarbin Ciarbin , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Distributing Python Modules" msgstr "Dystrybucja modułów Pythona" @@ -81,6 +82,9 @@ msgid "" "the `Python Packaging Index `__ is a public repository of " "open source licensed packages made available for use by other Python users" msgstr "" +"`Python Packaging Index `__ jest publicznym repozytorium " +"paczek z licencją open-source, udostępnionych do wykorzystania przez innych " +"użytkowników Pythona" msgid "" "the `Python Packaging Authority `__ are the group of " diff --git a/distutils/_setuptools_disclaimer.po b/distutils/_setuptools_disclaimer.po new file mode 100644 index 0000000000..9fbc4a37d7 --- /dev/null +++ b/distutils/_setuptools_disclaimer.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Maciej Olko , 2021 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"PO-Revision-Date: 2019-09-01 14:28+0000\n" +"Last-Translator: Maciej Olko , 2021\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "" +"This document is being retained solely until the ``setuptools`` " +"documentation at https://setuptools.readthedocs.io/en/latest/setuptools.html " +"independently covers all of the relevant information currently included here." +msgstr "" +"Ten dokument jest przechowywany wyłącznie do czasu, gdy dokumentacja " +"``setuptools`` pod adresem https://setuptools.readthedocs.io/en/latest/" +"setuptools.html niezależnie obejmie wszystkie istotne informacje, które są " +"tutaj zawarte." diff --git a/distutils/builtdist.po b/distutils/builtdist.po index d4acf15560..d347f55f63 100644 --- a/distutils/builtdist.po +++ b/distutils/builtdist.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2021 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:40+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Creating Built Distributions" msgstr "Tworzenie Zbudowanych Dystrybucji" @@ -31,6 +31,10 @@ msgid "" "documentation at https://setuptools.readthedocs.io/en/latest/setuptools.html " "independently covers all of the relevant information currently included here." msgstr "" +"Ten dokument jest przechowywany wyłącznie do czasu, gdy dokumentacja " +"``setuptools`` pod adresem https://setuptools.readthedocs.io/en/latest/" +"setuptools.html niezależnie obejmie wszystkie istotne informacje, które są " +"tutaj zawarte." msgid "" "A \"built distribution\" is what you're probably used to thinking of either " @@ -134,13 +138,13 @@ msgid "" "your distribution doesn't include any extensions." msgstr "" "Oczywiście, dla czystych dystrybucji języka pytonowskiego, to nie jest w " -"żaden sposób prostsze niż po prostu uruchomienie ``python setup.py install``" -"\\ ---ale dla dystrybucji \"nie\"-czystych, które zawierają rozszerzenia " -"które wymagają kompilacji, może to mieć znaczenie dla kogoś kto będzie mógł " -"użyć twoich rozszerzeń lub nie. Zaś tworzenie \"inteligentnie\" zbudowanych " -"dystrybucji, takich jak pakiet RPM lub instalator wykonywalny dla Windows, " -"jest dużo prostsze dla użytkowników nawet jeśli twoja dystrybucja nie " -"zawiera żadnych rozszerzeń." +"żaden sposób prostsze niż po prostu uruchomienie ``python setup.py " +"install``\\ ---ale dla dystrybucji \"nie\"-czystych, które zawierają " +"rozszerzenia które wymagają kompilacji, może to mieć znaczenie dla kogoś kto " +"będzie mógł użyć twoich rozszerzeń lub nie. Zaś tworzenie \"inteligentnie\" " +"zbudowanych dystrybucji, takich jak pakiet RPM lub instalator wykonywalny " +"dla Windows, jest dużo prostsze dla użytkowników nawet jeśli twoja " +"dystrybucja nie zawiera żadnych rozszerzeń." msgid "" "The :command:`bdist` command has a :option:`!--formats` option, similar to " @@ -283,12 +287,12 @@ msgstr "" msgid "" "You don't have to use the :command:`bdist` command with the :option:`!--" "formats` option; you can also use the command that directly implements the " -"format you're interested in. Some of these :command:`bdist` \"sub-commands" -"\" actually generate several similar formats; for instance, the :command:" -"`bdist_dumb` command generates all the \"dumb\" archive formats (``tar``, " -"``gztar``, ``bztar``, ``xztar``, ``ztar``, and ``zip``), and :command:" -"`bdist_rpm` generates both binary and source RPMs. The :command:`bdist` sub-" -"commands, and the formats generated by each, are:" +"format you're interested in. Some of these :command:`bdist` \"sub-" +"commands\" actually generate several similar formats; for instance, the :" +"command:`bdist_dumb` command generates all the \"dumb\" archive formats " +"(``tar``, ``gztar``, ``bztar``, ``xztar``, ``ztar``, and ``zip``), and :" +"command:`bdist_rpm` generates both binary and source RPMs. The :command:" +"`bdist` sub-commands, and the formats generated by each, are:" msgstr "" msgid "Command" diff --git a/distutils/commandref.po b/distutils/commandref.po index 6759e50e36..539fde19e9 100644 --- a/distutils/commandref.po +++ b/distutils/commandref.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2021 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:40+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Command Reference" msgstr "Podręcznik poleceń" @@ -31,6 +31,10 @@ msgid "" "documentation at https://setuptools.readthedocs.io/en/latest/setuptools.html " "independently covers all of the relevant information currently included here." msgstr "" +"Ten dokument jest przechowywany wyłącznie do czasu, gdy dokumentacja " +"``setuptools`` pod adresem https://setuptools.readthedocs.io/en/latest/" +"setuptools.html niezależnie obejmie wszystkie istotne informacje, które są " +"tutaj zawarte." msgid "Installing modules: the :command:`install` command family" msgstr "Instalowanie modułów: rodzina poleceń :command:`install`" diff --git a/distutils/configfile.po b/distutils/configfile.po index d62b4954f7..5b6aef8a38 100644 --- a/distutils/configfile.po +++ b/distutils/configfile.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2021 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:40+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Writing the Setup Configuration File" msgstr "Pisanie pliku konfiguracyjnego instalacji" @@ -31,6 +31,10 @@ msgid "" "documentation at https://setuptools.readthedocs.io/en/latest/setuptools.html " "independently covers all of the relevant information currently included here." msgstr "" +"Ten dokument jest przechowywany wyłącznie do czasu, gdy dokumentacja " +"``setuptools`` pod adresem https://setuptools.readthedocs.io/en/latest/" +"setuptools.html niezależnie obejmie wszystkie istotne informacje, które są " +"tutaj zawarte." msgid "" "Often, it's not possible to write down everything needed to build a " diff --git a/distutils/examples.po b/distutils/examples.po new file mode 100644 index 0000000000..1f2546870c --- /dev/null +++ b/distutils/examples.po @@ -0,0 +1,250 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Maciej Olko , 2021 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"PO-Revision-Date: 2017-02-16 17:41+0000\n" +"Last-Translator: Maciej Olko , 2021\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "Distutils Examples" +msgstr "" + +msgid "" +"This document is being retained solely until the ``setuptools`` " +"documentation at https://setuptools.readthedocs.io/en/latest/setuptools.html " +"independently covers all of the relevant information currently included here." +msgstr "" +"Ten dokument jest przechowywany wyłącznie do czasu, gdy dokumentacja " +"``setuptools`` pod adresem https://setuptools.readthedocs.io/en/latest/" +"setuptools.html niezależnie obejmie wszystkie istotne informacje, które są " +"tutaj zawarte." + +msgid "" +"This chapter provides a number of basic examples to help get started with " +"distutils. Additional information about using distutils can be found in the " +"Distutils Cookbook." +msgstr "" + +msgid "`Distutils Cookbook `_" +msgstr "" + +msgid "" +"Collection of recipes showing how to achieve more control over distutils." +msgstr "" + +msgid "Pure Python distribution (by module)" +msgstr "" + +msgid "" +"If you're just distributing a couple of modules, especially if they don't " +"live in a particular package, you can specify them individually using the " +"``py_modules`` option in the setup script." +msgstr "" + +msgid "" +"In the simplest case, you'll have two files to worry about: a setup script " +"and the single module you're distributing, :file:`foo.py` in this example::" +msgstr "" + +msgid "" +"(In all diagrams in this section, ** will refer to the distribution " +"root directory.) A minimal setup script to describe this situation would " +"be::" +msgstr "" + +msgid "" +"Note that the name of the distribution is specified independently with the " +"``name`` option, and there's no rule that says it has to be the same as the " +"name of the sole module in the distribution (although that's probably a good " +"convention to follow). However, the distribution name is used to generate " +"filenames, so you should stick to letters, digits, underscores, and hyphens." +msgstr "" + +msgid "" +"Since ``py_modules`` is a list, you can of course specify multiple modules, " +"eg. if you're distributing modules :mod:`foo` and :mod:`bar`, your setup " +"might look like this::" +msgstr "" + +msgid "and the setup script might be ::" +msgstr "" + +msgid "" +"You can put module source files into another directory, but if you have " +"enough modules to do that, it's probably easier to specify modules by " +"package rather than listing them individually." +msgstr "" + +msgid "Pure Python distribution (by package)" +msgstr "" + +msgid "" +"If you have more than a couple of modules to distribute, especially if they " +"are in multiple packages, it's probably easier to specify whole packages " +"rather than individual modules. This works even if your modules are not in " +"a package; you can just tell the Distutils to process modules from the root " +"package, and that works the same as any other package (except that you don't " +"have to have an :file:`__init__.py` file)." +msgstr "" + +msgid "The setup script from the last example could also be written as ::" +msgstr "" + +msgid "(The empty string stands for the root package.)" +msgstr "" + +msgid "" +"If those two files are moved into a subdirectory, but remain in the root " +"package, e.g.::" +msgstr "" + +msgid "" +"then you would still specify the root package, but you have to tell the " +"Distutils where source files in the root package live::" +msgstr "" + +msgid "" +"More typically, though, you will want to distribute multiple modules in the " +"same package (or in sub-packages). For example, if the :mod:`foo` and :mod:" +"`bar` modules belong in package :mod:`foobar`, one way to layout your source " +"tree is ::" +msgstr "" + +msgid "" +"This is in fact the default layout expected by the Distutils, and the one " +"that requires the least work to describe in your setup script::" +msgstr "" + +msgid "" +"If you want to put modules in directories not named for their package, then " +"you need to use the ``package_dir`` option again. For example, if the :file:" +"`src` directory holds modules in the :mod:`foobar` package::" +msgstr "" + +msgid "an appropriate setup script would be ::" +msgstr "" + +msgid "" +"Or, you might put modules from your main package right in the distribution " +"root::" +msgstr "" + +msgid "in which case your setup script would be ::" +msgstr "" + +msgid "(The empty string also stands for the current directory.)" +msgstr "" + +msgid "" +"If you have sub-packages, they must be explicitly listed in ``packages``, " +"but any entries in ``package_dir`` automatically extend to sub-packages. (In " +"other words, the Distutils does *not* scan your source tree, trying to " +"figure out which directories correspond to Python packages by looking for :" +"file:`__init__.py` files.) Thus, if the default layout grows a sub-package::" +msgstr "" + +msgid "then the corresponding setup script would be ::" +msgstr "" + +msgid "Single extension module" +msgstr "" + +msgid "" +"Extension modules are specified using the ``ext_modules`` option. " +"``package_dir`` has no effect on where extension source files are found; it " +"only affects the source for pure Python modules. The simplest case, a " +"single extension module in a single C source file, is::" +msgstr "" + +msgid "" +"If the :mod:`foo` extension belongs in the root package, the setup script " +"for this could be ::" +msgstr "" + +msgid "If the extension actually belongs in a package, say :mod:`foopkg`, then" +msgstr "" + +msgid "" +"With exactly the same source tree layout, this extension can be put in the :" +"mod:`foopkg` package simply by changing the name of the extension::" +msgstr "" + +msgid "Checking a package" +msgstr "" + +msgid "" +"The ``check`` command allows you to verify if your package meta-data meet " +"the minimum requirements to build a distribution." +msgstr "" + +msgid "" +"To run it, just call it using your :file:`setup.py` script. If something is " +"missing, ``check`` will display a warning." +msgstr "" + +msgid "Let's take an example with a simple script::" +msgstr "" + +msgid "Running the ``check`` command will display some warnings:" +msgstr "" + +msgid "" +"If you use the reStructuredText syntax in the ``long_description`` field and " +"`docutils`_ is installed you can check if the syntax is fine with the " +"``check`` command, using the ``restructuredtext`` option." +msgstr "" + +msgid "For example, if the :file:`setup.py` script is changed like this::" +msgstr "" + +msgid "" +"Where the long description is broken, ``check`` will be able to detect it by " +"using the :mod:`docutils` parser:" +msgstr "" + +msgid "Reading the metadata" +msgstr "" + +msgid "" +"The :func:`distutils.core.setup` function provides a command-line interface " +"that allows you to query the metadata fields of a project through the " +"``setup.py`` script of a given project:" +msgstr "" + +msgid "" +"This call reads the ``name`` metadata by running the :func:`distutils.core." +"setup` function. Although, when a source or binary distribution is created " +"with Distutils, the metadata fields are written in a static file called :" +"file:`PKG-INFO`. When a Distutils-based project is installed in Python, the :" +"file:`PKG-INFO` file is copied alongside the modules and packages of the " +"distribution under :file:`NAME-VERSION-pyX.X.egg-info`, where ``NAME`` is " +"the name of the project, ``VERSION`` its version as defined in the Metadata, " +"and ``pyX.X`` the major and minor version of Python like ``2.7`` or ``3.2``." +msgstr "" + +msgid "" +"You can read back this static file, by using the :class:`distutils.dist." +"DistributionMetadata` class and its :func:`read_pkg_file` method::" +msgstr "" + +msgid "" +"Notice that the class can also be instantiated with a metadata file path to " +"loads its values::" +msgstr "" diff --git a/distutils/extending.po b/distutils/extending.po new file mode 100644 index 0000000000..85ef9077c0 --- /dev/null +++ b/distutils/extending.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Maciej Olko , 2021 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"PO-Revision-Date: 2017-02-16 17:41+0000\n" +"Last-Translator: Maciej Olko , 2021\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "Extending Distutils" +msgstr "" + +msgid "" +"This document is being retained solely until the ``setuptools`` " +"documentation at https://setuptools.readthedocs.io/en/latest/setuptools.html " +"independently covers all of the relevant information currently included here." +msgstr "" +"Ten dokument jest przechowywany wyłącznie do czasu, gdy dokumentacja " +"``setuptools`` pod adresem https://setuptools.readthedocs.io/en/latest/" +"setuptools.html niezależnie obejmie wszystkie istotne informacje, które są " +"tutaj zawarte." + +msgid "" +"Distutils can be extended in various ways. Most extensions take the form of " +"new commands or replacements for existing commands. New commands may be " +"written to support new types of platform-specific packaging, for example, " +"while replacements for existing commands may be made to modify details of " +"how the command operates on a package." +msgstr "" + +msgid "" +"Most extensions of the distutils are made within :file:`setup.py` scripts " +"that want to modify existing commands; many simply add a few file extensions " +"that should be copied into packages in addition to :file:`.py` files as a " +"convenience." +msgstr "" + +msgid "" +"Most distutils command implementations are subclasses of the :class:" +"`distutils.cmd.Command` class. New commands may directly inherit from :" +"class:`Command`, while replacements often derive from :class:`Command` " +"indirectly, directly subclassing the command they are replacing. Commands " +"are required to derive from :class:`Command`." +msgstr "" + +msgid "Integrating new commands" +msgstr "" + +msgid "" +"There are different ways to integrate new command implementations into " +"distutils. The most difficult is to lobby for the inclusion of the new " +"features in distutils itself, and wait for (and require) a version of Python " +"that provides that support. This is really hard for many reasons." +msgstr "" + +msgid "" +"The most common, and possibly the most reasonable for most needs, is to " +"include the new implementations with your :file:`setup.py` script, and cause " +"the :func:`distutils.core.setup` function use them::" +msgstr "" + +msgid "" +"This approach is most valuable if the new implementations must be used to " +"use a particular package, as everyone interested in the package will need to " +"have the new command implementation." +msgstr "" + +msgid "" +"Beginning with Python 2.4, a third option is available, intended to allow " +"new commands to be added which can support existing :file:`setup.py` scripts " +"without requiring modifications to the Python installation. This is " +"expected to allow third-party extensions to provide support for additional " +"packaging systems, but the commands can be used for anything distutils " +"commands can be used for. A new configuration option, ``command_packages`` " +"(command-line option :option:`!--command-packages`), can be used to specify " +"additional packages to be searched for modules implementing commands. Like " +"all distutils options, this can be specified on the command line or in a " +"configuration file. This option can only be set in the ``[global]`` section " +"of a configuration file, or before any commands on the command line. If set " +"in a configuration file, it can be overridden from the command line; setting " +"it to an empty string on the command line causes the default to be used. " +"This should never be set in a configuration file provided with a package." +msgstr "" + +msgid "" +"This new option can be used to add any number of packages to the list of " +"packages searched for command implementations; multiple package names should " +"be separated by commas. When not specified, the search is only performed in " +"the :mod:`distutils.command` package. When :file:`setup.py` is run with the " +"option ``--command-packages distcmds,buildcmds``, however, the packages :mod:" +"`distutils.command`, :mod:`distcmds`, and :mod:`buildcmds` will be searched " +"in that order. New commands are expected to be implemented in modules of " +"the same name as the command by classes sharing the same name. Given the " +"example command line option above, the command :command:`bdist_openpkg` " +"could be implemented by the class :class:`distcmds.bdist_openpkg." +"bdist_openpkg` or :class:`buildcmds.bdist_openpkg.bdist_openpkg`." +msgstr "" + +msgid "Adding new distribution types" +msgstr "" + +msgid "" +"Commands that create distributions (files in the :file:`dist/` directory) " +"need to add ``(command, filename)`` pairs to ``self.distribution." +"dist_files`` so that :command:`upload` can upload it to PyPI. The " +"*filename* in the pair contains no path information, only the name of the " +"file itself. In dry-run mode, pairs should still be added to represent what " +"would have been created." +msgstr "" diff --git a/distutils/index.po b/distutils/index.po index 4129d08a63..e337d13a30 100644 --- a/distutils/index.po +++ b/distutils/index.po @@ -5,7 +5,7 @@ # # Translators: # Krzysztof Wierzbicki , 2020 -# m_aciek , 2020 +# Maciej Olko , 2021 # #, fuzzy msgid "" @@ -14,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:41+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Distributing Python Modules (Legacy version)" msgstr "" @@ -50,6 +50,10 @@ msgid "" "documentation at https://setuptools.readthedocs.io/en/latest/setuptools.html " "independently covers all of the relevant information currently included here." msgstr "" +"Ten dokument jest przechowywany wyłącznie do czasu, gdy dokumentacja " +"``setuptools`` pod adresem https://setuptools.readthedocs.io/en/latest/" +"setuptools.html niezależnie obejmie wszystkie istotne informacje, które są " +"tutaj zawarte." msgid "" "This guide only covers the basic tools for building and distributing " diff --git a/distutils/introduction.po b/distutils/introduction.po index 3ccc8d2478..1719e261d5 100644 --- a/distutils/introduction.po +++ b/distutils/introduction.po @@ -4,7 +4,8 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2021 +# Krzysztof Abramowicz, 2022 # #, fuzzy msgid "" @@ -13,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:41+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "An Introduction to Distutils" msgstr "Wprowadzenie do Distutils" @@ -31,6 +32,10 @@ msgid "" "documentation at https://setuptools.readthedocs.io/en/latest/setuptools.html " "independently covers all of the relevant information currently included here." msgstr "" +"Ten dokument jest przechowywany wyłącznie do czasu, gdy dokumentacja " +"``setuptools`` pod adresem https://setuptools.readthedocs.io/en/latest/" +"setuptools.html niezależnie obejmie wszystkie istotne informacje, które są " +"tutaj zawarte." msgid "" "This document covers using the Distutils to distribute your Python modules, " @@ -293,7 +298,7 @@ msgid "" msgstr "" msgid "extension module" -msgstr "" +msgstr "moduł rozszerzenia" msgid "" "a module written in the low-level language of the Python implementation: C/C+" @@ -304,9 +309,9 @@ msgid "" "(Note that currently, the Distutils only handles C/C++ extensions for " "Python.)" msgstr "" -"moduł napisany w niskopoziomowym języku wypełnienia języka pytonowskiego: C/C" -"++ dla języka pytonowskiego, Java dla języka Jytonowskiego. Typowo zawarty w " -"pojedynczym dynamicznie ładowalnym uprzednio skompilowanym pliku, np. plik " +"moduł napisany w niskopoziomowym języku wypełnienia języka pytonowskiego: C/" +"C++ dla języka pytonowskiego, Java dla języka Jytonowskiego. Typowo zawarty " +"w pojedynczym dynamicznie ładowalnym uprzednio skompilowanym pliku, np. plik " "współdzielonych obiektów (- z ang. shared object - w skrócie so - :file:`." "so`) dla rozszerzeń języka pytonowskiego dla Unix, i DLL (mając dane " "rozszerzenie :file:`.pyd`) dla rozszerzeń języka pytonowskiego na Windowsie, " diff --git a/distutils/setupscript.po b/distutils/setupscript.po index e901d01f6f..6a63d82056 100644 --- a/distutils/setupscript.po +++ b/distutils/setupscript.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2021 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:41+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Writing the Setup Script" msgstr "Pisanie Skryptu Instalacyjnego" @@ -31,6 +31,10 @@ msgid "" "documentation at https://setuptools.readthedocs.io/en/latest/setuptools.html " "independently covers all of the relevant information currently included here." msgstr "" +"Ten dokument jest przechowywany wyłącznie do czasu, gdy dokumentacja " +"``setuptools`` pod adresem https://setuptools.readthedocs.io/en/latest/" +"setuptools.html niezależnie obejmie wszystkie istotne informacje, które są " +"tutaj zawarte." msgid "" "The setup script is the centre of all activity in building, distributing, " @@ -188,10 +192,10 @@ msgid "" msgstr "" "Dla małej dystrybucji modułu, mógłbyś chcieć wypisać wszystkie moduły " "zamiast wypisywać pakiety---szczególnie w przypadku pojedynczego modułu, " -"który wchodzi w skład \"nadrzędnego pakietu\" - z ang. - \"root package" -"\" (tj. żadnego pakietu wcale). Najprostszy przypadek został pokazany w " -"sekcji :ref:`distutils-simple-example`; tutaj jest pokazany trochę bardziej " -"zaangażowany przykład::" +"który wchodzi w skład \"nadrzędnego pakietu\" - z ang. - \"root " +"package\" (tj. żadnego pakietu wcale). Najprostszy przypadek został pokazany " +"w sekcji :ref:`distutils-simple-example`; tutaj jest pokazany trochę " +"bardziej zaangażowany przykład::" msgid "" "This describes two modules, one of them in the \"root\" package, the other " @@ -955,10 +959,10 @@ msgid "" "option which is deprecated but still acts as an alias for ``license``." msgstr "" "Pole ``licencja`` - z ang. - ``license`` jest tekstem oznaczającym licencję " -"ochraniającą pakiet gdzie licencja nie jest wybrana z klasyfikacji \"Licencji" -"\" Znaleźnych. Zobacz pole ``Classifier`` - ``klasyfikator``. Zauważ, że " -"istnieje opcja dystrybucji ``licencji`` która choć jest przestarzała ale " -"wciąż służy jako synonim ``licencji``." +"ochraniającą pakiet gdzie licencja nie jest wybrana z klasyfikacji " +"\"Licencji\" Znaleźnych. Zobacz pole ``Classifier`` - ``klasyfikator``. " +"Zauważ, że istnieje opcja dystrybucji ``licencji`` która choć jest " +"przestarzała ale wciąż służy jako synonim ``licencji``." msgid "This field must be a list." msgstr "" diff --git a/distutils/sourcedist.po b/distutils/sourcedist.po index 68caba58e9..5aab65eb2c 100644 --- a/distutils/sourcedist.po +++ b/distutils/sourcedist.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2021 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:41+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Creating a Source Distribution" msgstr "Tworzenie dystrybucji źródłowej" @@ -31,6 +31,10 @@ msgid "" "documentation at https://setuptools.readthedocs.io/en/latest/setuptools.html " "independently covers all of the relevant information currently included here." msgstr "" +"Ten dokument jest przechowywany wyłącznie do czasu, gdy dokumentacja " +"``setuptools`` pod adresem https://setuptools.readthedocs.io/en/latest/" +"setuptools.html niezależnie obejmie wszystkie istotne informacje, które są " +"tutaj zawarte." msgid "" "As shown in section :ref:`distutils-simple-example`, you use the :command:" diff --git a/extending/extending.po b/extending/extending.po index b2cb8603cc..eeb85b5206 100644 --- a/extending/extending.po +++ b/extending/extending.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:42+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Extending Python with C or C++" msgstr "Rozszerzanie Pythona za pomocą C lub C++" @@ -119,8 +119,8 @@ msgstr "" msgid "" "All user-visible symbols defined by :file:`Python.h` have a prefix of ``Py`` " "or ``PY``, except those defined in standard header files. For convenience, " -"and since they are used extensively by the Python interpreter, ``\"Python.h" -"\"`` includes a few standard header files: ````, ````, " +"and since they are used extensively by the Python interpreter, ``\"Python." +"h\"`` includes a few standard header files: ````, ````, " "````, and ````. If the latter header file does not exist " "on your system, it declares the functions :c:func:`malloc`, :c:func:`free` " "and :c:func:`realloc` directly." diff --git a/extending/index.po b/extending/index.po new file mode 100644 index 0000000000..e6bd3da1b9 --- /dev/null +++ b/extending/index.po @@ -0,0 +1,126 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Krzysztof Abramowicz, 2022 +# Maciej Olko , 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"PO-Revision-Date: 2017-02-16 17:42+0000\n" +"Last-Translator: Maciej Olko , 2022\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "Extending and Embedding the Python Interpreter" +msgstr "Rozszerzony i wbudowany interpreter Python" + +msgid "" +"This document describes how to write modules in C or C++ to extend the " +"Python interpreter with new modules. Those modules can not only define new " +"functions but also new object types and their methods. The document also " +"describes how to embed the Python interpreter in another application, for " +"use as an extension language. Finally, it shows how to compile and link " +"extension modules so that they can be loaded dynamically (at run time) into " +"the interpreter, if the underlying operating system supports this feature." +msgstr "" +"Ten dokument opisuje jak pisać moduły w C lub C++ do rozszerzania Python " +"Interpreter o nowe moduły. Te moduły mogą nie tylko zawierać nowe funkcje, " +"ale też nowe obiekty i ich metody. Dokument również zawiera opis jak " +"wbudować interpreter Pyhona do innej aplikacji w celu rozszerzenia języka. " +"Podsumowując pokażemy ci jak kompilować i linkować rozszerzone moduły, tak " +"że mogą być załadowane dynamicznie w danej chwili przez interpreter, o ile " +"dany system operacyjny wspiera tą funkcję." + +msgid "" +"This document assumes basic knowledge about Python. For an informal " +"introduction to the language, see :ref:`tutorial-index`. :ref:`reference-" +"index` gives a more formal definition of the language. :ref:`library-index` " +"documents the existing object types, functions and modules (both built-in " +"and written in Python) that give the language its wide application range." +msgstr "" +"Ten dokument zawiera podstawową wiedzę o Pythonie. Z nieformalnym wstępem do " +"języka zapoznaj się z :ref:`tutorial-index`. :ref:`reference-index` zawiera " +"bardziej formalny opis języka. Dokumenty :ref:`library-index` zawierają " +"istniejące typy obiektów, funkcje i moduły (zarówno wbudowane jak i napisane " +"w Pythonie) dające językowi duże pole zastosowań." + +msgid "" +"For a detailed description of the whole Python/C API, see the separate :ref:" +"`c-api-index`." +msgstr "" +"Aby zapoznać się z dokładną instrukcją dla Python/C API, spójrz na :ref:`c-" +"api-index`." + +msgid "Recommended third party tools" +msgstr "Rekomendowane zewnętrzne narzędzia." + +msgid "" +"This guide only covers the basic tools for creating extensions provided as " +"part of this version of CPython. Third party tools like `Cython `_, `cffi `_, `SWIG `_ and `Numba `_ offer both simpler and " +"more sophisticated approaches to creating C and C++ extensions for Python." +msgstr "" +"Ten przewodnik obejmuje tylko podstawowe narzędzia do tworzenia rozszerzeń " +"dostarczane jako część aktualnej wersji CPython. Narzędzia innych firm, " +"takie jak \" Cython '_, ' Cffi `_,' SWIG ` _ i 'Numba ' _ oferują zarówno prostsze, jak i bardziej wyrafinowane podejście do " +"tworzenia rozszerzeń C i C++ dla Pythona." + +msgid "" +"`Python Packaging User Guide: Binary Extensions `_" +msgstr "" +"Pakiety Pythona Podręcznik Użytkownika: Rozszerzenia Binarne\n" +", YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:42+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Defining Extension Types: Assorted Topics" msgstr "" diff --git a/extending/windows.po b/extending/windows.po new file mode 100644 index 0000000000..b74740be19 --- /dev/null +++ b/extending/windows.po @@ -0,0 +1,174 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Krzysztof Abramowicz, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"PO-Revision-Date: 2017-02-16 17:42+0000\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "Building C and C++ Extensions on Windows" +msgstr "Tworzenie rozszerzeń C i C++ w Windowsie" + +msgid "" +"This chapter briefly explains how to create a Windows extension module for " +"Python using Microsoft Visual C++, and follows with more detailed background " +"information on how it works. The explanatory material is useful for both " +"the Windows programmer learning to build Python extensions and the Unix " +"programmer interested in producing software which can be successfully built " +"on both Unix and Windows." +msgstr "" + +msgid "" +"Module authors are encouraged to use the distutils approach for building " +"extension modules, instead of the one described in this section. You will " +"still need the C compiler that was used to build Python; typically Microsoft " +"Visual C++." +msgstr "" + +msgid "" +"This chapter mentions a number of filenames that include an encoded Python " +"version number. These filenames are represented with the version number " +"shown as ``XY``; in practice, ``'X'`` will be the major version number and " +"``'Y'`` will be the minor version number of the Python release you're " +"working with. For example, if you are using Python 2.2.1, ``XY`` will " +"actually be ``22``." +msgstr "" + +msgid "A Cookbook Approach" +msgstr "" + +msgid "" +"There are two approaches to building extension modules on Windows, just as " +"there are on Unix: use the :mod:`distutils` package to control the build " +"process, or do things manually. The distutils approach works well for most " +"extensions; documentation on using :mod:`distutils` to build and package " +"extension modules is available in :ref:`distutils-index`. If you find you " +"really need to do things manually, it may be instructive to study the " +"project file for the :source:`winsound ` standard " +"library module." +msgstr "" + +msgid "Differences Between Unix and Windows" +msgstr "Różnice pomiędzy Unixem a Windowsem" + +msgid "" +"Unix and Windows use completely different paradigms for run-time loading of " +"code. Before you try to build a module that can be dynamically loaded, be " +"aware of how your system works." +msgstr "" + +msgid "" +"In Unix, a shared object (:file:`.so`) file contains code to be used by the " +"program, and also the names of functions and data that it expects to find in " +"the program. When the file is joined to the program, all references to " +"those functions and data in the file's code are changed to point to the " +"actual locations in the program where the functions and data are placed in " +"memory. This is basically a link operation." +msgstr "" + +msgid "" +"In Windows, a dynamic-link library (:file:`.dll`) file has no dangling " +"references. Instead, an access to functions or data goes through a lookup " +"table. So the DLL code does not have to be fixed up at runtime to refer to " +"the program's memory; instead, the code already uses the DLL's lookup table, " +"and the lookup table is modified at runtime to point to the functions and " +"data." +msgstr "" + +msgid "" +"In Unix, there is only one type of library file (:file:`.a`) which contains " +"code from several object files (:file:`.o`). During the link step to create " +"a shared object file (:file:`.so`), the linker may find that it doesn't know " +"where an identifier is defined. The linker will look for it in the object " +"files in the libraries; if it finds it, it will include all the code from " +"that object file." +msgstr "" + +msgid "" +"In Windows, there are two types of library, a static library and an import " +"library (both called :file:`.lib`). A static library is like a Unix :file:`." +"a` file; it contains code to be included as necessary. An import library is " +"basically used only to reassure the linker that a certain identifier is " +"legal, and will be present in the program when the DLL is loaded. So the " +"linker uses the information from the import library to build the lookup " +"table for using identifiers that are not included in the DLL. When an " +"application or a DLL is linked, an import library may be generated, which " +"will need to be used for all future DLLs that depend on the symbols in the " +"application or DLL." +msgstr "" + +msgid "" +"Suppose you are building two dynamic-load modules, B and C, which should " +"share another block of code A. On Unix, you would *not* pass :file:`A.a` to " +"the linker for :file:`B.so` and :file:`C.so`; that would cause it to be " +"included twice, so that B and C would each have their own copy. In Windows, " +"building :file:`A.dll` will also build :file:`A.lib`. You *do* pass :file:" +"`A.lib` to the linker for B and C. :file:`A.lib` does not contain code; it " +"just contains information which will be used at runtime to access A's code." +msgstr "" + +msgid "" +"In Windows, using an import library is sort of like using ``import spam``; " +"it gives you access to spam's names, but does not create a separate copy. " +"On Unix, linking with a library is more like ``from spam import *``; it does " +"create a separate copy." +msgstr "" + +msgid "Using DLLs in Practice" +msgstr "" + +msgid "" +"Windows Python is built in Microsoft Visual C++; using other compilers may " +"or may not work (though Borland seems to). The rest of this section is MSVC+" +"+ specific." +msgstr "" + +msgid "" +"When creating DLLs in Windows, you must pass :file:`pythonXY.lib` to the " +"linker. To build two DLLs, spam and ni (which uses C functions found in " +"spam), you could use these commands::" +msgstr "" + +msgid "" +"The first command created three files: :file:`spam.obj`, :file:`spam.dll` " +"and :file:`spam.lib`. :file:`Spam.dll` does not contain any Python " +"functions (such as :c:func:`PyArg_ParseTuple`), but it does know how to find " +"the Python code thanks to :file:`pythonXY.lib`." +msgstr "" + +msgid "" +"The second command created :file:`ni.dll` (and :file:`.obj` and :file:`." +"lib`), which knows how to find the necessary functions from spam, and also " +"from the Python executable." +msgstr "" + +msgid "" +"Not every identifier is exported to the lookup table. If you want any other " +"modules (including Python) to be able to see your identifiers, you have to " +"say ``_declspec(dllexport)``, as in ``void _declspec(dllexport) " +"initspam(void)`` or ``PyObject _declspec(dllexport) *NiGetSpamData(void)``." +msgstr "" + +msgid "" +"Developer Studio will throw in a lot of import libraries that you do not " +"really need, adding about 100K to your executable. To get rid of them, use " +"the Project Settings dialog, Link tab, to specify *ignore default " +"libraries*. Add the correct :file:`msvcrtxx.lib` to the list of libraries." +msgstr "" diff --git a/faq/design.po b/faq/design.po new file mode 100644 index 0000000000..765e846d25 --- /dev/null +++ b/faq/design.po @@ -0,0 +1,915 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Stefan Ocetkiewicz , 2020 +# Anna Prochasek, 2022 +# Maciej Olko , 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-06-22 06:42+0000\n" +"PO-Revision-Date: 2017-02-16 17:42+0000\n" +"Last-Translator: Maciej Olko , 2022\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "Design and History FAQ" +msgstr "Projekt i Historia FAQ" + +msgid "Contents" +msgstr "Zawartość" + +msgid "Why does Python use indentation for grouping of statements?" +msgstr "Dlaczego Python używa akapitów do grupowania poleceń?" + +msgid "" +"Guido van Rossum believes that using indentation for grouping is extremely " +"elegant and contributes a lot to the clarity of the average Python program. " +"Most people learn to love this feature after a while." +msgstr "" +"Guido van Rossum uważa, że używanie akapitów do grupowania jest niezwykle " +"eleganckie i przyczynia się bardzo do przejrzystości przeciętnego programu w " +"Pythonie. Wśród większości ludzi właściwość ta z czasem zyskuje sobie " +"sympatyków." + +msgid "" +"Since there are no begin/end brackets there cannot be a disagreement between " +"grouping perceived by the parser and the human reader. Occasionally C " +"programmers will encounter a fragment of code like this::" +msgstr "" +"Ze względu na brak otwierających/zamykających nawiasów nie może dojść do " +"rozbieżności pomiędzy grupowaniem odbieranym przez analizator składni a tym " +"odbieranym przez człowieka. Sporadycznie programiści języka C napotykać będą " +"taki fragment kodu::" + +msgid "" +"Only the ``x++`` statement is executed if the condition is true, but the " +"indentation leads many to believe otherwise. Even experienced C programmers " +"will sometimes stare at it a long time wondering as to why ``y`` is being " +"decremented even for ``x > y``." +msgstr "" +"Tylko polecenie ``x++`` jest wykonywane, jeśli warunek jest prawdziwy, ale " +"akapit prowadzi wielu do innego przekonania. Nawet doświadczony programista " +"języka C będzie czasem dłużej się temu przyglądał, zastanawiając się " +"dlaczego ``y`` jest zdekrementowane nawet do ``x > y``." + +msgid "" +"Because there are no begin/end brackets, Python is much less prone to coding-" +"style conflicts. In C there are many different ways to place the braces. " +"After becoming used to reading and writing code using a particular style, it " +"is normal to feel somewhat uneasy when reading (or being required to write) " +"in a different one." +msgstr "" +"Z powodu braku otwierających/zamykających nawiasów, Python jest o wiele " +"mniej podatny na konflikty wynikające ze stylu kodowania. W języku C jest " +"wiele różnych sposobów wstawiania nawiasów. Przyzwyczaiwszy się do czytania " +"i pisania kodu w określonym stylu, normalną rzeczą jest, że czujemy się " +"trochę nieswojo, gdy czytamy (albo wymaga się od nas pisania) w innym stylu." + +msgid "" +"Many coding styles place begin/end brackets on a line by themselves. This " +"makes programs considerably longer and wastes valuable screen space, making " +"it harder to get a good overview of a program. Ideally, a function should " +"fit on one screen (say, 20--30 lines). 20 lines of Python can do a lot more " +"work than 20 lines of C. This is not solely due to the lack of begin/end " +"brackets -- the lack of declarations and the high-level data types are also " +"responsible -- but the indentation-based syntax certainly helps." +msgstr "" +"Wiele stylów programowania umieszcza otwierające/zamykające nawiasy w linii " +"automatycznie. To czyni programy znaczniej dłuższymi i marnuje cenną " +"przestrzeń ekranu. W ten sposób trudniej jest otrzymać dobry przegląd " +"programu. Idealnie funkcja powinna zmieścić się na jednym ekranie (powiedzmy " +"20-30 linii). 20 linii w Pythonie może więcej zdziałać niż 20 linii w języku " +"C. Nie jest to wyłącznie wynikiem braku nawiasów otwierających/zamykających " +"-- za to odpowiedzialny jest również brak deklaracji oraz wysokopoziomowe " +"typy danych -- jednakże składnia oparta o akapity z pewnością pomaga." + +msgid "Why am I getting strange results with simple arithmetic operations?" +msgstr "" +"Dlaczego otrzymuję dziwne wyniki w odpowiedzi na proste działania " +"arytmetyczne?" + +msgid "See the next question." +msgstr "Spójrz na następne pytanie." + +msgid "Why are floating-point calculations so inaccurate?" +msgstr "Dlaczego obliczenia zmiennoprzecinkowe są tak niedokładne?" + +msgid "Users are often surprised by results like this::" +msgstr "Użytkownicy są często zaskoczeni następującymi wynikami::" + +msgid "" +"and think it is a bug in Python. It's not. This has little to do with " +"Python, and much more to do with how the underlying platform handles " +"floating-point numbers." +msgstr "" +"i sądzą, że to błąd w Pythonie. To jednak nie błąd. To ma niewiele wspólnego " +"z Pythonem. To wynika bardziej z tego jak bazowa platforma radzi sobie z " +"liczbami zmiennoprzecinkowymi." + +msgid "" +"The :class:`float` type in CPython uses a C ``double`` for storage. A :" +"class:`float` object's value is stored in binary floating-point with a fixed " +"precision (typically 53 bits) and Python uses C operations, which in turn " +"rely on the hardware implementation in the processor, to perform floating-" +"point operations. This means that as far as floating-point operations are " +"concerned, Python behaves like many popular languages including C and Java." +msgstr "" +"Typ :class:`float` w CPython używa ``double`` z C do przechowywania. Wartość " +"obiektu :class:`float` jest przechowywana w binarnej liczbie " +"zmiennoprzecinkowej z niezmienną precyzją (typowo 53 bity) a Python używa " +"operacji C, które z kolei bazują na implementacji sprzętu w procesorze, żeby " +"wykonywać działania na liczbach zmiennoprzecinkowych. To oznacza, że jeśli " +"chodzi o działania na liczbach zmiennoprzecinkowych, to Python zachowuje się " +"jak wiele popularnych języków, między innymi C i Java." + +msgid "" +"Many numbers that can be written easily in decimal notation cannot be " +"expressed exactly in binary floating-point. For example, after::" +msgstr "" +"Wiele liczb, które mogą być łatwo zapisane w systemie dziesiętnym, nie może " +"być wyrażonych w postaci binarnej liczby zmiennoprzecinkowej. Na przykład " +"po::" + +msgid "" +"the value stored for ``x`` is a (very good) approximation to the decimal " +"value ``1.2``, but is not exactly equal to it. On a typical machine, the " +"actual stored value is::" +msgstr "" +"wartość przechowywane dla ``x`` jest (bardzo dobrym) przybliżeniem do " +"dziesiętnej wartości ``1.2``, ale nie jest dokładnie jej równa. Na typowym " +"urządzeniu, faktycznie przechowywana wartość wynosi:: " + +msgid "which is exactly::" +msgstr "która dokładnie równa się::" + +msgid "" +"The typical precision of 53 bits provides Python floats with 15--16 decimal " +"digits of accuracy." +msgstr "" +"Typowa precyzja 53-bitowa zapewnia Pythonowi liczby zmiennoprzecinkowe z " +"dokładnością do 15--16 cyfr dziesiętnych." + +msgid "" +"For a fuller explanation, please see the :ref:`floating point arithmetic " +"` chapter in the Python tutorial." +msgstr "" +"Dla pełnej jasności proszę spójrz na rozdział :ref:`arytmetyka " +"zmiennoprzecinkowa ` w tutorialu Pythona." + +msgid "Why are Python strings immutable?" +msgstr "Dlaczego stringi w Pythonie są niezmienne?" + +msgid "There are several advantages." +msgstr "Jest parę zalet." + +msgid "" +"One is performance: knowing that a string is immutable means we can allocate " +"space for it at creation time, and the storage requirements are fixed and " +"unchanging. This is also one of the reasons for the distinction between " +"tuples and lists." +msgstr "" +"Jedną z nich jest wydajność: wiedząc, że string jest niezmienny, możemy dla " +"niego przypisać miejsce w trakcie tworzenia a wymagania dotyczące " +"przechowywania są stałe i nie ulegają zmianie. To jest również jeden z " +"powodów rozróżniania między krotkami a listami. " + +msgid "" +"Another advantage is that strings in Python are considered as \"elemental\" " +"as numbers. No amount of activity will change the value 8 to anything else, " +"and in Python, no amount of activity will change the string \"eight\" to " +"anything else." +msgstr "" +"Inną zaletą jest to, że w Pythonie stringi są uważane za równie " +"\"elementarne\" co liczby. Żadna ilość czynności nie zmieni wartości 8 na " +"cokolwiek innego, a w Pythonie żadna ilość czynności nie zmieni stringu " +"\"osiem\" na cokolwiek innego." + +msgid "Why must 'self' be used explicitly in method definitions and calls?" +msgstr "" +"Dlaczego 'self' musi być wyraźnie używane w definicjach metod i wywołaniach?" + +msgid "" +"The idea was borrowed from Modula-3. It turns out to be very useful, for a " +"variety of reasons." +msgstr "" + +msgid "" +"First, it's more obvious that you are using a method or instance attribute " +"instead of a local variable. Reading ``self.x`` or ``self.meth()`` makes it " +"absolutely clear that an instance variable or method is used even if you " +"don't know the class definition by heart. In C++, you can sort of tell by " +"the lack of a local variable declaration (assuming globals are rare or " +"easily recognizable) -- but in Python, there are no local variable " +"declarations, so you'd have to look up the class definition to be sure. " +"Some C++ and Java coding standards call for instance attributes to have an " +"``m_`` prefix, so this explicitness is still useful in those languages, too." +msgstr "" + +msgid "" +"Second, it means that no special syntax is necessary if you want to " +"explicitly reference or call the method from a particular class. In C++, if " +"you want to use a method from a base class which is overridden in a derived " +"class, you have to use the ``::`` operator -- in Python you can write " +"``baseclass.methodname(self, )``. This is particularly " +"useful for :meth:`__init__` methods, and in general in cases where a derived " +"class method wants to extend the base class method of the same name and thus " +"has to call the base class method somehow." +msgstr "" + +msgid "" +"Finally, for instance variables it solves a syntactic problem with " +"assignment: since local variables in Python are (by definition!) those " +"variables to which a value is assigned in a function body (and that aren't " +"explicitly declared global), there has to be some way to tell the " +"interpreter that an assignment was meant to assign to an instance variable " +"instead of to a local variable, and it should preferably be syntactic (for " +"efficiency reasons). C++ does this through declarations, but Python doesn't " +"have declarations and it would be a pity having to introduce them just for " +"this purpose. Using the explicit ``self.var`` solves this nicely. " +"Similarly, for using instance variables, having to write ``self.var`` means " +"that references to unqualified names inside a method don't have to search " +"the instance's directories. To put it another way, local variables and " +"instance variables live in two different namespaces, and you need to tell " +"Python which namespace to use." +msgstr "" + +msgid "Why can't I use an assignment in an expression?" +msgstr "" + +msgid "Starting in Python 3.8, you can!" +msgstr "" + +msgid "" +"Assignment expressions using the walrus operator `:=` assign a variable in " +"an expression::" +msgstr "" + +msgid "See :pep:`572` for more information." +msgstr "" + +msgid "" +"Why does Python use methods for some functionality (e.g. list.index()) but " +"functions for other (e.g. len(list))?" +msgstr "" + +msgid "As Guido said:" +msgstr "" + +msgid "" +"(a) For some operations, prefix notation just reads better than postfix -- " +"prefix (and infix!) operations have a long tradition in mathematics which " +"likes notations where the visuals help the mathematician thinking about a " +"problem. Compare the easy with which we rewrite a formula like x*(a+b) into " +"x*a + x*b to the clumsiness of doing the same thing using a raw OO notation." +msgstr "" + +msgid "" +"(b) When I read code that says len(x) I *know* that it is asking for the " +"length of something. This tells me two things: the result is an integer, and " +"the argument is some kind of container. To the contrary, when I read x." +"len(), I have to already know that x is some kind of container implementing " +"an interface or inheriting from a class that has a standard len(). Witness " +"the confusion we occasionally have when a class that is not implementing a " +"mapping has a get() or keys() method, or something that isn't a file has a " +"write() method." +msgstr "" + +msgid "https://mail.python.org/pipermail/python-3000/2006-November/004643.html" +msgstr "" + +msgid "Why is join() a string method instead of a list or tuple method?" +msgstr "" + +msgid "" +"Strings became much more like other standard types starting in Python 1.6, " +"when methods were added which give the same functionality that has always " +"been available using the functions of the string module. Most of these new " +"methods have been widely accepted, but the one which appears to make some " +"programmers feel uncomfortable is::" +msgstr "" + +msgid "which gives the result::" +msgstr "" + +msgid "There are two common arguments against this usage." +msgstr "" + +msgid "" +"The first runs along the lines of: \"It looks really ugly using a method of " +"a string literal (string constant)\", to which the answer is that it might, " +"but a string literal is just a fixed value. If the methods are to be allowed " +"on names bound to strings there is no logical reason to make them " +"unavailable on literals." +msgstr "" + +msgid "" +"The second objection is typically cast as: \"I am really telling a sequence " +"to join its members together with a string constant\". Sadly, you aren't. " +"For some reason there seems to be much less difficulty with having :meth:" +"`~str.split` as a string method, since in that case it is easy to see that ::" +msgstr "" + +msgid "" +"is an instruction to a string literal to return the substrings delimited by " +"the given separator (or, by default, arbitrary runs of white space)." +msgstr "" + +msgid "" +":meth:`~str.join` is a string method because in using it you are telling the " +"separator string to iterate over a sequence of strings and insert itself " +"between adjacent elements. This method can be used with any argument which " +"obeys the rules for sequence objects, including any new classes you might " +"define yourself. Similar methods exist for bytes and bytearray objects." +msgstr "" + +msgid "How fast are exceptions?" +msgstr "" + +msgid "" +"A try/except block is extremely efficient if no exceptions are raised. " +"Actually catching an exception is expensive. In versions of Python prior to " +"2.0 it was common to use this idiom::" +msgstr "" + +msgid "" +"This only made sense when you expected the dict to have the key almost all " +"the time. If that wasn't the case, you coded it like this::" +msgstr "" + +msgid "" +"For this specific case, you could also use ``value = dict.setdefault(key, " +"getvalue(key))``, but only if the ``getvalue()`` call is cheap enough " +"because it is evaluated in all cases." +msgstr "" + +msgid "Why isn't there a switch or case statement in Python?" +msgstr "" + +msgid "" +"You can do this easily enough with a sequence of ``if... elif... elif... " +"else``. There have been some proposals for switch statement syntax, but " +"there is no consensus (yet) on whether and how to do range tests. See :pep:" +"`275` for complete details and the current status." +msgstr "" + +msgid "" +"For cases where you need to choose from a very large number of " +"possibilities, you can create a dictionary mapping case values to functions " +"to call. For example::" +msgstr "" + +msgid "" +"For calling methods on objects, you can simplify yet further by using the :" +"func:`getattr` built-in to retrieve methods with a particular name::" +msgstr "" + +msgid "" +"It's suggested that you use a prefix for the method names, such as " +"``visit_`` in this example. Without such a prefix, if values are coming " +"from an untrusted source, an attacker would be able to call any method on " +"your object." +msgstr "" + +msgid "" +"Can't you emulate threads in the interpreter instead of relying on an OS-" +"specific thread implementation?" +msgstr "" + +msgid "" +"Answer 1: Unfortunately, the interpreter pushes at least one C stack frame " +"for each Python stack frame. Also, extensions can call back into Python at " +"almost random moments. Therefore, a complete threads implementation " +"requires thread support for C." +msgstr "" + +msgid "" +"Answer 2: Fortunately, there is `Stackless Python `_, which has a completely redesigned " +"interpreter loop that avoids the C stack." +msgstr "" + +msgid "Why can't lambda expressions contain statements?" +msgstr "" + +msgid "" +"Python lambda expressions cannot contain statements because Python's " +"syntactic framework can't handle statements nested inside expressions. " +"However, in Python, this is not a serious problem. Unlike lambda forms in " +"other languages, where they add functionality, Python lambdas are only a " +"shorthand notation if you're too lazy to define a function." +msgstr "" + +msgid "" +"Functions are already first class objects in Python, and can be declared in " +"a local scope. Therefore the only advantage of using a lambda instead of a " +"locally-defined function is that you don't need to invent a name for the " +"function -- but that's just a local variable to which the function object " +"(which is exactly the same type of object that a lambda expression yields) " +"is assigned!" +msgstr "" + +msgid "Can Python be compiled to machine code, C or some other language?" +msgstr "" + +msgid "" +"`Cython `_ compiles a modified version of Python with " +"optional annotations into C extensions. `Nuitka `_ " +"is an up-and-coming compiler of Python into C++ code, aiming to support the " +"full Python language. For compiling to Java you can consider `VOC `_." +msgstr "" + +msgid "How does Python manage memory?" +msgstr "" + +msgid "" +"The details of Python memory management depend on the implementation. The " +"standard implementation of Python, :term:`CPython`, uses reference counting " +"to detect inaccessible objects, and another mechanism to collect reference " +"cycles, periodically executing a cycle detection algorithm which looks for " +"inaccessible cycles and deletes the objects involved. The :mod:`gc` module " +"provides functions to perform a garbage collection, obtain debugging " +"statistics, and tune the collector's parameters." +msgstr "" + +msgid "" +"Other implementations (such as `Jython `_ or `PyPy " +"`_), however, can rely on a different mechanism such as " +"a full-blown garbage collector. This difference can cause some subtle " +"porting problems if your Python code depends on the behavior of the " +"reference counting implementation." +msgstr "" + +msgid "" +"In some Python implementations, the following code (which is fine in " +"CPython) will probably run out of file descriptors::" +msgstr "" + +msgid "" +"Indeed, using CPython's reference counting and destructor scheme, each new " +"assignment to *f* closes the previous file. With a traditional GC, however, " +"those file objects will only get collected (and closed) at varying and " +"possibly long intervals." +msgstr "" + +msgid "" +"If you want to write code that will work with any Python implementation, you " +"should explicitly close the file or use the :keyword:`with` statement; this " +"will work regardless of memory management scheme::" +msgstr "" + +msgid "Why doesn't CPython use a more traditional garbage collection scheme?" +msgstr "" + +msgid "" +"For one thing, this is not a C standard feature and hence it's not portable. " +"(Yes, we know about the Boehm GC library. It has bits of assembler code for " +"*most* common platforms, not for all of them, and although it is mostly " +"transparent, it isn't completely transparent; patches are required to get " +"Python to work with it.)" +msgstr "" + +msgid "" +"Traditional GC also becomes a problem when Python is embedded into other " +"applications. While in a standalone Python it's fine to replace the " +"standard malloc() and free() with versions provided by the GC library, an " +"application embedding Python may want to have its *own* substitute for " +"malloc() and free(), and may not want Python's. Right now, CPython works " +"with anything that implements malloc() and free() properly." +msgstr "" + +msgid "Why isn't all memory freed when CPython exits?" +msgstr "" + +msgid "" +"Objects referenced from the global namespaces of Python modules are not " +"always deallocated when Python exits. This may happen if there are circular " +"references. There are also certain bits of memory that are allocated by the " +"C library that are impossible to free (e.g. a tool like Purify will complain " +"about these). Python is, however, aggressive about cleaning up memory on " +"exit and does try to destroy every single object." +msgstr "" + +msgid "" +"If you want to force Python to delete certain things on deallocation use " +"the :mod:`atexit` module to run a function that will force those deletions." +msgstr "" + +msgid "Why are there separate tuple and list data types?" +msgstr "" + +msgid "" +"Lists and tuples, while similar in many respects, are generally used in " +"fundamentally different ways. Tuples can be thought of as being similar to " +"Pascal records or C structs; they're small collections of related data which " +"may be of different types which are operated on as a group. For example, a " +"Cartesian coordinate is appropriately represented as a tuple of two or three " +"numbers." +msgstr "" + +msgid "" +"Lists, on the other hand, are more like arrays in other languages. They " +"tend to hold a varying number of objects all of which have the same type and " +"which are operated on one-by-one. For example, ``os.listdir('.')`` returns " +"a list of strings representing the files in the current directory. " +"Functions which operate on this output would generally not break if you " +"added another file or two to the directory." +msgstr "" + +msgid "" +"Tuples are immutable, meaning that once a tuple has been created, you can't " +"replace any of its elements with a new value. Lists are mutable, meaning " +"that you can always change a list's elements. Only immutable elements can " +"be used as dictionary keys, and hence only tuples and not lists can be used " +"as keys." +msgstr "" + +msgid "How are lists implemented in CPython?" +msgstr "" + +msgid "" +"CPython's lists are really variable-length arrays, not Lisp-style linked " +"lists. The implementation uses a contiguous array of references to other " +"objects, and keeps a pointer to this array and the array's length in a list " +"head structure." +msgstr "" + +msgid "" +"This makes indexing a list ``a[i]`` an operation whose cost is independent " +"of the size of the list or the value of the index." +msgstr "" + +msgid "" +"When items are appended or inserted, the array of references is resized. " +"Some cleverness is applied to improve the performance of appending items " +"repeatedly; when the array must be grown, some extra space is allocated so " +"the next few times don't require an actual resize." +msgstr "" + +msgid "How are dictionaries implemented in CPython?" +msgstr "" + +msgid "" +"CPython's dictionaries are implemented as resizable hash tables. Compared " +"to B-trees, this gives better performance for lookup (the most common " +"operation by far) under most circumstances, and the implementation is " +"simpler." +msgstr "" + +msgid "" +"Dictionaries work by computing a hash code for each key stored in the " +"dictionary using the :func:`hash` built-in function. The hash code varies " +"widely depending on the key and a per-process seed; for example, \"Python\" " +"could hash to -539294296 while \"python\", a string that differs by a single " +"bit, could hash to 1142331976. The hash code is then used to calculate a " +"location in an internal array where the value will be stored. Assuming that " +"you're storing keys that all have different hash values, this means that " +"dictionaries take constant time -- O(1), in Big-O notation -- to retrieve a " +"key." +msgstr "" + +msgid "Why must dictionary keys be immutable?" +msgstr "" + +msgid "" +"The hash table implementation of dictionaries uses a hash value calculated " +"from the key value to find the key. If the key were a mutable object, its " +"value could change, and thus its hash could also change. But since whoever " +"changes the key object can't tell that it was being used as a dictionary " +"key, it can't move the entry around in the dictionary. Then, when you try " +"to look up the same object in the dictionary it won't be found because its " +"hash value is different. If you tried to look up the old value it wouldn't " +"be found either, because the value of the object found in that hash bin " +"would be different." +msgstr "" + +msgid "" +"If you want a dictionary indexed with a list, simply convert the list to a " +"tuple first; the function ``tuple(L)`` creates a tuple with the same entries " +"as the list ``L``. Tuples are immutable and can therefore be used as " +"dictionary keys." +msgstr "" + +msgid "Some unacceptable solutions that have been proposed:" +msgstr "" + +msgid "" +"Hash lists by their address (object ID). This doesn't work because if you " +"construct a new list with the same value it won't be found; e.g.::" +msgstr "" + +msgid "" +"would raise a :exc:`KeyError` exception because the id of the ``[1, 2]`` " +"used in the second line differs from that in the first line. In other " +"words, dictionary keys should be compared using ``==``, not using :keyword:" +"`is`." +msgstr "" + +msgid "" +"Make a copy when using a list as a key. This doesn't work because the list, " +"being a mutable object, could contain a reference to itself, and then the " +"copying code would run into an infinite loop." +msgstr "" + +msgid "" +"Allow lists as keys but tell the user not to modify them. This would allow " +"a class of hard-to-track bugs in programs when you forgot or modified a list " +"by accident. It also invalidates an important invariant of dictionaries: " +"every value in ``d.keys()`` is usable as a key of the dictionary." +msgstr "" + +msgid "" +"Mark lists as read-only once they are used as a dictionary key. The problem " +"is that it's not just the top-level object that could change its value; you " +"could use a tuple containing a list as a key. Entering anything as a key " +"into a dictionary would require marking all objects reachable from there as " +"read-only -- and again, self-referential objects could cause an infinite " +"loop." +msgstr "" + +msgid "" +"There is a trick to get around this if you need to, but use it at your own " +"risk: You can wrap a mutable structure inside a class instance which has " +"both a :meth:`__eq__` and a :meth:`__hash__` method. You must then make " +"sure that the hash value for all such wrapper objects that reside in a " +"dictionary (or other hash based structure), remain fixed while the object is " +"in the dictionary (or other structure). ::" +msgstr "" + +msgid "" +"Note that the hash computation is complicated by the possibility that some " +"members of the list may be unhashable and also by the possibility of " +"arithmetic overflow." +msgstr "" + +msgid "" +"Furthermore it must always be the case that if ``o1 == o2`` (ie ``o1." +"__eq__(o2) is True``) then ``hash(o1) == hash(o2)`` (ie, ``o1.__hash__() == " +"o2.__hash__()``), regardless of whether the object is in a dictionary or " +"not. If you fail to meet these restrictions dictionaries and other hash " +"based structures will misbehave." +msgstr "" + +msgid "" +"In the case of ListWrapper, whenever the wrapper object is in a dictionary " +"the wrapped list must not change to avoid anomalies. Don't do this unless " +"you are prepared to think hard about the requirements and the consequences " +"of not meeting them correctly. Consider yourself warned." +msgstr "" + +msgid "Why doesn't list.sort() return the sorted list?" +msgstr "" + +msgid "" +"In situations where performance matters, making a copy of the list just to " +"sort it would be wasteful. Therefore, :meth:`list.sort` sorts the list in " +"place. In order to remind you of that fact, it does not return the sorted " +"list. This way, you won't be fooled into accidentally overwriting a list " +"when you need a sorted copy but also need to keep the unsorted version " +"around." +msgstr "" + +msgid "" +"If you want to return a new list, use the built-in :func:`sorted` function " +"instead. This function creates a new list from a provided iterable, sorts " +"it and returns it. For example, here's how to iterate over the keys of a " +"dictionary in sorted order::" +msgstr "" + +msgid "How do you specify and enforce an interface spec in Python?" +msgstr "" + +msgid "" +"An interface specification for a module as provided by languages such as C++ " +"and Java describes the prototypes for the methods and functions of the " +"module. Many feel that compile-time enforcement of interface specifications " +"helps in the construction of large programs." +msgstr "" + +msgid "" +"Python 2.6 adds an :mod:`abc` module that lets you define Abstract Base " +"Classes (ABCs). You can then use :func:`isinstance` and :func:`issubclass` " +"to check whether an instance or a class implements a particular ABC. The :" +"mod:`collections.abc` module defines a set of useful ABCs such as :class:" +"`~collections.abc.Iterable`, :class:`~collections.abc.Container`, and :class:" +"`~collections.abc.MutableMapping`." +msgstr "" + +msgid "" +"For Python, many of the advantages of interface specifications can be " +"obtained by an appropriate test discipline for components." +msgstr "" + +msgid "" +"A good test suite for a module can both provide a regression test and serve " +"as a module interface specification and a set of examples. Many Python " +"modules can be run as a script to provide a simple \"self test.\" Even " +"modules which use complex external interfaces can often be tested in " +"isolation using trivial \"stub\" emulations of the external interface. The :" +"mod:`doctest` and :mod:`unittest` modules or third-party test frameworks can " +"be used to construct exhaustive test suites that exercise every line of code " +"in a module." +msgstr "" + +msgid "" +"An appropriate testing discipline can help build large complex applications " +"in Python as well as having interface specifications would. In fact, it can " +"be better because an interface specification cannot test certain properties " +"of a program. For example, the :meth:`append` method is expected to add new " +"elements to the end of some internal list; an interface specification cannot " +"test that your :meth:`append` implementation will actually do this " +"correctly, but it's trivial to check this property in a test suite." +msgstr "" + +msgid "" +"Writing test suites is very helpful, and you might want to design your code " +"to make it easily tested. One increasingly popular technique, test-driven " +"development, calls for writing parts of the test suite first, before you " +"write any of the actual code. Of course Python allows you to be sloppy and " +"not write test cases at all." +msgstr "" + +msgid "Why is there no goto?" +msgstr "" + +msgid "" +"In the 1970s people realized that unrestricted goto could lead to messy " +"\"spaghetti\" code that was hard to understand and revise. In a high-level " +"language, it is also unneeded as long as there are ways to branch (in " +"Python, with ``if`` statements and ``or``, ``and``, and ``if-else`` " +"expressions) and loop (with ``while`` and ``for`` statements, possibly " +"containing ``continue`` and ``break``)." +msgstr "" + +msgid "" +"One can also use exceptions to provide a \"structured goto\" that works even " +"across function calls. Many feel that exceptions can conveniently emulate " +"all reasonable uses of the \"go\" or \"goto\" constructs of C, Fortran, and " +"other languages. For example::" +msgstr "" + +msgid "" +"This doesn't allow you to jump into the middle of a loop, but that's usually " +"considered an abuse of goto anyway. Use sparingly." +msgstr "" + +msgid "Why can't raw strings (r-strings) end with a backslash?" +msgstr "" + +msgid "" +"More precisely, they can't end with an odd number of backslashes: the " +"unpaired backslash at the end escapes the closing quote character, leaving " +"an unterminated string." +msgstr "" + +msgid "" +"Raw strings were designed to ease creating input for processors (chiefly " +"regular expression engines) that want to do their own backslash escape " +"processing. Such processors consider an unmatched trailing backslash to be " +"an error anyway, so raw strings disallow that. In return, they allow you to " +"pass on the string quote character by escaping it with a backslash. These " +"rules work well when r-strings are used for their intended purpose." +msgstr "" + +msgid "" +"If you're trying to build Windows pathnames, note that all Windows system " +"calls accept forward slashes too::" +msgstr "" + +msgid "" +"If you're trying to build a pathname for a DOS command, try e.g. one of ::" +msgstr "" + +msgid "Why doesn't Python have a \"with\" statement for attribute assignments?" +msgstr "" + +msgid "" +"Python has a 'with' statement that wraps the execution of a block, calling " +"code on the entrance and exit from the block. Some languages have a " +"construct that looks like this::" +msgstr "" + +msgid "In Python, such a construct would be ambiguous." +msgstr "" + +msgid "" +"Other languages, such as Object Pascal, Delphi, and C++, use static types, " +"so it's possible to know, in an unambiguous way, what member is being " +"assigned to. This is the main point of static typing -- the compiler " +"*always* knows the scope of every variable at compile time." +msgstr "" + +msgid "" +"Python uses dynamic types. It is impossible to know in advance which " +"attribute will be referenced at runtime. Member attributes may be added or " +"removed from objects on the fly. This makes it impossible to know, from a " +"simple reading, what attribute is being referenced: a local one, a global " +"one, or a member attribute?" +msgstr "" + +msgid "For instance, take the following incomplete snippet::" +msgstr "" + +msgid "" +"The snippet assumes that \"a\" must have a member attribute called \"x\". " +"However, there is nothing in Python that tells the interpreter this. What " +"should happen if \"a\" is, let us say, an integer? If there is a global " +"variable named \"x\", will it be used inside the with block? As you see, " +"the dynamic nature of Python makes such choices much harder." +msgstr "" + +msgid "" +"The primary benefit of \"with\" and similar language features (reduction of " +"code volume) can, however, easily be achieved in Python by assignment. " +"Instead of::" +msgstr "" + +msgid "write this::" +msgstr "" + +msgid "" +"This also has the side-effect of increasing execution speed because name " +"bindings are resolved at run-time in Python, and the second version only " +"needs to perform the resolution once." +msgstr "" + +msgid "Why don't generators support the with statement?" +msgstr "" + +msgid "" +"For technical reasons, a generator used directly as a context manager would " +"not work correctly. When, as is most common, a generator is used as an " +"iterator run to completion, no closing is needed. When it is, wrap it as " +"\"contextlib.closing(generator)\" in the 'with' statment." +msgstr "" + +msgid "Why are colons required for the if/while/def/class statements?" +msgstr "" + +msgid "" +"The colon is required primarily to enhance readability (one of the results " +"of the experimental ABC language). Consider this::" +msgstr "" + +msgid "versus ::" +msgstr "" + +msgid "" +"Notice how the second one is slightly easier to read. Notice further how a " +"colon sets off the example in this FAQ answer; it's a standard usage in " +"English." +msgstr "" + +msgid "" +"Another minor reason is that the colon makes it easier for editors with " +"syntax highlighting; they can look for colons to decide when indentation " +"needs to be increased instead of having to do a more elaborate parsing of " +"the program text." +msgstr "" + +msgid "Why does Python allow commas at the end of lists and tuples?" +msgstr "" + +msgid "" +"Python lets you add a trailing comma at the end of lists, tuples, and " +"dictionaries::" +msgstr "" + +msgid "There are several reasons to allow this." +msgstr "" + +msgid "" +"When you have a literal value for a list, tuple, or dictionary spread across " +"multiple lines, it's easier to add more elements because you don't have to " +"remember to add a comma to the previous line. The lines can also be " +"reordered without creating a syntax error." +msgstr "" + +msgid "" +"Accidentally omitting the comma can lead to errors that are hard to " +"diagnose. For example::" +msgstr "" + +msgid "" +"This list looks like it has four elements, but it actually contains three: " +"\"fee\", \"fiefoo\" and \"fum\". Always adding the comma avoids this source " +"of error." +msgstr "" + +msgid "" +"Allowing the trailing comma may also make programmatic code generation " +"easier." +msgstr "" diff --git a/faq/extending.po b/faq/extending.po index 559a47af66..ad0cf4ed68 100644 --- a/faq/extending.po +++ b/faq/extending.po @@ -19,9 +19,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Extending/Embedding FAQ" msgstr "" @@ -45,10 +45,10 @@ msgid "Can I create my own functions in C++?" msgstr "" msgid "" -"Yes, using the C compatibility features found in C++. Place ``extern \"C" -"\" { ... }`` around the Python include files and put ``extern \"C\"`` before " -"each function that is going to be called by the Python interpreter. Global " -"or static C++ objects with constructors are probably not a good idea." +"Yes, using the C compatibility features found in C++. Place ``extern " +"\"C\" { ... }`` around the Python include files and put ``extern \"C\"`` " +"before each function that is going to be called by the Python interpreter. " +"Global or static C++ objects with constructors are probably not a good idea." msgstr "" msgid "Writing C is hard; are there any alternatives?" @@ -300,9 +300,9 @@ msgid "" "returned code object by calling :c:func:`PyEval_EvalCode`. Otherwise save " "the input for later. If the compilation fails, find out if it's an error or " "just more input is required - by extracting the message string from the " -"exception tuple and comparing it to the string \"unexpected EOF while parsing" -"\". Here is a complete example using the GNU readline library (you may want " -"to ignore **SIGINT** while calling readline())::" +"exception tuple and comparing it to the string \"unexpected EOF while " +"parsing\". Here is a complete example using the GNU readline library (you " +"may want to ignore **SIGINT** while calling readline())::" msgstr "" msgid "How do I find undefined g++ symbols __builtin_new or __pure_virtual?" diff --git a/faq/general.po b/faq/general.po index 7bacbcf78a..34c82dc442 100644 --- a/faq/general.po +++ b/faq/general.po @@ -5,6 +5,7 @@ # # Translators: # Stefan Ocetkiewicz , 2020 +# Krzysztof Abramowicz, 2022 # #, fuzzy msgid "" @@ -13,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:43+0000\n" -"Last-Translator: Stefan Ocetkiewicz , 2020\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "General Python FAQ" msgstr "" @@ -33,7 +34,7 @@ msgid "General Information" msgstr "" msgid "What is Python?" -msgstr "" +msgstr "Czym jest Python?" msgid "" "Python is an interpreted, interactive, object-oriented programming " diff --git a/faq/gui.po b/faq/gui.po index bf6049e539..b7753aae27 100644 --- a/faq/gui.po +++ b/faq/gui.po @@ -5,43 +5,35 @@ # # Translators: # Stefan Ocetkiewicz , 2020 +# rmaster1211 , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-26 06:28+0000\n" +"POT-Creation-Date: 2021-08-18 07:17+0000\n" "PO-Revision-Date: 2017-02-16 17:43+0000\n" -"Last-Translator: Stefan Ocetkiewicz , 2020\n" +"Last-Translator: rmaster1211 , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Graphic User Interface FAQ" -msgstr "" +msgstr "FAQ Graficzny Interfejs Użytkownika" msgid "Contents" msgstr "Zawartość" msgid "General GUI Questions" -msgstr "" - -msgid "What platform-independent GUI toolkits exist for Python?" -msgstr "" - -msgid "" -"Depending on what platform(s) you are aiming at, there are several. Some of " -"them haven't been ported to Python 3 yet. At least `Tkinter`_ and `Qt`_ are " -"known to be Python 3-compatible." -msgstr "" +msgstr "Pytania ogólne o GUI" -msgid "Tkinter" +msgid "What GUI toolkits exist for Python?" msgstr "" msgid "" @@ -53,106 +45,20 @@ msgid "" "tk>`_. Tcl/Tk is fully portable to the Mac OS X, Windows, and Unix " "platforms." msgstr "" - -msgid "wxWidgets" -msgstr "" - -msgid "" -"wxWidgets (https://www.wxwidgets.org) is a free, portable GUI class library " -"written in C++ that provides a native look and feel on a number of " -"platforms, with Windows, Mac OS X, GTK, X11, all listed as current stable " -"targets. Language bindings are available for a number of languages " -"including Python, Perl, Ruby, etc." -msgstr "" - -msgid "" -"`wxPython `_ is the Python binding for wxwidgets. " -"While it often lags slightly behind the official wxWidgets releases, it also " -"offers a number of features via pure Python extensions that are not " -"available in other language bindings. There is an active wxPython user and " -"developer community." -msgstr "" - -msgid "" -"Both wxWidgets and wxPython are free, open source, software with permissive " -"licences that allow their use in commercial products as well as in freeware " -"or shareware." -msgstr "" - -msgid "Qt" -msgstr "" - -msgid "" -"There are bindings available for the Qt toolkit (using either `PyQt `_ or `PySide `_) and for KDE (`PyKDE4 `__). PyQt is currently more mature than PySide, but you must " -"buy a PyQt license from `Riverbank Computing `_ if you want to write proprietary " -"applications. PySide is free for all applications." -msgstr "" - -msgid "" -"Qt 4.5 upwards is licensed under the LGPL license; also, commercial licenses " -"are available from `The Qt Company `_." -msgstr "" - -msgid "Gtk+" -msgstr "" - -msgid "" -"The `GObject introspection bindings `_ for Python allow you to write GTK+ 3 applications. There is " -"also a `Python GTK+ 3 Tutorial `_." -msgstr "" - -msgid "" -"The older PyGtk bindings for the `Gtk+ 2 toolkit `_ " -"have been implemented by James Henstridge; see ." -msgstr "" - -msgid "Kivy" -msgstr "" - -msgid "" -"`Kivy `_ is a cross-platform GUI library supporting both " -"desktop operating systems (Windows, macOS, Linux) and mobile devices " -"(Android, iOS). It is written in Python and Cython, and can use a range of " -"windowing backends." -msgstr "" - -msgid "" -"Kivy is free and open source software distributed under the MIT license." -msgstr "" - -msgid "FLTK" -msgstr "" - -msgid "" -"Python bindings for `the FLTK toolkit `_, a simple yet " -"powerful and mature cross-platform windowing system, are available from `the " -"PyFLTK project `_." -msgstr "" - -msgid "OpenGL" -msgstr "" - -msgid "For OpenGL bindings, see `PyOpenGL `_." -msgstr "" - -msgid "What platform-specific GUI toolkits exist for Python?" -msgstr "" - -msgid "" -"By installing the `PyObjc Objective-C bridge `_, Python programs can use Mac OS X's Cocoa libraries." -msgstr "" +"Standardowe kompilacje Pythona zawierają zorientowany obiektowo interfejs do " +"zestawu widżetów Tcl/Tk, zwanego :ref:`tkinter 1`. Najłatwiej jest " +"go zainstalować i używać wraz z Pythonem (wynika to z tego, że jest " +"dołączony do `więkoszości dystrybucji `_ " +"Pythona). Po więcej informacji zajrzyj na `stronę główną Tcl/Tk `_. Tcl/Tk jest w pełni przenośny na platformy Mac OS X, Windows " +"i Unix." msgid "" -":ref:`Pythonwin ` by Mark Hammond includes an interface to the " -"Microsoft Foundation Classes and a Python programming environment that's " -"written mostly in Python using the MFC classes." +"Depending on what platform(s) you are aiming at, there are also several " +"alternatives. A `list of cross-platform `_ and `platform-specific `_ GUI " +"frameworks can be found on the python wiki." msgstr "" msgid "Tkinter questions" diff --git a/faq/index.po b/faq/index.po index 37febd1c9b..dbffbdcab8 100644 --- a/faq/index.po +++ b/faq/index.po @@ -19,9 +19,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Python Frequently Asked Questions" msgstr "Często zadawane pytania odnośnie Pythona" diff --git a/faq/installed.po b/faq/installed.po new file mode 100644 index 0000000000..469fa9af2b --- /dev/null +++ b/faq/installed.po @@ -0,0 +1,100 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Krzysztof Abramowicz, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"PO-Revision-Date: 2017-02-16 17:43+0000\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "\"Why is Python Installed on my Computer?\" FAQ" +msgstr "" + +msgid "What is Python?" +msgstr "Czym jest Python?" + +msgid "" +"Python is a programming language. It's used for many different " +"applications. It's used in some high schools and colleges as an introductory " +"programming language because Python is easy to learn, but it's also used by " +"professional software developers at places such as Google, NASA, and " +"Lucasfilm Ltd." +msgstr "" + +msgid "" +"If you wish to learn more about Python, start with the `Beginner's Guide to " +"Python `_." +msgstr "" + +msgid "Why is Python installed on my machine?" +msgstr "" + +msgid "" +"If you find Python installed on your system but don't remember installing " +"it, there are several possible ways it could have gotten there." +msgstr "" + +msgid "" +"Perhaps another user on the computer wanted to learn programming and " +"installed it; you'll have to figure out who's been using the machine and " +"might have installed it." +msgstr "" + +msgid "" +"A third-party application installed on the machine might have been written " +"in Python and included a Python installation. There are many such " +"applications, from GUI programs to network servers and administrative " +"scripts." +msgstr "" + +msgid "" +"Some Windows machines also have Python installed. At this writing we're " +"aware of computers from Hewlett-Packard and Compaq that include Python. " +"Apparently some of HP/Compaq's administrative tools are written in Python." +msgstr "" + +msgid "" +"Many Unix-compatible operating systems, such as Mac OS X and some Linux " +"distributions, have Python installed by default; it's included in the base " +"installation." +msgstr "" + +msgid "Can I delete Python?" +msgstr "Jak mogę usunąć Pythona?" + +msgid "That depends on where Python came from." +msgstr "" + +msgid "" +"If someone installed it deliberately, you can remove it without hurting " +"anything. On Windows, use the Add/Remove Programs icon in the Control Panel." +msgstr "" + +msgid "" +"If Python was installed by a third-party application, you can also remove " +"it, but that application will no longer work. You should use that " +"application's uninstaller rather than removing Python directly." +msgstr "" + +msgid "" +"If Python came with your operating system, removing it is not recommended. " +"If you remove it, whatever tools were written in Python will no longer run, " +"and some of them might be important to you. Reinstalling the whole system " +"would then be required to fix things again." +msgstr "" diff --git a/faq/library.po b/faq/library.po index 9bcf8f575f..8e06900f0d 100644 --- a/faq/library.po +++ b/faq/library.po @@ -5,6 +5,7 @@ # # Translators: # Stefan Ocetkiewicz , 2020 +# Krzysztof Abramowicz, 2022 # #, fuzzy msgid "" @@ -13,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:43+0000\n" -"Last-Translator: Stefan Ocetkiewicz , 2020\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Library and Extension FAQ" msgstr "" @@ -75,7 +76,7 @@ msgid "" msgstr "" msgid "How do I make a Python script executable on Unix?" -msgstr "" +msgstr "Jak mogę zrobić skrypt Pythona na systemie Unix?" msgid "" "You need to do two things: the script file's mode must be executable and the " @@ -239,10 +240,10 @@ msgid "" msgstr "" msgid "Threads" -msgstr "" +msgstr "Wątki" msgid "How do I program using threads?" -msgstr "" +msgstr "Jak program używa wątków?" msgid "" "Be sure to use the :mod:`threading` module and not the :mod:`_thread` " @@ -410,10 +411,10 @@ msgid "" msgstr "" msgid "Input and Output" -msgstr "" +msgstr "Wejście i wyjście" msgid "How do I delete a file? (And other file questions...)" -msgstr "" +msgstr "Jak mogę usunąć plik?" msgid "" "Use ``os.remove(filename)`` or ``os.unlink(filename)``; for documentation, " diff --git a/faq/programming.po b/faq/programming.po index b097bca1d6..2533f7fff0 100644 --- a/faq/programming.po +++ b/faq/programming.po @@ -4,8 +4,9 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2020 -# m_aciek , 2021 +# Maciej Olko , 2021 +# Stefan Ocetkiewicz , 2022 +# Krzysztof Abramowicz, 2022 # #, fuzzy msgid "" @@ -14,15 +15,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-23 06:25+0000\n" "PO-Revision-Date: 2017-02-16 17:43+0000\n" -"Last-Translator: m_aciek , 2021\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Programming FAQ" msgstr "FAQ - programowanie" @@ -189,13 +190,13 @@ msgid "" msgstr "" msgid "This code:" -msgstr "" +msgstr "Ten kod:" msgid "works, but this code:" -msgstr "" +msgstr "działa, ale ten kod:" msgid "results in an UnboundLocalError:" -msgstr "" +msgstr "wywoła wyjątek UnboundLocalError:" msgid "" "This is because when you make an assignment to a variable in a scope, that " @@ -418,7 +419,7 @@ msgid "" msgstr "" msgid "but::" -msgstr "" +msgstr "ale:" msgid "" "This feature can be useful. When you have a function that's time-consuming " @@ -445,7 +446,7 @@ msgid "" msgstr "" msgid "What is the difference between arguments and parameters?" -msgstr "" +msgstr "Jaka jest różnica pomiędzy argumentami a parametrami?" msgid "" ":term:`Parameters ` are defined by the names that appear in a " @@ -527,7 +528,7 @@ msgid "" msgstr "" msgid "In other words:" -msgstr "" +msgstr "Innymi słowami:" msgid "" "If we have a mutable object (:class:`list`, :class:`dict`, :class:`set`, " @@ -596,7 +597,7 @@ msgid "Or using a callable object::" msgstr "" msgid "In both cases, ::" -msgstr "" +msgstr "W obydwu przypadkach, ::" msgid "gives a callable object where ``taxes(10e6) == 0.3 * 10e6 + 2``." msgstr "" @@ -719,12 +720,15 @@ msgid "" msgstr "" msgid "Is it possible to write obfuscated one-liners in Python?" -msgstr "" +msgstr "Czy w Pythonie da się napisać pokręcony jednolinijkowy kod?" msgid "" "Yes. Usually this is done by nesting :keyword:`lambda` within :keyword:`!" "lambda`. See the following three examples, due to Ulf Bartelt::" msgstr "" +"Oczywiście. Zwykle odbywa się to poprzez zagnieżdżenie :keyword:`lambda` w :" +"keyword:`!lambda`. Zobacz nastąpujące trzy przykłady, autorstwo: Ulf " +"Bartelt::" msgid "Don't try this at home, kids!" msgstr "Nie próbujcie tego w domu, dzieciaki!" @@ -1080,7 +1084,7 @@ msgid "" msgstr "" msgid "How do you remove duplicates from a list?" -msgstr "" +msgstr "Jak usuwasz duplikaty z listy?" msgid "See the Python Cookbook for a long discussion of many ways to do this:" msgstr "" @@ -1117,7 +1121,7 @@ msgid "The list comprehension may be fastest." msgstr "" msgid "How do you make an array in Python?" -msgstr "" +msgstr "Jak zrobić macierz w pythonie?" msgid "Use a list::" msgstr "" @@ -1147,7 +1151,7 @@ msgid "" msgstr "" msgid "How do I create a multidimensional list?" -msgstr "" +msgstr "Jak stworzyć listę wielowymiarową?" msgid "You probably tried to make a multidimensional array like this::" msgstr "" diff --git a/faq/windows.po b/faq/windows.po index 9541b6c9f9..e46ab30572 100644 --- a/faq/windows.po +++ b/faq/windows.po @@ -5,6 +5,8 @@ # # Translators: # Stefan Ocetkiewicz , 2020 +# Krzysztof Abramowicz, 2022 +# Maciej Olko , 2022 # #, fuzzy msgid "" @@ -13,15 +15,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-23 06:25+0000\n" "PO-Revision-Date: 2017-02-16 17:43+0000\n" -"Last-Translator: Stefan Ocetkiewicz , 2020\n" +"Last-Translator: Maciej Olko , 2022\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Python on Windows FAQ" msgstr "" @@ -37,6 +39,9 @@ msgid "" "familiar with running programs from the Windows command line then everything " "will seem obvious; otherwise, you might need a little more guidance." msgstr "" +"Na to pytanie nie ma łatwej odpowiedzi. Jeśli jesteś zaznajomiony z " +"programami uruchamianymi z wiersza poleceń systemu Windows, wtedy jest to " +"banalne. W innym przypadku musisz skorzystać, ze wskazówek." msgid "" "Unless you use some sort of integrated development environment, you will end " @@ -71,9 +76,12 @@ msgid "" "command window, you should try entering the command ``py`` and hitting " "return:" msgstr "" +"Po pierwsze upewnij się, że wiersz poleceń odpowiada na komendę \"py\" jest " +"to instrukcja uruchamiająca interpreter. Jeśli masz uruchomione okno wiersza " +"poleceń, spróbuj wpisać komendę ``py`` i wciśnij enter." msgid "You should then see something like:" -msgstr "" +msgstr "Powinieneś zauważyć coś w stylu:" msgid "" "You have started the interpreter in \"interactive mode\". That means you can " @@ -134,6 +142,10 @@ msgid "" "This is made even more puzzling because Python will work fine on other " "Windows systems which appear to be configured identically." msgstr "" +"Zazwyczaj Python startuje w Windowsie bardzo szybko, czasem jednak wysłanie " +"raportów o błędach może spowolnić jego uruchomienie. Taki moment może być " +"frustrujący, ponieważ Python zainstalowany na innym komputerze wydaje się " +"działać dobrze, pomimo identycznej konfiguracji." msgid "" "The problem may be caused by a misconfiguration of virus checking software " @@ -154,7 +166,7 @@ msgid "" msgstr "" msgid "Is a ``*.pyd`` file the same as a DLL?" -msgstr "" +msgstr "Czy plik typu ``*.pyd`` jest tym samym co DLL?" msgid "" "Yes, .pyd files are dll's, but there are a few differences. If you have a " @@ -182,6 +194,8 @@ msgid "" "Embedding the Python interpreter in a Windows app can be summarized as " "follows:" msgstr "" +"Wbudowany interpreter w windowsowej aplikacji może być podsumowany " +"następująco:" msgid "" "Do _not_ build Python into your .exe file directly. On Windows, Python must " @@ -235,11 +249,16 @@ msgid "" "calling the initialization function is equivalent to importing the module " "into Python! (This is the second key undocumented fact.)" msgstr "" +"Spowodowane jest to faktem, że możesz linkować kod w kroku 2 do twojego " +"pliku .exe. Jest to nazywane funkcją inicjalizacji i jest to ekwiwalent " +"importu modułu Pythona." msgid "" "In short, you can use the following code to initialize the Python " "interpreter with your extension module." msgstr "" +"W skrócie możesz użyć poniższego kodu do uruchomienia interpretera Python w " +"twoim rozszerzonym module." msgid "" "There are two problems with Python's C API which will become apparent if you " @@ -257,6 +276,8 @@ msgid "" "Problem 2: SWIG generates the following code when generating wrappers to " "void functions:" msgstr "" +"Problem nr. 2: SWIG generuje następujący kod kiedy generujesz wrapper do " +"funkcji void." msgid "" "Alas, Py_None is a macro that expands to a reference to a complex data " diff --git a/glossary.po b/glossary.po index 447690d2b3..0aba748ea1 100644 --- a/glossary.po +++ b/glossary.po @@ -5,24 +5,25 @@ # # Translators: # Nikodem Łobodziński , 2021 -# m_aciek , 2021 +# Maciej Olko , 2021 +# Krzysztof Abramowicz, 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"POT-Creation-Date: 2021-07-26 07:02+0000\n" "PO-Revision-Date: 2017-02-16 17:32+0000\n" -"Last-Translator: m_aciek , 2021\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Glossary" msgstr "Glosariusz" @@ -216,7 +217,7 @@ msgid "" msgstr "" msgid "attribute" -msgstr "" +msgstr "atrybut" msgid "" "A value associated with an object which is referenced by name using dotted " @@ -279,7 +280,7 @@ msgid "" msgstr "" msgid "bytecode" -msgstr "" +msgstr "kod bajtowy" msgid "" "Python source code is compiled into bytecode, the internal representation of " @@ -298,7 +299,7 @@ msgid "" msgstr "" msgid "callback" -msgstr "" +msgstr "wywołanie zwrotne" msgid "" "A subroutine function which is passed as an argument to be executed at some " @@ -535,7 +536,7 @@ msgid "" msgstr "" msgid "extension module" -msgstr "" +msgstr "moduł rozszerzenia" msgid "" "A module written in C or C++, using Python's C API to interact with the core " @@ -639,14 +640,13 @@ msgid "__future__" msgstr "" msgid "" -"A pseudo-module which programmers can use to enable new language features " -"which are not compatible with the current interpreter." -msgstr "" - -msgid "" -"By importing the :mod:`__future__` module and evaluating its variables, you " -"can see when a new feature was first added to the language and when it " -"becomes the default::" +"A :ref:`future statement `, ``from __future__ import ``, " +"directs the compiler to compile the current module using syntax or semantics " +"that will become standard in a future release of Python. The :mod:" +"`__future__` module documents the possible values of *feature*. By " +"importing this module and evaluating its variables, you can see when a new " +"feature was first added to the language and when it will (or did) become the " +"default::" msgstr "" msgid "garbage collection" diff --git a/howto/argparse.po b/howto/argparse.po index f63d742b9e..71205684d4 100644 --- a/howto/argparse.po +++ b/howto/argparse.po @@ -19,9 +19,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Argparse Tutorial" msgstr "" diff --git a/howto/clinic.po b/howto/clinic.po index bc4147024f..3e95ac75bd 100644 --- a/howto/clinic.po +++ b/howto/clinic.po @@ -5,7 +5,7 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2021 +# Maciej Olko , 2021 # #, fuzzy msgid "" @@ -14,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:44+0000\n" -"Last-Translator: m_aciek , 2021\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Argument Clinic How-To" msgstr "" @@ -736,9 +736,9 @@ msgstr "" msgid "" "The default value for this parameter when defined in C. Specifically, this " -"will be the initializer for the variable declared in the \"parse function" -"\". See :ref:`the section on default values ` for how to " -"use this. Specified as a string." +"will be the initializer for the variable declared in the \"parse " +"function\". See :ref:`the section on default values ` for " +"how to use this. Specified as a string." msgstr "" msgid "``annotation``" @@ -806,8 +806,8 @@ msgstr "" msgid "" "Only supported for the ``object`` and ``self`` converters. Specifies the C " -"type that will be used to declare the variable. Default value is ``" -"\"PyObject *\"``." +"type that will be used to declare the variable. Default value is " +"``\"PyObject *\"``." msgstr "" msgid "``zeroes``" @@ -1386,8 +1386,8 @@ msgstr "" msgid "" "All the code inside the Python block is executed at the time it's parsed. " -"All text written to stdout inside the block is redirected into the \"output" -"\" after the block." +"All text written to stdout inside the block is redirected into the " +"\"output\" after the block." msgstr "" msgid "" @@ -1645,9 +1645,9 @@ msgid "" "of statement the field is. Field names that end in ``\"_prototype\"`` " "represent forward declarations of that thing, without the actual body/data " "of the thing; field names that end in ``\"_definition\"`` represent the " -"actual definition of the thing, with the body/data of the thing. (``" -"\"methoddef\"`` is special, it's the only one that ends with ``\"_define" -"\"``, representing that it's a preprocessor #define.)" +"actual definition of the thing, with the body/data of the thing. " +"(``\"methoddef\"`` is special, it's the only one that ends with " +"``\"_define\"``, representing that it's a preprocessor #define.)" msgstr "" msgid "*destination*" diff --git a/howto/curses.po b/howto/curses.po index 2e6eaa4a9b..85611c2dbb 100644 --- a/howto/curses.po +++ b/howto/curses.po @@ -5,7 +5,7 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -14,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:44+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Curses Programming with Python" msgstr "" diff --git a/howto/descriptor.po b/howto/descriptor.po index 2395f9ca46..f945fc2464 100644 --- a/howto/descriptor.po +++ b/howto/descriptor.po @@ -6,7 +6,7 @@ # Translators: # Stefan Ocetkiewicz , 2020 # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -15,15 +15,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-04-23 06:07+0000\n" "PO-Revision-Date: 2017-02-16 17:44+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Descriptor HowTo Guide" msgstr "" @@ -591,8 +591,8 @@ msgstr "" msgid "" "The descriptor protocol is simple and offers exciting possibilities. " "Several use cases are so common that they have been prepackaged into built-" -"in tools. Properties, bound methods, static methods, class methods, and \\_" -"\\_slots\\_\\_ are all based on the descriptor protocol." +"in tools. Properties, bound methods, static methods, class methods, and " +"\\_\\_slots\\_\\_ are all based on the descriptor protocol." msgstr "" msgid "Properties" diff --git a/howto/functional.po b/howto/functional.po index 6cdf9fad21..4053652c95 100644 --- a/howto/functional.po +++ b/howto/functional.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # Seweryn Piórkowski , 2020 # #, fuzzy @@ -20,9 +20,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Functional Programming HOWTO" msgstr "" @@ -306,8 +306,8 @@ msgstr "" msgid "" "Built-in functions such as :func:`max` and :func:`min` can take a single " -"iterator argument and will return the largest or smallest element. The ``" -"\"in\"`` and ``\"not in\"`` operators also support iterators: ``X in " +"iterator argument and will return the largest or smallest element. The " +"``\"in\"`` and ``\"not in\"`` operators also support iterators: ``X in " "iterator`` is true if X is found in the stream returned by the iterator. " "You'll run into obvious problems if the iterator is infinite; :func:`max`, :" "func:`min` will never return, and if the element X never appears in the " diff --git a/howto/index.po b/howto/index.po index 7c41f6255b..60c60ee743 100644 --- a/howto/index.po +++ b/howto/index.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # Stefan Ocetkiewicz , 2020 # #, fuzzy @@ -20,9 +20,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Python HOWTOs" msgstr "Pythonowe „Jak to zrobić?”" diff --git a/howto/instrumentation.po b/howto/instrumentation.po index 7f41f139c2..b5d195906d 100644 --- a/howto/instrumentation.po +++ b/howto/instrumentation.po @@ -5,7 +5,7 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -14,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:45+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Instrumenting CPython with DTrace and SystemTap" msgstr "" @@ -175,8 +175,8 @@ msgstr "" msgid "" "The filename, function name, and line number are provided back to the " -"tracing script as positional arguments, which must be accessed using ``" -"$arg1``, ``$arg2``, ``$arg3``:" +"tracing script as positional arguments, which must be accessed using " +"``$arg1``, ``$arg2``, ``$arg3``:" msgstr "" msgid "" @@ -240,9 +240,9 @@ msgid "SystemTap Tapsets" msgstr "" msgid "" -"The higher-level way to use the SystemTap integration is to use a \"tapset" -"\": SystemTap's equivalent of a library, which hides some of the lower-level " -"details of the static markers." +"The higher-level way to use the SystemTap integration is to use a " +"\"tapset\": SystemTap's equivalent of a library, which hides some of the " +"lower-level details of the static markers." msgstr "" msgid "Here is a tapset file, based on a non-shared build of CPython:" diff --git a/howto/ipaddress.po b/howto/ipaddress.po index 9284cc9582..8d6c6d13f5 100644 --- a/howto/ipaddress.po +++ b/howto/ipaddress.po @@ -5,7 +5,7 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -14,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:45+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "An introduction to the ipaddress module" msgstr "" diff --git a/howto/logging.po b/howto/logging.po index b74238fc68..5a8290ce08 100644 --- a/howto/logging.po +++ b/howto/logging.po @@ -5,7 +5,7 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -14,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:45+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Logging HOWTO" msgstr "" diff --git a/howto/pyporting.po b/howto/pyporting.po index 838a5f4f8c..be8c34d9a9 100644 --- a/howto/pyporting.po +++ b/howto/pyporting.po @@ -5,27 +5,28 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2021 +# Maciej Olko , 2021 +# Krzysztof Abramowicz, 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"POT-Creation-Date: 2021-08-05 07:09+0000\n" "PO-Revision-Date: 2017-02-16 17:45+0000\n" -"Last-Translator: m_aciek , 2021\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Porting Python 2 Code to Python 3" -msgstr "" +msgstr "Przeportowywanie kodu Python 2 do Python 3" msgid "author" msgstr "autor" @@ -55,8 +56,8 @@ msgid "" msgstr "" msgid "" -"For help with porting, you can email the python-porting_ mailing list with " -"questions." +"For help with porting, you can view the archived python-porting_ mailing " +"list." msgstr "" msgid "The Short Explanation" @@ -68,7 +69,7 @@ msgid "" msgstr "" msgid "Only worry about supporting Python 2.7" -msgstr "" +msgstr "Jedyne, o co można się martwić to wsparcie dla Python 2.7" msgid "" "Make sure you have good test coverage (coverage.py_ can help; ``python -m " @@ -82,6 +83,8 @@ msgid "" "Use Futurize_ (or Modernize_) to update your code (e.g. ``python -m pip " "install future``)" msgstr "" +"Użyj Futurize_ (lub Modernize_) do aktualizacji twojego kodu źródłowego " +"``python -m pip install future``" msgid "" "Use Pylint_ to help make sure you don't regress on your Python 3 support " @@ -112,7 +115,7 @@ msgid "" msgstr "" msgid "Details" -msgstr "" +msgstr "Szczegóły" msgid "" "A key point about supporting Python 2 & 3 simultaneously is that you can " @@ -136,7 +139,7 @@ msgid "" msgstr "" msgid "Drop support for Python 2.6 and older" -msgstr "" +msgstr "Porzucone wsparcie dla Python 2.6 i jego starszych wersji." msgid "" "While you can make Python 2.5 work with Python 3, it is **much** easier if " @@ -167,6 +170,7 @@ msgstr "" msgid "" "Make sure you specify the proper version support in your ``setup.py`` file" msgstr "" +"Upewnij się, że określiłeś odpowiednią wersję pythona w pliku ``setup.py``" msgid "" "In your ``setup.py`` file you should have the proper `trove classifier`_ " @@ -202,7 +206,7 @@ msgid "" msgstr "" msgid "Update your code" -msgstr "" +msgstr "Zaktualizuj swój kod źródłowy" msgid "" "Once you feel like you know what is different in Python 3 compared to Python " diff --git a/howto/regex.po b/howto/regex.po index 4f749546ba..1e9a133565 100644 --- a/howto/regex.po +++ b/howto/regex.po @@ -5,7 +5,8 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2021 +# Maciej Olko , 2021 +# Krzysztof Abramowicz, 2022 # #, fuzzy msgid "" @@ -14,15 +15,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:45+0000\n" -"Last-Translator: m_aciek , 2021\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Regular Expression HOWTO" msgstr "Wyrażenia regularne PORADNIK" @@ -188,13 +189,14 @@ msgstr "" msgid "" "Matches any non-digit character; this is equivalent to the class ``[^0-9]``." msgstr "" +"Wyszukuje każdy nieliczbowy ciąg znaków , jest to zamiennik klasy ``[^0-9]``" msgid "``\\s``" msgstr "" msgid "" -"Matches any whitespace character; this is equivalent to the class ``[ \\t\\n" -"\\r\\f\\v]``." +"Matches any whitespace character; this is equivalent to the class " +"``[ \\t\\n\\r\\f\\v]``." msgstr "" msgid "``\\S``" @@ -765,8 +767,8 @@ msgid "" "z]`` or ``[A-Z]`` are used in combination with the :const:`IGNORECASE` flag, " "they will match the 52 ASCII letters and 4 additional non-ASCII letters: " "'İ' (U+0130, Latin capital letter I with dot above), 'ı' (U+0131, Latin " -"small letter dotless i), 'ſ' (U+017F, Latin small letter long s) and 'K' (U" -"+212A, Kelvin sign). ``Spam`` will match ``'Spam'``, ``'spam'``, " +"small letter dotless i), 'ſ' (U+017F, Latin small letter long s) and " +"'K' (U+212A, Kelvin sign). ``Spam`` will match ``'Spam'``, ``'spam'``, " "``'spAM'``, or ``'ſpam'`` (the latter is matched only in Unicode mode). This " "lowercasing doesn't take the current locale into account; it will if you " "also set the :const:`LOCALE` flag." @@ -957,16 +959,16 @@ msgstr "" msgid "" "There are two subtleties you should remember when using this special " "sequence. First, this is the worst collision between Python's string " -"literals and regular expression sequences. In Python's string literals, ``" -"\\b`` is the backspace character, ASCII value 8. If you're not using raw " +"literals and regular expression sequences. In Python's string literals, " +"``\\b`` is the backspace character, ASCII value 8. If you're not using raw " "strings, then Python will convert the ``\\b`` to a backspace, and your RE " "won't match as you expect it to. The following example looks the same as our " "previous RE, but omits the ``'r'`` in front of the RE string. ::" msgstr "" msgid "" -"Second, inside a character class, where there's no use for this assertion, ``" -"\\b`` represents the backspace character, for compatibility with Python's " +"Second, inside a character class, where there's no use for this assertion, " +"``\\b`` represents the backspace character, for compatibility with Python's " "string literals." msgstr "" @@ -999,8 +1001,8 @@ msgid "" "Groups are marked by the ``'('``, ``')'`` metacharacters. ``'('`` and " "``')'`` have much the same meaning as they do in mathematical expressions; " "they group together the expressions contained inside them, and you can " -"repeat the contents of a group with a repeating qualifier, such as ``*``, ``" -"+``, ``?``, or ``{m,n}``. For example, ``(ab)*`` will match zero or more " +"repeat the contents of a group with a repeating qualifier, such as ``*``, " +"``+``, ``?``, or ``{m,n}``. For example, ``(ab)*`` will match zero or more " "repetitions of ``ab``. ::" msgstr "" @@ -1066,8 +1068,8 @@ msgstr "" msgid "" "Perl 5 is well known for its powerful additions to standard regular " "expressions. For these new features the Perl developers couldn't choose new " -"single-keystroke metacharacters or new special sequences beginning with ``" -"\\`` without making Perl's regular expressions confusingly different from " +"single-keystroke metacharacters or new special sequences beginning with " +"``\\`` without making Perl's regular expressions confusingly different from " "standard REs. If they chose ``&`` as a new metacharacter, for example, old " "expressions would be assuming that ``&`` was a regular character and " "wouldn't have escaped it by writing ``\\&`` or ``[&]``." @@ -1151,8 +1153,8 @@ msgid "" "name instead of the number. This is another Python extension: ``(?P=name)`` " "indicates that the contents of the group called *name* should again be " "matched at the current point. The regular expression for finding doubled " -"words, ``\\b(\\w+)\\s+\\1\\b`` can also be written as ``\\b(?P\\w+)\\s" -"+(?P=word)\\b``::" +"words, ``\\b(\\w+)\\s+\\1\\b`` can also be written as ``\\b(?" +"P\\w+)\\s+(?P=word)\\b``::" msgstr "" msgid "Lookahead Assertions" @@ -1176,7 +1178,7 @@ msgid "" msgstr "" msgid "``(?!...)``" -msgstr "" +msgstr "``(?!...)``" msgid "" "Negative lookahead assertion. This is the opposite of the positive " @@ -1251,11 +1253,11 @@ msgstr "" msgid "" "``.*[.](?!bat$)[^.]*$`` The negative lookahead means: if the expression " -"``bat`` doesn't match at this point, try the rest of the pattern; if ``bat" -"$`` does match, the whole pattern will fail. The trailing ``$`` is required " -"to ensure that something like ``sample.batch``, where the extension only " -"starts with ``bat``, will be allowed. The ``[^.]*`` makes sure that the " -"pattern works when there are multiple dots in the filename." +"``bat`` doesn't match at this point, try the rest of the pattern; if " +"``bat$`` does match, the whole pattern will fail. The trailing ``$`` is " +"required to ensure that something like ``sample.batch``, where the extension " +"only starts with ``bat``, will be allowed. The ``[^.]*`` makes sure that " +"the pattern works when there are multiple dots in the filename." msgstr "" msgid "" @@ -1277,13 +1279,13 @@ msgid "" msgstr "" msgid "``split()``" -msgstr "" +msgstr "``split()``" msgid "Split the string into a list, splitting it wherever the RE matches" msgstr "" msgid "``sub()``" -msgstr "" +msgstr "``sub()``" msgid "" "Find all substrings where the RE matches, and replace them with a different " @@ -1291,7 +1293,7 @@ msgid "" msgstr "" msgid "``subn()``" -msgstr "" +msgstr "``subn()``" msgid "" "Does the same thing as :meth:`!sub`, but returns the new string and the " @@ -1338,7 +1340,7 @@ msgid "" msgstr "" msgid "Search and Replace" -msgstr "" +msgstr "Znajdz i zamień" msgid "" "Another common task is to find all the matches for a pattern, and replace " @@ -1378,9 +1380,9 @@ msgstr "" msgid "" "If *replacement* is a string, any backslash escapes in it are processed. " "That is, ``\\n`` is converted to a single newline character, ``\\r`` is " -"converted to a carriage return, and so forth. Unknown escapes such as ``" -"\\&`` are left alone. Backreferences, such as ``\\6``, are replaced with the " -"substring matched by the corresponding group in the RE. This lets you " +"converted to a carriage return, and so forth. Unknown escapes such as " +"``\\&`` are left alone. Backreferences, such as ``\\6``, are replaced with " +"the substring matched by the corresponding group in the RE. This lets you " "incorporate portions of the original text in the resulting replacement " "string." msgstr "" @@ -1424,7 +1426,7 @@ msgid "" msgstr "" msgid "Common Problems" -msgstr "" +msgstr "Najczęstsze problemy" msgid "" "Regular expressions are a powerful tool for some applications, but in some " @@ -1434,7 +1436,7 @@ msgid "" msgstr "" msgid "Use String Methods" -msgstr "" +msgstr "Użyj metod string" msgid "" "Sometimes using the :mod:`re` module is a mistake. If you're matching a " @@ -1473,7 +1475,7 @@ msgid "" msgstr "" msgid "match() versus search()" -msgstr "" +msgstr "match() kontra search()" msgid "" "The :func:`~re.match` function only checks if the RE matches at the " @@ -1544,7 +1546,7 @@ msgid "" msgstr "" msgid "Using re.VERBOSE" -msgstr "" +msgstr "Użyj komendy re.VERBOSE" msgid "" "By now you've probably noticed that regular expressions are a very compact " @@ -1570,10 +1572,10 @@ msgid "" msgstr "" msgid "This is far more readable than::" -msgstr "" +msgstr "Jest to o wiele bardziej czytelne niż::" msgid "Feedback" -msgstr "" +msgstr "Feedback" msgid "" "Regular expressions are a complicated topic. Did this document help you " diff --git a/howto/sockets.po b/howto/sockets.po index c49d63eb9b..a803ccd135 100644 --- a/howto/sockets.po +++ b/howto/sockets.po @@ -5,7 +5,7 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -14,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:46+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Socket Programming HOWTO" msgstr "" @@ -281,9 +281,9 @@ msgid "" "example, a Motorola chip will represent a 16 bit integer with the value 1 as " "the two hex bytes 00 01. Intel and DEC, however, are byte-reversed - that " "same 1 is 01 00. Socket libraries have calls for converting 16 and 32 bit " -"integers - ``ntohl, htonl, ntohs, htons`` where \"n\" means *network* and \"h" -"\" means *host*, \"s\" means *short* and \"l\" means *long*. Where network " -"order is host order, these do nothing, but where the machine is byte-" +"integers - ``ntohl, htonl, ntohs, htons`` where \"n\" means *network* and " +"\"h\" means *host*, \"s\" means *short* and \"l\" means *long*. Where " +"network order is host order, these do nothing, but where the machine is byte-" "reversed, these swap the bytes around appropriately." msgstr "" diff --git a/howto/sorting.po b/howto/sorting.po index 76e9871dcb..3ef80eafd1 100644 --- a/howto/sorting.po +++ b/howto/sorting.po @@ -4,8 +4,9 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # Seweryn Piórkowski , 2020 +# Krzysztof Abramowicz, 2022 # #, fuzzy msgid "" @@ -14,15 +15,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:46+0000\n" -"Last-Translator: Seweryn Piórkowski , 2020\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Sorting HOW TO" msgstr "" @@ -51,7 +52,7 @@ msgid "" msgstr "" msgid "Sorting Basics" -msgstr "" +msgstr "Podstawy sortowania" msgid "" "A simple ascending sort is very easy: just call the :func:`sorted` function. " @@ -168,12 +169,14 @@ msgid "" msgstr "" msgid "Second, the decorated list is sorted." -msgstr "" +msgstr "Po drugie, decorated list jest posortowana" msgid "" "Finally, the decorations are removed, creating a list that contains only the " "initial values in the new order." msgstr "" +"Podsumowując, dekoratory są usunięte, stworzona lista zawiera tylko wartości " +"początkowe, których kolejność jest posortowana." msgid "" "For example, to sort the student data by *grade* using the DSU approach:" @@ -237,7 +240,7 @@ msgid "" msgstr "" msgid "Or you can reverse the order of comparison with:" -msgstr "" +msgstr "Lub możesz odwrócić kolejność porównania za pomocą:" msgid "" "When porting code from Python 2.x to 3.x, the situation can arise when you " diff --git a/howto/urllib2.po b/howto/urllib2.po index 9460e5e614..0dc0f66754 100644 --- a/howto/urllib2.po +++ b/howto/urllib2.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 +# Maciej Olko , 2019 # Seweryn Piórkowski , 2020 # Igor Zubrycki , 2020 # @@ -21,9 +21,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "HOWTO Fetch Internet Resources Using The urllib Package" msgstr "" @@ -122,8 +122,8 @@ msgid "" "In the case of HTTP, there are two extra things that Request objects allow " "you to do: First, you can pass data to be sent to the server. Second, you " "can pass extra information (\"metadata\") *about* the data or about the " -"request itself, to the server - this information is sent as HTTP \"headers" -"\". Let's look at each of these in turn." +"request itself, to the server - this information is sent as HTTP " +"\"headers\". Let's look at each of these in turn." msgstr "" msgid "Data" @@ -421,10 +421,10 @@ msgstr "" msgid "" "``top_level_url`` is in fact *either* a full URL (including the 'http:' " -"scheme component and the hostname and optionally the port number) e.g. ``" -"\"http://example.com/\"`` *or* an \"authority\" (i.e. the hostname, " -"optionally including the port number) e.g. ``\"example.com\"`` or ``" -"\"example.com:8080\"`` (the latter example includes a port number). The " +"scheme component and the hostname and optionally the port number) e.g. " +"``\"http://example.com/\"`` *or* an \"authority\" (i.e. the hostname, " +"optionally including the port number) e.g. ``\"example.com\"`` or " +"``\"example.com:8080\"`` (the latter example includes a port number). The " "authority, if present, must NOT contain the \"userinfo\" component - for " "example ``\"joe:password@example.com\"`` is not correct." msgstr "" diff --git a/install/index.po b/install/index.po index 6a9a2b9bb8..84720a4c1a 100644 --- a/install/index.po +++ b/install/index.po @@ -5,7 +5,7 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2021 # #, fuzzy msgid "" @@ -14,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-19 05:30+0000\n" "PO-Revision-Date: 2017-02-16 17:46+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Installing Python Modules (Legacy version)" msgstr "" @@ -46,6 +46,10 @@ msgid "" "documentation at https://setuptools.readthedocs.io/en/latest/setuptools.html " "independently covers all of the relevant information currently included here." msgstr "" +"Ten dokument jest przechowywany wyłącznie do czasu, gdy dokumentacja " +"``setuptools`` pod adresem https://setuptools.readthedocs.io/en/latest/" +"setuptools.html niezależnie obejmie wszystkie istotne informacje, które są " +"tutaj zawarte." msgid "" "This guide only covers the basic tools for building and distributing " @@ -288,8 +292,8 @@ msgid "" msgstr "" msgid "" -"The default installation directory on Windows was :file:`C:\\\\Program Files" -"\\\\Python` under Python 1.6a1, 1.5.2, and earlier." +"The default installation directory on Windows was :file:`C:\\\\Program " +"Files\\\\Python` under Python 1.6a1, 1.5.2, and earlier." msgstr "" msgid "" @@ -1066,9 +1070,9 @@ msgid "" "appended to the proper command line, so in the above example the compiler " "will be passed the :option:`!-o32` option, and the linker will be passed :" "option:`!-shared`. If a compiler option requires an argument, you'll have " -"to supply multiple :option:`!-Xcompiler` options; for example, to pass ``-x c" -"++`` the :file:`Setup` file would have to contain ``-Xcompiler -x -Xcompiler " -"c++``." +"to supply multiple :option:`!-Xcompiler` options; for example, to pass ``-x " +"c++`` the :file:`Setup` file would have to contain ``-Xcompiler -x -" +"Xcompiler c++``." msgstr "" msgid "" diff --git a/installing/index.po b/installing/index.po index 9e62a6827f..fb51f217cb 100644 --- a/installing/index.po +++ b/installing/index.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # Krzysztof Wierzbicki , 2020 # #, fuzzy @@ -20,9 +20,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Installing Python Modules" msgstr "Instalacja modułów Pythona" diff --git a/library/abc.po b/library/abc.po index 83b01202bf..e855fb6118 100644 --- a/library/abc.po +++ b/library/abc.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:47+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`abc` --- Abstract Base Classes" msgstr "moduł :mod:`abc` --- abstrakcyjne podstawowe uogólnienia " diff --git a/library/array.po b/library/array.po index c47fca918d..c8ba7deb11 100644 --- a/library/array.po +++ b/library/array.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-04-27 06:12+0000\n" "PO-Revision-Date: 2017-02-16 17:48+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`array` --- Efficient arrays of numeric values" msgstr ":mod:`array` --- Efektywne tablice wartości numerycznych" diff --git a/library/asynchat.po b/library/asynchat.po index a7a199119c..ebe91b555d 100644 --- a/library/asynchat.po +++ b/library/asynchat.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:48+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`asynchat` --- Asynchronous socket command/response handler" msgstr ":mod:`asynchat` --- Asynchroniczna obsługa gniazda komend/odpowiedzi." diff --git a/library/asyncio-api-index.po b/library/asyncio-api-index.po index ad30102ae5..20cae661a5 100644 --- a/library/asyncio-api-index.po +++ b/library/asyncio-api-index.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2018-09-18 00:23+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "High-level API Index" msgstr "" diff --git a/library/asyncio-exceptions.po b/library/asyncio-exceptions.po index aa63b5b482..e5b2327ef1 100644 --- a/library/asyncio-exceptions.po +++ b/library/asyncio-exceptions.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2018-09-18 00:23+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Exceptions" msgstr "Sytuacje Wyjątkowe" diff --git a/library/asyncio-protocol.po b/library/asyncio-protocol.po index 34ffcaad59..5801f7a87e 100644 --- a/library/asyncio-protocol.po +++ b/library/asyncio-protocol.po @@ -6,7 +6,7 @@ # Translators: # Stefan Ocetkiewicz , 2020 # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -15,15 +15,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-15 06:22+0000\n" "PO-Revision-Date: 2017-02-16 17:49+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Transports and Protocols" msgstr "" diff --git a/library/asyncio-queue.po b/library/asyncio-queue.po index 37944b000e..e556728f39 100644 --- a/library/asyncio-queue.po +++ b/library/asyncio-queue.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:49+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Queues" msgstr "" diff --git a/library/asyncio-stream.po b/library/asyncio-stream.po index 88feabe5db..d780c82e8b 100644 --- a/library/asyncio-stream.po +++ b/library/asyncio-stream.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:49+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Streams" msgstr "" diff --git a/library/asyncio-subprocess.po b/library/asyncio-subprocess.po index cd58ae2676..020d20afe9 100644 --- a/library/asyncio-subprocess.po +++ b/library/asyncio-subprocess.po @@ -4,7 +4,8 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 +# Michał Biliński , 2021 # #, fuzzy msgid "" @@ -13,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-04-26 06:10+0000\n" "PO-Revision-Date: 2017-02-16 17:49+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Michał Biliński , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Subprocesses" msgstr "" @@ -107,7 +108,7 @@ msgid "" msgstr "" msgid "Constants" -msgstr "" +msgstr "Stały" msgid "Can be passed to the *stdin*, *stdout* or *stderr* parameters." msgstr "" diff --git a/library/asyncio-sync.po b/library/asyncio-sync.po index 23fdb4657e..6659d81499 100644 --- a/library/asyncio-sync.po +++ b/library/asyncio-sync.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:49+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Synchronization Primitives" msgstr "" diff --git a/library/asyncio-task.po b/library/asyncio-task.po index 2d0b108065..c6900e5588 100644 --- a/library/asyncio-task.po +++ b/library/asyncio-task.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-19 06:27+0000\n" "PO-Revision-Date: 2017-02-16 17:49+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Coroutines and Tasks" msgstr "" diff --git a/library/asyncore.po b/library/asyncore.po index 76fde3788e..3d6ce8ef22 100644 --- a/library/asyncore.po +++ b/library/asyncore.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 17:50+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`asyncore` --- Asynchronous socket handler" msgstr "Moduł :mod:`asyncore` --- Asynchroniczna obsługa gniazda" diff --git a/library/base64.po b/library/base64.po index a4fdfad8ee..9963a401d9 100644 --- a/library/base64.po +++ b/library/base64.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 18:42+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`base64` --- Base16, Base32, Base64, Base85 Data Encodings" msgstr "" diff --git a/library/binhex.po b/library/binhex.po index 43c64a3c9f..8777a3d017 100644 --- a/library/binhex.po +++ b/library/binhex.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 18:42+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`binhex` --- Encode and decode binhex4 files" msgstr ":mod:`binhex` --- Koduj i dekoduj pliki binhex4" diff --git a/library/bisect.po b/library/bisect.po index aa2211ad0f..400a007616 100644 --- a/library/bisect.po +++ b/library/bisect.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 18:42+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`bisect` --- Array bisection algorithm" msgstr ":mod:`bisect` --- algorytm bisekcji tablicy" diff --git a/library/cgi.po b/library/cgi.po index dbdded95e9..427f390ded 100644 --- a/library/cgi.po +++ b/library/cgi.po @@ -5,7 +5,7 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -14,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-15 06:22+0000\n" "PO-Revision-Date: 2017-02-16 19:36+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`cgi` --- Common Gateway Interface support" msgstr "" diff --git a/library/chunk.po b/library/chunk.po index 98b760bdca..a4f6264a76 100644 --- a/library/chunk.po +++ b/library/chunk.po @@ -5,7 +5,8 @@ # # Translators: # Stefan Ocetkiewicz , 2020 -# m_aciek , 2020 +# Miroslaw Pabian , 2021 +# Maciej Olko , 2021 # #, fuzzy msgid "" @@ -14,21 +15,21 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 19:37+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`chunk` --- Read IFF chunked data" msgstr ":mod:`chunk` --- Wczytaj pokawałkowane dane IFF" msgid "**Source code:** :source:`Lib/chunk.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/chunk.py`" msgid "" "This module provides an interface for reading files that use EA IFF 85 " @@ -106,6 +107,11 @@ msgid "" "after which a new instance can be instantiated. At the end of the file, " "creating a new instance will fail with an :exc:`EOFError` exception." msgstr "" +" Zwykle plik typu IFF składa się z jednego lub więcej fragmentów. " +"Proponowane użycie zdefiniowanej tutaj klasy: class: `Chunk` polega na " +"tworzeniu instancji na początku każdej porcji i odczytywaniu jej aż do " +"końca, po czym można utworzyć nową instancję. Na końcu pliku, tworzenie " +"nowej instancji zakończy się niepowodzeniem z wyjątkiem: exc: `EOFError`" msgid "" "Class which represents a chunk. The *file* argument is expected to be a " diff --git a/library/cmath.po b/library/cmath.po new file mode 100644 index 0000000000..807e568555 --- /dev/null +++ b/library/cmath.po @@ -0,0 +1,311 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Michał Biliński , 2021 +# Maciej Olko , 2021 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"PO-Revision-Date: 2017-02-16 23:02+0000\n" +"Last-Translator: Maciej Olko , 2021\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid ":mod:`cmath` --- Mathematical functions for complex numbers" +msgstr ":mod:`cmath` --- Matematyczne funkcje dla liczb zespolonych" + +msgid "" +"This module provides access to mathematical functions for complex numbers. " +"The functions in this module accept integers, floating-point numbers or " +"complex numbers as arguments. They will also accept any Python object that " +"has either a :meth:`__complex__` or a :meth:`__float__` method: these " +"methods are used to convert the object to a complex or floating-point " +"number, respectively, and the function is then applied to the result of the " +"conversion." +msgstr "" +"Ten moduł zapewnia dostęp do funkcji matematycznych dla liczb zespolonych. " +"Funkcje w tym module akceptują liczby całkowite, liczby zmiennoprzecinkowe " +"lub liczby zespolone jako argumenty. Funkcje w tym module zaakceptują " +"również obiekty Python które zawierają metody :meth:`__complex__` lub :meth:" +"`__float__`: te metody są używane do konwertowania obiektów do liczb " +"zmiennoprzecinkowych lub zespolonych, odpowiednio, a funkcje używają później " +"wyników konwersji." + +msgid "" +"On platforms with hardware and system-level support for signed zeros, " +"functions involving branch cuts are continuous on *both* sides of the branch " +"cut: the sign of the zero distinguishes one side of the branch cut from the " +"other. On platforms that do not support signed zeros the continuity is as " +"specified below." +msgstr "" + +msgid "Conversions to and from polar coordinates" +msgstr "" + +msgid "" +"A Python complex number ``z`` is stored internally using *rectangular* or " +"*Cartesian* coordinates. It is completely determined by its *real part* ``z." +"real`` and its *imaginary part* ``z.imag``. In other words::" +msgstr "" + +msgid "" +"*Polar coordinates* give an alternative way to represent a complex number. " +"In polar coordinates, a complex number *z* is defined by the modulus *r* and " +"the phase angle *phi*. The modulus *r* is the distance from *z* to the " +"origin, while the phase *phi* is the counterclockwise angle, measured in " +"radians, from the positive x-axis to the line segment that joins the origin " +"to *z*." +msgstr "" + +msgid "" +"The following functions can be used to convert from the native rectangular " +"coordinates to polar coordinates and back." +msgstr "" + +msgid "" +"Return the phase of *x* (also known as the *argument* of *x*), as a float. " +"``phase(x)`` is equivalent to ``math.atan2(x.imag, x.real)``. The result " +"lies in the range [-\\ *π*, *π*], and the branch cut for this operation lies " +"along the negative real axis, continuous from above. On systems with " +"support for signed zeros (which includes most systems in current use), this " +"means that the sign of the result is the same as the sign of ``x.imag``, " +"even when ``x.imag`` is zero::" +msgstr "" + +msgid "" +"The modulus (absolute value) of a complex number *x* can be computed using " +"the built-in :func:`abs` function. There is no separate :mod:`cmath` module " +"function for this operation." +msgstr "" + +msgid "" +"Return the representation of *x* in polar coordinates. Returns a pair ``(r, " +"phi)`` where *r* is the modulus of *x* and phi is the phase of *x*. " +"``polar(x)`` is equivalent to ``(abs(x), phase(x))``." +msgstr "" + +msgid "" +"Return the complex number *x* with polar coordinates *r* and *phi*. " +"Equivalent to ``r * (math.cos(phi) + math.sin(phi)*1j)``." +msgstr "" + +msgid "Power and logarithmic functions" +msgstr "" + +msgid "" +"Return *e* raised to the power *x*, where *e* is the base of natural " +"logarithms." +msgstr "" + +msgid "" +"Returns the logarithm of *x* to the given *base*. If the *base* is not " +"specified, returns the natural logarithm of *x*. There is one branch cut, " +"from 0 along the negative real axis to -∞, continuous from above." +msgstr "" + +msgid "" +"Return the base-10 logarithm of *x*. This has the same branch cut as :func:" +"`log`." +msgstr "" + +msgid "" +"Return the square root of *x*. This has the same branch cut as :func:`log`." +msgstr "" + +msgid "Trigonometric functions" +msgstr "" + +msgid "" +"Return the arc cosine of *x*. There are two branch cuts: One extends right " +"from 1 along the real axis to ∞, continuous from below. The other extends " +"left from -1 along the real axis to -∞, continuous from above." +msgstr "" + +msgid "" +"Return the arc sine of *x*. This has the same branch cuts as :func:`acos`." +msgstr "" + +msgid "" +"Return the arc tangent of *x*. There are two branch cuts: One extends from " +"``1j`` along the imaginary axis to ``∞j``, continuous from the right. The " +"other extends from ``-1j`` along the imaginary axis to ``-∞j``, continuous " +"from the left." +msgstr "" + +msgid "Return the cosine of *x*." +msgstr "" + +msgid "Return the sine of *x*." +msgstr "" + +msgid "Return the tangent of *x*." +msgstr "" + +msgid "Hyperbolic functions" +msgstr "" + +msgid "" +"Return the inverse hyperbolic cosine of *x*. There is one branch cut, " +"extending left from 1 along the real axis to -∞, continuous from above." +msgstr "" + +msgid "" +"Return the inverse hyperbolic sine of *x*. There are two branch cuts: One " +"extends from ``1j`` along the imaginary axis to ``∞j``, continuous from the " +"right. The other extends from ``-1j`` along the imaginary axis to ``-∞j``, " +"continuous from the left." +msgstr "" + +msgid "" +"Return the inverse hyperbolic tangent of *x*. There are two branch cuts: One " +"extends from ``1`` along the real axis to ``∞``, continuous from below. The " +"other extends from ``-1`` along the real axis to ``-∞``, continuous from " +"above." +msgstr "" + +msgid "Return the hyperbolic cosine of *x*." +msgstr "Zwraca cosinus hiperboliczny z *x*." + +msgid "Return the hyperbolic sine of *x*." +msgstr "Zwraca sinus hiperboliczny z *x*." + +msgid "Return the hyperbolic tangent of *x*." +msgstr "Zwraca tangens hiperboliczny z *x*." + +msgid "Classification functions" +msgstr "Funkcje klasyfikujące" + +msgid "" +"Return ``True`` if both the real and imaginary parts of *x* are finite, and " +"``False`` otherwise." +msgstr "" +"Zwraca 1 ``True`` jeżeli obie rzeczywista i urojona część *x* są skończone, " +"i 2``False`` w innym wypadku." + +msgid "" +"Return ``True`` if either the real or the imaginary part of *x* is an " +"infinity, and ``False`` otherwise." +msgstr "" +" Zwraca 1 ``True`` jeżeli rzeczywista lub urojona część *x* jest skończona, " +"i 2``False`` w innym wypadku." + +msgid "" +"Return ``True`` if either the real or the imaginary part of *x* is a NaN, " +"and ``False`` otherwise." +msgstr "" +" Zwraca 1 ``True`` jeżeli rzeczywista lub urojona część *x* jest NaN, i " +"2``False`` w innym wypadku." + +msgid "" +"Return ``True`` if the values *a* and *b* are close to each other and " +"``False`` otherwise." +msgstr "" +"Zwraca 1``True`` jeżeli wartości *a* i *b* są zbliżone do siebie i " +"2``False`` w innym wypadku." + +msgid "" +"Whether or not two values are considered close is determined according to " +"given absolute and relative tolerances." +msgstr "" +"To czy dwie wartości są zbliżone do siebie, zależy od dostarczonej " +"absolutnej lub relatywnej tolerancji." + +msgid "" +"*rel_tol* is the relative tolerance -- it is the maximum allowed difference " +"between *a* and *b*, relative to the larger absolute value of *a* or *b*. " +"For example, to set a tolerance of 5%, pass ``rel_tol=0.05``. The default " +"tolerance is ``1e-09``, which assures that the two values are the same " +"within about 9 decimal digits. *rel_tol* must be greater than zero." +msgstr "" + +msgid "" +"*abs_tol* is the minimum absolute tolerance -- useful for comparisons near " +"zero. *abs_tol* must be at least zero." +msgstr "" + +msgid "" +"If no errors occur, the result will be: ``abs(a-b) <= max(rel_tol * " +"max(abs(a), abs(b)), abs_tol)``." +msgstr "" +"Jeżeli nie wystąpi żaden błąd wynikiem będzie:\n" +" ``abs(a-b) <= max(rel_tol * max(abs(a), abs(b)), abs_tol)``." + +msgid "" +"The IEEE 754 special values of ``NaN``, ``inf``, and ``-inf`` will be " +"handled according to IEEE rules. Specifically, ``NaN`` is not considered " +"close to any other value, including ``NaN``. ``inf`` and ``-inf`` are only " +"considered close to themselves." +msgstr "" + +msgid ":pep:`485` -- A function for testing approximate equality" +msgstr "" + +msgid "Constants" +msgstr "Stały" + +msgid "The mathematical constant *π*, as a float." +msgstr "Stałą matematyczną *π*, jako liczbę zmiennoprzecinkową" + +msgid "The mathematical constant *e*, as a float." +msgstr "Stałą matematyczną *e*, jako liczbę zmiennoprzecinkową" + +msgid "The mathematical constant *τ*, as a float." +msgstr "Stałą matematyczną *τ*, jako liczbę zmiennoprzecinkową" + +msgid "Floating-point positive infinity. Equivalent to ``float('inf')``." +msgstr "" + +msgid "" +"Complex number with zero real part and positive infinity imaginary part. " +"Equivalent to ``complex(0.0, float('inf'))``." +msgstr "" + +msgid "" +"A floating-point \"not a number\" (NaN) value. Equivalent to " +"``float('nan')``." +msgstr "" + +msgid "" +"Complex number with zero real part and NaN imaginary part. Equivalent to " +"``complex(0.0, float('nan'))``." +msgstr "" + +msgid "" +"Note that the selection of functions is similar, but not identical, to that " +"in module :mod:`math`. The reason for having two modules is that some users " +"aren't interested in complex numbers, and perhaps don't even know what they " +"are. They would rather have ``math.sqrt(-1)`` raise an exception than " +"return a complex number. Also note that the functions defined in :mod:" +"`cmath` always return a complex number, even if the answer can be expressed " +"as a real number (in which case the complex number has an imaginary part of " +"zero)." +msgstr "" + +msgid "" +"A note on branch cuts: They are curves along which the given function fails " +"to be continuous. They are a necessary feature of many complex functions. " +"It is assumed that if you need to compute with complex functions, you will " +"understand about branch cuts. Consult almost any (not too elementary) book " +"on complex variables for enlightenment. For information of the proper " +"choice of branch cuts for numerical purposes, a good reference should be the " +"following:" +msgstr "" + +msgid "" +"Kahan, W: Branch cuts for complex elementary functions; or, Much ado about " +"nothing's sign bit. In Iserles, A., and Powell, M. (eds.), The state of the " +"art in numerical analysis. Clarendon Press (1987) pp165--211." +msgstr "" diff --git a/library/concurrent_futures.po b/library/concurrent_futures.po index 6bc2508d3b..d660b8db32 100644 --- a/library/concurrent_futures.po +++ b/library/concurrent_futures.po @@ -4,24 +4,24 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"POT-Creation-Date: 2021-07-29 07:05+0000\n" "PO-Revision-Date: 2017-02-16 23:03+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`concurrent.futures` --- Launching parallel tasks" msgstr "" @@ -297,7 +297,8 @@ msgid "" "will be raised." msgstr "" -msgid "If the call raised, this method will raise the same exception." +msgid "" +"If the call raised an exception, this method will raise the same exception." msgstr "" msgid "" diff --git a/library/configparser.po b/library/configparser.po index 1ca850a068..2ba378336f 100644 --- a/library/configparser.po +++ b/library/configparser.po @@ -4,24 +4,24 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-19 06:27+0000\n" +"POT-Creation-Date: 2021-07-14 06:53+0000\n" "PO-Revision-Date: 2017-02-16 23:04+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`configparser` --- Configuration file parser" msgstr "" @@ -193,8 +193,8 @@ msgid "" msgstr "" msgid "" -"With ``interpolation`` set to ``None``, the parser would simply return ``" -"%(my_dir)s/Pictures`` as the value of ``my_pictures`` and ``%(home_dir)s/" +"With ``interpolation`` set to ``None``, the parser would simply return " +"``%(my_dir)s/Pictures`` as the value of ``my_pictures`` and ``%(home_dir)s/" "lumberjack`` as the value of ``my_dir``." msgstr "" @@ -431,8 +431,8 @@ msgid "" msgstr "" msgid "" -"*default_section*, default value: ``configparser.DEFAULTSECT`` (that is: ``" -"\"DEFAULT\"``)" +"*default_section*, default value: ``configparser.DEFAULTSECT`` (that is: " +"``\"DEFAULT\"``)" msgstr "" msgid "" @@ -440,8 +440,8 @@ msgid "" "sections or interpolation purposes is a powerful concept of this library, " "letting users create complex declarative configurations. This section is " "normally called ``\"DEFAULT\"`` but this can be customized to point to any " -"other valid section name. Some typical values include: ``\"general\"`` or ``" -"\"common\"``. The name provided is used for recognizing default sections " +"other valid section name. Some typical values include: ``\"general\"`` or " +"``\"common\"``. The name provided is used for recognizing default sections " "when reading from any source and is used when writing configuration back to " "a file. Its current value can be retrieved using the ``parser_instance." "default_section`` attribute and may be modified at runtime (i.e. to convert " diff --git a/library/contextvars.po b/library/contextvars.po index 40fa0833d9..670efe4ba9 100644 --- a/library/contextvars.po +++ b/library/contextvars.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2018-06-29 21:06+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`contextvars` --- Context Variables" msgstr "" diff --git a/library/crypt.po b/library/crypt.po index f8377ce5c7..afa2dec304 100644 --- a/library/crypt.po +++ b/library/crypt.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:04+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`crypt` --- Function to check Unix passwords" msgstr "" @@ -110,11 +110,11 @@ msgid "" msgstr "" msgid "" -"*salt* (either a random 2 or 16 character string, possibly prefixed with ``" -"$digit$`` to indicate the method) which will be used to perturb the " +"*salt* (either a random 2 or 16 character string, possibly prefixed with " +"``$digit$`` to indicate the method) which will be used to perturb the " "encryption algorithm. The characters in *salt* must be in the set ``[./a-zA-" -"Z0-9]``, with the exception of Modular Crypt Format which prefixes a ``$digit" -"$``." +"Z0-9]``, with the exception of Modular Crypt Format which prefixes a " +"``$digit$``." msgstr "" msgid "" diff --git a/library/csv.po b/library/csv.po index da8e48d138..2a110bddac 100644 --- a/library/csv.po +++ b/library/csv.po @@ -4,24 +4,24 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"POT-Creation-Date: 2021-08-07 07:09+0000\n" "PO-Revision-Date: 2017-02-16 23:04+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`csv` --- CSV File Reading and Writing" msgstr "" @@ -104,9 +104,9 @@ msgid "" "`Dialect` class or one of the strings returned by the :func:`list_dialects` " "function. The other optional *fmtparams* keyword arguments can be given to " "override individual formatting parameters in the current dialect. For full " -"details about the dialect and formatting parameters, see section :ref:`csv-" -"fmt-params`. To make it as easy as possible to interface with modules which " -"implement the DB API, the value :const:`None` is written as the empty " +"details about dialects and formatting parameters, see the :ref:`csv-fmt-" +"params` section. To make it as easy as possible to interface with modules " +"which implement the DB API, the value :const:`None` is written as the empty " "string. While this isn't a reversible transformation, it makes it easier to " "dump SQL NULL data values to CSV files without preprocessing the data " "returned from a ``cursor.fetch*`` call. All other non-string data are " @@ -117,7 +117,7 @@ msgid "" "Associate *dialect* with *name*. *name* must be a string. The dialect can " "be specified either by passing a sub-class of :class:`Dialect`, or by " "*fmtparams* keyword arguments, or both, with keyword arguments overriding " -"parameters of the dialect. For full details about the dialect and formatting " +"parameters of the dialect. For full details about dialects and formatting " "parameters, see section :ref:`csv-fmt-params`." msgstr "" @@ -196,9 +196,17 @@ msgid "" msgstr "" msgid "" -"The :class:`Dialect` class is a container class relied on primarily for its " -"attributes, which are used to define the parameters for a specific :class:" -"`reader` or :class:`writer` instance." +"The :class:`Dialect` class is a container class whose attributes contain " +"information for how to handle doublequotes, whitespace, delimiters, etc. Due " +"to the lack of a strict CSV specification, different applications produce " +"subtly different CSV data. :class:`Dialect` instances define how :class:" +"`reader` and :class:`writer` instances behave." +msgstr "" + +msgid "" +"All available :class:`Dialect` names are returned by :func:`list_dialects`, " +"and they can be registered with specific :class:`reader` and :class:`writer` " +"classes through their initializer (``__init__``) functions like this::" msgstr "" msgid "" @@ -360,8 +368,8 @@ msgstr "" msgid "" "Return the next row of the reader's iterable object as a list (if the object " "was returned from :func:`reader`) or a dict (if it is a :class:`DictReader` " -"instance), parsed according to the current dialect. Usually you should call " -"this as ``next(reader)``." +"instance), parsed according to the current :class:`Dialect`. Usually you " +"should call this as ``next(reader)``." msgstr "" msgid "Reader objects have the following public attributes:" @@ -399,8 +407,8 @@ msgstr "" msgid "" "Write the *row* parameter to the writer's file object, formatted according " -"to the current dialect. Return the return value of the call to the *write* " -"method of the underlying file object." +"to the current :class:`Dialect`. Return the return value of the call to the " +"*write* method of the underlying file object." msgstr "" msgid "Added support of arbitrary iterables." diff --git a/library/ctypes.po b/library/ctypes.po index ee4633ba29..c3f6ee2f31 100644 --- a/library/ctypes.po +++ b/library/ctypes.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-03-02 05:36+0000\n" "PO-Revision-Date: 2017-02-16 23:05+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`ctypes` --- A foreign function library for Python" msgstr "" diff --git a/library/curses_ascii.po b/library/curses_ascii.po index 7527b5d517..698a9a2073 100644 --- a/library/curses_ascii.po +++ b/library/curses_ascii.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:05+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`curses.ascii` --- Utilities for ASCII characters" msgstr "" diff --git a/library/curses_panel.po b/library/curses_panel.po index 88e9cfd294..5597001a92 100644 --- a/library/curses_panel.po +++ b/library/curses_panel.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:05+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`curses.panel` --- A panel stack extension for curses" msgstr "" diff --git a/library/dataclasses.po b/library/dataclasses.po index 0f00f1adb7..7566b2edbb 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-11 06:18+0000\n" "PO-Revision-Date: 2018-06-29 21:06+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`dataclasses` --- Data Classes" msgstr "" diff --git a/library/datatypes.po b/library/datatypes.po new file mode 100644 index 0000000000..d31ffbf0e9 --- /dev/null +++ b/library/datatypes.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Krzysztof Abramowicz, 2022 +# Maciej Olko , 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"PO-Revision-Date: 2017-02-16 23:05+0000\n" +"Last-Translator: Maciej Olko , 2022\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "Data Types" +msgstr "Typy danych" + +msgid "" +"The modules described in this chapter provide a variety of specialized data " +"types such as dates and times, fixed-type arrays, heap queues, double-ended " +"queues, and enumerations." +msgstr "" +"Moduły opisane w tym rozdziale zapewniają różny typy danych takie jak: daty " +"i czas, macierze o stałym rozmiarze, kopce, listy dwukierunkowe i " +"enumeratory." + +msgid "" +"Python also provides some built-in data types, in particular, :class:" +"`dict`, :class:`list`, :class:`set` and :class:`frozenset`, and :class:" +"`tuple`. The :class:`str` class is used to hold Unicode strings, and the :" +"class:`bytes` and :class:`bytearray` classes are used to hold binary data." +msgstr "" +"Python posiada również wbudowane typy danych, w szczególności :class:" +"`dict`, :class:`list`, :class:`set` i :class:`frozenset`, i :class:`tuple`. " +"Klasa :class:`str` jest używana do trzymania ciągu znaków unicode, zaś " +"klasy :class:`bytes` i :class:`bytearray` są używane do trzymania danych w " +"formacie binarnym." + +msgid "The following modules are documented in this chapter:" +msgstr "Poszczególne moduły są opisane w rodziale:" diff --git a/library/datetime.po b/library/datetime.po index 1c27f19c9e..82db681821 100644 --- a/library/datetime.po +++ b/library/datetime.po @@ -5,7 +5,8 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2020 +# Michał Biliński , 2021 # #, fuzzy msgid "" @@ -14,15 +15,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:06+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Michał Biliński , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`datetime` --- Basic date and time types" msgstr "" @@ -103,7 +104,7 @@ msgid "" msgstr "" msgid "Constants" -msgstr "" +msgstr "Stały" msgid "The :mod:`datetime` module exports the following constants:" msgstr "" @@ -129,9 +130,9 @@ msgstr "" msgid "" "An idealized time, independent of any particular day, assuming that every " -"day has exactly 24\\*60\\*60 seconds. (There is no notion of \"leap seconds" -"\" here.) Attributes: :attr:`hour`, :attr:`minute`, :attr:`second`, :attr:" -"`microsecond`, and :attr:`.tzinfo`." +"day has exactly 24\\*60\\*60 seconds. (There is no notion of \"leap " +"seconds\" here.) Attributes: :attr:`hour`, :attr:`minute`, :attr:`second`, :" +"attr:`microsecond`, and :attr:`.tzinfo`." msgstr "" msgid "" @@ -1951,8 +1952,8 @@ msgid "" msgstr "" msgid "" -"Name generated from ``offset=timedelta(0)`` is now plain `'UTC'`, not ``'UTC" -"+00:00'``." +"Name generated from ``offset=timedelta(0)`` is now plain `'UTC'`, not " +"``'UTC+00:00'``." msgstr "" msgid "Always returns ``None``." diff --git a/library/dbm.po b/library/dbm.po index 4ca377ad27..36029dd4b5 100644 --- a/library/dbm.po +++ b/library/dbm.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:06+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`dbm` --- Interfaces to Unix \"databases\"" msgstr "" diff --git a/library/debug.po b/library/debug.po index e204b90854..56b0b5a9f1 100644 --- a/library/debug.po +++ b/library/debug.po @@ -19,9 +19,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Debugging and Profiling" msgstr "Debugowanie i profilowanie" diff --git a/library/difflib.po b/library/difflib.po index aa05678c1d..6eb686278a 100644 --- a/library/difflib.po +++ b/library/difflib.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:06+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`difflib` --- Helpers for computing deltas" msgstr "" @@ -465,8 +465,8 @@ msgstr "" msgid "" "Return list of triples describing non-overlapping matching subsequences. " -"Each triple is of the form ``(i, j, n)``, and means that ``a[i:i+n] == b[j:j" -"+n]``. The triples are monotonically increasing in *i* and *j*." +"Each triple is of the form ``(i, j, n)``, and means that ``a[i:i+n] == b[j:" +"j+n]``. The triples are monotonically increasing in *i* and *j*." msgstr "" msgid "" diff --git a/library/email_contentmanager.po b/library/email_contentmanager.po index 8084bcbdcc..dc1598478b 100644 --- a/library/email_contentmanager.po +++ b/library/email_contentmanager.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 +# Maciej Olko , 2019 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:07+0000\n" -"Last-Translator: m_aciek , 2019\n" +"Last-Translator: Maciej Olko , 2019\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`email.contentmanager`: Managing MIME Content" msgstr "" diff --git a/library/email_encoders.po b/library/email_encoders.po index a9136aa0a4..a8c8d102aa 100644 --- a/library/email_encoders.po +++ b/library/email_encoders.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 +# Maciej Olko , 2019 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:08+0000\n" -"Last-Translator: m_aciek , 2019\n" +"Last-Translator: Maciej Olko , 2019\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`email.encoders`: Encoders" msgstr "" diff --git a/library/email_examples.po b/library/email_examples.po index c12f43476f..aced3f13a5 100644 --- a/library/email_examples.po +++ b/library/email_examples.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 +# Maciej Olko , 2019 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:08+0000\n" -"Last-Translator: m_aciek , 2019\n" +"Last-Translator: Maciej Olko , 2019\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`email`: Examples" msgstr "" diff --git a/library/email_generator.po b/library/email_generator.po index b8d640fd23..9af6ec5094 100644 --- a/library/email_generator.po +++ b/library/email_generator.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 +# Maciej Olko , 2019 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:08+0000\n" -"Last-Translator: m_aciek , 2019\n" +"Last-Translator: Maciej Olko , 2019\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`email.generator`: Generating MIME documents" msgstr "" diff --git a/library/email_headerregistry.po b/library/email_headerregistry.po index 1679169224..3530645352 100644 --- a/library/email_headerregistry.po +++ b/library/email_headerregistry.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 +# Maciej Olko , 2019 # Seweryn Piórkowski , 2020 # #, fuzzy @@ -20,9 +20,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`email.headerregistry`: Custom Header Objects" msgstr "" @@ -166,8 +166,8 @@ msgstr "" msgid "" ":rfc:`5322` specifies a very specific format for dates within email headers. " "The ``DateHeader`` parser recognizes that date format, as well as " -"recognizing a number of variant forms that are sometimes found \"in the wild" -"\"." +"recognizing a number of variant forms that are sometimes found \"in the " +"wild\"." msgstr "" msgid "This header type provides the following additional attributes:" diff --git a/library/email_message.po b/library/email_message.po index cf1e51e43b..0e8a847b21 100644 --- a/library/email_message.po +++ b/library/email_message.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:08+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`email.message`: Representing an email message" msgstr "" diff --git a/library/email_policy.po b/library/email_policy.po index 31252d5a83..c7217deb37 100644 --- a/library/email_policy.po +++ b/library/email_policy.po @@ -19,9 +19,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`email.policy`: Policy Objects" msgstr "" @@ -523,8 +523,8 @@ msgstr "" msgid "" "An instance of ``EmailPolicy`` with all defaults unchanged. This policy " -"uses the standard Python ``\\n`` line endings rather than the RFC-correct ``" -"\\r\\n``." +"uses the standard Python ``\\n`` line endings rather than the RFC-correct " +"``\\r\\n``." msgstr "" msgid "" diff --git a/library/email_util.po b/library/email_util.po deleted file mode 100644 index b4a2f4d431..0000000000 --- a/library/email_util.po +++ /dev/null @@ -1,222 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2018, Python Software Foundation -# This file is distributed under the same license as the Python package. -# FIRST AUTHOR , YEAR. -# -# Translators: -# m_aciek , 2019 -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Python 3.7\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-06-30 05:56+0900\n" -"PO-Revision-Date: 2017-02-16 23:09+0000\n" -"Last-Translator: m_aciek , 2019\n" -"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" - -msgid ":mod:`email.utils`: Miscellaneous utilities" -msgstr "" - -msgid "**Source code:** :source:`Lib/email/utils.py`" -msgstr "" - -msgid "" -"There are a couple of useful utilities provided in the :mod:`email.utils` " -"module:" -msgstr "" - -msgid "" -"Return local time as an aware datetime object. If called without arguments, " -"return current time. Otherwise *dt* argument should be a :class:`~datetime." -"datetime` instance, and it is converted to the local time zone according to " -"the system time zone database. If *dt* is naive (that is, ``dt.tzinfo`` is " -"``None``), it is assumed to be in local time. In this case, a positive or " -"zero value for *isdst* causes ``localtime`` to presume initially that summer " -"time (for example, Daylight Saving Time) is or is not (respectively) in " -"effect for the specified time. A negative value for *isdst* causes the " -"``localtime`` to attempt to divine whether summer time is in effect for the " -"specified time." -msgstr "" - -msgid "" -"Returns a string suitable for an :rfc:`2822`\\ -compliant :mailheader:" -"`Message-ID` header. Optional *idstring* if given, is a string used to " -"strengthen the uniqueness of the message id. Optional *domain* if given " -"provides the portion of the msgid after the '@'. The default is the local " -"hostname. It is not normally necessary to override this default, but may be " -"useful certain cases, such as a constructing distributed system that uses a " -"consistent domain name across multiple hosts." -msgstr "" - -msgid "Added the *domain* keyword." -msgstr "" - -msgid "" -"The remaining functions are part of the legacy (``Compat32``) email API. " -"There is no need to directly use these with the new API, since the parsing " -"and formatting they provide is done automatically by the header parsing " -"machinery of the new API." -msgstr "" - -msgid "" -"Return a new string with backslashes in *str* replaced by two backslashes, " -"and double quotes replaced by backslash-double quote." -msgstr "" - -msgid "" -"Return a new string which is an *unquoted* version of *str*. If *str* ends " -"and begins with double quotes, they are stripped off. Likewise if *str* " -"ends and begins with angle brackets, they are stripped off." -msgstr "" - -msgid "" -"Parse address -- which should be the value of some address-containing field " -"such as :mailheader:`To` or :mailheader:`Cc` -- into its constituent " -"*realname* and *email address* parts. Returns a tuple of that information, " -"unless the parse fails, in which case a 2-tuple of ``('', '')`` is returned." -msgstr "" - -msgid "" -"The inverse of :meth:`parseaddr`, this takes a 2-tuple of the form " -"``(realname, email_address)`` and returns the string value suitable for a :" -"mailheader:`To` or :mailheader:`Cc` header. If the first element of *pair* " -"is false, then the second element is returned unmodified." -msgstr "" - -msgid "" -"Optional *charset* is the character set that will be used in the :rfc:`2047` " -"encoding of the ``realname`` if the ``realname`` contains non-ASCII " -"characters. Can be an instance of :class:`str` or a :class:`~email.charset." -"Charset`. Defaults to ``utf-8``." -msgstr "" - -msgid "Added the *charset* option." -msgstr "" - -msgid "" -"This method returns a list of 2-tuples of the form returned by " -"``parseaddr()``. *fieldvalues* is a sequence of header field values as might " -"be returned by :meth:`Message.get_all `. " -"Here's a simple example that gets all the recipients of a message::" -msgstr "" - -msgid "" -"Attempts to parse a date according to the rules in :rfc:`2822`. however, " -"some mailers don't follow that format as specified, so :func:`parsedate` " -"tries to guess correctly in such cases. *date* is a string containing an :" -"rfc:`2822` date, such as ``\"Mon, 20 Nov 1995 19:12:08 -0500\"``. If it " -"succeeds in parsing the date, :func:`parsedate` returns a 9-tuple that can " -"be passed directly to :func:`time.mktime`; otherwise ``None`` will be " -"returned. Note that indexes 6, 7, and 8 of the result tuple are not usable." -msgstr "" - -msgid "" -"Performs the same function as :func:`parsedate`, but returns either ``None`` " -"or a 10-tuple; the first 9 elements make up a tuple that can be passed " -"directly to :func:`time.mktime`, and the tenth is the offset of the date's " -"timezone from UTC (which is the official term for Greenwich Mean Time) " -"[#]_. If the input string has no timezone, the last element of the tuple " -"returned is ``None``. Note that indexes 6, 7, and 8 of the result tuple are " -"not usable." -msgstr "" - -msgid "" -"The inverse of :func:`format_datetime`. Performs the same function as :func:" -"`parsedate`, but on success returns a :mod:`~datetime.datetime`. If the " -"input date has a timezone of ``-0000``, the ``datetime`` will be a naive " -"``datetime``, and if the date is conforming to the RFCs it will represent a " -"time in UTC but with no indication of the actual source timezone of the " -"message the date comes from. If the input date has any other valid timezone " -"offset, the ``datetime`` will be an aware ``datetime`` with the " -"corresponding a :class:`~datetime.timezone` :class:`~datetime.tzinfo`." -msgstr "" - -msgid "" -"Turn a 10-tuple as returned by :func:`parsedate_tz` into a UTC timestamp " -"(seconds since the Epoch). If the timezone item in the tuple is ``None``, " -"assume local time." -msgstr "" - -msgid "Returns a date string as per :rfc:`2822`, e.g.::" -msgstr "" - -msgid "" -"Optional *timeval* if given is a floating point time value as accepted by :" -"func:`time.gmtime` and :func:`time.localtime`, otherwise the current time is " -"used." -msgstr "" - -msgid "" -"Optional *localtime* is a flag that when ``True``, interprets *timeval*, and " -"returns a date relative to the local timezone instead of UTC, properly " -"taking daylight savings time into account. The default is ``False`` meaning " -"UTC is used." -msgstr "" - -msgid "" -"Optional *usegmt* is a flag that when ``True``, outputs a date string with " -"the timezone as an ascii string ``GMT``, rather than a numeric ``-0000``. " -"This is needed for some protocols (such as HTTP). This only applies when " -"*localtime* is ``False``. The default is ``False``." -msgstr "" - -msgid "" -"Like ``formatdate``, but the input is a :mod:`datetime` instance. If it is " -"a naive datetime, it is assumed to be \"UTC with no information about the " -"source timezone\", and the conventional ``-0000`` is used for the timezone. " -"If it is an aware ``datetime``, then the numeric timezone offset is used. If " -"it is an aware timezone with offset zero, then *usegmt* may be set to " -"``True``, in which case the string ``GMT`` is used instead of the numeric " -"timezone offset. This provides a way to generate standards conformant HTTP " -"date headers." -msgstr "" - -msgid "Decode the string *s* according to :rfc:`2231`." -msgstr "" - -msgid "" -"Encode the string *s* according to :rfc:`2231`. Optional *charset* and " -"*language*, if given is the character set name and language name to use. If " -"neither is given, *s* is returned as-is. If *charset* is given but " -"*language* is not, the string is encoded using the empty string for " -"*language*." -msgstr "" - -msgid "" -"When a header parameter is encoded in :rfc:`2231` format, :meth:`Message." -"get_param ` may return a 3-tuple containing " -"the character set, language, and value. :func:`collapse_rfc2231_value` " -"turns this into a unicode string. Optional *errors* is passed to the " -"*errors* argument of :class:`str`'s :func:`~str.encode` method; it defaults " -"to ``'replace'``. Optional *fallback_charset* specifies the character set " -"to use if the one in the :rfc:`2231` header is not known by Python; it " -"defaults to ``'us-ascii'``." -msgstr "" - -msgid "" -"For convenience, if the *value* passed to :func:`collapse_rfc2231_value` is " -"not a tuple, it should be a string and it is returned unquoted." -msgstr "" - -msgid "" -"Decode parameters list according to :rfc:`2231`. *params* is a sequence of " -"2-tuples containing elements of the form ``(content-type, string-value)``." -msgstr "" - -msgid "Footnotes" -msgstr "Przypisy" - -msgid "" -"Note that the sign of the timezone offset is the opposite of the sign of the " -"``time.timezone`` variable for the same timezone; the latter variable " -"follows the POSIX standard while this module follows :rfc:`2822`." -msgstr "" diff --git a/library/email_utils.po b/library/email_utils.po index 925a47234f..f7a223cac5 100644 --- a/library/email_utils.po +++ b/library/email_utils.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 +# Maciej Olko , 2019 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2018-11-22 01:00+0000\n" -"Last-Translator: m_aciek , 2019\n" +"Last-Translator: Maciej Olko , 2019\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`email.utils`: Miscellaneous utilities" msgstr "" diff --git a/library/enum.po b/library/enum.po index 55b5417cef..5cb4aed911 100644 --- a/library/enum.po +++ b/library/enum.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-03-02 05:36+0000\n" "PO-Revision-Date: 2017-02-16 23:09+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`enum` --- Support for enumerations" msgstr ":mod:`enum` --- Wsparcie dla wyliczeń" @@ -567,8 +567,8 @@ msgstr "" msgid "" "%-style formatting: `%s` and `%r` call the :class:`Enum` class's :meth:" -"`__str__` and :meth:`__repr__` respectively; other codes (such as `%i` or `" -"%h` for IntEnum) treat the enum member as its mixed-in type." +"`__str__` and :meth:`__repr__` respectively; other codes (such as `%i` or " +"`%h` for IntEnum) treat the enum member as its mixed-in type." msgstr "" msgid "" diff --git a/library/fnmatch.po b/library/fnmatch.po index 59508fb811..55ba79154a 100644 --- a/library/fnmatch.po +++ b/library/fnmatch.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:10+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`fnmatch` --- Unix filename pattern matching" msgstr "" diff --git a/library/functional.po b/library/functional.po new file mode 100644 index 0000000000..5316db12fb --- /dev/null +++ b/library/functional.po @@ -0,0 +1,35 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Krzysztof Abramowicz, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"PO-Revision-Date: 2017-02-16 23:11+0000\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "Functional Programming Modules" +msgstr "" + +msgid "" +"The modules described in this chapter provide functions and classes that " +"support a functional programming style, and general operations on callables." +msgstr "" + +msgid "The following modules are documented in this chapter:" +msgstr "Poszczególne moduły są opisane w rodziale:" diff --git a/library/functions.po b/library/functions.po index ca41dbfba8..b07f7adc57 100644 --- a/library/functions.po +++ b/library/functions.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # Igor Zubrycki , 2020 # #, fuzzy @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-23 06:25+0000\n" +"POT-Creation-Date: 2021-08-10 07:12+0000\n" "PO-Revision-Date: 2017-02-16 23:11+0000\n" "Last-Translator: Igor Zubrycki , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" @@ -20,9 +20,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Built-in Functions" msgstr "Funkcje wbudowane" @@ -1426,11 +1426,11 @@ msgid "" msgstr "" msgid "" -"``'surrogateescape'`` will represent any incorrect bytes as code points in " -"the Unicode Private Use Area ranging from U+DC80 to U+DCFF. These private " -"code points will then be turned back into the same bytes when the " -"``surrogateescape`` error handler is used when writing data. This is useful " -"for processing files in an unknown encoding." +"``'surrogateescape'`` will represent any incorrect bytes as low surrogate " +"code units ranging from U+DC80 to U+DCFF. These surrogate code units will " +"then be turned back into the same bytes when the ``surrogateescape`` error " +"handler is used when writing data. This is useful for processing files in " +"an unknown encoding." msgstr "" msgid "" @@ -1660,9 +1660,9 @@ msgid "" msgstr "" msgid "" -"The ``@property`` decorator turns the :meth:`voltage` method into a \"getter" -"\" for a read-only attribute with the same name, and it sets the docstring " -"for *voltage* to \"Get the current voltage.\"" +"The ``@property`` decorator turns the :meth:`voltage` method into a " +"\"getter\" for a read-only attribute with the same name, and it sets the " +"docstring for *voltage* to \"Get the current voltage.\"" msgstr "" msgid "" diff --git a/library/functools.po b/library/functools.po index 5ec129e0cd..43a63e0828 100644 --- a/library/functools.po +++ b/library/functools.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:12+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "" ":mod:`functools` --- Higher-order functions and operations on callable " @@ -253,11 +253,11 @@ msgid "" msgstr "" msgid "" -"The :func:`partial` is used for partial function application which \"freezes" -"\" some portion of a function's arguments and/or keywords resulting in a new " -"object with a simplified signature. For example, :func:`partial` can be " -"used to create a callable that behaves like the :func:`int` function where " -"the *base* argument defaults to two:" +"The :func:`partial` is used for partial function application which " +"\"freezes\" some portion of a function's arguments and/or keywords resulting " +"in a new object with a simplified signature. For example, :func:`partial` " +"can be used to create a callable that behaves like the :func:`int` function " +"where the *base* argument defaults to two:" msgstr "" msgid "" diff --git a/library/gettext.po b/library/gettext.po index bd4e088055..d47d83f93d 100644 --- a/library/gettext.po +++ b/library/gettext.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:12+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`gettext` --- Multilingual internationalization services" msgstr "" diff --git a/library/graphlib.po b/library/graphlib.po index d5c41b3044..1b8d2d5a8f 100644 --- a/library/graphlib.po +++ b/library/graphlib.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-06-30 06:46+0000\n" "PO-Revision-Date: 2020-06-01 03:18+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`graphlib` --- Functionality to operate with graph-like structures" msgstr "" diff --git a/library/grp.po b/library/grp.po index a86dedc924..1baa3d4bc2 100644 --- a/library/grp.po +++ b/library/grp.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:12+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`grp` --- The group database" msgstr "" diff --git a/library/hashlib.po b/library/hashlib.po index df57776e14..f8cec4491c 100644 --- a/library/hashlib.po +++ b/library/hashlib.po @@ -4,24 +4,25 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 +# Michał Biliński , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-09 06:17+0000\n" +"POT-Creation-Date: 2021-08-11 07:13+0000\n" "PO-Revision-Date: 2017-02-16 23:12+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Michał Biliński , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`hashlib` --- Secure hashes and message digests" msgstr "" @@ -44,8 +45,8 @@ msgid "" msgstr "" msgid "" -"Some algorithms have known hash collision weaknesses, refer to the \"See also" -"\" section at the end." +"Some algorithms have known hash collision weaknesses, refer to the \"See " +"also\" section at the end." msgstr "" msgid "Hash algorithms" @@ -219,8 +220,8 @@ msgid "" "Key derivation and key stretching algorithms are designed for secure " "password hashing. Naive algorithms such as ``sha1(password)`` are not " "resistant against brute-force attacks. A good password hashing function must " -"be tunable, slow, and include a `salt `_." +"be tunable, slow, and include a `salt `_." msgstr "" msgid "" @@ -429,7 +430,7 @@ msgid "" msgstr "" msgid "Constants" -msgstr "" +msgstr "Stały" msgid "Salt length (maximum length accepted by constructors)." msgstr "" diff --git a/library/heapq.po b/library/heapq.po index bcf7d8c8e5..0639cded6e 100644 --- a/library/heapq.po +++ b/library/heapq.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:13+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`heapq` --- Heap queue algorithm" msgstr "" @@ -276,13 +276,13 @@ msgstr "" msgid "" "A nice feature of this sort is that you can efficiently insert new items " -"while the sort is going on, provided that the inserted items are not \"better" -"\" than the last 0'th element you extracted. This is especially useful in " -"simulation contexts, where the tree holds all incoming events, and the \"win" -"\" condition means the smallest scheduled time. When an event schedules " -"other events for execution, they are scheduled into the future, so they can " -"easily go into the heap. So, a heap is a good structure for implementing " -"schedulers (this is what I used for my MIDI sequencer :-)." +"while the sort is going on, provided that the inserted items are not " +"\"better\" than the last 0'th element you extracted. This is especially " +"useful in simulation contexts, where the tree holds all incoming events, and " +"the \"win\" condition means the smallest scheduled time. When an event " +"schedules other events for execution, they are scheduled into the future, so " +"they can easily go into the heap. So, a heap is a good structure for " +"implementing schedulers (this is what I used for my MIDI sequencer :-)." msgstr "" msgid "" diff --git a/library/html_entities.po b/library/html_entities.po index c44f23ca8a..0c55935e1a 100644 --- a/library/html_entities.po +++ b/library/html_entities.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 +# Maciej Olko , 2019 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:13+0000\n" -"Last-Translator: m_aciek , 2019\n" +"Last-Translator: Maciej Olko , 2019\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`html.entities` --- Definitions of HTML general entities" msgstr "" diff --git a/library/html_parser.po b/library/html_parser.po index 4b0f85f3ce..f01f5c17a1 100644 --- a/library/html_parser.po +++ b/library/html_parser.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:13+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`html.parser` --- Simple HTML and XHTML parser" msgstr "" @@ -117,8 +117,8 @@ msgid "" msgstr "" msgid "" -"This method is called to handle the start of a tag (e.g. ``
``)." +"This method is called to handle the start of a tag (e.g. ``
``)." msgstr "" msgid "" diff --git a/library/http_client.po b/library/http_client.po index c92a6a7810..c21e01d037 100644 --- a/library/http_client.po +++ b/library/http_client.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:13+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`http.client` --- HTTP protocol client" msgstr "" diff --git a/library/http_cookies.po b/library/http_cookies.po index 06db208d9d..7dcf44ad42 100644 --- a/library/http_cookies.po +++ b/library/http_cookies.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:13+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`http.cookies` --- HTTP state management" msgstr "" diff --git a/library/imghdr.po b/library/imghdr.po index d07d30ddff..4bead53f5f 100644 --- a/library/imghdr.po +++ b/library/imghdr.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:14+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`imghdr` --- Determine the type of an image" msgstr "" diff --git a/library/imp.po b/library/imp.po index 1fd9cefb11..a0703c6533 100644 --- a/library/imp.po +++ b/library/imp.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:14+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`imp` --- Access the :ref:`import ` internals" msgstr "" diff --git a/library/importlib_metadata.po b/library/importlib_metadata.po index 38ec73b0ee..bc01ca5a41 100644 --- a/library/importlib_metadata.po +++ b/library/importlib_metadata.po @@ -4,24 +4,24 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-28 06:43+0000\n" +"POT-Creation-Date: 2021-07-18 06:55+0000\n" "PO-Revision-Date: 2019-09-01 14:41+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Using :mod:`!importlib.metadata`" msgstr "" @@ -135,7 +135,7 @@ msgid "" "You can also get the full set of files contained within a distribution. The " "``files()`` function takes a distribution package name and returns all of " "the files installed by this distribution. Each file object returned is a " -"``PackagePath``, a :class:`pathlib.Path` derived object with additional " +"``PackagePath``, a :class:`pathlib.PurePath` derived object with additional " "``dist``, ``size``, and ``hash`` properties as indicated by the metadata. " "For example::" msgstr "" @@ -143,6 +143,11 @@ msgstr "" msgid "Once you have the file, you can also read its contents::" msgstr "" +msgid "" +"You can also use the ``locate`` method to get a the absolute path to the " +"file::" +msgstr "" + msgid "" "In the case where the metadata file listing files (RECORD or SOURCES.txt) is " "missing, ``files()`` will return ``None``. The caller may wish to wrap calls " diff --git a/library/index.po b/library/index.po index cdd0091860..43b65ee4c3 100644 --- a/library/index.po +++ b/library/index.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:15+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "The Python Standard Library" msgstr "Biblioteka standardowa Pythona" diff --git a/library/inspect.po b/library/inspect.po index 24af9e6abe..fb9b9b72e4 100644 --- a/library/inspect.po +++ b/library/inspect.po @@ -19,9 +19,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`inspect` --- Inspect live objects" msgstr "" @@ -728,8 +728,8 @@ msgid "" msgstr "" msgid "" -"The \"return\" annotation for the callable. If the callable has no \"return" -"\" annotation, this attribute is set to :attr:`Signature.empty`." +"The \"return\" annotation for the callable. If the callable has no " +"\"return\" annotation, this attribute is set to :attr:`Signature.empty`." msgstr "" msgid "" diff --git a/library/intro.po b/library/intro.po index f989c94df8..b23a4e8feb 100644 --- a/library/intro.po +++ b/library/intro.po @@ -19,9 +19,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Introduction" msgstr "Wprowadzenie" @@ -30,12 +30,12 @@ msgid "The \"Python library\" contains several different kinds of components." msgstr "" msgid "" -"It contains data types that would normally be considered part of the \"core" -"\" of a language, such as numbers and lists. For these types, the Python " -"language core defines the form of literals and places some constraints on " -"their semantics, but does not fully define the semantics. (On the other " -"hand, the language core does define syntactic properties like the spelling " -"and priorities of operators.)" +"It contains data types that would normally be considered part of the " +"\"core\" of a language, such as numbers and lists. For these types, the " +"Python language core defines the form of literals and places some " +"constraints on their semantics, but does not fully define the semantics. " +"(On the other hand, the language core does define syntactic properties like " +"the spelling and priorities of operators.)" msgstr "" msgid "" diff --git a/library/json.po b/library/json.po index afdb32b0ca..1446a195ae 100644 --- a/library/json.po +++ b/library/json.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-03-02 05:36+0000\n" "PO-Revision-Date: 2017-02-16 23:16+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`json` --- JSON encoder and decoder" msgstr "" diff --git a/library/locale.po b/library/locale.po index 31b9e8298d..0b605960fa 100644 --- a/library/locale.po +++ b/library/locale.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:16+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`locale` --- Internationalization services" msgstr "" diff --git a/library/mailbox.po b/library/mailbox.po index 8fbc61b9f7..b69970be05 100644 --- a/library/mailbox.po +++ b/library/mailbox.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:17+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`mailbox` --- Manipulate mailboxes in various formats" msgstr "" diff --git a/library/marshal.po b/library/marshal.po index 706ea5e99a..398dbb522e 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 +# Maciej Olko , 2019 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-07-01 06:46+0000\n" "PO-Revision-Date: 2017-02-16 23:18+0000\n" -"Last-Translator: m_aciek , 2019\n" +"Last-Translator: Maciej Olko , 2019\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`marshal` --- Internal Python object serialization" msgstr "" diff --git a/library/math.po b/library/math.po new file mode 100644 index 0000000000..99e4e8eeb1 --- /dev/null +++ b/library/math.po @@ -0,0 +1,619 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Michał Biliński , 2021 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"PO-Revision-Date: 2017-02-16 23:18+0000\n" +"Last-Translator: Michał Biliński , 2021\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid ":mod:`math` --- Mathematical functions" +msgstr "" + +msgid "" +"This module provides access to the mathematical functions defined by the C " +"standard." +msgstr "" + +msgid "" +"These functions cannot be used with complex numbers; use the functions of " +"the same name from the :mod:`cmath` module if you require support for " +"complex numbers. The distinction between functions which support complex " +"numbers and those which don't is made since most users do not want to learn " +"quite as much mathematics as required to understand complex numbers. " +"Receiving an exception instead of a complex result allows earlier detection " +"of the unexpected complex number used as a parameter, so that the programmer " +"can determine how and why it was generated in the first place." +msgstr "" + +msgid "" +"The following functions are provided by this module. Except when explicitly " +"noted otherwise, all return values are floats." +msgstr "" + +msgid "Number-theoretic and representation functions" +msgstr "" + +msgid "" +"Return the ceiling of *x*, the smallest integer greater than or equal to " +"*x*. If *x* is not a float, delegates to ``x.__ceil__()``, which should " +"return an :class:`~numbers.Integral` value." +msgstr "" + +msgid "" +"Return the number of ways to choose *k* items from *n* items without " +"repetition and without order." +msgstr "" + +msgid "" +"Evaluates to ``n! / (k! * (n - k)!)`` when ``k <= n`` and evaluates to zero " +"when ``k > n``." +msgstr "" + +msgid "" +"Also called the binomial coefficient because it is equivalent to the " +"coefficient of k-th term in polynomial expansion of the expression ``(1 + x) " +"** n``." +msgstr "" + +msgid "" +"Raises :exc:`TypeError` if either of the arguments are not integers. Raises :" +"exc:`ValueError` if either of the arguments are negative." +msgstr "" + +msgid "" +"Return a float with the magnitude (absolute value) of *x* but the sign of " +"*y*. On platforms that support signed zeros, ``copysign(1.0, -0.0)`` " +"returns *-1.0*." +msgstr "" + +msgid "Return the absolute value of *x*." +msgstr "" + +msgid "" +"Return *x* factorial as an integer. Raises :exc:`ValueError` if *x* is not " +"integral or is negative." +msgstr "" + +msgid "Accepting floats with integral values (like ``5.0``) is deprecated." +msgstr "" + +msgid "" +"Return the floor of *x*, the largest integer less than or equal to *x*. If " +"*x* is not a float, delegates to ``x.__floor__()``, which should return an :" +"class:`~numbers.Integral` value." +msgstr "" + +msgid "" +"Return ``fmod(x, y)``, as defined by the platform C library. Note that the " +"Python expression ``x % y`` may not return the same result. The intent of " +"the C standard is that ``fmod(x, y)`` be exactly (mathematically; to " +"infinite precision) equal to ``x - n*y`` for some integer *n* such that the " +"result has the same sign as *x* and magnitude less than ``abs(y)``. " +"Python's ``x % y`` returns a result with the sign of *y* instead, and may " +"not be exactly computable for float arguments. For example, ``fmod(-1e-100, " +"1e100)`` is ``-1e-100``, but the result of Python's ``-1e-100 % 1e100`` is " +"``1e100-1e-100``, which cannot be represented exactly as a float, and rounds " +"to the surprising ``1e100``. For this reason, function :func:`fmod` is " +"generally preferred when working with floats, while Python's ``x % y`` is " +"preferred when working with integers." +msgstr "" + +msgid "" +"Return the mantissa and exponent of *x* as the pair ``(m, e)``. *m* is a " +"float and *e* is an integer such that ``x == m * 2**e`` exactly. If *x* is " +"zero, returns ``(0.0, 0)``, otherwise ``0.5 <= abs(m) < 1``. This is used " +"to \"pick apart\" the internal representation of a float in a portable way." +msgstr "" + +msgid "" +"Return an accurate floating point sum of values in the iterable. Avoids " +"loss of precision by tracking multiple intermediate partial sums::" +msgstr "" + +msgid "" +"The algorithm's accuracy depends on IEEE-754 arithmetic guarantees and the " +"typical case where the rounding mode is half-even. On some non-Windows " +"builds, the underlying C library uses extended precision addition and may " +"occasionally double-round an intermediate sum causing it to be off in its " +"least significant bit." +msgstr "" + +msgid "" +"For further discussion and two alternative approaches, see the `ASPN " +"cookbook recipes for accurate floating point summation `_\\." +msgstr "" + +msgid "" +"Return the greatest common divisor of the specified integer arguments. If " +"any of the arguments is nonzero, then the returned value is the largest " +"positive integer that is a divisor of all arguments. If all arguments are " +"zero, then the returned value is ``0``. ``gcd()`` without arguments returns " +"``0``." +msgstr "" + +msgid "" +"Added support for an arbitrary number of arguments. Formerly, only two " +"arguments were supported." +msgstr "" + +msgid "" +"Return ``True`` if the values *a* and *b* are close to each other and " +"``False`` otherwise." +msgstr "" +"Zwraca 1``True`` jeżeli wartości *a* i *b* są zbliżone do siebie i " +"2``False`` w innym wypadku." + +msgid "" +"Whether or not two values are considered close is determined according to " +"given absolute and relative tolerances." +msgstr "" +"To czy dwie wartości są zbliżone do siebie, zależy od dostarczonej " +"absolutnej lub relatywnej tolerancji." + +msgid "" +"*rel_tol* is the relative tolerance -- it is the maximum allowed difference " +"between *a* and *b*, relative to the larger absolute value of *a* or *b*. " +"For example, to set a tolerance of 5%, pass ``rel_tol=0.05``. The default " +"tolerance is ``1e-09``, which assures that the two values are the same " +"within about 9 decimal digits. *rel_tol* must be greater than zero." +msgstr "" + +msgid "" +"*abs_tol* is the minimum absolute tolerance -- useful for comparisons near " +"zero. *abs_tol* must be at least zero." +msgstr "" + +msgid "" +"If no errors occur, the result will be: ``abs(a-b) <= max(rel_tol * " +"max(abs(a), abs(b)), abs_tol)``." +msgstr "" +"Jeżeli nie wystąpi żaden błąd wynikiem będzie:\n" +" ``abs(a-b) <= max(rel_tol * max(abs(a), abs(b)), abs_tol)``." + +msgid "" +"The IEEE 754 special values of ``NaN``, ``inf``, and ``-inf`` will be " +"handled according to IEEE rules. Specifically, ``NaN`` is not considered " +"close to any other value, including ``NaN``. ``inf`` and ``-inf`` are only " +"considered close to themselves." +msgstr "" + +msgid ":pep:`485` -- A function for testing approximate equality" +msgstr "" + +msgid "" +"Return ``True`` if *x* is neither an infinity nor a NaN, and ``False`` " +"otherwise. (Note that ``0.0`` *is* considered finite.)" +msgstr "" + +msgid "" +"Return ``True`` if *x* is a positive or negative infinity, and ``False`` " +"otherwise." +msgstr "" + +msgid "" +"Return ``True`` if *x* is a NaN (not a number), and ``False`` otherwise." +msgstr "" + +msgid "" +"Return the integer square root of the nonnegative integer *n*. This is the " +"floor of the exact square root of *n*, or equivalently the greatest integer " +"*a* such that *a*\\ ² |nbsp| ≤ |nbsp| *n*." +msgstr "" + +msgid "" +"For some applications, it may be more convenient to have the least integer " +"*a* such that *n* |nbsp| ≤ |nbsp| *a*\\ ², or in other words the ceiling of " +"the exact square root of *n*. For positive *n*, this can be computed using " +"``a = 1 + isqrt(n - 1)``." +msgstr "" + +msgid "" +"Return the least common multiple of the specified integer arguments. If all " +"arguments are nonzero, then the returned value is the smallest positive " +"integer that is a multiple of all arguments. If any of the arguments is " +"zero, then the returned value is ``0``. ``lcm()`` without arguments returns " +"``1``." +msgstr "" + +msgid "" +"Return ``x * (2**i)``. This is essentially the inverse of function :func:" +"`frexp`." +msgstr "" + +msgid "" +"Return the fractional and integer parts of *x*. Both results carry the sign " +"of *x* and are floats." +msgstr "" + +msgid "Return the next floating-point value after *x* towards *y*." +msgstr "" + +msgid "If *x* is equal to *y*, return *y*." +msgstr "" + +msgid "Examples:" +msgstr "" + +msgid "``math.nextafter(x, math.inf)`` goes up: towards positive infinity." +msgstr "" + +msgid "``math.nextafter(x, -math.inf)`` goes down: towards minus infinity." +msgstr "" + +msgid "``math.nextafter(x, 0.0)`` goes towards zero." +msgstr "" + +msgid "``math.nextafter(x, math.copysign(math.inf, x))`` goes away from zero." +msgstr "" + +msgid "See also :func:`math.ulp`." +msgstr "" + +msgid "" +"Return the number of ways to choose *k* items from *n* items without " +"repetition and with order." +msgstr "" + +msgid "" +"Evaluates to ``n! / (n - k)!`` when ``k <= n`` and evaluates to zero when " +"``k > n``." +msgstr "" + +msgid "" +"If *k* is not specified or is None, then *k* defaults to *n* and the " +"function returns ``n!``." +msgstr "" + +msgid "" +"Calculate the product of all the elements in the input *iterable*. The " +"default *start* value for the product is ``1``." +msgstr "" + +msgid "" +"When the iterable is empty, return the start value. This function is " +"intended specifically for use with numeric values and may reject non-numeric " +"types." +msgstr "" + +msgid "" +"Return the IEEE 754-style remainder of *x* with respect to *y*. For finite " +"*x* and finite nonzero *y*, this is the difference ``x - n*y``, where ``n`` " +"is the closest integer to the exact value of the quotient ``x / y``. If " +"``x / y`` is exactly halfway between two consecutive integers, the nearest " +"*even* integer is used for ``n``. The remainder ``r = remainder(x, y)`` " +"thus always satisfies ``abs(r) <= 0.5 * abs(y)``." +msgstr "" + +msgid "" +"Special cases follow IEEE 754: in particular, ``remainder(x, math.inf)`` is " +"*x* for any finite *x*, and ``remainder(x, 0)`` and ``remainder(math.inf, " +"x)`` raise :exc:`ValueError` for any non-NaN *x*. If the result of the " +"remainder operation is zero, that zero will have the same sign as *x*." +msgstr "" + +msgid "" +"On platforms using IEEE 754 binary floating-point, the result of this " +"operation is always exactly representable: no rounding error is introduced." +msgstr "" + +msgid "" +"Return the :class:`~numbers.Real` value *x* truncated to an :class:`~numbers." +"Integral` (usually an integer). Delegates to :meth:`x.__trunc__() `." +msgstr "" + +msgid "Return the value of the least significant bit of the float *x*:" +msgstr "" + +msgid "If *x* is a NaN (not a number), return *x*." +msgstr "" + +msgid "If *x* is negative, return ``ulp(-x)``." +msgstr "" + +msgid "If *x* is a positive infinity, return *x*." +msgstr "" + +msgid "" +"If *x* is equal to zero, return the smallest positive *denormalized* " +"representable float (smaller than the minimum positive *normalized* float, :" +"data:`sys.float_info.min `)." +msgstr "" + +msgid "" +"If *x* is equal to the largest positive representable float, return the " +"value of the least significant bit of *x*, such that the first float smaller " +"than *x* is ``x - ulp(x)``." +msgstr "" + +msgid "" +"Otherwise (*x* is a positive finite number), return the value of the least " +"significant bit of *x*, such that the first float bigger than *x* is ``x + " +"ulp(x)``." +msgstr "" + +msgid "ULP stands for \"Unit in the Last Place\"." +msgstr "" + +msgid "" +"See also :func:`math.nextafter` and :data:`sys.float_info.epsilon `." +msgstr "" + +msgid "" +"Note that :func:`frexp` and :func:`modf` have a different call/return " +"pattern than their C equivalents: they take a single argument and return a " +"pair of values, rather than returning their second return value through an " +"'output parameter' (there is no such thing in Python)." +msgstr "" + +msgid "" +"For the :func:`ceil`, :func:`floor`, and :func:`modf` functions, note that " +"*all* floating-point numbers of sufficiently large magnitude are exact " +"integers. Python floats typically carry no more than 53 bits of precision " +"(the same as the platform C double type), in which case any float *x* with " +"``abs(x) >= 2**52`` necessarily has no fractional bits." +msgstr "" + +msgid "Power and logarithmic functions" +msgstr "" + +msgid "" +"Return *e* raised to the power *x*, where *e* = 2.718281... is the base of " +"natural logarithms. This is usually more accurate than ``math.e ** x`` or " +"``pow(math.e, x)``." +msgstr "" + +msgid "" +"Return *e* raised to the power *x*, minus 1. Here *e* is the base of " +"natural logarithms. For small floats *x*, the subtraction in ``exp(x) - 1`` " +"can result in a `significant loss of precision `_\\; the :func:`expm1` function provides a way to " +"compute this quantity to full precision::" +msgstr "" + +msgid "With one argument, return the natural logarithm of *x* (to base *e*)." +msgstr "" + +msgid "" +"With two arguments, return the logarithm of *x* to the given *base*, " +"calculated as ``log(x)/log(base)``." +msgstr "" + +msgid "" +"Return the natural logarithm of *1+x* (base *e*). The result is calculated " +"in a way which is accurate for *x* near zero." +msgstr "" + +msgid "" +"Return the base-2 logarithm of *x*. This is usually more accurate than " +"``log(x, 2)``." +msgstr "" + +msgid "" +":meth:`int.bit_length` returns the number of bits necessary to represent an " +"integer in binary, excluding the sign and leading zeros." +msgstr "" + +msgid "" +"Return the base-10 logarithm of *x*. This is usually more accurate than " +"``log(x, 10)``." +msgstr "" + +msgid "" +"Return ``x`` raised to the power ``y``. Exceptional cases follow Annex 'F' " +"of the C99 standard as far as possible. In particular, ``pow(1.0, x)`` and " +"``pow(x, 0.0)`` always return ``1.0``, even when ``x`` is a zero or a NaN. " +"If both ``x`` and ``y`` are finite, ``x`` is negative, and ``y`` is not an " +"integer then ``pow(x, y)`` is undefined, and raises :exc:`ValueError`." +msgstr "" + +msgid "" +"Unlike the built-in ``**`` operator, :func:`math.pow` converts both its " +"arguments to type :class:`float`. Use ``**`` or the built-in :func:`pow` " +"function for computing exact integer powers." +msgstr "" + +msgid "Return the square root of *x*." +msgstr "" + +msgid "Trigonometric functions" +msgstr "" + +msgid "" +"Return the arc cosine of *x*, in radians. The result is between ``0`` and " +"``pi``." +msgstr "" + +msgid "" +"Return the arc sine of *x*, in radians. The result is between ``-pi/2`` and " +"``pi/2``." +msgstr "" + +msgid "" +"Return the arc tangent of *x*, in radians. The result is between ``-pi/2`` " +"and ``pi/2``." +msgstr "" + +msgid "" +"Return ``atan(y / x)``, in radians. The result is between ``-pi`` and " +"``pi``. The vector in the plane from the origin to point ``(x, y)`` makes " +"this angle with the positive X axis. The point of :func:`atan2` is that the " +"signs of both inputs are known to it, so it can compute the correct quadrant " +"for the angle. For example, ``atan(1)`` and ``atan2(1, 1)`` are both " +"``pi/4``, but ``atan2(-1, -1)`` is ``-3*pi/4``." +msgstr "" + +msgid "Return the cosine of *x* radians." +msgstr "" + +msgid "" +"Return the Euclidean distance between two points *p* and *q*, each given as " +"a sequence (or iterable) of coordinates. The two points must have the same " +"dimension." +msgstr "" + +msgid "Roughly equivalent to::" +msgstr "" + +msgid "" +"Return the Euclidean norm, ``sqrt(sum(x**2 for x in coordinates))``. This is " +"the length of the vector from the origin to the point given by the " +"coordinates." +msgstr "" + +msgid "" +"For a two dimensional point ``(x, y)``, this is equivalent to computing the " +"hypotenuse of a right triangle using the Pythagorean theorem, ``sqrt(x*x + " +"y*y)``." +msgstr "" + +msgid "" +"Added support for n-dimensional points. Formerly, only the two dimensional " +"case was supported." +msgstr "" + +msgid "Return the sine of *x* radians." +msgstr "" + +msgid "Return the tangent of *x* radians." +msgstr "" + +msgid "Angular conversion" +msgstr "" + +msgid "Convert angle *x* from radians to degrees." +msgstr "" + +msgid "Convert angle *x* from degrees to radians." +msgstr "" + +msgid "Hyperbolic functions" +msgstr "" + +msgid "" +"`Hyperbolic functions `_ " +"are analogs of trigonometric functions that are based on hyperbolas instead " +"of circles." +msgstr "" + +msgid "Return the inverse hyperbolic cosine of *x*." +msgstr "" + +msgid "Return the inverse hyperbolic sine of *x*." +msgstr "" + +msgid "Return the inverse hyperbolic tangent of *x*." +msgstr "" + +msgid "Return the hyperbolic cosine of *x*." +msgstr "Zwraca cosinus hiperboliczny z *x*." + +msgid "Return the hyperbolic sine of *x*." +msgstr "Zwraca sinus hiperboliczny z *x*." + +msgid "Return the hyperbolic tangent of *x*." +msgstr "Zwraca tangens hiperboliczny z *x*." + +msgid "Special functions" +msgstr "" + +msgid "" +"Return the `error function `_ " +"at *x*." +msgstr "" + +msgid "" +"The :func:`erf` function can be used to compute traditional statistical " +"functions such as the `cumulative standard normal distribution `_::" +msgstr "" + +msgid "" +"Return the complementary error function at *x*. The `complementary error " +"function `_ is defined as " +"``1.0 - erf(x)``. It is used for large values of *x* where a subtraction " +"from one would cause a `loss of significance `_\\." +msgstr "" + +msgid "" +"Return the `Gamma function `_ " +"at *x*." +msgstr "" + +msgid "" +"Return the natural logarithm of the absolute value of the Gamma function at " +"*x*." +msgstr "" + +msgid "Constants" +msgstr "Stały" + +msgid "The mathematical constant *π* = 3.141592..., to available precision." +msgstr "" + +msgid "The mathematical constant *e* = 2.718281..., to available precision." +msgstr "" + +msgid "" +"The mathematical constant *τ* = 6.283185..., to available precision. Tau is " +"a circle constant equal to 2\\ *π*, the ratio of a circle's circumference to " +"its radius. To learn more about Tau, check out Vi Hart's video `Pi is " +"(still) Wrong `_, and start " +"celebrating `Tau day `_ by eating twice as much pie!" +msgstr "" + +msgid "" +"A floating-point positive infinity. (For negative infinity, use ``-math." +"inf``.) Equivalent to the output of ``float('inf')``." +msgstr "" + +msgid "" +"A floating-point \"not a number\" (NaN) value. Equivalent to the output of " +"``float('nan')``." +msgstr "" + +msgid "" +"The :mod:`math` module consists mostly of thin wrappers around the platform " +"C math library functions. Behavior in exceptional cases follows Annex F of " +"the C99 standard where appropriate. The current implementation will raise :" +"exc:`ValueError` for invalid operations like ``sqrt(-1.0)`` or ``log(0.0)`` " +"(where C99 Annex F recommends signaling invalid operation or divide-by-" +"zero), and :exc:`OverflowError` for results that overflow (for example, " +"``exp(1000.0)``). A NaN will not be returned from any of the functions " +"above unless one or more of the input arguments was a NaN; in that case, " +"most functions will return a NaN, but (again following C99 Annex F) there " +"are some exceptions to this rule, for example ``pow(float('nan'), 0.0)`` or " +"``hypot(float('nan'), float('inf'))``." +msgstr "" + +msgid "" +"Note that Python makes no effort to distinguish signaling NaNs from quiet " +"NaNs, and behavior for signaling NaNs remains unspecified. Typical behavior " +"is to treat all NaNs as though they were quiet." +msgstr "" + +msgid "Module :mod:`cmath`" +msgstr "" + +msgid "Complex number versions of many of these functions." +msgstr "" diff --git a/library/numeric.po b/library/numeric.po new file mode 100644 index 0000000000..0ed3bb74d6 --- /dev/null +++ b/library/numeric.po @@ -0,0 +1,39 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Krzysztof Abramowicz, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"PO-Revision-Date: 2017-02-16 23:20+0000\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "Numeric and Mathematical Modules" +msgstr "" + +msgid "" +"The modules described in this chapter provide numeric and math-related " +"functions and data types. The :mod:`numbers` module defines an abstract " +"hierarchy of numeric types. The :mod:`math` and :mod:`cmath` modules contain " +"various mathematical functions for floating-point and complex numbers. The :" +"mod:`decimal` module supports exact representations of decimal numbers, " +"using arbitrary precision arithmetic." +msgstr "" + +msgid "The following modules are documented in this chapter:" +msgstr "Poszczególne moduły są opisane w rodziale:" diff --git a/library/os_path.po b/library/os_path.po new file mode 100644 index 0000000000..dc021914e5 --- /dev/null +++ b/library/os_path.po @@ -0,0 +1,406 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Krzysztof Abramowicz, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-08-03 07:07+0000\n" +"PO-Revision-Date: 2017-02-16 23:20+0000\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid ":mod:`os.path` --- Common pathname manipulations" +msgstr "" + +msgid "" +"**Source code:** :source:`Lib/posixpath.py` (for POSIX) and :source:`Lib/" +"ntpath.py` (for Windows NT)." +msgstr "" + +msgid "" +"This module implements some useful functions on pathnames. To read or write " +"files see :func:`open`, and for accessing the filesystem see the :mod:`os` " +"module. The path parameters can be passed as either strings, or bytes. " +"Applications are encouraged to represent file names as (Unicode) character " +"strings. Unfortunately, some file names may not be representable as strings " +"on Unix, so applications that need to support arbitrary file names on Unix " +"should use bytes objects to represent path names. Vice versa, using bytes " +"objects cannot represent all file names on Windows (in the standard ``mbcs`` " +"encoding), hence Windows applications should use string objects to access " +"all files." +msgstr "" + +msgid "" +"Unlike a unix shell, Python does not do any *automatic* path expansions. " +"Functions such as :func:`expanduser` and :func:`expandvars` can be invoked " +"explicitly when an application desires shell-like path expansion. (See also " +"the :mod:`glob` module.)" +msgstr "" +"W przeciwieństwie do unix shell Python nie ma żadnej automatycznej ścieżki " +"(do wiersza poleceń). Funkcie takie jak :func:`expanduser` and :func:" +"`expandvars` mogą być wywoływane jawnie kiedy aplikacja ma rozszerzenie " +"podobne do powłoki. Zobacz również :mod:`glob` module." + +msgid "The :mod:`pathlib` module offers high-level path objects." +msgstr "" + +msgid "" +"All of these functions accept either only bytes or only string objects as " +"their parameters. The result is an object of the same type, if a path or " +"file name is returned." +msgstr "" + +msgid "" +"Since different operating systems have different path name conventions, " +"there are several versions of this module in the standard library. The :mod:" +"`os.path` module is always the path module suitable for the operating system " +"Python is running on, and therefore usable for local paths. However, you " +"can also import and use the individual modules if you want to manipulate a " +"path that is *always* in one of the different formats. They all have the " +"same interface:" +msgstr "" + +msgid ":mod:`posixpath` for UNIX-style paths" +msgstr "" + +msgid ":mod:`ntpath` for Windows paths" +msgstr "" + +msgid "" +":func:`exists`, :func:`lexists`, :func:`isdir`, :func:`isfile`, :func:" +"`islink`, and :func:`ismount` now return ``False`` instead of raising an " +"exception for paths that contain characters or bytes unrepresentable at the " +"OS level." +msgstr "" + +msgid "" +"Return a normalized absolutized version of the pathname *path*. On most " +"platforms, this is equivalent to calling the function :func:`normpath` as " +"follows: ``normpath(join(os.getcwd(), path))``." +msgstr "" + +msgid "Accepts a :term:`path-like object`." +msgstr "" + +msgid "" +"Return the base name of pathname *path*. This is the second element of the " +"pair returned by passing *path* to the function :func:`split`. Note that " +"the result of this function is different from the Unix :program:`basename` " +"program; where :program:`basename` for ``'/foo/bar/'`` returns ``'bar'``, " +"the :func:`basename` function returns an empty string (``''``)." +msgstr "" + +msgid "" +"Return the longest common sub-path of each pathname in the sequence " +"*paths*. Raise :exc:`ValueError` if *paths* contain both absolute and " +"relative pathnames, the *paths* are on the different drives or if *paths* is " +"empty. Unlike :func:`commonprefix`, this returns a valid path." +msgstr "" + +msgid ":ref:`Availability `: Unix, Windows." +msgstr "" + +msgid "Accepts a sequence of :term:`path-like objects `." +msgstr "" + +msgid "" +"Return the longest path prefix (taken character-by-character) that is a " +"prefix of all paths in *list*. If *list* is empty, return the empty string " +"(``''``)." +msgstr "" + +msgid "" +"This function may return invalid paths because it works a character at a " +"time. To obtain a valid path, see :func:`commonpath`." +msgstr "" + +msgid "" +"Return the directory name of pathname *path*. This is the first element of " +"the pair returned by passing *path* to the function :func:`split`." +msgstr "" + +msgid "" +"Return ``True`` if *path* refers to an existing path or an open file " +"descriptor. Returns ``False`` for broken symbolic links. On some " +"platforms, this function may return ``False`` if permission is not granted " +"to execute :func:`os.stat` on the requested file, even if the *path* " +"physically exists." +msgstr "" + +msgid "" +"*path* can now be an integer: ``True`` is returned if it is an open file " +"descriptor, ``False`` otherwise." +msgstr "" + +msgid "" +"Return ``True`` if *path* refers to an existing path. Returns ``True`` for " +"broken symbolic links. Equivalent to :func:`exists` on platforms lacking :" +"func:`os.lstat`." +msgstr "" + +msgid "" +"On Unix and Windows, return the argument with an initial component of ``~`` " +"or ``~user`` replaced by that *user*'s home directory." +msgstr "" + +msgid "" +"On Unix, an initial ``~`` is replaced by the environment variable :envvar:" +"`HOME` if it is set; otherwise the current user's home directory is looked " +"up in the password directory through the built-in module :mod:`pwd`. An " +"initial ``~user`` is looked up directly in the password directory." +msgstr "" + +msgid "" +"On Windows, :envvar:`USERPROFILE` will be used if set, otherwise a " +"combination of :envvar:`HOMEPATH` and :envvar:`HOMEDRIVE` will be used. An " +"initial ``~user`` is handled by stripping the last directory component from " +"the created user path derived above." +msgstr "" + +msgid "" +"If the expansion fails or if the path does not begin with a tilde, the path " +"is returned unchanged." +msgstr "" + +msgid "No longer uses :envvar:`HOME` on Windows." +msgstr "" + +msgid "" +"Return the argument with environment variables expanded. Substrings of the " +"form ``$name`` or ``${name}`` are replaced by the value of environment " +"variable *name*. Malformed variable names and references to non-existing " +"variables are left unchanged." +msgstr "" + +msgid "" +"On Windows, ``%name%`` expansions are supported in addition to ``$name`` and " +"``${name}``." +msgstr "" + +msgid "" +"Return the time of last access of *path*. The return value is a floating " +"point number giving the number of seconds since the epoch (see the :mod:" +"`time` module). Raise :exc:`OSError` if the file does not exist or is " +"inaccessible." +msgstr "" + +msgid "" +"Return the time of last modification of *path*. The return value is a " +"floating point number giving the number of seconds since the epoch (see " +"the :mod:`time` module). Raise :exc:`OSError` if the file does not exist or " +"is inaccessible." +msgstr "" + +msgid "" +"Return the system's ctime which, on some systems (like Unix) is the time of " +"the last metadata change, and, on others (like Windows), is the creation " +"time for *path*. The return value is a number giving the number of seconds " +"since the epoch (see the :mod:`time` module). Raise :exc:`OSError` if the " +"file does not exist or is inaccessible." +msgstr "" + +msgid "" +"Return the size, in bytes, of *path*. Raise :exc:`OSError` if the file does " +"not exist or is inaccessible." +msgstr "" + +msgid "" +"Return ``True`` if *path* is an absolute pathname. On Unix, that means it " +"begins with a slash, on Windows that it begins with a (back)slash after " +"chopping off a potential drive letter." +msgstr "" + +msgid "" +"Return ``True`` if *path* is an :func:`existing ` regular file. This " +"follows symbolic links, so both :func:`islink` and :func:`isfile` can be " +"true for the same path." +msgstr "" + +msgid "" +"Return ``True`` if *path* is an :func:`existing ` directory. This " +"follows symbolic links, so both :func:`islink` and :func:`isdir` can be true " +"for the same path." +msgstr "" + +msgid "" +"Return ``True`` if *path* refers to an :func:`existing ` directory " +"entry that is a symbolic link. Always ``False`` if symbolic links are not " +"supported by the Python runtime." +msgstr "" + +msgid "" +"Return ``True`` if pathname *path* is a :dfn:`mount point`: a point in a " +"file system where a different file system has been mounted. On POSIX, the " +"function checks whether *path*'s parent, :file:`{path}/..`, is on a " +"different device than *path*, or whether :file:`{path}/..` and *path* point " +"to the same i-node on the same device --- this should detect mount points " +"for all Unix and POSIX variants. It is not able to reliably detect bind " +"mounts on the same filesystem. On Windows, a drive letter root and a share " +"UNC are always mount points, and for any other path ``GetVolumePathName`` is " +"called to see if it is different from the input path." +msgstr "" + +msgid "Support for detecting non-root mount points on Windows." +msgstr "" + +msgid "" +"Join one or more path components intelligently. The return value is the " +"concatenation of *path* and any members of *\\*paths* with exactly one " +"directory separator following each non-empty part except the last, meaning " +"that the result will only end in a separator if the last part is empty. If " +"a component is an absolute path, all previous components are thrown away and " +"joining continues from the absolute path component." +msgstr "" + +msgid "" +"On Windows, the drive letter is not reset when an absolute path component (e." +"g., ``r'\\foo'``) is encountered. If a component contains a drive letter, " +"all previous components are thrown away and the drive letter is reset. Note " +"that since there is a current directory for each drive, ``os.path.join(\"c:" +"\", \"foo\")`` represents a path relative to the current directory on drive :" +"file:`C:` (:file:`c:foo`), not :file:`c:\\\\foo`." +msgstr "" + +msgid "Accepts a :term:`path-like object` for *path* and *paths*." +msgstr "" + +msgid "" +"Normalize the case of a pathname. On Windows, convert all characters in the " +"pathname to lowercase, and also convert forward slashes to backward slashes. " +"On other operating systems, return the path unchanged." +msgstr "" + +msgid "" +"Normalize a pathname by collapsing redundant separators and up-level " +"references so that ``A//B``, ``A/B/``, ``A/./B`` and ``A/foo/../B`` all " +"become ``A/B``. This string manipulation may change the meaning of a path " +"that contains symbolic links. On Windows, it converts forward slashes to " +"backward slashes. To normalize case, use :func:`normcase`." +msgstr "" + +msgid "" +"On POSIX systems, in accordance with `IEEE Std 1003.1 2013 Edition; 4.13 " +"Pathname Resolution `_, if a pathname begins with exactly two " +"slashes, the first component following the leading characters may be " +"interpreted in an implementation-defined manner, although more than two " +"leading characters shall be treated as a single character." +msgstr "" + +msgid "" +"Return the canonical path of the specified filename, eliminating any " +"symbolic links encountered in the path (if they are supported by the " +"operating system)." +msgstr "" + +msgid "" +"When symbolic link cycles occur, the returned path will be one member of the " +"cycle, but no guarantee is made about which member that will be." +msgstr "" + +msgid "Symbolic links and junctions are now resolved on Windows." +msgstr "" + +msgid "" +"Return a relative filepath to *path* either from the current directory or " +"from an optional *start* directory. This is a path computation: the " +"filesystem is not accessed to confirm the existence or nature of *path* or " +"*start*. On Windows, :exc:`ValueError` is raised when *path* and *start* " +"are on different drives." +msgstr "" + +msgid "*start* defaults to :attr:`os.curdir`." +msgstr "" + +msgid "" +"Return ``True`` if both pathname arguments refer to the same file or " +"directory. This is determined by the device number and i-node number and " +"raises an exception if an :func:`os.stat` call on either pathname fails." +msgstr "" + +msgid "Added Windows support." +msgstr "Dodano wsparcie dla WIndowsa." + +msgid "Windows now uses the same implementation as all other platforms." +msgstr "" + +msgid "" +"Return ``True`` if the file descriptors *fp1* and *fp2* refer to the same " +"file." +msgstr "" + +msgid "" +"Return ``True`` if the stat tuples *stat1* and *stat2* refer to the same " +"file. These structures may have been returned by :func:`os.fstat`, :func:`os." +"lstat`, or :func:`os.stat`. This function implements the underlying " +"comparison used by :func:`samefile` and :func:`sameopenfile`." +msgstr "" + +msgid "" +"Split the pathname *path* into a pair, ``(head, tail)`` where *tail* is the " +"last pathname component and *head* is everything leading up to that. The " +"*tail* part will never contain a slash; if *path* ends in a slash, *tail* " +"will be empty. If there is no slash in *path*, *head* will be empty. If " +"*path* is empty, both *head* and *tail* are empty. Trailing slashes are " +"stripped from *head* unless it is the root (one or more slashes only). In " +"all cases, ``join(head, tail)`` returns a path to the same location as " +"*path* (but the strings may differ). Also see the functions :func:`dirname` " +"and :func:`basename`." +msgstr "" + +msgid "" +"Split the pathname *path* into a pair ``(drive, tail)`` where *drive* is " +"either a mount point or the empty string. On systems which do not use drive " +"specifications, *drive* will always be the empty string. In all cases, " +"``drive + tail`` will be the same as *path*." +msgstr "" + +msgid "" +"On Windows, splits a pathname into drive/UNC sharepoint and relative path." +msgstr "" + +msgid "" +"If the path contains a drive letter, drive will contain everything up to and " +"including the colon::" +msgstr "" + +msgid "" +"If the path contains a UNC path, drive will contain the host name and share, " +"up to but not including the fourth separator::" +msgstr "" + +msgid "" +"Split the pathname *path* into a pair ``(root, ext)`` such that ``root + " +"ext == path``, and the extension, *ext*, is empty or begins with a period " +"and contains at most one period." +msgstr "" + +msgid "If the path contains no extension, *ext* will be ``''``::" +msgstr "" + +msgid "" +"If the path contains an extension, then *ext* will be set to this extension, " +"including the leading period. Note that previous periods will be ignored::" +msgstr "" + +msgid "Leading periods on the basename are ignored::" +msgstr "" + +msgid "" +"``True`` if arbitrary Unicode strings can be used as file names (within " +"limitations imposed by the file system)." +msgstr "" diff --git a/library/ossaudiodev.po b/library/ossaudiodev.po index fefdf2e31e..d4c3bdcb09 100644 --- a/library/ossaudiodev.po +++ b/library/ossaudiodev.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:21+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`ossaudiodev` --- Access to OSS-compatible audio devices" msgstr "" diff --git a/library/pdb.po b/library/pdb.po index 545b11c891..49250ec735 100644 --- a/library/pdb.po +++ b/library/pdb.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 +# Maciej Olko , 2019 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-03-02 05:36+0000\n" "PO-Revision-Date: 2017-02-16 23:21+0000\n" -"Last-Translator: m_aciek , 2019\n" +"Last-Translator: Maciej Olko , 2019\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`pdb` --- The Python Debugger" msgstr "" @@ -488,10 +488,10 @@ msgstr "" msgid "" "Create an alias called *name* that executes *command*. The command must " -"*not* be enclosed in quotes. Replaceable parameters can be indicated by ``" -"%1``, ``%2``, and so on, while ``%*`` is replaced by all the parameters. If " -"no command is given, the current alias for *name* is shown. If no arguments " -"are given, all aliases are listed." +"*not* be enclosed in quotes. Replaceable parameters can be indicated by " +"``%1``, ``%2``, and so on, while ``%*`` is replaced by all the parameters. " +"If no command is given, the current alias for *name* is shown. If no " +"arguments are given, all aliases are listed." msgstr "" msgid "" diff --git a/library/pickle.po b/library/pickle.po index a22e86493a..5d5c9ee968 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # Stefan Ocetkiewicz , 2020 # #, fuzzy @@ -20,9 +20,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`pickle` --- Python object serialization" msgstr "" @@ -33,8 +33,8 @@ msgstr "" msgid "" "The :mod:`pickle` module implements binary protocols for serializing and de-" "serializing a Python object structure. *\"Pickling\"* is the process " -"whereby a Python object hierarchy is converted into a byte stream, and *" -"\"unpickling\"* is the inverse operation, whereby a byte stream (from a :" +"whereby a Python object hierarchy is converted into a byte stream, and " +"*\"unpickling\"* is the inverse operation, whereby a byte stream (from a :" "term:`binary file` or :term:`bytes-like object`) is converted back into an " "object hierarchy. Pickling (and unpickling) is alternatively known as " "\"serialization\", \"marshalling,\" [#]_ or \"flattening\"; however, to " diff --git a/library/plistlib.po b/library/plistlib.po index ca2b8c423d..3645dc8bd4 100644 --- a/library/plistlib.po +++ b/library/plistlib.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:22+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`plistlib` --- Generate and parse Apple ``.plist`` files" msgstr "" @@ -30,8 +30,8 @@ msgid "**Source code:** :source:`Lib/plistlib.py`" msgstr "" msgid "" -"This module provides an interface for reading and writing the \"property list" -"\" files used by Apple, primarily on macOS and iOS. This module supports " +"This module provides an interface for reading and writing the \"property " +"list\" files used by Apple, primarily on macOS and iOS. This module supports " "both binary and XML plist files." msgstr "" diff --git a/library/pwd.po b/library/pwd.po index 03a8f02c4a..f2e70b4ddd 100644 --- a/library/pwd.po +++ b/library/pwd.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:23+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`pwd` --- The password database" msgstr "" diff --git a/library/random.po b/library/random.po index 0c964b906c..6c4ab94897 100644 --- a/library/random.po +++ b/library/random.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:24+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`random` --- Generate pseudo-random numbers" msgstr "" diff --git a/library/select.po b/library/select.po index 6806ed9126..caeeaf1864 100644 --- a/library/select.po +++ b/library/select.po @@ -19,9 +19,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`select` --- Waiting for I/O completion" msgstr "" diff --git a/library/selectors.po b/library/selectors.po index 7c6a052169..6f120aaa7b 100644 --- a/library/selectors.po +++ b/library/selectors.po @@ -5,7 +5,7 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2020 # Tomasz Rodzen , 2020 # #, fuzzy @@ -21,9 +21,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`selectors` --- High-level I/O multiplexing" msgstr "" diff --git a/library/smtpd.po b/library/smtpd.po index a26e4366bb..69abbfe5fa 100644 --- a/library/smtpd.po +++ b/library/smtpd.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:26+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`smtpd` --- SMTP Server" msgstr "" @@ -248,8 +248,8 @@ msgstr "" msgid "" "Holds a list of the line strings (decoded using UTF-8) received from the " -"client. The lines have their ``\"\\r\\n\"`` line ending translated to ``\"\\n" -"\"``." +"client. The lines have their ``\"\\r\\n\"`` line ending translated to " +"``\"\\n\"``." msgstr "" msgid "" diff --git a/library/socketserver.po b/library/socketserver.po index 2e7a99309d..12064a8300 100644 --- a/library/socketserver.po +++ b/library/socketserver.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:26+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`socketserver` --- A framework for network servers" msgstr "" diff --git a/library/spwd.po b/library/spwd.po index 6fa52dbdec..1b839c8572 100644 --- a/library/spwd.po +++ b/library/spwd.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:27+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`spwd` --- The shadow password database" msgstr "" diff --git a/library/sqlite3.po b/library/sqlite3.po index d15cf5110b..907c77ecd4 100644 --- a/library/sqlite3.po +++ b/library/sqlite3.po @@ -5,24 +5,24 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-20 06:27+0000\n" +"POT-Creation-Date: 2021-07-29 07:05+0000\n" "PO-Revision-Date: 2017-02-16 23:27+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`sqlite3` --- DB-API 2.0 interface for SQLite databases" msgstr "" @@ -160,7 +160,7 @@ msgid "" "`Cursor.description` does not include the type, i. e. if you use something " "like ``'as \"Expiration date [datetime]\"'`` in your SQL, then we will parse " "out everything until the first ``'['`` for the column name and strip the " -"preceeding space: the column name would simply be \"Expiration date\"." +"preceding space: the column name would simply be \"Expiration date\"." msgstr "" msgid "" @@ -610,7 +610,7 @@ msgid "" "This is a nonstandard convenience method for executing multiple SQL " "statements at once. It issues a ``COMMIT`` statement first, then executes " "the SQL script it gets as a parameter. This method disregards :attr:" -"`isolation_level`; any transation control must be added to *sql_script*." +"`isolation_level`; any transaction control must be added to *sql_script*." msgstr "" msgid "*sql_script* can be an instance of :class:`str`." diff --git a/library/ssl.po b/library/ssl.po index 2fc7f0b992..f6cf7e2cd7 100644 --- a/library/ssl.po +++ b/library/ssl.po @@ -4,7 +4,8 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 +# Michał Biliński , 2021 # #, fuzzy msgid "" @@ -13,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-04-18 06:03+0000\n" "PO-Revision-Date: 2017-02-16 23:27+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Michał Biliński , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`ssl` --- TLS/SSL wrapper for socket objects" msgstr "" @@ -365,8 +366,8 @@ msgstr "" msgid "" "Return the time in seconds since the Epoch, given the ``cert_time`` string " -"representing the \"notBefore\" or \"notAfter\" date from a certificate in ``" -"\"%b %d %H:%M:%S %Y %Z\"`` strptime format (C locale)." +"representing the \"notBefore\" or \"notAfter\" date from a certificate in " +"``\"%b %d %H:%M:%S %Y %Z\"`` strptime format (C locale)." msgstr "" msgid "Here's an example:" @@ -508,7 +509,7 @@ msgid "" msgstr "" msgid "Constants" -msgstr "" +msgstr "Stały" msgid "" "All constants are now :class:`enum.IntEnum` or :class:`enum.IntFlag` " @@ -1233,8 +1234,8 @@ msgstr "" msgid "" "Return the actual SSL protocol version negotiated by the connection as a " "string, or ``None`` is no secure connection is established. As of this " -"writing, possible return values include ``\"SSLv2\"``, ``\"SSLv3\"``, ``" -"\"TLSv1\"``, ``\"TLSv1.1\"`` and ``\"TLSv1.2\"``. Recent OpenSSL versions " +"writing, possible return values include ``\"SSLv2\"``, ``\"SSLv3\"``, " +"``\"TLSv1\"``, ``\"TLSv1.1\"`` and ``\"TLSv1.2\"``. Recent OpenSSL versions " "may define more return values." msgstr "" @@ -1962,9 +1963,9 @@ msgid "" msgstr "" msgid "" -"Python uses files to contain certificates. They should be formatted as \"PEM" -"\" (see :rfc:`1422`), which is a base-64 encoded form wrapped with a header " -"line and a footer line::" +"Python uses files to contain certificates. They should be formatted as " +"\"PEM\" (see :rfc:`1422`), which is a base-64 encoded form wrapped with a " +"header line and a footer line::" msgstr "" msgid "Certificate chains" diff --git a/library/stdtypes.po b/library/stdtypes.po index 51c39955e9..fb2b15d851 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -4,24 +4,24 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2021 +# Maciej Olko , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-26 06:28+0000\n" +"POT-Creation-Date: 2021-07-29 07:05+0000\n" "PO-Revision-Date: 2017-02-16 23:27+0000\n" -"Last-Translator: m_aciek , 2021\n" +"Last-Translator: Maciej Olko , 2022\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Built-in Types" msgstr "Typy wbudowane" @@ -1181,7 +1181,7 @@ msgid "" "inserts *x* into *s* at the index given by *i* (same as ``s[i:i] = [x]``)" msgstr "" -msgid "``s.pop([i])``" +msgid "``s.pop()`` or ``s.pop(i)``" msgstr "" msgid "retrieves the item at *i* and also removes it from *s*" @@ -1517,8 +1517,8 @@ msgid "Double quotes: ``\"allows embedded 'single' quotes\"``." msgstr "" msgid "" -"Triple quoted: ``'''Three single quotes'''``, ``\"\"\"Three double quotes" -"\"\"\"``" +"Triple quoted: ``'''Three single quotes'''``, ``\"\"\"Three double " +"quotes\"\"\"``" msgstr "" msgid "" @@ -1600,7 +1600,7 @@ msgid "" msgstr "" msgid "String Methods" -msgstr "" +msgstr "Metody ciągów" msgid "" "Strings implement all of the :ref:`common ` sequence " @@ -1701,9 +1701,9 @@ msgid "" "column is set to zero and the string is examined character by character. If " "the character is a tab (``\\t``), one or more space characters are inserted " "in the result until the current column is equal to the next tab position. " -"(The tab character itself is not copied.) If the character is a newline (``" -"\\n``) or return (``\\r``), it is copied and the current column is reset to " -"zero. Any other character is copied unchanged and the current column is " +"(The tab character itself is not copied.) If the character is a newline " +"(``\\n``) or return (``\\r``), it is copied and the current column is reset " +"to zero. Any other character is copied unchanged and the current column is " "incremented by one regardless of how the character is represented when " "printed." msgstr "" @@ -1771,15 +1771,15 @@ msgid "" "Return ``True`` if all characters in the string are alphabetic and there is " "at least one character, ``False`` otherwise. Alphabetic characters are " "those characters defined in the Unicode character database as \"Letter\", i." -"e., those with general category property being one of \"Lm\", \"Lt\", \"Lu" -"\", \"Ll\", or \"Lo\". Note that this is different from the \"Alphabetic\" " -"property defined in the Unicode Standard." +"e., those with general category property being one of \"Lm\", \"Lt\", " +"\"Lu\", \"Ll\", or \"Lo\". Note that this is different from the " +"\"Alphabetic\" property defined in the Unicode Standard." msgstr "" msgid "" "Return ``True`` if the string is empty or all characters in the string are " -"ASCII, ``False`` otherwise. ASCII characters have code points in the range U" -"+0000-U+007F." +"ASCII, ``False`` otherwise. ASCII characters have code points in the range " +"U+0000-U+007F." msgstr "" msgid "" @@ -1843,8 +1843,8 @@ msgstr "" msgid "" "A character is *whitespace* if in the Unicode character database (see :mod:" -"`unicodedata`), either its general category is ``Zs`` (\"Separator, space" -"\"), or its bidirectional class is one of ``WS``, ``B``, or ``S``." +"`unicodedata`), either its general category is ``Zs`` (\"Separator, " +"space\"), or its bidirectional class is one of ``WS``, ``B``, or ``S``." msgstr "" msgid "" @@ -4582,8 +4582,8 @@ msgid "They must have since the parser can't tell the type of the operands." msgstr "" msgid "" -"Cased characters are those with general category property being one of \"Lu" -"\" (Letter, uppercase), \"Ll\" (Letter, lowercase), or \"Lt\" (Letter, " +"Cased characters are those with general category property being one of " +"\"Lu\" (Letter, uppercase), \"Ll\" (Letter, lowercase), or \"Lt\" (Letter, " "titlecase)." msgstr "" diff --git a/library/string.po b/library/string.po index 7819c1098b..63e7b05e3d 100644 --- a/library/string.po +++ b/library/string.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-07 06:17+0000\n" "PO-Revision-Date: 2017-02-16 23:28+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`string` --- Common string operations" msgstr "" @@ -756,11 +756,12 @@ msgid "``$$`` is an escape; it is replaced with a single ``$``." msgstr "" msgid "" -"``$identifier`` names a substitution placeholder matching a mapping key of ``" -"\"identifier\"``. By default, ``\"identifier\"`` is restricted to any case-" -"insensitive ASCII alphanumeric string (including underscores) that starts " -"with an underscore or ASCII letter. The first non-identifier character " -"after the ``$`` character terminates this placeholder specification." +"``$identifier`` names a substitution placeholder matching a mapping key of " +"``\"identifier\"``. By default, ``\"identifier\"`` is restricted to any " +"case-insensitive ASCII alphanumeric string (including underscores) that " +"starts with an underscore or ASCII letter. The first non-identifier " +"character after the ``$`` character terminates this placeholder " +"specification." msgstr "" msgid "" diff --git a/library/struct.po b/library/struct.po index dfef7a2dfa..959a2a90ad 100644 --- a/library/struct.po +++ b/library/struct.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # Tomasz Rodzen , 2020 # #, fuzzy @@ -20,9 +20,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`struct` --- Interpret bytes as packed binary data" msgstr "" diff --git a/library/subprocess.po b/library/subprocess.po index a6a9b62648..e8de9880f7 100644 --- a/library/subprocess.po +++ b/library/subprocess.po @@ -4,24 +4,24 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-12 06:19+0000\n" +"POT-Creation-Date: 2021-08-11 07:13+0000\n" "PO-Revision-Date: 2017-02-16 23:28+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`subprocess` --- Subprocess management" msgstr "" @@ -712,7 +712,11 @@ msgstr "" msgid "" "The most common exception raised is :exc:`OSError`. This occurs, for " "example, when trying to execute a non-existent file. Applications should " -"prepare for :exc:`OSError` exceptions." +"prepare for :exc:`OSError` exceptions. Note that, when ``shell=True``, :exc:" +"`OSError` will be raised by the child only if the selected shell itself was " +"not found. To determine if the shell failed to find the requested " +"application, it is necessary to check the return code or output from the " +"subprocess." msgstr "" msgid "" diff --git a/library/sunau.po b/library/sunau.po index 606f9c7e44..23b473bbbd 100644 --- a/library/sunau.po +++ b/library/sunau.po @@ -19,9 +19,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`sunau` --- Read and write Sun AU files" msgstr "" diff --git a/library/symtable.po b/library/symtable.po index 85525c36d0..895817657a 100644 --- a/library/symtable.po +++ b/library/symtable.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:29+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`symtable` --- Access to the compiler's symbol tables" msgstr "" diff --git a/library/sys.po b/library/sys.po new file mode 100644 index 0000000000..5de81c0040 --- /dev/null +++ b/library/sys.po @@ -0,0 +1,1988 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Maciej Olko , 2020 +# Krzysztof Abramowicz, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-04-29 06:12+0000\n" +"PO-Revision-Date: 2017-02-16 23:29+0000\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid ":mod:`sys` --- System-specific parameters and functions" +msgstr "" + +msgid "" +"This module provides access to some variables used or maintained by the " +"interpreter and to functions that interact strongly with the interpreter. It " +"is always available." +msgstr "" + +msgid "" +"On POSIX systems where Python was built with the standard ``configure`` " +"script, this contains the ABI flags as specified by :pep:`3149`." +msgstr "" + +msgid "" +"Default flags became an empty string (``m`` flag for pymalloc has been " +"removed)." +msgstr "" + +msgid "" +"Append the callable *hook* to the list of active auditing hooks for the " +"current (sub)interpreter." +msgstr "" + +msgid "" +"When an auditing event is raised through the :func:`sys.audit` function, " +"each hook will be called in the order it was added with the event name and " +"the tuple of arguments. Native hooks added by :c:func:`PySys_AddAuditHook` " +"are called first, followed by hooks added in the current (sub)interpreter. " +"Hooks can then log the event, raise an exception to abort the operation, or " +"terminate the process entirely." +msgstr "" + +msgid "" +"Raises an :ref:`auditing event ` ``sys.addaudithook`` with no " +"arguments." +msgstr "" + +msgid "" +"Calling :func:`sys.addaudithook` will itself raise an auditing event named " +"``sys.addaudithook`` with no arguments. If any existing hooks raise an " +"exception derived from :class:`RuntimeError`, the new hook will not be added " +"and the exception suppressed. As a result, callers cannot assume that their " +"hook has been added unless they control all existing hooks." +msgstr "" + +msgid "" +"See the :ref:`audit events table ` for all events raised by " +"CPython, and :pep:`578` for the original design discussion." +msgstr "" + +msgid "" +"Exceptions derived from :class:`Exception` but not :class:`RuntimeError` are " +"no longer suppressed." +msgstr "" + +msgid "" +"When tracing is enabled (see :func:`settrace`), Python hooks are only traced " +"if the callable has a ``__cantrace__`` member that is set to a true value. " +"Otherwise, trace functions will skip the hook." +msgstr "" + +msgid "" +"The list of command line arguments passed to a Python script. ``argv[0]`` is " +"the script name (it is operating system dependent whether this is a full " +"pathname or not). If the command was executed using the :option:`-c` " +"command line option to the interpreter, ``argv[0]`` is set to the string ``'-" +"c'``. If no script name was passed to the Python interpreter, ``argv[0]`` " +"is the empty string." +msgstr "" + +msgid "" +"To loop over the standard input, or the list of files given on the command " +"line, see the :mod:`fileinput` module." +msgstr "" + +msgid "" +"On Unix, command line arguments are passed by bytes from OS. Python decodes " +"them with filesystem encoding and \"surrogateescape\" error handler. When " +"you need original bytes, you can get it by ``[os.fsencode(arg) for arg in " +"sys.argv]``." +msgstr "" + +msgid "" +"Raise an auditing event and trigger any active auditing hooks. *event* is a " +"string identifying the event, and *args* may contain optional arguments with " +"more information about the event. The number and types of arguments for a " +"given event are considered a public and stable API and should not be " +"modified between releases." +msgstr "" + +msgid "" +"For example, one auditing event is named ``os.chdir``. This event has one " +"argument called *path* that will contain the requested new working directory." +msgstr "" + +msgid "" +":func:`sys.audit` will call the existing auditing hooks, passing the event " +"name and arguments, and will re-raise the first exception from any hook. In " +"general, if an exception is raised, it should not be handled and the process " +"should be terminated as quickly as possible. This allows hook " +"implementations to decide how to respond to particular events: they can " +"merely log the event or abort the operation by raising an exception." +msgstr "" + +msgid "" +"Hooks are added using the :func:`sys.addaudithook` or :c:func:" +"`PySys_AddAuditHook` functions." +msgstr "" + +msgid "" +"The native equivalent of this function is :c:func:`PySys_Audit`. Using the " +"native function is preferred when possible." +msgstr "" + +msgid "" +"See the :ref:`audit events table ` for all events raised by " +"CPython." +msgstr "" + +msgid "" +"Set during Python startup, before ``site.py`` is run, to the same value as :" +"data:`exec_prefix`. If not running in a :ref:`virtual environment `, the values will stay the same; if ``site.py`` finds that a virtual " +"environment is in use, the values of :data:`prefix` and :data:`exec_prefix` " +"will be changed to point to the virtual environment, whereas :data:" +"`base_prefix` and :data:`base_exec_prefix` will remain pointing to the base " +"Python installation (the one which the virtual environment was created from)." +msgstr "" + +msgid "" +"Set during Python startup, before ``site.py`` is run, to the same value as :" +"data:`prefix`. If not running in a :ref:`virtual environment `, " +"the values will stay the same; if ``site.py`` finds that a virtual " +"environment is in use, the values of :data:`prefix` and :data:`exec_prefix` " +"will be changed to point to the virtual environment, whereas :data:" +"`base_prefix` and :data:`base_exec_prefix` will remain pointing to the base " +"Python installation (the one which the virtual environment was created from)." +msgstr "" + +msgid "" +"An indicator of the native byte order. This will have the value ``'big'`` " +"on big-endian (most-significant byte first) platforms, and ``'little'`` on " +"little-endian (least-significant byte first) platforms." +msgstr "" + +msgid "" +"A tuple of strings giving the names of all modules that are compiled into " +"this Python interpreter. (This information is not available in any other " +"way --- ``modules.keys()`` only lists the imported modules.)" +msgstr "" + +msgid "" +"Call ``func(*args)``, while tracing is enabled. The tracing state is saved, " +"and restored afterwards. This is intended to be called from a debugger from " +"a checkpoint, to recursively debug some other code." +msgstr "" + +msgid "A string containing the copyright pertaining to the Python interpreter." +msgstr "" + +msgid "" +"Clear the internal type cache. The type cache is used to speed up attribute " +"and method lookups. Use the function *only* to drop unnecessary references " +"during reference leak debugging." +msgstr "" + +msgid "" +"This function should be used for internal and specialized purposes only." +msgstr "" + +msgid "" +"Return a dictionary mapping each thread's identifier to the topmost stack " +"frame currently active in that thread at the time the function is called. " +"Note that functions in the :mod:`traceback` module can build the call stack " +"given such a frame." +msgstr "" + +msgid "" +"This is most useful for debugging deadlock: this function does not require " +"the deadlocked threads' cooperation, and such threads' call stacks are " +"frozen for as long as they remain deadlocked. The frame returned for a non-" +"deadlocked thread may bear no relationship to that thread's current activity " +"by the time calling code examines the frame." +msgstr "" + +msgid "" +"Raises an :ref:`auditing event ` ``sys._current_frames`` with no " +"arguments." +msgstr "" + +msgid "" +"This hook function is called by built-in :func:`breakpoint`. By default, it " +"drops you into the :mod:`pdb` debugger, but it can be set to any other " +"function so that you can choose which debugger gets used." +msgstr "" + +msgid "" +"The signature of this function is dependent on what it calls. For example, " +"the default binding (e.g. ``pdb.set_trace()``) expects no arguments, but you " +"might bind it to a function that expects additional arguments (positional " +"and/or keyword). The built-in ``breakpoint()`` function passes its " +"``*args`` and ``**kws`` straight through. Whatever ``breakpointhooks()`` " +"returns is returned from ``breakpoint()``." +msgstr "" + +msgid "" +"The default implementation first consults the environment variable :envvar:" +"`PYTHONBREAKPOINT`. If that is set to ``\"0\"`` then this function returns " +"immediately; i.e. it is a no-op. If the environment variable is not set, or " +"is set to the empty string, ``pdb.set_trace()`` is called. Otherwise this " +"variable should name a function to run, using Python's dotted-import " +"nomenclature, e.g. ``package.subpackage.module.function``. In this case, " +"``package.subpackage.module`` would be imported and the resulting module " +"must have a callable named ``function()``. This is run, passing in " +"``*args`` and ``**kws``, and whatever ``function()`` returns, ``sys." +"breakpointhook()`` returns to the built-in :func:`breakpoint` function." +msgstr "" + +msgid "" +"Note that if anything goes wrong while importing the callable named by :" +"envvar:`PYTHONBREAKPOINT`, a :exc:`RuntimeWarning` is reported and the " +"breakpoint is ignored." +msgstr "" + +msgid "" +"Also note that if ``sys.breakpointhook()`` is overridden programmatically, :" +"envvar:`PYTHONBREAKPOINT` is *not* consulted." +msgstr "" + +msgid "" +"Print low-level information to stderr about the state of CPython's memory " +"allocator." +msgstr "" + +msgid "" +"If Python is configured --with-pydebug, it also performs some expensive " +"internal consistency checks." +msgstr "" + +msgid "" +"This function is specific to CPython. The exact output format is not " +"defined here, and may change." +msgstr "" + +msgid "Integer specifying the handle of the Python DLL." +msgstr "" + +msgid ":ref:`Availability `: Windows." +msgstr "" + +msgid "" +"If *value* is not ``None``, this function prints ``repr(value)`` to ``sys." +"stdout``, and saves *value* in ``builtins._``. If ``repr(value)`` is not " +"encodable to ``sys.stdout.encoding`` with ``sys.stdout.errors`` error " +"handler (which is probably ``'strict'``), encode it to ``sys.stdout." +"encoding`` with ``'backslashreplace'`` error handler." +msgstr "" + +msgid "" +"``sys.displayhook`` is called on the result of evaluating an :term:" +"`expression` entered in an interactive Python session. The display of these " +"values can be customized by assigning another one-argument function to ``sys." +"displayhook``." +msgstr "" + +msgid "Pseudo-code::" +msgstr "" + +msgid "Use ``'backslashreplace'`` error handler on :exc:`UnicodeEncodeError`." +msgstr "" + +msgid "" +"If this is true, Python won't try to write ``.pyc`` files on the import of " +"source modules. This value is initially set to ``True`` or ``False`` " +"depending on the :option:`-B` command line option and the :envvar:" +"`PYTHONDONTWRITEBYTECODE` environment variable, but you can set it yourself " +"to control bytecode file generation." +msgstr "" + +msgid "" +"If this is set (not ``None``), Python will write bytecode-cache ``.pyc`` " +"files to (and read them from) a parallel directory tree rooted at this " +"directory, rather than from ``__pycache__`` directories in the source code " +"tree. Any ``__pycache__`` directories in the source code tree will be " +"ignored and new `.pyc` files written within the pycache prefix. Thus if you " +"use :mod:`compileall` as a pre-build step, you must ensure you run it with " +"the same pycache prefix (if any) that you will use at runtime." +msgstr "" + +msgid "" +"A relative path is interpreted relative to the current working directory." +msgstr "" + +msgid "" +"This value is initially set based on the value of the :option:`-X` " +"``pycache_prefix=PATH`` command-line option or the :envvar:" +"`PYTHONPYCACHEPREFIX` environment variable (command-line takes precedence). " +"If neither are set, it is ``None``." +msgstr "" + +msgid "" +"This function prints out a given traceback and exception to ``sys.stderr``." +msgstr "" + +msgid "" +"When an exception is raised and uncaught, the interpreter calls ``sys." +"excepthook`` with three arguments, the exception class, exception instance, " +"and a traceback object. In an interactive session this happens just before " +"control is returned to the prompt; in a Python program this happens just " +"before the program exits. The handling of such top-level exceptions can be " +"customized by assigning another three-argument function to ``sys." +"excepthook``." +msgstr "" + +msgid "" +"Raises an :ref:`auditing event ` ``sys.excepthook`` with arguments " +"``hook``, ``type``, ``value``, ``traceback``." +msgstr "" + +msgid "" +"Raise an auditing event ``sys.excepthook`` with arguments ``hook``, " +"``type``, ``value``, ``traceback`` when an uncaught exception occurs. If no " +"hook has been set, ``hook`` may be ``None``. If any hook raises an exception " +"derived from :class:`RuntimeError` the call to the hook will be suppressed. " +"Otherwise, the audit hook exception will be reported as unraisable and ``sys." +"excepthook`` will be called." +msgstr "" + +msgid "" +"The :func:`sys.unraisablehook` function handles unraisable exceptions and " +"the :func:`threading.excepthook` function handles exception raised by :func:" +"`threading.Thread.run`." +msgstr "" + +msgid "" +"These objects contain the original values of ``breakpointhook``, " +"``displayhook``, ``excepthook``, and ``unraisablehook`` at the start of the " +"program. They are saved so that ``breakpointhook``, ``displayhook`` and " +"``excepthook``, ``unraisablehook`` can be restored in case they happen to " +"get replaced with broken or alternative objects." +msgstr "" + +msgid "__breakpointhook__" +msgstr "" + +msgid "__unraisablehook__" +msgstr "" + +msgid "" +"This function returns a tuple of three values that give information about " +"the exception that is currently being handled. The information returned is " +"specific both to the current thread and to the current stack frame. If the " +"current stack frame is not handling an exception, the information is taken " +"from the calling stack frame, or its caller, and so on until a stack frame " +"is found that is handling an exception. Here, \"handling an exception\" is " +"defined as \"executing an except clause.\" For any stack frame, only " +"information about the exception being currently handled is accessible." +msgstr "" + +msgid "" +"If no exception is being handled anywhere on the stack, a tuple containing " +"three ``None`` values is returned. Otherwise, the values returned are " +"``(type, value, traceback)``. Their meaning is: *type* gets the type of the " +"exception being handled (a subclass of :exc:`BaseException`); *value* gets " +"the exception instance (an instance of the exception type); *traceback* gets " +"a :ref:`traceback object ` which encapsulates the call " +"stack at the point where the exception originally occurred." +msgstr "" + +msgid "" +"A string giving the site-specific directory prefix where the platform-" +"dependent Python files are installed; by default, this is also ``'/usr/" +"local'``. This can be set at build time with the ``--exec-prefix`` argument " +"to the :program:`configure` script. Specifically, all configuration files " +"(e.g. the :file:`pyconfig.h` header file) are installed in the directory :" +"file:`{exec_prefix}/lib/python{X.Y}/config`, and shared library modules are " +"installed in :file:`{exec_prefix}/lib/python{X.Y}/lib-dynload`, where *X.Y* " +"is the version number of Python, for example ``3.2``." +msgstr "" + +msgid "" +"If a :ref:`virtual environment ` is in effect, this value will be " +"changed in ``site.py`` to point to the virtual environment. The value for " +"the Python installation will still be available, via :data:" +"`base_exec_prefix`." +msgstr "" + +msgid "" +"A string giving the absolute path of the executable binary for the Python " +"interpreter, on systems where this makes sense. If Python is unable to " +"retrieve the real path to its executable, :data:`sys.executable` will be an " +"empty string or ``None``." +msgstr "" + +msgid "" +"Exit from Python. This is implemented by raising the :exc:`SystemExit` " +"exception, so cleanup actions specified by finally clauses of :keyword:`try` " +"statements are honored, and it is possible to intercept the exit attempt at " +"an outer level." +msgstr "" + +msgid "" +"The optional argument *arg* can be an integer giving the exit status " +"(defaulting to zero), or another type of object. If it is an integer, zero " +"is considered \"successful termination\" and any nonzero value is considered " +"\"abnormal termination\" by shells and the like. Most systems require it to " +"be in the range 0--127, and produce undefined results otherwise. Some " +"systems have a convention for assigning specific meanings to specific exit " +"codes, but these are generally underdeveloped; Unix programs generally use 2 " +"for command line syntax errors and 1 for all other kind of errors. If " +"another type of object is passed, ``None`` is equivalent to passing zero, " +"and any other object is printed to :data:`stderr` and results in an exit " +"code of 1. In particular, ``sys.exit(\"some error message\")`` is a quick " +"way to exit a program when an error occurs." +msgstr "" + +msgid "" +"Since :func:`exit` ultimately \"only\" raises an exception, it will only " +"exit the process when called from the main thread, and the exception is not " +"intercepted." +msgstr "" + +msgid "" +"If an error occurs in the cleanup after the Python interpreter has caught :" +"exc:`SystemExit` (such as an error flushing buffered data in the standard " +"streams), the exit status is changed to 120." +msgstr "" + +msgid "" +"The :term:`named tuple` *flags* exposes the status of command line flags. " +"The attributes are read only." +msgstr "" + +msgid "attribute" +msgstr "atrybut" + +msgid "flag" +msgstr "" + +msgid ":const:`debug`" +msgstr "" + +msgid ":option:`-d`" +msgstr "" + +msgid ":const:`inspect`" +msgstr "" + +msgid ":option:`-i`" +msgstr "" + +msgid ":const:`interactive`" +msgstr "" + +msgid ":const:`isolated`" +msgstr "" + +msgid ":option:`-I`" +msgstr "" + +msgid ":const:`optimize`" +msgstr "" + +msgid ":option:`-O` or :option:`-OO`" +msgstr "" + +msgid ":const:`dont_write_bytecode`" +msgstr "" + +msgid ":option:`-B`" +msgstr "" + +msgid ":const:`no_user_site`" +msgstr "" + +msgid ":option:`-s`" +msgstr "" + +msgid ":const:`no_site`" +msgstr "" + +msgid ":option:`-S`" +msgstr "" + +msgid ":const:`ignore_environment`" +msgstr "" + +msgid ":option:`-E`" +msgstr "" + +msgid ":const:`verbose`" +msgstr "" + +msgid ":option:`-v`" +msgstr "" + +msgid ":const:`bytes_warning`" +msgstr "" + +msgid ":option:`-b`" +msgstr "" + +msgid ":const:`quiet`" +msgstr "" + +msgid ":option:`-q`" +msgstr "" + +msgid ":const:`hash_randomization`" +msgstr "" + +msgid ":option:`-R`" +msgstr "" + +msgid ":const:`dev_mode`" +msgstr "" + +msgid ":option:`-X dev <-X>` (:ref:`Python Development Mode `)" +msgstr "" + +msgid ":const:`utf8_mode`" +msgstr "" + +msgid ":option:`-X utf8 <-X>`" +msgstr "" + +msgid "Added ``quiet`` attribute for the new :option:`-q` flag." +msgstr "" + +msgid "The ``hash_randomization`` attribute." +msgstr "" + +msgid "Removed obsolete ``division_warning`` attribute." +msgstr "" + +msgid "Added ``isolated`` attribute for :option:`-I` ``isolated`` flag." +msgstr "" + +msgid "" +"Added the ``dev_mode`` attribute for the new :ref:`Python Development Mode " +"` and the ``utf8_mode`` attribute for the new :option:`-X` " +"``utf8`` flag." +msgstr "" + +msgid "" +"A :term:`named tuple` holding information about the float type. It contains " +"low level information about the precision and internal representation. The " +"values correspond to the various floating-point constants defined in the " +"standard header file :file:`float.h` for the 'C' programming language; see " +"section 5.2.4.2.2 of the 1999 ISO/IEC C standard [C99]_, 'Characteristics of " +"floating types', for details." +msgstr "" + +msgid "float.h macro" +msgstr "" + +msgid "explanation" +msgstr "" + +msgid ":const:`epsilon`" +msgstr "" + +msgid "DBL_EPSILON" +msgstr "" + +msgid "" +"difference between 1.0 and the least value greater than 1.0 that is " +"representable as a float" +msgstr "" + +msgid "See also :func:`math.ulp`." +msgstr "" + +msgid ":const:`dig`" +msgstr "" + +msgid "DBL_DIG" +msgstr "" + +msgid "" +"maximum number of decimal digits that can be faithfully represented in a " +"float; see below" +msgstr "" + +msgid ":const:`mant_dig`" +msgstr "" + +msgid "DBL_MANT_DIG" +msgstr "" + +msgid "" +"float precision: the number of base-``radix`` digits in the significand of a " +"float" +msgstr "" + +msgid ":const:`max`" +msgstr "" + +msgid "DBL_MAX" +msgstr "" + +msgid "maximum representable positive finite float" +msgstr "" + +msgid ":const:`max_exp`" +msgstr "" + +msgid "DBL_MAX_EXP" +msgstr "" + +msgid "" +"maximum integer *e* such that ``radix**(e-1)`` is a representable finite " +"float" +msgstr "" + +msgid ":const:`max_10_exp`" +msgstr "" + +msgid "DBL_MAX_10_EXP" +msgstr "" + +msgid "" +"maximum integer *e* such that ``10**e`` is in the range of representable " +"finite floats" +msgstr "" + +msgid ":const:`min`" +msgstr "" + +msgid "DBL_MIN" +msgstr "" + +msgid "minimum representable positive *normalized* float" +msgstr "" + +msgid "" +"Use :func:`math.ulp(0.0) ` to get the smallest positive " +"*denormalized* representable float." +msgstr "" + +msgid ":const:`min_exp`" +msgstr "" + +msgid "DBL_MIN_EXP" +msgstr "" + +msgid "minimum integer *e* such that ``radix**(e-1)`` is a normalized float" +msgstr "" + +msgid ":const:`min_10_exp`" +msgstr "" + +msgid "DBL_MIN_10_EXP" +msgstr "" + +msgid "minimum integer *e* such that ``10**e`` is a normalized float" +msgstr "" + +msgid ":const:`radix`" +msgstr "" + +msgid "FLT_RADIX" +msgstr "" + +msgid "radix of exponent representation" +msgstr "" + +msgid ":const:`rounds`" +msgstr "" + +msgid "FLT_ROUNDS" +msgstr "" + +msgid "" +"integer constant representing the rounding mode used for arithmetic " +"operations. This reflects the value of the system FLT_ROUNDS macro at " +"interpreter startup time. See section 5.2.4.2.2 of the C99 standard for an " +"explanation of the possible values and their meanings." +msgstr "" + +msgid "" +"The attribute :attr:`sys.float_info.dig` needs further explanation. If " +"``s`` is any string representing a decimal number with at most :attr:`sys." +"float_info.dig` significant digits, then converting ``s`` to a float and " +"back again will recover a string representing the same decimal value::" +msgstr "" + +msgid "" +"But for strings with more than :attr:`sys.float_info.dig` significant " +"digits, this isn't always true::" +msgstr "" + +msgid "" +"A string indicating how the :func:`repr` function behaves for floats. If " +"the string has value ``'short'`` then for a finite float ``x``, ``repr(x)`` " +"aims to produce a short string with the property that ``float(repr(x)) == " +"x``. This is the usual behaviour in Python 3.1 and later. Otherwise, " +"``float_repr_style`` has value ``'legacy'`` and ``repr(x)`` behaves in the " +"same way as it did in versions of Python prior to 3.1." +msgstr "" + +msgid "" +"Return the number of memory blocks currently allocated by the interpreter, " +"regardless of their size. This function is mainly useful for tracking and " +"debugging memory leaks. Because of the interpreter's internal caches, the " +"result can vary from call to call; you may have to call :func:" +"`_clear_type_cache()` and :func:`gc.collect()` to get more predictable " +"results." +msgstr "" + +msgid "" +"If a Python build or implementation cannot reasonably compute this " +"information, :func:`getallocatedblocks()` is allowed to return 0 instead." +msgstr "" + +msgid "Return the build time API version of Android as an integer." +msgstr "" + +msgid ":ref:`Availability `: Android." +msgstr "" + +msgid "" +"Return the name of the current default string encoding used by the Unicode " +"implementation." +msgstr "" + +msgid "" +"Return the current value of the flags that are used for :c:func:`dlopen` " +"calls. Symbolic names for the flag values can be found in the :mod:`os` " +"module (``RTLD_xxx`` constants, e.g. :data:`os.RTLD_LAZY`)." +msgstr "" + +msgid ":ref:`Availability `: Unix." +msgstr "" + +msgid "" +"Return the name of the encoding used to convert between Unicode filenames " +"and bytes filenames. For best compatibility, str should be used for " +"filenames in all cases, although representing filenames as bytes is also " +"supported. Functions accepting or returning filenames should support either " +"str or bytes and internally convert to the system's preferred representation." +msgstr "" + +msgid "This encoding is always ASCII-compatible." +msgstr "" + +msgid "" +":func:`os.fsencode` and :func:`os.fsdecode` should be used to ensure that " +"the correct encoding and errors mode are used." +msgstr "" + +msgid "In the UTF-8 mode, the encoding is ``utf-8`` on any platform." +msgstr "" + +msgid "On macOS, the encoding is ``'utf-8'``." +msgstr "" + +msgid "On Unix, the encoding is the locale encoding." +msgstr "" + +msgid "" +"On Windows, the encoding may be ``'utf-8'`` or ``'mbcs'``, depending on user " +"configuration." +msgstr "" + +msgid "On Android, the encoding is ``'utf-8'``." +msgstr "" + +msgid "On VxWorks, the encoding is ``'utf-8'``." +msgstr "" + +msgid ":func:`getfilesystemencoding` result cannot be ``None`` anymore." +msgstr "" + +msgid "" +"Windows is no longer guaranteed to return ``'mbcs'``. See :pep:`529` and :" +"func:`_enablelegacywindowsfsencoding` for more information." +msgstr "" + +msgid "Return 'utf-8' in the UTF-8 mode." +msgstr "" + +msgid "" +"Return the name of the error mode used to convert between Unicode filenames " +"and bytes filenames. The encoding name is returned from :func:" +"`getfilesystemencoding`." +msgstr "" + +msgid "" +"Return the reference count of the *object*. The count returned is generally " +"one higher than you might expect, because it includes the (temporary) " +"reference as an argument to :func:`getrefcount`." +msgstr "" + +msgid "" +"Return the current value of the recursion limit, the maximum depth of the " +"Python interpreter stack. This limit prevents infinite recursion from " +"causing an overflow of the C stack and crashing Python. It can be set by :" +"func:`setrecursionlimit`." +msgstr "" + +msgid "" +"Return the size of an object in bytes. The object can be any type of object. " +"All built-in objects will return correct results, but this does not have to " +"hold true for third-party extensions as it is implementation specific." +msgstr "" + +msgid "" +"Only the memory consumption directly attributed to the object is accounted " +"for, not the memory consumption of objects it refers to." +msgstr "" + +msgid "" +"If given, *default* will be returned if the object does not provide means to " +"retrieve the size. Otherwise a :exc:`TypeError` will be raised." +msgstr "" + +msgid "" +":func:`getsizeof` calls the object's ``__sizeof__`` method and adds an " +"additional garbage collector overhead if the object is managed by the " +"garbage collector." +msgstr "" + +msgid "" +"See `recursive sizeof recipe `_ " +"for an example of using :func:`getsizeof` recursively to find the size of " +"containers and all their contents." +msgstr "" + +msgid "" +"Return the interpreter's \"thread switch interval\"; see :func:" +"`setswitchinterval`." +msgstr "" + +msgid "" +"Return a frame object from the call stack. If optional integer *depth* is " +"given, return the frame object that many calls below the top of the stack. " +"If that is deeper than the call stack, :exc:`ValueError` is raised. The " +"default for *depth* is zero, returning the frame at the top of the call " +"stack." +msgstr "" + +msgid "" +"Raises an :ref:`auditing event ` ``sys._getframe`` with no " +"arguments." +msgstr "" + +msgid "" +"This function should be used for internal and specialized purposes only. It " +"is not guaranteed to exist in all implementations of Python." +msgstr "" + +msgid "Get the profiler function as set by :func:`setprofile`." +msgstr "" + +msgid "Get the trace function as set by :func:`settrace`." +msgstr "" + +msgid "" +"The :func:`gettrace` function is intended only for implementing debuggers, " +"profilers, coverage tools and the like. Its behavior is part of the " +"implementation platform, rather than part of the language definition, and " +"thus may not be available in all Python implementations." +msgstr "" + +msgid "" +"Return a named tuple describing the Windows version currently running. The " +"named elements are *major*, *minor*, *build*, *platform*, *service_pack*, " +"*service_pack_minor*, *service_pack_major*, *suite_mask*, *product_type* and " +"*platform_version*. *service_pack* contains a string, *platform_version* a 3-" +"tuple and all other values are integers. The components can also be accessed " +"by name, so ``sys.getwindowsversion()[0]`` is equivalent to ``sys." +"getwindowsversion().major``. For compatibility with prior versions, only the " +"first 5 elements are retrievable by indexing." +msgstr "" + +msgid "*platform* will be :const:`2 (VER_PLATFORM_WIN32_NT)`." +msgstr "" + +msgid "*product_type* may be one of the following values:" +msgstr "" + +msgid "Constant" +msgstr "Stała" + +msgid "Meaning" +msgstr "Znaczenie" + +msgid ":const:`1 (VER_NT_WORKSTATION)`" +msgstr "" + +msgid "The system is a workstation." +msgstr "" + +msgid ":const:`2 (VER_NT_DOMAIN_CONTROLLER)`" +msgstr "" + +msgid "The system is a domain controller." +msgstr "" + +msgid ":const:`3 (VER_NT_SERVER)`" +msgstr "" + +msgid "The system is a server, but not a domain controller." +msgstr "" + +msgid "" +"This function wraps the Win32 :c:func:`GetVersionEx` function; see the " +"Microsoft documentation on :c:func:`OSVERSIONINFOEX` for more information " +"about these fields." +msgstr "" + +msgid "" +"*platform_version* returns the major version, minor version and build number " +"of the current operating system, rather than the version that is being " +"emulated for the process. It is intended for use in logging rather than for " +"feature detection." +msgstr "" + +msgid "" +"*platform_version* derives the version from kernel32.dll which can be of a " +"different version than the OS version. Please use :mod:`platform` module for " +"achieving accurate OS version." +msgstr "" + +msgid "" +"Changed to a named tuple and added *service_pack_minor*, " +"*service_pack_major*, *suite_mask*, and *product_type*." +msgstr "" + +msgid "Added *platform_version*" +msgstr "" + +msgid "" +"Returns an *asyncgen_hooks* object, which is similar to a :class:" +"`~collections.namedtuple` of the form `(firstiter, finalizer)`, where " +"*firstiter* and *finalizer* are expected to be either ``None`` or functions " +"which take an :term:`asynchronous generator iterator` as an argument, and " +"are used to schedule finalization of an asynchronous generator by an event " +"loop." +msgstr "" + +msgid "See :pep:`525` for more details." +msgstr "" + +msgid "" +"This function has been added on a provisional basis (see :pep:`411` for " +"details.)" +msgstr "" + +msgid "" +"Get the current coroutine origin tracking depth, as set by :func:" +"`set_coroutine_origin_tracking_depth`." +msgstr "" + +msgid "" +"This function has been added on a provisional basis (see :pep:`411` for " +"details.) Use it only for debugging purposes." +msgstr "" + +msgid "" +"A :term:`named tuple` giving parameters of the numeric hash implementation. " +"For more details about hashing of numeric types, see :ref:`numeric-hash`." +msgstr "" + +msgid ":const:`width`" +msgstr "" + +msgid "width in bits used for hash values" +msgstr "" + +msgid ":const:`modulus`" +msgstr "" + +msgid "prime modulus P used for numeric hash scheme" +msgstr "" + +msgid ":const:`inf`" +msgstr "" + +msgid "hash value returned for a positive infinity" +msgstr "" + +msgid ":const:`nan`" +msgstr "" + +msgid "hash value returned for a nan" +msgstr "" + +msgid ":const:`imag`" +msgstr "" + +msgid "multiplier used for the imaginary part of a complex number" +msgstr "" + +msgid ":const:`algorithm`" +msgstr "" + +msgid "name of the algorithm for hashing of str, bytes, and memoryview" +msgstr "" + +msgid ":const:`hash_bits`" +msgstr "" + +msgid "internal output size of the hash algorithm" +msgstr "" + +msgid ":const:`seed_bits`" +msgstr "" + +msgid "size of the seed key of the hash algorithm" +msgstr "" + +msgid "Added *algorithm*, *hash_bits* and *seed_bits*" +msgstr "" + +msgid "" +"The version number encoded as a single integer. This is guaranteed to " +"increase with each version, including proper support for non-production " +"releases. For example, to test that the Python interpreter is at least " +"version 1.5.2, use::" +msgstr "" + +msgid "" +"This is called ``hexversion`` since it only really looks meaningful when " +"viewed as the result of passing it to the built-in :func:`hex` function. " +"The :term:`named tuple` :data:`sys.version_info` may be used for a more " +"human-friendly encoding of the same information." +msgstr "" + +msgid "More details of ``hexversion`` can be found at :ref:`apiabiversion`." +msgstr "" + +msgid "" +"An object containing information about the implementation of the currently " +"running Python interpreter. The following attributes are required to exist " +"in all Python implementations." +msgstr "" + +msgid "" +"*name* is the implementation's identifier, e.g. ``'cpython'``. The actual " +"string is defined by the Python implementation, but it is guaranteed to be " +"lower case." +msgstr "" + +msgid "" +"*version* is a named tuple, in the same format as :data:`sys.version_info`. " +"It represents the version of the Python *implementation*. This has a " +"distinct meaning from the specific version of the Python *language* to which " +"the currently running interpreter conforms, which ``sys.version_info`` " +"represents. For example, for PyPy 1.8 ``sys.implementation.version`` might " +"be ``sys.version_info(1, 8, 0, 'final', 0)``, whereas ``sys.version_info`` " +"would be ``sys.version_info(2, 7, 2, 'final', 0)``. For CPython they are " +"the same value, since it is the reference implementation." +msgstr "" + +msgid "" +"*hexversion* is the implementation version in hexadecimal format, like :data:" +"`sys.hexversion`." +msgstr "" + +msgid "" +"*cache_tag* is the tag used by the import machinery in the filenames of " +"cached modules. By convention, it would be a composite of the " +"implementation's name and version, like ``'cpython-33'``. However, a Python " +"implementation may use some other value if appropriate. If ``cache_tag`` is " +"set to ``None``, it indicates that module caching should be disabled." +msgstr "" + +msgid "" +":data:`sys.implementation` may contain additional attributes specific to the " +"Python implementation. These non-standard attributes must start with an " +"underscore, and are not described here. Regardless of its contents, :data:" +"`sys.implementation` will not change during a run of the interpreter, nor " +"between implementation versions. (It may change between Python language " +"versions, however.) See :pep:`421` for more information." +msgstr "" + +msgid "" +"The addition of new required attributes must go through the normal PEP " +"process. See :pep:`421` for more information." +msgstr "" + +msgid "" +"A :term:`named tuple` that holds information about Python's internal " +"representation of integers. The attributes are read only." +msgstr "" + +msgid "Attribute" +msgstr "" + +msgid "Explanation" +msgstr "Wytłumaczenie" + +msgid ":const:`bits_per_digit`" +msgstr "" + +msgid "" +"number of bits held in each digit. Python integers are stored internally in " +"base ``2**int_info.bits_per_digit``" +msgstr "" + +msgid ":const:`sizeof_digit`" +msgstr "" + +msgid "size in bytes of the C type used to represent a digit" +msgstr "" + +msgid "" +"When this attribute exists, its value is automatically called (with no " +"arguments) when the interpreter is launched in :ref:`interactive mode `. This is done after the :envvar:`PYTHONSTARTUP` file is read, " +"so that you can set this hook there. The :mod:`site` module :ref:`sets this " +"`." +msgstr "" + +msgid "" +"Raises an :ref:`auditing event ` ``cpython.run_interactivehook`` " +"with argument ``hook``." +msgstr "" + +msgid "" +"Raises an :ref:`auditing event ` ``cpython.run_interactivehook`` " +"with the hook object as the argument when the hook is called on startup." +msgstr "" + +msgid "" +"Enter *string* in the table of \"interned\" strings and return the interned " +"string -- which is *string* itself or a copy. Interning strings is useful to " +"gain a little performance on dictionary lookup -- if the keys in a " +"dictionary are interned, and the lookup key is interned, the key comparisons " +"(after hashing) can be done by a pointer compare instead of a string " +"compare. Normally, the names used in Python programs are automatically " +"interned, and the dictionaries used to hold module, class or instance " +"attributes have interned keys." +msgstr "" + +msgid "" +"Interned strings are not immortal; you must keep a reference to the return " +"value of :func:`intern` around to benefit from it." +msgstr "" + +msgid "" +"Return :const:`True` if the Python interpreter is :term:`shutting down " +"`, :const:`False` otherwise." +msgstr "" + +msgid "" +"These three variables are not always defined; they are set when an exception " +"is not handled and the interpreter prints an error message and a stack " +"traceback. Their intended use is to allow an interactive user to import a " +"debugger module and engage in post-mortem debugging without having to re-" +"execute the command that caused the error. (Typical use is ``import pdb; " +"pdb.pm()`` to enter the post-mortem debugger; see :mod:`pdb` module for more " +"information.)" +msgstr "" + +msgid "" +"The meaning of the variables is the same as that of the return values from :" +"func:`exc_info` above." +msgstr "" + +msgid "" +"An integer giving the maximum value a variable of type :c:type:`Py_ssize_t` " +"can take. It's usually ``2**31 - 1`` on a 32-bit platform and ``2**63 - 1`` " +"on a 64-bit platform." +msgstr "" + +msgid "" +"An integer giving the value of the largest Unicode code point, i.e. " +"``1114111`` (``0x10FFFF`` in hexadecimal)." +msgstr "" + +msgid "" +"Before :pep:`393`, ``sys.maxunicode`` used to be either ``0xFFFF`` or " +"``0x10FFFF``, depending on the configuration option that specified whether " +"Unicode characters were stored as UCS-2 or UCS-4." +msgstr "" + +msgid "" +"A list of :term:`meta path finder` objects that have their :meth:`~importlib." +"abc.MetaPathFinder.find_spec` methods called to see if one of the objects " +"can find the module to be imported. The :meth:`~importlib.abc.MetaPathFinder." +"find_spec` method is called with at least the absolute name of the module " +"being imported. If the module to be imported is contained in a package, then " +"the parent package's :attr:`__path__` attribute is passed in as a second " +"argument. The method returns a :term:`module spec`, or ``None`` if the " +"module cannot be found." +msgstr "" + +msgid ":class:`importlib.abc.MetaPathFinder`" +msgstr "" + +msgid "" +"The abstract base class defining the interface of finder objects on :data:" +"`meta_path`." +msgstr "" + +msgid ":class:`importlib.machinery.ModuleSpec`" +msgstr "" + +msgid "" +"The concrete class which :meth:`~importlib.abc.MetaPathFinder.find_spec` " +"should return instances of." +msgstr "" + +msgid "" +":term:`Module specs ` were introduced in Python 3.4, by :pep:" +"`451`. Earlier versions of Python looked for a method called :meth:" +"`~importlib.abc.MetaPathFinder.find_module`. This is still called as a " +"fallback if a :data:`meta_path` entry doesn't have a :meth:`~importlib.abc." +"MetaPathFinder.find_spec` method." +msgstr "" + +msgid "" +"This is a dictionary that maps module names to modules which have already " +"been loaded. This can be manipulated to force reloading of modules and " +"other tricks. However, replacing the dictionary will not necessarily work as " +"expected and deleting essential items from the dictionary may cause Python " +"to fail." +msgstr "" + +msgid "" +"A list of strings that specifies the search path for modules. Initialized " +"from the environment variable :envvar:`PYTHONPATH`, plus an installation-" +"dependent default." +msgstr "" + +msgid "" +"As initialized upon program startup, the first item of this list, " +"``path[0]``, is the directory containing the script that was used to invoke " +"the Python interpreter. If the script directory is not available (e.g. if " +"the interpreter is invoked interactively or if the script is read from " +"standard input), ``path[0]`` is the empty string, which directs Python to " +"search modules in the current directory first. Notice that the script " +"directory is inserted *before* the entries inserted as a result of :envvar:" +"`PYTHONPATH`." +msgstr "" + +msgid "" +"A program is free to modify this list for its own purposes. Only strings " +"and bytes should be added to :data:`sys.path`; all other data types are " +"ignored during import." +msgstr "" + +msgid "" +"Module :mod:`site` This describes how to use .pth files to extend :data:`sys." +"path`." +msgstr "" + +msgid "" +"A list of callables that take a path argument to try to create a :term:" +"`finder` for the path. If a finder can be created, it is to be returned by " +"the callable, else raise :exc:`ImportError`." +msgstr "" + +msgid "Originally specified in :pep:`302`." +msgstr "" + +msgid "" +"A dictionary acting as a cache for :term:`finder` objects. The keys are " +"paths that have been passed to :data:`sys.path_hooks` and the values are the " +"finders that are found. If a path is a valid file system path but no finder " +"is found on :data:`sys.path_hooks` then ``None`` is stored." +msgstr "" + +msgid "" +"``None`` is stored instead of :class:`imp.NullImporter` when no finder is " +"found." +msgstr "" + +msgid "" +"This string contains a platform identifier that can be used to append " +"platform-specific components to :data:`sys.path`, for instance." +msgstr "" + +msgid "" +"For Unix systems, except on Linux and AIX, this is the lowercased OS name as " +"returned by ``uname -s`` with the first part of the version as returned by " +"``uname -r`` appended, e.g. ``'sunos5'`` or ``'freebsd8'``, *at the time " +"when Python was built*. Unless you want to test for a specific system " +"version, it is therefore recommended to use the following idiom::" +msgstr "" + +msgid "For other systems, the values are:" +msgstr "" + +msgid "System" +msgstr "" + +msgid "``platform`` value" +msgstr "" + +msgid "AIX" +msgstr "" + +msgid "``'aix'``" +msgstr "" + +msgid "Linux" +msgstr "" + +msgid "``'linux'``" +msgstr "" + +msgid "Windows" +msgstr "" + +msgid "``'win32'``" +msgstr "" + +msgid "Windows/Cygwin" +msgstr "" + +msgid "``'cygwin'``" +msgstr "" + +msgid "macOS" +msgstr "" + +msgid "``'darwin'``" +msgstr "" + +msgid "" +"On Linux, :attr:`sys.platform` doesn't contain the major version anymore. It " +"is always ``'linux'``, instead of ``'linux2'`` or ``'linux3'``. Since older " +"Python versions include the version number, it is recommended to always use " +"the ``startswith`` idiom presented above." +msgstr "" + +msgid "" +"On AIX, :attr:`sys.platform` doesn't contain the major version anymore. It " +"is always ``'aix'``, instead of ``'aix5'`` or ``'aix7'``. Since older " +"Python versions include the version number, it is recommended to always use " +"the ``startswith`` idiom presented above." +msgstr "" + +msgid "" +":attr:`os.name` has a coarser granularity. :func:`os.uname` gives system-" +"dependent version information." +msgstr "" + +msgid "" +"The :mod:`platform` module provides detailed checks for the system's " +"identity." +msgstr "" + +msgid "" +"Name of the platform-specific library directory. It is used to build the " +"path of standard library and the paths of installed extension modules." +msgstr "" + +msgid "" +"It is equal to ``\"lib\"`` on most platforms. On Fedora and SuSE, it is " +"equal to ``\"lib64\"`` on 64-bit platforms which gives the following ``sys." +"path`` paths (where ``X.Y`` is the Python ``major.minor`` version):" +msgstr "" + +msgid "" +"``/usr/lib64/pythonX.Y/``: Standard library (like ``os.py`` of the :mod:`os` " +"module)" +msgstr "" + +msgid "" +"``/usr/lib64/pythonX.Y/lib-dynload/``: C extension modules of the standard " +"library (like the :mod:`errno` module, the exact filename is platform " +"specific)" +msgstr "" + +msgid "" +"``/usr/lib/pythonX.Y/site-packages/`` (always use ``lib``, not :data:`sys." +"platlibdir`): Third-party modules" +msgstr "" + +msgid "" +"``/usr/lib64/pythonX.Y/site-packages/``: C extension modules of third-party " +"packages" +msgstr "" + +msgid "" +"A string giving the site-specific directory prefix where the platform " +"independent Python files are installed; by default, this is the string ``'/" +"usr/local'``. This can be set at build time with the ``--prefix`` argument " +"to the :program:`configure` script. The main collection of Python library " +"modules is installed in the directory :file:`{prefix}/lib/python{X.Y}` while " +"the platform independent header files (all except :file:`pyconfig.h`) are " +"stored in :file:`{prefix}/include/python{X.Y}`, where *X.Y* is the version " +"number of Python, for example ``3.2``." +msgstr "" + +msgid "" +"If a :ref:`virtual environment ` is in effect, this value will be " +"changed in ``site.py`` to point to the virtual environment. The value for " +"the Python installation will still be available, via :data:`base_prefix`." +msgstr "" + +msgid "" +"Strings specifying the primary and secondary prompt of the interpreter. " +"These are only defined if the interpreter is in interactive mode. Their " +"initial values in this case are ``'>>> '`` and ``'... '``. If a non-string " +"object is assigned to either variable, its :func:`str` is re-evaluated each " +"time the interpreter prepares to read a new interactive command; this can be " +"used to implement a dynamic prompt." +msgstr "" + +msgid "" +"Set the flags used by the interpreter for :c:func:`dlopen` calls, such as " +"when the interpreter loads extension modules. Among other things, this will " +"enable a lazy resolving of symbols when importing a module, if called as " +"``sys.setdlopenflags(0)``. To share symbols across extension modules, call " +"as ``sys.setdlopenflags(os.RTLD_GLOBAL)``. Symbolic names for the flag " +"values can be found in the :mod:`os` module (``RTLD_xxx`` constants, e.g. :" +"data:`os.RTLD_LAZY`)." +msgstr "" + +msgid "" +"Set the system's profile function, which allows you to implement a Python " +"source code profiler in Python. See chapter :ref:`profile` for more " +"information on the Python profiler. The system's profile function is called " +"similarly to the system's trace function (see :func:`settrace`), but it is " +"called with different events, for example it isn't called for each executed " +"line of code (only on call and return, but the return event is reported even " +"when an exception has been set). The function is thread-specific, but there " +"is no way for the profiler to know about context switches between threads, " +"so it does not make sense to use this in the presence of multiple threads. " +"Also, its return value is not used, so it can simply return ``None``. Error " +"in the profile function will cause itself unset." +msgstr "" + +msgid "" +"Profile functions should have three arguments: *frame*, *event*, and *arg*. " +"*frame* is the current stack frame. *event* is a string: ``'call'``, " +"``'return'``, ``'c_call'``, ``'c_return'``, or ``'c_exception'``. *arg* " +"depends on the event type." +msgstr "" + +msgid "" +"Raises an :ref:`auditing event ` ``sys.setprofile`` with no " +"arguments." +msgstr "" + +msgid "The events have the following meaning:" +msgstr "" + +msgid "``'call'``" +msgstr "" + +msgid "" +"A function is called (or some other code block entered). The profile " +"function is called; *arg* is ``None``." +msgstr "" + +msgid "``'return'``" +msgstr "" + +msgid "" +"A function (or other code block) is about to return. The profile function " +"is called; *arg* is the value that will be returned, or ``None`` if the " +"event is caused by an exception being raised." +msgstr "" + +msgid "``'c_call'``" +msgstr "" + +msgid "" +"A C function is about to be called. This may be an extension function or a " +"built-in. *arg* is the C function object." +msgstr "" + +msgid "``'c_return'``" +msgstr "" + +msgid "A C function has returned. *arg* is the C function object." +msgstr "" + +msgid "``'c_exception'``" +msgstr "" + +msgid "A C function has raised an exception. *arg* is the C function object." +msgstr "" + +msgid "" +"Set the maximum depth of the Python interpreter stack to *limit*. This " +"limit prevents infinite recursion from causing an overflow of the C stack " +"and crashing Python." +msgstr "" + +msgid "" +"The highest possible limit is platform-dependent. A user may need to set " +"the limit higher when they have a program that requires deep recursion and a " +"platform that supports a higher limit. This should be done with care, " +"because a too-high limit can lead to a crash." +msgstr "" + +msgid "" +"If the new limit is too low at the current recursion depth, a :exc:" +"`RecursionError` exception is raised." +msgstr "" + +msgid "" +"A :exc:`RecursionError` exception is now raised if the new limit is too low " +"at the current recursion depth." +msgstr "" + +msgid "" +"Set the interpreter's thread switch interval (in seconds). This floating-" +"point value determines the ideal duration of the \"timeslices\" allocated to " +"concurrently running Python threads. Please note that the actual value can " +"be higher, especially if long-running internal functions or methods are " +"used. Also, which thread becomes scheduled at the end of the interval is " +"the operating system's decision. The interpreter doesn't have its own " +"scheduler." +msgstr "" + +msgid "" +"Set the system's trace function, which allows you to implement a Python " +"source code debugger in Python. The function is thread-specific; for a " +"debugger to support multiple threads, it must register a trace function " +"using :func:`settrace` for each thread being debugged or use :func:" +"`threading.settrace`." +msgstr "" + +msgid "" +"Trace functions should have three arguments: *frame*, *event*, and *arg*. " +"*frame* is the current stack frame. *event* is a string: ``'call'``, " +"``'line'``, ``'return'``, ``'exception'`` or ``'opcode'``. *arg* depends on " +"the event type." +msgstr "" + +msgid "" +"The trace function is invoked (with *event* set to ``'call'``) whenever a " +"new local scope is entered; it should return a reference to a local trace " +"function to be used for the new scope, or ``None`` if the scope shouldn't be " +"traced." +msgstr "" + +msgid "" +"The local trace function should return a reference to itself (or to another " +"function for further tracing in that scope), or ``None`` to turn off tracing " +"in that scope." +msgstr "" + +msgid "" +"If there is any error occurred in the trace function, it will be unset, just " +"like ``settrace(None)`` is called." +msgstr "" + +msgid "" +"A function is called (or some other code block entered). The global trace " +"function is called; *arg* is ``None``; the return value specifies the local " +"trace function." +msgstr "" + +msgid "``'line'``" +msgstr "" + +msgid "" +"The interpreter is about to execute a new line of code or re-execute the " +"condition of a loop. The local trace function is called; *arg* is ``None``; " +"the return value specifies the new local trace function. See :file:`Objects/" +"lnotab_notes.txt` for a detailed explanation of how this works. Per-line " +"events may be disabled for a frame by setting :attr:`f_trace_lines` to :" +"const:`False` on that frame." +msgstr "" + +msgid "" +"A function (or other code block) is about to return. The local trace " +"function is called; *arg* is the value that will be returned, or ``None`` if " +"the event is caused by an exception being raised. The trace function's " +"return value is ignored." +msgstr "" + +msgid "``'exception'``" +msgstr "" + +msgid "" +"An exception has occurred. The local trace function is called; *arg* is a " +"tuple ``(exception, value, traceback)``; the return value specifies the new " +"local trace function." +msgstr "" + +msgid "``'opcode'``" +msgstr "" + +msgid "" +"The interpreter is about to execute a new opcode (see :mod:`dis` for opcode " +"details). The local trace function is called; *arg* is ``None``; the return " +"value specifies the new local trace function. Per-opcode events are not " +"emitted by default: they must be explicitly requested by setting :attr:" +"`f_trace_opcodes` to :const:`True` on the frame." +msgstr "" + +msgid "" +"Note that as an exception is propagated down the chain of callers, an " +"``'exception'`` event is generated at each level." +msgstr "" + +msgid "" +"For more fine-grained usage, it's possible to set a trace function by " +"assigning ``frame.f_trace = tracefunc`` explicitly, rather than relying on " +"it being set indirectly via the return value from an already installed trace " +"function. This is also required for activating the trace function on the " +"current frame, which :func:`settrace` doesn't do. Note that in order for " +"this to work, a global tracing function must have been installed with :func:" +"`settrace` in order to enable the runtime tracing machinery, but it doesn't " +"need to be the same tracing function (e.g. it could be a low overhead " +"tracing function that simply returns ``None`` to disable itself immediately " +"on each frame)." +msgstr "" + +msgid "For more information on code and frame objects, refer to :ref:`types`." +msgstr "" + +msgid "" +"Raises an :ref:`auditing event ` ``sys.settrace`` with no " +"arguments." +msgstr "" + +msgid "" +"The :func:`settrace` function is intended only for implementing debuggers, " +"profilers, coverage tools and the like. Its behavior is part of the " +"implementation platform, rather than part of the language definition, and " +"thus may not be available in all Python implementations." +msgstr "" + +msgid "" +"``'opcode'`` event type added; :attr:`f_trace_lines` and :attr:" +"`f_trace_opcodes` attributes added to frames" +msgstr "" + +msgid "" +"Accepts two optional keyword arguments which are callables that accept an :" +"term:`asynchronous generator iterator` as an argument. The *firstiter* " +"callable will be called when an asynchronous generator is iterated for the " +"first time. The *finalizer* will be called when an asynchronous generator is " +"about to be garbage collected." +msgstr "" + +msgid "" +"Raises an :ref:`auditing event ` ``sys." +"set_asyncgen_hooks_firstiter`` with no arguments." +msgstr "" + +msgid "" +"Raises an :ref:`auditing event ` ``sys." +"set_asyncgen_hooks_finalizer`` with no arguments." +msgstr "" + +msgid "" +"Two auditing events are raised because the underlying API consists of two " +"calls, each of which must raise its own event." +msgstr "" + +msgid "" +"See :pep:`525` for more details, and for a reference example of a " +"*finalizer* method see the implementation of ``asyncio.Loop." +"shutdown_asyncgens`` in :source:`Lib/asyncio/base_events.py`" +msgstr "" + +msgid "" +"Allows enabling or disabling coroutine origin tracking. When enabled, the " +"``cr_origin`` attribute on coroutine objects will contain a tuple of " +"(filename, line number, function name) tuples describing the traceback where " +"the coroutine object was created, with the most recent call first. When " +"disabled, ``cr_origin`` will be None." +msgstr "" + +msgid "" +"To enable, pass a *depth* value greater than zero; this sets the number of " +"frames whose information will be captured. To disable, pass set *depth* to " +"zero." +msgstr "" + +msgid "This setting is thread-specific." +msgstr "" + +msgid "" +"Changes the default filesystem encoding and errors mode to 'mbcs' and " +"'replace' respectively, for consistency with versions of Python prior to 3.6." +msgstr "" + +msgid "" +"This is equivalent to defining the :envvar:`PYTHONLEGACYWINDOWSFSENCODING` " +"environment variable before launching Python." +msgstr "" + +msgid "See :pep:`529` for more details." +msgstr "" + +msgid "" +":term:`File objects ` used by the interpreter for standard " +"input, output and errors:" +msgstr "" + +msgid "" +"``stdin`` is used for all interactive input (including calls to :func:" +"`input`);" +msgstr "" + +msgid "" +"``stdout`` is used for the output of :func:`print` and :term:`expression` " +"statements and for the prompts of :func:`input`;" +msgstr "" + +msgid "The interpreter's own prompts and its error messages go to ``stderr``." +msgstr "" + +msgid "" +"These streams are regular :term:`text files ` like those returned " +"by the :func:`open` function. Their parameters are chosen as follows:" +msgstr "" + +msgid "" +"The character encoding is platform-dependent. Non-Windows platforms use the " +"locale encoding (see :meth:`locale.getpreferredencoding()`)." +msgstr "" + +msgid "" +"On Windows, UTF-8 is used for the console device. Non-character devices " +"such as disk files and pipes use the system locale encoding (i.e. the ANSI " +"codepage). Non-console character devices such as NUL (i.e. where " +"``isatty()`` returns ``True``) use the value of the console input and output " +"codepages at startup, respectively for stdin and stdout/stderr. This " +"defaults to the system locale encoding if the process is not initially " +"attached to a console." +msgstr "" + +msgid "" +"The special behaviour of the console can be overridden by setting the " +"environment variable PYTHONLEGACYWINDOWSSTDIO before starting Python. In " +"that case, the console codepages are used as for any other character device." +msgstr "" + +msgid "" +"Under all platforms, you can override the character encoding by setting the :" +"envvar:`PYTHONIOENCODING` environment variable before starting Python or by " +"using the new :option:`-X` ``utf8`` command line option and :envvar:" +"`PYTHONUTF8` environment variable. However, for the Windows console, this " +"only applies when :envvar:`PYTHONLEGACYWINDOWSSTDIO` is also set." +msgstr "" + +msgid "" +"When interactive, the ``stdout`` stream is line-buffered. Otherwise, it is " +"block-buffered like regular text files. The ``stderr`` stream is line-" +"buffered in both cases. You can make both streams unbuffered by passing " +"the :option:`-u` command-line option or setting the :envvar:" +"`PYTHONUNBUFFERED` environment variable." +msgstr "" + +msgid "" +"Non-interactive ``stderr`` is now line-buffered instead of fully buffered." +msgstr "" + +msgid "" +"To write or read binary data from/to the standard streams, use the " +"underlying binary :data:`~io.TextIOBase.buffer` object. For example, to " +"write bytes to :data:`stdout`, use ``sys.stdout.buffer.write(b'abc')``." +msgstr "" + +msgid "" +"However, if you are writing a library (and do not control in which context " +"its code will be executed), be aware that the standard streams may be " +"replaced with file-like objects like :class:`io.StringIO` which do not " +"support the :attr:`~io.BufferedIOBase.buffer` attribute." +msgstr "" + +msgid "" +"These objects contain the original values of ``stdin``, ``stderr`` and " +"``stdout`` at the start of the program. They are used during finalization, " +"and could be useful to print to the actual standard stream no matter if the " +"``sys.std*`` object has been redirected." +msgstr "" + +msgid "" +"It can also be used to restore the actual files to known working file " +"objects in case they have been overwritten with a broken object. However, " +"the preferred way to do this is to explicitly save the previous stream " +"before replacing it, and restore the saved object." +msgstr "" + +msgid "" +"Under some conditions ``stdin``, ``stdout`` and ``stderr`` as well as the " +"original values ``__stdin__``, ``__stdout__`` and ``__stderr__`` can be " +"``None``. It is usually the case for Windows GUI apps that aren't connected " +"to a console and Python apps started with :program:`pythonw`." +msgstr "" + +msgid "" +"A :term:`named tuple` holding information about the thread implementation." +msgstr "" + +msgid ":const:`name`" +msgstr "" + +msgid "Name of the thread implementation:" +msgstr "" + +msgid "``'nt'``: Windows threads" +msgstr "" + +msgid "``'pthread'``: POSIX threads" +msgstr "" + +msgid "``'solaris'``: Solaris threads" +msgstr "" + +msgid ":const:`lock`" +msgstr "" + +msgid "Name of the lock implementation:" +msgstr "" + +msgid "``'semaphore'``: a lock uses a semaphore" +msgstr "" + +msgid "``'mutex+cond'``: a lock uses a mutex and a condition variable" +msgstr "" + +msgid "``None`` if this information is unknown" +msgstr "" + +msgid ":const:`version`" +msgstr "" + +msgid "" +"Name and version of the thread library. It is a string, or ``None`` if this " +"information is unknown." +msgstr "" + +msgid "" +"When this variable is set to an integer value, it determines the maximum " +"number of levels of traceback information printed when an unhandled " +"exception occurs. The default is ``1000``. When set to ``0`` or less, all " +"traceback information is suppressed and only the exception type and value " +"are printed." +msgstr "" + +msgid "Handle an unraisable exception." +msgstr "" + +msgid "" +"Called when an exception has occurred but there is no way for Python to " +"handle it. For example, when a destructor raises an exception or during " +"garbage collection (:func:`gc.collect`)." +msgstr "" + +msgid "The *unraisable* argument has the following attributes:" +msgstr "" + +msgid "*exc_type*: Exception type." +msgstr "" + +msgid "*exc_value*: Exception value, can be ``None``." +msgstr "" + +msgid "*exc_traceback*: Exception traceback, can be ``None``." +msgstr "" + +msgid "*err_msg*: Error message, can be ``None``." +msgstr "" + +msgid "*object*: Object causing the exception, can be ``None``." +msgstr "" + +msgid "" +"The default hook formats *err_msg* and *object* as: ``f'{err_msg}: {object!" +"r}'``; use \"Exception ignored in\" error message if *err_msg* is ``None``." +msgstr "" + +msgid "" +":func:`sys.unraisablehook` can be overridden to control how unraisable " +"exceptions are handled." +msgstr "" + +msgid "" +"Storing *exc_value* using a custom hook can create a reference cycle. It " +"should be cleared explicitly to break the reference cycle when the exception " +"is no longer needed." +msgstr "" + +msgid "" +"Storing *object* using a custom hook can resurrect it if it is set to an " +"object which is being finalized. Avoid storing *object* after the custom " +"hook completes to avoid resurrecting objects." +msgstr "" + +msgid "See also :func:`excepthook` which handles uncaught exceptions." +msgstr "" + +msgid "" +"Raises an :ref:`auditing event ` ``sys.unraisablehook`` with " +"arguments ``hook``, ``unraisable``." +msgstr "" + +msgid "" +"Raise an auditing event ``sys.unraisablehook`` with arguments ``hook``, " +"``unraisable`` when an exception that cannot be handled occurs. The " +"``unraisable`` object is the same as what will be passed to the hook. If no " +"hook has been set, ``hook`` may be ``None``." +msgstr "" + +msgid "" +"A string containing the version number of the Python interpreter plus " +"additional information on the build number and compiler used. This string " +"is displayed when the interactive interpreter is started. Do not extract " +"version information out of it, rather, use :data:`version_info` and the " +"functions provided by the :mod:`platform` module." +msgstr "" + +msgid "" +"The C API version for this interpreter. Programmers may find this useful " +"when debugging version conflicts between Python and extension modules." +msgstr "" + +msgid "" +"A tuple containing the five components of the version number: *major*, " +"*minor*, *micro*, *releaselevel*, and *serial*. All values except " +"*releaselevel* are integers; the release level is ``'alpha'``, ``'beta'``, " +"``'candidate'``, or ``'final'``. The ``version_info`` value corresponding " +"to the Python version 2.0 is ``(2, 0, 0, 'final', 0)``. The components can " +"also be accessed by name, so ``sys.version_info[0]`` is equivalent to ``sys." +"version_info.major`` and so on." +msgstr "" + +msgid "Added named component attributes." +msgstr "" + +msgid "" +"This is an implementation detail of the warnings framework; do not modify " +"this value. Refer to the :mod:`warnings` module for more information on the " +"warnings framework." +msgstr "" + +msgid "" +"The version number used to form registry keys on Windows platforms. This is " +"stored as string resource 1000 in the Python DLL. The value is normally the " +"first three characters of :const:`version`. It is provided in the :mod:" +"`sys` module for informational purposes; modifying this value has no effect " +"on the registry keys used by Python." +msgstr "" + +msgid "" +"A dictionary of the various implementation-specific flags passed through " +"the :option:`-X` command-line option. Option names are either mapped to " +"their values, if given explicitly, or to :const:`True`. Example:" +msgstr "" + +msgid "" +"This is a CPython-specific way of accessing options passed through :option:`-" +"X`. Other implementations may export them through other means, or not at " +"all." +msgstr "" + +msgid "Citations" +msgstr "" + +msgid "" +"ISO/IEC 9899:1999. \"Programming languages -- C.\" A public draft of this " +"standard is available at http://www.open-std.org/jtc1/sc22/wg14/www/docs/" +"n1256.pdf\\ ." +msgstr "" diff --git a/library/syslog.po b/library/syslog.po index ea356a274b..e0325bb387 100644 --- a/library/syslog.po +++ b/library/syslog.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-03-02 05:36+0000\n" "PO-Revision-Date: 2017-02-16 23:29+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`syslog` --- Unix syslog library routines" msgstr "" diff --git a/library/tempfile.po b/library/tempfile.po index 2b518d55cf..4e7f30c00e 100644 --- a/library/tempfile.po +++ b/library/tempfile.po @@ -4,24 +4,24 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-03-02 05:36+0000\n" +"POT-Creation-Date: 2021-08-11 07:13+0000\n" "PO-Revision-Date: 2017-02-16 23:30+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`tempfile` --- Generate temporary files and directories" msgstr "" diff --git a/library/text.po b/library/text.po index e9f444c913..72162b32ac 100644 --- a/library/text.po +++ b/library/text.po @@ -19,9 +19,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Text Processing Services" msgstr "Usługi przetwarzania tekstu" diff --git a/library/textwrap.po b/library/textwrap.po index 5df4703679..91d1a24c29 100644 --- a/library/textwrap.po +++ b/library/textwrap.po @@ -4,24 +4,24 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"POT-Creation-Date: 2021-07-29 07:05+0000\n" "PO-Revision-Date: 2017-02-16 23:30+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`textwrap` --- Text wrapping and filling" msgstr "" @@ -45,7 +45,7 @@ msgstr "" msgid "" "Optional keyword arguments correspond to the instance attributes of :class:" -"`TextWrapper`, documented below. *width* defaults to ``70``." +"`TextWrapper`, documented below." msgstr "" msgid "" diff --git a/library/time.po b/library/time.po index e43080f7f5..ddaec89ef9 100644 --- a/library/time.po +++ b/library/time.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-03-06 05:37+0000\n" "PO-Revision-Date: 2017-02-16 23:30+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`time` --- Time access and conversions" msgstr "" @@ -567,8 +567,8 @@ msgstr "" msgid "" "On some platforms, an optional field width and precision specification can " "immediately follow the initial ``'%'`` of a directive in the following " -"order; this is also not portable. The field width is normally 2 except for ``" -"%j`` where it is 3." +"order; this is also not portable. The field width is normally 2 except for " +"``%j`` where it is 3." msgstr "" msgid "" @@ -856,8 +856,8 @@ msgstr "" msgid "" "The *d*'th day (0 <= *d* <= 6) of week *n* of month *m* of the year (1 <= " -"*n* <= 5, 1 <= *m* <= 12, where week 5 means \"the last *d* day in month *m*" -"\" which may occur in either the fourth or the fifth week). Week 1 is the " +"*n* <= 5, 1 <= *m* <= 12, where week 5 means \"the last *d* day in month " +"*m*\" which may occur in either the fourth or the fifth week). Week 1 is the " "first week in which the *d*'th day occurs. Day zero is a Sunday." msgstr "" diff --git a/library/timeit.po b/library/timeit.po index ebf91a2e49..53c615c1c5 100644 --- a/library/timeit.po +++ b/library/timeit.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-22 06:40+0000\n" "PO-Revision-Date: 2017-02-16 23:30+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`timeit` --- Measure execution time of small code snippets" msgstr "" diff --git a/library/tkinter.po b/library/tkinter.po index 0944f7451a..ff2dd4a220 100644 --- a/library/tkinter.po +++ b/library/tkinter.po @@ -4,7 +4,8 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 +# Krzysztof Abramowicz, 2022 # #, fuzzy msgid "" @@ -13,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:31+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`tkinter` --- Python interface to Tcl/Tk" msgstr "" @@ -762,9 +763,9 @@ msgid "Tk Option Data Types" msgstr "" msgid "" -"Legal values are points of the compass: ``\"n\"``, ``\"ne\"``, ``\"e\"``, ``" -"\"se\"``, ``\"s\"``, ``\"sw\"``, ``\"w\"``, ``\"nw\"``, and also ``\"center" -"\"``." +"Legal values are points of the compass: ``\"n\"``, ``\"ne\"``, ``\"e\"``, " +"``\"se\"``, ``\"s\"``, ``\"sw\"``, ``\"w\"``, ``\"nw\"``, and also " +"``\"center\"``." msgstr "" msgid "bitmap" @@ -784,7 +785,7 @@ msgid "You can pass integers 0 or 1 or the strings ``\"yes\"`` or ``\"no\"``." msgstr "" msgid "callback" -msgstr "" +msgstr "wywołanie zwrotne" msgid "This is any Python function that takes no arguments. For example::" msgstr "" @@ -794,10 +795,10 @@ msgstr "" msgid "" "Colors can be given as the names of X colors in the rgb.txt file, or as " -"strings representing RGB values in 4 bit: ``\"#RGB\"``, 8 bit: ``\"#RRGGBB" -"\"``, 12 bit\" ``\"#RRRGGGBBB\"``, or 16 bit ``\"#RRRRGGGGBBBB\"`` ranges, " -"where R,G,B here represent any legal hex digit. See page 160 of " -"Ousterhout's book for details." +"strings representing RGB values in 4 bit: ``\"#RGB\"``, 8 bit: " +"``\"#RRGGBB\"``, 12 bit\" ``\"#RRRGGGBBB\"``, or 16 bit " +"``\"#RRRRGGGGBBBB\"`` ranges, where R,G,B here represent any legal hex " +"digit. See page 160 of Ousterhout's book for details." msgstr "" msgid "cursor" @@ -860,9 +861,9 @@ msgid "relief" msgstr "" msgid "" -"Determines what the border style of a widget will be. Legal values are: ``" -"\"raised\"``, ``\"sunken\"``, ``\"flat\"``, ``\"groove\"``, and ``\"ridge" -"\"``." +"Determines what the border style of a widget will be. Legal values are: " +"``\"raised\"``, ``\"sunken\"``, ``\"flat\"``, ``\"groove\"``, and " +"``\"ridge\"``." msgstr "" msgid "scrollcommand" diff --git a/library/tokenize.po b/library/tokenize.po index b8d26f4c84..f3abed37bb 100644 --- a/library/tokenize.po +++ b/library/tokenize.po @@ -5,7 +5,7 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -14,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:31+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`tokenize` --- Tokenizer for Python source" msgstr "" diff --git a/library/tracemalloc.po b/library/tracemalloc.po index 5adff126fb..6eaf0ce567 100644 --- a/library/tracemalloc.po +++ b/library/tracemalloc.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:32+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`tracemalloc` --- Trace memory allocations" msgstr "" diff --git a/library/unicodedata.po b/library/unicodedata.po index 8ca25ddeb9..08e59c2f92 100644 --- a/library/unicodedata.po +++ b/library/unicodedata.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 +# Maciej Olko , 2019 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:33+0000\n" -"Last-Translator: m_aciek , 2019\n" +"Last-Translator: Maciej Olko , 2019\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`unicodedata` --- Unicode Database" msgstr "" diff --git a/library/urllib_parse.po b/library/urllib_parse.po index 7d01026a9f..a847f09942 100644 --- a/library/urllib_parse.po +++ b/library/urllib_parse.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-04-30 06:13+0000\n" "PO-Revision-Date: 2017-02-16 23:33+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`urllib.parse` --- Parse URLs into components" msgstr "" @@ -327,8 +327,8 @@ msgid "" msgstr "" msgid "" -"Following the `WHATWG spec`_ that updates RFC 3986, ASCII newline ``\\n``, ``" -"\\r`` and tab ``\\t`` characters are stripped from the URL." +"Following the `WHATWG spec`_ that updates RFC 3986, ASCII newline ``\\n``, " +"``\\r`` and tab ``\\t`` characters are stripped from the URL." msgstr "" msgid "ASCII newline and tab characters are stripped from the URL." diff --git a/library/uu.po b/library/uu.po index 68f761d908..80582afd4c 100644 --- a/library/uu.po +++ b/library/uu.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:34+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`uu` --- Encode and decode uuencode files" msgstr "" diff --git a/library/uuid.po b/library/uuid.po index 0ad82f035c..3d50047aac 100644 --- a/library/uuid.po +++ b/library/uuid.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:34+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`uuid` --- UUID objects according to :rfc:`4122`" msgstr "" diff --git a/library/warnings.po b/library/warnings.po index 281fa82192..bf61913da9 100644 --- a/library/warnings.po +++ b/library/warnings.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:34+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`warnings` --- Warning control" msgstr "" diff --git a/library/webbrowser.po b/library/webbrowser.po index f500ac5738..50b30581ea 100644 --- a/library/webbrowser.po +++ b/library/webbrowser.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:35+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`webbrowser` --- Convenient Web-browser controller" msgstr "" @@ -45,10 +45,10 @@ msgstr "" msgid "" "If the environment variable :envvar:`BROWSER` exists, it is interpreted as " "the :data:`os.pathsep`-separated list of browsers to try ahead of the " -"platform defaults. When the value of a list part contains the string ``" -"%s``, then it is interpreted as a literal browser command line to be used " -"with the argument URL substituted for ``%s``; if the part does not contain ``" -"%s``, it is simply interpreted as the name of the browser to launch. [1]_" +"platform defaults. When the value of a list part contains the string " +"``%s``, then it is interpreted as a literal browser command line to be used " +"with the argument URL substituted for ``%s``; if the part does not contain " +"``%s``, it is simply interpreted as the name of the browser to launch. [1]_" msgstr "" msgid "" diff --git a/library/winreg.po b/library/winreg.po index 1228dfadf6..c955e61266 100644 --- a/library/winreg.po +++ b/library/winreg.po @@ -4,7 +4,8 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 +# Michał Biliński , 2021 # #, fuzzy msgid "" @@ -13,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-03-02 05:36+0000\n" "PO-Revision-Date: 2017-02-16 23:35+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Michał Biliński , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`winreg` --- Windows registry access" msgstr "" @@ -532,7 +533,7 @@ msgid "" msgstr "" msgid "Constants" -msgstr "" +msgstr "Stały" msgid "" "The following constants are defined for use in many :mod:`_winreg` functions." @@ -668,8 +669,8 @@ msgid "A 32-bit number in big-endian format." msgstr "" msgid "" -"Null-terminated string containing references to environment variables (``" -"%PATH%``)." +"Null-terminated string containing references to environment variables " +"(``%PATH%``)." msgstr "" msgid "A Unicode symbolic link." diff --git a/library/winsound.po b/library/winsound.po index 0ef493a55c..a31cea3917 100644 --- a/library/winsound.po +++ b/library/winsound.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:35+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`winsound` --- Sound-playing interface for Windows" msgstr "" diff --git a/library/xdrlib.po b/library/xdrlib.po index 918147daf5..311c7e0745 100644 --- a/library/xdrlib.po +++ b/library/xdrlib.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:35+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`xdrlib` --- Encode and decode XDR data" msgstr "" diff --git a/library/xml_dom.po b/library/xml_dom.po index 390639ed14..16f8a951af 100644 --- a/library/xml_dom.po +++ b/library/xml_dom.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:36+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`xml.dom` --- The Document Object Model API" msgstr "" @@ -55,9 +55,9 @@ msgid "" msgstr "" msgid "" -"The Document Object Model is being defined by the W3C in stages, or \"levels" -"\" in their terminology. The Python mapping of the API is substantially " -"based on the DOM Level 2 recommendation." +"The Document Object Model is being defined by the W3C in stages, or " +"\"levels\" in their terminology. The Python mapping of the API is " +"substantially based on the DOM Level 2 recommendation." msgstr "" msgid "" diff --git a/library/xml_dom_minidom.po b/library/xml_dom_minidom.po index a87a759cdc..6dbefb9815 100644 --- a/library/xml_dom_minidom.po +++ b/library/xml_dom_minidom.po @@ -4,24 +4,24 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 +# Maciej Olko , 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"POT-Creation-Date: 2021-08-05 07:09+0000\n" "PO-Revision-Date: 2017-02-16 23:36+0000\n" -"Last-Translator: m_aciek , 2019\n" +"Last-Translator: Maciej Olko , 2019\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`xml.dom.minidom` --- Minimal DOM implementation" msgstr "" @@ -158,7 +158,7 @@ msgid "" msgstr "" msgid "" -"Silimarly, explicitly stating the *standalone* argument causes the " +"Similarly, explicitly stating the *standalone* argument causes the " "standalone document declarations to be added to the prologue of the XML " "document. If the value is set to `True`, `standalone=\"yes\"` is added, " "otherwise it is set to `\"no\"`. Not stating the argument will omit the " diff --git a/library/xml_etree_elementtree.po b/library/xml_etree_elementtree.po index c61831e9e3..b8915098c7 100644 --- a/library/xml_etree_elementtree.po +++ b/library/xml_etree_elementtree.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:36+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`xml.etree.ElementTree` --- The ElementTree XML API" msgstr "" @@ -514,14 +514,14 @@ msgid "" "Parses an XML section into an element tree incrementally, and reports what's " "going on to the user. *source* is a filename or :term:`file object` " "containing XML data. *events* is a sequence of events to report back. The " -"supported events are the strings ``\"start\"``, ``\"end\"``, ``\"comment" -"\"``, ``\"pi\"``, ``\"start-ns\"`` and ``\"end-ns\"`` (the \"ns\" events are " -"used to get detailed namespace information). If *events* is omitted, only ``" -"\"end\"`` events are reported. *parser* is an optional parser instance. If " -"not given, the standard :class:`XMLParser` parser is used. *parser* must be " -"a subclass of :class:`XMLParser` and can only use the default :class:" -"`TreeBuilder` as a target. Returns an :term:`iterator` providing ``(event, " -"elem)`` pairs." +"supported events are the strings ``\"start\"``, ``\"end\"``, " +"``\"comment\"``, ``\"pi\"``, ``\"start-ns\"`` and ``\"end-ns\"`` (the \"ns\" " +"events are used to get detailed namespace information). If *events* is " +"omitted, only ``\"end\"`` events are reported. *parser* is an optional " +"parser instance. If not given, the standard :class:`XMLParser` parser is " +"used. *parser* must be a subclass of :class:`XMLParser` and can only use " +"the default :class:`TreeBuilder` as a target. Returns an :term:`iterator` " +"providing ``(event, elem)`` pairs." msgstr "" msgid "" @@ -595,10 +595,10 @@ msgid "" "subelements. *element* is an :class:`Element` instance. *encoding* [1]_ is " "the output encoding (default is US-ASCII). Use ``encoding=\"unicode\"`` to " "generate a Unicode string (otherwise, a bytestring is generated). *method* " -"is either ``\"xml\"``, ``\"html\"`` or ``\"text\"`` (default is ``\"xml" -"\"``). *xml_declaration*, *default_namespace* and *short_empty_elements* has " -"the same meaning as in :meth:`ElementTree.write`. Returns an (optionally) " -"encoded string containing the XML data." +"is either ``\"xml\"``, ``\"html\"`` or ``\"text\"`` (default is " +"``\"xml\"``). *xml_declaration*, *default_namespace* and " +"*short_empty_elements* has the same meaning as in :meth:`ElementTree.write`. " +"Returns an (optionally) encoded string containing the XML data." msgstr "" msgid "The *short_empty_elements* parameter." @@ -617,12 +617,12 @@ msgid "" "subelements. *element* is an :class:`Element` instance. *encoding* [1]_ is " "the output encoding (default is US-ASCII). Use ``encoding=\"unicode\"`` to " "generate a Unicode string (otherwise, a bytestring is generated). *method* " -"is either ``\"xml\"``, ``\"html\"`` or ``\"text\"`` (default is ``\"xml" -"\"``). *xml_declaration*, *default_namespace* and *short_empty_elements* has " -"the same meaning as in :meth:`ElementTree.write`. Returns a list of " -"(optionally) encoded strings containing the XML data. It does not guarantee " -"any specific sequence, except that ``b\"\".join(tostringlist(element)) == " -"tostring(element)``." +"is either ``\"xml\"``, ``\"html\"`` or ``\"text\"`` (default is " +"``\"xml\"``). *xml_declaration*, *default_namespace* and " +"*short_empty_elements* has the same meaning as in :meth:`ElementTree.write`. " +"Returns a list of (optionally) encoded strings containing the XML data. It " +"does not guarantee any specific sequence, except that ``b\"\"." +"join(tostringlist(element)) == tostring(element)``." msgstr "" msgid "" @@ -696,10 +696,10 @@ msgid "" "Default loader. This default loader reads an included resource from disk. " "*href* is a URL. *parse* is for parse mode either \"xml\" or \"text\". " "*encoding* is an optional text encoding. If not given, encoding is " -"``utf-8``. Returns the expanded resource. If the parse mode is ``\"xml" -"\"``, this is an ElementTree instance. If the parse mode is \"text\", this " -"is a Unicode string. If the loader fails, it can return None or raise an " -"exception." +"``utf-8``. Returns the expanded resource. If the parse mode is " +"``\"xml\"``, this is an ElementTree instance. If the parse mode is " +"\"text\", this is a Unicode string. If the loader fails, it can return None " +"or raise an exception." msgstr "" msgid "" @@ -759,8 +759,8 @@ msgid "" msgstr "" msgid "" -"To collect the inner text of an element, see :meth:`itertext`, for example ``" -"\"\".join(element.itertext())``." +"To collect the inner text of an element, see :meth:`itertext`, for example " +"``\"\".join(element.itertext())``." msgstr "" msgid "Applications may store arbitrary objects in these attributes." @@ -971,20 +971,21 @@ msgid "" "encoding (default is US-ASCII). *xml_declaration* controls if an XML " "declaration should be added to the file. Use ``False`` for never, ``True`` " "for always, ``None`` for only if not US-ASCII or UTF-8 or Unicode (default " -"is ``None``). *default_namespace* sets the default XML namespace (for \"xmlns" -"\"). *method* is either ``\"xml\"``, ``\"html\"`` or ``\"text\"`` (default " -"is ``\"xml\"``). The keyword-only *short_empty_elements* parameter controls " -"the formatting of elements that contain no content. If ``True`` (the " -"default), they are emitted as a single self-closed tag, otherwise they are " -"emitted as a pair of start/end tags." +"is ``None``). *default_namespace* sets the default XML namespace (for " +"\"xmlns\"). *method* is either ``\"xml\"``, ``\"html\"`` or ``\"text\"`` " +"(default is ``\"xml\"``). The keyword-only *short_empty_elements* parameter " +"controls the formatting of elements that contain no content. If ``True`` " +"(the default), they are emitted as a single self-closed tag, otherwise they " +"are emitted as a pair of start/end tags." msgstr "" msgid "" "The output is either a string (:class:`str`) or binary (:class:`bytes`). " -"This is controlled by the *encoding* argument. If *encoding* is ``\"unicode" -"\"``, the output is a string; otherwise, it's binary. Note that this may " -"conflict with the type of *file* if it's an open :term:`file object`; make " -"sure you do not try to write a string to a binary stream and vice versa." +"This is controlled by the *encoding* argument. If *encoding* is " +"``\"unicode\"``, the output is a string; otherwise, it's binary. Note that " +"this may conflict with the type of *file* if it's an open :term:`file " +"object`; make sure you do not try to write a string to a binary stream and " +"vice versa." msgstr "" msgid "" @@ -1143,10 +1144,10 @@ msgid "" "similar to that of :class:`XMLParser`, but instead of pushing calls to a " "callback target, :class:`XMLPullParser` collects an internal list of parsing " "events and lets the user read from it. *events* is a sequence of events to " -"report back. The supported events are the strings ``\"start\"``, ``\"end" -"\"``, ``\"comment\"``, ``\"pi\"``, ``\"start-ns\"`` and ``\"end-ns\"`` (the " -"\"ns\" events are used to get detailed namespace information). If *events* " -"is omitted, only ``\"end\"`` events are reported." +"report back. The supported events are the strings ``\"start\"``, " +"``\"end\"``, ``\"comment\"``, ``\"pi\"``, ``\"start-ns\"`` and ``\"end-" +"ns\"`` (the \"ns\" events are used to get detailed namespace information). " +"If *events* is omitted, only ``\"end\"`` events are reported." msgstr "" msgid "Feed the given bytes data to the parser." diff --git a/library/xmlrpc_client.po b/library/xmlrpc_client.po index ddf7dfc14c..abdced1c7c 100644 --- a/library/xmlrpc_client.po +++ b/library/xmlrpc_client.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 +# Maciej Olko , 2019 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:37+0000\n" -"Last-Translator: m_aciek , 2019\n" +"Last-Translator: Maciej Olko , 2019\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`xmlrpc.client` --- XML-RPC client access" msgstr "" @@ -290,8 +290,8 @@ msgstr "" msgid "" "Signatures themselves are restricted to the top level parameters expected by " "a method. For instance if a method expects one array of structs as a " -"parameter, and it returns a string, its signature is simply \"string, array" -"\". If it expects three integers and returns a string, its signature is " +"parameter, and it returns a string, its signature is simply \"string, " +"array\". If it expects three integers and returns a string, its signature is " "\"string, int, int, int\"." msgstr "" diff --git a/library/zipapp.po b/library/zipapp.po index 1e9bdd0808..4a324d80ca 100644 --- a/library/zipapp.po +++ b/library/zipapp.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:37+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`zipapp` --- Manage executable Python zip archives" msgstr "" diff --git a/library/zipimport.po b/library/zipimport.po index ccb41d0efc..b2ec699061 100644 --- a/library/zipimport.po +++ b/library/zipimport.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:37+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`zipimport` --- Import modules from Zip archives" msgstr "" diff --git a/library/zoneinfo.po b/library/zoneinfo.po index 916a85e920..354782a6ca 100644 --- a/library/zoneinfo.po +++ b/library/zoneinfo.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2020-05-31 09:32+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`zoneinfo` --- IANA time zone support" msgstr "" diff --git a/license.po b/license.po index 2e57f484d7..c5f39e6e86 100644 --- a/license.po +++ b/license.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-06-06 06:33+0000\n" "PO-Revision-Date: 2017-02-16 17:32+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "History and License" msgstr "Historia i zapisy prawne" diff --git a/manage_translation.py b/manage_translation.py index 647ab4821e..78cbb1116f 100755 --- a/manage_translation.py +++ b/manage_translation.py @@ -15,9 +15,13 @@ from argparse import ArgumentParser from collections import Counter import os -from re import match +from dataclasses import dataclass +from pathlib import Path +from re import match, search from subprocess import call, run import sys +from urllib.parse import unquote +from warnings import warn LANGUAGE = 'pl' @@ -62,7 +66,7 @@ def recreate_tx_config(): ) ) for resource in resources: - slug = resource['slug'] + slug = resource.slug name = RESOURCE_NAME_MAP.get(slug, slug) if slug == '0': continue @@ -89,13 +93,55 @@ def recreate_tx_config(): 'source_lang = en\n', ) ) + warn_about_files_to_delete() + +def warn_about_files_to_delete(): + files = list(_get_files_to_delete()) + if not files: + return + warn(f'Found {len(files)} file(s) to delete: {", ".join(files)}.') + +def _get_files_to_delete(): + with open('.tx/config') as config_file: + config = config_file.read() + for file in Path().rglob('*.po'): + if os.fsdecode(file) not in config: + yield os.fsdecode(file) + + +@dataclass +class Resource: + slug: str + + @classmethod + def from_api_v3_entry(cls, data: dict): + return cls(slug=data['attributes']['slug']) + + +@dataclass +class ResourceLanguageStatistics: + name: str + total_words: int + translated_words: int + total_strings: int + translated_strings: int + + @classmethod + def from_api_v3_entry(cls, data: dict): + return cls( + name=search('r:([^:]*)', data['id']).group(1), + total_words=data['attributes']['total_words'], + translated_words=data['attributes']['translated_words'], + total_strings=data['attributes']['total_strings'], + translated_strings=data['attributes']['translated_strings'], + ) -def _get_resources(): +def _get_from_api_v3_with_cursor(url: str, params: dict): from requests import get resources = [] - offset = 0 + cursor = None if os.path.exists('.tx/api-key'): with open('.tx/api-key') as f: transifex_api_key = f.read() @@ -103,26 +149,42 @@ def _get_resources(): transifex_api_key = os.getenv('TX_TOKEN') while True: response = get( - f'https://api.transifex.com/organizations/python-doc/projects/{PROJECT_SLUG}/resources/', - params={'language_code': LANGUAGE, 'offset': offset}, - auth=('api', transifex_api_key), + url, + params=params | ({'page[cursor]': cursor} if cursor else {}), + headers={'Authorization': f'Bearer {transifex_api_key}'} ) response.raise_for_status() - response_list = response.json() + response_json = response.json() + response_list = response_json['data'] resources.extend(response_list) - if len(response_list) < 100: + if not response_json['links'].get('next'): # for stats no key, for list resources null break - offset += len(response_list) + cursor = unquote(search('page\[cursor]=([^&]*)', response_json['links']['next']).group(1)) return resources +def _get_resources(): + resources = _get_from_api_v3_with_cursor( + 'https://rest.api.transifex.com/resources', {'filter[project]': f'o:python-doc:p:{PROJECT_SLUG}'} + ) + return [Resource.from_api_v3_entry(entry) for entry in resources] + + +def _get_resource_language_stats(): + resources = _get_from_api_v3_with_cursor( + 'https://rest.api.transifex.com/resource_language_stats', + {'filter[project]': f'o:python-doc:p:{PROJECT_SLUG}', 'filter[language]': f'l:{LANGUAGE}'} + ) + return [ResourceLanguageStatistics.from_api_v3_entry(entry) for entry in resources] + + def _get_number_of_translators(): process = run( ['grep', '-ohP', r'(?<=^# )(.+)(?=, \d+$)', '-r', '.'], capture_output=True, text=True, ) - translators = [match('(.*) <.*>', t).group(1) for t in process.stdout.splitlines()] + translators = [match('(.*)( <.*>)?', t).group(1) for t in process.stdout.splitlines()] unique_translators = Counter(translators).keys() return len(unique_translators) @@ -130,18 +192,18 @@ def _get_number_of_translators(): def recreate_readme(): def language_switcher(entry): return ( - entry['name'].startswith('bugs') - or entry['name'].startswith('tutorial') - or entry['name'].startswith('library--functions') + entry.name.startswith('bugs') + or entry.name.startswith('tutorial') + or entry.name.startswith('library--functions') ) def average(averages, weights): return sum([a * w for a, w in zip(averages, weights)]) / sum(weights) - resources = _get_resources() + resources = _get_resource_language_stats() filtered = list(filter(language_switcher, resources)) - average_list = [e['stats']['translated']['percentage'] for e in filtered] - weights_list = [e['wordcount'] for e in filtered] + average_list = [e.translated_strings / e.total_strings for e in filtered] + weights_list = [e.total_words for e in filtered] language_switcher_status = average(average_list, weights=weights_list) * 100 number_of_translators = _get_number_of_translators() @@ -213,7 +275,7 @@ def average(averages, weights): if __name__ == "__main__": - RUNNABLE_SCRIPTS = ('fetch', 'recreate_tx_config', 'recreate_readme') + RUNNABLE_SCRIPTS = ('fetch', 'recreate_tx_config', 'recreate_readme', 'warn_about_files_to_delete') parser = ArgumentParser() parser.add_argument('cmd', nargs=1, choices=RUNNABLE_SCRIPTS) diff --git a/reference/datamodel.po b/reference/datamodel.po index 24e5d6e8bb..6c77752411 100644 --- a/reference/datamodel.po +++ b/reference/datamodel.po @@ -5,7 +5,7 @@ # # Translators: # Tomasz Rodzen , 2020 -# m_aciek , 2021 +# Maciej Olko , 2021 # #, fuzzy msgid "" @@ -14,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-04 06:48+0000\n" "PO-Revision-Date: 2017-02-16 23:38+0000\n" -"Last-Translator: m_aciek , 2021\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Data model" msgstr "" @@ -260,8 +260,8 @@ msgid "" "representing the values ``False`` and ``True`` are the only Boolean objects. " "The Boolean type is a subtype of the integer type, and Boolean values behave " "like the values 0 and 1, respectively, in almost all contexts, the exception " -"being that when converted to a string, the strings ``\"False\"`` or ``\"True" -"\"`` are returned, respectively." +"being that when converted to a string, the strings ``\"False\"`` or " +"``\"True\"`` are returned, respectively." msgstr "" msgid "" @@ -1492,10 +1492,10 @@ msgid "" msgstr "" msgid "" -"By default, the :meth:`__hash__` values of str and bytes objects are \"salted" -"\" with an unpredictable random value. Although they remain constant within " -"an individual Python process, they are not predictable between repeated " -"invocations of Python." +"By default, the :meth:`__hash__` values of str and bytes objects are " +"\"salted\" with an unpredictable random value. Although they remain " +"constant within an individual Python process, they are not predictable " +"between repeated invocations of Python." msgstr "" msgid "" @@ -1678,9 +1678,9 @@ msgid "" "The following methods only apply when an instance of the class containing " "the method (a so-called *descriptor* class) appears in an *owner* class (the " "descriptor must be in either the owner's class dictionary or in the class " -"dictionary for one of its parents). In the examples below, \"the attribute" -"\" refers to the attribute whose name is the key of the property in the " -"owner class' :attr:`~object.__dict__`." +"dictionary for one of its parents). In the examples below, \"the " +"attribute\" refers to the attribute whose name is the key of the property in " +"the owner class' :attr:`~object.__dict__`." msgstr "" msgid "" @@ -1903,8 +1903,9 @@ msgid "" msgstr "" msgid "" -"Nonempty *__slots__* does not work for classes derived from \"variable-length" -"\" built-in types such as :class:`int`, :class:`bytes` and :class:`tuple`." +"Nonempty *__slots__* does not work for classes derived from \"variable-" +"length\" built-in types such as :class:`int`, :class:`bytes` and :class:" +"`tuple`." msgstr "" msgid "" @@ -2408,15 +2409,16 @@ msgid "" msgstr "" msgid "" -"These methods are called to implement the binary arithmetic operations (``" -"+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :func:`pow`, " -"``**``, ``<<``, ``>>``, ``&``, ``^``, ``|``). For instance, to evaluate the " -"expression ``x + y``, where *x* is an instance of a class that has an :meth:" -"`__add__` method, ``x.__add__(y)`` is called. The :meth:`__divmod__` method " -"should be the equivalent to using :meth:`__floordiv__` and :meth:`__mod__`; " -"it should not be related to :meth:`__truediv__`. Note that :meth:`__pow__` " -"should be defined to accept an optional third argument if the ternary " -"version of the built-in :func:`pow` function is to be supported." +"These methods are called to implement the binary arithmetic operations " +"(``+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :func:" +"`pow`, ``**``, ``<<``, ``>>``, ``&``, ``^``, ``|``). For instance, to " +"evaluate the expression ``x + y``, where *x* is an instance of a class that " +"has an :meth:`__add__` method, ``x.__add__(y)`` is called. The :meth:" +"`__divmod__` method should be the equivalent to using :meth:`__floordiv__` " +"and :meth:`__mod__`; it should not be related to :meth:`__truediv__`. Note " +"that :meth:`__pow__` should be defined to accept an optional third argument " +"if the ternary version of the built-in :func:`pow` function is to be " +"supported." msgstr "" msgid "" @@ -2425,9 +2427,9 @@ msgid "" msgstr "" msgid "" -"These methods are called to implement the binary arithmetic operations (``" -"+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :func:`pow`, " -"``**``, ``<<``, ``>>``, ``&``, ``^``, ``|``) with reflected (swapped) " +"These methods are called to implement the binary arithmetic operations " +"(``+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :func:" +"`pow`, ``**``, ``<<``, ``>>``, ``&``, ``^``, ``|``) with reflected (swapped) " "operands. These functions are only called if the left operand does not " "support the corresponding operation [#]_ and the operands are of different " "types. [#]_ For instance, to evaluate the expression ``x - y``, where *y* is " diff --git a/reference/executionmodel.po b/reference/executionmodel.po index 52bc0954e6..5d8d904692 100644 --- a/reference/executionmodel.po +++ b/reference/executionmodel.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:38+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Execution model" msgstr "" diff --git a/reference/expressions.po b/reference/expressions.po index 934d13c272..4495ef61c6 100644 --- a/reference/expressions.po +++ b/reference/expressions.po @@ -4,24 +4,24 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-23 06:25+0000\n" +"POT-Creation-Date: 2021-07-31 07:07+0000\n" "PO-Revision-Date: 2017-02-16 23:38+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Expressions" msgstr "" @@ -1001,6 +1001,10 @@ msgid "" "`complex` number. (In earlier versions it raised a :exc:`ValueError`.)" msgstr "" +msgid "" +"This operation can be customized using the special :meth:`__pow__` method." +msgstr "" + msgid "Unary arithmetic and bitwise operations" msgstr "" @@ -1008,16 +1012,21 @@ msgid "All unary arithmetic and bitwise operations have the same priority:" msgstr "" msgid "" -"The unary ``-`` (minus) operator yields the negation of its numeric argument." +"The unary ``-`` (minus) operator yields the negation of its numeric " +"argument; the operation can be overridden with the :meth:`__neg__` special " +"method." msgstr "" -msgid "The unary ``+`` (plus) operator yields its numeric argument unchanged." +msgid "" +"The unary ``+`` (plus) operator yields its numeric argument unchanged; the " +"operation can be overridden with the :meth:`__pos__` special method." msgstr "" msgid "" "The unary ``~`` (invert) operator yields the bitwise inversion of its " "integer argument. The bitwise inversion of ``x`` is defined as ``-(x+1)``. " -"It only applies to integral numbers." +"It only applies to integral numbers or to custom objects that override the :" +"meth:`__invert__` special method." msgstr "" msgid "" @@ -1044,6 +1053,11 @@ msgid "" "an empty sequence." msgstr "" +msgid "" +"This operation can be customized using the special :meth:`__mul__` and :meth:" +"`__rmul__` methods." +msgstr "" + msgid "" "The ``@`` (at) operator is intended to be used for matrix multiplication. " "No builtin Python types implement this operator." @@ -1058,6 +1072,11 @@ msgid "" "the :exc:`ZeroDivisionError` exception." msgstr "" +msgid "" +"This operation can be customized using the special :meth:`__div__` and :meth:" +"`__floordiv__` methods." +msgstr "" + msgid "" "The ``%`` (modulo) operator yields the remainder from the division of the " "first argument by the second. The numeric arguments are first converted to " @@ -1084,6 +1103,11 @@ msgid "" "formatting`." msgstr "" +msgid "" +"The *modulo* operation can be customized using the special :meth:`__mod__` " +"method." +msgstr "" + msgid "" "The floor division operator, the modulo operator, and the :func:`divmod` " "function are not defined for complex numbers. Instead, convert to a " @@ -1097,11 +1121,20 @@ msgid "" "then added together. In the latter case, the sequences are concatenated." msgstr "" +msgid "" +"This operation can be customized using the special :meth:`__add__` and :meth:" +"`__radd__` methods." +msgstr "" + msgid "" "The ``-`` (subtraction) operator yields the difference of its arguments. " "The numeric arguments are first converted to a common type." msgstr "" +msgid "" +"This operation can be customized using the special :meth:`__sub__` method." +msgstr "" + msgid "Shifting operations" msgstr "" @@ -1114,6 +1147,11 @@ msgid "" "to the left or right by the number of bits given by the second argument." msgstr "" +msgid "" +"This operation can be customized using the special :meth:`__lshift__` and :" +"meth:`__rshift__` methods." +msgstr "" + msgid "" "A right shift by *n* bits is defined as floor division by ``pow(2,n)``. A " "left shift by *n* bits is defined as multiplication with ``pow(2,n)``." @@ -1127,17 +1165,20 @@ msgstr "" msgid "" "The ``&`` operator yields the bitwise AND of its arguments, which must be " -"integers." +"integers or one of them must be a custom object overriding :meth:`__and__` " +"or :meth:`__rand__` special methods." msgstr "" msgid "" "The ``^`` operator yields the bitwise XOR (exclusive OR) of its arguments, " -"which must be integers." +"which must be integers or one of them must be a custom object overriding :" +"meth:`__xor__` or :meth:`__rxor__` special methods." msgstr "" msgid "" "The ``|`` operator yields the bitwise (inclusive) OR of its arguments, which " -"must be integers." +"must be integers or one of them must be a custom object overriding :meth:" +"`__or__` or :meth:`__ror__` special methods." msgstr "" msgid "Comparisons" @@ -1150,7 +1191,10 @@ msgid "" "conventional in mathematics:" msgstr "" -msgid "Comparisons yield boolean values: ``True`` or ``False``." +msgid "" +"Comparisons yield boolean values: ``True`` or ``False``. Custom :dfn:`rich " +"comparison methods` may return non-boolean values. In this case Python will " +"call :func:`bool` on such value in boolean contexts." msgstr "" msgid "" @@ -1419,8 +1463,8 @@ msgstr "" msgid "" "For the string and bytes types, ``x in y`` is ``True`` if and only if *x* is " "a substring of *y*. An equivalent test is ``y.find(x) != -1``. Empty " -"strings are always considered to be a substring of any other string, so ``" -"\"\" in \"abc\"`` will return ``True``." +"strings are always considered to be a substring of any other string, so " +"``\"\" in \"abc\"`` will return ``True``." msgstr "" msgid "" diff --git a/reference/index.po b/reference/index.po index 82c4ad7efb..5208d2f929 100644 --- a/reference/index.po +++ b/reference/index.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:38+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "The Python Language Reference" msgstr "Dokumentacja języka Python" diff --git a/reference/introduction.po b/reference/introduction.po index 95c39e97f5..3236cf85a0 100644 --- a/reference/introduction.po +++ b/reference/introduction.po @@ -19,9 +19,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Introduction" msgstr "Wprowadzenie" diff --git a/reference/lexical_analysis.po b/reference/lexical_analysis.po index 860b2f6ece..8cc7131b87 100644 --- a/reference/lexical_analysis.po +++ b/reference/lexical_analysis.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:39+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Lexical analysis" msgstr "" diff --git a/reference/simple_stmts.po b/reference/simple_stmts.po new file mode 100644 index 0000000000..81d7ec5340 --- /dev/null +++ b/reference/simple_stmts.po @@ -0,0 +1,894 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Maciej Olko , 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-04-12 05:59+0000\n" +"PO-Revision-Date: 2017-02-16 23:39+0000\n" +"Last-Translator: Maciej Olko , 2022\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "Simple statements" +msgstr "" + +msgid "" +"A simple statement is comprised within a single logical line. Several simple " +"statements may occur on a single line separated by semicolons. The syntax " +"for simple statements is:" +msgstr "" + +msgid "Expression statements" +msgstr "" + +msgid "" +"Expression statements are used (mostly interactively) to compute and write a " +"value, or (usually) to call a procedure (a function that returns no " +"meaningful result; in Python, procedures return the value ``None``). Other " +"uses of expression statements are allowed and occasionally useful. The " +"syntax for an expression statement is:" +msgstr "" + +msgid "" +"An expression statement evaluates the expression list (which may be a single " +"expression)." +msgstr "" + +msgid "" +"In interactive mode, if the value is not ``None``, it is converted to a " +"string using the built-in :func:`repr` function and the resulting string is " +"written to standard output on a line by itself (except if the result is " +"``None``, so that procedure calls do not cause any output.)" +msgstr "" + +msgid "Assignment statements" +msgstr "" + +msgid "" +"Assignment statements are used to (re)bind names to values and to modify " +"attributes or items of mutable objects:" +msgstr "" + +msgid "" +"(See section :ref:`primaries` for the syntax definitions for *attributeref*, " +"*subscription*, and *slicing*.)" +msgstr "" + +msgid "" +"An assignment statement evaluates the expression list (remember that this " +"can be a single expression or a comma-separated list, the latter yielding a " +"tuple) and assigns the single resulting object to each of the target lists, " +"from left to right." +msgstr "" + +msgid "" +"Assignment is defined recursively depending on the form of the target " +"(list). When a target is part of a mutable object (an attribute reference, " +"subscription or slicing), the mutable object must ultimately perform the " +"assignment and decide about its validity, and may raise an exception if the " +"assignment is unacceptable. The rules observed by various types and the " +"exceptions raised are given with the definition of the object types (see " +"section :ref:`types`)." +msgstr "" + +msgid "" +"Assignment of an object to a target list, optionally enclosed in parentheses " +"or square brackets, is recursively defined as follows." +msgstr "" + +msgid "" +"If the target list is a single target with no trailing comma, optionally in " +"parentheses, the object is assigned to that target." +msgstr "" + +msgid "" +"Else: The object must be an iterable with the same number of items as there " +"are targets in the target list, and the items are assigned, from left to " +"right, to the corresponding targets." +msgstr "" + +msgid "" +"If the target list contains one target prefixed with an asterisk, called a " +"\"starred\" target: The object must be an iterable with at least as many " +"items as there are targets in the target list, minus one. The first items " +"of the iterable are assigned, from left to right, to the targets before the " +"starred target. The final items of the iterable are assigned to the targets " +"after the starred target. A list of the remaining items in the iterable is " +"then assigned to the starred target (the list can be empty)." +msgstr "" + +msgid "" +"Assignment of an object to a single target is recursively defined as follows." +msgstr "" + +msgid "If the target is an identifier (name):" +msgstr "" + +msgid "" +"If the name does not occur in a :keyword:`global` or :keyword:`nonlocal` " +"statement in the current code block: the name is bound to the object in the " +"current local namespace." +msgstr "" + +msgid "" +"Otherwise: the name is bound to the object in the global namespace or the " +"outer namespace determined by :keyword:`nonlocal`, respectively." +msgstr "" + +msgid "" +"The name is rebound if it was already bound. This may cause the reference " +"count for the object previously bound to the name to reach zero, causing the " +"object to be deallocated and its destructor (if it has one) to be called." +msgstr "" + +msgid "" +"If the target is an attribute reference: The primary expression in the " +"reference is evaluated. It should yield an object with assignable " +"attributes; if this is not the case, :exc:`TypeError` is raised. That " +"object is then asked to assign the assigned object to the given attribute; " +"if it cannot perform the assignment, it raises an exception (usually but not " +"necessarily :exc:`AttributeError`)." +msgstr "" + +msgid "" +"Note: If the object is a class instance and the attribute reference occurs " +"on both sides of the assignment operator, the right-hand side expression, " +"``a.x`` can access either an instance attribute or (if no instance attribute " +"exists) a class attribute. The left-hand side target ``a.x`` is always set " +"as an instance attribute, creating it if necessary. Thus, the two " +"occurrences of ``a.x`` do not necessarily refer to the same attribute: if " +"the right-hand side expression refers to a class attribute, the left-hand " +"side creates a new instance attribute as the target of the assignment::" +msgstr "" + +msgid "" +"This description does not necessarily apply to descriptor attributes, such " +"as properties created with :func:`property`." +msgstr "" + +msgid "" +"If the target is a subscription: The primary expression in the reference is " +"evaluated. It should yield either a mutable sequence object (such as a " +"list) or a mapping object (such as a dictionary). Next, the subscript " +"expression is evaluated." +msgstr "" + +msgid "" +"If the primary is a mutable sequence object (such as a list), the subscript " +"must yield an integer. If it is negative, the sequence's length is added to " +"it. The resulting value must be a nonnegative integer less than the " +"sequence's length, and the sequence is asked to assign the assigned object " +"to its item with that index. If the index is out of range, :exc:" +"`IndexError` is raised (assignment to a subscripted sequence cannot add new " +"items to a list)." +msgstr "" + +msgid "" +"If the primary is a mapping object (such as a dictionary), the subscript " +"must have a type compatible with the mapping's key type, and the mapping is " +"then asked to create a key/datum pair which maps the subscript to the " +"assigned object. This can either replace an existing key/value pair with " +"the same key value, or insert a new key/value pair (if no key with the same " +"value existed)." +msgstr "" + +msgid "" +"For user-defined objects, the :meth:`__setitem__` method is called with " +"appropriate arguments." +msgstr "" + +msgid "" +"If the target is a slicing: The primary expression in the reference is " +"evaluated. It should yield a mutable sequence object (such as a list). The " +"assigned object should be a sequence object of the same type. Next, the " +"lower and upper bound expressions are evaluated, insofar they are present; " +"defaults are zero and the sequence's length. The bounds should evaluate to " +"integers. If either bound is negative, the sequence's length is added to " +"it. The resulting bounds are clipped to lie between zero and the sequence's " +"length, inclusive. Finally, the sequence object is asked to replace the " +"slice with the items of the assigned sequence. The length of the slice may " +"be different from the length of the assigned sequence, thus changing the " +"length of the target sequence, if the target sequence allows it." +msgstr "" + +msgid "" +"In the current implementation, the syntax for targets is taken to be the " +"same as for expressions, and invalid syntax is rejected during the code " +"generation phase, causing less detailed error messages." +msgstr "" + +msgid "" +"Although the definition of assignment implies that overlaps between the left-" +"hand side and the right-hand side are 'simultaneous' (for example ``a, b = " +"b, a`` swaps two variables), overlaps *within* the collection of assigned-to " +"variables occur left-to-right, sometimes resulting in confusion. For " +"instance, the following program prints ``[0, 2]``::" +msgstr "" + +msgid ":pep:`3132` - Extended Iterable Unpacking" +msgstr "" + +msgid "The specification for the ``*target`` feature." +msgstr "" + +msgid "Augmented assignment statements" +msgstr "" + +msgid "" +"Augmented assignment is the combination, in a single statement, of a binary " +"operation and an assignment statement:" +msgstr "" + +msgid "" +"(See section :ref:`primaries` for the syntax definitions of the last three " +"symbols.)" +msgstr "" + +msgid "" +"An augmented assignment evaluates the target (which, unlike normal " +"assignment statements, cannot be an unpacking) and the expression list, " +"performs the binary operation specific to the type of assignment on the two " +"operands, and assigns the result to the original target. The target is only " +"evaluated once." +msgstr "" + +msgid "" +"An augmented assignment expression like ``x += 1`` can be rewritten as ``x = " +"x + 1`` to achieve a similar, but not exactly equal effect. In the augmented " +"version, ``x`` is only evaluated once. Also, when possible, the actual " +"operation is performed *in-place*, meaning that rather than creating a new " +"object and assigning that to the target, the old object is modified instead." +msgstr "" + +msgid "" +"Unlike normal assignments, augmented assignments evaluate the left-hand side " +"*before* evaluating the right-hand side. For example, ``a[i] += f(x)`` " +"first looks-up ``a[i]``, then it evaluates ``f(x)`` and performs the " +"addition, and lastly, it writes the result back to ``a[i]``." +msgstr "" + +msgid "" +"With the exception of assigning to tuples and multiple targets in a single " +"statement, the assignment done by augmented assignment statements is handled " +"the same way as normal assignments. Similarly, with the exception of the " +"possible *in-place* behavior, the binary operation performed by augmented " +"assignment is the same as the normal binary operations." +msgstr "" + +msgid "" +"For targets which are attribute references, the same :ref:`caveat about " +"class and instance attributes ` applies as for regular " +"assignments." +msgstr "" + +msgid "Annotated assignment statements" +msgstr "" + +msgid "" +":term:`Annotation ` assignment is the combination, in a " +"single statement, of a variable or attribute annotation and an optional " +"assignment statement:" +msgstr "" + +msgid "" +"The difference from normal :ref:`assignment` is that only single target is " +"allowed." +msgstr "" + +msgid "" +"For simple names as assignment targets, if in class or module scope, the " +"annotations are evaluated and stored in a special class or module attribute :" +"attr:`__annotations__` that is a dictionary mapping from variable names " +"(mangled if private) to evaluated annotations. This attribute is writable " +"and is automatically created at the start of class or module body execution, " +"if annotations are found statically." +msgstr "" + +msgid "" +"For expressions as assignment targets, the annotations are evaluated if in " +"class or module scope, but not stored." +msgstr "" + +msgid "" +"If a name is annotated in a function scope, then this name is local for that " +"scope. Annotations are never evaluated and stored in function scopes." +msgstr "" + +msgid "" +"If the right hand side is present, an annotated assignment performs the " +"actual assignment before evaluating annotations (where applicable). If the " +"right hand side is not present for an expression target, then the " +"interpreter evaluates the target except for the last :meth:`__setitem__` or :" +"meth:`__setattr__` call." +msgstr "" + +msgid ":pep:`526` - Syntax for Variable Annotations" +msgstr "" + +msgid "" +"The proposal that added syntax for annotating the types of variables " +"(including class variables and instance variables), instead of expressing " +"them through comments." +msgstr "" + +msgid ":pep:`484` - Type hints" +msgstr "" + +msgid "" +"The proposal that added the :mod:`typing` module to provide a standard " +"syntax for type annotations that can be used in static analysis tools and " +"IDEs." +msgstr "" + +msgid "" +"Now annotated assignments allow same expressions in the right hand side as " +"the regular assignments. Previously, some expressions (like un-parenthesized " +"tuple expressions) caused a syntax error." +msgstr "" + +msgid "The :keyword:`!assert` statement" +msgstr "" + +msgid "" +"Assert statements are a convenient way to insert debugging assertions into a " +"program:" +msgstr "" + +msgid "The simple form, ``assert expression``, is equivalent to ::" +msgstr "" + +msgid "" +"The extended form, ``assert expression1, expression2``, is equivalent to ::" +msgstr "" + +msgid "" +"These equivalences assume that :const:`__debug__` and :exc:`AssertionError` " +"refer to the built-in variables with those names. In the current " +"implementation, the built-in variable :const:`__debug__` is ``True`` under " +"normal circumstances, ``False`` when optimization is requested (command line " +"option :option:`-O`). The current code generator emits no code for an " +"assert statement when optimization is requested at compile time. Note that " +"it is unnecessary to include the source code for the expression that failed " +"in the error message; it will be displayed as part of the stack trace." +msgstr "" + +msgid "" +"Assignments to :const:`__debug__` are illegal. The value for the built-in " +"variable is determined when the interpreter starts." +msgstr "" + +msgid "The :keyword:`!pass` statement" +msgstr "" + +msgid "" +":keyword:`pass` is a null operation --- when it is executed, nothing " +"happens. It is useful as a placeholder when a statement is required " +"syntactically, but no code needs to be executed, for example::" +msgstr "" + +msgid "The :keyword:`!del` statement" +msgstr "Instrukcja :keyword:`!del`" + +msgid "" +"Deletion is recursively defined very similar to the way assignment is " +"defined. Rather than spelling it out in full details, here are some hints." +msgstr "" + +msgid "" +"Deletion of a target list recursively deletes each target, from left to " +"right." +msgstr "" + +msgid "" +"Deletion of a name removes the binding of that name from the local or global " +"namespace, depending on whether the name occurs in a :keyword:`global` " +"statement in the same code block. If the name is unbound, a :exc:" +"`NameError` exception will be raised." +msgstr "" + +msgid "" +"Deletion of attribute references, subscriptions and slicings is passed to " +"the primary object involved; deletion of a slicing is in general equivalent " +"to assignment of an empty slice of the right type (but even this is " +"determined by the sliced object)." +msgstr "" + +msgid "" +"Previously it was illegal to delete a name from the local namespace if it " +"occurs as a free variable in a nested block." +msgstr "" + +msgid "The :keyword:`!return` statement" +msgstr "" + +msgid "" +":keyword:`return` may only occur syntactically nested in a function " +"definition, not within a nested class definition." +msgstr "" + +msgid "" +"If an expression list is present, it is evaluated, else ``None`` is " +"substituted." +msgstr "" + +msgid "" +":keyword:`return` leaves the current function call with the expression list " +"(or ``None``) as return value." +msgstr "" + +msgid "" +"When :keyword:`return` passes control out of a :keyword:`try` statement with " +"a :keyword:`finally` clause, that :keyword:`!finally` clause is executed " +"before really leaving the function." +msgstr "" + +msgid "" +"In a generator function, the :keyword:`return` statement indicates that the " +"generator is done and will cause :exc:`StopIteration` to be raised. The " +"returned value (if any) is used as an argument to construct :exc:" +"`StopIteration` and becomes the :attr:`StopIteration.value` attribute." +msgstr "" + +msgid "" +"In an asynchronous generator function, an empty :keyword:`return` statement " +"indicates that the asynchronous generator is done and will cause :exc:" +"`StopAsyncIteration` to be raised. A non-empty :keyword:`!return` statement " +"is a syntax error in an asynchronous generator function." +msgstr "" + +msgid "The :keyword:`!yield` statement" +msgstr "" + +msgid "" +"A :keyword:`yield` statement is semantically equivalent to a :ref:`yield " +"expression `. The yield statement can be used to omit the " +"parentheses that would otherwise be required in the equivalent yield " +"expression statement. For example, the yield statements ::" +msgstr "" + +msgid "are equivalent to the yield expression statements ::" +msgstr "" + +msgid "" +"Yield expressions and statements are only used when defining a :term:" +"`generator` function, and are only used in the body of the generator " +"function. Using yield in a function definition is sufficient to cause that " +"definition to create a generator function instead of a normal function." +msgstr "" + +msgid "" +"For full details of :keyword:`yield` semantics, refer to the :ref:" +"`yieldexpr` section." +msgstr "" + +msgid "The :keyword:`!raise` statement" +msgstr "" + +msgid "" +"If no expressions are present, :keyword:`raise` re-raises the last exception " +"that was active in the current scope. If no exception is active in the " +"current scope, a :exc:`RuntimeError` exception is raised indicating that " +"this is an error." +msgstr "" + +msgid "" +"Otherwise, :keyword:`raise` evaluates the first expression as the exception " +"object. It must be either a subclass or an instance of :class:" +"`BaseException`. If it is a class, the exception instance will be obtained " +"when needed by instantiating the class with no arguments." +msgstr "" + +msgid "" +"The :dfn:`type` of the exception is the exception instance's class, the :dfn:" +"`value` is the instance itself." +msgstr "" + +msgid "" +"A traceback object is normally created automatically when an exception is " +"raised and attached to it as the :attr:`__traceback__` attribute, which is " +"writable. You can create an exception and set your own traceback in one step " +"using the :meth:`with_traceback` exception method (which returns the same " +"exception instance, with its traceback set to its argument), like so::" +msgstr "" + +msgid "" +"The ``from`` clause is used for exception chaining: if given, the second " +"*expression* must be another exception class or instance. If the second " +"expression is an exception instance, it will be attached to the raised " +"exception as the :attr:`__cause__` attribute (which is writable). If the " +"expression is an exception class, the class will be instantiated and the " +"resulting exception instance will be attached to the raised exception as " +"the :attr:`__cause__` attribute. If the raised exception is not handled, " +"both exceptions will be printed::" +msgstr "" + +msgid "" +"A similar mechanism works implicitly if an exception is raised inside an " +"exception handler or a :keyword:`finally` clause: the previous exception is " +"then attached as the new exception's :attr:`__context__` attribute::" +msgstr "" + +msgid "" +"Exception chaining can be explicitly suppressed by specifying :const:`None` " +"in the ``from`` clause::" +msgstr "" + +msgid "" +"Additional information on exceptions can be found in section :ref:" +"`exceptions`, and information about handling exceptions is in section :ref:" +"`try`." +msgstr "" + +msgid ":const:`None` is now permitted as ``Y`` in ``raise X from Y``." +msgstr "" + +msgid "" +"The ``__suppress_context__`` attribute to suppress automatic display of the " +"exception context." +msgstr "" + +msgid "The :keyword:`!break` statement" +msgstr "" + +msgid "" +":keyword:`break` may only occur syntactically nested in a :keyword:`for` or :" +"keyword:`while` loop, but not nested in a function or class definition " +"within that loop." +msgstr "" + +msgid "" +"It terminates the nearest enclosing loop, skipping the optional :keyword:`!" +"else` clause if the loop has one." +msgstr "" + +msgid "" +"If a :keyword:`for` loop is terminated by :keyword:`break`, the loop control " +"target keeps its current value." +msgstr "" + +msgid "" +"When :keyword:`break` passes control out of a :keyword:`try` statement with " +"a :keyword:`finally` clause, that :keyword:`!finally` clause is executed " +"before really leaving the loop." +msgstr "" + +msgid "The :keyword:`!continue` statement" +msgstr "" + +msgid "" +":keyword:`continue` may only occur syntactically nested in a :keyword:`for` " +"or :keyword:`while` loop, but not nested in a function or class definition " +"within that loop. It continues with the next cycle of the nearest enclosing " +"loop." +msgstr "" + +msgid "" +"When :keyword:`continue` passes control out of a :keyword:`try` statement " +"with a :keyword:`finally` clause, that :keyword:`!finally` clause is " +"executed before really starting the next loop cycle." +msgstr "" + +msgid "The :keyword:`!import` statement" +msgstr "" + +msgid "" +"The basic import statement (no :keyword:`from` clause) is executed in two " +"steps:" +msgstr "" + +msgid "find a module, loading and initializing it if necessary" +msgstr "" + +msgid "" +"define a name or names in the local namespace for the scope where the :" +"keyword:`import` statement occurs." +msgstr "" + +msgid "" +"When the statement contains multiple clauses (separated by commas) the two " +"steps are carried out separately for each clause, just as though the clauses " +"had been separated out into individual import statements." +msgstr "" + +msgid "" +"The details of the first step, finding and loading modules are described in " +"greater detail in the section on the :ref:`import system `, " +"which also describes the various types of packages and modules that can be " +"imported, as well as all the hooks that can be used to customize the import " +"system. Note that failures in this step may indicate either that the module " +"could not be located, *or* that an error occurred while initializing the " +"module, which includes execution of the module's code." +msgstr "" + +msgid "" +"If the requested module is retrieved successfully, it will be made available " +"in the local namespace in one of three ways:" +msgstr "" + +msgid "" +"If the module name is followed by :keyword:`!as`, then the name following :" +"keyword:`!as` is bound directly to the imported module." +msgstr "" +"Jeżeli po nazwie modułu następuje :keyword:`!as`, to nazwa następująca po :" +"keyword:`!as` jest powiązana bezpośrednio z importowanym modułem." + +msgid "" +"If no other name is specified, and the module being imported is a top level " +"module, the module's name is bound in the local namespace as a reference to " +"the imported module" +msgstr "" + +msgid "" +"If the module being imported is *not* a top level module, then the name of " +"the top level package that contains the module is bound in the local " +"namespace as a reference to the top level package. The imported module must " +"be accessed using its full qualified name rather than directly" +msgstr "" + +msgid "The :keyword:`from` form uses a slightly more complex process:" +msgstr "" + +msgid "" +"find the module specified in the :keyword:`from` clause, loading and " +"initializing it if necessary;" +msgstr "" + +msgid "for each of the identifiers specified in the :keyword:`import` clauses:" +msgstr "" + +msgid "check if the imported module has an attribute by that name" +msgstr "" + +msgid "" +"if not, attempt to import a submodule with that name and then check the " +"imported module again for that attribute" +msgstr "" + +msgid "if the attribute is not found, :exc:`ImportError` is raised." +msgstr "" + +msgid "" +"otherwise, a reference to that value is stored in the local namespace, using " +"the name in the :keyword:`!as` clause if it is present, otherwise using the " +"attribute name" +msgstr "" + +msgid "Examples::" +msgstr "" + +msgid "" +"If the list of identifiers is replaced by a star (``'*'``), all public names " +"defined in the module are bound in the local namespace for the scope where " +"the :keyword:`import` statement occurs." +msgstr "" + +msgid "" +"The *public names* defined by a module are determined by checking the " +"module's namespace for a variable named ``__all__``; if defined, it must be " +"a sequence of strings which are names defined or imported by that module. " +"The names given in ``__all__`` are all considered public and are required to " +"exist. If ``__all__`` is not defined, the set of public names includes all " +"names found in the module's namespace which do not begin with an underscore " +"character (``'_'``). ``__all__`` should contain the entire public API. It " +"is intended to avoid accidentally exporting items that are not part of the " +"API (such as library modules which were imported and used within the module)." +msgstr "" + +msgid "" +"The wild card form of import --- ``from module import *`` --- is only " +"allowed at the module level. Attempting to use it in class or function " +"definitions will raise a :exc:`SyntaxError`." +msgstr "" + +msgid "" +"When specifying what module to import you do not have to specify the " +"absolute name of the module. When a module or package is contained within " +"another package it is possible to make a relative import within the same top " +"package without having to mention the package name. By using leading dots in " +"the specified module or package after :keyword:`from` you can specify how " +"high to traverse up the current package hierarchy without specifying exact " +"names. One leading dot means the current package where the module making the " +"import exists. Two dots means up one package level. Three dots is up two " +"levels, etc. So if you execute ``from . import mod`` from a module in the " +"``pkg`` package then you will end up importing ``pkg.mod``. If you execute " +"``from ..subpkg2 import mod`` from within ``pkg.subpkg1`` you will import " +"``pkg.subpkg2.mod``. The specification for relative imports is contained in " +"the :ref:`relativeimports` section." +msgstr "" + +msgid "" +":func:`importlib.import_module` is provided to support applications that " +"determine dynamically the modules to be loaded." +msgstr "" + +msgid "" +"Raises an :ref:`auditing event ` ``import`` with arguments " +"``module``, ``filename``, ``sys.path``, ``sys.meta_path``, ``sys." +"path_hooks``." +msgstr "" + +msgid "Future statements" +msgstr "" + +msgid "" +"A :dfn:`future statement` is a directive to the compiler that a particular " +"module should be compiled using syntax or semantics that will be available " +"in a specified future release of Python where the feature becomes standard." +msgstr "" + +msgid "" +"The future statement is intended to ease migration to future versions of " +"Python that introduce incompatible changes to the language. It allows use " +"of the new features on a per-module basis before the release in which the " +"feature becomes standard." +msgstr "" + +msgid "" +"A future statement must appear near the top of the module. The only lines " +"that can appear before a future statement are:" +msgstr "" + +msgid "the module docstring (if any)," +msgstr "" + +msgid "comments," +msgstr "" + +msgid "blank lines, and" +msgstr "" + +msgid "other future statements." +msgstr "" + +msgid "" +"The only feature that requires using the future statement is ``annotations`` " +"(see :pep:`563`)." +msgstr "" + +msgid "" +"All historical features enabled by the future statement are still recognized " +"by Python 3. The list includes ``absolute_import``, ``division``, " +"``generators``, ``generator_stop``, ``unicode_literals``, " +"``print_function``, ``nested_scopes`` and ``with_statement``. They are all " +"redundant because they are always enabled, and only kept for backwards " +"compatibility." +msgstr "" + +msgid "" +"A future statement is recognized and treated specially at compile time: " +"Changes to the semantics of core constructs are often implemented by " +"generating different code. It may even be the case that a new feature " +"introduces new incompatible syntax (such as a new reserved word), in which " +"case the compiler may need to parse the module differently. Such decisions " +"cannot be pushed off until runtime." +msgstr "" + +msgid "" +"For any given release, the compiler knows which feature names have been " +"defined, and raises a compile-time error if a future statement contains a " +"feature not known to it." +msgstr "" + +msgid "" +"The direct runtime semantics are the same as for any import statement: there " +"is a standard module :mod:`__future__`, described later, and it will be " +"imported in the usual way at the time the future statement is executed." +msgstr "" + +msgid "" +"The interesting runtime semantics depend on the specific feature enabled by " +"the future statement." +msgstr "" + +msgid "Note that there is nothing special about the statement::" +msgstr "" + +msgid "" +"That is not a future statement; it's an ordinary import statement with no " +"special semantics or syntax restrictions." +msgstr "" + +msgid "" +"Code compiled by calls to the built-in functions :func:`exec` and :func:" +"`compile` that occur in a module :mod:`M` containing a future statement " +"will, by default, use the new syntax or semantics associated with the future " +"statement. This can be controlled by optional arguments to :func:`compile` " +"--- see the documentation of that function for details." +msgstr "" + +msgid "" +"A future statement typed at an interactive interpreter prompt will take " +"effect for the rest of the interpreter session. If an interpreter is " +"started with the :option:`-i` option, is passed a script name to execute, " +"and the script includes a future statement, it will be in effect in the " +"interactive session started after the script is executed." +msgstr "" + +msgid ":pep:`236` - Back to the __future__" +msgstr "" + +msgid "The original proposal for the __future__ mechanism." +msgstr "" + +msgid "The :keyword:`!global` statement" +msgstr "" + +msgid "" +"The :keyword:`global` statement is a declaration which holds for the entire " +"current code block. It means that the listed identifiers are to be " +"interpreted as globals. It would be impossible to assign to a global " +"variable without :keyword:`!global`, although free variables may refer to " +"globals without being declared global." +msgstr "" + +msgid "" +"Names listed in a :keyword:`global` statement must not be used in the same " +"code block textually preceding that :keyword:`!global` statement." +msgstr "" + +msgid "" +"Names listed in a :keyword:`global` statement must not be defined as formal " +"parameters or in a :keyword:`for` loop control target, :keyword:`class` " +"definition, function definition, :keyword:`import` statement, or variable " +"annotation." +msgstr "" + +msgid "" +"The current implementation does not enforce some of these restrictions, but " +"programs should not abuse this freedom, as future implementations may " +"enforce them or silently change the meaning of the program." +msgstr "" + +msgid "" +"**Programmer's note:** :keyword:`global` is a directive to the parser. It " +"applies only to code parsed at the same time as the :keyword:`!global` " +"statement. In particular, a :keyword:`!global` statement contained in a " +"string or code object supplied to the built-in :func:`exec` function does " +"not affect the code block *containing* the function call, and code contained " +"in such a string is unaffected by :keyword:`!global` statements in the code " +"containing the function call. The same applies to the :func:`eval` and :" +"func:`compile` functions." +msgstr "" + +msgid "The :keyword:`!nonlocal` statement" +msgstr "" + +msgid "" +"The :keyword:`nonlocal` statement causes the listed identifiers to refer to " +"previously bound variables in the nearest enclosing scope excluding globals. " +"This is important because the default behavior for binding is to search the " +"local namespace first. The statement allows encapsulated code to rebind " +"variables outside of the local scope besides the global (module) scope." +msgstr "" + +msgid "" +"Names listed in a :keyword:`nonlocal` statement, unlike those listed in a :" +"keyword:`global` statement, must refer to pre-existing bindings in an " +"enclosing scope (the scope in which a new binding should be created cannot " +"be determined unambiguously)." +msgstr "" + +msgid "" +"Names listed in a :keyword:`nonlocal` statement must not collide with pre-" +"existing bindings in the local scope." +msgstr "" + +msgid ":pep:`3104` - Access to Names in Outer Scopes" +msgstr "" + +msgid "The specification for the :keyword:`nonlocal` statement." +msgstr "" diff --git a/sphinx.po b/sphinx.po index 26fde582e6..e669c16ff1 100644 --- a/sphinx.po +++ b/sphinx.po @@ -5,24 +5,24 @@ # # Translators: # Stefan Ocetkiewicz , 2020 -# m_aciek , 2020 +# Maciej Olko , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"POT-Creation-Date: 2021-07-09 06:50+0000\n" "PO-Revision-Date: 2017-02-16 17:32+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "This Page" msgstr "Ta strona" @@ -44,8 +44,8 @@ msgstr "" msgid "Deprecated since version {deprecated}, removed in version {removed}" msgstr "Zdezaprobowane w wersji {deprecated}, usunięte w wersji {removed}" -msgid "Welcome! This is the documentation for Python %(release)s." -msgstr "Witamy! To jest dokumentacja Pythona %(release)s." +msgid "Welcome! This is the official documentation for Python %(release)s." +msgstr "Witamy! To jest oficjalna dokumentacja Pythona %(release)s." msgid "Parts of the documentation:" msgstr "Części dokumentacji:" diff --git a/tutorial/appendix.po b/tutorial/appendix.po index c4e1cd6253..6358138891 100644 --- a/tutorial/appendix.po +++ b/tutorial/appendix.po @@ -4,8 +4,8 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 # Stefan Ocetkiewicz , 2020 +# Maciej Olko , 2021 # #, fuzzy msgid "" @@ -14,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:39+0000\n" -"Last-Translator: Stefan Ocetkiewicz , 2020\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Appendix" msgstr "Załącznik" @@ -62,6 +62,11 @@ msgid "" "the :exc:`KeyboardInterrupt` exception, which may be handled by a :keyword:" "`try` statement." msgstr "" +"Wpisanie znaku przerwania (zazwyczaj :kbd:`Control-C` lub :kbd:`Delete`) w " +"pierwszorzędny lub drugorzędny prompt anuluje tryb wpisywania i wraca do " +"pierwszorzędnego prompta. [#]_ Wpisanie znaku przerwania podczas wykonywania " +"komendy wywołuje wyjątek :exc:`KeyboardInterrupt`, który może być obsłużony " +"instrukcją :keyword:`try`." msgid "Executable Python Scripts" msgstr "Wykonywalne skrypty Pythona" @@ -70,6 +75,8 @@ msgid "" "On BSD'ish Unix systems, Python scripts can be made directly executable, " "like shell scripts, by putting the line ::" msgstr "" +"W systemach uniksowych podobnych do BSD, skrypty Pythona można uczynić " +"bezpośrednio wykonywalnymi, jak skrypty shell, przez dodanie linii ::" msgid "" "(assuming that the interpreter is on the user's :envvar:`PATH`) at the " @@ -79,11 +86,19 @@ msgid "" "(``'\\r\\n'``) line ending. Note that the hash, or pound, character, " "``'#'``, is used to start a comment in Python." msgstr "" +"(zakładając, że interpreter jest na zmiennej :envvar:`PATH` użytkownika) na " +"początku skryptu i nadając plikowi tryb wykonywalny. ``#!`` muszą być " +"pierwszymi dwoma znakami pliku. Na niektórych platformach ta pierwsza linia " +"musi kończyć się uniksowym zakończeniem linii (``'\\n'``), nie windowsowym " +"zakończeniem linii (``'\\r\\n'``). Zwróć uwagę, że znak kratki, czy " +"krzyżyka, ``'#'``, jest używany do rozpoczęcia komentarza w Pythonie." msgid "" "The script can be given an executable mode, or permission, using the :" "program:`chmod` command." msgstr "" +"Skryptowi można nadać tryb wykonywalny, lub permission, przy użyciu komendy :" +"program:`chmod`." msgid "" "On Windows systems, there is no notion of an \"executable mode\". The " @@ -92,9 +107,14 @@ msgid "" "extension can also be ``.pyw``, in that case, the console window that " "normally appears is suppressed." msgstr "" +"W systemach Windows nie wyróżnia się „trybu wykonywalnego”. Instalator " +"Pythona automatycznie powiązuje pliki ``.py`` z ``python.exe``, żeby " +"podwójne kliknięcie w plik Pythona uruchomiło go jako skrypt. Rozszerzeniem " +"może być również ``.pyw``. W tym przypadku okno konsoli, które normalnie się " +"pojawia, zostanie ukryte." msgid "The Interactive Startup File" -msgstr "" +msgstr "Plik interaktywnego uruchomienia" msgid "" "When you use Python interactively, it is frequently handy to have some " @@ -103,6 +123,11 @@ msgid "" "the name of a file containing your start-up commands. This is similar to " "the :file:`.profile` feature of the Unix shells." msgstr "" +"Gdy używasz Pythona w trybie interaktywnym, często wygodne jest wykonywać " +"jakieś standardowe komendy za każdym razem, gdy uruchamia się interpreter. " +"Możesz to zrobić ustawiając zmienną środowiskową o nazwie :envvar:" +"`PYTHONSTARTUP` na nazwę pliku zawierającego twoje komendy uruchomieniowe. " +"Jest to podobne do funkcji :file:`.profile` shellów uniksowych." msgid "" "This file is only read in interactive sessions, not when Python reads " @@ -113,6 +138,13 @@ msgid "" "qualification in the interactive session. You can also change the prompts " "``sys.ps1`` and ``sys.ps2`` in this file." msgstr "" +"Ten plik jest czytany tylko w sesjach interaktywnych, nie gdy Python czyta " +"komendy ze skryptu i nie gdy :file:`/dev/tty` jest podany jako źródło komend " +"(które zachowuje się jak sesja interaktywna). Jest wykonywany w tym samym " +"namespace'ie, w którym wykonują się interaktywne komendy, więc obiekty, " +"które definiuje lub importuje mogą być używane bezpośrednio w interaktywnej " +"sesji. Możesz również zmienić znaki prompt ``sys.ps1`` i ``sys.ps2`` w tym " +"pliku." msgid "" "If you want to read an additional start-up file from the current directory, " @@ -150,4 +182,4 @@ msgid "Footnotes" msgstr "Przypisy" msgid "A problem with the GNU Readline package may prevent this." -msgstr "" +msgstr "Problem z pakietem GNU Readline może w tym przeszkodzić." diff --git a/tutorial/appetite.po b/tutorial/appetite.po index d75432b09d..9da97cc0ea 100644 --- a/tutorial/appetite.po +++ b/tutorial/appetite.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:39+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Whetting Your Appetite" msgstr "Na zaostrzenie apetytu" diff --git a/tutorial/classes.po b/tutorial/classes.po index 7c62dd4820..a6029b5e1e 100644 --- a/tutorial/classes.po +++ b/tutorial/classes.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 +# Maciej Olko , 2019 # Tomasz Rodzen , 2020 # Igor Zubrycki , 2020 # @@ -21,9 +21,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Classes" msgstr "Klasy" @@ -271,10 +271,10 @@ msgid "The output of the example code is:" msgstr "" msgid "" -"Note how the *local* assignment (which is default) didn't change *scope_test*" -"\\'s binding of *spam*. The :keyword:`nonlocal` assignment changed " -"*scope_test*\\'s binding of *spam*, and the :keyword:`global` assignment " -"changed the module-level binding." +"Note how the *local* assignment (which is default) didn't change " +"*scope_test*\\'s binding of *spam*. The :keyword:`nonlocal` assignment " +"changed *scope_test*\\'s binding of *spam*, and the :keyword:`global` " +"assignment changed the module-level binding." msgstr "" msgid "" diff --git a/tutorial/controlflow.po b/tutorial/controlflow.po index 0f7fdeb7cf..43974fba8b 100644 --- a/tutorial/controlflow.po +++ b/tutorial/controlflow.po @@ -7,7 +7,7 @@ # Bartosz Chmiel , 2020 # Lidia Lipinska-Zubrycka , 2020 # Igor Zubrycki , 2020 -# m_aciek , 2021 +# Maciej Olko , 2021 # #, fuzzy msgid "" @@ -16,15 +16,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-06-28 06:43+0000\n" "PO-Revision-Date: 2017-02-16 23:40+0000\n" -"Last-Translator: m_aciek , 2021\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "More Control Flow Tools" msgstr "Więcej narzędzi kontroli przepływu" @@ -157,6 +157,9 @@ msgid "" "arguments. In chapter :ref:`tut-structures`, we will discuss in more detail " "about :func:`list`." msgstr "" +"Później napotkamy więcej funkcji, które zwracają iterable i biorą iterable " +"jako argumenty. W rozdziale :ref:`tut-structures`, omówimy bardziej " +"szczegółowo :func:`list`." msgid "" ":keyword:`!break` and :keyword:`!continue` Statements, and :keyword:`!else` " @@ -797,8 +800,8 @@ msgid "" "scope::" msgstr "" "Niewielkie anonimowe funkcje mogą byś tworzone z wykorzystaniem słowa " -"kluczowego :keyword:`lambda`. Wykorzystując tą notację: ``lambda a, b: a" -"+b`` powstanie funkcja sumująca podane argumenty. Funkcje lambda mogą być " +"kluczowego :keyword:`lambda`. Wykorzystując tą notację: ``lambda a, b: " +"a+b`` powstanie funkcja sumująca podane argumenty. Funkcje lambda mogą być " "wykorzystywane zawsze wtedy gdy potrzebne są objekty funkcji. Są " "synaktycznie ograniczone do jednego wyrażenia. \n" "Semantycznie, jest to tylko lukier składniowy normalnej definicji funkcji. " @@ -850,11 +853,11 @@ msgid "" "line *after* the first line of the string determines the amount of " "indentation for the entire documentation string. (We can't use the first " "line since it is generally adjacent to the string's opening quotes so its " -"indentation is not apparent in the string literal.) Whitespace \"equivalent" -"\" to this indentation is then stripped from the start of all lines of the " -"string. Lines that are indented less should not occur, but if they occur " -"all their leading whitespace should be stripped. Equivalence of whitespace " -"should be tested after expansion of tabs (to 8 spaces, normally)." +"indentation is not apparent in the string literal.) Whitespace " +"\"equivalent\" to this indentation is then stripped from the start of all " +"lines of the string. Lines that are indented less should not occur, but if " +"they occur all their leading whitespace should be stripped. Equivalence of " +"whitespace should be tested after expansion of tabs (to 8 spaces, normally)." msgstr "" "Parser Pythona nie usuwa wcięć z literału stringu wielolinijkowego, więc " "jeśli to jest pożądane, to narzędzia obrabiające dokumentację powinny usuwać " diff --git a/tutorial/datastructures.po b/tutorial/datastructures.po index 5245ce31e7..d9df758111 100644 --- a/tutorial/datastructures.po +++ b/tutorial/datastructures.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2021 +# Maciej Olko , 2021 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-04-04 05:56+0000\n" "PO-Revision-Date: 2017-02-16 23:40+0000\n" -"Last-Translator: m_aciek , 2021\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Data Structures" msgstr "Struktury danych" @@ -637,6 +637,13 @@ msgid "" "lowest, so that ``A and not B or C`` is equivalent to ``(A and (not B)) or " "C``. As always, parentheses can be used to express the desired composition." msgstr "" +"Porównania można łączyć używając operatorów boolowskich ``and`` i ``or``. " +"Wynik porównania (lub jakiegokolwiek innego wyrażenia boolowskiego) można " +"zanegować używając ``not``. Operatory te mają mniejszy priorytet niż " +"operatory porównania; wśród nich ``not`` ma najwyższy priorytet a ``or`` " +"najniższy, więc ``A and not B or C`` jest ekwiwalentem ``(A and (not B)) or " +"C``. Jak zwykle można użyć nawiasów, aby wyrazić pożądaną kolejność " +"kompozycji wyrażenia." msgid "" "The Boolean operators ``and`` and ``or`` are so-called *short-circuit* " @@ -646,11 +653,18 @@ msgid "" "expression ``C``. When used as a general value and not as a Boolean, the " "return value of a short-circuit operator is the last evaluated argument." msgstr "" +"Argumenty operatorów boolowskich ``and`` i ``or`` są ewaluowane od lewej do " +"prawej. Ewaluacja kończy się w momencie ustalenia wyniku. Na przykład, jeśli " +"``A`` i ``C`` są prawdą, ale ``B`` jest fałszem, ``A and B and C`` nie " +"zewaluuje wyrażenia ``C``. Przy użyciu ogólnej wartości, nie jako boolean, " +"wartość zwracana tych operatorów to ostatnio ewaluowany argument." msgid "" "It is possible to assign the result of a comparison or other Boolean " "expression to a variable. For example, ::" msgstr "" +"Da się przypisać wynik porównania lub inne wyrażenie boolowskie do zmiennej. " +"Na przykład, ::" msgid "" "Note that in Python, unlike C, assignment inside expressions must be done " @@ -658,9 +672,14 @@ msgid "" "an-expression>` ``:=``. This avoids a common class of problems encountered " "in C programs: typing ``=`` in an expression when ``==`` was intended." msgstr "" +"Zwróć uwagę, że w Pythonie, w przeciwieństwie do C, przypisanie wewnątrz " +"wyrażeń musi być wyrażone bezpośrednio przez użycie :ref:`walrus operatora " +"` ``:=``. W ten sposób " +"unikamy powszechnej klasy problemów spotykanych w programach C: wpisywania " +"``=`` w wyrażeniu, gdy miało się intencję wpisać ``==``." msgid "Comparing Sequences and Other Types" -msgstr "" +msgstr "Porównywanie sekwencji i innych typów" msgid "" "Sequence objects typically may be compared to other objects with the same " @@ -676,6 +695,18 @@ msgid "" "order individual characters. Some examples of comparisons between sequences " "of the same type::" msgstr "" +"Obiekty sekwencji zazwyczaj mogą być porównywane do innych obiektów, o tym " +"samym typie sekwencji. Porównanie używa porządku *leksykograficznego*: " +"pierwszy albo pierwsze dwa elementy są porównywane, i jeśli się różnią, to " +"determinuje wynik porównania; jeśli są równe, następne dwa elementy są " +"porównywane, i tak dalej, dopóki któraś z sekwencji się nie skończy. Jeśli " +"dwa elementy do porównania same są sekwencjami tego samego typu, porównanie " +"leksykograficzne odbywa się rekursywnie. Jeśli wszystkie elementy dwóch " +"sekwencji są równe, takie sekwencje są traktowane jako równe. Jeśli jedna " +"sekwencja jest początkową sub-sekwencją drugiej, ta krótsza sekwencja jest " +"mniejszą. Porządek leksykograficzny ciągów znaków używa liczby tablicy " +"Unicode do wyznaczenia porządku pojedynczych znaków. Niektóre przykłady " +"porównań pomiędzy sekwencjami takiego samego typu::" msgid "" "Note that comparing objects of different types with ``<`` or ``>`` is legal " @@ -684,6 +715,12 @@ msgid "" "equals 0.0, etc. Otherwise, rather than providing an arbitrary ordering, " "the interpreter will raise a :exc:`TypeError` exception." msgstr "" +"Zwróć uwagę, że porównywanie obiektów innych typów przy użyciu ``<`` lub " +"``>`` jest dozwolone pod warunkiem, że te obiekty mają odpowiednie metody " +"porównań. Na przykład mieszane typy numeryczne są porównywane w oparciu o " +"ich wartość numeryczną, tak że 0 równa się 0.0 i tak dalej. W innych " +"przypadkach, zamiast zwracać arbitralny porządek, interpreter zgłosi " +"wyjątek :exc:`TypeError`." msgid "Footnotes" msgstr "Przypisy" @@ -692,3 +729,5 @@ msgid "" "Other languages may return the mutated object, which allows method chaining, " "such as ``d->insert(\"a\")->remove(\"b\")->sort();``." msgstr "" +"Inne języki mogą zwracać zmieniony obiekt, co pozwala na łańcuchowanie " +"metod, na przykład ``d->insert(\"a\")->remove(\"b\")->sort();``." diff --git a/tutorial/errors.po b/tutorial/errors.po index 061645aa11..394246664f 100644 --- a/tutorial/errors.po +++ b/tutorial/errors.po @@ -4,8 +4,10 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # Igor Zubrycki , 2020 +# Ciarbin Ciarbin , 2021 +# Jarosław Piszczała, 2021 # #, fuzzy msgid "" @@ -14,15 +16,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-05 06:14+0000\n" "PO-Revision-Date: 2017-02-16 23:40+0000\n" -"Last-Translator: Igor Zubrycki , 2020\n" +"Last-Translator: Jarosław Piszczała, 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Errors and Exceptions" msgstr "Błędy i Wyjątki" @@ -67,6 +69,12 @@ msgid "" "not handled by programs, however, and result in error messages as shown " "here::" msgstr "" +"Nawet jeśli instrukcja lub wyrażenie jest poprawne składniowo, może ona " +"wywołać błąd podczas próby jej wykonania. Błędy zauważone podczas wykonania " +"programu są nazywane *wyjątkami* (exceptions) i nie zawsze są " +"niedopuszczalne: już niedługo nauczysz w jaki sposób je obsługiwać. " +"Większość wyjątków nie jest jednak obsługiwana przez program przez co " +"wyświetlane są informacje o błędzie jak pokazano poniżej::" msgid "" "The last line of the error message indicates what happened. Exceptions come " @@ -83,6 +91,8 @@ msgid "" "The rest of the line provides detail based on the type of exception and what " "caused it." msgstr "" +"Pozostała część linii dostarcza szczegółów na temat typu wyjątku oraz " +"informacji co go spowodowało." msgid "" "The preceding part of the error message shows the context where the " @@ -203,7 +213,7 @@ msgid "" msgstr "" msgid "Raising Exceptions" -msgstr "" +msgstr "Rzucanie Wyjątków" msgid "" "The :keyword:`raise` statement allows the programmer to force a specified " @@ -225,7 +235,7 @@ msgid "" msgstr "" msgid "Exception Chaining" -msgstr "" +msgstr "Łańcuch Wyjątków" msgid "" "The :keyword:`raise` statement allows an optional :keyword:`from` " @@ -246,7 +256,7 @@ msgid "" msgstr "" msgid "User-defined Exceptions" -msgstr "" +msgstr "Wyjątki Zdefiniowane przez Użytkownika" msgid "" "Programs may name their own exceptions by creating a new exception class " diff --git a/tutorial/floatingpoint.po b/tutorial/floatingpoint.po new file mode 100644 index 0000000000..7e449f9f94 --- /dev/null +++ b/tutorial/floatingpoint.po @@ -0,0 +1,313 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Ciarbin Ciarbin , 2021 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"PO-Revision-Date: 2017-02-16 23:40+0000\n" +"Last-Translator: Ciarbin Ciarbin , 2021\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "Floating Point Arithmetic: Issues and Limitations" +msgstr "Arytmetyka liczb zmiennoprzecinkowych: Problemy i ograniczenia" + +msgid "" +"Floating-point numbers are represented in computer hardware as base 2 " +"(binary) fractions. For example, the decimal fraction ::" +msgstr "" +"Liczby zmiennoprzecinkowe są reprezentowane w systemie komputerowym jako " +"ułamki o podstawie 2 (binarne). Na przykład, ułamek dziesiętny ::" + +msgid "" +"has value 1/10 + 2/100 + 5/1000, and in the same way the binary fraction ::" +msgstr "" + +msgid "" +"has value 0/2 + 0/4 + 1/8. These two fractions have identical values, the " +"only real difference being that the first is written in base 10 fractional " +"notation, and the second in base 2." +msgstr "" + +msgid "" +"Unfortunately, most decimal fractions cannot be represented exactly as " +"binary fractions. A consequence is that, in general, the decimal floating-" +"point numbers you enter are only approximated by the binary floating-point " +"numbers actually stored in the machine." +msgstr "" + +msgid "" +"The problem is easier to understand at first in base 10. Consider the " +"fraction 1/3. You can approximate that as a base 10 fraction::" +msgstr "" + +msgid "or, better, ::" +msgstr "" + +msgid "" +"and so on. No matter how many digits you're willing to write down, the " +"result will never be exactly 1/3, but will be an increasingly better " +"approximation of 1/3." +msgstr "" + +msgid "" +"In the same way, no matter how many base 2 digits you're willing to use, the " +"decimal value 0.1 cannot be represented exactly as a base 2 fraction. In " +"base 2, 1/10 is the infinitely repeating fraction ::" +msgstr "" + +msgid "" +"Stop at any finite number of bits, and you get an approximation. On most " +"machines today, floats are approximated using a binary fraction with the " +"numerator using the first 53 bits starting with the most significant bit and " +"with the denominator as a power of two. In the case of 1/10, the binary " +"fraction is ``3602879701896397 / 2 ** 55`` which is close to but not exactly " +"equal to the true value of 1/10." +msgstr "" + +msgid "" +"Many users are not aware of the approximation because of the way values are " +"displayed. Python only prints a decimal approximation to the true decimal " +"value of the binary approximation stored by the machine. On most machines, " +"if Python were to print the true decimal value of the binary approximation " +"stored for 0.1, it would have to display ::" +msgstr "" + +msgid "" +"That is more digits than most people find useful, so Python keeps the number " +"of digits manageable by displaying a rounded value instead ::" +msgstr "" + +msgid "" +"Just remember, even though the printed result looks like the exact value of " +"1/10, the actual stored value is the nearest representable binary fraction." +msgstr "" + +msgid "" +"Interestingly, there are many different decimal numbers that share the same " +"nearest approximate binary fraction. For example, the numbers ``0.1`` and " +"``0.10000000000000001`` and " +"``0.1000000000000000055511151231257827021181583404541015625`` are all " +"approximated by ``3602879701896397 / 2 ** 55``. Since all of these decimal " +"values share the same approximation, any one of them could be displayed " +"while still preserving the invariant ``eval(repr(x)) == x``." +msgstr "" + +msgid "" +"Historically, the Python prompt and built-in :func:`repr` function would " +"choose the one with 17 significant digits, ``0.10000000000000001``. " +"Starting with Python 3.1, Python (on most systems) is now able to choose the " +"shortest of these and simply display ``0.1``." +msgstr "" + +msgid "" +"Note that this is in the very nature of binary floating-point: this is not a " +"bug in Python, and it is not a bug in your code either. You'll see the same " +"kind of thing in all languages that support your hardware's floating-point " +"arithmetic (although some languages may not *display* the difference by " +"default, or in all output modes)." +msgstr "" + +msgid "" +"For more pleasant output, you may wish to use string formatting to produce a " +"limited number of significant digits::" +msgstr "" + +msgid "" +"It's important to realize that this is, in a real sense, an illusion: you're " +"simply rounding the *display* of the true machine value." +msgstr "" + +msgid "" +"One illusion may beget another. For example, since 0.1 is not exactly 1/10, " +"summing three values of 0.1 may not yield exactly 0.3, either::" +msgstr "" + +msgid "" +"Also, since the 0.1 cannot get any closer to the exact value of 1/10 and 0.3 " +"cannot get any closer to the exact value of 3/10, then pre-rounding with :" +"func:`round` function cannot help::" +msgstr "" + +msgid "" +"Though the numbers cannot be made closer to their intended exact values, " +"the :func:`round` function can be useful for post-rounding so that results " +"with inexact values become comparable to one another::" +msgstr "" + +msgid "" +"Binary floating-point arithmetic holds many surprises like this. The " +"problem with \"0.1\" is explained in precise detail below, in the " +"\"Representation Error\" section. See `The Perils of Floating Point `_ for a more complete account of other common " +"surprises." +msgstr "" + +msgid "" +"As that says near the end, \"there are no easy answers.\" Still, don't be " +"unduly wary of floating-point! The errors in Python float operations are " +"inherited from the floating-point hardware, and on most machines are on the " +"order of no more than 1 part in 2\\*\\*53 per operation. That's more than " +"adequate for most tasks, but you do need to keep in mind that it's not " +"decimal arithmetic and that every float operation can suffer a new rounding " +"error." +msgstr "" + +msgid "" +"While pathological cases do exist, for most casual use of floating-point " +"arithmetic you'll see the result you expect in the end if you simply round " +"the display of your final results to the number of decimal digits you " +"expect. :func:`str` usually suffices, and for finer control see the :meth:" +"`str.format` method's format specifiers in :ref:`formatstrings`." +msgstr "" + +msgid "" +"For use cases which require exact decimal representation, try using the :mod:" +"`decimal` module which implements decimal arithmetic suitable for accounting " +"applications and high-precision applications." +msgstr "" + +msgid "" +"Another form of exact arithmetic is supported by the :mod:`fractions` module " +"which implements arithmetic based on rational numbers (so the numbers like " +"1/3 can be represented exactly)." +msgstr "" + +msgid "" +"If you are a heavy user of floating point operations you should take a look " +"at the Numerical Python package and many other packages for mathematical and " +"statistical operations supplied by the SciPy project. See ." +msgstr "" + +msgid "" +"Python provides tools that may help on those rare occasions when you really " +"*do* want to know the exact value of a float. The :meth:`float." +"as_integer_ratio` method expresses the value of a float as a fraction::" +msgstr "" + +msgid "" +"Since the ratio is exact, it can be used to losslessly recreate the original " +"value::" +msgstr "" + +msgid "" +"The :meth:`float.hex` method expresses a float in hexadecimal (base 16), " +"again giving the exact value stored by your computer::" +msgstr "" + +msgid "" +"This precise hexadecimal representation can be used to reconstruct the float " +"value exactly::" +msgstr "" + +msgid "" +"Since the representation is exact, it is useful for reliably porting values " +"across different versions of Python (platform independence) and exchanging " +"data with other languages that support the same format (such as Java and " +"C99)." +msgstr "" + +msgid "" +"Another helpful tool is the :func:`math.fsum` function which helps mitigate " +"loss-of-precision during summation. It tracks \"lost digits\" as values are " +"added onto a running total. That can make a difference in overall accuracy " +"so that the errors do not accumulate to the point where they affect the " +"final total:" +msgstr "" + +msgid "Representation Error" +msgstr "" + +msgid "" +"This section explains the \"0.1\" example in detail, and shows how you can " +"perform an exact analysis of cases like this yourself. Basic familiarity " +"with binary floating-point representation is assumed." +msgstr "" + +msgid "" +":dfn:`Representation error` refers to the fact that some (most, actually) " +"decimal fractions cannot be represented exactly as binary (base 2) " +"fractions. This is the chief reason why Python (or Perl, C, C++, Java, " +"Fortran, and many others) often won't display the exact decimal number you " +"expect." +msgstr "" + +msgid "" +"Why is that? 1/10 is not exactly representable as a binary fraction. Almost " +"all machines today (November 2000) use IEEE-754 floating point arithmetic, " +"and almost all platforms map Python floats to IEEE-754 \"double " +"precision\". 754 doubles contain 53 bits of precision, so on input the " +"computer strives to convert 0.1 to the closest fraction it can of the form " +"*J*/2**\\ *N* where *J* is an integer containing exactly 53 bits. " +"Rewriting ::" +msgstr "" + +msgid "as ::" +msgstr "" + +msgid "" +"and recalling that *J* has exactly 53 bits (is ``>= 2**52`` but ``< " +"2**53``), the best value for *N* is 56::" +msgstr "" + +msgid "" +"That is, 56 is the only value for *N* that leaves *J* with exactly 53 bits. " +"The best possible value for *J* is then that quotient rounded::" +msgstr "" + +msgid "" +"Since the remainder is more than half of 10, the best approximation is " +"obtained by rounding up::" +msgstr "" + +msgid "" +"Therefore the best possible approximation to 1/10 in 754 double precision " +"is::" +msgstr "" + +msgid "" +"Dividing both the numerator and denominator by two reduces the fraction to::" +msgstr "" + +msgid "" +"Note that since we rounded up, this is actually a little bit larger than " +"1/10; if we had not rounded up, the quotient would have been a little bit " +"smaller than 1/10. But in no case can it be *exactly* 1/10!" +msgstr "" + +msgid "" +"So the computer never \"sees\" 1/10: what it sees is the exact fraction " +"given above, the best 754 double approximation it can get::" +msgstr "" + +msgid "" +"If we multiply that fraction by 10\\*\\*55, we can see the value out to 55 " +"decimal digits::" +msgstr "" + +msgid "" +"meaning that the exact number stored in the computer is equal to the decimal " +"value 0.1000000000000000055511151231257827021181583404541015625. Instead of " +"displaying the full decimal value, many languages (including older versions " +"of Python), round the result to 17 significant digits::" +msgstr "" + +msgid "" +"The :mod:`fractions` and :mod:`decimal` modules make these calculations " +"easy::" +msgstr "" diff --git a/tutorial/index.po b/tutorial/index.po index ede46c7a84..e0dd6c8377 100644 --- a/tutorial/index.po +++ b/tutorial/index.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:40+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "The Python Tutorial" msgstr "Python Tutorial" diff --git a/tutorial/inputoutput.po b/tutorial/inputoutput.po index 50c7a4dea7..2bc35c88af 100644 --- a/tutorial/inputoutput.po +++ b/tutorial/inputoutput.po @@ -4,7 +4,8 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 +# Maciej Olko , 2019 +# Krzysztof Abramowicz, 2022 # #, fuzzy msgid "" @@ -13,18 +14,18 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-20 06:27+0000\n" "PO-Revision-Date: 2017-02-16 23:40+0000\n" -"Last-Translator: m_aciek , 2019\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Input and Output" -msgstr "" +msgstr "Wejście i wyjście" msgid "" "There are several ways to present the output of a program; data can be " @@ -259,8 +260,8 @@ msgid "" "It is good practice to use the :keyword:`with` keyword when dealing with " "file objects. The advantage is that the file is properly closed after its " "suite finishes, even if an exception is raised at some point. Using :" -"keyword:`!with` is also much shorter than writing equivalent :keyword:`try`" -"\\ -\\ :keyword:`finally` blocks::" +"keyword:`!with` is also much shorter than writing equivalent :keyword:" +"`try`\\ -\\ :keyword:`finally` blocks::" msgstr "" msgid "" @@ -301,8 +302,8 @@ msgid "" msgstr "" msgid "" -"``f.readline()`` reads a single line from the file; a newline character (``" -"\\n``) is left at the end of the string, and is only omitted on the last " +"``f.readline()`` reads a single line from the file; a newline character " +"(``\\n``) is left at the end of the string, and is only omitted on the last " "line of the file if the file doesn't end in a newline. This makes the " "return value unambiguous; if ``f.readline()`` returns an empty string, the " "end of the file has been reached, while a blank line is represented by " diff --git a/tutorial/interpreter.po b/tutorial/interpreter.po index 903b45666f..9d3cbae7db 100644 --- a/tutorial/interpreter.po +++ b/tutorial/interpreter.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:40+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Using the Python Interpreter" msgstr "Używanie Interpretera Pythona" diff --git a/tutorial/introduction.po b/tutorial/introduction.po index 19eec74857..951ebaf1d4 100644 --- a/tutorial/introduction.po +++ b/tutorial/introduction.po @@ -4,24 +4,24 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2021 +# Maciej Olko , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-01 05:02+0000\n" +"POT-Creation-Date: 2021-08-18 07:17+0000\n" "PO-Revision-Date: 2017-02-16 23:41+0000\n" -"Last-Translator: m_aciek , 2021\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "An Informal Introduction to Python" msgstr "Nieformalne wprowadzenie do Pythona" @@ -209,10 +209,10 @@ msgstr "" "pierwszym cudzysłowem::" msgid "" -"String literals can span multiple lines. One way is using triple-quotes: ``" -"\"\"\"...\"\"\"`` or ``'''...'''``. End of lines are automatically included " -"in the string, but it's possible to prevent this by adding a ``\\`` at the " -"end of the line. The following example::" +"String literals can span multiple lines. One way is using triple-quotes: " +"``\"\"\"...\"\"\"`` or ``'''...'''``. End of lines are automatically " +"included in the string, but it's possible to prevent this by adding a ``\\`` " +"at the end of the line. The following example::" msgstr "" "Literały ciągów znaków mogą mieć wiele linii. Można je uzyskać używając " "potrójnych cudzysłowów: ``\"\"\"…\"\"\"`` lub ``'''…'''``. Końce linii są " @@ -279,13 +279,6 @@ msgstr "" "Indeksowania używamy, aby uzyskać pojedyncze znaki, *wykrawanie* pozwala " "uzyskać podciąg (ang. substring)::" -msgid "" -"Note how the start is always included, and the end always excluded. This " -"makes sure that ``s[:i] + s[i:]`` is always equal to ``s``::" -msgstr "" -"Zwróć uwagę, że początkowy indeks wchodzi w skład podciągu, a końcowy nie. W " -"ten sposób ``s[:i] + s[i:]`` jest zawsze równe ``s``::" - msgid "" "Slice indices have useful defaults; an omitted first index defaults to zero, " "an omitted second index defaults to the size of the string being sliced. ::" @@ -294,6 +287,13 @@ msgstr "" "indeks domyślnie jest zerem, pominięty drugi indeks domyślnie ma wartość " "długości wykrawanego ciągu. ::" +msgid "" +"Note how the start is always included, and the end always excluded. This " +"makes sure that ``s[:i] + s[i:]`` is always equal to ``s``::" +msgstr "" +"Zwróć uwagę, że początkowy indeks wchodzi w skład podciągu, a końcowy nie. W " +"ten sposób ``s[:i] + s[i:]`` jest zawsze równe ``s``::" + msgid "" "One way to remember how slices work is to think of the indices as pointing " "*between* characters, with the left edge of the first character numbered 0. " diff --git a/tutorial/modules.po b/tutorial/modules.po index 67a66e1ddc..d467d9ae23 100644 --- a/tutorial/modules.po +++ b/tutorial/modules.po @@ -4,7 +4,8 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2021 +# Ciarbin Ciarbin , 2021 +# Maciej Olko , 2022 # #, fuzzy msgid "" @@ -13,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:41+0000\n" -"Last-Translator: m_aciek , 2021\n" +"Last-Translator: Maciej Olko , 2022\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Modules" msgstr "Moduły" @@ -36,6 +37,15 @@ msgid "" "You may also want to use a handy function that you've written in several " "programs without copying its definition into each program." msgstr "" +"Jeśli wyjdziesz z interpretera Pythona i wejdziesz do niego z powrotem, " +"zauważysz, że straciłeś(-łaś) definicje, które zrobiłeś(-łaś) (funkcje i " +"zmienne). Z tego powodu, jeśli chcesz napisać nieco dłuższy program, lepiej " +"będzie użyć edytora tekstu, aby przygotować wejście dla interpretera i " +"uruchomić go z tym plikiem jako wejściem. Znane jest to jako tworzenie " +"„skryptu”. Kiedy twój program staje się dłuższy, możesz podzielić go na " +"kilka plików dla łatwiejszego utrzymania. Możesz chcieć też użyć przydatnej " +"funkcji, którą napisałeś, w kilku programach, bez kopiowania jej definicji " +"do każdego programu." msgid "" "To support this, Python has a way to put definitions in a file and use them " @@ -44,6 +54,11 @@ msgid "" "modules or into the *main* module (the collection of variables that you have " "access to in a script executed at the top level and in calculator mode)." msgstr "" +"By to zapewnić, Python ma możliwość umieszczania definicji w pliku i " +"używania ich w skrypcie lub w interaktywnej instancji interpretera. Taki " +"plik nazywa się *modułem*; definicje z modułu mogą być *importowane* do " +"innych modułów lub do modułu *main* (zbiór zmiennych, do których masz dostęp " +"w skrypcie wykonywanym na najwyższym poziomie i w trybie kalkulatora)." msgid "" "A module is a file containing Python definitions and statements. The file " @@ -53,24 +68,36 @@ msgid "" "to create a file called :file:`fibo.py` in the current directory with the " "following contents::" msgstr "" +"Moduł to plik zawierający definicje i instrukcje Pythona. Nazwą pliku jest " +"nazwa modułu z dodanym sufiksem :file:`.py`. Wewnątrz modułu, jego nazwa " +"(jako ciąg znaków) jest dostępna jako wartość zmiennej globalnej " +"``__name__``. Na przykład użyj swojego ulubionego edytora tekstu, by " +"stworzyć plik o nazwie :file:`fibo.py` w bieżącym katalogu, z następującą " +"zawartością::" msgid "" "Now enter the Python interpreter and import this module with the following " "command::" msgstr "" +"Wejdź w interpreter Pythona i zaimportuj ten moduł następującą komendą::" msgid "" "This does not enter the names of the functions defined in ``fibo`` directly " "in the current symbol table; it only enters the module name ``fibo`` there. " "Using the module name you can access the functions::" msgstr "" +"Ta komenda nie umieszcza nazw funkcji określonych w ``fibo`` bezpośrednio w " +"bieżącej tabeli symboli; umieszcza ona tam tylko nazwę modułu ``fibo``. " +"Używając nazwy modułu możesz użyć funkcji::" msgid "" "If you intend to use a function often you can assign it to a local name::" msgstr "" +"Jeśli zamierzasz używać funkcji często, możesz przypisać ją do lokalnej " +"nazwy::" msgid "More on Modules" -msgstr "" +msgstr "Więcej o modułach" msgid "" "A module can contain executable statements as well as function definitions. " @@ -78,6 +105,10 @@ msgid "" "only the *first* time the module name is encountered in an import statement. " "[#]_ (They are also run if the file is executed as a script.)" msgstr "" +"Moduł może zawierać zarówno wykonywalne instrukcje jak i definicje funkcji. " +"Instrukcje mają inicjalizować moduł. Są wykonywane tylko za *pierwszym* " +"razem, gdy nazwa modułu zostanie napotkana w instrukcji importu. [#]_ (Są " +"one również wykonywane, jeśli plik jest wykonywany jako skrypt.)" msgid "" "Each module has its own private symbol table, which is used as the global " @@ -87,6 +118,13 @@ msgid "" "know what you are doing you can touch a module's global variables with the " "same notation used to refer to its functions, ``modname.itemname``." msgstr "" +"Każdy moduł ma swoją własną tablicę symboli, która jest używana jako " +"globalna tablica symboli przez wszystkie funkcje zdefiniowane w tym module. " +"Tak więc autor modułu może używać globalnych zmiennych nie martwiąc się o " +"przypadkowe konflikty z globalnymi zmiennymi użytkownika. Z drugiej strony, " +"jeśli wiesz co robisz, możesz odnosić się do globalnych zmiennych modułu tą " +"samą notacją, którą używa się do odniesień do jego funkcji, ``nazwamodułu." +"nazwalementu``." msgid "" "Modules can import other modules. It is customary but not required to place " @@ -94,20 +132,29 @@ msgid "" "for that matter). The imported module names are placed in the importing " "module's global symbol table." msgstr "" +"Moduły mogą importować inne moduły. Zwyczajowo (nieobowiązkowo) umieszcza " +"się wszystkie instrukcje :keyword:`import` na początku modułu (lub skryptu). " +"Zaimportowane nazwy modułów są umieszczane w globalnej tablicy symboli " +"modułu importującego." msgid "" "There is a variant of the :keyword:`import` statement that imports names " "from a module directly into the importing module's symbol table. For " "example::" msgstr "" +"Istnieje wariant instrukcji :keyword:`import`, który importuje nazwy z " +"modułu bezpośrednio do tablicy symboli modułu importującego. Na przykład::" msgid "" "This does not introduce the module name from which the imports are taken in " "the local symbol table (so in the example, ``fibo`` is not defined)." msgstr "" +"Nie wprowadza to nazwy modułu, z którego wzięte są importy do lokalnej " +"tablicy symboli (więc w przykładzie ``fibo`` nie jest zdefiniowane)." msgid "There is even a variant to import all names that a module defines::" msgstr "" +"Jest również wariant importujący wszystkie nazwy definiowane przez moduł::" msgid "" "This imports all names except those beginning with an underscore (``_``). In " @@ -115,26 +162,37 @@ msgid "" "an unknown set of names into the interpreter, possibly hiding some things " "you have already defined." msgstr "" +"Importuje to wszystkie nazwy z wyjątkiem tych zaczynających się od " +"podkreślenia (``_``). W większości przypadków programiści Pythona nie " +"używają tego udogodnienia, ponieważ wprowadza ono nieznany zestaw nazw do " +"interpretera, być może ukrywając niektóre już zdefiniowane rzeczy." msgid "" "Note that in general the practice of importing ``*`` from a module or " "package is frowned upon, since it often causes poorly readable code. " "However, it is okay to use it to save typing in interactive sessions." msgstr "" +"Zauważ, że ogólnie praktyka importowania ``*`` z modułu lub pakietu jest " +"niemile widziana, ponieważ często powoduje, że kod jest mało czytelny. Można " +"jej jednak używać do oszczędzania pisania w sesjach interaktywnych." msgid "" "If the module name is followed by :keyword:`!as`, then the name following :" "keyword:`!as` is bound directly to the imported module." msgstr "" +"Jeżeli po nazwie modułu następuje :keyword:`!as`, to nazwa następująca po :" +"keyword:`!as` jest powiązana bezpośrednio z importowanym modułem." msgid "" "This is effectively importing the module in the same way that ``import " "fibo`` will do, with the only difference of it being available as ``fib``." msgstr "" +"W praktyce jest to importowanie modułu w taki sam sposób, jak robi to " +"``import fibo``, z tą różnicą, że jest on dostępny jako ``fib``." msgid "" "It can also be used when utilising :keyword:`from` with similar effects::" -msgstr "" +msgstr "Można go również użyć przy użyciu :keyword:`from` z podobnym efektem::" msgid "" "For efficiency reasons, each module is only imported once per interpreter " @@ -143,36 +201,50 @@ msgid "" "use :func:`importlib.reload`, e.g. ``import importlib; importlib." "reload(modulename)``." msgstr "" +"Ze względów wydajnościowych każdy moduł jest importowany tylko raz dla sesji " +"interpretera. W związku z tym jeśli zmienisz swoje moduły, musisz " +"zrestartować interpreter – lub, jeśli to tylko jeden moduł, który chcesz " +"testować interaktywnie, użyj :func:`importlib.reload`, na przykład ``import " +"importlib; importlib.reload(modulename)``." msgid "Executing modules as scripts" -msgstr "" +msgstr "Wykonywanie modułów jako skryptów" msgid "When you run a Python module with ::" -msgstr "" +msgstr "Kiedy uruchamiasz moduł Pythona::" msgid "" "the code in the module will be executed, just as if you imported it, but " "with the ``__name__`` set to ``\"__main__\"``. That means that by adding " "this code at the end of your module::" msgstr "" +"kod w module zostanie wykonany, tak jakbyś go zaimportował, ale z " +"``__name__`` ustawionym na ``\"__main__\"``. To oznacza, że dodając ten kod " +"na końcu swojego modułu::" msgid "" "you can make the file usable as a script as well as an importable module, " "because the code that parses the command line only runs if the module is " "executed as the \"main\" file:" msgstr "" +"możesz uczynić plik używalnym zarówno jako skrypt oraz jako importowalny " +"moduł, ponieważ kod, który parsuje linię komend uruchamia się tylko jeśli " +"moduł jest wykonywany jako plik „główny”:" msgid "If the module is imported, the code is not run::" -msgstr "" +msgstr "Jeśli moduł jest zaimportowany, kod nie jest uruchamiany::" msgid "" "This is often used either to provide a convenient user interface to a " "module, or for testing purposes (running the module as a script executes a " "test suite)." msgstr "" +"Często się z tego korzysta, aby dodać wygodny interfejs użytkownika do " +"modułu lub na potrzeby testów (uruchomienie modułu jako skryptu wykonuje " +"zestaw testów)." msgid "The Module Search Path" -msgstr "" +msgstr "Ścieżka wyszukiwania modułów" msgid "" "When a module named :mod:`spam` is imported, the interpreter first searches " @@ -180,16 +252,24 @@ msgid "" "file named :file:`spam.py` in a list of directories given by the variable :" "data:`sys.path`. :data:`sys.path` is initialized from these locations:" msgstr "" +"Kiedy importowany jest moduł o nazwie :mod:`spam`, interpreter najpierw " +"szuka wbudowanego modułu o takiej nazwie. Jeśli nie znajdzie, wtedy szuka " +"pliku o nazwie :file:`spam.py` na liście katalogów danych w zmiennej :data:" +"`sys.path`. :data:`sys.path` jest inicjalizowane z tych lokalizacji:" msgid "" "The directory containing the input script (or the current directory when no " "file is specified)." msgstr "" +"Katalog zawierający skrypt wejściowy (lub bieżący katalog, jeśli plik nie " +"jest określony)." msgid "" ":envvar:`PYTHONPATH` (a list of directory names, with the same syntax as the " "shell variable :envvar:`PATH`)." msgstr "" +":envvar:`PYTHONPATH` (lista nazw katalogów o takiej samej składni jak " +"zmienna shell :envvar:`PATH`)." msgid "The installation-dependent default." msgstr "" @@ -199,6 +279,10 @@ msgid "" "script is calculated after the symlink is followed. In other words the " "directory containing the symlink is **not** added to the module search path." msgstr "" +"W systemach plików wspierających dowiązania symboliczne, katalog zawierający " +"skrypt wejściowy jest wyliczany po rozwiązaniu dowiązania symbolicznego. " +"Innymi słowy katalog zawierający dowiązanie symboliczne **nie** jest dodany " +"do ścieżki wyszukiwania modułów." msgid "" "After initialization, Python programs can modify :data:`sys.path`. The " @@ -208,9 +292,15 @@ msgid "" "library directory. This is an error unless the replacement is intended. See " "section :ref:`tut-standardmodules` for more information." msgstr "" +"Po inicjalizacji programy pythonowe mogą modyfikować :data:`sys.path`. " +"Katalog zwierający uruchamiany skrypt jest umieszczony na początku ścieżki " +"wyszukiwania, przed ścieżką biblioteki standardowej. To znaczy, że skrypty w " +"tym katalogu zostaną załadowane zamiast modułów o tej samej nazwie w " +"katalogu biblioteki. Jest to błąd, o ile taka zamiana jest zamierzona. Patrz " +"sekcja :ref:`tut-standardmodules` po więcej informacji." msgid "\"Compiled\" Python files" -msgstr "" +msgstr "„Skompilowane” pliki Pythona" msgid "" "To speed up loading modules, Python caches the compiled version of each " @@ -221,6 +311,13 @@ msgid "" "spam.cpython-33.pyc``. This naming convention allows compiled modules from " "different releases and different versions of Python to coexist." msgstr "" +"Aby przyspieszyć ładowanie modułów, Python cache'uje skompilowaną wersję " +"każdego modułu w katalogu ``__pycache__`` pod nazwą :file:`module.{wersja}." +"pyc`, gdzie wersja koduje format skompilowanego pliku; zazwyczaj zawiera " +"numer wersji Pythona. Na przykład w wydaniu CPythona 3.3 skompilowana wersja " +"spam.py zostałaby zcache'owana jako ``__pycache__/spam.cpython-33.pyc``. Ta " +"konwencja nazw pozwala na współistnienie skompilowanych modułów z różnych " +"wydań i wersji Pythona." msgid "" "Python checks the modification date of the source against the compiled " @@ -229,6 +326,11 @@ msgid "" "independent, so the same library can be shared among systems with different " "architectures." msgstr "" +"Python porównuje datę modyfikacji źródła ze skompilowaną wersją, aby " +"ustalić, czy jest przeterminowana i powinna zostać zrekompilowana. To " +"całkowicie automatyczny proces. Skompilowane moduły są niezależne od " +"platformy, więc ta sama biblioteka może być współdzielona pomiędzy systemami " +"z innymi architekturami." msgid "" "Python does not check the cache in two circumstances. First, it always " @@ -238,9 +340,15 @@ msgid "" "distribution, the compiled module must be in the source directory, and there " "must not be a source module." msgstr "" +"Python nie sprawdza cache'u w dwóch przypadkach. Po pierwsze zawsze " +"rekompiluje i nie zapisuje wyniku dla modułu załadowanego bezpośrednio z " +"linii komend. Po drugie nie sprawdza cache'u, kiedy nie ma modułu " +"źródłowego. Dla wsparcia dystrybucji bez źródła (tylko kompilowany), " +"skompilowany moduł musi być w katalogu źródłowym i nie może być modułu " +"źródłowego." msgid "Some tips for experts:" -msgstr "" +msgstr "Wskazówki dla ekspertów:" msgid "" "You can use the :option:`-O` or :option:`-OO` switches on the Python command " @@ -251,12 +359,22 @@ msgid "" "have an ``opt-`` tag and are usually smaller. Future releases may change " "the effects of optimization." msgstr "" +"Możesz użyć przełączników :option:`-O` lub :option:`-OO` na komendzie " +"``python``, aby zmniejszyć rozmiar skompilowanego modułu. Przełącznik ``-O`` " +"usuwa instrukcje assert. Przełącznik ``-OO`` usuwa zarówno instrukcje assert " +"jak i docstringi. Jako że niektóre programy mogą polegać na dostępności " +"powyższych, powinieneś(-nnaś) używać tylko jeśli wiesz, co robisz. " +"„Zoptymalizowane” moduły mają tag ``opt-`` i zazwyczaj są mniejsze. Przyszłe " +"wydania mogą zmienić efekty optymalizacji." msgid "" "A program doesn't run any faster when it is read from a ``.pyc`` file than " "when it is read from a ``.py`` file; the only thing that's faster about ``." "pyc`` files is the speed with which they are loaded." msgstr "" +"Program nie wykonuje się ani chwili szybciej, gdy jest czytany z pliku ``." +"pyc`` niż gdy jest czytany z pliku ``.py``. Jedyna rzecz, która jest szybsza " +"w plikach ``.pyc`` to szybkość, w jakiej są one ładowane." msgid "" "The module :mod:`compileall` can create .pyc files for all modules in a " @@ -269,7 +387,7 @@ msgid "" msgstr "" msgid "Standard Modules" -msgstr "" +msgstr "Moduły standardowe" msgid "" "Python comes with a library of standard modules, described in a separate " diff --git a/tutorial/stdlib.po b/tutorial/stdlib.po index e929a2d188..e0dcbd4216 100644 --- a/tutorial/stdlib.po +++ b/tutorial/stdlib.po @@ -19,9 +19,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Brief Tour of the Standard Library" msgstr "Krótka wycieczka po Bibliotece Standardowej" diff --git a/tutorial/venv.po b/tutorial/venv.po index e0841580a5..a5d44682d8 100644 --- a/tutorial/venv.po +++ b/tutorial/venv.po @@ -5,6 +5,8 @@ # # Translators: # Seweryn Piórkowski , 2020 +# Ciarbin Ciarbin , 2021 +# Maciej Olko , 2021 # #, fuzzy msgid "" @@ -13,18 +15,18 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-04-14 06:01+0000\n" "PO-Revision-Date: 2017-02-16 23:41+0000\n" -"Last-Translator: Seweryn Piórkowski , 2020\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Virtual Environments and Packages" -msgstr "" +msgstr "Środowiska wirtualne i pakiety" msgid "Introduction" msgstr "Wprowadzenie" @@ -36,6 +38,10 @@ msgid "" "bug has been fixed or the application may be written using an obsolete " "version of the library's interface." msgstr "" +"Aplikacje Pythonowe często używają pakietów oraz modułów które nie są " +"dołączone do standardowej biblioteki. Potrzebują one czasami konkretnej " +"wersji biblioteki, ponieważ mogą wymagać naprawionego określonego błędu lub " +"mogą być napisane przy użyciu przestarzałej wersji interfejsu biblioteki." msgid "" "This means it may not be possible for one Python installation to meet the " @@ -44,12 +50,20 @@ msgid "" "are in conflict and installing either version 1.0 or 2.0 will leave one " "application unable to run." msgstr "" +"Oznacza to, że może nie być możliwe aby jedna instalacja Pythona spełniała " +"wymagania każdej aplikacji. Jeżeli aplikacja A potrzebuje wersji 1.0 danego " +"modułu, a aplikacja B potrzebuje wersji 2.0, wtedy wymagania są sprzeczne i " +"zainstalowanie wersji 1.0 lub 2.0 uniemożliwi uruchomienie którejś z " +"aplikacji." msgid "" "The solution for this problem is to create a :term:`virtual environment`, a " "self-contained directory tree that contains a Python installation for a " "particular version of Python, plus a number of additional packages." msgstr "" +"Rozwiązaniem tego problemu jest stworzenie :term:`środowiska wirtualnego " +"`, samodzielnej struktury katalogów, które zawierają " +"instalację Pythona dla określonej wersji oraz dodatkowych pakietów." msgid "" "Different applications can then use different virtual environments. To " @@ -59,9 +73,15 @@ msgid "" "application B requires a library be upgraded to version 3.0, this will not " "affect application A's environment." msgstr "" +"Różne aplikacje mogą wtedy używać różnych środowisk wirtualnych. Aby " +"rozwiązać wcześniej przytoczony przykład konfliktujących wymagań, aplikacja " +"A może mieć swoje własne środowisko wirtualne z zainstalowaną wersją 1.0 w " +"momencie gdy aplikacja B ma inne środowisko wirtualne z zainstalowaną wersją " +"2.0. Jeżeli w pewnym momencie aplikacja B będzie wymagała zaktualizowania " +"modułu do wersji 3.0, nie wpłynie to na środowisko aplikacji A." msgid "Creating Virtual Environments" -msgstr "" +msgstr "Tworzenie Środowisk Wirtualnych" msgid "" "The module used to create and manage virtual environments is called :mod:" @@ -70,12 +90,19 @@ msgid "" "system, you can select a specific Python version by running ``python3`` or " "whichever version you want." msgstr "" +"Moduł używany do tworzenia i zarządzania środowiskami wirtualnymi jest " +"nazwane :mod:`venv`. :mod:`venv` zwykle instaluje najnowszą dostępną wersję " +"Pythona. Jeśli masz w swoim systemie wiele wersji Pythona, możesz wybrać " +"konkretną wersję Pythona, uruchamiając ``python3`` lub dowolną wersję którą " +"sobie wybierzesz." msgid "" "To create a virtual environment, decide upon a directory where you want to " "place it, and run the :mod:`venv` module as a script with the directory " "path::" msgstr "" +"Aby stworzyć środowisko wirtualne, wybierz katalog, w którym chcesz je " +"umieścić i uruchom moduł :mod:`venv` jako skrypt ze ścieżką do katalogu::" msgid "" "This will create the ``tutorial-env`` directory if it doesn't exist, and " @@ -90,15 +117,20 @@ msgid "" "prevents clashing with ``.env`` environment variable definition files that " "some tooling supports." msgstr "" +"Popularną lokalizacją katalogu dla środowiska wirtualnego jest ``.venv``. " +"Nazwa ta sprawia, że katalog jest zwykle ukryty, a więc nie wchodzi w drogę, " +"jednocześnie nadając mu nazwę, która wyjaśnia, po co dany katalog istnieje. " +"Zapobiega to również kolizji z plikami ``.env`` definicji zmiennych " +"środowiskowych, które są obsługiwane przez niektóre narzędzia." msgid "Once you've created a virtual environment, you may activate it." -msgstr "" +msgstr "Po utworzeniu środowiska wirtualnego możesz go aktywować." msgid "On Windows, run::" -msgstr "" +msgstr "Na systemie Windows, uruchom::" msgid "On Unix or MacOS, run::" -msgstr "" +msgstr "Na systemie Unix albo MacOS, uruchom::" msgid "" "(This script is written for the bash shell. If you use the :program:`csh` " diff --git a/tutorial/whatnow.po b/tutorial/whatnow.po index d60b96ba7e..ec2d7582a5 100644 --- a/tutorial/whatnow.po +++ b/tutorial/whatnow.po @@ -4,8 +4,9 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2019 # Stefan Ocetkiewicz , 2020 +# Ciarbin Ciarbin , 2021 +# Maciej Olko , 2021 # #, fuzzy msgid "" @@ -14,15 +15,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:41+0000\n" -"Last-Translator: Stefan Ocetkiewicz , 2020\n" +"Last-Translator: Maciej Olko , 2021\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "What Now?" msgstr "Co dalej?" @@ -32,14 +33,20 @@ msgid "" "--- you should be eager to apply Python to solving your real-world problems. " "Where should you go to learn more?" msgstr "" +"Przeczytanie tego samouczka prawdopodobnie zwiększyło twoje zainteresowanie " +"używaniem Pythona --- powinieneś chcieć zastosować Pythona do rozwiązywania " +"swoich rzeczywistych problemów. Gdzie powinieneś się udać, aby dowiedzieć " +"się więcej?" msgid "" "This tutorial is part of Python's documentation set. Some other documents " "in the set are:" msgstr "" +"Ten tutorial jest częścią zbioru dokumentacji Pythona. Inne dokumenty " +"zawarte w tym zbiorze to:" msgid ":ref:`library-index`:" -msgstr "" +msgstr ":ref:`library-index`:" msgid "" "You should browse through this manual, which gives complete (though terse) " @@ -50,20 +57,32 @@ msgid "" "compress data, and many other tasks. Skimming through the Library Reference " "will give you an idea of what's available." msgstr "" +"Powinieneś przejrzeć ten podręcznik, który zawiera kompletny (choć zwięzły) " +"materiał referencyjny na temat typów, funkcji i modułów w standardowej " +"bibliotece. Standardowa dystrybucja Pythona zawiera *dużo* dodatkowego kodu. " +"Istnieją moduły do ​​czytania skrzynek pocztowych Unix, pobierania dokumentów " +"przez HTTP, generowania liczb losowych, analizowania opcji wiersza poleceń, " +"pisania programów CGI, kompresji danych i wielu innych zadań. Przejrzenie " +"informacji o bibliotece da ci wyobrażenie o tym, co jest dostępne." msgid "" ":ref:`installing-index` explains how to install additional modules written " "by other Python users." msgstr "" +":ref:`installing-index` tłumaczy w jaki sposób instalować dodatkowe moduły " +"napisane przez innych użytkowników Pythona." msgid "" ":ref:`reference-index`: A detailed explanation of Python's syntax and " "semantics. It's heavy reading, but is useful as a complete guide to the " "language itself." msgstr "" +":ref:`reference-index`: Szegółowe wyjaśnienie składni i semantyki Pythona. " +"To ciężka lektura, ale bardzo przydatna jako kompletny przewodnik po samym " +"języku." msgid "More Python resources:" -msgstr "" +msgstr "Więcej zasobów Pythona:" msgid "" "https://www.python.org: The major Python Web site. It contains code, " @@ -74,7 +93,7 @@ msgid "" msgstr "" msgid "https://docs.python.org: Fast access to Python's documentation." -msgstr "" +msgstr "https://docs.python.org: Szybki dostęp do dokumentacji Pythona." msgid "" "https://pypi.org: The Python Package Index, previously also nicknamed the " @@ -94,6 +113,8 @@ msgid "" "http://www.pyvideo.org collects links to Python-related videos from " "conferences and user-group meetings." msgstr "" +"http://www.pyvideo.org zbiera linki do filmów związanych z Pythonem z " +"konferencji oraz spotkań grup użytkowników." msgid "" "https://scipy.org: The Scientific Python project includes modules for fast " @@ -101,6 +122,10 @@ msgid "" "as linear algebra, Fourier transforms, non-linear solvers, random number " "distributions, statistical analysis and the like." msgstr "" +"https://scipy.org: Projekt \"Scientific Python\" zawiera moduły do szybkich " +"obliczeń oraz modyfikacji tablicowych oraz wiele pakietów do takich rzeczy " +"jak algebra liniowa, transformata Fouriera, rozwiązania nieliniowe, rozkłady " +"liczb losowych, analiza statystyczna i tym podobne." msgid "" "For Python-related questions and problem reports, you can post to the " diff --git a/using/index.po b/using/index.po index 6b4fb102ec..352455f6fb 100644 --- a/using/index.po +++ b/using/index.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:41+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Python Setup and Usage" msgstr "Instalacja i używanie Pythona" diff --git a/using/mac.po b/using/mac.po index 4ad992f3e7..25258fb995 100644 --- a/using/mac.po +++ b/using/mac.po @@ -19,9 +19,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Using Python on a Macintosh" msgstr "" diff --git a/using/unix.po b/using/unix.po index c276589fb3..6d2b71816f 100644 --- a/using/unix.po +++ b/using/unix.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:42+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Using Python on Unix platforms" msgstr "" @@ -123,8 +123,8 @@ msgstr "" msgid "" "These are subject to difference depending on local installation " -"conventions; :envvar:`prefix` (``${prefix}``) and :envvar:`exec_prefix` (``" -"${exec_prefix}``) are installation-dependent and should be interpreted as " +"conventions; :envvar:`prefix` (``${prefix}``) and :envvar:`exec_prefix` " +"(``${exec_prefix}``) are installation-dependent and should be interpreted as " "for GNU software; they may be the same." msgstr "" diff --git a/using/windows.po b/using/windows.po index 51c3e3f6ae..85e41eed14 100644 --- a/using/windows.po +++ b/using/windows.po @@ -4,7 +4,8 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 +# Krzysztof Abramowicz, 2022 # #, fuzzy msgid "" @@ -13,15 +14,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-04-26 06:10+0000\n" "PO-Revision-Date: 2017-02-16 23:42+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Using Python on Windows" msgstr "" @@ -168,8 +169,8 @@ msgid "" "In the latest versions of Windows, this limitation can be expanded to " "approximately 32,000 characters. Your administrator will need to activate " "the \"Enable Win32 long paths\" group policy, or set ``LongPathsEnabled`` to " -"``1`` in the registry key ``HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet" -"\\Control\\FileSystem``." +"``1`` in the registry key " +"``HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\FileSystem``." msgstr "" msgid "" @@ -184,7 +185,7 @@ msgid "Support for long paths was enabled in Python." msgstr "" msgid "Installing Without UI" -msgstr "" +msgstr "Instalacja bez graficznego interfejsu użytkownika" msgid "" "All of the options available in the installer UI can also be specified from " @@ -834,9 +835,9 @@ msgid "" msgstr "" msgid "" -"On the first page of the installer, an option labelled \"Add Python to PATH" -"\" may be selected to have the installer add the install location into the :" -"envvar:`PATH`. The location of the :file:`Scripts\\\\` folder is also " +"On the first page of the installer, an option labelled \"Add Python to " +"PATH\" may be selected to have the installer add the install location into " +"the :envvar:`PATH`. The location of the :file:`Scripts\\\\` folder is also " "added. This allows you to type :command:`python` to run the interpreter, " "and :command:`pip` for the package installer. Thus, you can also execute " "your scripts with command line options, see :ref:`using-on-cmdline` " @@ -1246,9 +1247,9 @@ msgstr "" msgid "" "Python usually stores its library (and thereby your site-packages folder) in " "the installation directory. So, if you had installed Python to :file:`C:\\" -"\\Python\\\\`, the default library would reside in :file:`C:\\\\Python\\\\Lib" -"\\\\` and third-party modules should be stored in :file:`C:\\\\Python\\\\Lib" -"\\\\site-packages\\\\`." +"\\Python\\\\`, the default library would reside in :file:`C:\\\\Python\\" +"\\Lib\\\\` and third-party modules should be stored in :file:`C:\\\\Python\\" +"\\Lib\\\\site-packages\\\\`." msgstr "" msgid "" diff --git a/whatsnew/2.0.po b/whatsnew/2.0.po index 35c2463b45..d8227882a7 100644 --- a/whatsnew/2.0.po +++ b/whatsnew/2.0.po @@ -5,7 +5,7 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2022 # #, fuzzy msgid "" @@ -14,24 +14,24 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-01-01 05:02+0000\n" "PO-Revision-Date: 2017-02-16 23:42+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2022\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "What's New in Python 2.0" -msgstr "" +msgstr "Co nowego w Python 2.0" msgid "Author" msgstr "Autor" msgid "A.M. Kuchling and Moshe Zadka" -msgstr "" +msgstr "A.M. Kuchling i Moshe Zadka" msgid "Introduction" msgstr "Wprowadzenie" @@ -55,7 +55,7 @@ msgid "" msgstr "" msgid "What About Python 1.6?" -msgstr "" +msgstr "Co z Pythonem 1.6?" msgid "" "Python 1.6 can be thought of as the Contractual Obligations Python release. " @@ -80,7 +80,7 @@ msgid "" msgstr "" msgid "New Development Process" -msgstr "" +msgstr "Nowy proces rozwoju" msgid "" "The most important change in Python 2.0 may not be to the code at all, but " @@ -196,10 +196,11 @@ msgstr "" msgid "" "In Python source code, Unicode strings are written as ``u\"string\"``. " -"Arbitrary Unicode characters can be written using a new escape sequence, ``" -"\\uHHHH``, where *HHHH* is a 4-digit hexadecimal number from 0000 to FFFF. " -"The existing ``\\xHHHH`` escape sequence can also be used, and octal escapes " -"can be used for characters up to U+01FF, which is represented by ``\\777``." +"Arbitrary Unicode characters can be written using a new escape sequence, " +"``\\uHHHH``, where *HHHH* is a 4-digit hexadecimal number from 0000 to " +"FFFF. The existing ``\\xHHHH`` escape sequence can also be used, and octal " +"escapes can be used for characters up to U+01FF, which is represented by " +"``\\777``." msgstr "" msgid "" @@ -303,7 +304,7 @@ msgid "" msgstr "" msgid "The following code would then read UTF-8 input from the file::" -msgstr "" +msgstr "Poniższy kod odczytałby wtedy wejście UTF-8 z pliku::" msgid "" "Unicode-aware regular expressions are available through the :mod:`re` " @@ -349,7 +350,7 @@ msgid "" msgstr "" msgid "List comprehensions have the form::" -msgstr "" +msgstr "Listy składane mają postać::" msgid "" "The :keyword:`!for`...\\ :keyword:`!in` clauses contain the sequences to be " @@ -422,7 +423,7 @@ msgid "" msgstr "" msgid "String Methods" -msgstr "" +msgstr "Metody ciągów" msgid "" "Until now string-manipulation functionality was in the :mod:`string` module, " @@ -542,7 +543,7 @@ msgid "" msgstr "" msgid "Other Core Changes" -msgstr "" +msgstr "Inne podstawowe zmiany" msgid "" "Various minor changes have been made to Python's syntax and built-in " @@ -551,7 +552,7 @@ msgid "" msgstr "" msgid "Minor Language Changes" -msgstr "" +msgstr "Drobne zmiany językowe" msgid "" "A new syntax makes it more convenient to call a given function with a tuple " @@ -654,7 +655,7 @@ msgid "" msgstr "" msgid "Changes to Built-in Functions" -msgstr "" +msgstr "Zmiany w funkcjach wbudowanych" msgid "" "A new built-in, ``zip(seq1, seq2, ...)``, has been added. :func:`zip` " @@ -704,7 +705,7 @@ msgid "" msgstr "" msgid "Porting to 2.0" -msgstr "" +msgstr "Przenoszenie do 2.0" msgid "" "New Python releases try hard to be compatible with previous releases, and " @@ -755,8 +756,8 @@ msgstr "" msgid "" "The ``\\x`` escape in string literals now takes exactly 2 hex digits. " "Previously it would consume all the hex digits following the 'x' and take " -"the lowest 8 bits of the result, so ``\\x123456`` was equivalent to ``" -"\\x56``." +"the lowest 8 bits of the result, so ``\\x123456`` was equivalent to " +"``\\x56``." msgstr "" msgid "" @@ -812,7 +813,7 @@ msgid "" msgstr "" msgid "Extending/Embedding Changes" -msgstr "" +msgstr "Zmiany rozszerzające/osadzające" msgid "" "Some of the changes are under the covers, and will only be apparent to " @@ -902,7 +903,7 @@ msgid "" msgstr "" msgid "Distutils: Making Modules Easy to Install" -msgstr "" +msgstr "Distutils: Łatwe do zainstalowania moduły" msgid "" "Before Python 2.0, installing modules was a tedious affair -- there was no " @@ -963,7 +964,7 @@ msgid "" msgstr "" msgid "XML Modules" -msgstr "" +msgstr "Moduły XML" msgid "" "Python 1.5.2 included a simple XML parser in the form of the :mod:`xmllib` " @@ -980,7 +981,7 @@ msgid "" msgstr "" msgid "SAX2 Support" -msgstr "" +msgstr "Obsługa SAX2" msgid "" "SAX defines an event-driven interface for parsing XML. To use SAX, you must " @@ -1053,7 +1054,7 @@ msgid "" msgstr "" msgid "For the *Hamlet* XML file, the above few lines output::" -msgstr "" +msgstr "Dla pliku *Hamlet* XML, powyższe kilka wierszy daje wynik::" msgid "" "The root element of the document is available as ``doc.documentElement``, " @@ -1067,7 +1068,7 @@ msgid "" msgstr "" msgid "Relationship to PyXML" -msgstr "" +msgstr "Związek z PyXML" msgid "" "The XML Special Interest Group has been working on XML-related Python code " @@ -1099,7 +1100,7 @@ msgid "The :mod:`sgmlop` parser accelerator module, written by Fredrik Lundh." msgstr "" msgid "Module changes" -msgstr "" +msgstr "Zmiany modułów" msgid "" "Lots of improvements and bugfixes were made to Python's extensive standard " @@ -1154,7 +1155,7 @@ msgid "" msgstr "" msgid "New modules" -msgstr "" +msgstr "Nowe moduły" msgid "" "A number of new modules were added. We'll simply list them with brief " @@ -1260,7 +1261,7 @@ msgid "" msgstr "" msgid "IDLE Improvements" -msgstr "" +msgstr "Ulepszenia IDLE" msgid "" "IDLE is the official Python cross-platform IDE, written using Tkinter. " @@ -1294,10 +1295,10 @@ msgid "" msgstr "" msgid "Call tips were added in many places." -msgstr "" +msgstr "W wielu miejscach dodano wskazówki dotyczące połączeń." msgid "IDLE can now be installed as a package." -msgstr "" +msgstr "IDLE można teraz zainstalować jako pakiet." msgid "In the editor window, there is now a line/column bar at the bottom." msgstr "" @@ -1308,7 +1309,7 @@ msgid "" msgstr "" msgid "Deleted and Deprecated Modules" -msgstr "" +msgstr "Usunięte i przestarzałe moduły" msgid "" "A few modules have been dropped because they're obsolete, or because there " diff --git a/whatsnew/2.1.po b/whatsnew/2.1.po index 3a6cb710f8..a33c252414 100644 --- a/whatsnew/2.1.po +++ b/whatsnew/2.1.po @@ -19,9 +19,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "What's New in Python 2.1" msgstr "" @@ -272,11 +272,11 @@ msgstr "" msgid "" "The built-in ``cmp(A,B)`` function can use the rich comparison machinery, " "and now accepts an optional argument specifying which comparison operation " -"to use; this is given as one of the strings ``\"<\"``, ``\"<=\"``, ``\">" -"\"``, ``\">=\"``, ``\"==\"``, or ``\"!=\"``. If called without the optional " -"third argument, :func:`cmp` will only return -1, 0, or +1 as in previous " -"versions of Python; otherwise it will call the appropriate method and can " -"return any Python object." +"to use; this is given as one of the strings ``\"<\"``, ``\"<=\"``, " +"``\">\"``, ``\">=\"``, ``\"==\"``, or ``\"!=\"``. If called without the " +"optional third argument, :func:`cmp` will only return -1, 0, or +1 as in " +"previous versions of Python; otherwise it will call the appropriate method " +"and can return any Python object." msgstr "" msgid "" diff --git a/whatsnew/2.2.po b/whatsnew/2.2.po index e0153336aa..987e040886 100644 --- a/whatsnew/2.2.po +++ b/whatsnew/2.2.po @@ -19,9 +19,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "What's New in Python 2.2" msgstr "" @@ -625,9 +625,9 @@ msgid "" "The idea of generators comes from other programming languages, especially " "Icon (https://www.cs.arizona.edu/icon/), where the idea of generators is " "central. In Icon, every expression and function call behaves like a " -"generator. One example from \"An Overview of the Icon Programming Language" -"\" at https://www.cs.arizona.edu/icon/docs/ipd266.htm gives an idea of what " -"this looks like::" +"generator. One example from \"An Overview of the Icon Programming " +"Language\" at https://www.cs.arizona.edu/icon/docs/ipd266.htm gives an idea " +"of what this looks like::" msgstr "" msgid "" @@ -1011,8 +1011,8 @@ msgid "" msgstr "" msgid "" -"The :mod:`smtplib` module now supports :rfc:`2487`, \"Secure SMTP over TLS" -"\", so it's now possible to encrypt the SMTP traffic between a Python " +"The :mod:`smtplib` module now supports :rfc:`2487`, \"Secure SMTP over " +"TLS\", so it's now possible to encrypt the SMTP traffic between a Python " "program and the mail transport agent being handed a message. :mod:`smtplib` " "also supports SMTP authentication. (Contributed by Gerhard Häring.)" msgstr "" @@ -1202,11 +1202,11 @@ msgid "" "The most significant change is the ability to build Python as a framework, " "enabled by supplying the :option:`!--enable-framework` option to the " "configure script when compiling Python. According to Jack Jansen, \"This " -"installs a self-contained Python installation plus the OS X framework \"glue" -"\" into :file:`/Library/Frameworks/Python.framework` (or another location of " -"choice). For now there is little immediate added benefit to this (actually, " -"there is the disadvantage that you have to change your PATH to be able to " -"find Python), but it is the basis for creating a full-blown Python " +"installs a self-contained Python installation plus the OS X framework " +"\"glue\" into :file:`/Library/Frameworks/Python.framework` (or another " +"location of choice). For now there is little immediate added benefit to this " +"(actually, there is the disadvantage that you have to change your PATH to be " +"able to find Python), but it is the basis for creating a full-blown Python " "application, porting the MacPython IDE, possibly using Python as a standard " "OSA scripting language and much more.\"" msgstr "" diff --git a/whatsnew/3.0.po b/whatsnew/3.0.po index eb757a0305..7abc631aad 100644 --- a/whatsnew/3.0.po +++ b/whatsnew/3.0.po @@ -20,9 +20,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "What's New In Python 3.0" msgstr "" @@ -88,9 +88,9 @@ msgstr "" msgid "" "The :func:`print` function doesn't support the \"softspace\" feature of the " -"old ``print`` statement. For example, in Python 2.x, ``print \"A\\n\", \"B" -"\"`` would write ``\"A\\nB\\n\"``; but in Python 3.0, ``print(\"A\\n\", \"B" -"\")`` writes ``\"A\\n B\\n\"``." +"old ``print`` statement. For example, in Python 2.x, ``print \"A\\n\", " +"\"B\"`` would write ``\"A\\nB\\n\"``; but in Python 3.0, ``print(\"A\\n\", " +"\"B\")`` writes ``\"A\\n B\\n\"``." msgstr "" msgid "" diff --git a/whatsnew/3.1.po b/whatsnew/3.1.po index 54f2692623..59561b59f1 100644 --- a/whatsnew/3.1.po +++ b/whatsnew/3.1.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # Seweryn Piórkowski , 2020 # #, fuzzy @@ -20,9 +20,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "What's New In Python 3.1" msgstr "" diff --git a/whatsnew/3.7.po b/whatsnew/3.7.po new file mode 100644 index 0000000000..834b671bc2 --- /dev/null +++ b/whatsnew/3.7.po @@ -0,0 +1,3071 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2021, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Maciej Olko , 2020 +# Krzysztof Abramowicz, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-02-16 05:28+0000\n" +"PO-Revision-Date: 2018-06-29 21:15+0000\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" +"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "What's New In Python 3.7" +msgstr "" + +msgid "Editor" +msgstr "redakcja" + +msgid "Elvis Pranskevichus " +msgstr "" + +msgid "" +"This article explains the new features in Python 3.7, compared to 3.6. " +"Python 3.7 was released on June 27, 2018. For full details, see the :ref:" +"`changelog `." +msgstr "" + +msgid "Summary -- Release Highlights" +msgstr "" + +msgid "New syntax features:" +msgstr "Nowe cechy składni:" + +msgid "" +":ref:`PEP 563 `, postponed evaluation of type annotations." +msgstr "" + +msgid "Backwards incompatible syntax changes:" +msgstr "" + +msgid ":keyword:`async` and :keyword:`await` are now reserved keywords." +msgstr "" + +msgid "New library modules:" +msgstr "Nowe moduły biblioteki:" + +msgid "" +":mod:`contextvars`: :ref:`PEP 567 -- Context Variables `" +msgstr "" + +msgid ":mod:`dataclasses`: :ref:`PEP 557 -- Data Classes `" +msgstr "" + +msgid ":ref:`whatsnew37_importlib_resources`" +msgstr "" + +msgid "New built-in features:" +msgstr "Nowe wbudowane funkcje:" + +msgid "" +":ref:`PEP 553 `, the new :func:`breakpoint` function." +msgstr "" + +msgid "Python data model improvements:" +msgstr "" + +msgid "" +":ref:`PEP 562 `, customization of access to module " +"attributes." +msgstr "" + +msgid "" +":ref:`PEP 560 `, core support for typing module and " +"generic types." +msgstr "" + +msgid "" +"the insertion-order preservation nature of :ref:`dict ` " +"objects `has been declared`_ to be an official part of the Python language " +"spec." +msgstr "" + +msgid "Significant improvements in the standard library:" +msgstr "" + +msgid "" +"The :mod:`asyncio` module has received new features, significant :ref:" +"`usability and performance improvements `." +msgstr "" + +msgid "" +"The :mod:`time` module gained support for :ref:`functions with nanosecond " +"resolution `." +msgstr "" + +msgid "CPython implementation improvements:" +msgstr "" + +msgid "Avoiding the use of ASCII as a default text encoding:" +msgstr "" + +msgid ":ref:`PEP 538 `, legacy C locale coercion" +msgstr "" + +msgid ":ref:`PEP 540 `, forced UTF-8 runtime mode" +msgstr "" + +msgid ":ref:`PEP 552 `, deterministic .pycs" +msgstr "" + +msgid ":ref:`New Python Development Mode `" +msgstr "" + +msgid "" +":ref:`PEP 565 `, improved :exc:`DeprecationWarning` " +"handling" +msgstr "" + +msgid "C API improvements:" +msgstr "" + +msgid ":ref:`PEP 539 `, new C API for thread-local storage" +msgstr "" + +msgid "Documentation improvements:" +msgstr "" + +msgid ":ref:`PEP 545 `, Python documentation translations" +msgstr "" + +msgid "" +"New documentation translations: `Japanese `_, " +"`French `_, and `Korean `_." +msgstr "" + +msgid "" +"This release features notable performance improvements in many areas. The :" +"ref:`whatsnew37-perf` section lists them in detail." +msgstr "" + +msgid "" +"For a list of changes that may affect compatibility with previous Python " +"releases please refer to the :ref:`porting-to-python-37` section." +msgstr "" + +msgid "New Features" +msgstr "Nowe funkcjonalności" + +msgid "PEP 563: Postponed Evaluation of Annotations" +msgstr "" + +msgid "" +"The advent of type hints in Python uncovered two glaring usability issues " +"with the functionality of annotations added in :pep:`3107` and refined " +"further in :pep:`526`:" +msgstr "" + +msgid "" +"annotations could only use names which were already available in the current " +"scope, in other words they didn't support forward references of any kind; and" +msgstr "" + +msgid "" +"annotating source code had adverse effects on startup time of Python " +"programs." +msgstr "" + +msgid "" +"Both of these issues are fixed by postponing the evaluation of annotations. " +"Instead of compiling code which executes expressions in annotations at their " +"definition time, the compiler stores the annotation in a string form " +"equivalent to the AST of the expression in question. If needed, annotations " +"can be resolved at runtime using :func:`typing.get_type_hints`. In the " +"common case where this is not required, the annotations are cheaper to store " +"(since short strings are interned by the interpreter) and make startup time " +"faster." +msgstr "" + +msgid "" +"Usability-wise, annotations now support forward references, making the " +"following syntax valid::" +msgstr "" + +msgid "" +"Since this change breaks compatibility, the new behavior needs to be enabled " +"on a per-module basis in Python 3.7 using a :mod:`__future__` import::" +msgstr "" + +msgid "It will become the default in Python 3.10." +msgstr "" + +msgid ":pep:`563` -- Postponed evaluation of annotations" +msgstr "" + +msgid "PEP written and implemented by Łukasz Langa." +msgstr "" + +msgid "PEP 538: Legacy C Locale Coercion" +msgstr "" + +msgid "" +"An ongoing challenge within the Python 3 series has been determining a " +"sensible default strategy for handling the \"7-bit ASCII\" text encoding " +"assumption currently implied by the use of the default C or POSIX locale on " +"non-Windows platforms." +msgstr "" + +msgid "" +":pep:`538` updates the default interpreter command line interface to " +"automatically coerce that locale to an available UTF-8 based locale as " +"described in the documentation of the new :envvar:`PYTHONCOERCECLOCALE` " +"environment variable. Automatically setting ``LC_CTYPE`` this way means that " +"both the core interpreter and locale-aware C extensions (such as :mod:" +"`readline`) will assume the use of UTF-8 as the default text encoding, " +"rather than ASCII." +msgstr "" + +msgid "" +"The platform support definition in :pep:`11` has also been updated to limit " +"full text handling support to suitably configured non-ASCII based locales." +msgstr "" + +msgid "" +"As part of this change, the default error handler for :data:`~sys.stdin` " +"and :data:`~sys.stdout` is now ``surrogateescape`` (rather than ``strict``) " +"when using any of the defined coercion target locales (currently ``C." +"UTF-8``, ``C.utf8``, and ``UTF-8``). The default error handler for :data:" +"`~sys.stderr` continues to be ``backslashreplace``, regardless of locale." +msgstr "" + +msgid "" +"Locale coercion is silent by default, but to assist in debugging potentially " +"locale related integration problems, explicit warnings (emitted directly on :" +"data:`~sys.stderr`) can be requested by setting " +"``PYTHONCOERCECLOCALE=warn``. This setting will also cause the Python " +"runtime to emit a warning if the legacy C locale remains active when the " +"core interpreter is initialized." +msgstr "" + +msgid "" +"While :pep:`538`'s locale coercion has the benefit of also affecting " +"extension modules (such as GNU ``readline``), as well as child processes " +"(including those running non-Python applications and older versions of " +"Python), it has the downside of requiring that a suitable target locale be " +"present on the running system. To better handle the case where no suitable " +"target locale is available (as occurs on RHEL/CentOS 7, for example), Python " +"3.7 also implements :ref:`whatsnew37-pep540`." +msgstr "" + +msgid ":pep:`538` -- Coercing the legacy C locale to a UTF-8 based locale" +msgstr "" + +msgid "PEP written and implemented by Nick Coghlan." +msgstr "" + +msgid "PEP 540: Forced UTF-8 Runtime Mode" +msgstr "" + +msgid "" +"The new :option:`-X` ``utf8`` command line option and :envvar:`PYTHONUTF8` " +"environment variable can be used to enable the CPython *UTF-8 mode*." +msgstr "" + +msgid "" +"When in UTF-8 mode, CPython ignores the locale settings, and uses the UTF-8 " +"encoding by default. The error handlers for :data:`sys.stdin` and :data:" +"`sys.stdout` streams are set to ``surrogateescape``." +msgstr "" + +msgid "" +"The forced UTF-8 mode can be used to change the text handling behavior in an " +"embedded Python interpreter without changing the locale settings of an " +"embedding application." +msgstr "" + +msgid "" +"While :pep:`540`'s UTF-8 mode has the benefit of working regardless of which " +"locales are available on the running system, it has the downside of having " +"no effect on extension modules (such as GNU ``readline``), child processes " +"running non-Python applications, and child processes running older versions " +"of Python. To reduce the risk of corrupting text data when communicating " +"with such components, Python 3.7 also implements :ref:`whatsnew37-pep540`)." +msgstr "" + +msgid "" +"The UTF-8 mode is enabled by default when the locale is ``C`` or ``POSIX``, " +"and the :pep:`538` locale coercion feature fails to change it to a UTF-8 " +"based alternative (whether that failure is due to ``PYTHONCOERCECLOCALE=0`` " +"being set, ``LC_ALL`` being set, or the lack of a suitable target locale)." +msgstr "" + +msgid ":pep:`540` -- Add a new UTF-8 mode" +msgstr "" + +msgid "PEP written and implemented by Victor Stinner" +msgstr "" + +msgid "PEP 553: Built-in ``breakpoint()``" +msgstr "" + +msgid "" +"Python 3.7 includes the new built-in :func:`breakpoint` function as an easy " +"and consistent way to enter the Python debugger." +msgstr "" + +msgid "" +"Built-in ``breakpoint()`` calls :func:`sys.breakpointhook`. By default, the " +"latter imports :mod:`pdb` and then calls ``pdb.set_trace()``, but by binding " +"``sys.breakpointhook()`` to the function of your choosing, ``breakpoint()`` " +"can enter any debugger. Additionally, the environment variable :envvar:" +"`PYTHONBREAKPOINT` can be set to the callable of your debugger of choice. " +"Set ``PYTHONBREAKPOINT=0`` to completely disable built-in ``breakpoint()``." +msgstr "" + +msgid ":pep:`553` -- Built-in breakpoint()" +msgstr "" + +msgid "PEP written and implemented by Barry Warsaw" +msgstr "" + +msgid "PEP 539: New C API for Thread-Local Storage" +msgstr "" + +msgid "" +"While Python provides a C API for thread-local storage support; the " +"existing :ref:`Thread Local Storage (TLS) API ` " +"has used :c:type:`int` to represent TLS keys across all platforms. This has " +"not generally been a problem for officially-support platforms, but that is " +"neither POSIX-compliant, nor portable in any practical sense." +msgstr "" + +msgid "" +":pep:`539` changes this by providing a new :ref:`Thread Specific Storage " +"(TSS) API ` to CPython which supersedes use of " +"the existing TLS API within the CPython interpreter, while deprecating the " +"existing API. The TSS API uses a new type :c:type:`Py_tss_t` instead of :c:" +"type:`int` to represent TSS keys--an opaque type the definition of which may " +"depend on the underlying TLS implementation. Therefore, this will allow to " +"build CPython on platforms where the native TLS key is defined in a way that " +"cannot be safely cast to :c:type:`int`." +msgstr "" + +msgid "" +"Note that on platforms where the native TLS key is defined in a way that " +"cannot be safely cast to :c:type:`int`, all functions of the existing TLS " +"API will be no-op and immediately return failure. This indicates clearly " +"that the old API is not supported on platforms where it cannot be used " +"reliably, and that no effort will be made to add such support." +msgstr "" + +msgid ":pep:`539` -- A New C-API for Thread-Local Storage in CPython" +msgstr "" + +msgid "PEP written by Erik M. Bray; implementation by Masayuki Yamamoto." +msgstr "" + +msgid "PEP 562: Customization of Access to Module Attributes" +msgstr "" + +msgid "" +"Python 3.7 allows defining :meth:`__getattr__` on modules and will call it " +"whenever a module attribute is otherwise not found. Defining :meth:" +"`__dir__` on modules is now also allowed." +msgstr "" + +msgid "" +"A typical example of where this may be useful is module attribute " +"deprecation and lazy loading." +msgstr "" + +msgid ":pep:`562` -- Module ``__getattr__`` and ``__dir__``" +msgstr "" + +msgid "PEP written and implemented by Ivan Levkivskyi" +msgstr "" + +msgid "PEP 564: New Time Functions With Nanosecond Resolution" +msgstr "" + +msgid "" +"The resolution of clocks in modern systems can exceed the limited precision " +"of a floating point number returned by the :func:`time.time` function and " +"its variants. To avoid loss of precision, :pep:`564` adds six new " +"\"nanosecond\" variants of the existing timer functions to the :mod:`time` " +"module:" +msgstr "" + +msgid ":func:`time.clock_gettime_ns`" +msgstr "" + +msgid ":func:`time.clock_settime_ns`" +msgstr "" + +msgid ":func:`time.monotonic_ns`" +msgstr "" + +msgid ":func:`time.perf_counter_ns`" +msgstr "" + +msgid ":func:`time.process_time_ns`" +msgstr "" + +msgid ":func:`time.time_ns`" +msgstr "" + +msgid "The new functions return the number of nanoseconds as an integer value." +msgstr "" + +msgid "" +"`Measurements `_ show that on Linux and Windows the resolution of :" +"func:`time.time_ns` is approximately 3 times better than that of :func:`time." +"time`." +msgstr "" + +msgid ":pep:`564` -- Add new time functions with nanosecond resolution" +msgstr "" + +msgid "PEP 565: Show DeprecationWarning in ``__main__``" +msgstr "" + +msgid "" +"The default handling of :exc:`DeprecationWarning` has been changed such that " +"these warnings are once more shown by default, but only when the code " +"triggering them is running directly in the :mod:`__main__` module. As a " +"result, developers of single file scripts and those using Python " +"interactively should once again start seeing deprecation warnings for the " +"APIs they use, but deprecation warnings triggered by imported application, " +"library and framework modules will continue to be hidden by default." +msgstr "" + +msgid "" +"As a result of this change, the standard library now allows developers to " +"choose between three different deprecation warning behaviours:" +msgstr "" + +msgid "" +":exc:`FutureWarning`: always displayed by default, recommended for warnings " +"intended to be seen by application end users (e.g. for deprecated " +"application configuration settings)." +msgstr "" + +msgid "" +":exc:`DeprecationWarning`: displayed by default only in :mod:`__main__` and " +"when running tests, recommended for warnings intended to be seen by other " +"Python developers where a version upgrade may result in changed behaviour or " +"an error." +msgstr "" + +msgid "" +":exc:`PendingDeprecationWarning`: displayed by default only when running " +"tests, intended for cases where a future version upgrade will change the " +"warning category to :exc:`DeprecationWarning` or :exc:`FutureWarning`." +msgstr "" + +msgid "" +"Previously both :exc:`DeprecationWarning` and :exc:" +"`PendingDeprecationWarning` were only visible when running tests, which " +"meant that developers primarily writing single file scripts or using Python " +"interactively could be surprised by breaking changes in the APIs they used." +msgstr "" + +msgid ":pep:`565` -- Show DeprecationWarning in ``__main__``" +msgstr "" + +msgid "PEP written and implemented by Nick Coghlan" +msgstr "" + +msgid "PEP 560: Core Support for ``typing`` module and Generic Types" +msgstr "" + +msgid "" +"Initially :pep:`484` was designed in such way that it would not introduce " +"*any* changes to the core CPython interpreter. Now type hints and the :mod:" +"`typing` module are extensively used by the community, so this restriction " +"is removed. The PEP introduces two special methods :meth:`__class_getitem__` " +"and ``__mro_entries__``, these methods are now used by most classes and " +"special constructs in :mod:`typing`. As a result, the speed of various " +"operations with types increased up to 7 times, the generic types can be used " +"without metaclass conflicts, and several long standing bugs in :mod:`typing` " +"module are fixed." +msgstr "" + +msgid ":pep:`560` -- Core support for typing module and generic types" +msgstr "" + +msgid "PEP 552: Hash-based .pyc Files" +msgstr "" + +msgid "" +"Python has traditionally checked the up-to-dateness of bytecode cache files " +"(i.e., ``.pyc`` files) by comparing the source metadata (last-modified " +"timestamp and size) with source metadata saved in the cache file header when " +"it was generated. While effective, this invalidation method has its " +"drawbacks. When filesystem timestamps are too coarse, Python can miss " +"source updates, leading to user confusion. Additionally, having a timestamp " +"in the cache file is problematic for `build reproducibility `_ and content-based build systems." +msgstr "" + +msgid "" +":pep:`552` extends the pyc format to allow the hash of the source file to be " +"used for invalidation instead of the source timestamp. Such ``.pyc`` files " +"are called \"hash-based\". By default, Python still uses timestamp-based " +"invalidation and does not generate hash-based ``.pyc`` files at runtime. " +"Hash-based ``.pyc`` files may be generated with :mod:`py_compile` or :mod:" +"`compileall`." +msgstr "" + +msgid "" +"Hash-based ``.pyc`` files come in two variants: checked and unchecked. " +"Python validates checked hash-based ``.pyc`` files against the corresponding " +"source files at runtime but doesn't do so for unchecked hash-based pycs. " +"Unchecked hash-based ``.pyc`` files are a useful performance optimization " +"for environments where a system external to Python (e.g., the build system) " +"is responsible for keeping ``.pyc`` files up-to-date." +msgstr "" + +msgid "See :ref:`pyc-invalidation` for more information." +msgstr "" + +msgid ":pep:`552` -- Deterministic pycs" +msgstr "" + +msgid "PEP written and implemented by Benjamin Peterson" +msgstr "" + +msgid "PEP 545: Python Documentation Translations" +msgstr "" + +msgid "" +":pep:`545` describes the process of creating and maintaining Python " +"documentation translations." +msgstr "" + +msgid "Three new translations have been added:" +msgstr "" + +msgid "Japanese: https://docs.python.org/ja/" +msgstr "" + +msgid "French: https://docs.python.org/fr/" +msgstr "" + +msgid "Korean: https://docs.python.org/ko/" +msgstr "" + +msgid ":pep:`545` -- Python Documentation Translations" +msgstr "" + +msgid "" +"PEP written and implemented by Julien Palard, Inada Naoki, and Victor " +"Stinner." +msgstr "" + +msgid "Python Development Mode (-X dev)" +msgstr "" + +msgid "" +"The new :option:`-X` ``dev`` command line option or the new :envvar:" +"`PYTHONDEVMODE` environment variable can be used to enable :ref:`Python " +"Development Mode `. When in development mode, Python performs " +"additional runtime checks that are too expensive to be enabled by default. " +"See :ref:`Python Development Mode ` documentation for the full " +"description." +msgstr "" + +msgid "Other Language Changes" +msgstr "" + +msgid "" +"An :keyword:`await` expression and comprehensions containing an :keyword:" +"`async for` clause were illegal in the expressions in :ref:`formatted string " +"literals ` due to a problem with the implementation. In Python " +"3.7 this restriction was lifted." +msgstr "" + +msgid "" +"More than 255 arguments can now be passed to a function, and a function can " +"now have more than 255 parameters. (Contributed by Serhiy Storchaka in :" +"issue:`12844` and :issue:`18896`.)" +msgstr "" + +msgid "" +":meth:`bytes.fromhex` and :meth:`bytearray.fromhex` now ignore all ASCII " +"whitespace, not only spaces. (Contributed by Robert Xiao in :issue:`28927`.)" +msgstr "" + +msgid "" +":class:`str`, :class:`bytes`, and :class:`bytearray` gained support for the " +"new :meth:`isascii() ` method, which can be used to test if a " +"string or bytes contain only the ASCII characters. (Contributed by INADA " +"Naoki in :issue:`32677`.)" +msgstr "" + +msgid "" +":exc:`ImportError` now displays module name and module ``__file__`` path " +"when ``from ... import ...`` fails. (Contributed by Matthias Bussonnier in :" +"issue:`29546`.)" +msgstr "" + +msgid "" +"Circular imports involving absolute imports with binding a submodule to a " +"name are now supported. (Contributed by Serhiy Storchaka in :issue:`30024`.)" +msgstr "" + +msgid "" +"``object.__format__(x, '')`` is now equivalent to ``str(x)`` rather than " +"``format(str(self), '')``. (Contributed by Serhiy Storchaka in :issue:" +"`28974`.)" +msgstr "" + +msgid "" +"In order to better support dynamic creation of stack traces, :class:`types." +"TracebackType` can now be instantiated from Python code, and the ``tb_next`` " +"attribute on :ref:`tracebacks ` is now writable. " +"(Contributed by Nathaniel J. Smith in :issue:`30579`.)" +msgstr "" + +msgid "" +"When using the :option:`-m` switch, ``sys.path[0]`` is now eagerly expanded " +"to the full starting directory path, rather than being left as the empty " +"directory (which allows imports from the *current* working directory at the " +"time when an import occurs) (Contributed by Nick Coghlan in :issue:`33053`.)" +msgstr "" + +msgid "" +"The new :option:`-X` ``importtime`` option or the :envvar:" +"`PYTHONPROFILEIMPORTTIME` environment variable can be used to show the " +"timing of each module import. (Contributed by Victor Stinner in :issue:" +"`31415`.)" +msgstr "" + +msgid "New Modules" +msgstr "" + +msgid "contextvars" +msgstr "" + +msgid "" +"The new :mod:`contextvars` module and a set of :ref:`new C APIs " +"` introduce support for *context variables*. Context " +"variables are conceptually similar to thread-local variables. Unlike TLS, " +"context variables support asynchronous code correctly." +msgstr "" + +msgid "" +"The :mod:`asyncio` and :mod:`decimal` modules have been updated to use and " +"support context variables out of the box. Particularly the active decimal " +"context is now stored in a context variable, which allows decimal operations " +"to work with the correct context in asynchronous code." +msgstr "" + +msgid ":pep:`567` -- Context Variables" +msgstr "" + +msgid "PEP written and implemented by Yury Selivanov" +msgstr "" + +msgid "dataclasses" +msgstr "" + +msgid "" +"The new :func:`~dataclasses.dataclass` decorator provides a way to declare " +"*data classes*. A data class describes its attributes using class variable " +"annotations. Its constructor and other magic methods, such as :meth:" +"`~object.__repr__`, :meth:`~object.__eq__`, and :meth:`~object.__hash__` are " +"generated automatically." +msgstr "" + +msgid "Example::" +msgstr "" + +msgid ":pep:`557` -- Data Classes" +msgstr "" + +msgid "PEP written and implemented by Eric V. Smith" +msgstr "" + +msgid "importlib.resources" +msgstr "" + +msgid "" +"The new :mod:`importlib.resources` module provides several new APIs and one " +"new ABC for access to, opening, and reading *resources* inside packages. " +"Resources are roughly similar to files inside packages, but they needn't be " +"actual files on the physical file system. Module loaders can provide a :" +"meth:`get_resource_reader()` function which returns a :class:`importlib.abc." +"ResourceReader` instance to support this new API. Built-in file path " +"loaders and zip file loaders both support this." +msgstr "" + +msgid "Contributed by Barry Warsaw and Brett Cannon in :issue:`32248`." +msgstr "" + +msgid "" +"`importlib_resources `_ -- a PyPI backport for earlier Python versions." +msgstr "" + +msgid "Improved Modules" +msgstr "" + +msgid "argparse" +msgstr "" + +msgid "" +"The new :meth:`ArgumentParser.parse_intermixed_args() ` method allows intermixing options and " +"positional arguments. (Contributed by paul.j3 in :issue:`14191`.)" +msgstr "" + +msgid "asyncio" +msgstr "" + +msgid "" +"The :mod:`asyncio` module has received many new features, usability and :ref:" +"`performance improvements `. Notable changes " +"include:" +msgstr "" + +msgid "" +"The new :term:`provisional ` :func:`asyncio.run` function " +"can be used to run a coroutine from synchronous code by automatically " +"creating and destroying the event loop. (Contributed by Yury Selivanov in :" +"issue:`32314`.)" +msgstr "" + +msgid "" +"asyncio gained support for :mod:`contextvars`. :meth:`loop.call_soon() " +"`, :meth:`loop.call_soon_threadsafe() `, :meth:`loop.call_later() `, :meth:`loop.call_at() `, and :meth:" +"`Future.add_done_callback() ` have a new " +"optional keyword-only *context* parameter. :class:`Tasks ` now " +"track their context automatically. See :pep:`567` for more details. " +"(Contributed by Yury Selivanov in :issue:`32436`.)" +msgstr "" + +msgid "" +"The new :func:`asyncio.create_task` function has been added as a shortcut to " +"``asyncio.get_event_loop().create_task()``. (Contributed by Andrew Svetlov " +"in :issue:`32311`.)" +msgstr "" + +msgid "" +"The new :meth:`loop.start_tls() ` method can be used " +"to upgrade an existing connection to TLS. (Contributed by Yury Selivanov in :" +"issue:`23749`.)" +msgstr "" + +msgid "" +"The new :meth:`loop.sock_recv_into() ` method " +"allows reading data from a socket directly into a provided buffer making it " +"possible to reduce data copies. (Contributed by Antoine Pitrou in :issue:" +"`31819`.)" +msgstr "" + +msgid "" +"The new :func:`asyncio.current_task` function returns the currently running :" +"class:`~asyncio.Task` instance, and the new :func:`asyncio.all_tasks` " +"function returns a set of all existing ``Task`` instances in a given loop. " +"The :meth:`Task.current_task() ` and :meth:`Task." +"all_tasks() ` methods have been deprecated. " +"(Contributed by Andrew Svetlov in :issue:`32250`.)" +msgstr "" + +msgid "" +"The new *provisional* :class:`~asyncio.BufferedProtocol` class allows " +"implementing streaming protocols with manual control over the receive " +"buffer. (Contributed by Yury Selivanov in :issue:`32251`.)" +msgstr "" + +msgid "" +"The new :func:`asyncio.get_running_loop` function returns the currently " +"running loop, and raises a :exc:`RuntimeError` if no loop is running. This " +"is in contrast with :func:`asyncio.get_event_loop`, which will *create* a " +"new event loop if none is running. (Contributed by Yury Selivanov in :issue:" +"`32269`.)" +msgstr "" + +msgid "" +"The new :meth:`StreamWriter.wait_closed() ` coroutine method allows waiting until the stream writer is " +"closed. The new :meth:`StreamWriter.is_closing() ` method can be used to determine if the writer is closing. " +"(Contributed by Andrew Svetlov in :issue:`32391`.)" +msgstr "" + +msgid "" +"The new :meth:`loop.sock_sendfile() ` coroutine " +"method allows sending files using :mod:`os.sendfile` when possible. " +"(Contributed by Andrew Svetlov in :issue:`32410`.)" +msgstr "" + +msgid "" +"The new :meth:`Future.get_loop() ` and ``Task." +"get_loop()`` methods return the instance of the loop on which a task or a " +"future were created. :meth:`Server.get_loop() ` " +"allows doing the same for :class:`asyncio.Server` objects. (Contributed by " +"Yury Selivanov in :issue:`32415` and Srinivas Reddy Thatiparthy in :issue:" +"`32418`.)" +msgstr "" + +msgid "" +"It is now possible to control how instances of :class:`asyncio.Server` begin " +"serving. Previously, the server would start serving immediately when " +"created. The new *start_serving* keyword argument to :meth:`loop." +"create_server() ` and :meth:`loop." +"create_unix_server() `, as well as :meth:" +"`Server.start_serving() `, and :meth:`Server." +"serve_forever() ` can be used to decouple " +"server instantiation and serving. The new :meth:`Server.is_serving() " +"` method returns ``True`` if the server is " +"serving. :class:`~asyncio.Server` objects are now asynchronous context " +"managers::" +msgstr "" + +msgid "(Contributed by Yury Selivanov in :issue:`32662`.)" +msgstr "" + +msgid "" +"Callback objects returned by :func:`loop.call_later() ` gained the new :meth:`when() ` method " +"which returns an absolute scheduled callback timestamp. (Contributed by " +"Andrew Svetlov in :issue:`32741`.)" +msgstr "" + +msgid "" +"The :meth:`loop.create_datagram_endpoint() \\ ` method gained support for Unix sockets. " +"(Contributed by Quentin Dawans in :issue:`31245`.)" +msgstr "" + +msgid "" +"The :func:`asyncio.open_connection`, :func:`asyncio.start_server` " +"functions, :meth:`loop.create_connection() `, :meth:`loop.create_server() `, :meth:`loop.create_accepted_socket() ` methods and their corresponding UNIX socket " +"variants now accept the *ssl_handshake_timeout* keyword argument. " +"(Contributed by Neil Aspinall in :issue:`29970`.)" +msgstr "" + +msgid "" +"The new :meth:`Handle.cancelled() ` method returns " +"``True`` if the callback was cancelled. (Contributed by Marat Sharafutdinov " +"in :issue:`31943`.)" +msgstr "" + +msgid "" +"The asyncio source has been converted to use the :keyword:`async`/:keyword:" +"`await` syntax. (Contributed by Andrew Svetlov in :issue:`32193`.)" +msgstr "" + +msgid "" +"The new :meth:`ReadTransport.is_reading() ` method can be used to determine the reading state of the " +"transport. Additionally, calls to :meth:`ReadTransport.resume_reading() " +"` and :meth:`ReadTransport." +"pause_reading() ` are now idempotent. " +"(Contributed by Yury Selivanov in :issue:`32356`.)" +msgstr "" + +msgid "" +"Loop methods which accept socket paths now support passing :term:`path-like " +"objects `. (Contributed by Yury Selivanov in :issue:" +"`32066`.)" +msgstr "" + +msgid "" +"In :mod:`asyncio` TCP sockets on Linux are now created with ``TCP_NODELAY`` " +"flag set by default. (Contributed by Yury Selivanov and Victor Stinner in :" +"issue:`27456`.)" +msgstr "" + +msgid "" +"Exceptions occurring in cancelled tasks are no longer logged. (Contributed " +"by Yury Selivanov in :issue:`30508`.)" +msgstr "" + +msgid "" +"New ``WindowsSelectorEventLoopPolicy`` and " +"``WindowsProactorEventLoopPolicy`` classes. (Contributed by Yury Selivanov " +"in :issue:`33792`.)" +msgstr "" + +msgid "" +"Several ``asyncio`` APIs have been :ref:`deprecated `." +msgstr "" + +msgid "binascii" +msgstr "" + +msgid "" +"The :func:`~binascii.b2a_uu` function now accepts an optional *backtick* " +"keyword argument. When it's true, zeros are represented by ``'`'`` instead " +"of spaces. (Contributed by Xiang Zhang in :issue:`30103`.)" +msgstr "" + +msgid "calendar" +msgstr "" + +msgid "" +"The :class:`~calendar.HTMLCalendar` class has new class attributes which " +"ease the customization of CSS classes in the produced HTML calendar. " +"(Contributed by Oz Tiram in :issue:`30095`.)" +msgstr "" + +msgid "collections" +msgstr "" + +msgid "" +"``collections.namedtuple()`` now supports default values. (Contributed by " +"Raymond Hettinger in :issue:`32320`.)" +msgstr "" + +msgid "compileall" +msgstr "" + +msgid "" +":func:`compileall.compile_dir` learned the new *invalidation_mode* " +"parameter, which can be used to enable :ref:`hash-based .pyc invalidation " +"`. The invalidation mode can also be specified on the " +"command line using the new ``--invalidation-mode`` argument. (Contributed by " +"Benjamin Peterson in :issue:`31650`.)" +msgstr "" + +msgid "concurrent.futures" +msgstr "" + +msgid "" +":class:`ProcessPoolExecutor ` and :" +"class:`ThreadPoolExecutor ` now " +"support the new *initializer* and *initargs* constructor arguments. " +"(Contributed by Antoine Pitrou in :issue:`21423`.)" +msgstr "" + +msgid "" +"The :class:`ProcessPoolExecutor ` " +"can now take the multiprocessing context via the new *mp_context* argument. " +"(Contributed by Thomas Moreau in :issue:`31540`.)" +msgstr "" + +msgid "contextlib" +msgstr "" + +msgid "" +"The new :func:`~contextlib.nullcontext` is a simpler and faster no-op " +"context manager than :class:`~contextlib.ExitStack`. (Contributed by Jesse-" +"Bakker in :issue:`10049`.)" +msgstr "" + +msgid "" +"The new :func:`~contextlib.asynccontextmanager`, :class:`~contextlib." +"AbstractAsyncContextManager`, and :class:`~contextlib.AsyncExitStack` have " +"been added to complement their synchronous counterparts. (Contributed by " +"Jelle Zijlstra in :issue:`29679` and :issue:`30241`, and by Alexander Mohr " +"and Ilya Kulakov in :issue:`29302`.)" +msgstr "" + +msgid "cProfile" +msgstr "" + +msgid "" +"The :mod:`cProfile` command line now accepts ``-m module_name`` as an " +"alternative to script path. (Contributed by Sanyam Khurana in :issue:" +"`21862`.)" +msgstr "" + +msgid "crypt" +msgstr "" + +msgid "" +"The :mod:`crypt` module now supports the Blowfish hashing method. " +"(Contributed by Serhiy Storchaka in :issue:`31664`.)" +msgstr "" + +msgid "" +"The :func:`~crypt.mksalt` function now allows specifying the number of " +"rounds for hashing. (Contributed by Serhiy Storchaka in :issue:`31702`.)" +msgstr "" + +msgid "datetime" +msgstr "" + +msgid "" +"The new :meth:`datetime.fromisoformat() ` " +"method constructs a :class:`~datetime.datetime` object from a string in one " +"of the formats output by :meth:`datetime.isoformat() `. (Contributed by Paul Ganssle in :issue:`15873`.)" +msgstr "" + +msgid "" +"The :class:`tzinfo ` class now supports sub-minute offsets. " +"(Contributed by Alexander Belopolsky in :issue:`5288`.)" +msgstr "" + +msgid "dbm" +msgstr "" + +msgid "" +":mod:`dbm.dumb` now supports reading read-only files and no longer writes " +"the index file when it is not changed." +msgstr "" + +msgid "decimal" +msgstr "" + +msgid "" +"The :mod:`decimal` module now uses :ref:`context variables ` to store the decimal context. (Contributed by Yury Selivanov in :" +"issue:`32630`.)" +msgstr "" + +msgid "dis" +msgstr "" + +msgid "" +"The :func:`~dis.dis` function is now able to disassemble nested code objects " +"(the code of comprehensions, generator expressions and nested functions, and " +"the code used for building nested classes). The maximum depth of " +"disassembly recursion is controlled by the new *depth* parameter. " +"(Contributed by Serhiy Storchaka in :issue:`11822`.)" +msgstr "" + +msgid "distutils" +msgstr "" + +msgid "" +"``README.rst`` is now included in the list of distutils standard READMEs and " +"therefore included in source distributions. (Contributed by Ryan Gonzalez " +"in :issue:`11913`.)" +msgstr "" + +msgid "enum" +msgstr "" + +msgid "" +"The :class:`Enum ` learned the new ``_ignore_`` class property, " +"which allows listing the names of properties which should not become enum " +"members. (Contributed by Ethan Furman in :issue:`31801`.)" +msgstr "" + +msgid "" +"In Python 3.8, attempting to check for non-Enum objects in :class:`Enum` " +"classes will raise a :exc:`TypeError` (e.g. ``1 in Color``); similarly, " +"attempting to check for non-Flag objects in a :class:`Flag` member will " +"raise :exc:`TypeError` (e.g. ``1 in Perm.RW``); currently, both operations " +"return :const:`False` instead and are deprecated. (Contributed by Ethan " +"Furman in :issue:`33217`.)" +msgstr "" + +msgid "functools" +msgstr "" + +msgid "" +":func:`functools.singledispatch` now supports registering implementations " +"using type annotations. (Contributed by Łukasz Langa in :issue:`32227`.)" +msgstr "" + +msgid "gc" +msgstr "" + +msgid "" +"The new :func:`gc.freeze` function allows freezing all objects tracked by " +"the garbage collector and excluding them from future collections. This can " +"be used before a POSIX ``fork()`` call to make the GC copy-on-write friendly " +"or to speed up collection. The new :func:`gc.unfreeze` functions reverses " +"this operation. Additionally, :func:`gc.get_freeze_count` can be used to " +"obtain the number of frozen objects. (Contributed by Li Zekun in :issue:" +"`31558`.)" +msgstr "" + +msgid "hmac" +msgstr "" + +msgid "" +"The :mod:`hmac` module now has an optimized one-shot :func:`~hmac.digest` " +"function, which is up to three times faster than :func:`~hmac.HMAC`. " +"(Contributed by Christian Heimes in :issue:`32433`.)" +msgstr "" + +msgid "http.client" +msgstr "" + +msgid "" +":class:`~http.client.HTTPConnection` and :class:`~http.client." +"HTTPSConnection` now support the new *blocksize* argument for improved " +"upload throughput. (Contributed by Nir Soffer in :issue:`31945`.)" +msgstr "" + +msgid "http.server" +msgstr "" + +msgid "" +":class:`~http.server.SimpleHTTPRequestHandler` now supports the HTTP ``If-" +"Modified-Since`` header. The server returns the 304 response status if the " +"target file was not modified after the time specified in the header. " +"(Contributed by Pierre Quentel in :issue:`29654`.)" +msgstr "" + +msgid "" +":class:`~http.server.SimpleHTTPRequestHandler` accepts the new *directory* " +"argument, in addition to the new ``--directory`` command line argument. With " +"this parameter, the server serves the specified directory, by default it " +"uses the current working directory. (Contributed by Stéphane Wirtel and " +"Julien Palard in :issue:`28707`.)" +msgstr "" + +msgid "" +"The new :class:`ThreadingHTTPServer ` class " +"uses threads to handle requests using :class:`~socketserver.ThreadingMixin`. " +"It is used when ``http.server`` is run with ``-m``. (Contributed by Julien " +"Palard in :issue:`31639`.)" +msgstr "" + +msgid "idlelib and IDLE" +msgstr "" + +msgid "" +"Multiple fixes for autocompletion. (Contributed by Louie Lu in :issue:" +"`15786`.)" +msgstr "" + +msgid "" +"Module Browser (on the File menu, formerly called Class Browser), now " +"displays nested functions and classes in addition to top-level functions and " +"classes. (Contributed by Guilherme Polo, Cheryl Sabella, and Terry Jan Reedy " +"in :issue:`1612262`.)" +msgstr "" + +msgid "" +"The Settings dialog (Options, Configure IDLE) has been partly rewritten to " +"improve both appearance and function. (Contributed by Cheryl Sabella and " +"Terry Jan Reedy in multiple issues.)" +msgstr "" + +msgid "" +"The font sample now includes a selection of non-Latin characters so that " +"users can better see the effect of selecting a particular font. (Contributed " +"by Terry Jan Reedy in :issue:`13802`.) The sample can be edited to include " +"other characters. (Contributed by Serhiy Storchaka in :issue:`31860`.)" +msgstr "" + +msgid "" +"The IDLE features formerly implemented as extensions have been reimplemented " +"as normal features. Their settings have been moved from the Extensions tab " +"to other dialog tabs. (Contributed by Charles Wohlganger and Terry Jan Reedy " +"in :issue:`27099`.)" +msgstr "" + +msgid "" +"Editor code context option revised. Box displays all context lines up to " +"maxlines. Clicking on a context line jumps the editor to that line. " +"Context colors for custom themes is added to Highlights tab of Settings " +"dialog. (Contributed by Cheryl Sabella and Terry Jan Reedy in :issue:" +"`33642`, :issue:`33768`, and :issue:`33679`.)" +msgstr "" + +msgid "" +"On Windows, a new API call tells Windows that tk scales for DPI. On Windows " +"8.1+ or 10, with DPI compatibility properties of the Python binary " +"unchanged, and a monitor resolution greater than 96 DPI, this should make " +"text and lines sharper. It should otherwise have no effect. (Contributed by " +"Terry Jan Reedy in :issue:`33656`.)" +msgstr "" + +msgid "New in 3.7.1:" +msgstr "" + +msgid "" +"Output over N lines (50 by default) is squeezed down to a button. N can be " +"changed in the PyShell section of the General page of the Settings dialog. " +"Fewer, but possibly extra long, lines can be squeezed by right clicking on " +"the output. Squeezed output can be expanded in place by double-clicking the " +"button or into the clipboard or a separate window by right-clicking the " +"button. (Contributed by Tal Einat in :issue:`1529353`.)" +msgstr "" + +msgid "The changes above have been backported to 3.6 maintenance releases." +msgstr "" + +msgid "NEW in 3.7.4:" +msgstr "" + +msgid "" +"Add \"Run Customized\" to the Run menu to run a module with customized " +"settings. Any command line arguments entered are added to sys.argv. They re-" +"appear in the box for the next customized run. One can also suppress the " +"normal Shell main module restart. (Contributed by Cheryl Sabella, Terry Jan " +"Reedy, and others in :issue:`5680` and :issue:`37627`.)" +msgstr "" + +msgid "New in 3.7.5:" +msgstr "" + +msgid "" +"Add optional line numbers for IDLE editor windows. Windows open without line " +"numbers unless set otherwise in the General tab of the configuration " +"dialog. Line numbers for an existing window are shown and hidden in the " +"Options menu. (Contributed by Tal Einat and Saimadhav Heblikar in :issue:" +"`17535`.)" +msgstr "" + +msgid "importlib" +msgstr "" + +msgid "" +"The :class:`importlib.abc.ResourceReader` ABC was introduced to support the " +"loading of resources from packages. See also :ref:" +"`whatsnew37_importlib_resources`. (Contributed by Barry Warsaw, Brett Cannon " +"in :issue:`32248`.)" +msgstr "" + +msgid "" +":func:`importlib.reload` now raises :exc:`ModuleNotFoundError` if the module " +"lacks a spec. (Contributed by Garvit Khatri in :issue:`29851`.)" +msgstr "" + +msgid "" +":func:`importlib.find_spec` now raises :exc:`ModuleNotFoundError` instead " +"of :exc:`AttributeError` if the specified parent module is not a package (i." +"e. lacks a ``__path__`` attribute). (Contributed by Milan Oberkirch in :" +"issue:`30436`.)" +msgstr "" + +msgid "" +"The new :func:`importlib.source_hash` can be used to compute the hash of the " +"passed source. A :ref:`hash-based .pyc file ` embeds the " +"value returned by this function." +msgstr "" + +msgid "io" +msgstr "" + +msgid "" +"The new :meth:`TextIOWrapper.reconfigure() ` " +"method can be used to reconfigure the text stream with the new settings. " +"(Contributed by Antoine Pitrou in :issue:`30526` and INADA Naoki in :issue:" +"`15216`.)" +msgstr "" + +msgid "ipaddress" +msgstr "" + +msgid "" +"The new ``subnet_of()`` and ``supernet_of()`` methods of :class:`ipaddress." +"IPv6Network` and :class:`ipaddress.IPv4Network` can be used for network " +"containment tests. (Contributed by Michel Albert and Cheryl Sabella in :" +"issue:`20825`.)" +msgstr "" + +msgid "itertools" +msgstr "" + +msgid "" +":func:`itertools.islice` now accepts :meth:`integer-like objects ` as start, stop, and slice arguments. (Contributed by Will " +"Roberts in :issue:`30537`.)" +msgstr "" + +msgid "locale" +msgstr "" + +msgid "" +"The new *monetary* argument to :func:`locale.format_string` can be used to " +"make the conversion use monetary thousands separators and grouping strings. " +"(Contributed by Garvit in :issue:`10379`.)" +msgstr "" + +msgid "" +"The :func:`locale.getpreferredencoding` function now always returns " +"``'UTF-8'`` on Android or when in the :ref:`forced UTF-8 mode `." +msgstr "" + +msgid "logging" +msgstr "" + +msgid "" +":class:`~logging.Logger` instances can now be pickled. (Contributed by Vinay " +"Sajip in :issue:`30520`.)" +msgstr "" + +msgid "" +"The new :meth:`StreamHandler.setStream() ` " +"method can be used to replace the logger stream after handler creation. " +"(Contributed by Vinay Sajip in :issue:`30522`.)" +msgstr "" + +msgid "" +"It is now possible to specify keyword arguments to handler constructors in " +"configuration passed to :func:`logging.config.fileConfig`. (Contributed by " +"Preston Landers in :issue:`31080`.)" +msgstr "" + +msgid "math" +msgstr "" + +msgid "" +"The new :func:`math.remainder` function implements the IEEE 754-style " +"remainder operation. (Contributed by Mark Dickinson in :issue:`29962`.)" +msgstr "" + +msgid "mimetypes" +msgstr "" + +msgid "" +"The MIME type of .bmp has been changed from ``'image/x-ms-bmp'`` to ``'image/" +"bmp'``. (Contributed by Nitish Chandra in :issue:`22589`.)" +msgstr "" + +msgid "msilib" +msgstr "" + +msgid "" +"The new :meth:`Database.Close() ` method can be used " +"to close the :abbr:`MSI` database. (Contributed by Berker Peksag in :issue:" +"`20486`.)" +msgstr "" + +msgid "multiprocessing" +msgstr "" + +msgid "" +"The new :meth:`Process.close() ` method " +"explicitly closes the process object and releases all resources associated " +"with it. :exc:`ValueError` is raised if the underlying process is still " +"running. (Contributed by Antoine Pitrou in :issue:`30596`.)" +msgstr "" + +msgid "" +"The new :meth:`Process.kill() ` method can be " +"used to terminate the process using the :data:`SIGKILL` signal on Unix. " +"(Contributed by Vitor Pereira in :issue:`30794`.)" +msgstr "" + +msgid "" +"Non-daemonic threads created by :class:`~multiprocessing.Process` are now " +"joined on process exit. (Contributed by Antoine Pitrou in :issue:`18966`.)" +msgstr "" + +msgid "os" +msgstr "" + +msgid "" +":func:`os.fwalk` now accepts the *path* argument as :class:`bytes`. " +"(Contributed by Serhiy Storchaka in :issue:`28682`.)" +msgstr "" + +msgid "" +":func:`os.scandir` gained support for :ref:`file descriptors `. " +"(Contributed by Serhiy Storchaka in :issue:`25996`.)" +msgstr "" + +msgid "" +"The new :func:`~os.register_at_fork` function allows registering Python " +"callbacks to be executed at process fork. (Contributed by Antoine Pitrou in :" +"issue:`16500`.)" +msgstr "" + +msgid "" +"Added :func:`os.preadv` (combine the functionality of :func:`os.readv` and :" +"func:`os.pread`) and :func:`os.pwritev` functions (combine the functionality " +"of :func:`os.writev` and :func:`os.pwrite`). (Contributed by Pablo Galindo " +"in :issue:`31368`.)" +msgstr "" + +msgid "" +"The mode argument of :func:`os.makedirs` no longer affects the file " +"permission bits of newly-created intermediate-level directories. " +"(Contributed by Serhiy Storchaka in :issue:`19930`.)" +msgstr "" + +msgid "" +":func:`os.dup2` now returns the new file descriptor. Previously, ``None`` " +"was always returned. (Contributed by Benjamin Peterson in :issue:`32441`.)" +msgstr "" + +msgid "" +"The structure returned by :func:`os.stat` now contains the :attr:`~os." +"stat_result.st_fstype` attribute on Solaris and its derivatives. " +"(Contributed by Jesús Cea Avión in :issue:`32659`.)" +msgstr "" + +msgid "pathlib" +msgstr "" + +msgid "" +"The new :meth:`Path.is_mount() ` method is now " +"available on POSIX systems and can be used to determine whether a path is a " +"mount point. (Contributed by Cooper Ry Lees in :issue:`30897`.)" +msgstr "" + +msgid "pdb" +msgstr "" + +msgid "" +":func:`pdb.set_trace` now takes an optional *header* keyword-only argument. " +"If given, it is printed to the console just before debugging begins. " +"(Contributed by Barry Warsaw in :issue:`31389`.)" +msgstr "" + +msgid "" +":mod:`pdb` command line now accepts ``-m module_name`` as an alternative to " +"script file. (Contributed by Mario Corchero in :issue:`32206`.)" +msgstr "" + +msgid "py_compile" +msgstr "" + +msgid "" +":func:`py_compile.compile` -- and by extension, :mod:`compileall` -- now " +"respects the :envvar:`SOURCE_DATE_EPOCH` environment variable by " +"unconditionally creating ``.pyc`` files for hash-based validation. This " +"allows for guaranteeing `reproducible builds `_ of ``.pyc`` files when they are created eagerly. (Contributed by " +"Bernhard M. Wiedemann in :issue:`29708`.)" +msgstr "" + +msgid "pydoc" +msgstr "" + +msgid "" +"The pydoc server can now bind to an arbitrary hostname specified by the new " +"``-n`` command-line argument. (Contributed by Feanil Patel in :issue:" +"`31128`.)" +msgstr "" + +msgid "queue" +msgstr "" + +msgid "" +"The new :class:`~queue.SimpleQueue` class is an unbounded :abbr:`FIFO` " +"queue. (Contributed by Antoine Pitrou in :issue:`14976`.)" +msgstr "" + +msgid "re" +msgstr "" + +msgid "" +"The flags :const:`re.ASCII`, :const:`re.LOCALE` and :const:`re.UNICODE` can " +"be set within the scope of a group. (Contributed by Serhiy Storchaka in :" +"issue:`31690`.)" +msgstr "" + +msgid "" +":func:`re.split` now supports splitting on a pattern like ``r'\\b'``, " +"``'^$'`` or ``(?=-)`` that matches an empty string. (Contributed by Serhiy " +"Storchaka in :issue:`25054`.)" +msgstr "" + +msgid "" +"Regular expressions compiled with the :const:`re.LOCALE` flag no longer " +"depend on the locale at compile time. Locale settings are applied only when " +"the compiled regular expression is used. (Contributed by Serhiy Storchaka " +"in :issue:`30215`.)" +msgstr "" + +msgid "" +":exc:`FutureWarning` is now emitted if a regular expression contains " +"character set constructs that will change semantically in the future, such " +"as nested sets and set operations. (Contributed by Serhiy Storchaka in :" +"issue:`30349`.)" +msgstr "" + +msgid "" +"Compiled regular expression and match objects can now be copied using :func:" +"`copy.copy` and :func:`copy.deepcopy`. (Contributed by Serhiy Storchaka in :" +"issue:`10076`.)" +msgstr "" + +msgid "signal" +msgstr "" + +msgid "" +"The new *warn_on_full_buffer* argument to the :func:`signal.set_wakeup_fd` " +"function makes it possible to specify whether Python prints a warning on " +"stderr when the wakeup buffer overflows. (Contributed by Nathaniel J. Smith " +"in :issue:`30050`.)" +msgstr "" + +msgid "socket" +msgstr "" + +msgid "" +"The new :func:`socket.getblocking() ` method " +"returns ``True`` if the socket is in blocking mode and ``False`` otherwise. " +"(Contributed by Yury Selivanov in :issue:`32373`.)" +msgstr "" + +msgid "" +"The new :func:`socket.close` function closes the passed socket file " +"descriptor. This function should be used instead of :func:`os.close` for " +"better compatibility across platforms. (Contributed by Christian Heimes in :" +"issue:`32454`.)" +msgstr "" + +msgid "" +"The :mod:`socket` module now exposes the :data:`socket.TCP_CONGESTION` " +"(Linux 2.6.13), :data:`socket.TCP_USER_TIMEOUT` (Linux 2.6.37), and :data:" +"`socket.TCP_NOTSENT_LOWAT` (Linux 3.12) constants. (Contributed by Omar " +"Sandoval in :issue:`26273` and Nathaniel J. Smith in :issue:`29728`.)" +msgstr "" + +msgid "" +"Support for :data:`socket.AF_VSOCK` sockets has been added to allow " +"communication between virtual machines and their hosts. (Contributed by " +"Cathy Avery in :issue:`27584`.)" +msgstr "" + +msgid "" +"Sockets now auto-detect family, type and protocol from file descriptor by " +"default. (Contributed by Christian Heimes in :issue:`28134`.)" +msgstr "" + +msgid "socketserver" +msgstr "" + +msgid "" +":meth:`socketserver.ThreadingMixIn.server_close` now waits until all non-" +"daemon threads complete. :meth:`socketserver.ForkingMixIn.server_close` now " +"waits until all child processes complete." +msgstr "" + +msgid "" +"Add a new :attr:`socketserver.ForkingMixIn.block_on_close` class attribute " +"to :class:`socketserver.ForkingMixIn` and :class:`socketserver." +"ThreadingMixIn` classes. Set the class attribute to ``False`` to get the " +"pre-3.7 behaviour." +msgstr "" + +msgid "sqlite3" +msgstr "" + +msgid "" +":class:`sqlite3.Connection` now exposes the :meth:`~sqlite3.Connection." +"backup` method when the underlying SQLite library is at version 3.6.11 or " +"higher. (Contributed by Lele Gaifax in :issue:`27645`.)" +msgstr "" + +msgid "" +"The *database* argument of :func:`sqlite3.connect` now accepts any :term:" +"`path-like object`, instead of just a string. (Contributed by Anders " +"Lorentsen in :issue:`31843`.)" +msgstr "" + +msgid "ssl" +msgstr "" + +msgid "" +"The :mod:`ssl` module now uses OpenSSL's builtin API instead of :func:`~ssl." +"match_hostname` to check a host name or an IP address. Values are validated " +"during TLS handshake. Any certificate validation error including failing " +"the host name check now raises :exc:`~ssl.SSLCertVerificationError` and " +"aborts the handshake with a proper TLS Alert message. The new exception " +"contains additional information. Host name validation can be customized " +"with :attr:`SSLContext.hostname_checks_common_name `. (Contributed by Christian Heimes in :issue:" +"`31399`.)" +msgstr "" + +msgid "" +"The improved host name check requires a *libssl* implementation compatible " +"with OpenSSL 1.0.2 or 1.1. Consequently, OpenSSL 0.9.8 and 1.0.1 are no " +"longer supported (see :ref:`37-platform-support-removals` for more details). " +"The ssl module is mostly compatible with LibreSSL 2.7.2 and newer." +msgstr "" + +msgid "" +"The ``ssl`` module no longer sends IP addresses in SNI TLS extension. " +"(Contributed by Christian Heimes in :issue:`32185`.)" +msgstr "" + +msgid "" +":func:`~ssl.match_hostname` no longer supports partial wildcards like ``www*." +"example.org``. (Contributed by Mandeep Singh in :issue:`23033` and Christian " +"Heimes in :issue:`31399`.)" +msgstr "" + +msgid "" +"The default cipher suite selection of the ``ssl`` module now uses a " +"blacklist approach rather than a hard-coded whitelist. Python no longer re-" +"enables ciphers that have been blocked by OpenSSL security updates. Default " +"cipher suite selection can be configured at compile time. (Contributed by " +"Christian Heimes in :issue:`31429`.)" +msgstr "" + +msgid "" +"Validation of server certificates containing internationalized domain names " +"(IDNs) is now supported. As part of this change, the :attr:`SSLSocket." +"server_hostname ` attribute now stores the " +"expected hostname in A-label form (``\"xn--pythn-mua.org\"``), rather than " +"the U-label form (``\"pythön.org\"``). (Contributed by Nathaniel J. Smith " +"and Christian Heimes in :issue:`28414`.)" +msgstr "" + +msgid "" +"The ``ssl`` module has preliminary and experimental support for TLS 1.3 and " +"OpenSSL 1.1.1. At the time of Python 3.7.0 release, OpenSSL 1.1.1 is still " +"under development and TLS 1.3 hasn't been finalized yet. The TLS 1.3 " +"handshake and protocol behaves slightly differently than TLS 1.2 and " +"earlier, see :ref:`ssl-tlsv1_3`. (Contributed by Christian Heimes in :issue:" +"`32947`, :issue:`20995`, :issue:`29136`, :issue:`30622` and :issue:`33618`)" +msgstr "" + +msgid "" +":class:`~ssl.SSLSocket` and :class:`~ssl.SSLObject` no longer have a public " +"constructor. Direct instantiation was never a documented and supported " +"feature. Instances must be created with :class:`~ssl.SSLContext` methods :" +"meth:`~ssl.SSLContext.wrap_socket` and :meth:`~ssl.SSLContext.wrap_bio`. " +"(Contributed by Christian Heimes in :issue:`32951`)" +msgstr "" + +msgid "" +"OpenSSL 1.1 APIs for setting the minimum and maximum TLS protocol version " +"are available as :attr:`SSLContext.minimum_version ` and :attr:`SSLContext.maximum_version `. Supported protocols are indicated by several new flags, " +"such as :data:`~ssl.HAS_TLSv1_1`. (Contributed by Christian Heimes in :issue:" +"`32609`.)" +msgstr "" + +msgid "string" +msgstr "" + +msgid "" +":class:`string.Template` now lets you to optionally modify the regular " +"expression pattern for braced placeholders and non-braced placeholders " +"separately. (Contributed by Barry Warsaw in :issue:`1198569`.)" +msgstr "" + +msgid "subprocess" +msgstr "" + +msgid "" +"The :func:`subprocess.run` function accepts the new *capture_output* keyword " +"argument. When true, stdout and stderr will be captured. This is equivalent " +"to passing :data:`subprocess.PIPE` as *stdout* and *stderr* arguments. " +"(Contributed by Bo Bayles in :issue:`32102`.)" +msgstr "" + +msgid "" +"The ``subprocess.run`` function and the :class:`subprocess.Popen` " +"constructor now accept the *text* keyword argument as an alias to " +"*universal_newlines*. (Contributed by Andrew Clegg in :issue:`31756`.)" +msgstr "" + +msgid "" +"On Windows the default for *close_fds* was changed from ``False`` to " +"``True`` when redirecting the standard handles. It's now possible to set " +"*close_fds* to true when redirecting the standard handles. See :class:" +"`subprocess.Popen`. This means that *close_fds* now defaults to ``True`` on " +"all supported platforms. (Contributed by Segev Finer in :issue:`19764`.)" +msgstr "" + +msgid "" +"The subprocess module is now more graceful when handling :exc:" +"`KeyboardInterrupt` during :func:`subprocess.call`, :func:`subprocess.run`, " +"or in a :class:`~subprocess.Popen` context manager. It now waits a short " +"amount of time for the child to exit, before continuing the handling of the " +"``KeyboardInterrupt`` exception. (Contributed by Gregory P. Smith in :issue:" +"`25942`.)" +msgstr "" + +msgid "sys" +msgstr "" + +msgid "" +"The new :func:`sys.breakpointhook` hook function is called by the built-in :" +"func:`breakpoint`. (Contributed by Barry Warsaw in :issue:`31353`.)" +msgstr "" + +msgid "" +"On Android, the new :func:`sys.getandroidapilevel` returns the build-time " +"Android API version. (Contributed by Victor Stinner in :issue:`28740`.)" +msgstr "" + +msgid "" +"The new :func:`sys.get_coroutine_origin_tracking_depth` function returns the " +"current coroutine origin tracking depth, as set by the new :func:`sys." +"set_coroutine_origin_tracking_depth`. :mod:`asyncio` has been converted to " +"use this new API instead of the deprecated :func:`sys." +"set_coroutine_wrapper`. (Contributed by Nathaniel J. Smith in :issue:" +"`32591`.)" +msgstr "" + +msgid "time" +msgstr "" + +msgid "" +":pep:`564` adds six new functions with nanosecond resolution to the :mod:" +"`time` module:" +msgstr "" + +msgid "New clock identifiers have been added:" +msgstr "" + +msgid "" +":data:`time.CLOCK_BOOTTIME` (Linux): Identical to :data:`time." +"CLOCK_MONOTONIC`, except it also includes any time that the system is " +"suspended." +msgstr "" + +msgid "" +":data:`time.CLOCK_PROF` (FreeBSD, NetBSD and OpenBSD): High-resolution per-" +"process CPU timer." +msgstr "" + +msgid "" +":data:`time.CLOCK_UPTIME` (FreeBSD, OpenBSD): Time whose absolute value is " +"the time the system has been running and not suspended, providing accurate " +"uptime measurement." +msgstr "" + +msgid "" +"The new :func:`time.thread_time` and :func:`time.thread_time_ns` functions " +"can be used to get per-thread CPU time measurements. (Contributed by Antoine " +"Pitrou in :issue:`32025`.)" +msgstr "" + +msgid "" +"The new :func:`time.pthread_getcpuclockid` function returns the clock ID of " +"the thread-specific CPU-time clock." +msgstr "" + +msgid "tkinter" +msgstr "" + +msgid "" +"The new :class:`tkinter.ttk.Spinbox` class is now available. (Contributed by " +"Alan Moore in :issue:`32585`.)" +msgstr "" + +msgid "tracemalloc" +msgstr "" + +msgid "" +":class:`tracemalloc.Traceback` behaves more like regular tracebacks, sorting " +"the frames from oldest to most recent. :meth:`Traceback.format() " +"` now accepts negative *limit*, truncating the " +"result to the ``abs(limit)`` oldest frames. To get the old behaviour, use " +"the new *most_recent_first* argument to ``Traceback.format()``. (Contributed " +"by Jesse Bakker in :issue:`32121`.)" +msgstr "" + +msgid "types" +msgstr "" + +msgid "" +"The new :class:`~types.WrapperDescriptorType`, :class:`~types." +"MethodWrapperType`, :class:`~types.MethodDescriptorType`, and :class:`~types." +"ClassMethodDescriptorType` classes are now available. (Contributed by Manuel " +"Krebber and Guido van Rossum in :issue:`29377`, and Serhiy Storchaka in :" +"issue:`32265`.)" +msgstr "" + +msgid "" +"The new :func:`types.resolve_bases` function resolves MRO entries " +"dynamically as specified by :pep:`560`. (Contributed by Ivan Levkivskyi in :" +"issue:`32717`.)" +msgstr "" + +msgid "unicodedata" +msgstr "" + +msgid "" +"The internal :mod:`unicodedata` database has been upgraded to use `Unicode " +"11 `_. (Contributed by " +"Benjamin Peterson.)" +msgstr "" + +msgid "unittest" +msgstr "" + +msgid "" +"The new ``-k`` command-line option allows filtering tests by a name " +"substring or a Unix shell-like pattern. For example, ``python -m unittest -k " +"foo`` runs ``foo_tests.SomeTest.test_something``, ``bar_tests.SomeTest." +"test_foo``, but not ``bar_tests.FooTest.test_something``. (Contributed by " +"Jonas Haag in :issue:`32071`.)" +msgstr "" + +msgid "unittest.mock" +msgstr "" + +msgid "" +"The :const:`~unittest.mock.sentinel` attributes now preserve their identity " +"when they are :mod:`copied ` or :mod:`pickled `. (Contributed " +"by Serhiy Storchaka in :issue:`20804`.)" +msgstr "" + +msgid "" +"The new :func:`~unittest.mock.seal` function allows sealing :class:" +"`~unittest.mock.Mock` instances, which will disallow further creation of " +"attribute mocks. The seal is applied recursively to all attributes that are " +"themselves mocks. (Contributed by Mario Corchero in :issue:`30541`.)" +msgstr "" + +msgid "urllib.parse" +msgstr "" + +msgid "" +":func:`urllib.parse.quote` has been updated from :rfc:`2396` to :rfc:`3986`, " +"adding ``~`` to the set of characters that are never quoted by default. " +"(Contributed by Christian Theune and Ratnadeep Debnath in :issue:`16285`.)" +msgstr "" + +msgid "uu" +msgstr "" + +msgid "" +"The :func:`uu.encode` function now accepts an optional *backtick* keyword " +"argument. When it's true, zeros are represented by ``'`'`` instead of " +"spaces. (Contributed by Xiang Zhang in :issue:`30103`.)" +msgstr "" + +msgid "uuid" +msgstr "" + +msgid "" +"The new :attr:`UUID.is_safe ` attribute relays " +"information from the platform about whether generated UUIDs are generated " +"with a multiprocessing-safe method. (Contributed by Barry Warsaw in :issue:" +"`22807`.)" +msgstr "" + +msgid "" +":func:`uuid.getnode` now prefers universally administered MAC addresses over " +"locally administered MAC addresses. This makes a better guarantee for global " +"uniqueness of UUIDs returned from :func:`uuid.uuid1`. If only locally " +"administered MAC addresses are available, the first such one found is " +"returned. (Contributed by Barry Warsaw in :issue:`32107`.)" +msgstr "" + +msgid "warnings" +msgstr "" + +msgid "" +"The initialization of the default warnings filters has changed as follows:" +msgstr "" + +msgid "" +"warnings enabled via command line options (including those for :option:`-b` " +"and the new CPython-specific :option:`-X` ``dev`` option) are always passed " +"to the warnings machinery via the :data:`sys.warnoptions` attribute." +msgstr "" + +msgid "" +"warnings filters enabled via the command line or the environment now have " +"the following order of precedence:" +msgstr "" + +msgid "the ``BytesWarning`` filter for :option:`-b` (or ``-bb``)" +msgstr "" + +msgid "any filters specified with the :option:`-W` option" +msgstr "" + +msgid "" +"any filters specified with the :envvar:`PYTHONWARNINGS` environment variable" +msgstr "" + +msgid "" +"any other CPython specific filters (e.g. the ``default`` filter added for " +"the new ``-X dev`` mode)" +msgstr "" + +msgid "any implicit filters defined directly by the warnings machinery" +msgstr "" + +msgid "" +"in CPython debug builds, all warnings are now displayed by default (the " +"implicit filter list is empty)" +msgstr "" + +msgid "" +"(Contributed by Nick Coghlan and Victor Stinner in :issue:`20361`, :issue:" +"`32043`, and :issue:`32230`.)" +msgstr "" + +msgid "" +"Deprecation warnings are once again shown by default in single-file scripts " +"and at the interactive prompt. See :ref:`whatsnew37-pep565` for details. " +"(Contributed by Nick Coghlan in :issue:`31975`.)" +msgstr "" + +msgid "xml.etree" +msgstr "" + +msgid "" +":ref:`ElementPath ` predicates in the :meth:`find` " +"methods can now compare text of the current node with ``[. = \"text\"]``, " +"not only text in children. Predicates also allow adding spaces for better " +"readability. (Contributed by Stefan Behnel in :issue:`31648`.)" +msgstr "" + +msgid "xmlrpc.server" +msgstr "" + +msgid "" +":meth:`SimpleXMLRPCDispatcher.register_function ` can now be used as a decorator. (Contributed by " +"Xiang Zhang in :issue:`7769`.)" +msgstr "" + +msgid "zipapp" +msgstr "" + +msgid "" +"Function :func:`~zipapp.create_archive` now accepts an optional *filter* " +"argument to allow the user to select which files should be included in the " +"archive. (Contributed by Irmen de Jong in :issue:`31072`.)" +msgstr "" + +msgid "" +"Function :func:`~zipapp.create_archive` now accepts an optional *compressed* " +"argument to generate a compressed archive. A command line option ``--" +"compress`` has also been added to support compression. (Contributed by " +"Zhiming Wang in :issue:`31638`.)" +msgstr "" + +msgid "zipfile" +msgstr "" + +msgid "" +":class:`~zipfile.ZipFile` now accepts the new *compresslevel* parameter to " +"control the compression level. (Contributed by Bo Bayles in :issue:`21417`.)" +msgstr "" + +msgid "" +"Subdirectories in archives created by ``ZipFile`` are now stored in " +"alphabetical order. (Contributed by Bernhard M. Wiedemann in :issue:`30693`.)" +msgstr "" + +msgid "C API Changes" +msgstr "Zmiany w C API" + +msgid "" +"A new API for thread-local storage has been implemented. See :ref:" +"`whatsnew37-pep539` for an overview and :ref:`thread-specific-storage-api` " +"for a complete reference. (Contributed by Masayuki Yamamoto in :issue:" +"`25658`.)" +msgstr "" + +msgid "" +"The new :ref:`context variables ` functionality exposes a " +"number of :ref:`new C APIs `." +msgstr "" + +msgid "" +"The new :c:func:`PyImport_GetModule` function returns the previously " +"imported module with the given name. (Contributed by Eric Snow in :issue:" +"`28411`.)" +msgstr "" + +msgid "" +"The new :c:macro:`Py_RETURN_RICHCOMPARE` macro eases writing rich comparison " +"functions. (Contributed by Petr Victorin in :issue:`23699`.)" +msgstr "" + +msgid "" +"The new :c:macro:`Py_UNREACHABLE` macro can be used to mark unreachable code " +"paths. (Contributed by Barry Warsaw in :issue:`31338`.)" +msgstr "" + +msgid "" +"The :mod:`tracemalloc` now exposes a C API through the new :c:func:" +"`PyTraceMalloc_Track` and :c:func:`PyTraceMalloc_Untrack` functions. " +"(Contributed by Victor Stinner in :issue:`30054`.)" +msgstr "" + +msgid "" +"The new :c:func:`import__find__load__start` and :c:func:" +"`import__find__load__done` static markers can be used to trace module " +"imports. (Contributed by Christian Heimes in :issue:`31574`.)" +msgstr "" + +msgid "" +"The fields :c:member:`name` and :c:member:`doc` of structures :c:type:" +"`PyMemberDef`, :c:type:`PyGetSetDef`, :c:type:`PyStructSequence_Field`, :c:" +"type:`PyStructSequence_Desc`, and :c:type:`wrapperbase` are now of type " +"``const char *`` rather of ``char *``. (Contributed by Serhiy Storchaka in :" +"issue:`28761`.)" +msgstr "" + +msgid "" +"The result of :c:func:`PyUnicode_AsUTF8AndSize` and :c:func:" +"`PyUnicode_AsUTF8` is now of type ``const char *`` rather of ``char *``. " +"(Contributed by Serhiy Storchaka in :issue:`28769`.)" +msgstr "" + +msgid "" +"The result of :c:func:`PyMapping_Keys`, :c:func:`PyMapping_Values` and :c:" +"func:`PyMapping_Items` is now always a list, rather than a list or a tuple. " +"(Contributed by Oren Milman in :issue:`28280`.)" +msgstr "" + +msgid "" +"Added functions :c:func:`PySlice_Unpack` and :c:func:" +"`PySlice_AdjustIndices`. (Contributed by Serhiy Storchaka in :issue:`27867`.)" +msgstr "" + +msgid "" +":c:func:`PyOS_AfterFork` is deprecated in favour of the new functions :c:" +"func:`PyOS_BeforeFork`, :c:func:`PyOS_AfterFork_Parent` and :c:func:" +"`PyOS_AfterFork_Child`. (Contributed by Antoine Pitrou in :issue:`16500`.)" +msgstr "" + +msgid "" +"The ``PyExc_RecursionErrorInst`` singleton that was part of the public API " +"has been removed as its members being never cleared may cause a segfault " +"during finalization of the interpreter. Contributed by Xavier de Gaye in :" +"issue:`22898` and :issue:`30697`." +msgstr "" + +msgid "" +"Added C API support for timezones with timezone constructors :c:func:" +"`PyTimeZone_FromOffset` and :c:func:`PyTimeZone_FromOffsetAndName`, and " +"access to the UTC singleton with :c:data:`PyDateTime_TimeZone_UTC`. " +"Contributed by Paul Ganssle in :issue:`10381`." +msgstr "" + +msgid "" +"The type of results of :c:func:`PyThread_start_new_thread` and :c:func:" +"`PyThread_get_thread_ident`, and the *id* parameter of :c:func:" +"`PyThreadState_SetAsyncExc` changed from :c:type:`long` to :c:type:`unsigned " +"long`. (Contributed by Serhiy Storchaka in :issue:`6532`.)" +msgstr "" + +msgid "" +":c:func:`PyUnicode_AsWideCharString` now raises a :exc:`ValueError` if the " +"second argument is ``NULL`` and the :c:type:`wchar_t*` string contains null " +"characters. (Contributed by Serhiy Storchaka in :issue:`30708`.)" +msgstr "" + +msgid "" +"Changes to the startup sequence and the management of dynamic memory " +"allocators mean that the long documented requirement to call :c:func:" +"`Py_Initialize` before calling most C API functions is now relied on more " +"heavily, and failing to abide by it may lead to segfaults in embedding " +"applications. See the :ref:`porting-to-python-37` section in this document " +"and the :ref:`pre-init-safe` section in the C API documentation for more " +"details." +msgstr "" + +msgid "" +"The new :c:func:`PyInterpreterState_GetID` returns the unique ID for a given " +"interpreter. (Contributed by Eric Snow in :issue:`29102`.)" +msgstr "" + +msgid "" +":c:func:`Py_DecodeLocale`, :c:func:`Py_EncodeLocale` now use the UTF-8 " +"encoding when the :ref:`UTF-8 mode ` is enabled. " +"(Contributed by Victor Stinner in :issue:`29240`.)" +msgstr "" + +msgid "" +":c:func:`PyUnicode_DecodeLocaleAndSize` and :c:func:`PyUnicode_EncodeLocale` " +"now use the current locale encoding for ``surrogateescape`` error handler. " +"(Contributed by Victor Stinner in :issue:`29240`.)" +msgstr "" + +msgid "" +"The *start* and *end* parameters of :c:func:`PyUnicode_FindChar` are now " +"adjusted to behave like string slices. (Contributed by Xiang Zhang in :issue:" +"`28822`.)" +msgstr "" + +msgid "Build Changes" +msgstr "" + +msgid "" +"Support for building ``--without-threads`` has been removed. The :mod:" +"`threading` module is now always available. (Contributed by Antoine Pitrou " +"in :issue:`31370`.)." +msgstr "" + +msgid "" +"A full copy of libffi is no longer bundled for use when building the :mod:" +"`_ctypes ` module on non-OSX UNIX platforms. An installed copy of " +"libffi is now required when building ``_ctypes`` on such platforms. " +"(Contributed by Zachary Ware in :issue:`27979`.)" +msgstr "" + +msgid "" +"The Windows build process no longer depends on Subversion to pull in " +"external sources, a Python script is used to download zipfiles from GitHub " +"instead. If Python 3.6 is not found on the system (via ``py -3.6``), NuGet " +"is used to download a copy of 32-bit Python for this purpose. (Contributed " +"by Zachary Ware in :issue:`30450`.)" +msgstr "" + +msgid "" +"The :mod:`ssl` module requires OpenSSL 1.0.2 or 1.1 compatible libssl. " +"OpenSSL 1.0.1 has reached end of lifetime on 2016-12-31 and is no longer " +"supported. LibreSSL is temporarily not supported as well. LibreSSL releases " +"up to version 2.6.4 are missing required OpenSSL 1.0.2 APIs." +msgstr "" + +msgid "Optimizations" +msgstr "" + +msgid "" +"The overhead of calling many methods of various standard library classes " +"implemented in C has been significantly reduced by porting more code to use " +"the ``METH_FASTCALL`` convention. (Contributed by Victor Stinner in :issue:" +"`29300`, :issue:`29507`, :issue:`29452`, and :issue:`29286`.)" +msgstr "" + +msgid "" +"Various optimizations have reduced Python startup time by 10% on Linux and " +"up to 30% on macOS. (Contributed by Victor Stinner, INADA Naoki in :issue:" +"`29585`, and Ivan Levkivskyi in :issue:`31333`.)" +msgstr "" + +msgid "" +"Method calls are now up to 20% faster due to the bytecode changes which " +"avoid creating bound method instances. (Contributed by Yury Selivanov and " +"INADA Naoki in :issue:`26110`.)" +msgstr "" + +msgid "" +"The :mod:`asyncio` module received a number of notable optimizations for " +"commonly used functions:" +msgstr "" + +msgid "" +"The :func:`asyncio.get_event_loop` function has been reimplemented in C to " +"make it up to 15 times faster. (Contributed by Yury Selivanov in :issue:" +"`32296`.)" +msgstr "" + +msgid "" +":class:`asyncio.Future` callback management has been optimized. (Contributed " +"by Yury Selivanov in :issue:`32348`.)" +msgstr "" + +msgid "" +":func:`asyncio.gather` is now up to 15% faster. (Contributed by Yury " +"Selivanov in :issue:`32355`.)" +msgstr "" + +msgid "" +":func:`asyncio.sleep` is now up to 2 times faster when the *delay* argument " +"is zero or negative. (Contributed by Andrew Svetlov in :issue:`32351`.)" +msgstr "" + +msgid "" +"The performance overhead of asyncio debug mode has been reduced. " +"(Contributed by Antoine Pitrou in :issue:`31970`.)" +msgstr "" + +msgid "" +"As a result of :ref:`PEP 560 work `, the import time of :" +"mod:`typing` has been reduced by a factor of 7, and many typing operations " +"are now faster. (Contributed by Ivan Levkivskyi in :issue:`32226`.)" +msgstr "" + +msgid "" +":func:`sorted` and :meth:`list.sort` have been optimized for common cases to " +"be up to 40-75% faster. (Contributed by Elliot Gorokhovsky in :issue:" +"`28685`.)" +msgstr "" + +msgid "" +":meth:`dict.copy` is now up to 5.5 times faster. (Contributed by Yury " +"Selivanov in :issue:`31179`.)" +msgstr "" + +msgid "" +":func:`hasattr` and :func:`getattr` are now about 4 times faster when *name* " +"is not found and *obj* does not override :meth:`object.__getattr__` or :meth:" +"`object.__getattribute__`. (Contributed by INADA Naoki in :issue:`32544`.)" +msgstr "" + +msgid "" +"Searching for certain Unicode characters (like Ukrainian capital \"Є\") in a " +"string was up to 25 times slower than searching for other characters. It is " +"now only 3 times slower in the worst case. (Contributed by Serhiy Storchaka " +"in :issue:`24821`.)" +msgstr "" + +msgid "" +"The :func:`collections.namedtuple` factory has been reimplemented to make " +"the creation of named tuples 4 to 6 times faster. (Contributed by Jelle " +"Zijlstra with further improvements by INADA Naoki, Serhiy Storchaka, and " +"Raymond Hettinger in :issue:`28638`.)" +msgstr "" + +msgid "" +":meth:`date.fromordinal` and :meth:`date.fromtimestamp` are now up to 30% " +"faster in the common case. (Contributed by Paul Ganssle in :issue:`32403`.)" +msgstr "" + +msgid "" +"The :func:`os.fwalk` function is now up to 2 times faster thanks to the use " +"of :func:`os.scandir`. (Contributed by Serhiy Storchaka in :issue:`25996`.)" +msgstr "" + +msgid "" +"The speed of the :func:`shutil.rmtree` function has been improved by 20--40% " +"thanks to the use of the :func:`os.scandir` function. (Contributed by Serhiy " +"Storchaka in :issue:`28564`.)" +msgstr "" + +msgid "" +"Optimized case-insensitive matching and searching of :mod:`regular " +"expressions `. Searching some patterns can now be up to 20 times " +"faster. (Contributed by Serhiy Storchaka in :issue:`30285`.)" +msgstr "" + +msgid "" +":func:`re.compile` now converts ``flags`` parameter to int object if it is " +"``RegexFlag``. It is now as fast as Python 3.5, and faster than Python 3.6 " +"by about 10% depending on the pattern. (Contributed by INADA Naoki in :issue:" +"`31671`.)" +msgstr "" + +msgid "" +"The :meth:`~selectors.BaseSelector.modify` methods of classes :class:" +"`selectors.EpollSelector`, :class:`selectors.PollSelector` and :class:" +"`selectors.DevpollSelector` may be around 10% faster under heavy loads. " +"(Contributed by Giampaolo Rodola' in :issue:`30014`)" +msgstr "" + +msgid "" +"Constant folding has been moved from the peephole optimizer to the new AST " +"optimizer, which is able perform optimizations more consistently. " +"(Contributed by Eugene Toder and INADA Naoki in :issue:`29469` and :issue:" +"`11549`.)" +msgstr "" + +msgid "" +"Most functions and methods in :mod:`abc` have been rewritten in C. This " +"makes creation of abstract base classes, and calling :func:`isinstance` and :" +"func:`issubclass` on them 1.5x faster. This also reduces Python start-up " +"time by up to 10%. (Contributed by Ivan Levkivskyi and INADA Naoki in :issue:" +"`31333`)" +msgstr "" + +msgid "" +"Significant speed improvements to alternate constructors for :class:" +"`datetime.date` and :class:`datetime.datetime` by using fast-path " +"constructors when not constructing subclasses. (Contributed by Paul Ganssle " +"in :issue:`32403`)" +msgstr "" + +msgid "" +"The speed of comparison of :class:`array.array` instances has been improved " +"considerably in certain cases. It is now from 10x to 70x faster when " +"comparing arrays holding values of the same integer type. (Contributed by " +"Adrian Wielgosik in :issue:`24700`.)" +msgstr "" + +msgid "" +"The :func:`math.erf` and :func:`math.erfc` functions now use the (faster) C " +"library implementation on most platforms. (Contributed by Serhiy Storchaka " +"in :issue:`26121`.)" +msgstr "" + +msgid "Other CPython Implementation Changes" +msgstr "" + +msgid "" +"Trace hooks may now opt out of receiving the ``line`` and opt into receiving " +"the ``opcode`` events from the interpreter by setting the corresponding new " +"``f_trace_lines`` and ``f_trace_opcodes`` attributes on the frame being " +"traced. (Contributed by Nick Coghlan in :issue:`31344`.)" +msgstr "" + +msgid "" +"Fixed some consistency problems with namespace package module attributes. " +"Namespace module objects now have an ``__file__`` that is set to ``None`` " +"(previously unset), and their ``__spec__.origin`` is also set to ``None`` " +"(previously the string ``\"namespace\"``). See :issue:`32305`. Also, the " +"namespace module object's ``__spec__.loader`` is set to the same value as " +"``__loader__`` (previously, the former was set to ``None``). See :issue:" +"`32303`." +msgstr "" + +msgid "" +"The :func:`locals` dictionary now displays in the lexical order that " +"variables were defined. Previously, the order was undefined. (Contributed " +"by Raymond Hettinger in :issue:`32690`.)" +msgstr "" + +msgid "" +"The :mod:`distutils` ``upload`` command no longer tries to change CR end-of-" +"line characters to CRLF. This fixes a corruption issue with sdists that " +"ended with a byte equivalent to CR. (Contributed by Bo Bayles in :issue:" +"`32304`.)" +msgstr "" + +msgid "Deprecated Python Behavior" +msgstr "" + +msgid "" +"Yield expressions (both ``yield`` and ``yield from`` clauses) are now " +"deprecated in comprehensions and generator expressions (aside from the " +"iterable expression in the leftmost :keyword:`!for` clause). This ensures " +"that comprehensions always immediately return a container of the appropriate " +"type (rather than potentially returning a :term:`generator iterator` " +"object), while generator expressions won't attempt to interleave their " +"implicit output with the output from any explicit yield expressions. In " +"Python 3.7, such expressions emit :exc:`DeprecationWarning` when compiled, " +"in Python 3.8 this will be a :exc:`SyntaxError`. (Contributed by Serhiy " +"Storchaka in :issue:`10544`.)" +msgstr "" + +msgid "" +"Returning a subclass of :class:`complex` from :meth:`object.__complex__` is " +"deprecated and will be an error in future Python versions. This makes " +"``__complex__()`` consistent with :meth:`object.__int__` and :meth:`object." +"__float__`. (Contributed by Serhiy Storchaka in :issue:`28894`.)" +msgstr "" + +msgid "Deprecated Python modules, functions and methods" +msgstr "" + +msgid "aifc" +msgstr "" + +msgid "" +":func:`aifc.openfp` has been deprecated and will be removed in Python 3.9. " +"Use :func:`aifc.open` instead. (Contributed by Brian Curtin in :issue:" +"`31985`.)" +msgstr "" + +msgid "" +"Support for directly ``await``-ing instances of :class:`asyncio.Lock` and " +"other asyncio synchronization primitives has been deprecated. An " +"asynchronous context manager must be used in order to acquire and release " +"the synchronization resource. (Contributed by Andrew Svetlov in :issue:" +"`32253`.)" +msgstr "" + +msgid "" +"The :meth:`asyncio.Task.current_task` and :meth:`asyncio.Task.all_tasks` " +"methods have been deprecated. (Contributed by Andrew Svetlov in :issue:" +"`32250`.)" +msgstr "" + +msgid "" +"In Python 3.8, the abstract base classes in :mod:`collections.abc` will no " +"longer be exposed in the regular :mod:`collections` module. This will help " +"create a clearer distinction between the concrete classes and the abstract " +"base classes. (Contributed by Serhiy Storchaka in :issue:`25988`.)" +msgstr "" + +msgid "" +":mod:`dbm.dumb` now supports reading read-only files and no longer writes " +"the index file when it is not changed. A deprecation warning is now emitted " +"if the index file is missing and recreated in the ``'r'`` and ``'w'`` modes " +"(this will be an error in future Python releases). (Contributed by Serhiy " +"Storchaka in :issue:`28847`.)" +msgstr "" + +msgid "" +"In Python 3.8, attempting to check for non-Enum objects in :class:`Enum` " +"classes will raise a :exc:`TypeError` (e.g. ``1 in Color``); similarly, " +"attempting to check for non-Flag objects in a :class:`Flag` member will " +"raise :exc:`TypeError` (e.g. ``1 in Perm.RW``); currently, both operations " +"return :const:`False` instead. (Contributed by Ethan Furman in :issue:" +"`33217`.)" +msgstr "" + +msgid "gettext" +msgstr "" + +msgid "" +"Using non-integer value for selecting a plural form in :mod:`gettext` is now " +"deprecated. It never correctly worked. (Contributed by Serhiy Storchaka in :" +"issue:`28692`.)" +msgstr "" + +msgid "" +"Methods :meth:`MetaPathFinder.find_module() ` (replaced by :meth:`MetaPathFinder.find_spec() `) and :meth:`PathEntryFinder.find_loader() " +"` (replaced by :meth:" +"`PathEntryFinder.find_spec() `) " +"both deprecated in Python 3.4 now emit :exc:`DeprecationWarning`. " +"(Contributed by Matthias Bussonnier in :issue:`29576`)" +msgstr "" + +msgid "" +"The :class:`importlib.abc.ResourceLoader` ABC has been deprecated in favour " +"of :class:`importlib.abc.ResourceReader`." +msgstr "" + +msgid "" +":func:`locale.format` has been deprecated, use :meth:`locale.format_string` " +"instead. (Contributed by Garvit in :issue:`10379`.)" +msgstr "" + +msgid "macpath" +msgstr "" + +msgid "" +"The :mod:`macpath` is now deprecated and will be removed in Python 3.8. " +"(Contributed by Chi Hsuan Yen in :issue:`9850`.)" +msgstr "" + +msgid "threading" +msgstr "" + +msgid "" +":mod:`dummy_threading` and :mod:`_dummy_thread` have been deprecated. It is " +"no longer possible to build Python with threading disabled. Use :mod:" +"`threading` instead. (Contributed by Antoine Pitrou in :issue:`31370`.)" +msgstr "" + +msgid "" +"The silent argument value truncation in :func:`socket.htons` and :func:" +"`socket.ntohs` has been deprecated. In future versions of Python, if the " +"passed argument is larger than 16 bits, an exception will be raised. " +"(Contributed by Oren Milman in :issue:`28332`.)" +msgstr "" + +msgid "" +":func:`ssl.wrap_socket` is deprecated. Use :meth:`ssl.SSLContext." +"wrap_socket` instead. (Contributed by Christian Heimes in :issue:`28124`.)" +msgstr "" + +msgid "sunau" +msgstr "" + +msgid "" +":func:`sunau.openfp` has been deprecated and will be removed in Python 3.9. " +"Use :func:`sunau.open` instead. (Contributed by Brian Curtin in :issue:" +"`31985`.)" +msgstr "" + +msgid "" +"Deprecated :func:`sys.set_coroutine_wrapper` and :func:`sys." +"get_coroutine_wrapper`." +msgstr "" + +msgid "" +"The undocumented ``sys.callstats()`` function has been deprecated and will " +"be removed in a future Python version. (Contributed by Victor Stinner in :" +"issue:`28799`.)" +msgstr "" + +msgid "wave" +msgstr "" + +msgid "" +":func:`wave.openfp` has been deprecated and will be removed in Python 3.9. " +"Use :func:`wave.open` instead. (Contributed by Brian Curtin in :issue:" +"`31985`.)" +msgstr "" + +msgid "Deprecated functions and types of the C API" +msgstr "" + +msgid "" +"Function :c:func:`PySlice_GetIndicesEx` is deprecated and replaced with a " +"macro if ``Py_LIMITED_API`` is not set or set to a value in the range " +"between ``0x03050400`` and ``0x03060000`` (not inclusive), or is " +"``0x03060100`` or higher. (Contributed by Serhiy Storchaka in :issue:" +"`27867`.)" +msgstr "" + +msgid "" +":c:func:`PyOS_AfterFork` has been deprecated. Use :c:func:" +"`PyOS_BeforeFork`, :c:func:`PyOS_AfterFork_Parent` or :c:func:" +"`PyOS_AfterFork_Child()` instead. (Contributed by Antoine Pitrou in :issue:" +"`16500`.)" +msgstr "" + +msgid "Platform Support Removals" +msgstr "" + +msgid "FreeBSD 9 and older are no longer officially supported." +msgstr "" + +msgid "" +"For full Unicode support, including within extension modules, \\*nix " +"platforms are now expected to provide at least one of ``C.UTF-8`` (full " +"locale), ``C.utf8`` (full locale) or ``UTF-8`` (``LC_CTYPE``-only locale) as " +"an alternative to the legacy ``ASCII``-based ``C`` locale." +msgstr "" + +msgid "" +"OpenSSL 0.9.8 and 1.0.1 are no longer supported, which means building " +"CPython 3.7 with SSL/TLS support on older platforms still using these " +"versions requires custom build options that link to a more recent version of " +"OpenSSL." +msgstr "" + +msgid "" +"Notably, this issue affects the Debian 8 (aka \"jessie\") and Ubuntu 14.04 " +"(aka \"Trusty\") LTS Linux distributions, as they still use OpenSSL 1.0.1 by " +"default." +msgstr "" + +msgid "" +"Debian 9 (\"stretch\") and Ubuntu 16.04 (\"xenial\"), as well as recent " +"releases of other LTS Linux releases (e.g. RHEL/CentOS 7.5, SLES 12-SP3), " +"use OpenSSL 1.0.2 or later, and remain supported in the default build " +"configuration." +msgstr "" + +msgid "" +"CPython's own :source:`CI configuration file <.travis.yml>` provides an " +"example of using the SSL :source:`compatibility testing infrastructure " +"` in CPython's test suite to build and link " +"against OpenSSL 1.1.0 rather than an outdated system provided OpenSSL." +msgstr "" + +msgid "API and Feature Removals" +msgstr "" + +msgid "The following features and APIs have been removed from Python 3.7:" +msgstr "" + +msgid "" +"The ``os.stat_float_times()`` function has been removed. It was introduced " +"in Python 2.3 for backward compatibility with Python 2.2, and was deprecated " +"since Python 3.1." +msgstr "" + +msgid "" +"Unknown escapes consisting of ``'\\'`` and an ASCII letter in replacement " +"templates for :func:`re.sub` were deprecated in Python 3.5, and will now " +"cause an error." +msgstr "" + +msgid "" +"Removed support of the *exclude* argument in :meth:`tarfile.TarFile.add`. It " +"was deprecated in Python 2.7 and 3.2. Use the *filter* argument instead." +msgstr "" + +msgid "" +"The ``splitunc()`` function in the :mod:`ntpath` module was deprecated in " +"Python 3.1, and has now been removed. Use the :func:`~os.path.splitdrive` " +"function instead." +msgstr "" + +msgid "" +":func:`collections.namedtuple` no longer supports the *verbose* parameter or " +"``_source`` attribute which showed the generated source code for the named " +"tuple class. This was part of an optimization designed to speed-up class " +"creation. (Contributed by Jelle Zijlstra with further improvements by INADA " +"Naoki, Serhiy Storchaka, and Raymond Hettinger in :issue:`28638`.)" +msgstr "" + +msgid "" +"Functions :func:`bool`, :func:`float`, :func:`list` and :func:`tuple` no " +"longer take keyword arguments. The first argument of :func:`int` can now be " +"passed only as positional argument." +msgstr "" + +msgid "" +"Removed previously deprecated in Python 2.4 classes ``Plist``, ``Dict`` and " +"``_InternalDict`` in the :mod:`plistlib` module. Dict values in the result " +"of functions :func:`~plistlib.readPlist` and :func:`~plistlib." +"readPlistFromBytes` are now normal dicts. You no longer can use attribute " +"access to access items of these dictionaries." +msgstr "" + +msgid "" +"The ``asyncio.windows_utils.socketpair()`` function has been removed. Use " +"the :func:`socket.socketpair` function instead, it is available on all " +"platforms since Python 3.5. ``asyncio.windows_utils.socketpair`` was just an " +"alias to ``socket.socketpair`` on Python 3.5 and newer." +msgstr "" + +msgid "" +":mod:`asyncio` no longer exports the :mod:`selectors` and :mod:`_overlapped` " +"modules as ``asyncio.selectors`` and ``asyncio._overlapped``. Replace ``from " +"asyncio import selectors`` with ``import selectors``." +msgstr "" + +msgid "" +"Direct instantiation of :class:`ssl.SSLSocket` and :class:`ssl.SSLObject` " +"objects is now prohibited. The constructors were never documented, tested, " +"or designed as public constructors. Users were supposed to use :func:`ssl." +"wrap_socket` or :class:`ssl.SSLContext`. (Contributed by Christian Heimes " +"in :issue:`32951`.)" +msgstr "" + +msgid "" +"The unused :mod:`distutils` ``install_misc`` command has been removed. " +"(Contributed by Eric N. Vander Weele in :issue:`29218`.)" +msgstr "" + +msgid "Module Removals" +msgstr "" + +msgid "" +"The ``fpectl`` module has been removed. It was never enabled by default, " +"never worked correctly on x86-64, and it changed the Python ABI in ways that " +"caused unexpected breakage of C extensions. (Contributed by Nathaniel J. " +"Smith in :issue:`29137`.)" +msgstr "" + +msgid "Windows-only Changes" +msgstr "" + +msgid "" +"The python launcher, (py.exe), can accept 32 & 64 bit specifiers **without** " +"having to specify a minor version as well. So ``py -3-32`` and ``py -3-64`` " +"become valid as well as ``py -3.7-32``, also the -*m*-64 and -*m.n*-64 forms " +"are now accepted to force 64 bit python even if 32 bit would have otherwise " +"been used. If the specified version is not available py.exe will error exit. " +"(Contributed by Steve Barnes in :issue:`30291`.)" +msgstr "" + +msgid "" +"The launcher can be run as ``py -0`` to produce a list of the installed " +"pythons, *with default marked with an asterisk*. Running ``py -0p`` will " +"include the paths. If py is run with a version specifier that cannot be " +"matched it will also print the *short form* list of available specifiers. " +"(Contributed by Steve Barnes in :issue:`30362`.)" +msgstr "" + +msgid "Porting to Python 3.7" +msgstr "" + +msgid "" +"This section lists previously described changes and other bugfixes that may " +"require changes to your code." +msgstr "" + +msgid "Changes in Python Behavior" +msgstr "" + +msgid "" +":keyword:`async` and :keyword:`await` names are now reserved keywords. Code " +"using these names as identifiers will now raise a :exc:`SyntaxError`. " +"(Contributed by Jelle Zijlstra in :issue:`30406`.)" +msgstr "" + +msgid "" +":pep:`479` is enabled for all code in Python 3.7, meaning that :exc:" +"`StopIteration` exceptions raised directly or indirectly in coroutines and " +"generators are transformed into :exc:`RuntimeError` exceptions. (Contributed " +"by Yury Selivanov in :issue:`32670`.)" +msgstr "" + +msgid "" +":meth:`object.__aiter__` methods can no longer be declared as asynchronous. " +"(Contributed by Yury Selivanov in :issue:`31709`.)" +msgstr "" + +msgid "" +"Due to an oversight, earlier Python versions erroneously accepted the " +"following syntax::" +msgstr "" + +msgid "" +"Python 3.7 now correctly raises a :exc:`SyntaxError`, as a generator " +"expression always needs to be directly inside a set of parentheses and " +"cannot have a comma on either side, and the duplication of the parentheses " +"can be omitted only on calls. (Contributed by Serhiy Storchaka in :issue:" +"`32012` and :issue:`32023`.)" +msgstr "" + +msgid "" +"When using the :option:`-m` switch, the initial working directory is now " +"added to :data:`sys.path`, rather than an empty string (which dynamically " +"denoted the current working directory at the time of each import). Any " +"programs that are checking for the empty string, or otherwise relying on the " +"previous behaviour, will need to be updated accordingly (e.g. by also " +"checking for ``os.getcwd()`` or ``os.path.dirname(__main__.__file__)``, " +"depending on why the code was checking for the empty string in the first " +"place)." +msgstr "" + +msgid "Changes in the Python API" +msgstr "" + +msgid "" +":meth:`socketserver.ThreadingMixIn.server_close` now waits until all non-" +"daemon threads complete. Set the new :attr:`socketserver.ThreadingMixIn." +"block_on_close` class attribute to ``False`` to get the pre-3.7 behaviour. " +"(Contributed by Victor Stinner in :issue:`31233` and :issue:`33540`.)" +msgstr "" + +msgid "" +":meth:`socketserver.ForkingMixIn.server_close` now waits until all child " +"processes complete. Set the new :attr:`socketserver.ForkingMixIn." +"block_on_close` class attribute to ``False`` to get the pre-3.7 behaviour. " +"(Contributed by Victor Stinner in :issue:`31151` and :issue:`33540`.)" +msgstr "" + +msgid "" +"The :func:`locale.localeconv` function now temporarily sets the ``LC_CTYPE`` " +"locale to the value of ``LC_NUMERIC`` in some cases. (Contributed by Victor " +"Stinner in :issue:`31900`.)" +msgstr "" + +msgid "" +":meth:`pkgutil.walk_packages` now raises a :exc:`ValueError` if *path* is a " +"string. Previously an empty list was returned. (Contributed by Sanyam " +"Khurana in :issue:`24744`.)" +msgstr "" + +msgid "" +"A format string argument for :meth:`string.Formatter.format` is now :ref:" +"`positional-only `. Passing it as a keyword " +"argument was deprecated in Python 3.5. (Contributed by Serhiy Storchaka in :" +"issue:`29193`.)" +msgstr "" + +msgid "" +"Attributes :attr:`~http.cookies.Morsel.key`, :attr:`~http.cookies.Morsel." +"value` and :attr:`~http.cookies.Morsel.coded_value` of class :class:`http." +"cookies.Morsel` are now read-only. Assigning to them was deprecated in " +"Python 3.5. Use the :meth:`~http.cookies.Morsel.set` method for setting " +"them. (Contributed by Serhiy Storchaka in :issue:`29192`.)" +msgstr "" + +msgid "" +"The *mode* argument of :func:`os.makedirs` no longer affects the file " +"permission bits of newly-created intermediate-level directories. To set " +"their file permission bits you can set the umask before invoking " +"``makedirs()``. (Contributed by Serhiy Storchaka in :issue:`19930`.)" +msgstr "" + +msgid "" +"The :attr:`struct.Struct.format` type is now :class:`str` instead of :class:" +"`bytes`. (Contributed by Victor Stinner in :issue:`21071`.)" +msgstr "" + +msgid "" +":func:`~cgi.parse_multipart` now accepts the *encoding* and *errors* " +"arguments and returns the same results as :class:`~FieldStorage`: for non-" +"file fields, the value associated to a key is a list of strings, not bytes. " +"(Contributed by Pierre Quentel in :issue:`29979`.)" +msgstr "" + +msgid "" +"Due to internal changes in :mod:`socket`, calling :func:`socket.fromshare` " +"on a socket created by :func:`socket.share ` in older " +"Python versions is not supported." +msgstr "" + +msgid "" +"``repr`` for :exc:`BaseException` has changed to not include the trailing " +"comma. Most exceptions are affected by this change. (Contributed by Serhiy " +"Storchaka in :issue:`30399`.)" +msgstr "" + +msgid "" +"``repr`` for :class:`datetime.timedelta` has changed to include the keyword " +"arguments in the output. (Contributed by Utkarsh Upadhyay in :issue:`30302`.)" +msgstr "" + +msgid "" +"Because :func:`shutil.rmtree` is now implemented using the :func:`os." +"scandir` function, the user specified handler *onerror* is now called with " +"the first argument ``os.scandir`` instead of ``os.listdir`` when listing the " +"directory is failed." +msgstr "" + +msgid "" +"Support for nested sets and set operations in regular expressions as in " +"`Unicode Technical Standard #18`_ might be added in the future. This would " +"change the syntax. To facilitate this future change a :exc:`FutureWarning` " +"will be raised in ambiguous cases for the time being. That include sets " +"starting with a literal ``'['`` or containing literal character sequences " +"``'--'``, ``'&&'``, ``'~~'``, and ``'||'``. To avoid a warning, escape them " +"with a backslash. (Contributed by Serhiy Storchaka in :issue:`30349`.)" +msgstr "" + +msgid "" +"The result of splitting a string on a :mod:`regular expression ` that " +"could match an empty string has been changed. For example splitting on " +"``r'\\s*'`` will now split not only on whitespaces as it did previously, but " +"also on empty strings before all non-whitespace characters and just before " +"the end of the string. The previous behavior can be restored by changing the " +"pattern to ``r'\\s+'``. A :exc:`FutureWarning` was emitted for such " +"patterns since Python 3.5." +msgstr "" + +msgid "" +"For patterns that match both empty and non-empty strings, the result of " +"searching for all matches may also be changed in other cases. For example " +"in the string ``'a\\n\\n'``, the pattern ``r'(?m)^\\s*?$'`` will not only " +"match empty strings at positions 2 and 3, but also the string ``'\\n'`` at " +"positions 2--3. To match only blank lines, the pattern should be rewritten " +"as ``r'(?m)^[^\\S\\n]*$'``." +msgstr "" + +msgid "" +":func:`re.sub()` now replaces empty matches adjacent to a previous non-empty " +"match. For example ``re.sub('x*', '-', 'abxd')`` returns now ``'-a-b--d-'`` " +"instead of ``'-a-b-d-'`` (the first minus between 'b' and 'd' replaces 'x', " +"and the second minus replaces an empty string between 'x' and 'd')." +msgstr "" + +msgid "(Contributed by Serhiy Storchaka in :issue:`25054` and :issue:`32308`.)" +msgstr "" + +msgid "" +"Change :func:`re.escape` to only escape regex special characters instead of " +"escaping all characters other than ASCII letters, numbers, and ``'_'``. " +"(Contributed by Serhiy Storchaka in :issue:`29995`.)" +msgstr "" + +msgid "" +":class:`tracemalloc.Traceback` frames are now sorted from oldest to most " +"recent to be more consistent with :mod:`traceback`. (Contributed by Jesse " +"Bakker in :issue:`32121`.)" +msgstr "" + +msgid "" +"On OSes that support :const:`socket.SOCK_NONBLOCK` or :const:`socket." +"SOCK_CLOEXEC` bit flags, the :attr:`socket.type ` no " +"longer has them applied. Therefore, checks like ``if sock.type == socket." +"SOCK_STREAM`` work as expected on all platforms. (Contributed by Yury " +"Selivanov in :issue:`32331`.)" +msgstr "" + +msgid "" +"On Windows the default for the *close_fds* argument of :class:`subprocess." +"Popen` was changed from :const:`False` to :const:`True` when redirecting the " +"standard handles. If you previously depended on handles being inherited when " +"using :class:`subprocess.Popen` with standard io redirection, you will have " +"to pass ``close_fds=False`` to preserve the previous behaviour, or use :attr:" +"`STARTUPINFO.lpAttributeList `." +msgstr "" + +msgid "" +":meth:`importlib.machinery.PathFinder.invalidate_caches` -- which implicitly " +"affects :func:`importlib.invalidate_caches` -- now deletes entries in :data:" +"`sys.path_importer_cache` which are set to ``None``. (Contributed by Brett " +"Cannon in :issue:`33169`.)" +msgstr "" + +msgid "" +"In :mod:`asyncio`, :meth:`loop.sock_recv() `, :meth:" +"`loop.sock_sendall() `, :meth:`loop.sock_accept() " +"`, :meth:`loop.getaddrinfo() `, :meth:`loop.getnameinfo() ` have " +"been changed to be proper coroutine methods to match their documentation. " +"Previously, these methods returned :class:`asyncio.Future` instances. " +"(Contributed by Yury Selivanov in :issue:`32327`.)" +msgstr "" + +msgid "" +":attr:`asyncio.Server.sockets` now returns a copy of the internal list of " +"server sockets, instead of returning it directly. (Contributed by Yury " +"Selivanov in :issue:`32662`.)" +msgstr "" + +msgid "" +":attr:`Struct.format ` is now a :class:`str` instance " +"instead of a :class:`bytes` instance. (Contributed by Victor Stinner in :" +"issue:`21071`.)" +msgstr "" + +msgid "" +":mod:`argparse` subparsers can now be made mandatory by passing " +"``required=True`` to :meth:`ArgumentParser.add_subparsers() `. (Contributed by Anthony Sottile in :issue:" +"`26510`.)" +msgstr "" + +msgid "" +":meth:`ast.literal_eval()` is now stricter. Addition and subtraction of " +"arbitrary numbers are no longer allowed. (Contributed by Serhiy Storchaka " +"in :issue:`31778`.)" +msgstr "" + +msgid "" +":meth:`Calendar.itermonthdates ` will now " +"consistently raise an exception when a date falls outside of the " +"``0001-01-01`` through ``9999-12-31`` range. To support applications that " +"cannot tolerate such exceptions, the new :meth:`Calendar.itermonthdays3 " +"` and :meth:`Calendar.itermonthdays4 " +"` can be used. The new methods return " +"tuples and are not restricted by the range supported by :class:`datetime." +"date`. (Contributed by Alexander Belopolsky in :issue:`28292`.)" +msgstr "" + +msgid "" +":class:`collections.ChainMap` now preserves the order of the underlying " +"mappings. (Contributed by Raymond Hettinger in :issue:`32792`.)" +msgstr "" + +msgid "" +"The ``submit()`` method of :class:`concurrent.futures.ThreadPoolExecutor` " +"and :class:`concurrent.futures.ProcessPoolExecutor` now raises a :exc:" +"`RuntimeError` if called during interpreter shutdown. (Contributed by Mark " +"Nemec in :issue:`33097`.)" +msgstr "" + +msgid "" +"The :class:`configparser.ConfigParser` constructor now uses ``read_dict()`` " +"to process the default values, making its behavior consistent with the rest " +"of the parser. Non-string keys and values in the defaults dictionary are " +"now being implicitly converted to strings. (Contributed by James Tocknell " +"in :issue:`23835`.)" +msgstr "" + +msgid "" +"Several undocumented internal imports were removed. One example is that ``os." +"errno`` is no longer available; use ``import errno`` directly instead. Note " +"that such undocumented internal imports may be removed any time without " +"notice, even in micro version releases." +msgstr "" + +msgid "Changes in the C API" +msgstr "" + +msgid "" +"The function :c:func:`PySlice_GetIndicesEx` is considered unsafe for " +"resizable sequences. If the slice indices are not instances of :class:" +"`int`, but objects that implement the :meth:`!__index__` method, the " +"sequence can be resized after passing its length to :c:func:`!" +"PySlice_GetIndicesEx`. This can lead to returning indices out of the length " +"of the sequence. For avoiding possible problems use new functions :c:func:" +"`PySlice_Unpack` and :c:func:`PySlice_AdjustIndices`. (Contributed by Serhiy " +"Storchaka in :issue:`27867`.)" +msgstr "" + +msgid "CPython bytecode changes" +msgstr "" + +msgid "" +"There are two new opcodes: :opcode:`LOAD_METHOD` and :opcode:`CALL_METHOD`. " +"(Contributed by Yury Selivanov and INADA Naoki in :issue:`26110`.)" +msgstr "" + +msgid "" +"The :opcode:`STORE_ANNOTATION` opcode has been removed. (Contributed by Mark " +"Shannon in :issue:`32550`.)" +msgstr "" + +msgid "" +"The file used to override :data:`sys.path` is now called ``._pth`` instead of ``'sys.path'``. See :ref:`finding_modules` for " +"more information. (Contributed by Steve Dower in :issue:`28137`.)" +msgstr "" + +msgid "Other CPython implementation changes" +msgstr "" + +msgid "" +"In preparation for potential future changes to the public CPython runtime " +"initialization API (see :pep:`432` for an initial, but somewhat outdated, " +"draft), CPython's internal startup and configuration management logic has " +"been significantly refactored. While these updates are intended to be " +"entirely transparent to both embedding applications and users of the regular " +"CPython CLI, they're being mentioned here as the refactoring changes the " +"internal order of various operations during interpreter startup, and hence " +"may uncover previously latent defects, either in embedding applications, or " +"in CPython itself. (Initially contributed by Nick Coghlan and Eric Snow as " +"part of :issue:`22257`, and further updated by Nick, Eric, and Victor " +"Stinner in a number of other issues). Some known details affected:" +msgstr "" + +msgid "" +":c:func:`PySys_AddWarnOptionUnicode` is not currently usable by embedding " +"applications due to the requirement to create a Unicode object prior to " +"calling `Py_Initialize`. Use :c:func:`PySys_AddWarnOption` instead." +msgstr "" + +msgid "" +"warnings filters added by an embedding application with :c:func:" +"`PySys_AddWarnOption` should now more consistently take precedence over the " +"default filters set by the interpreter" +msgstr "" + +msgid "" +"Due to changes in the way the default warnings filters are configured, " +"setting :c:data:`Py_BytesWarningFlag` to a value greater than one is no " +"longer sufficient to both emit :exc:`BytesWarning` messages and have them " +"converted to exceptions. Instead, the flag must be set (to cause the " +"warnings to be emitted in the first place), and an explicit ``error::" +"BytesWarning`` warnings filter added to convert them to exceptions." +msgstr "" + +msgid "" +"Due to a change in the way docstrings are handled by the compiler, the " +"implicit ``return None`` in a function body consisting solely of a docstring " +"is now marked as occurring on the same line as the docstring, not on the " +"function's header line." +msgstr "" + +msgid "" +"The current exception state has been moved from the frame object to the co-" +"routine. This simplified the interpreter and fixed a couple of obscure bugs " +"caused by having swap exception state when entering or exiting a generator. " +"(Contributed by Mark Shannon in :issue:`25612`.)" +msgstr "" + +msgid "Notable changes in Python 3.7.1" +msgstr "" + +msgid "" +"Starting in 3.7.1, :c:func:`Py_Initialize` now consistently reads and " +"respects all of the same environment settings as :c:func:`Py_Main` (in " +"earlier Python versions, it respected an ill-defined subset of those " +"environment variables, while in Python 3.7.0 it didn't read any of them due " +"to :issue:`34247`). If this behavior is unwanted, set :c:data:" +"`Py_IgnoreEnvironmentFlag` to 1 before calling :c:func:`Py_Initialize`." +msgstr "" + +msgid "" +"In 3.7.1 the C API for Context Variables :ref:`was updated " +"` to use :c:type:`PyObject` " +"pointers. See also :issue:`34762`." +msgstr "" + +msgid "" +"In 3.7.1 the :mod:`tokenize` module now implicitly emits a ``NEWLINE`` token " +"when provided with input that does not have a trailing new line. This " +"behavior now matches what the C tokenizer does internally. (Contributed by " +"Ammar Askar in :issue:`33899`.)" +msgstr "" + +msgid "Notable changes in Python 3.7.2" +msgstr "" + +msgid "" +"In 3.7.2, :mod:`venv` on Windows no longer copies the original binaries, but " +"creates redirector scripts named ``python.exe`` and ``pythonw.exe`` instead. " +"This resolves a long standing issue where all virtual environments would " +"have to be upgraded or recreated with each Python update. However, note that " +"this release will still require recreation of virtual environments in order " +"to get the new scripts." +msgstr "" + +msgid "Notable changes in Python 3.7.6" +msgstr "" + +msgid "" +"Due to significant security concerns, the *reuse_address* parameter of :meth:" +"`asyncio.loop.create_datagram_endpoint` is no longer supported. This is " +"because of the behavior of the socket option ``SO_REUSEADDR`` in UDP. For " +"more details, see the documentation for ``loop.create_datagram_endpoint()``. " +"(Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in :issue:" +"`37228`.)" +msgstr "" + +msgid "Notable changes in Python 3.7.10" +msgstr "" + +msgid "" +"Earlier Python versions allowed using both ``;`` and ``&`` as query " +"parameter separators in :func:`urllib.parse.parse_qs` and :func:`urllib." +"parse.parse_qsl`. Due to security concerns, and to conform with newer W3C " +"recommendations, this has been changed to allow only a single separator key, " +"with ``&`` as the default. This change also affects :func:`cgi.parse` and :" +"func:`cgi.parse_multipart` as they use the affected functions internally. " +"For more details, please see their respective documentation. (Contributed by " +"Adam Goldschmidt, Senthil Kumaran and Ken Jin in :issue:`42967`.)" +msgstr "" diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index 6f70381468..2fc267a654 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# m_aciek , 2020 +# Maciej Olko , 2020 # #, fuzzy msgid "" @@ -13,15 +13,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-16 05:28+0000\n" "PO-Revision-Date: 2019-09-01 14:44+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Maciej Olko , 2020\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "What's New In Python 3.8" msgstr "Co nowego w Pythonie 3.8" @@ -1510,17 +1510,17 @@ msgstr "" msgid "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" -"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-copy" -"\" syscalls on Linux and macOS in order to copy the file more efficiently. " -"\"fast-copy\" means that the copying operation occurs within the kernel, " -"avoiding the use of userspace buffers in Python as in \"``outfd.write(infd." -"read())``\". On Windows :func:`shutil.copyfile` uses a bigger default buffer " -"size (1 MiB instead of 16 KiB) and a :func:`memoryview`-based variant of :" -"func:`shutil.copyfileobj` is used. The speedup for copying a 512 MiB file " -"within the same partition is about +26% on Linux, +50% on macOS and +40% on " -"Windows. Also, much less CPU cycles are consumed. See :ref:`shutil-platform-" -"dependent-efficient-copy-operations` section. (Contributed by Giampaolo " -"Rodolà in :issue:`33671`.)" +"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-" +"copy\" syscalls on Linux and macOS in order to copy the file more " +"efficiently. \"fast-copy\" means that the copying operation occurs within " +"the kernel, avoiding the use of userspace buffers in Python as in \"``outfd." +"write(infd.read())``\". On Windows :func:`shutil.copyfile` uses a bigger " +"default buffer size (1 MiB instead of 16 KiB) and a :func:`memoryview`-based " +"variant of :func:`shutil.copyfileobj` is used. The speedup for copying a 512 " +"MiB file within the same partition is about +26% on Linux, +50% on macOS and " +"+40% on Windows. Also, much less CPU cycles are consumed. See :ref:`shutil-" +"platform-dependent-efficient-copy-operations` section. (Contributed by " +"Giampaolo Rodolà in :issue:`33671`.)" msgstr "" msgid "" @@ -2112,9 +2112,9 @@ msgstr "" msgid "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" -"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-copy" -"\" syscalls (see :ref:`shutil-platform-dependent-efficient-copy-operations` " -"section)." +"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-" +"copy\" syscalls (see :ref:`shutil-platform-dependent-efficient-copy-" +"operations` section)." msgstr "" msgid "" diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 75bc954753..8ea962ce62 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -5,7 +5,8 @@ # # Translators: # Seweryn Piórkowski , 2020 -# m_aciek , 2020 +# Maciej Olko , 2020 +# Krzysztof Abramowicz, 2022 # #, fuzzy msgid "" @@ -14,15 +15,15 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-22 06:40+0000\n" "PO-Revision-Date: 2020-05-31 09:32+0000\n" -"Last-Translator: m_aciek , 2020\n" +"Last-Translator: Krzysztof Abramowicz, 2022\n" "Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "What's New In Python 3.9" msgstr "Co nowego w Pythonie 3.9" @@ -228,7 +229,7 @@ msgid "New Features" msgstr "Nowe funkcjonalności" msgid "Dictionary Merge & Update Operators" -msgstr "" +msgstr "Łączenie słowników & Ulepszenie Operatorów" msgid "" "Merge (``|``) and update (``|=``) operators have been added to the built-in :" @@ -1558,7 +1559,7 @@ msgid "" msgstr "" msgid "C API Changes" -msgstr "" +msgstr "Zmiany w C API" msgid "" ":pep:`573`: Added :c:func:`PyType_FromModuleAndSpec` to associate a module " @@ -1892,7 +1893,7 @@ msgid "" msgstr "" msgid "Notable changes in Python 3.9.1" -msgstr "" +msgstr "Istotne zmiany w wersji 3.9.1" msgid "" "The behavior of :class:`typing.Literal` was changed to conform with :pep:" diff --git a/whatsnew/index.po b/whatsnew/index.po index 7026ee333a..6bebd67da9 100644 --- a/whatsnew/index.po +++ b/whatsnew/index.po @@ -19,9 +19,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "What's New in Python" msgstr "Co nowego w Pythonie"