Skip to content

Commit fb18895

Browse files
author
GitHub Action's update-translation job
committed
Update translation from Transifex
1 parent 8a98b0a commit fb18895

File tree

4 files changed

+346
-14
lines changed

4 files changed

+346
-14
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ f'''![build](https://github.com/python/python-docs-pl/workflows/.github/workflow
1515
![{translators} tłumaczy](https://img.shields.io/badge/tłumaczy-{translators}-0.svg)''')
1616
]]] -->
1717
![build](https://github.com/python/python-docs-pl/workflows/.github/workflows/update-lint-and-build.yml/badge.svg)
18-
![59.59% przełącznika języków](https://img.shields.io/badge/przełącznik_języków-59.59%25-0.svg)
19-
![postęp tłumaczenia całości dokumentacji](https://img.shields.io/badge/całość-3.55%25-0.svg)
18+
![62.88% przełącznika języków](https://img.shields.io/badge/przełącznik_języków-62.88%25-0.svg)
19+
![postęp tłumaczenia całości dokumentacji](https://img.shields.io/badge/całość-3.67%25-0.svg)
2020
![6 tłumaczy](https://img.shields.io/badge/tłumaczy-6-0.svg)
2121
<!-- [[[end]]] -->
2222

tutorial/controlflow.po

Lines changed: 48 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -317,12 +317,14 @@ msgstr ""
317317
"szczegółowo :func:`list`."
318318

319319
msgid ":keyword:`!break` and :keyword:`!continue` Statements"
320-
msgstr ""
320+
msgstr "Instrukcje :keyword:`!break` oraz :keyword:`!continue`"
321321

322322
msgid ""
323323
"The :keyword:`break` statement breaks out of the innermost enclosing :"
324324
"keyword:`for` or :keyword:`while` loop::"
325325
msgstr ""
326+
"Instrukcja :keyword:`break` wyłamuje się z najbardziej wewnętrznej pętli :"
327+
"keyword:`for` lub :keyword:`while`::"
326328

327329
msgid ""
328330
">>> for n in range(2, 10):\n"
@@ -336,11 +338,21 @@ msgid ""
336338
"8 equals 2 * 4\n"
337339
"9 equals 3 * 3"
338340
msgstr ""
341+
">>> for n in range(2, 10):\n"
342+
"... for x in range(2, n):\n"
343+
"... if n % x == 0:\n"
344+
"... print(f\"{n} równa się {x} * {n//x}\")\n"
345+
"... break\n"
346+
"...\n"
347+
"4 równa się 2 * 2\n"
348+
"6 równa się 2 * 3\n"
349+
"8 równa się 2 * 4\n"
350+
"9 równa się 3 * 3"
339351

340352
msgid ""
341353
"The :keyword:`continue` statement continues with the next iteration of the "
342354
"loop::"
343-
msgstr ""
355+
msgstr "Instrukcja :keyword:`continue` kontynuuje następną iterację pętli::"
344356

345357
msgid ""
346358
">>> for num in range(2, 10):\n"
@@ -358,21 +370,41 @@ msgid ""
358370
"Found an even number 8\n"
359371
"Found an odd number 9"
360372
msgstr ""
373+
">>> for num in range(2, 10):\n"
374+
"... if num % 2 == 0:\n"
375+
"... print(f\"Znaleziono liczbę parzystą {num}\")\n"
376+
"... continue\n"
377+
"... print(f\"Znaleziono liczbę nieparzystą {num}\")\n"
378+
"...\n"
379+
"Znaleziono liczbę parzystą 2\n"
380+
"Znaleziono liczbę nieparzystą 3\n"
381+
"Znaleziono liczbę parzystą 4\n"
382+
"Znaleziono liczbę nieparzystą 5\n"
383+
"Znaleziono liczbę parzystą 6\n"
384+
"Znaleziono liczbę nieparzystą 7\n"
385+
"Znaleziono liczbę parzystą 8\n"
386+
"Znaleziono liczbę nieparzystą 9"
361387

362388
msgid ":keyword:`!else` Clauses on Loops"
363-
msgstr ""
389+
msgstr "Klauzule :keyword:`!else` na pętlach"
364390

365391
msgid ""
366392
"In a :keyword:`!for` or :keyword:`!while` loop the :keyword:`!break` "
367393
"statement may be paired with an :keyword:`!else` clause. If the loop "
368394
"finishes without executing the :keyword:`!break`, the :keyword:`!else` "
369395
"clause executes."
370396
msgstr ""
397+
"W pętli :keyword:`!for` lub :keyword:`!while` instrukcja :keyword:`!break` "
398+
"może być sparowana z klauzulą :keyword:`!else`. Jeśli pętla zakończy się bez "
399+
"wykonania :keyword:`!break`, wykonana zostanie klauzula :keyword:`!else`."
371400

372401
msgid ""
373402
"In a :keyword:`for` loop, the :keyword:`!else` clause is executed after the "
374403
"loop finishes its final iteration, that is, if no break occurred."
375404
msgstr ""
405+
"W pętli :keyword:`for`, klauzula :keyword:`!else` jest wykonywana po tym, "
406+
"jak pętla zakończy swoją ostatnią iterację, czyli jeśli nie nastąpiło "
407+
"przerwanie."
376408

377409
msgid ""
378410
"In a :keyword:`while` loop, it's executed after the loop's condition becomes "
@@ -436,6 +468,8 @@ msgid ""
436468
"(Yes, this is the correct code. Look closely: the ``else`` clause belongs "
437469
"to the ``for`` loop, **not** the ``if`` statement.)"
438470
msgstr ""
471+
"(Tak, to jest poprawny kod. Przyjrzyjcie się uważnie: klauzula ``else`` "
472+
"należy do pętli ``for``, **nie** do instrukcji ``if``.)"
439473

440474
msgid ""
441475
"One way to think of the else clause is to imagine it paired with the ``if`` "
@@ -444,6 +478,12 @@ msgid ""
444478
"condition is ever true, a ``break`` will happen. If the condition is never "
445479
"true, the ``else`` clause outside the loop will execute."
446480
msgstr ""
481+
"Jednym ze sposobów myślenia o klauzuli else jest wyobrażenie sobie jej w "
482+
"połączeniu z ``if`` wewnątrz pętli. Podczas wykonywania pętli będzie ona "
483+
"wykonywać sekwencję if/if/if/else. Warunek ``if`` znajduje się wewnątrz "
484+
"pętli, napotykany wiele razy. Jeśli warunek zostanie kiedykolwiek spełniony, "
485+
"nastąpi ``break``. Jeśli warunek nigdy się nie spełni, zostanie wykonana "
486+
"klauzula ``else`` spoza pętli."
447487

448488
msgid ""
449489
"When used with a loop, the ``else`` clause has more in common with the "
@@ -453,6 +493,11 @@ msgid ""
453493
"occurs. For more on the ``try`` statement and exceptions, see :ref:`tut-"
454494
"handling`."
455495
msgstr ""
496+
"W przypadku użycia z pętlą, klauzula ``else`` ma więcej wspólnego z klauzulą "
497+
"``else`` instrukcji :keyword:`try` niż z instrukcją ``if``: klauzula "
498+
"``else`` instrukcji ``try`` działa, gdy nie wystąpi wyjątek, a klauzula "
499+
"``else`` pętli działa, gdy nie wystąpi ``break``. Więcej informacji na temat "
500+
"instrukcji ``try`` i wyjątków można znaleźć w rozdziale :ref:`tut-handling`."
456501

457502
msgid ":keyword:`!pass` Statements"
458503
msgstr "Instrukcje :keyword:`!pass`"

tutorial/datastructures.po

Lines changed: 116 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.12\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2024-09-27 14:50+0000\n"
14+
"POT-Creation-Date: 2024-10-04 14:53+0000\n"
1515
"PO-Revision-Date: 2024-05-11 00:34+0000\n"
1616
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2024\n"
1717
"Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n"
@@ -31,7 +31,7 @@ msgid ""
3131
"detail, and adds some new things as well."
3232
msgstr ""
3333
"Ten rozdział opisuje bardziej szczegółowo niektóre rzeczy, które już "
34-
"poznaliście, oraz również wprowadza nowe elementy."
34+
"poznaliście, a także dodaje kilka nowych."
3535

3636
msgid "More on Lists"
3737
msgstr "Więcej na temat list"
@@ -40,7 +40,8 @@ msgid ""
4040
"The list data type has some more methods. Here are all of the methods of "
4141
"list objects:"
4242
msgstr ""
43-
"Typ danych listy ma kilka więcej metod. To wszystkie metody obiektów listy:"
43+
"Typ danych listy ma kilka dodatkowych metod. Poniżej znajdują się wszystkie "
44+
"metody obiektów typu listy:"
4445

4546
msgid ""
4647
"Add an item to the end of the list. Equivalent to ``a[len(a):] = [x]``."
@@ -144,8 +145,8 @@ msgid ""
144145
">>> fruits.pop()\n"
145146
"'pear'"
146147
msgstr ""
147-
">>> fruits = ['pomarańcz', 'jabłko', 'winogrono', 'banan', 'kiwi', 'jabłko', "
148-
"'banan']\n"
148+
">>> fruits = ['pomarańcza', 'jabłko', 'winogrono', 'banan', 'kiwi', "
149+
"'jabłko', 'banan']\n"
149150
">>> fruits.count('jabłko')\n"
150151
"2\n"
151152
">>> fruits.count('mandarynka')\n"
@@ -157,14 +158,14 @@ msgstr ""
157158
"6\n"
158159
">>> fruits.reverse()\n"
159160
">>> fruits\n"
160-
"['banan', 'jabłko', 'kiwi', 'banan', 'winogrono', 'jabłko', 'pomarańcz']\n"
161+
"['banan', 'jabłko', 'kiwi', 'banan', 'winogrono', 'jabłko', 'pomarańcza']\n"
161162
">>> fruits.append('gruszka')\n"
162163
">>> fruits\n"
163-
"['banan', 'jabłko', 'kiwi', 'banan', 'winogrono', 'jabłko', 'pomarańcz', "
164+
"['banan', 'jabłko', 'kiwi', 'banan', 'winogrono', 'jabłko', 'pomarańcza', "
164165
"'gruszka']\n"
165166
">>> fruits.sort()\n"
166167
">>> fruits\n"
167-
"['banan', 'banan', 'gruszka', 'jabłko', 'jabłko', 'kiwi', 'pomarańcz', "
168+
"['banan', 'banan', 'gruszka', 'jabłko', 'jabłko', 'kiwi', 'pomarańcza', "
168169
"'winogrono']\n"
169170
">>> fruits.pop()\n"
170171
"'winogrono'"
@@ -840,6 +841,29 @@ msgid ""
840841
">>> a ^ b # letters in a or b but not both\n"
841842
"{'r', 'd', 'b', 'm', 'z', 'l'}"
842843
msgstr ""
844+
">>> basket = {'jabłko', 'pomarańcza', 'jabłko', 'gruszka', 'pomarańcza', "
845+
"'banan'}\n"
846+
">>> print(basket) # pokaż, że duplikaty zostały usunięte\n"
847+
"{'pomarańcza', 'banan', 'gruszka', 'jabłko'}\n"
848+
">>> 'pomarańcza' in basket # szybkie sprawdzenie zawierania\n"
849+
"True\n"
850+
">>> 'wiechlina' in basket\n"
851+
"False\n"
852+
"\n"
853+
">>> # demonstracja operacji na zbiorach dla unikalnych liter z dwóch słów\n"
854+
">>>\n"
855+
">>> a = set('abrakadabra')\n"
856+
">>> b = set('alakazam')\n"
857+
">>> a # unikalne litery w a\n"
858+
"{'a', 'r', 'b', 'k', 'd'}\n"
859+
">>> a - b # litery w a ale nie w b\n"
860+
"{'r', 'd', 'b'}\n"
861+
">>> a | b # litery w a lub b lub w obu\n"
862+
"{'a', 'k', 'r', 'd', 'b', 'm', 'z', 'l'}\n"
863+
">>> a & b # litery w obu a i b\n"
864+
"{'a', 'k'}\n"
865+
">>> a ^ b # litery w a lub b ale nie w obu\n"
866+
"{'r', 'd', 'b', 'm', 'z', 'l'}"
843867

844868
msgid ""
845869
"Similarly to :ref:`list comprehensions <tut-listcomps>`, set comprehensions "
@@ -853,6 +877,9 @@ msgid ""
853877
">>> a\n"
854878
"{'r', 'd'}"
855879
msgstr ""
880+
">>> a = {x for x in 'abrakadabra' if x not in 'abc'}\n"
881+
">>> a\n"
882+
"{'r', 'k', 'd'}"
856883

857884
msgid "Dictionaries"
858885
msgstr "Słowniki"
@@ -942,6 +969,24 @@ msgid ""
942969
">>> 'jack' not in tel\n"
943970
"False"
944971
msgstr ""
972+
">>> tel = {'jack': 4098, 'sape': 4139}\n"
973+
">>> tel['guido'] = 4127\n"
974+
">>> tel\n"
975+
"{'jack': 4098, 'sape': 4139, 'guido': 4127}\n"
976+
">>> tel['jack']\n"
977+
"4098\n"
978+
">>> del tel['sape']\n"
979+
">>> tel['irv'] = 4127\n"
980+
">>> tel\n"
981+
"{'jack': 4098, 'guido': 4127, 'irv': 4127}\n"
982+
">>> list(tel)\n"
983+
"['jack', 'guido', 'irv']\n"
984+
">>> sorted(tel)\n"
985+
"['guido', 'irv', 'jack']\n"
986+
">>> 'guido' in tel\n"
987+
"True\n"
988+
">>> 'jack' not in tel\n"
989+
"False"
945990

946991
msgid ""
947992
"The :func:`dict` constructor builds dictionaries directly from sequences of "
@@ -954,6 +999,8 @@ msgid ""
954999
">>> dict([('sape', 4139), ('guido', 4127), ('jack', 4098)])\n"
9551000
"{'sape': 4139, 'guido': 4127, 'jack': 4098}"
9561001
msgstr ""
1002+
">>> dict([('sape', 4139), ('guido', 4127), ('jack', 4098)])\n"
1003+
"{'sape': 4139, 'guido': 4127, 'jack': 4098}"
9571004

9581005
msgid ""
9591006
"In addition, dict comprehensions can be used to create dictionaries from "
@@ -966,6 +1013,8 @@ msgid ""
9661013
">>> {x: x**2 for x in (2, 4, 6)}\n"
9671014
"{2: 4, 4: 16, 6: 36}"
9681015
msgstr ""
1016+
">>> {x: x**2 for x in (2, 4, 6)}\n"
1017+
"{2: 4, 4: 16, 6: 36}"
9691018

9701019
msgid ""
9711020
"When the keys are simple strings, it is sometimes easier to specify pairs "
@@ -978,6 +1027,8 @@ msgid ""
9781027
">>> dict(sape=4139, guido=4127, jack=4098)\n"
9791028
"{'sape': 4139, 'guido': 4127, 'jack': 4098}"
9801029
msgstr ""
1030+
">>> dict(sape=4139, guido=4127, jack=4098)\n"
1031+
"{'sape': 4139, 'guido': 4127, 'jack': 4098}"
9811032

9821033
msgid "Looping Techniques"
9831034
msgstr "Techniki pętli"
@@ -997,6 +1048,12 @@ msgid ""
9971048
"gallahad the pure\n"
9981049
"robin the brave"
9991050
msgstr ""
1051+
">>> knights = {'galahad': 'cnotliwy', 'robin': 'odważny'}\n"
1052+
">>> for k, v in knights.items():\n"
1053+
"... print(k, v)\n"
1054+
"...\n"
1055+
"galahad cnotliwy\n"
1056+
"robin odważny"
10001057

10011058
msgid ""
10021059
"When looping through a sequence, the position index and corresponding value "
@@ -1013,6 +1070,12 @@ msgid ""
10131070
"1 tac\n"
10141071
"2 toe"
10151072
msgstr ""
1073+
">>> for i, v in enumerate(['kółko', 'i', 'krzyżyk']):\n"
1074+
"... print(i, v)\n"
1075+
"...\n"
1076+
"0 kółko\n"
1077+
"1 i\n"
1078+
"2 krzyżyk"
10161079

10171080
msgid ""
10181081
"To loop over two or more sequences at the same time, the entries can be "
@@ -1031,6 +1094,14 @@ msgid ""
10311094
"What is your quest? It is the holy grail.\n"
10321095
"What is your favorite color? It is blue."
10331096
msgstr ""
1097+
">>> questions = ['imię', 'misja', 'ulubiony kolor']\n"
1098+
">>> answers = ['lancelot', 'święty graal', 'niebieski']\n"
1099+
">>> for q, a in zip(questions, answers):\n"
1100+
"... print('Jego {0} to {1}.'.format(q, a))\n"
1101+
"...\n"
1102+
"Jego imię to lancelot.\n"
1103+
"Jego misja to święty graal.\n"
1104+
"Jego ulubiony kolor to niebieski."
10341105

10351106
msgid ""
10361107
"To loop over a sequence in reverse, first specify the sequence in a forward "
@@ -1049,6 +1120,14 @@ msgid ""
10491120
"3\n"
10501121
"1"
10511122
msgstr ""
1123+
">>> for i in reversed(range(1, 10, 2)):\n"
1124+
"... print(i)\n"
1125+
"...\n"
1126+
"9\n"
1127+
"7\n"
1128+
"5\n"
1129+
"3\n"
1130+
"1"
10521131

10531132
msgid ""
10541133
"To loop over a sequence in sorted order, use the :func:`sorted` function "
@@ -1070,6 +1149,17 @@ msgid ""
10701149
"orange\n"
10711150
"pear"
10721151
msgstr ""
1152+
">>> basket = ['banan', 'jabłko', 'banan', 'pomarańcza', 'jabłko', "
1153+
"'gruszka']\n"
1154+
">>> for i in sorted(basket):\n"
1155+
"... print(i)\n"
1156+
"...\n"
1157+
"banan\n"
1158+
"banan\n"
1159+
"gruszka\n"
1160+
"jabłko\n"
1161+
"jabłko\n"
1162+
"pomarańcza"
10731163

10741164
msgid ""
10751165
"Using :func:`set` on a sequence eliminates duplicate elements. The use of :"
@@ -1092,6 +1182,15 @@ msgid ""
10921182
"orange\n"
10931183
"pear"
10941184
msgstr ""
1185+
">>> basket = ['banan', 'jabłko', 'banan', 'pomarańcza', 'jabłko', "
1186+
"'gruszka']\n"
1187+
">>> for f in sorted(set(basket)):\n"
1188+
"... print(f)\n"
1189+
"...\n"
1190+
"banan\n"
1191+
"gruszka\n"
1192+
"jabłko\n"
1193+
"pomarańcza"
10951194

10961195
msgid ""
10971196
"It is sometimes tempting to change a list while you are looping over it; "
@@ -1111,6 +1210,15 @@ msgid ""
11111210
">>> filtered_data\n"
11121211
"[56.2, 51.7, 55.3, 52.5, 47.8]"
11131212
msgstr ""
1213+
">>> import math\n"
1214+
">>> raw_data = [56.2, float('NaN'), 51.7, 55.3, 52.5, float('NaN'), 47.8]\n"
1215+
">>> filtered_data = []\n"
1216+
">>> for value in raw_data:\n"
1217+
"... if not math.isnan(value):\n"
1218+
"... filtered_data.append(value)\n"
1219+
"...\n"
1220+
">>> filtered_data\n"
1221+
"[56.2, 51.7, 55.3, 52.5, 47.8]"
11141222

11151223
msgid "More on Conditions"
11161224
msgstr "Więcej na temat warunków"

0 commit comments

Comments
 (0)