diff --git a/.tx/config b/.tx/config index b5b6c17058..2a6f87bd25 100644 --- a/.tx/config +++ b/.tx/config @@ -1,7 +1,7 @@ [main] host = https://www.transifex.com -[o:python-doc:p:python-newest:r:about] +[o:python-doc:p:python-314:r:about] file_filter = about.po source_file = gettext/about.pot type = PO @@ -10,7 +10,7 @@ resource_name = about replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:bugs] +[o:python-doc:p:python-314:r:bugs] file_filter = bugs.po source_file = gettext/bugs.pot type = PO @@ -19,7 +19,70 @@ resource_name = bugs replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--abstract] +[o:python-doc:p:python-314:r:builtins--constants] +file_filter = builtins/constants.po +source_file = gettext/builtins/constants.pot +type = PO +minimum_perc = 0 +resource_name = builtins--constants +replace_edited_strings = false +keep_translations = false + +[o:python-doc:p:python-314:r:builtins--exceptions] +file_filter = builtins/exceptions.po +source_file = gettext/builtins/exceptions.pot +type = PO +minimum_perc = 0 +resource_name = builtins--exceptions +replace_edited_strings = false +keep_translations = false + +[o:python-doc:p:python-314:r:builtins--functions] +file_filter = builtins/functions.po +source_file = gettext/builtins/functions.pot +type = PO +minimum_perc = 0 +resource_name = builtins--functions +replace_edited_strings = false +keep_translations = false + +[o:python-doc:p:python-314:r:builtins--index] +file_filter = builtins/index.po +source_file = gettext/builtins/index.pot +type = PO +minimum_perc = 0 +resource_name = builtins--index +replace_edited_strings = false +keep_translations = false + +[o:python-doc:p:python-314:r:builtins--stdtypes] +file_filter = builtins/stdtypes.po +source_file = gettext/builtins/stdtypes.pot +type = PO +minimum_perc = 0 +resource_name = builtins--stdtypes +replace_edited_strings = false +keep_translations = false + +[o:python-doc:p:python-314:r:builtins--threadsafety] +file_filter = builtins/threadsafety.po +source_file = gettext/builtins/threadsafety.pot +type = PO +minimum_perc = 0 +resource_name = builtins--threadsafety +replace_edited_strings = false +keep_translations = false + +[o:python-doc:p:python-314:r:builtins--time-complexity] +file_filter = builtins/time-complexity.po +source_file = gettext/builtins/time-complexity.pot +type = PO +minimum_perc = 0 +resource_name = builtins--time-complexity +replace_edited_strings = false +keep_translations = false + +[o:python-doc:p:python-314:r:c-api--abstract] file_filter = c-api/abstract.po source_file = gettext/c-api/abstract.pot type = PO @@ -28,7 +91,7 @@ resource_name = c-api--abstract replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--allocation] +[o:python-doc:p:python-314:r:c-api--allocation] file_filter = c-api/allocation.po source_file = gettext/c-api/allocation.pot type = PO @@ -37,7 +100,7 @@ resource_name = c-api--allocation replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--apiabiversion] +[o:python-doc:p:python-314:r:c-api--apiabiversion] file_filter = c-api/apiabiversion.po source_file = gettext/c-api/apiabiversion.pot type = PO @@ -46,7 +109,7 @@ resource_name = c-api--apiabiversion replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--arg] +[o:python-doc:p:python-314:r:c-api--arg] file_filter = c-api/arg.po source_file = gettext/c-api/arg.pot type = PO @@ -55,7 +118,7 @@ resource_name = c-api--arg replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--bool] +[o:python-doc:p:python-314:r:c-api--bool] file_filter = c-api/bool.po source_file = gettext/c-api/bool.pot type = PO @@ -64,7 +127,7 @@ resource_name = c-api--bool replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--buffer] +[o:python-doc:p:python-314:r:c-api--buffer] file_filter = c-api/buffer.po source_file = gettext/c-api/buffer.pot type = PO @@ -73,7 +136,7 @@ resource_name = c-api--buffer replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--bytearray] +[o:python-doc:p:python-314:r:c-api--bytearray] file_filter = c-api/bytearray.po source_file = gettext/c-api/bytearray.pot type = PO @@ -82,7 +145,7 @@ resource_name = c-api--bytearray replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--bytes] +[o:python-doc:p:python-314:r:c-api--bytes] file_filter = c-api/bytes.po source_file = gettext/c-api/bytes.pot type = PO @@ -91,7 +154,7 @@ resource_name = c-api--bytes replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--call] +[o:python-doc:p:python-314:r:c-api--call] file_filter = c-api/call.po source_file = gettext/c-api/call.pot type = PO @@ -100,7 +163,7 @@ resource_name = c-api--call replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--capsule] +[o:python-doc:p:python-314:r:c-api--capsule] file_filter = c-api/capsule.po source_file = gettext/c-api/capsule.pot type = PO @@ -109,7 +172,7 @@ resource_name = c-api--capsule replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--cell] +[o:python-doc:p:python-314:r:c-api--cell] file_filter = c-api/cell.po source_file = gettext/c-api/cell.pot type = PO @@ -118,7 +181,7 @@ resource_name = c-api--cell replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--code] +[o:python-doc:p:python-314:r:c-api--code] file_filter = c-api/code.po source_file = gettext/c-api/code.pot type = PO @@ -127,7 +190,7 @@ resource_name = c-api--code replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--codec] +[o:python-doc:p:python-314:r:c-api--codec] file_filter = c-api/codec.po source_file = gettext/c-api/codec.pot type = PO @@ -136,7 +199,7 @@ resource_name = c-api--codec replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--complex] +[o:python-doc:p:python-314:r:c-api--complex] file_filter = c-api/complex.po source_file = gettext/c-api/complex.pot type = PO @@ -145,7 +208,7 @@ resource_name = c-api--complex replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--concrete] +[o:python-doc:p:python-314:r:c-api--concrete] file_filter = c-api/concrete.po source_file = gettext/c-api/concrete.pot type = PO @@ -154,7 +217,7 @@ resource_name = c-api--concrete replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--contextvars] +[o:python-doc:p:python-314:r:c-api--contextvars] file_filter = c-api/contextvars.po source_file = gettext/c-api/contextvars.pot type = PO @@ -163,7 +226,7 @@ resource_name = c-api--contextvars replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--conversion] +[o:python-doc:p:python-314:r:c-api--conversion] file_filter = c-api/conversion.po source_file = gettext/c-api/conversion.pot type = PO @@ -172,7 +235,7 @@ resource_name = c-api--conversion replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--coro] +[o:python-doc:p:python-314:r:c-api--coro] file_filter = c-api/coro.po source_file = gettext/c-api/coro.pot type = PO @@ -181,7 +244,7 @@ resource_name = c-api--coro replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--curses] +[o:python-doc:p:python-314:r:c-api--curses] file_filter = c-api/curses.po source_file = gettext/c-api/curses.pot type = PO @@ -190,7 +253,7 @@ resource_name = c-api--curses replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--datetime] +[o:python-doc:p:python-314:r:c-api--datetime] file_filter = c-api/datetime.po source_file = gettext/c-api/datetime.pot type = PO @@ -199,7 +262,7 @@ resource_name = c-api--datetime replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--descriptor] +[o:python-doc:p:python-314:r:c-api--descriptor] file_filter = c-api/descriptor.po source_file = gettext/c-api/descriptor.pot type = PO @@ -208,7 +271,7 @@ resource_name = c-api--descriptor replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--dict] +[o:python-doc:p:python-314:r:c-api--dict] file_filter = c-api/dict.po source_file = gettext/c-api/dict.pot type = PO @@ -217,7 +280,7 @@ resource_name = c-api--dict replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--exceptions] +[o:python-doc:p:python-314:r:c-api--exceptions] file_filter = c-api/exceptions.po source_file = gettext/c-api/exceptions.pot type = PO @@ -226,7 +289,7 @@ resource_name = c-api--exceptions replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--extension-modules] +[o:python-doc:p:python-314:r:c-api--extension-modules] file_filter = c-api/extension-modules.po source_file = gettext/c-api/extension-modules.pot type = PO @@ -235,7 +298,7 @@ resource_name = c-api--extension-modules replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--file] +[o:python-doc:p:python-314:r:c-api--file] file_filter = c-api/file.po source_file = gettext/c-api/file.pot type = PO @@ -244,7 +307,7 @@ resource_name = c-api--file replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--float] +[o:python-doc:p:python-314:r:c-api--float] file_filter = c-api/float.po source_file = gettext/c-api/float.pot type = PO @@ -253,7 +316,7 @@ resource_name = c-api--float replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--frame] +[o:python-doc:p:python-314:r:c-api--frame] file_filter = c-api/frame.po source_file = gettext/c-api/frame.pot type = PO @@ -262,7 +325,7 @@ resource_name = c-api--frame replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--function] +[o:python-doc:p:python-314:r:c-api--function] file_filter = c-api/function.po source_file = gettext/c-api/function.pot type = PO @@ -271,7 +334,7 @@ resource_name = c-api--function replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--gcsupport] +[o:python-doc:p:python-314:r:c-api--gcsupport] file_filter = c-api/gcsupport.po source_file = gettext/c-api/gcsupport.pot type = PO @@ -280,7 +343,7 @@ resource_name = c-api--gcsupport replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--gen] +[o:python-doc:p:python-314:r:c-api--gen] file_filter = c-api/gen.po source_file = gettext/c-api/gen.pot type = PO @@ -289,7 +352,7 @@ resource_name = c-api--gen replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--hash] +[o:python-doc:p:python-314:r:c-api--hash] file_filter = c-api/hash.po source_file = gettext/c-api/hash.pot type = PO @@ -298,7 +361,7 @@ resource_name = c-api--hash replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--import] +[o:python-doc:p:python-314:r:c-api--import] file_filter = c-api/import.po source_file = gettext/c-api/import.pot type = PO @@ -307,7 +370,7 @@ resource_name = c-api--import replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--index] +[o:python-doc:p:python-314:r:c-api--index] file_filter = c-api/index.po source_file = gettext/c-api/index.pot type = PO @@ -316,7 +379,7 @@ resource_name = c-api--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--init] +[o:python-doc:p:python-314:r:c-api--init] file_filter = c-api/init.po source_file = gettext/c-api/init.pot type = PO @@ -325,7 +388,7 @@ resource_name = c-api--init replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--init_config] +[o:python-doc:p:python-314:r:c-api--init_config] file_filter = c-api/init_config.po source_file = gettext/c-api/init_config.pot type = PO @@ -334,7 +397,7 @@ resource_name = c-api--init_config replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--interp-lifecycle] +[o:python-doc:p:python-314:r:c-api--interp-lifecycle] file_filter = c-api/interp-lifecycle.po source_file = gettext/c-api/interp-lifecycle.pot type = PO @@ -343,7 +406,7 @@ resource_name = c-api--interp-lifecycle replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--intro] +[o:python-doc:p:python-314:r:c-api--intro] file_filter = c-api/intro.po source_file = gettext/c-api/intro.pot type = PO @@ -352,7 +415,7 @@ resource_name = c-api--intro replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--iter] +[o:python-doc:p:python-314:r:c-api--iter] file_filter = c-api/iter.po source_file = gettext/c-api/iter.pot type = PO @@ -361,7 +424,7 @@ resource_name = c-api--iter replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--iterator] +[o:python-doc:p:python-314:r:c-api--iterator] file_filter = c-api/iterator.po source_file = gettext/c-api/iterator.pot type = PO @@ -370,7 +433,7 @@ resource_name = c-api--iterator replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--lifecycle] +[o:python-doc:p:python-314:r:c-api--lifecycle] file_filter = c-api/lifecycle.po source_file = gettext/c-api/lifecycle.pot type = PO @@ -379,7 +442,7 @@ resource_name = c-api--lifecycle replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--list] +[o:python-doc:p:python-314:r:c-api--list] file_filter = c-api/list.po source_file = gettext/c-api/list.pot type = PO @@ -388,7 +451,7 @@ resource_name = c-api--list replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--long] +[o:python-doc:p:python-314:r:c-api--long] file_filter = c-api/long.po source_file = gettext/c-api/long.pot type = PO @@ -397,7 +460,7 @@ resource_name = c-api--long replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--mapping] +[o:python-doc:p:python-314:r:c-api--mapping] file_filter = c-api/mapping.po source_file = gettext/c-api/mapping.pot type = PO @@ -406,7 +469,7 @@ resource_name = c-api--mapping replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--marshal] +[o:python-doc:p:python-314:r:c-api--marshal] file_filter = c-api/marshal.po source_file = gettext/c-api/marshal.pot type = PO @@ -415,7 +478,7 @@ resource_name = c-api--marshal replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--memory] +[o:python-doc:p:python-314:r:c-api--memory] file_filter = c-api/memory.po source_file = gettext/c-api/memory.pot type = PO @@ -424,7 +487,7 @@ resource_name = c-api--memory replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--memoryview] +[o:python-doc:p:python-314:r:c-api--memoryview] file_filter = c-api/memoryview.po source_file = gettext/c-api/memoryview.pot type = PO @@ -433,7 +496,7 @@ resource_name = c-api--memoryview replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--method] +[o:python-doc:p:python-314:r:c-api--method] file_filter = c-api/method.po source_file = gettext/c-api/method.pot type = PO @@ -442,7 +505,7 @@ resource_name = c-api--method replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--module] +[o:python-doc:p:python-314:r:c-api--module] file_filter = c-api/module.po source_file = gettext/c-api/module.pot type = PO @@ -451,7 +514,7 @@ resource_name = c-api--module replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--monitoring] +[o:python-doc:p:python-314:r:c-api--monitoring] file_filter = c-api/monitoring.po source_file = gettext/c-api/monitoring.pot type = PO @@ -460,7 +523,7 @@ resource_name = c-api--monitoring replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--none] +[o:python-doc:p:python-314:r:c-api--none] file_filter = c-api/none.po source_file = gettext/c-api/none.pot type = PO @@ -469,7 +532,7 @@ resource_name = c-api--none replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--number] +[o:python-doc:p:python-314:r:c-api--number] file_filter = c-api/number.po source_file = gettext/c-api/number.pot type = PO @@ -478,7 +541,7 @@ resource_name = c-api--number replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--object] +[o:python-doc:p:python-314:r:c-api--object] file_filter = c-api/object.po source_file = gettext/c-api/object.pot type = PO @@ -487,7 +550,7 @@ resource_name = c-api--object replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--objimpl] +[o:python-doc:p:python-314:r:c-api--objimpl] file_filter = c-api/objimpl.po source_file = gettext/c-api/objimpl.pot type = PO @@ -496,7 +559,7 @@ resource_name = c-api--objimpl replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--perfmaps] +[o:python-doc:p:python-314:r:c-api--perfmaps] file_filter = c-api/perfmaps.po source_file = gettext/c-api/perfmaps.pot type = PO @@ -505,7 +568,7 @@ resource_name = c-api--perfmaps replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--picklebuffer] +[o:python-doc:p:python-314:r:c-api--picklebuffer] file_filter = c-api/picklebuffer.po source_file = gettext/c-api/picklebuffer.pot type = PO @@ -514,7 +577,7 @@ resource_name = c-api--picklebuffer replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--profiling] +[o:python-doc:p:python-314:r:c-api--profiling] file_filter = c-api/profiling.po source_file = gettext/c-api/profiling.pot type = PO @@ -523,7 +586,7 @@ resource_name = c-api--profiling replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--refcounting] +[o:python-doc:p:python-314:r:c-api--refcounting] file_filter = c-api/refcounting.po source_file = gettext/c-api/refcounting.pot type = PO @@ -532,7 +595,7 @@ resource_name = c-api--refcounting replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--reflection] +[o:python-doc:p:python-314:r:c-api--reflection] file_filter = c-api/reflection.po source_file = gettext/c-api/reflection.pot type = PO @@ -541,7 +604,7 @@ resource_name = c-api--reflection replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--sequence] +[o:python-doc:p:python-314:r:c-api--sequence] file_filter = c-api/sequence.po source_file = gettext/c-api/sequence.pot type = PO @@ -550,7 +613,7 @@ resource_name = c-api--sequence replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--set] +[o:python-doc:p:python-314:r:c-api--set] file_filter = c-api/set.po source_file = gettext/c-api/set.pot type = PO @@ -559,7 +622,7 @@ resource_name = c-api--set replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--slice] +[o:python-doc:p:python-314:r:c-api--slice] file_filter = c-api/slice.po source_file = gettext/c-api/slice.pot type = PO @@ -568,7 +631,7 @@ resource_name = c-api--slice replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--stable] +[o:python-doc:p:python-314:r:c-api--stable] file_filter = c-api/stable.po source_file = gettext/c-api/stable.pot type = PO @@ -577,7 +640,7 @@ resource_name = c-api--stable replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--structures] +[o:python-doc:p:python-314:r:c-api--structures] file_filter = c-api/structures.po source_file = gettext/c-api/structures.pot type = PO @@ -586,7 +649,7 @@ resource_name = c-api--structures replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--subinterpreters] +[o:python-doc:p:python-314:r:c-api--subinterpreters] file_filter = c-api/subinterpreters.po source_file = gettext/c-api/subinterpreters.pot type = PO @@ -595,7 +658,7 @@ resource_name = c-api--subinterpreters replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--synchronization] +[o:python-doc:p:python-314:r:c-api--synchronization] file_filter = c-api/synchronization.po source_file = gettext/c-api/synchronization.pot type = PO @@ -604,7 +667,7 @@ resource_name = c-api--synchronization replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--sys] +[o:python-doc:p:python-314:r:c-api--sys] file_filter = c-api/sys.po source_file = gettext/c-api/sys.pot type = PO @@ -613,7 +676,7 @@ resource_name = c-api--sys replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--threads] +[o:python-doc:p:python-314:r:c-api--threads] file_filter = c-api/threads.po source_file = gettext/c-api/threads.pot type = PO @@ -622,7 +685,7 @@ resource_name = c-api--threads replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--time] +[o:python-doc:p:python-314:r:c-api--time] file_filter = c-api/time.po source_file = gettext/c-api/time.pot type = PO @@ -631,7 +694,7 @@ resource_name = c-api--time replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--tls] +[o:python-doc:p:python-314:r:c-api--tls] file_filter = c-api/tls.po source_file = gettext/c-api/tls.pot type = PO @@ -640,7 +703,7 @@ resource_name = c-api--tls replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--tuple] +[o:python-doc:p:python-314:r:c-api--tuple] file_filter = c-api/tuple.po source_file = gettext/c-api/tuple.pot type = PO @@ -649,7 +712,7 @@ resource_name = c-api--tuple replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--type] +[o:python-doc:p:python-314:r:c-api--type] file_filter = c-api/type.po source_file = gettext/c-api/type.pot type = PO @@ -658,7 +721,7 @@ resource_name = c-api--type replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--typehints] +[o:python-doc:p:python-314:r:c-api--typehints] file_filter = c-api/typehints.po source_file = gettext/c-api/typehints.pot type = PO @@ -667,7 +730,7 @@ resource_name = c-api--typehints replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--typeobj] +[o:python-doc:p:python-314:r:c-api--typeobj] file_filter = c-api/typeobj.po source_file = gettext/c-api/typeobj.pot type = PO @@ -676,7 +739,7 @@ resource_name = c-api--typeobj replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--unicode] +[o:python-doc:p:python-314:r:c-api--unicode] file_filter = c-api/unicode.po source_file = gettext/c-api/unicode.pot type = PO @@ -685,7 +748,7 @@ resource_name = c-api--unicode replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--utilities] +[o:python-doc:p:python-314:r:c-api--utilities] file_filter = c-api/utilities.po source_file = gettext/c-api/utilities.pot type = PO @@ -694,7 +757,7 @@ resource_name = c-api--utilities replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--veryhigh] +[o:python-doc:p:python-314:r:c-api--veryhigh] file_filter = c-api/veryhigh.po source_file = gettext/c-api/veryhigh.pot type = PO @@ -703,7 +766,7 @@ resource_name = c-api--veryhigh replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--weakref] +[o:python-doc:p:python-314:r:c-api--weakref] file_filter = c-api/weakref.po source_file = gettext/c-api/weakref.pot type = PO @@ -712,7 +775,7 @@ resource_name = c-api--weakref replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:contents] +[o:python-doc:p:python-314:r:contents] file_filter = contents.po source_file = gettext/contents.pot type = PO @@ -721,7 +784,7 @@ resource_name = contents replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:copyright] +[o:python-doc:p:python-314:r:copyright] file_filter = copyright.po source_file = gettext/copyright.pot type = PO @@ -730,7 +793,7 @@ resource_name = copyright replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--c-api-pending-removal-in-3_14] +[o:python-doc:p:python-314:r:deprecations--c-api-pending-removal-in-3_14] file_filter = deprecations/c-api-pending-removal-in-3.14.po source_file = gettext/deprecations/c-api-pending-removal-in-3.14.pot type = PO @@ -739,7 +802,7 @@ resource_name = deprecations--c-api-pending-removal-in-3_14 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--c-api-pending-removal-in-3_15] +[o:python-doc:p:python-314:r:deprecations--c-api-pending-removal-in-3_15] file_filter = deprecations/c-api-pending-removal-in-3.15.po source_file = gettext/deprecations/c-api-pending-removal-in-3.15.pot type = PO @@ -748,7 +811,7 @@ resource_name = deprecations--c-api-pending-removal-in-3_15 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--c-api-pending-removal-in-3_16] +[o:python-doc:p:python-314:r:deprecations--c-api-pending-removal-in-3_16] file_filter = deprecations/c-api-pending-removal-in-3.16.po source_file = gettext/deprecations/c-api-pending-removal-in-3.16.pot type = PO @@ -757,7 +820,7 @@ resource_name = deprecations--c-api-pending-removal-in-3_16 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--c-api-pending-removal-in-3_18] +[o:python-doc:p:python-314:r:deprecations--c-api-pending-removal-in-3_18] file_filter = deprecations/c-api-pending-removal-in-3.18.po source_file = gettext/deprecations/c-api-pending-removal-in-3.18.pot type = PO @@ -766,7 +829,7 @@ resource_name = deprecations--c-api-pending-removal-in-3_18 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--c-api-pending-removal-in-future] +[o:python-doc:p:python-314:r:deprecations--c-api-pending-removal-in-future] file_filter = deprecations/c-api-pending-removal-in-future.po source_file = gettext/deprecations/c-api-pending-removal-in-future.pot type = PO @@ -775,7 +838,7 @@ resource_name = deprecations--c-api-pending-removal-in-future replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--index] +[o:python-doc:p:python-314:r:deprecations--index] file_filter = deprecations/index.po source_file = gettext/deprecations/index.pot type = PO @@ -784,7 +847,7 @@ resource_name = deprecations--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--pending-removal-in-3_13] +[o:python-doc:p:python-314:r:deprecations--pending-removal-in-3_13] file_filter = deprecations/pending-removal-in-3.13.po source_file = gettext/deprecations/pending-removal-in-3.13.pot type = PO @@ -793,7 +856,7 @@ resource_name = deprecations--pending-removal-in-3_13 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--pending-removal-in-3_14] +[o:python-doc:p:python-314:r:deprecations--pending-removal-in-3_14] file_filter = deprecations/pending-removal-in-3.14.po source_file = gettext/deprecations/pending-removal-in-3.14.pot type = PO @@ -802,7 +865,7 @@ resource_name = deprecations--pending-removal-in-3_14 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--pending-removal-in-3_15] +[o:python-doc:p:python-314:r:deprecations--pending-removal-in-3_15] file_filter = deprecations/pending-removal-in-3.15.po source_file = gettext/deprecations/pending-removal-in-3.15.pot type = PO @@ -811,7 +874,7 @@ resource_name = deprecations--pending-removal-in-3_15 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--pending-removal-in-3_16] +[o:python-doc:p:python-314:r:deprecations--pending-removal-in-3_16] file_filter = deprecations/pending-removal-in-3.16.po source_file = gettext/deprecations/pending-removal-in-3.16.pot type = PO @@ -820,7 +883,7 @@ resource_name = deprecations--pending-removal-in-3_16 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--pending-removal-in-3_17] +[o:python-doc:p:python-314:r:deprecations--pending-removal-in-3_17] file_filter = deprecations/pending-removal-in-3.17.po source_file = gettext/deprecations/pending-removal-in-3.17.pot type = PO @@ -829,7 +892,7 @@ resource_name = deprecations--pending-removal-in-3_17 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--pending-removal-in-3_18] +[o:python-doc:p:python-314:r:deprecations--pending-removal-in-3_18] file_filter = deprecations/pending-removal-in-3.18.po source_file = gettext/deprecations/pending-removal-in-3.18.pot type = PO @@ -838,7 +901,7 @@ resource_name = deprecations--pending-removal-in-3_18 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--pending-removal-in-3_19] +[o:python-doc:p:python-314:r:deprecations--pending-removal-in-3_19] file_filter = deprecations/pending-removal-in-3.19.po source_file = gettext/deprecations/pending-removal-in-3.19.pot type = PO @@ -847,7 +910,7 @@ resource_name = deprecations--pending-removal-in-3_19 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--pending-removal-in-future] +[o:python-doc:p:python-314:r:deprecations--pending-removal-in-future] file_filter = deprecations/pending-removal-in-future.po source_file = gettext/deprecations/pending-removal-in-future.pot type = PO @@ -856,7 +919,7 @@ resource_name = deprecations--pending-removal-in-future replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:distributing--index] +[o:python-doc:p:python-314:r:distributing--index] file_filter = distributing/index.po source_file = gettext/distributing/index.pot type = PO @@ -865,7 +928,7 @@ resource_name = distributing--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:extending--building] +[o:python-doc:p:python-314:r:extending--building] file_filter = extending/building.po source_file = gettext/extending/building.pot type = PO @@ -874,7 +937,7 @@ resource_name = extending--building replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:extending--embedding] +[o:python-doc:p:python-314:r:extending--embedding] file_filter = extending/embedding.po source_file = gettext/extending/embedding.pot type = PO @@ -883,7 +946,7 @@ resource_name = extending--embedding replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:extending--extending] +[o:python-doc:p:python-314:r:extending--extending] file_filter = extending/extending.po source_file = gettext/extending/extending.pot type = PO @@ -892,7 +955,7 @@ resource_name = extending--extending replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:extending--index] +[o:python-doc:p:python-314:r:extending--index] file_filter = extending/index.po source_file = gettext/extending/index.pot type = PO @@ -901,7 +964,7 @@ resource_name = extending--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:extending--newtypes] +[o:python-doc:p:python-314:r:extending--newtypes] file_filter = extending/newtypes.po source_file = gettext/extending/newtypes.pot type = PO @@ -910,7 +973,7 @@ resource_name = extending--newtypes replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:extending--newtypes_tutorial] +[o:python-doc:p:python-314:r:extending--newtypes_tutorial] file_filter = extending/newtypes_tutorial.po source_file = gettext/extending/newtypes_tutorial.pot type = PO @@ -919,7 +982,7 @@ resource_name = extending--newtypes_tutorial replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:extending--windows] +[o:python-doc:p:python-314:r:extending--windows] file_filter = extending/windows.po source_file = gettext/extending/windows.pot type = PO @@ -928,7 +991,7 @@ resource_name = extending--windows replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--design] +[o:python-doc:p:python-314:r:faq--design] file_filter = faq/design.po source_file = gettext/faq/design.pot type = PO @@ -937,7 +1000,7 @@ resource_name = faq--design replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--extending] +[o:python-doc:p:python-314:r:faq--extending] file_filter = faq/extending.po source_file = gettext/faq/extending.pot type = PO @@ -946,7 +1009,7 @@ resource_name = faq--extending replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--general] +[o:python-doc:p:python-314:r:faq--general] file_filter = faq/general.po source_file = gettext/faq/general.pot type = PO @@ -955,7 +1018,7 @@ resource_name = faq--general replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--gui] +[o:python-doc:p:python-314:r:faq--gui] file_filter = faq/gui.po source_file = gettext/faq/gui.pot type = PO @@ -964,7 +1027,7 @@ resource_name = faq--gui replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--index] +[o:python-doc:p:python-314:r:faq--index] file_filter = faq/index.po source_file = gettext/faq/index.pot type = PO @@ -973,7 +1036,7 @@ resource_name = faq--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--installed] +[o:python-doc:p:python-314:r:faq--installed] file_filter = faq/installed.po source_file = gettext/faq/installed.pot type = PO @@ -982,7 +1045,7 @@ resource_name = faq--installed replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--library] +[o:python-doc:p:python-314:r:faq--library] file_filter = faq/library.po source_file = gettext/faq/library.pot type = PO @@ -991,7 +1054,7 @@ resource_name = faq--library replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--programming] +[o:python-doc:p:python-314:r:faq--programming] file_filter = faq/programming.po source_file = gettext/faq/programming.pot type = PO @@ -1000,7 +1063,7 @@ resource_name = faq--programming replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--windows] +[o:python-doc:p:python-314:r:faq--windows] file_filter = faq/windows.po source_file = gettext/faq/windows.pot type = PO @@ -1009,7 +1072,7 @@ resource_name = faq--windows replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:glossary_] +[o:python-doc:p:python-314:r:glossary_] file_filter = glossary.po source_file = gettext/glossary.pot type = PO @@ -1018,7 +1081,7 @@ resource_name = glossary_ replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--a-conceptual-overview-of-asyncio] +[o:python-doc:p:python-314:r:howto--a-conceptual-overview-of-asyncio] file_filter = howto/a-conceptual-overview-of-asyncio.po source_file = gettext/howto/a-conceptual-overview-of-asyncio.pot type = PO @@ -1027,7 +1090,7 @@ resource_name = howto--a-conceptual-overview-of-asyncio replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--annotations] +[o:python-doc:p:python-314:r:howto--annotations] file_filter = howto/annotations.po source_file = gettext/howto/annotations.pot type = PO @@ -1036,7 +1099,7 @@ resource_name = howto--annotations replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--argparse] +[o:python-doc:p:python-314:r:howto--argparse] file_filter = howto/argparse.po source_file = gettext/howto/argparse.pot type = PO @@ -1045,7 +1108,7 @@ resource_name = howto--argparse replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--argparse-optparse] +[o:python-doc:p:python-314:r:howto--argparse-optparse] file_filter = howto/argparse-optparse.po source_file = gettext/howto/argparse-optparse.pot type = PO @@ -1054,7 +1117,7 @@ resource_name = howto--argparse-optparse replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--clinic] +[o:python-doc:p:python-314:r:howto--clinic] file_filter = howto/clinic.po source_file = gettext/howto/clinic.pot type = PO @@ -1063,7 +1126,7 @@ resource_name = howto--clinic replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--cporting] +[o:python-doc:p:python-314:r:howto--cporting] file_filter = howto/cporting.po source_file = gettext/howto/cporting.pot type = PO @@ -1072,7 +1135,7 @@ resource_name = howto--cporting replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--curses] +[o:python-doc:p:python-314:r:howto--curses] file_filter = howto/curses.po source_file = gettext/howto/curses.pot type = PO @@ -1081,7 +1144,7 @@ resource_name = howto--curses replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--descriptor] +[o:python-doc:p:python-314:r:howto--descriptor] file_filter = howto/descriptor.po source_file = gettext/howto/descriptor.pot type = PO @@ -1090,7 +1153,7 @@ resource_name = howto--descriptor replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--enum] +[o:python-doc:p:python-314:r:howto--enum] file_filter = howto/enum.po source_file = gettext/howto/enum.pot type = PO @@ -1099,7 +1162,7 @@ resource_name = howto--enum replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--free-threading-extensions] +[o:python-doc:p:python-314:r:howto--free-threading-extensions] file_filter = howto/free-threading-extensions.po source_file = gettext/howto/free-threading-extensions.pot type = PO @@ -1108,7 +1171,7 @@ resource_name = howto--free-threading-extensions replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--free-threading-python] +[o:python-doc:p:python-314:r:howto--free-threading-python] file_filter = howto/free-threading-python.po source_file = gettext/howto/free-threading-python.pot type = PO @@ -1117,7 +1180,7 @@ resource_name = howto--free-threading-python replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--functional] +[o:python-doc:p:python-314:r:howto--functional] file_filter = howto/functional.po source_file = gettext/howto/functional.pot type = PO @@ -1126,7 +1189,7 @@ resource_name = howto--functional replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--gdb_helpers] +[o:python-doc:p:python-314:r:howto--gdb_helpers] file_filter = howto/gdb_helpers.po source_file = gettext/howto/gdb_helpers.pot type = PO @@ -1135,7 +1198,7 @@ resource_name = howto--gdb_helpers replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--index] +[o:python-doc:p:python-314:r:howto--index] file_filter = howto/index.po source_file = gettext/howto/index.pot type = PO @@ -1144,7 +1207,7 @@ resource_name = howto--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--instrumentation] +[o:python-doc:p:python-314:r:howto--instrumentation] file_filter = howto/instrumentation.po source_file = gettext/howto/instrumentation.pot type = PO @@ -1153,7 +1216,7 @@ resource_name = howto--instrumentation replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--ipaddress] +[o:python-doc:p:python-314:r:howto--ipaddress] file_filter = howto/ipaddress.po source_file = gettext/howto/ipaddress.pot type = PO @@ -1162,7 +1225,7 @@ resource_name = howto--ipaddress replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--isolating-extensions] +[o:python-doc:p:python-314:r:howto--isolating-extensions] file_filter = howto/isolating-extensions.po source_file = gettext/howto/isolating-extensions.pot type = PO @@ -1171,7 +1234,7 @@ resource_name = howto--isolating-extensions replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--logging] +[o:python-doc:p:python-314:r:howto--logging] file_filter = howto/logging.po source_file = gettext/howto/logging.pot type = PO @@ -1180,7 +1243,7 @@ resource_name = howto--logging replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--logging-cookbook] +[o:python-doc:p:python-314:r:howto--logging-cookbook] file_filter = howto/logging-cookbook.po source_file = gettext/howto/logging-cookbook.pot type = PO @@ -1189,7 +1252,7 @@ resource_name = howto--logging-cookbook replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--mro] +[o:python-doc:p:python-314:r:howto--mro] file_filter = howto/mro.po source_file = gettext/howto/mro.pot type = PO @@ -1198,7 +1261,7 @@ resource_name = howto--mro replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--perf_profiling] +[o:python-doc:p:python-314:r:howto--perf_profiling] file_filter = howto/perf_profiling.po source_file = gettext/howto/perf_profiling.pot type = PO @@ -1207,7 +1270,7 @@ resource_name = howto--perf_profiling replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--pyporting] +[o:python-doc:p:python-314:r:howto--pyporting] file_filter = howto/pyporting.po source_file = gettext/howto/pyporting.pot type = PO @@ -1216,7 +1279,7 @@ resource_name = howto--pyporting replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--regex] +[o:python-doc:p:python-314:r:howto--regex] file_filter = howto/regex.po source_file = gettext/howto/regex.pot type = PO @@ -1225,7 +1288,7 @@ resource_name = howto--regex replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--remote_debugging] +[o:python-doc:p:python-314:r:howto--remote_debugging] file_filter = howto/remote_debugging.po source_file = gettext/howto/remote_debugging.pot type = PO @@ -1234,7 +1297,7 @@ resource_name = howto--remote_debugging replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--sockets] +[o:python-doc:p:python-314:r:howto--sockets] file_filter = howto/sockets.po source_file = gettext/howto/sockets.pot type = PO @@ -1243,7 +1306,7 @@ resource_name = howto--sockets replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--sorting] +[o:python-doc:p:python-314:r:howto--sorting] file_filter = howto/sorting.po source_file = gettext/howto/sorting.pot type = PO @@ -1252,7 +1315,7 @@ resource_name = howto--sorting replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--timerfd] +[o:python-doc:p:python-314:r:howto--timerfd] file_filter = howto/timerfd.po source_file = gettext/howto/timerfd.pot type = PO @@ -1261,7 +1324,7 @@ resource_name = howto--timerfd replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--unicode] +[o:python-doc:p:python-314:r:howto--unicode] file_filter = howto/unicode.po source_file = gettext/howto/unicode.pot type = PO @@ -1270,7 +1333,7 @@ resource_name = howto--unicode replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--urllib2] +[o:python-doc:p:python-314:r:howto--urllib2] file_filter = howto/urllib2.po source_file = gettext/howto/urllib2.pot type = PO @@ -1279,7 +1342,7 @@ resource_name = howto--urllib2 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:improve-page] +[o:python-doc:p:python-314:r:improve-page] file_filter = improve-page.po source_file = gettext/improve-page.pot type = PO @@ -1288,7 +1351,7 @@ resource_name = improve-page replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:improve-page-nojs] +[o:python-doc:p:python-314:r:improve-page-nojs] file_filter = improve-page-nojs.po source_file = gettext/improve-page-nojs.pot type = PO @@ -1297,7 +1360,7 @@ resource_name = improve-page-nojs replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:installing--index] +[o:python-doc:p:python-314:r:installing--index] file_filter = installing/index.po source_file = gettext/installing/index.pot type = PO @@ -1306,7 +1369,7 @@ resource_name = installing--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--__future__] +[o:python-doc:p:python-314:r:library--__future__] file_filter = library/__future__.po source_file = gettext/library/__future__.pot type = PO @@ -1315,7 +1378,7 @@ resource_name = library--__future__ replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--__main__] +[o:python-doc:p:python-314:r:library--__main__] file_filter = library/__main__.po source_file = gettext/library/__main__.pot type = PO @@ -1324,7 +1387,7 @@ resource_name = library--__main__ replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--_thread] +[o:python-doc:p:python-314:r:library--_thread] file_filter = library/_thread.po source_file = gettext/library/_thread.pot type = PO @@ -1333,7 +1396,7 @@ resource_name = library--_thread replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--abc] +[o:python-doc:p:python-314:r:library--abc] file_filter = library/abc.po source_file = gettext/library/abc.pot type = PO @@ -1342,7 +1405,7 @@ resource_name = library--abc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--aifc] +[o:python-doc:p:python-314:r:library--aifc] file_filter = library/aifc.po source_file = gettext/library/aifc.pot type = PO @@ -1351,7 +1414,7 @@ resource_name = library--aifc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--allos] +[o:python-doc:p:python-314:r:library--allos] file_filter = library/allos.po source_file = gettext/library/allos.pot type = PO @@ -1360,7 +1423,7 @@ resource_name = library--allos replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--annotationlib] +[o:python-doc:p:python-314:r:library--annotationlib] file_filter = library/annotationlib.po source_file = gettext/library/annotationlib.pot type = PO @@ -1369,7 +1432,7 @@ resource_name = library--annotationlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--archiving] +[o:python-doc:p:python-314:r:library--archiving] file_filter = library/archiving.po source_file = gettext/library/archiving.pot type = PO @@ -1378,7 +1441,7 @@ resource_name = library--archiving replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--argparse] +[o:python-doc:p:python-314:r:library--argparse] file_filter = library/argparse.po source_file = gettext/library/argparse.pot type = PO @@ -1387,7 +1450,7 @@ resource_name = library--argparse replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--array] +[o:python-doc:p:python-314:r:library--array] file_filter = library/array.po source_file = gettext/library/array.pot type = PO @@ -1396,7 +1459,7 @@ resource_name = library--array replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--ast] +[o:python-doc:p:python-314:r:library--ast] file_filter = library/ast.po source_file = gettext/library/ast.pot type = PO @@ -1405,7 +1468,7 @@ resource_name = library--ast replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asynchat] +[o:python-doc:p:python-314:r:library--asynchat] file_filter = library/asynchat.po source_file = gettext/library/asynchat.pot type = PO @@ -1414,7 +1477,7 @@ resource_name = library--asynchat replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio] +[o:python-doc:p:python-314:r:library--asyncio] file_filter = library/asyncio.po source_file = gettext/library/asyncio.pot type = PO @@ -1423,7 +1486,7 @@ resource_name = library--asyncio replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-api-index] +[o:python-doc:p:python-314:r:library--asyncio-api-index] file_filter = library/asyncio-api-index.po source_file = gettext/library/asyncio-api-index.pot type = PO @@ -1432,7 +1495,7 @@ resource_name = library--asyncio-api-index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-dev] +[o:python-doc:p:python-314:r:library--asyncio-dev] file_filter = library/asyncio-dev.po source_file = gettext/library/asyncio-dev.pot type = PO @@ -1441,7 +1504,7 @@ resource_name = library--asyncio-dev replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-eventloop] +[o:python-doc:p:python-314:r:library--asyncio-eventloop] file_filter = library/asyncio-eventloop.po source_file = gettext/library/asyncio-eventloop.pot type = PO @@ -1450,7 +1513,7 @@ resource_name = library--asyncio-eventloop replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-exceptions] +[o:python-doc:p:python-314:r:library--asyncio-exceptions] file_filter = library/asyncio-exceptions.po source_file = gettext/library/asyncio-exceptions.pot type = PO @@ -1459,7 +1522,7 @@ resource_name = library--asyncio-exceptions replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-extending] +[o:python-doc:p:python-314:r:library--asyncio-extending] file_filter = library/asyncio-extending.po source_file = gettext/library/asyncio-extending.pot type = PO @@ -1468,7 +1531,7 @@ resource_name = library--asyncio-extending replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-future] +[o:python-doc:p:python-314:r:library--asyncio-future] file_filter = library/asyncio-future.po source_file = gettext/library/asyncio-future.pot type = PO @@ -1477,7 +1540,7 @@ resource_name = library--asyncio-future replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-graph] +[o:python-doc:p:python-314:r:library--asyncio-graph] file_filter = library/asyncio-graph.po source_file = gettext/library/asyncio-graph.pot type = PO @@ -1486,7 +1549,7 @@ resource_name = library--asyncio-graph replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-llapi-index] +[o:python-doc:p:python-314:r:library--asyncio-llapi-index] file_filter = library/asyncio-llapi-index.po source_file = gettext/library/asyncio-llapi-index.pot type = PO @@ -1495,7 +1558,7 @@ resource_name = library--asyncio-llapi-index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-platforms] +[o:python-doc:p:python-314:r:library--asyncio-platforms] file_filter = library/asyncio-platforms.po source_file = gettext/library/asyncio-platforms.pot type = PO @@ -1504,7 +1567,7 @@ resource_name = library--asyncio-platforms replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-policy] +[o:python-doc:p:python-314:r:library--asyncio-policy] file_filter = library/asyncio-policy.po source_file = gettext/library/asyncio-policy.pot type = PO @@ -1513,7 +1576,7 @@ resource_name = library--asyncio-policy replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-protocol] +[o:python-doc:p:python-314:r:library--asyncio-protocol] file_filter = library/asyncio-protocol.po source_file = gettext/library/asyncio-protocol.pot type = PO @@ -1522,7 +1585,7 @@ resource_name = library--asyncio-protocol replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-queue] +[o:python-doc:p:python-314:r:library--asyncio-queue] file_filter = library/asyncio-queue.po source_file = gettext/library/asyncio-queue.pot type = PO @@ -1531,7 +1594,7 @@ resource_name = library--asyncio-queue replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-runner] +[o:python-doc:p:python-314:r:library--asyncio-runner] file_filter = library/asyncio-runner.po source_file = gettext/library/asyncio-runner.pot type = PO @@ -1540,7 +1603,7 @@ resource_name = library--asyncio-runner replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-stream] +[o:python-doc:p:python-314:r:library--asyncio-stream] file_filter = library/asyncio-stream.po source_file = gettext/library/asyncio-stream.pot type = PO @@ -1549,7 +1612,7 @@ resource_name = library--asyncio-stream replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-subprocess] +[o:python-doc:p:python-314:r:library--asyncio-subprocess] file_filter = library/asyncio-subprocess.po source_file = gettext/library/asyncio-subprocess.pot type = PO @@ -1558,7 +1621,7 @@ resource_name = library--asyncio-subprocess replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-sync] +[o:python-doc:p:python-314:r:library--asyncio-sync] file_filter = library/asyncio-sync.po source_file = gettext/library/asyncio-sync.pot type = PO @@ -1567,7 +1630,7 @@ resource_name = library--asyncio-sync replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-task] +[o:python-doc:p:python-314:r:library--asyncio-task] file_filter = library/asyncio-task.po source_file = gettext/library/asyncio-task.pot type = PO @@ -1576,7 +1639,25 @@ resource_name = library--asyncio-task replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncore] +[o:python-doc:p:python-314:r:library--asyncio-threading] +file_filter = library/asyncio-threading.po +source_file = gettext/library/asyncio-threading.pot +type = PO +minimum_perc = 0 +resource_name = library--asyncio-threading +replace_edited_strings = false +keep_translations = false + +[o:python-doc:p:python-314:r:library--asyncio-tools] +file_filter = library/asyncio-tools.po +source_file = gettext/library/asyncio-tools.pot +type = PO +minimum_perc = 0 +resource_name = library--asyncio-tools +replace_edited_strings = false +keep_translations = false + +[o:python-doc:p:python-314:r:library--asyncore] file_filter = library/asyncore.po source_file = gettext/library/asyncore.pot type = PO @@ -1585,7 +1666,7 @@ resource_name = library--asyncore replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--atexit] +[o:python-doc:p:python-314:r:library--atexit] file_filter = library/atexit.po source_file = gettext/library/atexit.pot type = PO @@ -1594,7 +1675,7 @@ resource_name = library--atexit replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--audioop] +[o:python-doc:p:python-314:r:library--audioop] file_filter = library/audioop.po source_file = gettext/library/audioop.pot type = PO @@ -1603,7 +1684,7 @@ resource_name = library--audioop replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--audit_events] +[o:python-doc:p:python-314:r:library--audit_events] file_filter = library/audit_events.po source_file = gettext/library/audit_events.pot type = PO @@ -1612,7 +1693,7 @@ resource_name = library--audit_events replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--base64] +[o:python-doc:p:python-314:r:library--base64] file_filter = library/base64.po source_file = gettext/library/base64.pot type = PO @@ -1621,7 +1702,7 @@ resource_name = library--base64 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--bdb] +[o:python-doc:p:python-314:r:library--bdb] file_filter = library/bdb.po source_file = gettext/library/bdb.pot type = PO @@ -1630,7 +1711,7 @@ resource_name = library--bdb replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--binary] +[o:python-doc:p:python-314:r:library--binary] file_filter = library/binary.po source_file = gettext/library/binary.pot type = PO @@ -1639,7 +1720,7 @@ resource_name = library--binary replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--binascii] +[o:python-doc:p:python-314:r:library--binascii] file_filter = library/binascii.po source_file = gettext/library/binascii.pot type = PO @@ -1648,7 +1729,7 @@ resource_name = library--binascii replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--bisect] +[o:python-doc:p:python-314:r:library--bisect] file_filter = library/bisect.po source_file = gettext/library/bisect.pot type = PO @@ -1657,7 +1738,7 @@ resource_name = library--bisect replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--builtins] +[o:python-doc:p:python-314:r:library--builtins] file_filter = library/builtins.po source_file = gettext/library/builtins.pot type = PO @@ -1666,7 +1747,7 @@ resource_name = library--builtins replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--bz2] +[o:python-doc:p:python-314:r:library--bz2] file_filter = library/bz2.po source_file = gettext/library/bz2.pot type = PO @@ -1675,7 +1756,7 @@ resource_name = library--bz2 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--calendar] +[o:python-doc:p:python-314:r:library--calendar] file_filter = library/calendar.po source_file = gettext/library/calendar.pot type = PO @@ -1684,7 +1765,7 @@ resource_name = library--calendar replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--cgi] +[o:python-doc:p:python-314:r:library--cgi] file_filter = library/cgi.po source_file = gettext/library/cgi.pot type = PO @@ -1693,7 +1774,7 @@ resource_name = library--cgi replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--cgitb] +[o:python-doc:p:python-314:r:library--cgitb] file_filter = library/cgitb.po source_file = gettext/library/cgitb.pot type = PO @@ -1702,7 +1783,7 @@ resource_name = library--cgitb replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--chunk] +[o:python-doc:p:python-314:r:library--chunk] file_filter = library/chunk.po source_file = gettext/library/chunk.pot type = PO @@ -1711,7 +1792,7 @@ resource_name = library--chunk replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--cmath] +[o:python-doc:p:python-314:r:library--cmath] file_filter = library/cmath.po source_file = gettext/library/cmath.pot type = PO @@ -1720,7 +1801,7 @@ resource_name = library--cmath replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--cmd] +[o:python-doc:p:python-314:r:library--cmd] file_filter = library/cmd.po source_file = gettext/library/cmd.pot type = PO @@ -1729,7 +1810,7 @@ resource_name = library--cmd replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--cmdline] +[o:python-doc:p:python-314:r:library--cmdline] file_filter = library/cmdline.po source_file = gettext/library/cmdline.pot type = PO @@ -1738,7 +1819,7 @@ resource_name = library--cmdline replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--cmdlinelibs] +[o:python-doc:p:python-314:r:library--cmdlinelibs] file_filter = library/cmdlinelibs.po source_file = gettext/library/cmdlinelibs.pot type = PO @@ -1747,7 +1828,7 @@ resource_name = library--cmdlinelibs replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--code] +[o:python-doc:p:python-314:r:library--code] file_filter = library/code.po source_file = gettext/library/code.pot type = PO @@ -1756,7 +1837,7 @@ resource_name = library--code replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--codecs] +[o:python-doc:p:python-314:r:library--codecs] file_filter = library/codecs.po source_file = gettext/library/codecs.pot type = PO @@ -1765,7 +1846,7 @@ resource_name = library--codecs replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--codeop] +[o:python-doc:p:python-314:r:library--codeop] file_filter = library/codeop.po source_file = gettext/library/codeop.pot type = PO @@ -1774,7 +1855,7 @@ resource_name = library--codeop replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--collections] +[o:python-doc:p:python-314:r:library--collections] file_filter = library/collections.po source_file = gettext/library/collections.pot type = PO @@ -1783,7 +1864,7 @@ resource_name = library--collections replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--collections_abc] +[o:python-doc:p:python-314:r:library--collections_abc] file_filter = library/collections.abc.po source_file = gettext/library/collections.abc.pot type = PO @@ -1792,7 +1873,7 @@ resource_name = library--collections_abc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--colorsys] +[o:python-doc:p:python-314:r:library--colorsys] file_filter = library/colorsys.po source_file = gettext/library/colorsys.pot type = PO @@ -1801,7 +1882,7 @@ resource_name = library--colorsys replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--compileall] +[o:python-doc:p:python-314:r:library--compileall] file_filter = library/compileall.po source_file = gettext/library/compileall.pot type = PO @@ -1810,7 +1891,7 @@ resource_name = library--compileall replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--compression] +[o:python-doc:p:python-314:r:library--compression] file_filter = library/compression.po source_file = gettext/library/compression.pot type = PO @@ -1819,7 +1900,7 @@ resource_name = library--compression replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--compression_zstd] +[o:python-doc:p:python-314:r:library--compression_zstd] file_filter = library/compression.zstd.po source_file = gettext/library/compression.zstd.pot type = PO @@ -1828,7 +1909,7 @@ resource_name = library--compression_zstd replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--concurrency] +[o:python-doc:p:python-314:r:library--concurrency] file_filter = library/concurrency.po source_file = gettext/library/concurrency.pot type = PO @@ -1837,7 +1918,7 @@ resource_name = library--concurrency replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--concurrent] +[o:python-doc:p:python-314:r:library--concurrent] file_filter = library/concurrent.po source_file = gettext/library/concurrent.pot type = PO @@ -1846,7 +1927,7 @@ resource_name = library--concurrent replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--concurrent_futures] +[o:python-doc:p:python-314:r:library--concurrent_futures] file_filter = library/concurrent.futures.po source_file = gettext/library/concurrent.futures.pot type = PO @@ -1855,7 +1936,7 @@ resource_name = library--concurrent_futures replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--concurrent_interpreters] +[o:python-doc:p:python-314:r:library--concurrent_interpreters] file_filter = library/concurrent.interpreters.po source_file = gettext/library/concurrent.interpreters.pot type = PO @@ -1864,7 +1945,7 @@ resource_name = library--concurrent_interpreters replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--configparser] +[o:python-doc:p:python-314:r:library--configparser] file_filter = library/configparser.po source_file = gettext/library/configparser.pot type = PO @@ -1873,16 +1954,7 @@ resource_name = library--configparser replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--constants] -file_filter = library/constants.po -source_file = gettext/library/constants.pot -type = PO -minimum_perc = 0 -resource_name = library--constants -replace_edited_strings = false -keep_translations = false - -[o:python-doc:p:python-newest:r:library--contextlib] +[o:python-doc:p:python-314:r:library--contextlib] file_filter = library/contextlib.po source_file = gettext/library/contextlib.pot type = PO @@ -1891,7 +1963,7 @@ resource_name = library--contextlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--contextvars] +[o:python-doc:p:python-314:r:library--contextvars] file_filter = library/contextvars.po source_file = gettext/library/contextvars.pot type = PO @@ -1900,7 +1972,7 @@ resource_name = library--contextvars replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--copy] +[o:python-doc:p:python-314:r:library--copy] file_filter = library/copy.po source_file = gettext/library/copy.pot type = PO @@ -1909,7 +1981,7 @@ resource_name = library--copy replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--copyreg] +[o:python-doc:p:python-314:r:library--copyreg] file_filter = library/copyreg.po source_file = gettext/library/copyreg.pot type = PO @@ -1918,7 +1990,7 @@ resource_name = library--copyreg replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--crypt] +[o:python-doc:p:python-314:r:library--crypt] file_filter = library/crypt.po source_file = gettext/library/crypt.pot type = PO @@ -1927,7 +1999,7 @@ resource_name = library--crypt replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--crypto] +[o:python-doc:p:python-314:r:library--crypto] file_filter = library/crypto.po source_file = gettext/library/crypto.pot type = PO @@ -1936,7 +2008,7 @@ resource_name = library--crypto replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--csv] +[o:python-doc:p:python-314:r:library--csv] file_filter = library/csv.po source_file = gettext/library/csv.pot type = PO @@ -1945,7 +2017,7 @@ resource_name = library--csv replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--ctypes] +[o:python-doc:p:python-314:r:library--ctypes] file_filter = library/ctypes.po source_file = gettext/library/ctypes.pot type = PO @@ -1954,7 +2026,7 @@ resource_name = library--ctypes replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--curses] +[o:python-doc:p:python-314:r:library--curses] file_filter = library/curses.po source_file = gettext/library/curses.pot type = PO @@ -1963,7 +2035,7 @@ resource_name = library--curses replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--curses_ascii] +[o:python-doc:p:python-314:r:library--curses_ascii] file_filter = library/curses.ascii.po source_file = gettext/library/curses.ascii.pot type = PO @@ -1972,7 +2044,7 @@ resource_name = library--curses_ascii replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--curses_panel] +[o:python-doc:p:python-314:r:library--curses_panel] file_filter = library/curses.panel.po source_file = gettext/library/curses.panel.pot type = PO @@ -1981,7 +2053,7 @@ resource_name = library--curses_panel replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--custominterp] +[o:python-doc:p:python-314:r:library--custominterp] file_filter = library/custominterp.po source_file = gettext/library/custominterp.pot type = PO @@ -1990,7 +2062,7 @@ resource_name = library--custominterp replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--dataclasses] +[o:python-doc:p:python-314:r:library--dataclasses] file_filter = library/dataclasses.po source_file = gettext/library/dataclasses.pot type = PO @@ -1999,7 +2071,7 @@ resource_name = library--dataclasses replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--datatypes] +[o:python-doc:p:python-314:r:library--datatypes] file_filter = library/datatypes.po source_file = gettext/library/datatypes.pot type = PO @@ -2008,7 +2080,7 @@ resource_name = library--datatypes replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--datetime] +[o:python-doc:p:python-314:r:library--datetime] file_filter = library/datetime.po source_file = gettext/library/datetime.pot type = PO @@ -2017,7 +2089,7 @@ resource_name = library--datetime replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--dbm] +[o:python-doc:p:python-314:r:library--dbm] file_filter = library/dbm.po source_file = gettext/library/dbm.pot type = PO @@ -2026,7 +2098,7 @@ resource_name = library--dbm replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--debug] +[o:python-doc:p:python-314:r:library--debug] file_filter = library/debug.po source_file = gettext/library/debug.pot type = PO @@ -2035,7 +2107,7 @@ resource_name = library--debug replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--decimal] +[o:python-doc:p:python-314:r:library--decimal] file_filter = library/decimal.po source_file = gettext/library/decimal.pot type = PO @@ -2044,7 +2116,7 @@ resource_name = library--decimal replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--development] +[o:python-doc:p:python-314:r:library--development] file_filter = library/development.po source_file = gettext/library/development.pot type = PO @@ -2053,7 +2125,7 @@ resource_name = library--development replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--devmode] +[o:python-doc:p:python-314:r:library--devmode] file_filter = library/devmode.po source_file = gettext/library/devmode.pot type = PO @@ -2062,7 +2134,7 @@ resource_name = library--devmode replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--dialog] +[o:python-doc:p:python-314:r:library--dialog] file_filter = library/dialog.po source_file = gettext/library/dialog.pot type = PO @@ -2071,7 +2143,7 @@ resource_name = library--dialog replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--difflib] +[o:python-doc:p:python-314:r:library--difflib] file_filter = library/difflib.po source_file = gettext/library/difflib.pot type = PO @@ -2080,7 +2152,7 @@ resource_name = library--difflib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--dis] +[o:python-doc:p:python-314:r:library--dis] file_filter = library/dis.po source_file = gettext/library/dis.pot type = PO @@ -2089,7 +2161,7 @@ resource_name = library--dis replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--distribution] +[o:python-doc:p:python-314:r:library--distribution] file_filter = library/distribution.po source_file = gettext/library/distribution.pot type = PO @@ -2098,7 +2170,7 @@ resource_name = library--distribution replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--distutils] +[o:python-doc:p:python-314:r:library--distutils] file_filter = library/distutils.po source_file = gettext/library/distutils.pot type = PO @@ -2107,7 +2179,7 @@ resource_name = library--distutils replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--doctest] +[o:python-doc:p:python-314:r:library--doctest] file_filter = library/doctest.po source_file = gettext/library/doctest.pot type = PO @@ -2116,7 +2188,7 @@ resource_name = library--doctest replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email] +[o:python-doc:p:python-314:r:library--email] file_filter = library/email.po source_file = gettext/library/email.pot type = PO @@ -2125,7 +2197,7 @@ resource_name = library--email replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_charset] +[o:python-doc:p:python-314:r:library--email_charset] file_filter = library/email.charset.po source_file = gettext/library/email.charset.pot type = PO @@ -2134,7 +2206,7 @@ resource_name = library--email_charset replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_compat32-message] +[o:python-doc:p:python-314:r:library--email_compat32-message] file_filter = library/email.compat32-message.po source_file = gettext/library/email.compat32-message.pot type = PO @@ -2143,7 +2215,7 @@ resource_name = library--email_compat32-message replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_contentmanager] +[o:python-doc:p:python-314:r:library--email_contentmanager] file_filter = library/email.contentmanager.po source_file = gettext/library/email.contentmanager.pot type = PO @@ -2152,7 +2224,7 @@ resource_name = library--email_contentmanager replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_encoders] +[o:python-doc:p:python-314:r:library--email_encoders] file_filter = library/email.encoders.po source_file = gettext/library/email.encoders.pot type = PO @@ -2161,7 +2233,7 @@ resource_name = library--email_encoders replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_errors] +[o:python-doc:p:python-314:r:library--email_errors] file_filter = library/email.errors.po source_file = gettext/library/email.errors.pot type = PO @@ -2170,7 +2242,7 @@ resource_name = library--email_errors replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_examples] +[o:python-doc:p:python-314:r:library--email_examples] file_filter = library/email.examples.po source_file = gettext/library/email.examples.pot type = PO @@ -2179,7 +2251,7 @@ resource_name = library--email_examples replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_generator] +[o:python-doc:p:python-314:r:library--email_generator] file_filter = library/email.generator.po source_file = gettext/library/email.generator.pot type = PO @@ -2188,7 +2260,7 @@ resource_name = library--email_generator replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_header] +[o:python-doc:p:python-314:r:library--email_header] file_filter = library/email.header.po source_file = gettext/library/email.header.pot type = PO @@ -2197,7 +2269,7 @@ resource_name = library--email_header replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_headerregistry] +[o:python-doc:p:python-314:r:library--email_headerregistry] file_filter = library/email.headerregistry.po source_file = gettext/library/email.headerregistry.pot type = PO @@ -2206,7 +2278,7 @@ resource_name = library--email_headerregistry replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_iterators] +[o:python-doc:p:python-314:r:library--email_iterators] file_filter = library/email.iterators.po source_file = gettext/library/email.iterators.pot type = PO @@ -2215,7 +2287,7 @@ resource_name = library--email_iterators replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_message] +[o:python-doc:p:python-314:r:library--email_message] file_filter = library/email.message.po source_file = gettext/library/email.message.pot type = PO @@ -2224,7 +2296,7 @@ resource_name = library--email_message replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_mime] +[o:python-doc:p:python-314:r:library--email_mime] file_filter = library/email.mime.po source_file = gettext/library/email.mime.pot type = PO @@ -2233,7 +2305,7 @@ resource_name = library--email_mime replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_parser] +[o:python-doc:p:python-314:r:library--email_parser] file_filter = library/email.parser.po source_file = gettext/library/email.parser.pot type = PO @@ -2242,7 +2314,7 @@ resource_name = library--email_parser replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_policy] +[o:python-doc:p:python-314:r:library--email_policy] file_filter = library/email.policy.po source_file = gettext/library/email.policy.pot type = PO @@ -2251,7 +2323,7 @@ resource_name = library--email_policy replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_utils] +[o:python-doc:p:python-314:r:library--email_utils] file_filter = library/email.utils.po source_file = gettext/library/email.utils.pot type = PO @@ -2260,7 +2332,7 @@ resource_name = library--email_utils replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--ensurepip] +[o:python-doc:p:python-314:r:library--ensurepip] file_filter = library/ensurepip.po source_file = gettext/library/ensurepip.pot type = PO @@ -2269,7 +2341,7 @@ resource_name = library--ensurepip replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--enum] +[o:python-doc:p:python-314:r:library--enum] file_filter = library/enum.po source_file = gettext/library/enum.pot type = PO @@ -2278,7 +2350,7 @@ resource_name = library--enum replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--errno] +[o:python-doc:p:python-314:r:library--errno] file_filter = library/errno.po source_file = gettext/library/errno.pot type = PO @@ -2287,16 +2359,7 @@ resource_name = library--errno replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--exceptions] -file_filter = library/exceptions.po -source_file = gettext/library/exceptions.pot -type = PO -minimum_perc = 0 -resource_name = library--exceptions -replace_edited_strings = false -keep_translations = false - -[o:python-doc:p:python-newest:r:library--faulthandler] +[o:python-doc:p:python-314:r:library--faulthandler] file_filter = library/faulthandler.po source_file = gettext/library/faulthandler.pot type = PO @@ -2305,7 +2368,7 @@ resource_name = library--faulthandler replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--fcntl] +[o:python-doc:p:python-314:r:library--fcntl] file_filter = library/fcntl.po source_file = gettext/library/fcntl.pot type = PO @@ -2314,7 +2377,7 @@ resource_name = library--fcntl replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--filecmp] +[o:python-doc:p:python-314:r:library--filecmp] file_filter = library/filecmp.po source_file = gettext/library/filecmp.pot type = PO @@ -2323,7 +2386,7 @@ resource_name = library--filecmp replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--fileformats] +[o:python-doc:p:python-314:r:library--fileformats] file_filter = library/fileformats.po source_file = gettext/library/fileformats.pot type = PO @@ -2332,7 +2395,7 @@ resource_name = library--fileformats replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--fileinput] +[o:python-doc:p:python-314:r:library--fileinput] file_filter = library/fileinput.po source_file = gettext/library/fileinput.pot type = PO @@ -2341,7 +2404,7 @@ resource_name = library--fileinput replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--filesys] +[o:python-doc:p:python-314:r:library--filesys] file_filter = library/filesys.po source_file = gettext/library/filesys.pot type = PO @@ -2350,7 +2413,7 @@ resource_name = library--filesys replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--fnmatch] +[o:python-doc:p:python-314:r:library--fnmatch] file_filter = library/fnmatch.po source_file = gettext/library/fnmatch.pot type = PO @@ -2359,7 +2422,7 @@ resource_name = library--fnmatch replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--fractions] +[o:python-doc:p:python-314:r:library--fractions] file_filter = library/fractions.po source_file = gettext/library/fractions.pot type = PO @@ -2368,7 +2431,7 @@ resource_name = library--fractions replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--frameworks] +[o:python-doc:p:python-314:r:library--frameworks] file_filter = library/frameworks.po source_file = gettext/library/frameworks.pot type = PO @@ -2377,7 +2440,7 @@ resource_name = library--frameworks replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--ftplib] +[o:python-doc:p:python-314:r:library--ftplib] file_filter = library/ftplib.po source_file = gettext/library/ftplib.pot type = PO @@ -2386,7 +2449,7 @@ resource_name = library--ftplib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--functional] +[o:python-doc:p:python-314:r:library--functional] file_filter = library/functional.po source_file = gettext/library/functional.pot type = PO @@ -2395,16 +2458,7 @@ resource_name = library--functional replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--functions] -file_filter = library/functions.po -source_file = gettext/library/functions.pot -type = PO -minimum_perc = 0 -resource_name = library--functions -replace_edited_strings = false -keep_translations = false - -[o:python-doc:p:python-newest:r:library--functools] +[o:python-doc:p:python-314:r:library--functools] file_filter = library/functools.po source_file = gettext/library/functools.pot type = PO @@ -2413,7 +2467,7 @@ resource_name = library--functools replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--gc] +[o:python-doc:p:python-314:r:library--gc] file_filter = library/gc.po source_file = gettext/library/gc.pot type = PO @@ -2422,7 +2476,7 @@ resource_name = library--gc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--getopt] +[o:python-doc:p:python-314:r:library--getopt] file_filter = library/getopt.po source_file = gettext/library/getopt.pot type = PO @@ -2431,7 +2485,7 @@ resource_name = library--getopt replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--getpass] +[o:python-doc:p:python-314:r:library--getpass] file_filter = library/getpass.po source_file = gettext/library/getpass.pot type = PO @@ -2440,7 +2494,7 @@ resource_name = library--getpass replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--gettext] +[o:python-doc:p:python-314:r:library--gettext] file_filter = library/gettext.po source_file = gettext/library/gettext.pot type = PO @@ -2449,7 +2503,7 @@ resource_name = library--gettext replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--glob] +[o:python-doc:p:python-314:r:library--glob] file_filter = library/glob.po source_file = gettext/library/glob.pot type = PO @@ -2458,7 +2512,7 @@ resource_name = library--glob replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--graphlib] +[o:python-doc:p:python-314:r:library--graphlib] file_filter = library/graphlib.po source_file = gettext/library/graphlib.pot type = PO @@ -2467,7 +2521,7 @@ resource_name = library--graphlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--grp] +[o:python-doc:p:python-314:r:library--grp] file_filter = library/grp.po source_file = gettext/library/grp.pot type = PO @@ -2476,7 +2530,7 @@ resource_name = library--grp replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--gzip] +[o:python-doc:p:python-314:r:library--gzip] file_filter = library/gzip.po source_file = gettext/library/gzip.pot type = PO @@ -2485,7 +2539,7 @@ resource_name = library--gzip replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--hashlib] +[o:python-doc:p:python-314:r:library--hashlib] file_filter = library/hashlib.po source_file = gettext/library/hashlib.pot type = PO @@ -2494,7 +2548,7 @@ resource_name = library--hashlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--heapq] +[o:python-doc:p:python-314:r:library--heapq] file_filter = library/heapq.po source_file = gettext/library/heapq.pot type = PO @@ -2503,7 +2557,7 @@ resource_name = library--heapq replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--hmac] +[o:python-doc:p:python-314:r:library--hmac] file_filter = library/hmac.po source_file = gettext/library/hmac.pot type = PO @@ -2512,7 +2566,7 @@ resource_name = library--hmac replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--html] +[o:python-doc:p:python-314:r:library--html] file_filter = library/html.po source_file = gettext/library/html.pot type = PO @@ -2521,7 +2575,7 @@ resource_name = library--html replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--html_entities] +[o:python-doc:p:python-314:r:library--html_entities] file_filter = library/html.entities.po source_file = gettext/library/html.entities.pot type = PO @@ -2530,7 +2584,7 @@ resource_name = library--html_entities replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--html_parser] +[o:python-doc:p:python-314:r:library--html_parser] file_filter = library/html.parser.po source_file = gettext/library/html.parser.pot type = PO @@ -2539,7 +2593,7 @@ resource_name = library--html_parser replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--http] +[o:python-doc:p:python-314:r:library--http] file_filter = library/http.po source_file = gettext/library/http.pot type = PO @@ -2548,7 +2602,7 @@ resource_name = library--http replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--http_client] +[o:python-doc:p:python-314:r:library--http_client] file_filter = library/http.client.po source_file = gettext/library/http.client.pot type = PO @@ -2557,7 +2611,7 @@ resource_name = library--http_client replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--http_cookiejar] +[o:python-doc:p:python-314:r:library--http_cookiejar] file_filter = library/http.cookiejar.po source_file = gettext/library/http.cookiejar.pot type = PO @@ -2566,7 +2620,7 @@ resource_name = library--http_cookiejar replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--http_cookies] +[o:python-doc:p:python-314:r:library--http_cookies] file_filter = library/http.cookies.po source_file = gettext/library/http.cookies.pot type = PO @@ -2575,7 +2629,7 @@ resource_name = library--http_cookies replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--http_server] +[o:python-doc:p:python-314:r:library--http_server] file_filter = library/http.server.po source_file = gettext/library/http.server.pot type = PO @@ -2584,7 +2638,7 @@ resource_name = library--http_server replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--i18n] +[o:python-doc:p:python-314:r:library--i18n] file_filter = library/i18n.po source_file = gettext/library/i18n.pot type = PO @@ -2593,7 +2647,7 @@ resource_name = library--i18n replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--idle] +[o:python-doc:p:python-314:r:library--idle] file_filter = library/idle.po source_file = gettext/library/idle.pot type = PO @@ -2602,7 +2656,7 @@ resource_name = library--idle replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--imaplib] +[o:python-doc:p:python-314:r:library--imaplib] file_filter = library/imaplib.po source_file = gettext/library/imaplib.pot type = PO @@ -2611,7 +2665,7 @@ resource_name = library--imaplib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--imghdr] +[o:python-doc:p:python-314:r:library--imghdr] file_filter = library/imghdr.po source_file = gettext/library/imghdr.pot type = PO @@ -2620,7 +2674,7 @@ resource_name = library--imghdr replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--imp] +[o:python-doc:p:python-314:r:library--imp] file_filter = library/imp.po source_file = gettext/library/imp.pot type = PO @@ -2629,7 +2683,7 @@ resource_name = library--imp replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--importlib] +[o:python-doc:p:python-314:r:library--importlib] file_filter = library/importlib.po source_file = gettext/library/importlib.pot type = PO @@ -2638,7 +2692,7 @@ resource_name = library--importlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--importlib_metadata] +[o:python-doc:p:python-314:r:library--importlib_metadata] file_filter = library/importlib.metadata.po source_file = gettext/library/importlib.metadata.pot type = PO @@ -2647,7 +2701,7 @@ resource_name = library--importlib_metadata replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--importlib_resources] +[o:python-doc:p:python-314:r:library--importlib_resources] file_filter = library/importlib.resources.po source_file = gettext/library/importlib.resources.pot type = PO @@ -2656,7 +2710,7 @@ resource_name = library--importlib_resources replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--importlib_resources_abc] +[o:python-doc:p:python-314:r:library--importlib_resources_abc] file_filter = library/importlib.resources.abc.po source_file = gettext/library/importlib.resources.abc.pot type = PO @@ -2665,7 +2719,7 @@ resource_name = library--importlib_resources_abc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--index] +[o:python-doc:p:python-314:r:library--index] file_filter = library/index.po source_file = gettext/library/index.pot type = PO @@ -2674,7 +2728,7 @@ resource_name = library--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--inspect] +[o:python-doc:p:python-314:r:library--inspect] file_filter = library/inspect.po source_file = gettext/library/inspect.pot type = PO @@ -2683,7 +2737,7 @@ resource_name = library--inspect replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--internet] +[o:python-doc:p:python-314:r:library--internet] file_filter = library/internet.po source_file = gettext/library/internet.pot type = PO @@ -2692,7 +2746,7 @@ resource_name = library--internet replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--intro] +[o:python-doc:p:python-314:r:library--intro] file_filter = library/intro.po source_file = gettext/library/intro.pot type = PO @@ -2701,7 +2755,7 @@ resource_name = library--intro replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--io] +[o:python-doc:p:python-314:r:library--io] file_filter = library/io.po source_file = gettext/library/io.pot type = PO @@ -2710,7 +2764,7 @@ resource_name = library--io replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--ipaddress] +[o:python-doc:p:python-314:r:library--ipaddress] file_filter = library/ipaddress.po source_file = gettext/library/ipaddress.pot type = PO @@ -2719,7 +2773,7 @@ resource_name = library--ipaddress replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--ipc] +[o:python-doc:p:python-314:r:library--ipc] file_filter = library/ipc.po source_file = gettext/library/ipc.pot type = PO @@ -2728,7 +2782,7 @@ resource_name = library--ipc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--itertools] +[o:python-doc:p:python-314:r:library--itertools] file_filter = library/itertools.po source_file = gettext/library/itertools.pot type = PO @@ -2737,7 +2791,7 @@ resource_name = library--itertools replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--json] +[o:python-doc:p:python-314:r:library--json] file_filter = library/json.po source_file = gettext/library/json.pot type = PO @@ -2746,7 +2800,7 @@ resource_name = library--json replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--keyword] +[o:python-doc:p:python-314:r:library--keyword] file_filter = library/keyword.po source_file = gettext/library/keyword.pot type = PO @@ -2755,7 +2809,7 @@ resource_name = library--keyword replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--language] +[o:python-doc:p:python-314:r:library--language] file_filter = library/language.po source_file = gettext/library/language.pot type = PO @@ -2764,7 +2818,7 @@ resource_name = library--language replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--linecache] +[o:python-doc:p:python-314:r:library--linecache] file_filter = library/linecache.po source_file = gettext/library/linecache.pot type = PO @@ -2773,7 +2827,7 @@ resource_name = library--linecache replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--locale] +[o:python-doc:p:python-314:r:library--locale] file_filter = library/locale.po source_file = gettext/library/locale.pot type = PO @@ -2782,7 +2836,7 @@ resource_name = library--locale replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--logging] +[o:python-doc:p:python-314:r:library--logging] file_filter = library/logging.po source_file = gettext/library/logging.pot type = PO @@ -2791,7 +2845,7 @@ resource_name = library--logging replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--logging_config] +[o:python-doc:p:python-314:r:library--logging_config] file_filter = library/logging.config.po source_file = gettext/library/logging.config.pot type = PO @@ -2800,7 +2854,7 @@ resource_name = library--logging_config replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--logging_handlers] +[o:python-doc:p:python-314:r:library--logging_handlers] file_filter = library/logging.handlers.po source_file = gettext/library/logging.handlers.pot type = PO @@ -2809,7 +2863,7 @@ resource_name = library--logging_handlers replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--lzma] +[o:python-doc:p:python-314:r:library--lzma] file_filter = library/lzma.po source_file = gettext/library/lzma.pot type = PO @@ -2818,7 +2872,7 @@ resource_name = library--lzma replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--mailbox] +[o:python-doc:p:python-314:r:library--mailbox] file_filter = library/mailbox.po source_file = gettext/library/mailbox.pot type = PO @@ -2827,7 +2881,7 @@ resource_name = library--mailbox replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--mailcap] +[o:python-doc:p:python-314:r:library--mailcap] file_filter = library/mailcap.po source_file = gettext/library/mailcap.pot type = PO @@ -2836,7 +2890,7 @@ resource_name = library--mailcap replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--markup] +[o:python-doc:p:python-314:r:library--markup] file_filter = library/markup.po source_file = gettext/library/markup.pot type = PO @@ -2845,7 +2899,7 @@ resource_name = library--markup replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--marshal] +[o:python-doc:p:python-314:r:library--marshal] file_filter = library/marshal.po source_file = gettext/library/marshal.pot type = PO @@ -2854,7 +2908,7 @@ resource_name = library--marshal replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--math] +[o:python-doc:p:python-314:r:library--math] file_filter = library/math.po source_file = gettext/library/math.pot type = PO @@ -2863,7 +2917,7 @@ resource_name = library--math replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--mimetypes] +[o:python-doc:p:python-314:r:library--mimetypes] file_filter = library/mimetypes.po source_file = gettext/library/mimetypes.pot type = PO @@ -2872,7 +2926,7 @@ resource_name = library--mimetypes replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--mm] +[o:python-doc:p:python-314:r:library--mm] file_filter = library/mm.po source_file = gettext/library/mm.pot type = PO @@ -2881,7 +2935,7 @@ resource_name = library--mm replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--mmap] +[o:python-doc:p:python-314:r:library--mmap] file_filter = library/mmap.po source_file = gettext/library/mmap.pot type = PO @@ -2890,7 +2944,7 @@ resource_name = library--mmap replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--modulefinder] +[o:python-doc:p:python-314:r:library--modulefinder] file_filter = library/modulefinder.po source_file = gettext/library/modulefinder.pot type = PO @@ -2899,7 +2953,7 @@ resource_name = library--modulefinder replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--modules] +[o:python-doc:p:python-314:r:library--modules] file_filter = library/modules.po source_file = gettext/library/modules.pot type = PO @@ -2908,7 +2962,7 @@ resource_name = library--modules replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--msilib] +[o:python-doc:p:python-314:r:library--msilib] file_filter = library/msilib.po source_file = gettext/library/msilib.pot type = PO @@ -2917,7 +2971,7 @@ resource_name = library--msilib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--msvcrt] +[o:python-doc:p:python-314:r:library--msvcrt] file_filter = library/msvcrt.po source_file = gettext/library/msvcrt.pot type = PO @@ -2926,7 +2980,7 @@ resource_name = library--msvcrt replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--multiprocessing] +[o:python-doc:p:python-314:r:library--multiprocessing] file_filter = library/multiprocessing.po source_file = gettext/library/multiprocessing.pot type = PO @@ -2935,7 +2989,7 @@ resource_name = library--multiprocessing replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--multiprocessing_shared_memory] +[o:python-doc:p:python-314:r:library--multiprocessing_shared_memory] file_filter = library/multiprocessing.shared_memory.po source_file = gettext/library/multiprocessing.shared_memory.pot type = PO @@ -2944,7 +2998,7 @@ resource_name = library--multiprocessing_shared_memory replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--netdata] +[o:python-doc:p:python-314:r:library--netdata] file_filter = library/netdata.po source_file = gettext/library/netdata.pot type = PO @@ -2953,7 +3007,7 @@ resource_name = library--netdata replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--netrc] +[o:python-doc:p:python-314:r:library--netrc] file_filter = library/netrc.po source_file = gettext/library/netrc.pot type = PO @@ -2962,7 +3016,7 @@ resource_name = library--netrc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--nis] +[o:python-doc:p:python-314:r:library--nis] file_filter = library/nis.po source_file = gettext/library/nis.pot type = PO @@ -2971,7 +3025,7 @@ resource_name = library--nis replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--nntplib] +[o:python-doc:p:python-314:r:library--nntplib] file_filter = library/nntplib.po source_file = gettext/library/nntplib.pot type = PO @@ -2980,7 +3034,7 @@ resource_name = library--nntplib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--numbers] +[o:python-doc:p:python-314:r:library--numbers] file_filter = library/numbers.po source_file = gettext/library/numbers.pot type = PO @@ -2989,7 +3043,7 @@ resource_name = library--numbers replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--numeric] +[o:python-doc:p:python-314:r:library--numeric] file_filter = library/numeric.po source_file = gettext/library/numeric.pot type = PO @@ -2998,7 +3052,7 @@ resource_name = library--numeric replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--operator] +[o:python-doc:p:python-314:r:library--operator] file_filter = library/operator.po source_file = gettext/library/operator.pot type = PO @@ -3007,7 +3061,7 @@ resource_name = library--operator replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--optparse] +[o:python-doc:p:python-314:r:library--optparse] file_filter = library/optparse.po source_file = gettext/library/optparse.pot type = PO @@ -3016,7 +3070,7 @@ resource_name = library--optparse replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--os] +[o:python-doc:p:python-314:r:library--os] file_filter = library/os.po source_file = gettext/library/os.pot type = PO @@ -3025,7 +3079,7 @@ resource_name = library--os replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--os_path] +[o:python-doc:p:python-314:r:library--os_path] file_filter = library/os.path.po source_file = gettext/library/os.path.pot type = PO @@ -3034,7 +3088,7 @@ resource_name = library--os_path replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--ossaudiodev] +[o:python-doc:p:python-314:r:library--ossaudiodev] file_filter = library/ossaudiodev.po source_file = gettext/library/ossaudiodev.pot type = PO @@ -3043,7 +3097,7 @@ resource_name = library--ossaudiodev replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pathlib] +[o:python-doc:p:python-314:r:library--pathlib] file_filter = library/pathlib.po source_file = gettext/library/pathlib.pot type = PO @@ -3052,7 +3106,7 @@ resource_name = library--pathlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pdb] +[o:python-doc:p:python-314:r:library--pdb] file_filter = library/pdb.po source_file = gettext/library/pdb.pot type = PO @@ -3061,7 +3115,7 @@ resource_name = library--pdb replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--persistence] +[o:python-doc:p:python-314:r:library--persistence] file_filter = library/persistence.po source_file = gettext/library/persistence.pot type = PO @@ -3070,7 +3124,7 @@ resource_name = library--persistence replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pickle] +[o:python-doc:p:python-314:r:library--pickle] file_filter = library/pickle.po source_file = gettext/library/pickle.pot type = PO @@ -3079,7 +3133,7 @@ resource_name = library--pickle replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pickletools] +[o:python-doc:p:python-314:r:library--pickletools] file_filter = library/pickletools.po source_file = gettext/library/pickletools.pot type = PO @@ -3088,7 +3142,7 @@ resource_name = library--pickletools replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pipes] +[o:python-doc:p:python-314:r:library--pipes] file_filter = library/pipes.po source_file = gettext/library/pipes.pot type = PO @@ -3097,7 +3151,7 @@ resource_name = library--pipes replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pkgutil] +[o:python-doc:p:python-314:r:library--pkgutil] file_filter = library/pkgutil.po source_file = gettext/library/pkgutil.pot type = PO @@ -3106,7 +3160,7 @@ resource_name = library--pkgutil replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--platform] +[o:python-doc:p:python-314:r:library--platform] file_filter = library/platform.po source_file = gettext/library/platform.pot type = PO @@ -3115,7 +3169,7 @@ resource_name = library--platform replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--plistlib] +[o:python-doc:p:python-314:r:library--plistlib] file_filter = library/plistlib.po source_file = gettext/library/plistlib.pot type = PO @@ -3124,7 +3178,7 @@ resource_name = library--plistlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--poplib] +[o:python-doc:p:python-314:r:library--poplib] file_filter = library/poplib.po source_file = gettext/library/poplib.pot type = PO @@ -3133,7 +3187,7 @@ resource_name = library--poplib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--posix] +[o:python-doc:p:python-314:r:library--posix] file_filter = library/posix.po source_file = gettext/library/posix.pot type = PO @@ -3142,7 +3196,7 @@ resource_name = library--posix replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pprint] +[o:python-doc:p:python-314:r:library--pprint] file_filter = library/pprint.po source_file = gettext/library/pprint.pot type = PO @@ -3151,7 +3205,7 @@ resource_name = library--pprint replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--profile] +[o:python-doc:p:python-314:r:library--profile] file_filter = library/profile.po source_file = gettext/library/profile.pot type = PO @@ -3160,7 +3214,7 @@ resource_name = library--profile replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pty] +[o:python-doc:p:python-314:r:library--pty] file_filter = library/pty.po source_file = gettext/library/pty.pot type = PO @@ -3169,7 +3223,7 @@ resource_name = library--pty replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pwd] +[o:python-doc:p:python-314:r:library--pwd] file_filter = library/pwd.po source_file = gettext/library/pwd.pot type = PO @@ -3178,7 +3232,7 @@ resource_name = library--pwd replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--py_compile] +[o:python-doc:p:python-314:r:library--py_compile] file_filter = library/py_compile.po source_file = gettext/library/py_compile.pot type = PO @@ -3187,7 +3241,7 @@ resource_name = library--py_compile replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pyclbr] +[o:python-doc:p:python-314:r:library--pyclbr] file_filter = library/pyclbr.po source_file = gettext/library/pyclbr.pot type = PO @@ -3196,7 +3250,7 @@ resource_name = library--pyclbr replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pydoc] +[o:python-doc:p:python-314:r:library--pydoc] file_filter = library/pydoc.po source_file = gettext/library/pydoc.pot type = PO @@ -3205,7 +3259,7 @@ resource_name = library--pydoc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pyexpat] +[o:python-doc:p:python-314:r:library--pyexpat] file_filter = library/pyexpat.po source_file = gettext/library/pyexpat.pot type = PO @@ -3214,7 +3268,7 @@ resource_name = library--pyexpat replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--python] +[o:python-doc:p:python-314:r:library--python] file_filter = library/python.po source_file = gettext/library/python.pot type = PO @@ -3223,7 +3277,7 @@ resource_name = library--python replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--queue] +[o:python-doc:p:python-314:r:library--queue] file_filter = library/queue.po source_file = gettext/library/queue.pot type = PO @@ -3232,7 +3286,7 @@ resource_name = library--queue replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--quopri] +[o:python-doc:p:python-314:r:library--quopri] file_filter = library/quopri.po source_file = gettext/library/quopri.pot type = PO @@ -3241,7 +3295,7 @@ resource_name = library--quopri replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--random] +[o:python-doc:p:python-314:r:library--random] file_filter = library/random.po source_file = gettext/library/random.pot type = PO @@ -3250,7 +3304,7 @@ resource_name = library--random replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--re] +[o:python-doc:p:python-314:r:library--re] file_filter = library/re.po source_file = gettext/library/re.pot type = PO @@ -3259,7 +3313,7 @@ resource_name = library--re replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--readline] +[o:python-doc:p:python-314:r:library--readline] file_filter = library/readline.po source_file = gettext/library/readline.pot type = PO @@ -3268,7 +3322,7 @@ resource_name = library--readline replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--removed] +[o:python-doc:p:python-314:r:library--removed] file_filter = library/removed.po source_file = gettext/library/removed.pot type = PO @@ -3277,7 +3331,7 @@ resource_name = library--removed replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--reprlib] +[o:python-doc:p:python-314:r:library--reprlib] file_filter = library/reprlib.po source_file = gettext/library/reprlib.pot type = PO @@ -3286,7 +3340,7 @@ resource_name = library--reprlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--resource] +[o:python-doc:p:python-314:r:library--resource] file_filter = library/resource.po source_file = gettext/library/resource.pot type = PO @@ -3295,7 +3349,7 @@ resource_name = library--resource replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--rlcompleter] +[o:python-doc:p:python-314:r:library--rlcompleter] file_filter = library/rlcompleter.po source_file = gettext/library/rlcompleter.pot type = PO @@ -3304,7 +3358,7 @@ resource_name = library--rlcompleter replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--runpy] +[o:python-doc:p:python-314:r:library--runpy] file_filter = library/runpy.po source_file = gettext/library/runpy.pot type = PO @@ -3313,7 +3367,7 @@ resource_name = library--runpy replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--sched] +[o:python-doc:p:python-314:r:library--sched] file_filter = library/sched.po source_file = gettext/library/sched.pot type = PO @@ -3322,7 +3376,7 @@ resource_name = library--sched replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--secrets] +[o:python-doc:p:python-314:r:library--secrets] file_filter = library/secrets.po source_file = gettext/library/secrets.pot type = PO @@ -3331,7 +3385,7 @@ resource_name = library--secrets replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--security_warnings] +[o:python-doc:p:python-314:r:library--security_warnings] file_filter = library/security_warnings.po source_file = gettext/library/security_warnings.pot type = PO @@ -3340,7 +3394,7 @@ resource_name = library--security_warnings replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--select] +[o:python-doc:p:python-314:r:library--select] file_filter = library/select.po source_file = gettext/library/select.pot type = PO @@ -3349,7 +3403,7 @@ resource_name = library--select replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--selectors] +[o:python-doc:p:python-314:r:library--selectors] file_filter = library/selectors.po source_file = gettext/library/selectors.pot type = PO @@ -3358,7 +3412,7 @@ resource_name = library--selectors replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--shelve] +[o:python-doc:p:python-314:r:library--shelve] file_filter = library/shelve.po source_file = gettext/library/shelve.pot type = PO @@ -3367,7 +3421,7 @@ resource_name = library--shelve replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--shlex] +[o:python-doc:p:python-314:r:library--shlex] file_filter = library/shlex.po source_file = gettext/library/shlex.pot type = PO @@ -3376,7 +3430,7 @@ resource_name = library--shlex replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--shutil] +[o:python-doc:p:python-314:r:library--shutil] file_filter = library/shutil.po source_file = gettext/library/shutil.pot type = PO @@ -3385,7 +3439,7 @@ resource_name = library--shutil replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--signal] +[o:python-doc:p:python-314:r:library--signal] file_filter = library/signal.po source_file = gettext/library/signal.pot type = PO @@ -3394,7 +3448,7 @@ resource_name = library--signal replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--site] +[o:python-doc:p:python-314:r:library--site] file_filter = library/site.po source_file = gettext/library/site.pot type = PO @@ -3403,7 +3457,7 @@ resource_name = library--site replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--smtpd] +[o:python-doc:p:python-314:r:library--smtpd] file_filter = library/smtpd.po source_file = gettext/library/smtpd.pot type = PO @@ -3412,7 +3466,7 @@ resource_name = library--smtpd replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--smtplib] +[o:python-doc:p:python-314:r:library--smtplib] file_filter = library/smtplib.po source_file = gettext/library/smtplib.pot type = PO @@ -3421,7 +3475,7 @@ resource_name = library--smtplib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--sndhdr] +[o:python-doc:p:python-314:r:library--sndhdr] file_filter = library/sndhdr.po source_file = gettext/library/sndhdr.pot type = PO @@ -3430,7 +3484,7 @@ resource_name = library--sndhdr replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--socket] +[o:python-doc:p:python-314:r:library--socket] file_filter = library/socket.po source_file = gettext/library/socket.pot type = PO @@ -3439,7 +3493,7 @@ resource_name = library--socket replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--socketserver] +[o:python-doc:p:python-314:r:library--socketserver] file_filter = library/socketserver.po source_file = gettext/library/socketserver.pot type = PO @@ -3448,7 +3502,7 @@ resource_name = library--socketserver replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--spwd] +[o:python-doc:p:python-314:r:library--spwd] file_filter = library/spwd.po source_file = gettext/library/spwd.pot type = PO @@ -3457,7 +3511,7 @@ resource_name = library--spwd replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--sqlite3] +[o:python-doc:p:python-314:r:library--sqlite3] file_filter = library/sqlite3.po source_file = gettext/library/sqlite3.pot type = PO @@ -3466,7 +3520,7 @@ resource_name = library--sqlite3 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--ssl] +[o:python-doc:p:python-314:r:library--ssl] file_filter = library/ssl.po source_file = gettext/library/ssl.pot type = PO @@ -3475,7 +3529,7 @@ resource_name = library--ssl replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--stat] +[o:python-doc:p:python-314:r:library--stat] file_filter = library/stat.po source_file = gettext/library/stat.pot type = PO @@ -3484,7 +3538,7 @@ resource_name = library--stat replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--statistics] +[o:python-doc:p:python-314:r:library--statistics] file_filter = library/statistics.po source_file = gettext/library/statistics.pot type = PO @@ -3493,16 +3547,7 @@ resource_name = library--statistics replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--stdtypes] -file_filter = library/stdtypes.po -source_file = gettext/library/stdtypes.pot -type = PO -minimum_perc = 0 -resource_name = library--stdtypes -replace_edited_strings = false -keep_translations = false - -[o:python-doc:p:python-newest:r:library--string] +[o:python-doc:p:python-314:r:library--string] file_filter = library/string.po source_file = gettext/library/string.pot type = PO @@ -3511,7 +3556,7 @@ resource_name = library--string replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--string_templatelib] +[o:python-doc:p:python-314:r:library--string_templatelib] file_filter = library/string.templatelib.po source_file = gettext/library/string.templatelib.pot type = PO @@ -3520,7 +3565,7 @@ resource_name = library--string_templatelib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--stringprep] +[o:python-doc:p:python-314:r:library--stringprep] file_filter = library/stringprep.po source_file = gettext/library/stringprep.pot type = PO @@ -3529,7 +3574,7 @@ resource_name = library--stringprep replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--struct] +[o:python-doc:p:python-314:r:library--struct] file_filter = library/struct.po source_file = gettext/library/struct.pot type = PO @@ -3538,7 +3583,7 @@ resource_name = library--struct replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--subprocess] +[o:python-doc:p:python-314:r:library--subprocess] file_filter = library/subprocess.po source_file = gettext/library/subprocess.pot type = PO @@ -3547,7 +3592,7 @@ resource_name = library--subprocess replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--sunau] +[o:python-doc:p:python-314:r:library--sunau] file_filter = library/sunau.po source_file = gettext/library/sunau.pot type = PO @@ -3556,7 +3601,7 @@ resource_name = library--sunau replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--superseded] +[o:python-doc:p:python-314:r:library--superseded] file_filter = library/superseded.po source_file = gettext/library/superseded.pot type = PO @@ -3565,7 +3610,7 @@ resource_name = library--superseded replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--symtable] +[o:python-doc:p:python-314:r:library--symtable] file_filter = library/symtable.po source_file = gettext/library/symtable.pot type = PO @@ -3574,7 +3619,7 @@ resource_name = library--symtable replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--sys] +[o:python-doc:p:python-314:r:library--sys] file_filter = library/sys.po source_file = gettext/library/sys.pot type = PO @@ -3583,7 +3628,7 @@ resource_name = library--sys replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--sys_monitoring] +[o:python-doc:p:python-314:r:library--sys_monitoring] file_filter = library/sys.monitoring.po source_file = gettext/library/sys.monitoring.pot type = PO @@ -3592,7 +3637,7 @@ resource_name = library--sys_monitoring replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--sys_path_init] +[o:python-doc:p:python-314:r:library--sys_path_init] file_filter = library/sys_path_init.po source_file = gettext/library/sys_path_init.pot type = PO @@ -3601,7 +3646,7 @@ resource_name = library--sys_path_init replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--sysconfig] +[o:python-doc:p:python-314:r:library--sysconfig] file_filter = library/sysconfig.po source_file = gettext/library/sysconfig.pot type = PO @@ -3610,7 +3655,7 @@ resource_name = library--sysconfig replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--syslog] +[o:python-doc:p:python-314:r:library--syslog] file_filter = library/syslog.po source_file = gettext/library/syslog.pot type = PO @@ -3619,7 +3664,7 @@ resource_name = library--syslog replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tabnanny] +[o:python-doc:p:python-314:r:library--tabnanny] file_filter = library/tabnanny.po source_file = gettext/library/tabnanny.pot type = PO @@ -3628,7 +3673,7 @@ resource_name = library--tabnanny replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tarfile] +[o:python-doc:p:python-314:r:library--tarfile] file_filter = library/tarfile.po source_file = gettext/library/tarfile.pot type = PO @@ -3637,7 +3682,7 @@ resource_name = library--tarfile replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--telnetlib] +[o:python-doc:p:python-314:r:library--telnetlib] file_filter = library/telnetlib.po source_file = gettext/library/telnetlib.pot type = PO @@ -3646,7 +3691,7 @@ resource_name = library--telnetlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tempfile] +[o:python-doc:p:python-314:r:library--tempfile] file_filter = library/tempfile.po source_file = gettext/library/tempfile.pot type = PO @@ -3655,7 +3700,7 @@ resource_name = library--tempfile replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--termios] +[o:python-doc:p:python-314:r:library--termios] file_filter = library/termios.po source_file = gettext/library/termios.pot type = PO @@ -3664,7 +3709,7 @@ resource_name = library--termios replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--test] +[o:python-doc:p:python-314:r:library--test] file_filter = library/test.po source_file = gettext/library/test.pot type = PO @@ -3673,7 +3718,7 @@ resource_name = library--test replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--text] +[o:python-doc:p:python-314:r:library--text] file_filter = library/text.po source_file = gettext/library/text.pot type = PO @@ -3682,7 +3727,7 @@ resource_name = library--text replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--textwrap] +[o:python-doc:p:python-314:r:library--textwrap] file_filter = library/textwrap.po source_file = gettext/library/textwrap.pot type = PO @@ -3691,7 +3736,7 @@ resource_name = library--textwrap replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--threading] +[o:python-doc:p:python-314:r:library--threading] file_filter = library/threading.po source_file = gettext/library/threading.pot type = PO @@ -3700,16 +3745,7 @@ resource_name = library--threading replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--threadsafety] -file_filter = library/threadsafety.po -source_file = gettext/library/threadsafety.pot -type = PO -minimum_perc = 0 -resource_name = library--threadsafety -replace_edited_strings = false -keep_translations = false - -[o:python-doc:p:python-newest:r:library--time] +[o:python-doc:p:python-314:r:library--time] file_filter = library/time.po source_file = gettext/library/time.pot type = PO @@ -3718,7 +3754,7 @@ resource_name = library--time replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--timeit] +[o:python-doc:p:python-314:r:library--timeit] file_filter = library/timeit.po source_file = gettext/library/timeit.pot type = PO @@ -3727,7 +3763,7 @@ resource_name = library--timeit replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tk] +[o:python-doc:p:python-314:r:library--tk] file_filter = library/tk.po source_file = gettext/library/tk.pot type = PO @@ -3736,7 +3772,7 @@ resource_name = library--tk replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tkinter] +[o:python-doc:p:python-314:r:library--tkinter] file_filter = library/tkinter.po source_file = gettext/library/tkinter.pot type = PO @@ -3745,7 +3781,7 @@ resource_name = library--tkinter replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tkinter_colorchooser] +[o:python-doc:p:python-314:r:library--tkinter_colorchooser] file_filter = library/tkinter.colorchooser.po source_file = gettext/library/tkinter.colorchooser.pot type = PO @@ -3754,7 +3790,7 @@ resource_name = library--tkinter_colorchooser replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tkinter_dnd] +[o:python-doc:p:python-314:r:library--tkinter_dnd] file_filter = library/tkinter.dnd.po source_file = gettext/library/tkinter.dnd.pot type = PO @@ -3763,7 +3799,7 @@ resource_name = library--tkinter_dnd replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tkinter_font] +[o:python-doc:p:python-314:r:library--tkinter_font] file_filter = library/tkinter.font.po source_file = gettext/library/tkinter.font.pot type = PO @@ -3772,7 +3808,7 @@ resource_name = library--tkinter_font replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tkinter_messagebox] +[o:python-doc:p:python-314:r:library--tkinter_messagebox] file_filter = library/tkinter.messagebox.po source_file = gettext/library/tkinter.messagebox.pot type = PO @@ -3781,7 +3817,7 @@ resource_name = library--tkinter_messagebox replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tkinter_scrolledtext] +[o:python-doc:p:python-314:r:library--tkinter_scrolledtext] file_filter = library/tkinter.scrolledtext.po source_file = gettext/library/tkinter.scrolledtext.pot type = PO @@ -3790,7 +3826,7 @@ resource_name = library--tkinter_scrolledtext replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tkinter_ttk] +[o:python-doc:p:python-314:r:library--tkinter_ttk] file_filter = library/tkinter.ttk.po source_file = gettext/library/tkinter.ttk.pot type = PO @@ -3799,7 +3835,7 @@ resource_name = library--tkinter_ttk replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--token] +[o:python-doc:p:python-314:r:library--token] file_filter = library/token.po source_file = gettext/library/token.pot type = PO @@ -3808,7 +3844,7 @@ resource_name = library--token replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tokenize] +[o:python-doc:p:python-314:r:library--tokenize] file_filter = library/tokenize.po source_file = gettext/library/tokenize.pot type = PO @@ -3817,7 +3853,7 @@ resource_name = library--tokenize replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tomllib] +[o:python-doc:p:python-314:r:library--tomllib] file_filter = library/tomllib.po source_file = gettext/library/tomllib.pot type = PO @@ -3826,7 +3862,7 @@ resource_name = library--tomllib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--trace] +[o:python-doc:p:python-314:r:library--trace] file_filter = library/trace.po source_file = gettext/library/trace.pot type = PO @@ -3835,7 +3871,7 @@ resource_name = library--trace replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--traceback] +[o:python-doc:p:python-314:r:library--traceback] file_filter = library/traceback.po source_file = gettext/library/traceback.pot type = PO @@ -3844,7 +3880,7 @@ resource_name = library--traceback replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tracemalloc] +[o:python-doc:p:python-314:r:library--tracemalloc] file_filter = library/tracemalloc.po source_file = gettext/library/tracemalloc.pot type = PO @@ -3853,7 +3889,7 @@ resource_name = library--tracemalloc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tty] +[o:python-doc:p:python-314:r:library--tty] file_filter = library/tty.po source_file = gettext/library/tty.pot type = PO @@ -3862,7 +3898,7 @@ resource_name = library--tty replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--turtle] +[o:python-doc:p:python-314:r:library--turtle] file_filter = library/turtle.po source_file = gettext/library/turtle.pot type = PO @@ -3871,7 +3907,7 @@ resource_name = library--turtle replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--types] +[o:python-doc:p:python-314:r:library--types] file_filter = library/types.po source_file = gettext/library/types.pot type = PO @@ -3880,7 +3916,7 @@ resource_name = library--types replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--typing] +[o:python-doc:p:python-314:r:library--typing] file_filter = library/typing.po source_file = gettext/library/typing.pot type = PO @@ -3889,7 +3925,7 @@ resource_name = library--typing replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--unicodedata] +[o:python-doc:p:python-314:r:library--unicodedata] file_filter = library/unicodedata.po source_file = gettext/library/unicodedata.pot type = PO @@ -3898,7 +3934,7 @@ resource_name = library--unicodedata replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--unittest] +[o:python-doc:p:python-314:r:library--unittest] file_filter = library/unittest.po source_file = gettext/library/unittest.pot type = PO @@ -3907,7 +3943,7 @@ resource_name = library--unittest replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--unittest_mock] +[o:python-doc:p:python-314:r:library--unittest_mock] file_filter = library/unittest.mock.po source_file = gettext/library/unittest.mock.pot type = PO @@ -3916,7 +3952,7 @@ resource_name = library--unittest_mock replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--unittest_mock-examples] +[o:python-doc:p:python-314:r:library--unittest_mock-examples] file_filter = library/unittest.mock-examples.po source_file = gettext/library/unittest.mock-examples.pot type = PO @@ -3925,7 +3961,7 @@ resource_name = library--unittest_mock-examples replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--unix] +[o:python-doc:p:python-314:r:library--unix] file_filter = library/unix.po source_file = gettext/library/unix.pot type = PO @@ -3934,7 +3970,7 @@ resource_name = library--unix replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--urllib] +[o:python-doc:p:python-314:r:library--urllib] file_filter = library/urllib.po source_file = gettext/library/urllib.pot type = PO @@ -3943,7 +3979,7 @@ resource_name = library--urllib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--urllib_error] +[o:python-doc:p:python-314:r:library--urllib_error] file_filter = library/urllib.error.po source_file = gettext/library/urllib.error.pot type = PO @@ -3952,7 +3988,7 @@ resource_name = library--urllib_error replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--urllib_parse] +[o:python-doc:p:python-314:r:library--urllib_parse] file_filter = library/urllib.parse.po source_file = gettext/library/urllib.parse.pot type = PO @@ -3961,7 +3997,7 @@ resource_name = library--urllib_parse replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--urllib_request] +[o:python-doc:p:python-314:r:library--urllib_request] file_filter = library/urllib.request.po source_file = gettext/library/urllib.request.pot type = PO @@ -3970,7 +4006,7 @@ resource_name = library--urllib_request replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--urllib_robotparser] +[o:python-doc:p:python-314:r:library--urllib_robotparser] file_filter = library/urllib.robotparser.po source_file = gettext/library/urllib.robotparser.pot type = PO @@ -3979,7 +4015,7 @@ resource_name = library--urllib_robotparser replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--uu] +[o:python-doc:p:python-314:r:library--uu] file_filter = library/uu.po source_file = gettext/library/uu.pot type = PO @@ -3988,7 +4024,7 @@ resource_name = library--uu replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--uuid] +[o:python-doc:p:python-314:r:library--uuid] file_filter = library/uuid.po source_file = gettext/library/uuid.pot type = PO @@ -3997,7 +4033,7 @@ resource_name = library--uuid replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--venv] +[o:python-doc:p:python-314:r:library--venv] file_filter = library/venv.po source_file = gettext/library/venv.pot type = PO @@ -4006,7 +4042,7 @@ resource_name = library--venv replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--warnings] +[o:python-doc:p:python-314:r:library--warnings] file_filter = library/warnings.po source_file = gettext/library/warnings.pot type = PO @@ -4015,7 +4051,7 @@ resource_name = library--warnings replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--wave] +[o:python-doc:p:python-314:r:library--wave] file_filter = library/wave.po source_file = gettext/library/wave.pot type = PO @@ -4024,7 +4060,7 @@ resource_name = library--wave replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--weakref] +[o:python-doc:p:python-314:r:library--weakref] file_filter = library/weakref.po source_file = gettext/library/weakref.pot type = PO @@ -4033,7 +4069,7 @@ resource_name = library--weakref replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--webbrowser] +[o:python-doc:p:python-314:r:library--webbrowser] file_filter = library/webbrowser.po source_file = gettext/library/webbrowser.pot type = PO @@ -4042,7 +4078,7 @@ resource_name = library--webbrowser replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--windows] +[o:python-doc:p:python-314:r:library--windows] file_filter = library/windows.po source_file = gettext/library/windows.pot type = PO @@ -4051,7 +4087,7 @@ resource_name = library--windows replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--winreg] +[o:python-doc:p:python-314:r:library--winreg] file_filter = library/winreg.po source_file = gettext/library/winreg.pot type = PO @@ -4060,7 +4096,7 @@ resource_name = library--winreg replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--winsound] +[o:python-doc:p:python-314:r:library--winsound] file_filter = library/winsound.po source_file = gettext/library/winsound.pot type = PO @@ -4069,7 +4105,7 @@ resource_name = library--winsound replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--wsgiref] +[o:python-doc:p:python-314:r:library--wsgiref] file_filter = library/wsgiref.po source_file = gettext/library/wsgiref.pot type = PO @@ -4078,7 +4114,7 @@ resource_name = library--wsgiref replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xdrlib] +[o:python-doc:p:python-314:r:library--xdrlib] file_filter = library/xdrlib.po source_file = gettext/library/xdrlib.pot type = PO @@ -4087,7 +4123,7 @@ resource_name = library--xdrlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml] +[o:python-doc:p:python-314:r:library--xml] file_filter = library/xml.po source_file = gettext/library/xml.pot type = PO @@ -4096,7 +4132,7 @@ resource_name = library--xml replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml_dom] +[o:python-doc:p:python-314:r:library--xml_dom] file_filter = library/xml.dom.po source_file = gettext/library/xml.dom.pot type = PO @@ -4105,7 +4141,7 @@ resource_name = library--xml_dom replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml_dom_minidom] +[o:python-doc:p:python-314:r:library--xml_dom_minidom] file_filter = library/xml.dom.minidom.po source_file = gettext/library/xml.dom.minidom.pot type = PO @@ -4114,7 +4150,7 @@ resource_name = library--xml_dom_minidom replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml_dom_pulldom] +[o:python-doc:p:python-314:r:library--xml_dom_pulldom] file_filter = library/xml.dom.pulldom.po source_file = gettext/library/xml.dom.pulldom.pot type = PO @@ -4123,7 +4159,7 @@ resource_name = library--xml_dom_pulldom replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml_etree_elementtree] +[o:python-doc:p:python-314:r:library--xml_etree_elementtree] file_filter = library/xml.etree.elementtree.po source_file = gettext/library/xml.etree.elementtree.pot type = PO @@ -4132,7 +4168,7 @@ resource_name = library--xml_etree_elementtree replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml_sax] +[o:python-doc:p:python-314:r:library--xml_sax] file_filter = library/xml.sax.po source_file = gettext/library/xml.sax.pot type = PO @@ -4141,7 +4177,7 @@ resource_name = library--xml_sax replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml_sax_handler] +[o:python-doc:p:python-314:r:library--xml_sax_handler] file_filter = library/xml.sax.handler.po source_file = gettext/library/xml.sax.handler.pot type = PO @@ -4150,7 +4186,7 @@ resource_name = library--xml_sax_handler replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml_sax_reader] +[o:python-doc:p:python-314:r:library--xml_sax_reader] file_filter = library/xml.sax.reader.po source_file = gettext/library/xml.sax.reader.pot type = PO @@ -4159,7 +4195,7 @@ resource_name = library--xml_sax_reader replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml_sax_utils] +[o:python-doc:p:python-314:r:library--xml_sax_utils] file_filter = library/xml.sax.utils.po source_file = gettext/library/xml.sax.utils.pot type = PO @@ -4168,7 +4204,7 @@ resource_name = library--xml_sax_utils replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xmlrpc] +[o:python-doc:p:python-314:r:library--xmlrpc] file_filter = library/xmlrpc.po source_file = gettext/library/xmlrpc.pot type = PO @@ -4177,7 +4213,7 @@ resource_name = library--xmlrpc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xmlrpc_client] +[o:python-doc:p:python-314:r:library--xmlrpc_client] file_filter = library/xmlrpc.client.po source_file = gettext/library/xmlrpc.client.pot type = PO @@ -4186,7 +4222,7 @@ resource_name = library--xmlrpc_client replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xmlrpc_server] +[o:python-doc:p:python-314:r:library--xmlrpc_server] file_filter = library/xmlrpc.server.po source_file = gettext/library/xmlrpc.server.pot type = PO @@ -4195,7 +4231,7 @@ resource_name = library--xmlrpc_server replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--zipapp] +[o:python-doc:p:python-314:r:library--zipapp] file_filter = library/zipapp.po source_file = gettext/library/zipapp.pot type = PO @@ -4204,7 +4240,7 @@ resource_name = library--zipapp replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--zipfile] +[o:python-doc:p:python-314:r:library--zipfile] file_filter = library/zipfile.po source_file = gettext/library/zipfile.pot type = PO @@ -4213,7 +4249,7 @@ resource_name = library--zipfile replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--zipimport] +[o:python-doc:p:python-314:r:library--zipimport] file_filter = library/zipimport.po source_file = gettext/library/zipimport.pot type = PO @@ -4222,7 +4258,7 @@ resource_name = library--zipimport replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--zlib] +[o:python-doc:p:python-314:r:library--zlib] file_filter = library/zlib.po source_file = gettext/library/zlib.pot type = PO @@ -4231,7 +4267,7 @@ resource_name = library--zlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--zoneinfo] +[o:python-doc:p:python-314:r:library--zoneinfo] file_filter = library/zoneinfo.po source_file = gettext/library/zoneinfo.pot type = PO @@ -4240,7 +4276,7 @@ resource_name = library--zoneinfo replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:license] +[o:python-doc:p:python-314:r:license] file_filter = license.po source_file = gettext/license.pot type = PO @@ -4249,7 +4285,7 @@ resource_name = license replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--compound_stmts] +[o:python-doc:p:python-314:r:reference--compound_stmts] file_filter = reference/compound_stmts.po source_file = gettext/reference/compound_stmts.pot type = PO @@ -4258,7 +4294,7 @@ resource_name = reference--compound_stmts replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--datamodel] +[o:python-doc:p:python-314:r:reference--datamodel] file_filter = reference/datamodel.po source_file = gettext/reference/datamodel.pot type = PO @@ -4267,7 +4303,7 @@ resource_name = reference--datamodel replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--executionmodel] +[o:python-doc:p:python-314:r:reference--executionmodel] file_filter = reference/executionmodel.po source_file = gettext/reference/executionmodel.pot type = PO @@ -4276,7 +4312,7 @@ resource_name = reference--executionmodel replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--expressions] +[o:python-doc:p:python-314:r:reference--expressions] file_filter = reference/expressions.po source_file = gettext/reference/expressions.pot type = PO @@ -4285,7 +4321,7 @@ resource_name = reference--expressions replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--grammar] +[o:python-doc:p:python-314:r:reference--grammar] file_filter = reference/grammar.po source_file = gettext/reference/grammar.pot type = PO @@ -4294,7 +4330,7 @@ resource_name = reference--grammar replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--import] +[o:python-doc:p:python-314:r:reference--import] file_filter = reference/import.po source_file = gettext/reference/import.pot type = PO @@ -4303,7 +4339,7 @@ resource_name = reference--import replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--index] +[o:python-doc:p:python-314:r:reference--index] file_filter = reference/index.po source_file = gettext/reference/index.pot type = PO @@ -4312,7 +4348,7 @@ resource_name = reference--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--introduction] +[o:python-doc:p:python-314:r:reference--introduction] file_filter = reference/introduction.po source_file = gettext/reference/introduction.pot type = PO @@ -4321,7 +4357,7 @@ resource_name = reference--introduction replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--lexical_analysis] +[o:python-doc:p:python-314:r:reference--lexical_analysis] file_filter = reference/lexical_analysis.po source_file = gettext/reference/lexical_analysis.pot type = PO @@ -4330,7 +4366,7 @@ resource_name = reference--lexical_analysis replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--simple_stmts] +[o:python-doc:p:python-314:r:reference--simple_stmts] file_filter = reference/simple_stmts.po source_file = gettext/reference/simple_stmts.pot type = PO @@ -4339,7 +4375,7 @@ resource_name = reference--simple_stmts replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--toplevel_components] +[o:python-doc:p:python-314:r:reference--toplevel_components] file_filter = reference/toplevel_components.po source_file = gettext/reference/toplevel_components.pot type = PO @@ -4348,7 +4384,7 @@ resource_name = reference--toplevel_components replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:sphinx] +[o:python-doc:p:python-314:r:sphinx] file_filter = sphinx.po source_file = gettext/sphinx.pot type = PO @@ -4357,7 +4393,7 @@ resource_name = sphinx replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--appendix] +[o:python-doc:p:python-314:r:tutorial--appendix] file_filter = tutorial/appendix.po source_file = gettext/tutorial/appendix.pot type = PO @@ -4366,7 +4402,7 @@ resource_name = tutorial--appendix replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--appetite] +[o:python-doc:p:python-314:r:tutorial--appetite] file_filter = tutorial/appetite.po source_file = gettext/tutorial/appetite.pot type = PO @@ -4375,7 +4411,7 @@ resource_name = tutorial--appetite replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--classes] +[o:python-doc:p:python-314:r:tutorial--classes] file_filter = tutorial/classes.po source_file = gettext/tutorial/classes.pot type = PO @@ -4384,7 +4420,7 @@ resource_name = tutorial--classes replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--controlflow] +[o:python-doc:p:python-314:r:tutorial--controlflow] file_filter = tutorial/controlflow.po source_file = gettext/tutorial/controlflow.pot type = PO @@ -4393,7 +4429,7 @@ resource_name = tutorial--controlflow replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--datastructures] +[o:python-doc:p:python-314:r:tutorial--datastructures] file_filter = tutorial/datastructures.po source_file = gettext/tutorial/datastructures.pot type = PO @@ -4402,7 +4438,7 @@ resource_name = tutorial--datastructures replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--errors] +[o:python-doc:p:python-314:r:tutorial--errors] file_filter = tutorial/errors.po source_file = gettext/tutorial/errors.pot type = PO @@ -4411,7 +4447,7 @@ resource_name = tutorial--errors replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--floatingpoint] +[o:python-doc:p:python-314:r:tutorial--floatingpoint] file_filter = tutorial/floatingpoint.po source_file = gettext/tutorial/floatingpoint.pot type = PO @@ -4420,7 +4456,7 @@ resource_name = tutorial--floatingpoint replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--index] +[o:python-doc:p:python-314:r:tutorial--index] file_filter = tutorial/index.po source_file = gettext/tutorial/index.pot type = PO @@ -4429,7 +4465,7 @@ resource_name = tutorial--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--inputoutput] +[o:python-doc:p:python-314:r:tutorial--inputoutput] file_filter = tutorial/inputoutput.po source_file = gettext/tutorial/inputoutput.pot type = PO @@ -4438,7 +4474,7 @@ resource_name = tutorial--inputoutput replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--interactive] +[o:python-doc:p:python-314:r:tutorial--interactive] file_filter = tutorial/interactive.po source_file = gettext/tutorial/interactive.pot type = PO @@ -4447,7 +4483,7 @@ resource_name = tutorial--interactive replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--interpreter] +[o:python-doc:p:python-314:r:tutorial--interpreter] file_filter = tutorial/interpreter.po source_file = gettext/tutorial/interpreter.pot type = PO @@ -4456,7 +4492,7 @@ resource_name = tutorial--interpreter replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--introduction] +[o:python-doc:p:python-314:r:tutorial--introduction] file_filter = tutorial/introduction.po source_file = gettext/tutorial/introduction.pot type = PO @@ -4465,7 +4501,7 @@ resource_name = tutorial--introduction replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--modules] +[o:python-doc:p:python-314:r:tutorial--modules] file_filter = tutorial/modules.po source_file = gettext/tutorial/modules.pot type = PO @@ -4474,7 +4510,7 @@ resource_name = tutorial--modules replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--stdlib] +[o:python-doc:p:python-314:r:tutorial--stdlib] file_filter = tutorial/stdlib.po source_file = gettext/tutorial/stdlib.pot type = PO @@ -4483,7 +4519,7 @@ resource_name = tutorial--stdlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--stdlib2] +[o:python-doc:p:python-314:r:tutorial--stdlib2] file_filter = tutorial/stdlib2.po source_file = gettext/tutorial/stdlib2.pot type = PO @@ -4492,7 +4528,7 @@ resource_name = tutorial--stdlib2 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--venv] +[o:python-doc:p:python-314:r:tutorial--venv] file_filter = tutorial/venv.po source_file = gettext/tutorial/venv.pot type = PO @@ -4501,7 +4537,7 @@ resource_name = tutorial--venv replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--whatnow] +[o:python-doc:p:python-314:r:tutorial--whatnow] file_filter = tutorial/whatnow.po source_file = gettext/tutorial/whatnow.pot type = PO @@ -4510,7 +4546,7 @@ resource_name = tutorial--whatnow replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--android] +[o:python-doc:p:python-314:r:using--android] file_filter = using/android.po source_file = gettext/using/android.pot type = PO @@ -4519,7 +4555,7 @@ resource_name = using--android replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--cmdline] +[o:python-doc:p:python-314:r:using--cmdline] file_filter = using/cmdline.po source_file = gettext/using/cmdline.pot type = PO @@ -4528,7 +4564,7 @@ resource_name = using--cmdline replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--configure] +[o:python-doc:p:python-314:r:using--configure] file_filter = using/configure.po source_file = gettext/using/configure.pot type = PO @@ -4537,7 +4573,7 @@ resource_name = using--configure replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--editors] +[o:python-doc:p:python-314:r:using--editors] file_filter = using/editors.po source_file = gettext/using/editors.pot type = PO @@ -4546,7 +4582,7 @@ resource_name = using--editors replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--index] +[o:python-doc:p:python-314:r:using--index] file_filter = using/index.po source_file = gettext/using/index.pot type = PO @@ -4555,7 +4591,7 @@ resource_name = using--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--ios] +[o:python-doc:p:python-314:r:using--ios] file_filter = using/ios.po source_file = gettext/using/ios.pot type = PO @@ -4564,7 +4600,7 @@ resource_name = using--ios replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--mac] +[o:python-doc:p:python-314:r:using--mac] file_filter = using/mac.po source_file = gettext/using/mac.pot type = PO @@ -4573,7 +4609,7 @@ resource_name = using--mac replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--unix] +[o:python-doc:p:python-314:r:using--unix] file_filter = using/unix.po source_file = gettext/using/unix.pot type = PO @@ -4582,7 +4618,7 @@ resource_name = using--unix replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--windows] +[o:python-doc:p:python-314:r:using--windows] file_filter = using/windows.po source_file = gettext/using/windows.pot type = PO @@ -4591,7 +4627,7 @@ resource_name = using--windows replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--2_0] +[o:python-doc:p:python-314:r:whatsnew--2_0] file_filter = whatsnew/2.0.po source_file = gettext/whatsnew/2.0.pot type = PO @@ -4600,7 +4636,7 @@ resource_name = whatsnew--2_0 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--2_1] +[o:python-doc:p:python-314:r:whatsnew--2_1] file_filter = whatsnew/2.1.po source_file = gettext/whatsnew/2.1.pot type = PO @@ -4609,7 +4645,7 @@ resource_name = whatsnew--2_1 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--2_2] +[o:python-doc:p:python-314:r:whatsnew--2_2] file_filter = whatsnew/2.2.po source_file = gettext/whatsnew/2.2.pot type = PO @@ -4618,7 +4654,7 @@ resource_name = whatsnew--2_2 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--2_3] +[o:python-doc:p:python-314:r:whatsnew--2_3] file_filter = whatsnew/2.3.po source_file = gettext/whatsnew/2.3.pot type = PO @@ -4627,7 +4663,7 @@ resource_name = whatsnew--2_3 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--2_4] +[o:python-doc:p:python-314:r:whatsnew--2_4] file_filter = whatsnew/2.4.po source_file = gettext/whatsnew/2.4.pot type = PO @@ -4636,7 +4672,7 @@ resource_name = whatsnew--2_4 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--2_5] +[o:python-doc:p:python-314:r:whatsnew--2_5] file_filter = whatsnew/2.5.po source_file = gettext/whatsnew/2.5.pot type = PO @@ -4645,7 +4681,7 @@ resource_name = whatsnew--2_5 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--2_6] +[o:python-doc:p:python-314:r:whatsnew--2_6] file_filter = whatsnew/2.6.po source_file = gettext/whatsnew/2.6.pot type = PO @@ -4654,7 +4690,7 @@ resource_name = whatsnew--2_6 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--2_7] +[o:python-doc:p:python-314:r:whatsnew--2_7] file_filter = whatsnew/2.7.po source_file = gettext/whatsnew/2.7.pot type = PO @@ -4663,7 +4699,7 @@ resource_name = whatsnew--2_7 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_0] +[o:python-doc:p:python-314:r:whatsnew--3_0] file_filter = whatsnew/3.0.po source_file = gettext/whatsnew/3.0.pot type = PO @@ -4672,7 +4708,7 @@ resource_name = whatsnew--3_0 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_1] +[o:python-doc:p:python-314:r:whatsnew--3_1] file_filter = whatsnew/3.1.po source_file = gettext/whatsnew/3.1.pot type = PO @@ -4681,7 +4717,7 @@ resource_name = whatsnew--3_1 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_10] +[o:python-doc:p:python-314:r:whatsnew--3_10] file_filter = whatsnew/3.10.po source_file = gettext/whatsnew/3.10.pot type = PO @@ -4690,7 +4726,7 @@ resource_name = whatsnew--3_10 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_11] +[o:python-doc:p:python-314:r:whatsnew--3_11] file_filter = whatsnew/3.11.po source_file = gettext/whatsnew/3.11.pot type = PO @@ -4699,7 +4735,7 @@ resource_name = whatsnew--3_11 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_12] +[o:python-doc:p:python-314:r:whatsnew--3_12] file_filter = whatsnew/3.12.po source_file = gettext/whatsnew/3.12.pot type = PO @@ -4708,7 +4744,7 @@ resource_name = whatsnew--3_12 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_13] +[o:python-doc:p:python-314:r:whatsnew--3_13] file_filter = whatsnew/3.13.po source_file = gettext/whatsnew/3.13.pot type = PO @@ -4717,7 +4753,7 @@ resource_name = whatsnew--3_13 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_14] +[o:python-doc:p:python-314:r:whatsnew--3_14] file_filter = whatsnew/3.14.po source_file = gettext/whatsnew/3.14.pot type = PO @@ -4726,7 +4762,7 @@ resource_name = whatsnew--3_14 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_2] +[o:python-doc:p:python-314:r:whatsnew--3_2] file_filter = whatsnew/3.2.po source_file = gettext/whatsnew/3.2.pot type = PO @@ -4735,7 +4771,7 @@ resource_name = whatsnew--3_2 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_3] +[o:python-doc:p:python-314:r:whatsnew--3_3] file_filter = whatsnew/3.3.po source_file = gettext/whatsnew/3.3.pot type = PO @@ -4744,7 +4780,7 @@ resource_name = whatsnew--3_3 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_4] +[o:python-doc:p:python-314:r:whatsnew--3_4] file_filter = whatsnew/3.4.po source_file = gettext/whatsnew/3.4.pot type = PO @@ -4753,7 +4789,7 @@ resource_name = whatsnew--3_4 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_5] +[o:python-doc:p:python-314:r:whatsnew--3_5] file_filter = whatsnew/3.5.po source_file = gettext/whatsnew/3.5.pot type = PO @@ -4762,7 +4798,7 @@ resource_name = whatsnew--3_5 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_6] +[o:python-doc:p:python-314:r:whatsnew--3_6] file_filter = whatsnew/3.6.po source_file = gettext/whatsnew/3.6.pot type = PO @@ -4771,7 +4807,7 @@ resource_name = whatsnew--3_6 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_7] +[o:python-doc:p:python-314:r:whatsnew--3_7] file_filter = whatsnew/3.7.po source_file = gettext/whatsnew/3.7.pot type = PO @@ -4780,7 +4816,7 @@ resource_name = whatsnew--3_7 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_8] +[o:python-doc:p:python-314:r:whatsnew--3_8] file_filter = whatsnew/3.8.po source_file = gettext/whatsnew/3.8.pot type = PO @@ -4789,7 +4825,7 @@ resource_name = whatsnew--3_8 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_9] +[o:python-doc:p:python-314:r:whatsnew--3_9] file_filter = whatsnew/3.9.po source_file = gettext/whatsnew/3.9.pot type = PO @@ -4798,7 +4834,7 @@ resource_name = whatsnew--3_9 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--changelog] +[o:python-doc:p:python-314:r:whatsnew--changelog] file_filter = whatsnew/changelog.po source_file = gettext/whatsnew/changelog.pot type = PO @@ -4807,7 +4843,7 @@ resource_name = whatsnew--changelog replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--index] +[o:python-doc:p:python-314:r:whatsnew--index] file_filter = whatsnew/index.po source_file = gettext/whatsnew/index.pot type = PO diff --git a/README.en.md b/README.en.md index fe3e3b2360..aeabc714c8 100644 --- a/README.en.md +++ b/README.en.md @@ -14,9 +14,9 @@ f'''[![build](https://github.com/python/python-docs-pl/actions/workflows/update- [![Total Translation of Documentation](https://img.shields.io/badge/total_strings-{total_strings:.2f}%25-0.svg)](https://translations.python.org/#pl)''') ]]] --> [![build](https://github.com/python/python-docs-pl/actions/workflows/update-lint-and-build.yml/badge.svg)](https://github.com/python/python-docs-pl/actions/workflows/update-lint-and-build.yml) -[![core 100.00%](https://img.shields.io/badge/core-100.00%25-0.svg)](https://translations.python.org/#pl) -[![Total Translation of Documentation](https://img.shields.io/badge/total_words-5.43%25-0.svg)](https://translations.python.org/#pl) -[![Total Translation of Documentation](https://img.shields.io/badge/total_strings-12.33%25-0.svg)](https://translations.python.org/#pl) +[![core 99.65%](https://img.shields.io/badge/core-99.65%25-0.svg)](https://translations.python.org/#pl) +[![Total Translation of Documentation](https://img.shields.io/badge/total_words-6.57%25-0.svg)](https://translations.python.org/#pl) +[![Total Translation of Documentation](https://img.shields.io/badge/total_strings-13.58%25-0.svg)](https://translations.python.org/#pl) *Przeczytaj to w innym języku: [polski](README.md)* diff --git a/README.md b/README.md index eb7ec0067c..5b2bc84ffe 100644 --- a/README.md +++ b/README.md @@ -14,9 +14,9 @@ f'''[![build](https://github.com/python/python-docs-pl/actions/workflows/update- [![postęp tłumaczenia całości dokumentacji](https://img.shields.io/badge/całość_napisów-{total_strings:.2f}%25-0.svg)](https://translations.python.org/#pl)''') ]]] --> [![build](https://github.com/python/python-docs-pl/actions/workflows/update-lint-and-build.yml/badge.svg)](https://github.com/python/python-docs-pl/actions/workflows/update-lint-and-build.yml) -[![podstawowe artykuły 100.00%](https://img.shields.io/badge/podstawowe_artykuły-100.00%25-0.svg)](https://translations.python.org/#pl) -[![postęp tłumaczenia całości dokumentacji](https://img.shields.io/badge/całość_słów-5.43%25-0.svg)](https://translations.python.org/#pl) -[![postęp tłumaczenia całości dokumentacji](https://img.shields.io/badge/całość_napisów-12.33%25-0.svg)](https://translations.python.org/#pl) +[![podstawowe artykuły 99.65%](https://img.shields.io/badge/podstawowe_artykuły-99.65%25-0.svg)](https://translations.python.org/#pl) +[![postęp tłumaczenia całości dokumentacji](https://img.shields.io/badge/całość_słów-6.57%25-0.svg)](https://translations.python.org/#pl) +[![postęp tłumaczenia całości dokumentacji](https://img.shields.io/badge/całość_napisów-13.58%25-0.svg)](https://translations.python.org/#pl) *Read this in another language: [English](README.en.md)* diff --git a/about.po b/about.po index 62c0812ad8..e05060aef0 100644 --- a/about.po +++ b/about.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/bugs.po b/bugs.po index 12a82f37cd..c2ada33c99 100644 --- a/bugs.po +++ b/bugs.po @@ -4,18 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 -# Stan Ulbrych, 2025 -# Maciej Olko , 2026 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: Maciej Olko , 2026\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/builtins/constants.po b/builtins/constants.po new file mode 100644 index 0000000000..7add2f134d --- /dev/null +++ b/builtins/constants.po @@ -0,0 +1,179 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001 Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Rafael Fontenelle , 2026 +# Mariusz Krzaczkowski, 2026 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.14\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-09-13 18:05+0000\n" +"PO-Revision-Date: 2026-09-13 18:06+0000\n" +"Last-Translator: Mariusz Krzaczkowski, 2026\n" +"Language-Team: Polish (https://app.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 "Built-in Constants" +msgstr "Wbudowane stałe" + +msgid "A small number of constants live in the built-in namespace. They are:" +msgstr "We wbudowanej przestrzeni nazw znajduje się kilka stałych. Są to:" + +msgid "" +"The false value of the :class:`bool` type. Assignments to ``False`` are " +"illegal and raise a :exc:`SyntaxError`." +msgstr "" +"Wartość \"fałsz\" typu :class:`bool`. Przypisania do ``False`` są " +"niedozwolone i rzucają wyjątkiem :exc:`SyntaxError`." + +msgid "" +"The true value of the :class:`bool` type. Assignments to ``True`` are " +"illegal and raise a :exc:`SyntaxError`." +msgstr "" +"Wartość \"prawda\" typu :class:`bool`. Przypisania do ``True`` są " +"niedozwolone i rzucają wyjątkiem :exc:`SyntaxError`." + +msgid "" +"An object frequently used to represent the absence of a value, as when " +"default arguments are not passed to a function. Assignments to ``None`` are " +"illegal and raise a :exc:`SyntaxError`. ``None`` is the sole instance of " +"the :class:`~types.NoneType` type." +msgstr "" + +msgid "" +"A special value which should be returned by the binary special methods (e." +"g. :meth:`~object.__eq__`, :meth:`~object.__lt__`, :meth:`~object.__add__`, :" +"meth:`~object.__rsub__`, etc.) to indicate that the operation is not " +"implemented with respect to the other type; may be returned by the in-place " +"binary special methods (e.g. :meth:`~object.__imul__`, :meth:`~object." +"__iand__`, etc.) for the same purpose. It should not be evaluated in a " +"boolean context. :data:`!NotImplemented` is the sole instance of the :class:" +"`types.NotImplementedType` type." +msgstr "" + +msgid "" +"When a binary (or in-place) method returns :data:`!NotImplemented` the " +"interpreter will try the reflected operation on the other type (or some " +"other fallback, depending on the operator). If all attempts return :data:`!" +"NotImplemented`, the interpreter will raise an appropriate exception. " +"Incorrectly returning :data:`!NotImplemented` will result in a misleading " +"error message or the :data:`!NotImplemented` value being returned to Python " +"code." +msgstr "" +"Gdy metoda binarna (albo operująca w miejscu) zwróci :data:`!" +"NotImplemented`, interpreter spróbuje wykonać odpowiadającą jej operację na " +"drugim typie (albo innego mechanizmu rezerwowego, w zależności od rodzaju " +"operatora). Dopiero gdy wszystkie próby zwrócą :data:`!NotImplemented`, " +"interpreter rzuci odpowiednim wyjątkiem. Nieprawidłowe zwracanie :data:`!" +"NotImplemented` spowoduje wyświetlenie mylnego komunikatu błędu lub też " +"zwrócenie wartości :data:`!NotImplemented` do kodu Pythona." + +msgid "See :ref:`implementing-the-arithmetic-operations` for examples." +msgstr "Zobacz przykłady w :ref:`implementing-the-arithmetic-operations`." + +msgid "" +":data:`!NotImplemented` and :exc:`!NotImplementedError` are not " +"interchangeable. This constant should only be used as described above; see :" +"exc:`NotImplementedError` for details on correct usage of the exception." +msgstr "" + +msgid "Evaluating :data:`!NotImplemented` in a boolean context was deprecated." +msgstr "" + +msgid "" +"Evaluating :data:`!NotImplemented` in a boolean context now raises a :exc:" +"`TypeError`. It previously evaluated to :const:`True` and emitted a :exc:" +"`DeprecationWarning` since Python 3.9." +msgstr "" + +msgid "" +"The same as the ellipsis literal \"``...``\", an object frequently used to " +"indicate that something is omitted. Assignment to ``Ellipsis`` is possible, " +"but assignment to ``...`` raises a :exc:`SyntaxError`. ``Ellipsis`` is the " +"sole instance of the :class:`types.EllipsisType` type." +msgstr "" + +msgid "" +"This constant is true if Python was not started with an :option:`-O` option. " +"See also the :keyword:`assert` statement." +msgstr "" +"Ta stała ma wartość True jeśli Python nie został uruchomiony z opcją :option:" +"`-O`. Zobacz także deklarację :keyword:`assert`." + +msgid "" +"The names :data:`None`, :data:`False`, :data:`True` and :data:`__debug__` " +"cannot be reassigned (assignments to them, even as an attribute name, raise :" +"exc:`SyntaxError`), so they can be considered \"true\" constants." +msgstr "" +"Nazwy :data:`None`, :data:`False`, :data:`True` oraz :data:`__debug__` nie " +"mogą być przypisane ponownie (przypisania do nich, nawet jako nazwa " +"atrybutu, rzucają :exc:`SyntaxError`), więc mogą być uważane za „prawdziwe” " +"stałe." + +msgid "Constants added by the :mod:`site` module" +msgstr "Stałe dodane przez moduł :mod:`site`" + +msgid "" +"The :mod:`site` module (which is imported automatically during startup, " +"except if the :option:`-S` command-line option is given) adds several " +"constants to the built-in namespace. They are useful for the interactive " +"interpreter shell and should not be used in programs." +msgstr "" +"Moduł :mod:`site` (który jest importowany automatycznie podczas " +"uruchamiania, z wyjątkiem sytuacji, gdy podano opcję wiersza poleceń :option:" +"`-S`) dodaje kilka stałych do wbudowanej przestrzeni nazw. Są one przydatne " +"w interaktywnej powłoce interpretera i nie powinny być używane w programach." + +msgid "" +"Objects that when printed, print a message like \"Use quit() or Ctrl-D (i.e. " +"EOF) to exit\", and when accessed directly in the interactive interpreter or " +"called as functions, raise :exc:`SystemExit` with the specified exit code." +msgstr "" +"Obiekty, które po wypisaniu wyświetlają komunikat w rodzaju \"Use quit() or " +"Ctrl-D (i.e. EOF) to exit\", a gdy wywołane - rzucą wyjątek :exc:" +"`SystemExit` z podanym kodem wyjścia." + +msgid "" +"Object that when printed, prints the message \"Type help() for interactive " +"help, or help(object) for help about object.\", and when accessed directly " +"in the interactive interpreter, invokes the built-in help system (see :func:" +"`help`)." +msgstr "" +"Obiekt, który po wydrukowaniu wyświetla komunikat „Type help() for " +"interactive help, or help(object) for help about object.”, a przy " +"bezpośrednim wywołaniu w interpreterze interaktywnym uruchamia wbudowany " +"system pomocy (zobacz :func:`help`)." + +msgid "" +"Objects that when printed or called, print the text of copyright or credits, " +"respectively." +msgstr "" +"Obiekty, które, gdy wypisane lub wywołane - wyświetlają treść odpowiednio " +"praw autorskich i słów uznania." + +msgid "" +"Object that when printed, prints the message \"Type license() to see the " +"full license text\", and when called, displays the full license text in a " +"pager-like fashion (one screen at a time)." +msgstr "" +"Obiekt, który, gdy jego nazwa zostanie wpisana w powłoce - wyświetla " +"wiadomość \"Type license() to see the full license text\", a gdy wywołany - " +"wyświetla pełny tekst licencji w sposób podobny do pagera (jeden ekran na " +"raz)." + +msgid "..." +msgstr "..." + +msgid "ellipsis literal" +msgstr "Literalny zapis wielokropka" diff --git a/builtins/exceptions.po b/builtins/exceptions.po new file mode 100644 index 0000000000..2fece203cf --- /dev/null +++ b/builtins/exceptions.po @@ -0,0 +1,1186 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001 Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Rafael Fontenelle , 2026 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.14\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-09-13 18:05+0000\n" +"PO-Revision-Date: 2026-09-13 18:06+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" +"Language-Team: Polish (https://app.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 "Built-in Exceptions" +msgstr "" + +msgid "" +"In Python, all exceptions must be instances of a class that derives from :" +"class:`BaseException`. In a :keyword:`try` statement with an :keyword:" +"`except` clause that mentions a particular class, that clause also handles " +"any exception classes derived from that class (but not exception classes " +"from which *it* is derived). Two exception classes that are not related via " +"subclassing are never equivalent, even if they have the same name." +msgstr "" + +msgid "" +"The built-in exceptions listed in this chapter can be generated by the " +"interpreter or built-in functions. Except where mentioned, they have an " +"\"associated value\" indicating the detailed cause of the error. This may " +"be a string or a tuple of several items of information (e.g., an error code " +"and a string explaining the code). The associated value is usually passed " +"as arguments to the exception class's constructor." +msgstr "" + +msgid "" +"User code can raise built-in exceptions. This can be used to test an " +"exception handler or to report an error condition \"just like\" the " +"situation in which the interpreter raises the same exception; but beware " +"that there is nothing to prevent user code from raising an inappropriate " +"error." +msgstr "" + +msgid "" +"The built-in exception classes can be subclassed to define new exceptions; " +"programmers are encouraged to derive new exceptions from the :exc:" +"`Exception` class or one of its subclasses, and not from :exc:" +"`BaseException`. More information on defining exceptions is available in " +"the Python Tutorial under :ref:`tut-userexceptions`." +msgstr "" + +msgid "Exception context" +msgstr "" + +msgid "" +"Three attributes on exception objects provide information about the context " +"in which the exception was raised:" +msgstr "" + +msgid "" +"When raising a new exception while another exception is already being " +"handled, the new exception's :attr:`!__context__` attribute is automatically " +"set to the handled exception. An exception may be handled when an :keyword:" +"`except` or :keyword:`finally` clause, or a :keyword:`with` statement, is " +"used." +msgstr "" + +msgid "" +"This implicit exception context can be supplemented with an explicit cause " +"by using :keyword:`!from` with :keyword:`raise`::" +msgstr "" + +msgid "raise new_exc from original_exc" +msgstr "" + +msgid "" +"The expression following :keyword:`from` must be an exception or " +"``None``. It will be set as :attr:`!__cause__` on the raised exception. " +"Setting :attr:`!__cause__` also implicitly sets the :attr:`!" +"__suppress_context__` attribute to ``True``, so that using ``raise new_exc " +"from None`` effectively replaces the old exception with the new one for " +"display purposes (e.g. converting :exc:`KeyError` to :exc:`AttributeError`), " +"while leaving the old exception available in :attr:`!__context__` for " +"introspection when debugging." +msgstr "" + +msgid "" +"The default traceback display code shows these chained exceptions in " +"addition to the traceback for the exception itself. An explicitly chained " +"exception in :attr:`!__cause__` is always shown when present. An implicitly " +"chained exception in :attr:`!__context__` is shown only if :attr:`!" +"__cause__` is :const:`None` and :attr:`!__suppress_context__` is false." +msgstr "" + +msgid "" +"In either case, the exception itself is always shown after any chained " +"exceptions so that the final line of the traceback always shows the last " +"exception that was raised." +msgstr "" + +msgid "Inheriting from built-in exceptions" +msgstr "" + +msgid "" +"User code can create subclasses that inherit from an exception type. It's " +"recommended to only subclass one exception type at a time to avoid any " +"possible conflicts between how the bases handle the ``args`` attribute, as " +"well as due to possible memory layout incompatibilities." +msgstr "" + +msgid "" +"Most built-in exceptions are implemented in C for efficiency, see: :source:" +"`Objects/exceptions.c`. Some have custom memory layouts which makes it " +"impossible to create a subclass that inherits from multiple exception types. " +"The memory layout of a type is an implementation detail and might change " +"between Python versions, leading to new conflicts in the future. Therefore, " +"it's recommended to avoid subclassing multiple exception types altogether." +msgstr "" + +msgid "Base classes" +msgstr "" + +msgid "" +"The following exceptions are used mostly as base classes for other " +"exceptions." +msgstr "" + +msgid "" +"The base class for all built-in exceptions. It is not meant to be directly " +"inherited by user-defined classes (for that, use :exc:`Exception`). If :" +"func:`str` is called on an instance of this class, the representation of the " +"argument(s) to the instance are returned, or the empty string when there " +"were no arguments." +msgstr "" + +msgid "" +"The tuple of arguments given to the exception constructor. Some built-in " +"exceptions (like :exc:`OSError`) expect a certain number of arguments and " +"assign a special meaning to the elements of this tuple, while others are " +"usually called only with a single string giving an error message." +msgstr "" + +msgid "" +"This method sets *tb* as the new traceback for the exception and returns the " +"exception object. It was more commonly used before the exception chaining " +"features of :pep:`3134` became available. The following example shows how " +"we can convert an instance of ``SomeException`` into an instance of " +"``OtherException`` while preserving the traceback. Once raised, the current " +"frame is pushed onto the traceback of the ``OtherException``, as would have " +"happened to the traceback of the original ``SomeException`` had we allowed " +"it to propagate to the caller. ::" +msgstr "" + +msgid "" +"try:\n" +" ...\n" +"except SomeException:\n" +" tb = sys.exception().__traceback__\n" +" raise OtherException(...).with_traceback(tb)" +msgstr "" + +msgid "" +"A writable field that holds the :ref:`traceback object ` " +"associated with this exception. See also: :ref:`raise`." +msgstr "" + +msgid "" +"Add the string ``note`` to the exception's notes which appear in the " +"standard traceback after the exception string. A :exc:`TypeError` is raised " +"if ``note`` is not a string." +msgstr "" + +msgid "" +"A list of the notes of this exception, which were added with :meth:" +"`add_note`. This attribute is created when :meth:`add_note` is called." +msgstr "" + +msgid "" +"All built-in, non-system-exiting exceptions are derived from this class. " +"All user-defined exceptions should also be derived from this class." +msgstr "" + +msgid "" +"The base class for those built-in exceptions that are raised for various " +"arithmetic errors: :exc:`OverflowError`, :exc:`ZeroDivisionError`, :exc:" +"`FloatingPointError`." +msgstr "" + +msgid "" +"Raised when a :ref:`buffer ` related operation cannot be " +"performed." +msgstr "" + +msgid "" +"The base class for the exceptions that are raised when a key or index used " +"on a mapping or sequence is invalid: :exc:`IndexError`, :exc:`KeyError`. " +"This can be raised directly by :func:`codecs.lookup`." +msgstr "" + +msgid "Concrete exceptions" +msgstr "" + +msgid "The following exceptions are the exceptions that are usually raised." +msgstr "" + +msgid "Raised when an :keyword:`assert` statement fails." +msgstr "" + +msgid "" +"Raised when an attribute reference (see :ref:`attribute-references`) or " +"assignment fails. (When an object does not support attribute references or " +"attribute assignments at all, :exc:`TypeError` is raised.)" +msgstr "" + +msgid "" +"The optional *name* and *obj* keyword-only arguments set the corresponding " +"attributes:" +msgstr "" + +msgid "The name of the attribute that was attempted to be accessed." +msgstr "" + +msgid "The object that was accessed for the named attribute." +msgstr "" + +msgid "Added the :attr:`name` and :attr:`obj` attributes." +msgstr "" + +msgid "" +"Raised when the :func:`input` function hits an end-of-file condition (EOF) " +"without reading any data. (Note: the :meth:`io.TextIOBase.read` and :meth:" +"`io.IOBase.readline` methods return an empty string when they hit EOF.)" +msgstr "" + +msgid "Not currently used." +msgstr "" + +msgid "" +"Raised when a :term:`generator` or :term:`coroutine` is closed; see :meth:" +"`generator.close` and :meth:`coroutine.close`. It directly inherits from :" +"exc:`BaseException` instead of :exc:`Exception` since it is technically not " +"an error." +msgstr "" + +msgid "" +"Raised when the :keyword:`import` statement has troubles trying to load a " +"module. Also raised when the \"from list\" in ``from ... import`` has a " +"name that cannot be found." +msgstr "" + +msgid "" +"The optional *name* and *path* keyword-only arguments set the corresponding " +"attributes:" +msgstr "" + +msgid "The name of the module that was attempted to be imported." +msgstr "" + +msgid "The path to any file which triggered the exception." +msgstr "" + +msgid "Added the :attr:`name` and :attr:`path` attributes." +msgstr "" + +msgid "" +"A subclass of :exc:`ImportError` which is raised by :keyword:`import` when a " +"module could not be located. It is also raised when ``None`` is found in :" +"data:`sys.modules`." +msgstr "" + +msgid "" +"Raised when a sequence subscript is out of range. (Slice indices are " +"silently truncated to fall in the allowed range; if an index is not an " +"integer, :exc:`TypeError` is raised.)" +msgstr "" + +msgid "" +"Raised when a mapping (dictionary) key is not found in the set of existing " +"keys." +msgstr "" + +msgid "" +"Raised when the user hits the interrupt key (normally :kbd:`Control-C` or :" +"kbd:`Delete`). During execution, a check for interrupts is made regularly. " +"The exception inherits from :exc:`BaseException` so as to not be " +"accidentally caught by code that catches :exc:`Exception` and thus prevent " +"the interpreter from exiting." +msgstr "" + +msgid "" +"Catching a :exc:`KeyboardInterrupt` requires special consideration. Because " +"it can be raised at unpredictable points, it may, in some circumstances, " +"leave the running program in an inconsistent state. It is generally best to " +"allow :exc:`KeyboardInterrupt` to end the program as quickly as possible or " +"avoid raising it entirely. (See :ref:`handlers-and-exceptions`.)" +msgstr "" + +msgid "" +"Raised when an operation runs out of memory but the situation may still be " +"rescued (by deleting some objects). The associated value is a string " +"indicating what kind of (internal) operation ran out of memory. Note that " +"because of the underlying memory management architecture (C's :c:func:" +"`malloc` function), the interpreter may not always be able to completely " +"recover from this situation; it nevertheless raises an exception so that a " +"stack traceback can be printed, in case a run-away program was the cause." +msgstr "" + +msgid "" +"Raised when a local or global name is not found. This applies only to " +"unqualified names. The associated value is an error message that includes " +"the name that could not be found." +msgstr "" + +msgid "The optional *name* keyword-only argument sets the attribute:" +msgstr "" + +msgid "The name of the variable that was attempted to be accessed." +msgstr "" + +msgid "Added the :attr:`name` attribute." +msgstr "" + +msgid "" +"This exception is derived from :exc:`RuntimeError`. In user defined base " +"classes, abstract methods should raise this exception when they require " +"derived classes to override the method, or while the class is being " +"developed to indicate that the real implementation still needs to be added." +msgstr "" + +msgid "" +"It should not be used to indicate that an operator or method is not meant to " +"be supported at all -- in that case either leave the operator / method " +"undefined or, if a subclass, set it to :data:`None`." +msgstr "" + +msgid "" +":exc:`!NotImplementedError` and :data:`!NotImplemented` are not " +"interchangeable. This exception should only be used as described above; see :" +"data:`NotImplemented` for details on correct usage of the built-in constant." +msgstr "" + +msgid "" +"This exception is raised when a system function returns a system-related " +"error, including I/O failures such as \"file not found\" or \"disk " +"full\" (not for illegal argument types or other incidental errors)." +msgstr "" + +msgid "" +"The second form of the constructor sets the corresponding attributes, " +"described below. The attributes default to :const:`None` if not specified. " +"For backwards compatibility, if three arguments are passed, the :attr:" +"`~BaseException.args` attribute contains only a 2-tuple of the first two " +"constructor arguments." +msgstr "" + +msgid "" +"The constructor often actually returns a subclass of :exc:`OSError`, as " +"described in `OS exceptions`_ below. The particular subclass depends on the " +"final :attr:`.errno` value. This behaviour only occurs when constructing :" +"exc:`OSError` directly or via an alias, and is not inherited when " +"subclassing." +msgstr "" + +msgid "A numeric error code from the C variable :c:data:`errno`." +msgstr "" + +msgid "" +"Under Windows, this gives you the native Windows error code. The :attr:`." +"errno` attribute is then an approximate translation, in POSIX terms, of that " +"native error code." +msgstr "" + +msgid "" +"Under Windows, if the *winerror* constructor argument is an integer, the :" +"attr:`.errno` attribute is determined from the Windows error code, and the " +"*errno* argument is ignored. On other platforms, the *winerror* argument is " +"ignored, and the :attr:`winerror` attribute does not exist." +msgstr "" + +msgid "" +"The corresponding error message, as provided by the operating system. It is " +"formatted by the C functions :c:func:`!perror` under POSIX, and :c:func:`!" +"FormatMessage` under Windows." +msgstr "" + +msgid "" +"For exceptions that involve a file system path (such as :func:`open` or :" +"func:`os.unlink`), :attr:`filename` is the file name passed to the function. " +"For functions that involve two file system paths (such as :func:`os." +"rename`), :attr:`filename2` corresponds to the second file name passed to " +"the function." +msgstr "" + +msgid "" +":exc:`EnvironmentError`, :exc:`IOError`, :exc:`WindowsError`, :exc:`socket." +"error`, :exc:`select.error` and :exc:`!mmap.error` have been merged into :" +"exc:`OSError`, and the constructor may return a subclass." +msgstr "" + +msgid "" +"The :attr:`filename` attribute is now the original file name passed to the " +"function, instead of the name encoded to or decoded from the :term:" +"`filesystem encoding and error handler`. Also, the *filename2* constructor " +"argument and attribute was added." +msgstr "" + +msgid "" +"Raised when the result of an arithmetic operation is too large to be " +"represented. This cannot occur for integers (which would rather raise :exc:" +"`MemoryError` than give up). However, for historical reasons, OverflowError " +"is sometimes raised for integers that are outside a required range. " +"Because of the lack of standardization of floating-point exception handling " +"in C, most floating-point operations are not checked." +msgstr "" + +msgid "" +"This exception is derived from :exc:`RuntimeError`. It is raised when an " +"operation is blocked during interpreter shutdown also known as :term:`Python " +"finalization `." +msgstr "" + +msgid "" +"Examples of operations which can be blocked with a :exc:" +"`PythonFinalizationError` during the Python finalization:" +msgstr "" + +msgid "Creating a new Python thread." +msgstr "" + +msgid ":meth:`Joining ` a running daemon thread." +msgstr "" + +msgid ":func:`os.fork`." +msgstr ":func:`os.fork`." + +msgid "See also the :func:`sys.is_finalizing` function." +msgstr "" + +msgid "Previously, a plain :exc:`RuntimeError` was raised." +msgstr "" + +msgid ":meth:`threading.Thread.join` can now raise this exception." +msgstr "" + +msgid "" +"This exception is derived from :exc:`RuntimeError`. It is raised when the " +"interpreter detects that the maximum recursion depth (see :func:`sys." +"getrecursionlimit`) is exceeded." +msgstr "" + +msgid "" +"This exception is raised when a weak reference proxy, created by the :func:" +"`weakref.proxy` function, is used to access an attribute of the referent " +"after it has been garbage collected. For more information on weak " +"references, see the :mod:`weakref` module." +msgstr "" + +msgid "" +"Raised when an error is detected that doesn't fall in any of the other " +"categories. The associated value is a string indicating what precisely went " +"wrong." +msgstr "" + +msgid "" +"Raised by built-in function :func:`next` and an :term:`iterator`\\'s :meth:" +"`~iterator.__next__` method to signal that there are no further items " +"produced by the iterator." +msgstr "" + +msgid "" +"The exception object has a single attribute :attr:`!value`, which is given " +"as an argument when constructing the exception, and defaults to :const:" +"`None`." +msgstr "" + +msgid "" +"When a :term:`generator` or :term:`coroutine` function returns, a new :exc:" +"`StopIteration` instance is raised, and the value returned by the function " +"is used as the :attr:`value` parameter to the constructor of the exception." +msgstr "" + +msgid "" +"If a generator code directly or indirectly raises :exc:`StopIteration`, it " +"is converted into a :exc:`RuntimeError` (retaining the :exc:`StopIteration` " +"as the new exception's cause)." +msgstr "" + +msgid "" +"Added ``value`` attribute and the ability for generator functions to use it " +"to return a value." +msgstr "" + +msgid "" +"Introduced the RuntimeError transformation via ``from __future__ import " +"generator_stop``, see :pep:`479`." +msgstr "" + +msgid "" +"Enable :pep:`479` for all code by default: a :exc:`StopIteration` error " +"raised in a generator is transformed into a :exc:`RuntimeError`." +msgstr "" + +msgid "" +"Must be raised by :meth:`~object.__anext__` method of an :term:`asynchronous " +"iterator` object to stop the iteration." +msgstr "" + +msgid "" +"Raised when the parser encounters a syntax error. This may occur in an :" +"keyword:`import` statement, in a call to the built-in functions :func:" +"`compile`, :func:`exec`, or :func:`eval`, or when reading the initial script " +"or standard input (also interactively)." +msgstr "" + +msgid "" +"The :func:`str` of the exception instance returns only the error message. " +"Details is a tuple whose members are also available as separate attributes." +msgstr "" + +msgid "The name of the file the syntax error occurred in." +msgstr "" + +msgid "" +"Which line number in the file the error occurred in. This is 1-indexed: the " +"first line in the file has a ``lineno`` of 1." +msgstr "" + +msgid "" +"The column in the line where the error occurred. This is 1-indexed: the " +"first character in the line has an ``offset`` of 1." +msgstr "" + +msgid "The source code text involved in the error." +msgstr "" + +msgid "" +"Which line number in the file the error occurred ends in. This is 1-indexed: " +"the first line in the file has a ``lineno`` of 1." +msgstr "" + +msgid "" +"The column in the end line where the error occurred finishes. This is 1-" +"indexed: the first character in the line has an ``offset`` of 1." +msgstr "" + +msgid "" +"For errors in f-string fields, the message is prefixed by \"f-string: \" and " +"the offsets are offsets in a text constructed from the replacement " +"expression. For example, compiling f'Bad {a b} field' results in this args " +"attribute: ('f-string: ...', ('', 1, 2, '(a b)\\n', 1, 5))." +msgstr "" + +msgid "Added the :attr:`end_lineno` and :attr:`end_offset` attributes." +msgstr "" + +msgid "" +"Base class for syntax errors related to incorrect indentation. This is a " +"subclass of :exc:`SyntaxError`." +msgstr "" + +msgid "" +"Raised when indentation contains an inconsistent use of tabs and spaces. " +"This is a subclass of :exc:`IndentationError`." +msgstr "" + +msgid "" +"Raised when the interpreter finds an internal error, but the situation does " +"not look so serious to cause it to abandon all hope. The associated value is " +"a string indicating what went wrong (in low-level terms). In :term:" +"`CPython`, this could be raised by incorrectly using Python's C API, such as " +"returning a ``NULL`` value without an exception set." +msgstr "" + +msgid "" +"If you're confident that this exception wasn't your fault, or the fault of a " +"package you're using, you should report this to the author or maintainer of " +"your Python interpreter. Be sure to report the version of the Python " +"interpreter (``sys.version``; it is also printed at the start of an " +"interactive Python session), the exact error message (the exception's " +"associated value) and if possible the source of the program that triggered " +"the error." +msgstr "" + +msgid "" +"This exception is raised by the :func:`sys.exit` function. It inherits " +"from :exc:`BaseException` instead of :exc:`Exception` so that it is not " +"accidentally caught by code that catches :exc:`Exception`. This allows the " +"exception to properly propagate up and cause the interpreter to exit. When " +"it is not handled, the Python interpreter exits; no stack traceback is " +"printed. The constructor accepts the same optional argument passed to :func:" +"`sys.exit`. If the value is an integer, it specifies the system exit status " +"(passed to C's :c:func:`!exit` function); if it is ``None``, the exit status " +"is zero; if it has another type (such as a string), the object's value is " +"printed and the exit status is one." +msgstr "" + +msgid "" +"A call to :func:`sys.exit` is translated into an exception so that clean-up " +"handlers (:keyword:`finally` clauses of :keyword:`try` statements) can be " +"executed, and so that a debugger can execute a script without running the " +"risk of losing control. The :func:`os._exit` function can be used if it is " +"absolutely positively necessary to exit immediately (for example, in the " +"child process after a call to :func:`os.fork`)." +msgstr "" + +msgid "" +"The exit status or error message that is passed to the constructor. " +"(Defaults to ``None``.)" +msgstr "" + +msgid "" +"Raised when an operation or function is applied to an object of " +"inappropriate type. The associated value is a string giving details about " +"the type mismatch." +msgstr "" + +msgid "" +"This exception may be raised by user code to indicate that an attempted " +"operation on an object is not supported, and is not meant to be. If an " +"object is meant to support a given operation but has not yet provided an " +"implementation, :exc:`NotImplementedError` is the proper exception to raise." +msgstr "" + +msgid "" +"Passing arguments of the wrong type (e.g. passing a :class:`list` when an :" +"class:`int` is expected) should result in a :exc:`TypeError`, but passing " +"arguments with the wrong value (e.g. a number outside expected boundaries) " +"should result in a :exc:`ValueError`." +msgstr "" + +msgid "" +"Raised when a reference is made to a local variable in a function or method, " +"but no value has been bound to that variable. This is a subclass of :exc:" +"`NameError`." +msgstr "" + +msgid "" +"Raised when a Unicode-related encoding or decoding error occurs. It is a " +"subclass of :exc:`ValueError`." +msgstr "" + +msgid "" +":exc:`UnicodeError` has attributes that describe the encoding or decoding " +"error. For example, ``err.object[err.start:err.end]`` gives the particular " +"invalid input that the codec failed on." +msgstr "" + +msgid "The name of the encoding that raised the error." +msgstr "" + +msgid "A string describing the specific codec error." +msgstr "" + +msgid "The object the codec was attempting to encode or decode." +msgstr "" + +msgid "The first index of invalid data in :attr:`object`." +msgstr "" + +msgid "" +"This value should not be negative as it is interpreted as an absolute offset " +"but this constraint is not enforced at runtime." +msgstr "" + +msgid "The index after the last invalid data in :attr:`object`." +msgstr "" + +msgid "" +"Raised when a Unicode-related error occurs during encoding. It is a " +"subclass of :exc:`UnicodeError`." +msgstr "" + +msgid "" +"Raised when a Unicode-related error occurs during decoding. It is a " +"subclass of :exc:`UnicodeError`." +msgstr "" + +msgid "" +"Raised when a Unicode-related error occurs during translating. It is a " +"subclass of :exc:`UnicodeError`." +msgstr "" + +msgid "" +"Raised when an operation or function receives an argument that has the right " +"type but an inappropriate value, and the situation is not described by a " +"more precise exception such as :exc:`IndexError`." +msgstr "" + +msgid "" +"Raised when the second argument of a division or modulo operation is zero. " +"The associated value is a string indicating the type of the operands and the " +"operation." +msgstr "" + +msgid "" +"The following exceptions are kept for compatibility with previous versions; " +"starting from Python 3.3, they are aliases of :exc:`OSError`." +msgstr "" + +msgid "Only available on Windows." +msgstr "" + +msgid "OS exceptions" +msgstr "" + +msgid "" +"The following exceptions are subclasses of :exc:`OSError`, they get raised " +"depending on the system error code." +msgstr "" + +msgid "" +"Raised when an operation would block on an object (e.g. socket) set for non-" +"blocking operation. Corresponds to :c:data:`errno` :py:const:`~errno." +"EAGAIN`, :py:const:`~errno.EALREADY`, :py:const:`~errno.EWOULDBLOCK` and :py:" +"const:`~errno.EINPROGRESS`." +msgstr "" + +msgid "" +"In addition to those of :exc:`OSError`, :exc:`BlockingIOError` can have one " +"more attribute:" +msgstr "" + +msgid "" +"An integer containing the number of **bytes** written to the stream before " +"it blocked. This attribute is available when using the buffered I/O classes " +"from the :mod:`io` module." +msgstr "" + +msgid "" +"Raised when an operation on a child process failed. Corresponds to :c:data:" +"`errno` :py:const:`~errno.ECHILD`." +msgstr "" + +msgid "A base class for connection-related issues." +msgstr "" + +msgid "" +"Subclasses are :exc:`BrokenPipeError`, :exc:`ConnectionAbortedError`, :exc:" +"`ConnectionRefusedError` and :exc:`ConnectionResetError`." +msgstr "" + +msgid "" +"A subclass of :exc:`ConnectionError`, raised when trying to write on a pipe " +"while the other end has been closed, or trying to write on a socket which " +"has been shutdown for writing. Corresponds to :c:data:`errno` :py:const:" +"`~errno.EPIPE` and :py:const:`~errno.ESHUTDOWN`." +msgstr "" + +msgid "" +"A subclass of :exc:`ConnectionError`, raised when a connection attempt is " +"aborted by the peer. Corresponds to :c:data:`errno` :py:const:`~errno." +"ECONNABORTED`." +msgstr "" + +msgid "" +"A subclass of :exc:`ConnectionError`, raised when a connection attempt is " +"refused by the peer. Corresponds to :c:data:`errno` :py:const:`~errno." +"ECONNREFUSED`." +msgstr "" + +msgid "" +"A subclass of :exc:`ConnectionError`, raised when a connection is reset by " +"the peer. Corresponds to :c:data:`errno` :py:const:`~errno.ECONNRESET`." +msgstr "" + +msgid "" +"Raised when trying to create a file or directory which already exists. " +"Corresponds to :c:data:`errno` :py:const:`~errno.EEXIST`." +msgstr "" + +msgid "" +"Raised when a file or directory is requested but doesn't exist. Corresponds " +"to :c:data:`errno` :py:const:`~errno.ENOENT`." +msgstr "" + +msgid "" +"Raised when a system call is interrupted by an incoming signal. Corresponds " +"to :c:data:`errno` :py:const:`~errno.EINTR`." +msgstr "" + +msgid "" +"Python now retries system calls when a syscall is interrupted by a signal, " +"except if the signal handler raises an exception (see :pep:`475` for the " +"rationale), instead of raising :exc:`InterruptedError`." +msgstr "" + +msgid "" +"Raised when a file operation (such as :func:`os.remove`) is requested on a " +"directory. Corresponds to :c:data:`errno` :py:const:`~errno.EISDIR`." +msgstr "" + +msgid "" +"Raised when a directory operation (such as :func:`os.listdir`) is requested " +"on something which is not a directory. On most POSIX platforms, it may also " +"be raised if an operation attempts to open or traverse a non-directory file " +"as if it were a directory. Corresponds to :c:data:`errno` :py:const:`~errno." +"ENOTDIR`." +msgstr "" + +msgid "" +"Raised when trying to run an operation without the adequate access rights - " +"for example filesystem permissions. Corresponds to :c:data:`errno` :py:const:" +"`~errno.EACCES`, :py:const:`~errno.EPERM`, and :py:const:`~errno." +"ENOTCAPABLE`." +msgstr "" + +msgid "" +"WASI's :py:const:`~errno.ENOTCAPABLE` is now mapped to :exc:" +"`PermissionError`." +msgstr "" + +msgid "" +"Raised when a given process doesn't exist. Corresponds to :c:data:`errno` :" +"py:const:`~errno.ESRCH`." +msgstr "" + +msgid "" +"Raised when a system function timed out at the system level. Corresponds to :" +"c:data:`errno` :py:const:`~errno.ETIMEDOUT`." +msgstr "" + +msgid "All the above :exc:`OSError` subclasses were added." +msgstr "" + +msgid ":pep:`3151` - Reworking the OS and IO exception hierarchy" +msgstr "" + +msgid "Warnings" +msgstr "" + +msgid "" +"The following exceptions are used as warning categories; see the :ref:" +"`warning-categories` documentation for more details." +msgstr "" + +msgid "Base class for warning categories." +msgstr "" + +msgid "Base class for warnings generated by user code." +msgstr "" + +msgid "" +"Base class for warnings about deprecated features when those warnings are " +"intended for other Python developers." +msgstr "" + +msgid "" +"Ignored by the default warning filters, except in the ``__main__`` module (:" +"pep:`565`). Enabling the :ref:`Python Development Mode ` shows this " +"warning." +msgstr "" + +msgid "The deprecation policy is described in :pep:`387`." +msgstr "" + +msgid "" +"Base class for warnings about features which are obsolete and expected to be " +"deprecated in the future, but are not deprecated at the moment." +msgstr "" + +msgid "" +"This class is rarely used as emitting a warning about a possible upcoming " +"deprecation is unusual, and :exc:`DeprecationWarning` is preferred for " +"already active deprecations." +msgstr "" + +msgid "" +"Ignored by the default warning filters. Enabling the :ref:`Python " +"Development Mode ` shows this warning." +msgstr "" + +msgid "Base class for warnings about dubious syntax." +msgstr "" + +msgid "" +"This warning is typically emitted when compiling Python source code, and " +"usually won't be reported when running already compiled code." +msgstr "" + +msgid "Base class for warnings about dubious runtime behavior." +msgstr "" + +msgid "" +"Base class for warnings about deprecated features when those warnings are " +"intended for end users of applications that are written in Python." +msgstr "" + +msgid "Base class for warnings about probable mistakes in module imports." +msgstr "" + +msgid "Base class for warnings related to Unicode." +msgstr "" + +msgid "Base class for warnings related to encodings." +msgstr "" + +msgid "See :ref:`io-encoding-warning` for details." +msgstr "" + +msgid "" +"Base class for warnings related to :class:`bytes` and :class:`bytearray`." +msgstr "" + +msgid "Base class for warnings related to resource usage." +msgstr "" + +msgid "Exception groups" +msgstr "" + +msgid "" +"The following are used when it is necessary to raise multiple unrelated " +"exceptions. They are part of the exception hierarchy so they can be handled " +"with :keyword:`except` like all other exceptions. In addition, they are " +"recognised by :keyword:`except*`, which matches their subgroups " +"based on the types of the contained exceptions." +msgstr "" + +msgid "" +"Both of these exception types wrap the exceptions in the sequence ``excs``. " +"The ``msg`` parameter must be a string. The difference between the two " +"classes is that :exc:`BaseExceptionGroup` extends :exc:`BaseException` and " +"it can wrap any exception, while :exc:`ExceptionGroup` extends :exc:" +"`Exception` and it can only wrap subclasses of :exc:`Exception`. This design " +"is so that ``except Exception`` catches an :exc:`ExceptionGroup` but not :" +"exc:`BaseExceptionGroup`." +msgstr "" + +msgid "" +"The :exc:`BaseExceptionGroup` constructor returns an :exc:`ExceptionGroup` " +"rather than a :exc:`BaseExceptionGroup` if all contained exceptions are :exc:" +"`Exception` instances, so it can be used to make the selection automatic. " +"The :exc:`ExceptionGroup` constructor, on the other hand, raises a :exc:" +"`TypeError` if any contained exception is not an :exc:`Exception` subclass." +msgstr "" + +msgid "" +"Exception groups are :ref:`generic ` over the type of their " +"contained exceptions." +msgstr "" + +msgid "" +"The ``excs`` parameter may be any sequence, but lists and tuples are " +"specifically processed more efficiently here. For optimal performance, pass " +"a tuple as ``excs``." +msgstr "" + +msgid "The ``msg`` argument to the constructor. This is a read-only attribute." +msgstr "" + +msgid "" +"A tuple of the exceptions in the ``excs`` sequence given to the constructor. " +"This is a read-only attribute." +msgstr "" + +msgid "" +"Returns an exception group that contains only the exceptions from the " +"current group that match *condition*, or ``None`` if the result is empty." +msgstr "" + +msgid "" +"The condition can be an exception type or tuple of exception types, in which " +"case each exception is checked for a match using the same check that is used " +"in an ``except`` clause. The condition can also be a callable (other than a " +"type object) that accepts an exception as its single argument and returns " +"true for the exceptions that should be in the subgroup." +msgstr "" + +msgid "" +"The nesting structure of the current exception is preserved in the result, " +"as are the values of its :attr:`message`, :attr:`~BaseException." +"__traceback__`, :attr:`~BaseException.__cause__`, :attr:`~BaseException." +"__context__` and :attr:`~BaseException.__notes__` fields. Empty nested " +"groups are omitted from the result." +msgstr "" + +msgid "" +"The condition is checked for all exceptions in the nested exception group, " +"including the top-level and any nested exception groups. If the condition is " +"true for such an exception group, it is included in the result in full." +msgstr "" + +msgid "``condition`` can be any callable which is not a type object." +msgstr "" + +msgid "" +"Like :meth:`subgroup`, but returns the pair ``(match, rest)`` where " +"``match`` is ``subgroup(condition)`` and ``rest`` is the remaining non-" +"matching part." +msgstr "" + +msgid "" +"Returns an exception group with the same :attr:`message`, but which wraps " +"the exceptions in ``excs``." +msgstr "" + +msgid "" +"This method is used by :meth:`subgroup` and :meth:`split`, which are used in " +"various contexts to break up an exception group. A subclass needs to " +"override it in order to make :meth:`subgroup` and :meth:`split` return " +"instances of the subclass rather than :exc:`ExceptionGroup`." +msgstr "" + +msgid "" +":meth:`subgroup` and :meth:`split` copy the :attr:`~BaseException." +"__traceback__`, :attr:`~BaseException.__cause__`, :attr:`~BaseException." +"__context__` and :attr:`~BaseException.__notes__` fields from the original " +"exception group to the one returned by :meth:`derive`, so these fields do " +"not need to be updated by :meth:`derive`." +msgstr "" + +msgid "" +">>> class MyGroup(ExceptionGroup):\n" +"... def derive(self, excs):\n" +"... return MyGroup(self.message, excs)\n" +"...\n" +">>> e = MyGroup(\"eg\", [ValueError(1), TypeError(2)])\n" +">>> e.add_note(\"a note\")\n" +">>> e.__context__ = Exception(\"context\")\n" +">>> e.__cause__ = Exception(\"cause\")\n" +">>> try:\n" +"... raise e\n" +"... except Exception as e:\n" +"... exc = e\n" +"...\n" +">>> match, rest = exc.split(ValueError)\n" +">>> exc, exc.__context__, exc.__cause__, exc.__notes__\n" +"(MyGroup('eg', [ValueError(1), TypeError(2)]), Exception('context'), " +"Exception('cause'), ['a note'])\n" +">>> match, match.__context__, match.__cause__, match.__notes__\n" +"(MyGroup('eg', [ValueError(1)]), Exception('context'), Exception('cause'), " +"['a note'])\n" +">>> rest, rest.__context__, rest.__cause__, rest.__notes__\n" +"(MyGroup('eg', [TypeError(2)]), Exception('context'), Exception('cause'), " +"['a note'])\n" +">>> exc.__traceback__ is match.__traceback__ is rest.__traceback__\n" +"True" +msgstr "" + +msgid "" +"Note that :exc:`BaseExceptionGroup` defines :meth:`~object.__new__`, so " +"subclasses that need a different constructor signature need to override that " +"rather than :meth:`~object.__init__`. For example, the following defines an " +"exception group subclass which accepts an exit_code and constructs the " +"group's message from it. ::" +msgstr "" + +msgid "" +"class Errors(ExceptionGroup):\n" +" def __new__(cls, errors, exit_code):\n" +" self = super().__new__(Errors, f\"exit code: {exit_code}\", errors)\n" +" self.exit_code = exit_code\n" +" return self\n" +"\n" +" def derive(self, excs):\n" +" return Errors(excs, self.exit_code)" +msgstr "" + +msgid "" +"Like :exc:`ExceptionGroup`, any subclass of :exc:`BaseExceptionGroup` which " +"is also a subclass of :exc:`Exception` can only wrap instances of :exc:" +"`Exception`." +msgstr "" + +msgid "Exception hierarchy" +msgstr "" + +msgid "The class hierarchy for built-in exceptions is:" +msgstr "" + +msgid "" +"BaseException\n" +" ├── BaseExceptionGroup\n" +" ├── GeneratorExit\n" +" ├── KeyboardInterrupt\n" +" ├── SystemExit\n" +" └── Exception\n" +" ├── ArithmeticError\n" +" │ ├── FloatingPointError\n" +" │ ├── OverflowError\n" +" │ └── ZeroDivisionError\n" +" ├── AssertionError\n" +" ├── AttributeError\n" +" ├── BufferError\n" +" ├── EOFError\n" +" ├── ExceptionGroup [BaseExceptionGroup]\n" +" ├── ImportError\n" +" │ └── ModuleNotFoundError\n" +" ├── LookupError\n" +" │ ├── IndexError\n" +" │ └── KeyError\n" +" ├── MemoryError\n" +" ├── NameError\n" +" │ └── UnboundLocalError\n" +" ├── OSError\n" +" │ ├── BlockingIOError\n" +" │ ├── ChildProcessError\n" +" │ ├── ConnectionError\n" +" │ │ ├── BrokenPipeError\n" +" │ │ ├── ConnectionAbortedError\n" +" │ │ ├── ConnectionRefusedError\n" +" │ │ └── ConnectionResetError\n" +" │ ├── FileExistsError\n" +" │ ├── FileNotFoundError\n" +" │ ├── InterruptedError\n" +" │ ├── IsADirectoryError\n" +" │ ├── NotADirectoryError\n" +" │ ├── PermissionError\n" +" │ ├── ProcessLookupError\n" +" │ └── TimeoutError\n" +" ├── ReferenceError\n" +" ├── RuntimeError\n" +" │ ├── NotImplementedError\n" +" │ ├── PythonFinalizationError\n" +" │ └── RecursionError\n" +" ├── StopAsyncIteration\n" +" ├── StopIteration\n" +" ├── SyntaxError\n" +" │ └── IndentationError\n" +" │ └── TabError\n" +" ├── SystemError\n" +" ├── TypeError\n" +" ├── ValueError\n" +" │ └── UnicodeError\n" +" │ ├── UnicodeDecodeError\n" +" │ ├── UnicodeEncodeError\n" +" │ └── UnicodeTranslateError\n" +" └── Warning\n" +" ├── BytesWarning\n" +" ├── DeprecationWarning\n" +" ├── EncodingWarning\n" +" ├── FutureWarning\n" +" ├── ImportWarning\n" +" ├── PendingDeprecationWarning\n" +" ├── ResourceWarning\n" +" ├── RuntimeWarning\n" +" ├── SyntaxWarning\n" +" ├── UnicodeWarning\n" +" └── UserWarning\n" +msgstr "" + +msgid "statement" +msgstr "instrukcja" + +msgid "try" +msgstr "" + +msgid "except" +msgstr "" + +msgid "raise" +msgstr "" + +msgid "exception" +msgstr "" + +msgid "chaining" +msgstr "" + +msgid "__cause__ (exception attribute)" +msgstr "" + +msgid "__context__ (exception attribute)" +msgstr "" + +msgid "__suppress_context__ (exception attribute)" +msgstr "" + +msgid "assert" +msgstr "" + +msgid "module" +msgstr "moduł" + +msgid "errno" +msgstr "" diff --git a/builtins/functions.po b/builtins/functions.po new file mode 100644 index 0000000000..733295a428 --- /dev/null +++ b/builtins/functions.po @@ -0,0 +1,4064 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001 Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# python-doc bot, 2026 +# Maciej Olko, 2026 +# Rafael Fontenelle , 2026 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.14\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-09-13 18:05+0000\n" +"PO-Revision-Date: 2026-09-13 18:06+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" +"Language-Team: Polish (https://app.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 "Built-in Functions" +msgstr "Wbudowane funkcje" + +msgid "" +"The Python interpreter has a number of functions and types built into it " +"that are always available. They are listed here in alphabetical order." +msgstr "" +"Interpreter Pythona ma wbudowane wiele funkcji i typów, które zawsze są " +"dostępne. Spisane są tutaj w kolejności alfabetycznej." + +msgid "**A**" +msgstr "**A**" + +msgid ":func:`abs`" +msgstr ":func:`abs`" + +msgid ":func:`aiter`" +msgstr ":func:`aiter`" + +msgid ":func:`all`" +msgstr ":func:`all`" + +msgid ":func:`anext`" +msgstr ":func:`anext`" + +msgid ":func:`any`" +msgstr ":func:`any`" + +msgid ":func:`ascii`" +msgstr ":func:`ascii`" + +msgid "**B**" +msgstr "**B**" + +msgid ":func:`bin`" +msgstr ":func:`bin`" + +msgid ":func:`bool`" +msgstr ":func:`bool`" + +msgid ":func:`breakpoint`" +msgstr ":func:`breakpoint`" + +msgid "|func-bytearray|_" +msgstr "|func-bytearray|_" + +msgid "|func-bytes|_" +msgstr "|func-bytes|_" + +msgid "**C**" +msgstr "**C**" + +msgid ":func:`callable`" +msgstr ":func:`callable`" + +msgid ":func:`chr`" +msgstr ":func:`chr`" + +msgid ":func:`classmethod`" +msgstr ":func:`classmethod`" + +msgid ":func:`compile`" +msgstr ":func:`compile`" + +msgid ":func:`complex`" +msgstr ":func:`complex`" + +msgid "**D**" +msgstr "**D**" + +msgid ":func:`delattr`" +msgstr ":func:`delattr`" + +msgid "|func-dict|_" +msgstr "|func-dict|_" + +msgid ":func:`dir`" +msgstr ":func:`dir`" + +msgid ":func:`divmod`" +msgstr ":func:`divmod`" + +msgid "**E**" +msgstr "**E**" + +msgid ":func:`enumerate`" +msgstr ":func:`enumerate`" + +msgid ":func:`eval`" +msgstr ":func:`eval`" + +msgid ":func:`exec`" +msgstr ":func:`exec`" + +msgid "**F**" +msgstr "**F**" + +msgid ":func:`filter`" +msgstr ":func:`filter`" + +msgid ":func:`float`" +msgstr ":func:`float`" + +msgid ":func:`format`" +msgstr ":func:`format`" + +msgid "|func-frozenset|_" +msgstr "|func-frozenset|_" + +msgid "**G**" +msgstr "**G**" + +msgid ":func:`getattr`" +msgstr ":func:`getattr`" + +msgid ":func:`globals`" +msgstr ":func:`globals`" + +msgid "**H**" +msgstr "**H**" + +msgid ":func:`hasattr`" +msgstr ":func:`hasattr`" + +msgid ":func:`hash`" +msgstr ":func:`hash`" + +msgid ":func:`help`" +msgstr ":func:`help`" + +msgid ":func:`hex`" +msgstr ":func:`hex`" + +msgid "**I**" +msgstr "**I**" + +msgid ":func:`id`" +msgstr ":func:`id`" + +msgid ":func:`input`" +msgstr ":func:`input`" + +msgid ":func:`int`" +msgstr ":func:`int`" + +msgid ":func:`isinstance`" +msgstr ":func:`isinstance`" + +msgid ":func:`issubclass`" +msgstr ":func:`issubclass`" + +msgid ":func:`iter`" +msgstr ":func:`iter`" + +msgid "**L**" +msgstr "**L**" + +msgid ":func:`len`" +msgstr ":func:`len`" + +msgid "|func-list|_" +msgstr "|func-list|_" + +msgid ":func:`locals`" +msgstr ":func:`locals`" + +msgid "**M**" +msgstr "**M**" + +msgid ":func:`map`" +msgstr ":func:`map`" + +msgid ":func:`max`" +msgstr ":func:`max`" + +msgid "|func-memoryview|_" +msgstr "|func-memoryview|_" + +msgid ":func:`min`" +msgstr ":func:`min`" + +msgid "**N**" +msgstr "**N**" + +msgid ":func:`next`" +msgstr ":func:`next`" + +msgid "**O**" +msgstr "**O**" + +msgid ":func:`object`" +msgstr ":func:`object`" + +msgid ":func:`oct`" +msgstr ":func:`oct`" + +msgid ":func:`open`" +msgstr ":func:`open`" + +msgid ":func:`ord`" +msgstr ":func:`ord`" + +msgid "**P**" +msgstr "**P**" + +msgid ":func:`pow`" +msgstr ":func:`pow`" + +msgid ":func:`print`" +msgstr ":func:`print`" + +msgid ":func:`property`" +msgstr ":func:`property`" + +msgid "**R**" +msgstr "**R**" + +msgid "|func-range|_" +msgstr "|func-range|_" + +msgid ":func:`repr`" +msgstr ":func:`repr`" + +msgid ":func:`reversed`" +msgstr ":func:`reversed`" + +msgid ":func:`round`" +msgstr ":func:`round`" + +msgid "**S**" +msgstr "**S**" + +msgid "|func-set|_" +msgstr "|func-set|_" + +msgid ":func:`setattr`" +msgstr ":func:`setattr`" + +msgid ":func:`slice`" +msgstr ":func:`slice`" + +msgid ":func:`sorted`" +msgstr ":func:`sorted`" + +msgid ":func:`staticmethod`" +msgstr ":func:`staticmethod`" + +msgid "|func-str|_" +msgstr "|func-str|_" + +msgid ":func:`sum`" +msgstr ":func:`sum`" + +msgid ":func:`super`" +msgstr ":func:`super`" + +msgid "**T**" +msgstr "**T**" + +msgid "|func-tuple|_" +msgstr "|func-tuple|_" + +msgid ":func:`type`" +msgstr ":func:`type`" + +msgid "**V**" +msgstr "**V**" + +msgid ":func:`vars`" +msgstr ":func:`vars`" + +msgid "**Z**" +msgstr "**Z**" + +msgid ":func:`zip`" +msgstr ":func:`zip`" + +msgid "**_**" +msgstr "**_**" + +msgid ":func:`__import__`" +msgstr ":func:`__import__`" + +msgid "" +"Return the absolute value of a number. The argument may be an integer, a " +"floating-point number, or an object implementing :meth:`~object.__abs__`. If " +"the argument is a complex number, its magnitude is returned." +msgstr "" +"Zwraca wartość bezwzględną liczby. Argument może być liczbą całkowitą, " +"zmiennoprzecinkową lub obiektem implementującym :meth:`~object.__abs__`. " +"Jeśli argument jest liczbą zespoloną, zwracany jest jej moduł." + +msgid "" +"Return an :term:`asynchronous iterator` for an :term:`asynchronous " +"iterable`. Equivalent to calling ``x.__aiter__()``." +msgstr "" +"Zwraca :term:`asynchroniczny iterator ` dla :term:" +"`asynchronicznego iterable'a `. Ekwiwalent wywołania " +"``x.__aiter__()``." + +msgid "Note: Unlike :func:`iter`, :func:`aiter` has no 2-argument variant." +msgstr "" +"Uwaga: W przeciwieństwie do :func:`iter`, :func:`aiter` nie ma " +"dwuargumentowego wariantu." + +msgid "" +"Return ``True`` if all elements of the *iterable* are true (or if the " +"iterable is empty). Equivalent to::" +msgstr "" +"Zwraca ``True`` jeśli wszystkie elementy *iterable*'a są prawdziwe (lub " +"jeśli iterable jest pusty). Ekwiwalent kodu::" + +msgid "" +"def all(iterable):\n" +" for element in iterable:\n" +" if not element:\n" +" return False\n" +" return True" +msgstr "" +"def all(iterable):\n" +" for element in iterable:\n" +" if not element:\n" +" return False\n" +" return True" + +msgid "" +"When awaited, return the next item from the given :term:`asynchronous " +"iterator`, or *default* if given and the iterator is :term:`exhausted`." +msgstr "" + +msgid "" +"This is the async variant of the :func:`next` builtin, and behaves similarly." +msgstr "" +"Jest to asynchroniczny wariant wbudowanej funkcji :func:`next` i zachowuje " +"się podobnie." + +msgid "" +"This calls the :meth:`~object.__anext__` method of *async_iterator*, " +"returning an :term:`awaitable`. Awaiting this returns the next value of the " +"iterator. If *default* is given, it is returned if the iterator is " +"exhausted, otherwise :exc:`StopAsyncIteration` is raised." +msgstr "" +"Wywołuje on metodę :meth:`~object.__anext__` *async_iteratora*, zwracając :" +"term:`awaitable`. Oczekiwanie zwraca następną wartość iteratora. Jeśli " +"podano wartość *default*, jest ona zwracana, jeśli iterator zostanie " +"wyczerpany, w przeciwnym razie zostanie podniesiony wyjątek :exc:" +"`StopAsyncIteration`." + +msgid "" +"Return ``True`` if any element of the *iterable* is true. If the iterable " +"is empty, return ``False``. Equivalent to::" +msgstr "" +"Zwraca ``True`` jeśli jakikolwiek element *iterable*'a jest prawdziwy. Jeśli " +"iterable jest pusty, zwraca ``False``. Ekwiwalent kodu::" + +msgid "" +"def any(iterable):\n" +" for element in iterable:\n" +" if element:\n" +" return True\n" +" return False" +msgstr "" +"def any(iterable):\n" +" for element in iterable:\n" +" if element:\n" +" return True\n" +" return False" + +msgid "" +"As :func:`repr`, return a string containing a printable representation of an " +"object, but escape the non-ASCII characters in the string returned by :func:" +"`repr` using ``\\x``, ``\\u``, or ``\\U`` escapes. This generates a string " +"similar to that returned by :func:`repr` in Python 2." +msgstr "" +"Tak jak :func:`repr`, zwraca ciąg znaków zawierający reprezentację obiektu, " +"ale wypisuje znaki nie-ASCII w zwracanym przez :func:`repr` ciągu przy " +"użyciu escape'ów ``\\x``, ``\\u`` lub ``\\U``. Generuje ciąg znaków podobny " +"do tego zwracanego przez :func:`repr` w Pythonie 2." + +msgid "" +"Convert an integer number to a binary string prefixed with \"0b\". The " +"result is a valid Python expression. If *integer* is not a Python :class:" +"`int` object, it has to define an :meth:`~object.__index__` method that " +"returns an integer. Some examples:" +msgstr "" +"Konwertuje liczbę całkowitą do binarnego ciągu znaków z prefiksem „0b”. " +"Wynik jest poprawnym wyrażeniem Pythona. Jeśli *integer* nie jest pythonowym " +"obiektem :class:`int`, musi definiować metodę :meth:`~object.__index__`, " +"która zwraca liczbę całkowitą. Kilka przykładów:" + +msgid "" +"If the prefix \"0b\" is desired or not, you can use either of the following " +"ways." +msgstr "" +"Jeśli prefiks „0b” nie jest pożądany, możesz użyć któregoś z poniższych " +"sposobów." + +msgid "" +"See also :func:`enum.bin` to represent negative values as twos-complement." +msgstr "" +"Patrz również :func:`enum.bin` do reprezentowania ujemnych wartości w kodzie " +"uzupełnień do dwóch." + +msgid "See also :func:`format` for more information." +msgstr "Zobacz też :func:`format` by uzyskać więcej informacji." + +msgid "" +"Return a Boolean value, i.e. one of ``True`` or ``False``. The argument is " +"converted using the standard :ref:`truth testing procedure `. If the " +"argument is false or omitted, this returns ``False``; otherwise, it returns " +"``True``. The :class:`bool` class is a subclass of :class:`int` (see :ref:" +"`typesnumeric`). It cannot be subclassed further. Its only instances are " +"``False`` and ``True`` (see :ref:`typebool`)." +msgstr "" +"Zwraca wartość logiczną, tj. jedno z ``True`` lub ``False``. Wartość " +"argumentu jest konwertowana przy użyciu standardowej procedury testowania :" +"ref:`truth testing procedure`. Jeśli argument jest fałszywy lub " +"pominięty, zwraca ``False``; w przeciwnym razie, zwraca ``True``. Klasa :" +"class:`bool` jest podklasą klasy :class:`int` (zobacz :ref:`typesnumeric`). " +"Nie może być dalej podklasowana. Jej jedynymi instancjami są ``False`` i " +"``True`` (zobacz :ref:`typebool`)." + +msgid "The parameter is now positional-only." +msgstr "Parametr jest teraz tylko-pozycyjny." + +msgid "" +"This function drops you into the debugger at the call site. Specifically, " +"it calls :func:`sys.breakpointhook`, passing ``args`` and ``kws`` straight " +"through. By default, ``sys.breakpointhook()`` calls :func:`pdb.set_trace` " +"expecting no arguments. In this case, it is purely a convenience function " +"so you don't have to explicitly import :mod:`pdb` or type as much code to " +"enter the debugger. However, :func:`sys.breakpointhook` can be set to some " +"other function and :func:`breakpoint` will automatically call that, allowing " +"you to drop into the debugger of choice. If :func:`sys.breakpointhook` is " +"not accessible, this function will raise :exc:`RuntimeError`." +msgstr "" +"Ta funkcja powoduje przejście do debuggera w miejscu wywołania. W " +"szczególności wywołuje :func:`sys.breakpointhook`, przekazując do niego " +"bezpośrednio ``args`` i ``kws``. Domyślnie ``sys.breakpointhook()`` wywołuje " +"funkcję :func:`pdb.set_trace` nie oczekującą argumentu. W tym przypadku jest " +"to wyłącznie funkcja dla wygody, aby nie trzeba było jawnie importować :mod:" +"`pdb` ani wpisywać tak dużo kodu, aby wejść do debuggera. Jednakże :func:" +"`sys.breakpointhook` może być ustawiony na inną funkcję i :func:`breakpoint` " +"automatycznie wywoła ją, pozwalając na przejście do wybranego debuggera. " +"Jeśli :func:`sys.breakpointhook` nie jest dostępny, funkcja rzuci :exc:" +"`RuntimeError`." + +msgid "" +"By default, the behavior of :func:`breakpoint` can be changed with the :" +"envvar:`PYTHONBREAKPOINT` environment variable. See :func:`sys." +"breakpointhook` for usage details." +msgstr "" +"Domyślnie zachowanie funkcji :func:`breakpoint` można zmienić za pomocą " +"zmiennej środowiskowej :envvar:`PYTHONBREAKPOINT`. Szczegółowe informacje " +"można znaleźć w :func:`sys.breakpointhook`." + +msgid "" +"Note that this is not guaranteed if :func:`sys.breakpointhook` has been " +"replaced." +msgstr "" +"Należy pamiętać, że nie jest to gwarantowane, jeśli :func:`sys." +"breakpointhook` został wymieniony." + +msgid "" +"Raises an :ref:`auditing event ` ``builtins.breakpoint`` with " +"argument ``breakpointhook``." +msgstr "" +"Rzuca :ref:`auditing event ` ``builtins.breakpoint`` z argumentem " +"``breakpointhook``." + +msgid "" +"Return a new array of bytes. The :class:`bytearray` class is a mutable " +"sequence of integers in the range 0 <= x < 256. It has most of the usual " +"methods of mutable sequences, described in :ref:`typesseq-mutable`, as well " +"as most methods that the :class:`bytes` type has, see :ref:`bytes-methods`." +msgstr "" +"Zwraca nową tablicę bajtów. Klasa :class:`bytearray` jest mutowalną " +"sekwencją liczb całkowitych w zakresie 0 <= x < 256. Ma większość metod " +"mutowalnych sekwencji, opisanych w :ref:`typesseq-mutable`, jak również " +"większość metod, które ma typ :class:`bytes`, patrz :ref:`bytes-methods`." + +msgid "" +"The optional *source* parameter can be used to initialize the array in a few " +"different ways:" +msgstr "" +"Opcjonalny parametr *source* może być użyty do inicjalizacji tablicy na " +"kilka różnych sposobów:" + +msgid "" +"If it is a *string*, you must also give the *encoding* (and optionally, " +"*errors*) parameters; :func:`bytearray` then converts the string to bytes " +"using :meth:`str.encode`." +msgstr "" +"Jeśli jest *stringiem*, musisz podać również parametr *encoding* (i " +"opcjonalnie *errors*); :func:`bytearray` konwertuje string na bajty " +"używając :meth:`str.encode`." + +msgid "" +"If it is an *integer*, the array will have that size and will be initialized " +"with null bytes." +msgstr "" +"Jeśli jest *liczbą całkowitą*, tablica będzie miała taki rozmiar i będzie " +"zainicjowana bajtami zerowymi." + +msgid "" +"If it is an object conforming to the :ref:`buffer interface " +"`, a read-only buffer of the object will be used to " +"initialize the bytes array." +msgstr "" +"Jeśli jest to obiekt spełniający :ref:`interfejs bufora `, " +"bufor tylko-do-odczytu obiektu zostanie użyty do zainicjowania tablicy " +"bajtów." + +msgid "" +"If it is an *iterable*, it must be an iterable of integers in the range ``0 " +"<= x < 256``, which are used as the initial contents of the array." +msgstr "" +"Jeśli jest *iterablem*, musi być iterablem składającym się z liczb " +"całkowitych w zakresie ``0 <= x < 256``, które są użyte do zainicjowania " +"tablicy." + +msgid "Without an argument, an array of size 0 is created." +msgstr "Bez argumentu tworzona jest tablica o rozmiarze 0." + +msgid "See also :ref:`binaryseq` and :ref:`typebytearray`." +msgstr "Zobacz też :ref:`binaryseq` i :ref:`typebytearray`." + +msgid "" +"Return a new \"bytes\" object which is an immutable sequence of integers in " +"the range ``0 <= x < 256``. :class:`bytes` is an immutable version of :" +"class:`bytearray` -- it has the same non-mutating methods and the same " +"indexing and slicing behavior." +msgstr "" +"Zwraca nowy obiekt „bajtów”, który jest niemutowalną sekwencją liczb " +"całkowitych z zakresu ``0 <= x < 256``. :class:`bytes` jest niemutowalną " +"wersją :class:`bytearray` -- ma te same niemutujące metody i to samo " +"zachowanie indeksowania i slice'owania." + +msgid "" +"Accordingly, constructor arguments are interpreted as for :func:`bytearray`." +msgstr "" +"Argumenty konstruktora są interpretowane tak jak dla :func:`bytearray`." + +msgid "Bytes objects can also be created with literals, see :ref:`strings`." +msgstr "" +"Obiekty bytes mogą być również tworzone z literałami, patrz :ref:`strings`." + +msgid "See also :ref:`binaryseq`, :ref:`typebytes`, and :ref:`bytes-methods`." +msgstr "Zobacz też :ref:`binaryseq`, :ref:`typebytes` i :ref:`bytes-methods`." + +msgid "" +"Return :const:`True` if the *object* argument appears callable, :const:" +"`False` if not. If this returns ``True``, it is still possible that a call " +"fails, but if it is ``False``, calling *object* will never succeed. Note " +"that classes are callable (calling a class returns a new instance); " +"instances are callable if their class has a :meth:`~object.__call__` method." +msgstr "" +"Zwraca :const:`True` jeśli argument *object* jest wywoływalny, :const:" +"`False` jeśli nie. Jeśli zwraca ``True``, nadal możliwe jest, że wywołanie " +"nie powiedzie się, ale jeśli zwraca ``False``, wywołanie *object* nigdy się " +"nie powiedzie. Należy pamiętać, że klasy są wywoływalne (wywołanie klasy " +"zwraca nową instancję); instancje są wywoływalne, jeśli ich klasa ma metodę :" +"meth:`~object.__call__`." + +msgid "" +"This function was first removed in Python 3.0 and then brought back in " +"Python 3.2." +msgstr "" +"Ta funkcja była wpierw usunięta w Pythonie 3.0 a następnie przywrócona w " +"Pythonie 3.2." + +msgid "" +"Return the string representing a character with the specified Unicode code " +"point. For example, ``chr(97)`` returns the string ``'a'``, while " +"``chr(8364)`` returns the string ``'€'``. This is the inverse of :func:`ord`." +msgstr "" +"Zwraca ciąg znaków reprezentujący znak dla podanego punktu kodowego Unicode. " +"Na przykład ``chr(97)`` zwraca ciąg znaków ``'a'``, a ``chr(8364)`` zwraca " +"ciąg ``'€'``. Jest odwrotnością :func:`ord`." + +msgid "" +"The valid range for the argument is from 0 through 1,114,111 (0x10FFFF in " +"base 16). :exc:`ValueError` will be raised if it is outside that range." +msgstr "" +"Poprawnym zakresem argumentu są wartości od 0 do 1 114 111 (0x10FFFF w " +"systemie szesnastkowym). Dla wartości poza tym zakresem zostanie rzucony :" +"exc:`ValueError`." + +msgid "Transform a method into a class method." +msgstr "Przekształca metodę w metodę klasową." + +msgid "" +"A class method receives the class as an implicit first argument, just like " +"an instance method receives the instance. To declare a class method, use " +"this idiom::" +msgstr "" +"Metoda klasowa otrzymuje klasę jako niejawny pierwszy argument, podobnie jak " +"metoda instancji otrzymuje instancję. Aby zadeklarować metodę klasową, użyj " +"tego idiomu::" + +msgid "" +"class C:\n" +" @classmethod\n" +" def f(cls, arg1, arg2): ..." +msgstr "" +"class C:\n" +" @classmethod\n" +" def f(cls, arg1, arg2): ..." + +msgid "" +"The ``@classmethod`` form is a function :term:`decorator` -- see :ref:" +"`function` for details." +msgstr "" +"Forma ``@classmethod`` jest :term:`dekoratorem ` funkcji – " +"szczegóły znajdziesz w :ref:`function`." + +msgid "" +"A class method can be called either on the class (such as ``C.f()``) or on " +"an instance (such as ``C().f()``). The instance is ignored except for its " +"class. If a class method is called for a derived class, the derived class " +"object is passed as the implied first argument." +msgstr "" +"Metoda klasowa może być wywoływana albo na klasie (na przykład ``C.f()``) " +"albo na instancji (na przykład ``C().f()``). Instancja jest ignorowana, " +"brana jest pod uwagę tylko jej klasa. Jeśli metoda klasowa jest wywołana dla " +"klasy dziedziczącej, obiekt klasy dziedziczącej jest przekazywany jako " +"pierwszy argument." + +msgid "" +"Class methods are different than C++ or Java static methods. If you want " +"those, see :func:`staticmethod` in this section. For more information on " +"class methods, see :ref:`types`." +msgstr "" +"Metody klasowe różnią się od statycznych metod C++ lub Javy. Jeśli chcesz " +"takie, sprawdź :func:`staticmethod` w tej sekcji. Więcej informacji o " +"metodach klasowych znajdziesz w :ref:`types`." + +msgid "" +"Class methods can now wrap other :term:`descriptors ` such as :" +"func:`property`." +msgstr "" +"Metody klasowe mogą teraz opakowywać inne :term:`deskryptory `, " +"takie jak :func:`property`." + +msgid "" +"Class methods now inherit the method attributes (:attr:`~function." +"__module__`, :attr:`~function.__name__`, :attr:`~function.__qualname__`, :" +"attr:`~function.__doc__` and :attr:`~function.__annotations__`) and have a " +"new ``__wrapped__`` attribute." +msgstr "" +"Metody klasowe dziedziczą teraz atrybuty metod (:attr:`~function." +"__module__`, :attr:`~function.__name__`, :attr:`~function.__qualname__`, :" +"attr:`~function.__doc__` i :attr:`~function.__annotations__`) i mają nowy " +"atrybut ``__wrapped__``." + +msgid "" +"Class methods can no longer wrap other :term:`descriptors ` such " +"as :func:`property`." +msgstr "" +"Metody klas nie mogą już opakowywać innych :term:`deskryptorów ` " +"takich jak :func:`property`." + +msgid "" +"Compile the *source* into a code or AST object. Code objects can be " +"executed by :func:`exec` or :func:`eval`. *source* can either be a normal " +"string, a byte string, or an AST object. Refer to the :mod:`ast` module " +"documentation for information on how to work with AST objects." +msgstr "" +"Kompiluje *source* do obiektu kodu lub obiektu AST. Obiekty kodu mogą wyć " +"wykonywane przy użyciu :func:`exec` lub :func:`eval`. *source* może być " +"zwykłym ciągiem znaków, ciągiem bajtów lub obiektem AST. W dokumentacji " +"modułu :mod:`ast` znajdziesz informacje o tym jak pracować z obiektami AST." + +msgid "" +"The *filename* argument should give the file from which the code was read; " +"pass some recognizable value if it wasn't read from a file (``''`` " +"is commonly used)." +msgstr "" +"Argument *filename* powinien dawać plik, z którego kod został przeczytany; " +"przekaż jakąś rozpoznawalną wartość, jeśli nie został przeczytany z pliku " +"(często używa się ``''``)." + +msgid "" +"The *mode* argument specifies what kind of code must be compiled; it can be " +"``'exec'`` if *source* consists of a sequence of statements, ``'eval'`` if " +"it consists of a single expression, or ``'single'`` if it consists of a " +"single interactive statement (in the latter case, expression statements that " +"evaluate to something other than ``None`` will be printed)." +msgstr "" +"Argument *mode* określa, jaki rodzaj kodu ma zostać skompilowany; może mieć " +"wartość ``'exec'`` jeśli *source* składa się z sekwencji instrukcji, " +"``'eval'`` jeśli składa się z jednego wyrażenia lub ``'single'`` jeśli " +"składa się z jednej interaktywnej instrukcji (w ostatnim przypadku, " +"instrukcje wyrażeń, które ewaluują się do czegoś innego niż ``None``, " +"zostaną wydrukowane na standardowe wyjście)." + +msgid "" +"The optional arguments *flags* and *dont_inherit* control which :ref:" +"`compiler options ` should be activated and which :ref:" +"`future features ` should be allowed. If neither is present (or both " +"are zero) the code is compiled with the same flags that affect the code that " +"is calling :func:`compile`. If the *flags* argument is given and " +"*dont_inherit* is not (or is zero) then the compiler options and the future " +"statements specified by the *flags* argument are used in addition to those " +"that would be used anyway. If *dont_inherit* is a non-zero integer then the " +"*flags* argument is it -- the flags (future features and compiler options) " +"in the surrounding code are ignored." +msgstr "" +"Opcjonalne argumenty *flags* i *dont_inherit* kontrolują, które :ref:`opcje " +"kompilatora ` powinny być aktywowane i które :ref:" +"`przyszłe funkcje ` powinne być dozwolone. Jeśli żaden z nich nie " +"jest obecny (lub oba są zerowe), kod jest kompilowany z tymi samymi flagami, " +"które wpływają na kod wywołujący :func:`compile`. Jeśli argument *flags* " +"jest podany, a *dont_inherit* nie jest (lub wynosi zero), to opcje " +"kompilatora i przyszłe instrukcje określone przez argument *flags* są " +"używane w dodatku do tych, które i tak byłyby użyte. Jeśli *dont_inherit* " +"jest niezerową liczbą całkowitą, to argument *flags* jest nim – flagi " +"(przyszłe funkcje i opcje kompilatora) w otaczającym kodzie są ignorowane." + +msgid "" +"Compiler options and future statements are specified by bits which can be " +"bitwise ORed together to specify multiple options. The bitfield required to " +"specify a given future feature can be found as the :attr:`~__future__." +"_Feature.compiler_flag` attribute on the :class:`~__future__._Feature` " +"instance in the :mod:`__future__` module. :ref:`Compiler flags ` can be found in :mod:`ast` module, with ``PyCF_`` prefix." +msgstr "" +"Opcje kompilatora i przyszłe instrukcja są określone przez bity, które mogą " +"być łączone bitowo w celu określenia wielu opcji. Pole bitowe wymagane do " +"określenia danej przyszłej funkcji można znaleźć jako :attr:`~__future__." +"_Feature.compiler_flag` atrybut na instancji :class:`~__future__._Feature` w " +"module :mod:`__future__` . :ref:`Flagi kompilatora ` " +"można znaleźć w module :mod:`ast` , z prefiksem ``PyCF_``." + +msgid "" +"The argument *optimize* specifies the optimization level of the compiler; " +"the default value of ``-1`` selects the optimization level of the " +"interpreter as given by :option:`-O` options. Explicit levels are ``0`` (no " +"optimization; ``__debug__`` is true), ``1`` (asserts are removed, " +"``__debug__`` is false) or ``2`` (docstrings are removed too)." +msgstr "" +"Wartość argumentu *optimize* określa poziom optymalizacji kompilatora; " +"wartość domyślna ``-1`` wybiera poziom optymalizacji interpretera podany " +"przez opcje :option:`-O`. Wyraźne poziomy to ``0`` (brak optymalizacji; " +"``__debug__`` to prawda), ``1`` (asercje są usuwane, ``__debug__`` to fałsz) " +"lub ``2`` (docstrings są również usuwane)." + +msgid "" +"This function raises :exc:`SyntaxError` or :exc:`ValueError` if the compiled " +"source is invalid." +msgstr "" +"To funkcja rzuci :exc:`SyntaxError` lub :exc:`ValueError` jeśli skompilowane " +"źródło jest nieprawidłowe." + +msgid "" +"If you want to parse Python code into its AST representation, see :func:`ast." +"parse`." +msgstr "" +"Jeśli chcesz przeanalizować kod Python do jego reprezentacji AST, zobacz :" +"func:`ast.parse`." + +msgid "" +"Raises an :ref:`auditing event ` ``compile`` with arguments " +"``source`` and ``filename``. This event may also be raised by implicit " +"compilation." +msgstr "" +"Rzuci zdarzenie :ref:`auditing ` ``compile`` z argumentem " +"``source`` i ``filename``. To zdarzenie może być również rzucone przez " +"niejawną kompilację." + +msgid "" +"When compiling a string with multi-line code in ``'single'`` or ``'eval'`` " +"mode, input must be terminated by at least one newline character. This is " +"to facilitate detection of incomplete and complete statements in the :mod:" +"`code` module." +msgstr "" +"Podczas kompilacji napisem z kodem wielowierszowym w trybie ``'single'`` lub " +"``'eval'``, dane wejściowe muszą być zakończone co najmniej jedną znak nowej " +"lini. Ma to na celu ułatwienie wykrywania niekompletnych i kompletnych " +"instrukcja w module :mod:`code` ." + +msgid "" +"It is possible to crash the Python interpreter with a sufficiently large/" +"complex string when compiling to an AST object due to stack depth " +"limitations in Python's AST compiler." +msgstr "" +"Możliwe jest zawieszenie interpretera Python z wystarczająco dużym/złożonym " +"napisem podczas kompilacji do obiektu AST z powodu ograniczeń głębokości " +"stosu w kompilatorze AST Python." + +msgid "" +"Allowed use of Windows and Mac newlines. Also, input in ``'exec'`` mode " +"does not have to end in a newline anymore. Added the *optimize* parameter." +msgstr "" +"Zezwolono na używanie nowej linii w systemach Windows i Mac. Ponadto " +"wprowadzanie danych w trybie ``'exec'`` nie musi już kończyć się nową " +"linią. Dodano funkcję *optimize* parametr." + +msgid "" +"Previously, :exc:`TypeError` was raised when null bytes were encountered in " +"*source*." +msgstr "" +"Poprzednio, :exc:`TypeError` został rzucony gdy napotkano bajty null w " +"*source*." + +msgid "" +"``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` can now be passed in flags to enable " +"support for top-level ``await``, ``async for``, and ``async with``." +msgstr "" +"``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` można teraz przekazywać we flagach, aby " +"włączyć obsługę najwyższego poziomu ``await``, ``async for`` i ``async " +"with``." + +msgid "" +"Convert a single string or number to a complex number, or create a complex " +"number from real and imaginary parts." +msgstr "" +"Konwertowanie pojedynczego napisu lub liczby na liczba zespolona lub " +"tworzenie liczba zespolona z części rzeczywistej i urojonej." + +msgid "Examples:" +msgstr "Przykłady:" + +msgid "" +">>> complex('+1.23')\n" +"(1.23+0j)\n" +">>> complex('-4.5j')\n" +"-4.5j\n" +">>> complex('-1.23+4.5j')\n" +"(-1.23+4.5j)\n" +">>> complex('\\t( -1.23+4.5J )\\n')\n" +"(-1.23+4.5j)\n" +">>> complex('-Infinity+NaNj')\n" +"(-inf+nanj)\n" +">>> complex(1.23)\n" +"(1.23+0j)\n" +">>> complex(imag=-4.5)\n" +"-4.5j\n" +">>> complex(-1.23, 4.5)\n" +"(-1.23+4.5j)" +msgstr "" +">>> complex('+1.23')\n" +"(1.23+0j)\n" +">>> complex('-4.5j')\n" +"-4.5j\n" +">>> complex('-1.23+4.5j')\n" +"(-1.23+4.5j)\n" +">>> complex('\\t( -1.23+4.5J )\\n')\n" +"(-1.23+4.5j)\n" +">>> complex('-Infinity+NaNj')\n" +"(-inf+nanj)\n" +">>> complex(1.23)\n" +"(1.23+0j)\n" +">>> complex(imag=-4.5)\n" +"-4.5j\n" +">>> complex(-1.23, 4.5)\n" +"(-1.23+4.5j)" + +msgid "" +"If the argument is a string, it must contain either a real part (in the same " +"format as for :func:`float`) or an imaginary part (in the same format but " +"with a ``'j'`` or ``'J'`` suffix), or both real and imaginary parts (the " +"sign of the imaginary part is mandatory in this case). The string can " +"optionally be surrounded by whitespaces and the round parentheses ``'('`` " +"and ``')'``, which are ignored. The string must not contain whitespace " +"between ``'+'``, ``'-'``, the ``'j'`` or ``'J'`` suffix, and the decimal " +"number. For example, ``complex('1+2j')`` is fine, but ``complex('1 + 2j')`` " +"raises :exc:`ValueError`. More precisely, the input must conform to the :" +"token:`~float:complexvalue` production rule in the following grammar, after " +"parentheses and leading and trailing whitespace characters are removed:" +msgstr "" +"Jeśli argument jest napisem, musi zawierać albo część rzeczywistą (w tym " +"samym formacie co :func:`float`), albo część urojoną (w tym samym formacie, " +"ale z przyrostkiem ``'j'`` lub ``'J'`` ), albo zarówno część rzeczywistą, " +"jak i urojoną (znak części urojonej jest w tym przypadku obowiązkowy). " +"Wartość napis może być opcjonalnie otoczona białymi znakami i okrągłymi " +"nawiasami ``'('`` i ``')'``, które są ignorowane. napis nie może zawierać " +"białych znaków między ``'+'``, ``'-'``, przyrostkiem ``'j'`` lub ``'J'`` a " +"liczbą dziesiętną. Na przykład, ``complex('1+2j')`` jest w porządku, ale " +"``complex('1 + 2j')`` rzuci :exc:`ValueError` . Dokładniej, dane wejściowe " +"muszą być zgodne z regułą produkcji :token:`~float:complexvalue` w poniższej " +"gramatyce, po usunięciu nawiasów oraz początkowych i końcowych znaków:" + +msgid "" +"If the argument is a number, the constructor serves as a numeric conversion " +"like :class:`int` and :class:`float`. For a general Python object ``x``, " +"``complex(x)`` delegates to ``x.__complex__()``. If :meth:`~object." +"__complex__` is not defined then it falls back to :meth:`~object.__float__`. " +"If :meth:`!__float__` is not defined then it falls back to :meth:`~object." +"__index__`." +msgstr "" +"Jeśli argument jest liczbą, konstruktor służy jako konwersja numeryczna, " +"podobnie jak :class:`int` i :class:`float`. Dla ogólnego obiektu Python " +"``x`` , ``complex(x)`` deleguje do ``x.__complex__()``. Jeśli :meth:`~object." +"__complex__` nie jest zdefiniowane, to spada z powrotem do :meth:`~object." +"__float__`. Jeśli :meth:`!__float__` nie jest zdefiniowane, to spada z " +"powrotem do :meth:`~object.__index__`." + +msgid "" +"If two arguments are provided or keyword arguments are used, each argument " +"may be any numeric type (including complex). If both arguments are real " +"numbers, return a complex number with the real component *real* and the " +"imaginary component *imag*. If both arguments are complex numbers, return a " +"complex number with the real component ``real.real-imag.imag`` and the " +"imaginary component ``real.imag+imag.real``. If one of arguments is a real " +"number, only its real component is used in the above expressions." +msgstr "" +"Jeśli podano dwa argumenty lub argument nazwany, każdy argument może być " +"dowolnego typu liczbowego (w tym liczbą zespoloną). Jeśli oba argumenty są " +"liczbami rzeczywistymi, zwracana jest liczba zespolona ze składnikiem " +"rzeczywistym *real* i składnikiem urojonym *imag*. Jeśli oba argumenty są " +"liczbami zespolonymi, zwracana jest liczba zespolona ze składnikiem " +"rzeczywistym ``real.real-imag.imag`` i składnikiem urojonym ``real.imag+imag." +"real``. Jeśli jeden z argumentów jest liczbą rzeczywistą, w powyższych " +"wyrażeniach używany jest tylko jego składnik rzeczywisty." + +msgid "" +"See also :meth:`complex.from_number` which only accepts a single numeric " +"argument." +msgstr "" +"Zobacz też :meth:`complex.from_number`, która akceptuje tylko jeden argument " +"numeryczny." + +msgid "If all arguments are omitted, returns ``0j``." +msgstr "Jeśli wszystkie argumenty zostaną pominięte, zwraca ``0j`` ." + +msgid "The complex type is described in :ref:`typesnumeric`." +msgstr "Typ Complex został opisany na stronie :ref:`typesnumeric`." + +msgid "Grouping digits with underscores as in code literals is allowed." +msgstr "" +"Dozwolone jest grupowanie cyfr za pomocą podkreślników, tak jak w literałach " +"kodu." + +msgid "" +"Falls back to :meth:`~object.__index__` if :meth:`~object.__complex__` and :" +"meth:`~object.__float__` are not defined." +msgstr "" +"Powraca do :meth:`~object.__index__`, jeśli :meth:`~object.__complex__` i :" +"meth:`~object.__float__` nie są zdefiniowane." + +msgid "" +"Passing a complex number as the *real* or *imag* argument is now deprecated; " +"it should only be passed as a single positional argument." +msgstr "" +"Przekazywanie liczby zespolonej przez argumenty *real* lub *imag* jest " +"teraz niezalecane; powinna ona być przekazywana przez pojedynczy argument " +"pozycyjny." + +msgid "" +"This is a relative of :func:`setattr`. The arguments are an object and a " +"string. The string must be the name of one of the object's attributes. The " +"function deletes the named attribute, provided the object allows it. For " +"example, ``delattr(x, 'foobar')`` is equivalent to ``del x.foobar``. *name* " +"need not be a Python identifier (see :func:`setattr`)." +msgstr "" +"Jest to krewny :func:`setattr`. Argumenty są obiektem i napisem. Napis musi " +"być nazwą jednego z atrybut obiektu. Funkcja usuwa nazwany atrybut, pod " +"warunkiem, że obiekt na to pozwala. Na przykład, ``delattr(x, 'foobar')`` " +"jest równoważne ``del x.foobar``. *name* nie musi być identyfikatorem Python " +"(zobacz :func:`setattr`)." + +msgid "" +"Create a new dictionary. The :class:`dict` object is the dictionary class. " +"See also :ref:`typesmapping` for documentation about this class." +msgstr "" +"Tworzy nowy słownik. Obiekt :class:`dict` jest klasą wbudowaną. Zobacz też :" +"ref:`typesmapping` po więcej dokumentacji na temat tej klasy." + +msgid "" +"For other containers see the built-in :class:`list`, :class:`set`, and :" +"class:`tuple` classes, as well as the :mod:`collections` module." +msgstr "" +"Inne kontenery można znaleźć w klasach wbudowanych :class:`list` , :class:" +"`set` i :class:`tuple`, a także moduł :mod:`collections` ." + +msgid "" +"Without arguments, return the list of names in the current local scope. " +"With an argument, attempt to return a list of valid attributes for that " +"object." +msgstr "" +"Bez argumentów, zwraca listę nazw w bieżącym zakresie lokalnym. Z " +"argumentem, próbuje zwrócić listę prawidłowych atrybutów dla tego obiektu." + +msgid "" +"If the object has a method named :meth:`~object.__dir__`, this method will " +"be called and must return the list of attributes. This allows objects that " +"implement a custom :func:`~object.__getattr__` or :func:`~object." +"__getattribute__` function to customize the way :func:`dir` reports their " +"attributes." +msgstr "" +"Jeśli obiekt posiada metodę o nazwie :meth:`~object.__dir__`, metoda ta " +"zostanie wywołana i musi zwracać listę atrybut. Pozwala to obiektom, które " +"implementują niestandardowe :func:`~object.__getattr__` lub :func:`~object." +"__getattribute__` funkcje na dostosowanie sposobu, w jaki :func:`dir` " +"zgłasza ich atrybuty." + +msgid "" +"If the object does not provide :meth:`~object.__dir__`, the function tries " +"its best to gather information from the object's :attr:`~object.__dict__` " +"attribute, if defined, and from its type object. The resulting list is not " +"necessarily complete and may be inaccurate when the object has a custom :" +"func:`~object.__getattr__`." +msgstr "" +"Jeśli obiekt nie udostępnia :meth:`~object.__dir__`, funkcja stara się " +"zebrać informacje z :attr:`~object.__dict__` atrybut obiektu, jeśli jest " +"zdefiniowany, oraz z jego obiektu typu. Wynikowa lista niekoniecznie jest " +"kompletna i może być niedokładna, jeśli obiekt ma niestandardowy :func:" +"`~object.__getattr__`." + +msgid "" +"The default :func:`dir` mechanism behaves differently with different types " +"of objects, as it attempts to produce the most relevant, rather than " +"complete, information:" +msgstr "" +"Mechanizm domyślny :func:`dir` zachowuje się inaczej w przypadku różnych " +"typów obiektów, ponieważ stara się uzyskać najbardziej istotne, a nie " +"kompletne informacje:" + +msgid "" +"If the object is a module object, the list contains the names of the " +"module's attributes." +msgstr "" +"Jeśli obiekt jest obiektem moduł, lista zawiera nazwy obiektów moduł " +"atrybutow." + +msgid "" +"If the object is a type or class object, the list contains the names of its " +"attributes, and recursively of the attributes of its bases." +msgstr "" +"Jeśli obiekt jest obiektem typu lub klasy, lista zawiera nazwy jego atrybut " +"i rekurencyjnie atrybut jego baz." + +msgid "" +"Otherwise, the list contains the object's attributes' names, the names of " +"its class's attributes, and recursively of the attributes of its class's " +"base classes." +msgstr "" +"W przeciwnym razie lista zawiera nazwy atrybut' obiektow, nazwy atrybut jego " +"klasy i rekurencyjnie atrybut klas bazowych jego klasy." + +msgid "The resulting list is sorted alphabetically. For example:" +msgstr "Wynikowa lista jest posortowana alfabetycznie. Na przykład:" + +msgid "" +"Because :func:`dir` is supplied primarily as a convenience for use at an " +"interactive prompt, it tries to supply an interesting set of names more than " +"it tries to supply a rigorously or consistently defined set of names, and " +"its detailed behavior may change across releases. For example, metaclass " +"attributes are not in the result list when the argument is a class." +msgstr "" +"Ponieważ :func:`dir` jest dostarczany głównie jako udogodnienie do użycia w " +"interaktywnym wierszu polecenia, stara się dostarczyć interesujący zestaw " +"nazw bardziej niż rygorystycznie lub konsekwentnie zdefiniowany zestaw nazw, " +"a jego szczegółowy zachowanie może się zmieniać w różnych wydaniach. Na " +"przykład, atrybut metaklasy nie znajduje się na liście wyników, gdy argument " +"jest klasą." + +msgid "" +"Take two (non-complex) numbers as arguments and return a pair of numbers " +"consisting of their quotient and remainder when using integer division. " +"With mixed operand types, the rules for binary arithmetic operators apply. " +"For integers, the result is the same as ``(a // b, a % b)``. For floating-" +"point numbers the result is ``(q, a % b)``, where *q* is usually ``math." +"floor(a / b)`` but may be 1 less than that. In any case ``q * b + a % b`` " +"is very close to *a*, if ``a % b`` is non-zero it has the same sign as *b*, " +"and ``0 <= abs(a % b) < abs(b)``." +msgstr "" +"Weź dwie (niezłożone) liczby jako argumenty i zwraca parę liczb składającą " +"się z ich ilorazu i reszty, gdy używasz liczba całkowita dzielenia. W " +"przypadku mieszanych typów operandów obowiązują reguły dla binarnych " +"operatorów arytmetycznych. Dla liczb całkowitych wynik jest taki sam jak " +"``(a // b, a % b)``. Dla liczb zmiennoprzecinkowych wynikiem jest ``(q, a % " +"b)``, gdzie *q* jest zwykle ``math.floor(a / b)``, ale może być o 1 " +"mniejsze. W każdym przypadku ``q * b + a % b`` jest bardzo zbliżone do *a*, " +"jeśli ``a % b`` jest niezerowe, to ma taki sam znak jak *b* i ``0 <= abs(a % " +"b) < abs(b)``." + +msgid "" +"Return an enumerate object. *iterable* must be a sequence, an :term:" +"`iterator`, or some other object which supports iteration. The :meth:" +"`~iterator.__next__` method of the iterator returned by :func:`enumerate` " +"returns a tuple containing a count (from *start* which defaults to 0) and " +"the values obtained from iterating over *iterable*." +msgstr "" +"Zwraca obiekt wyliczeniowy. *iterable* musi być sekwencją, :term:`iteratorem " +"` lub innym obiektem obsługującym iterację. Metoda :meth:" +"`~iterator.__next__` iteratora zwróconego przez :func:`enumerate` zwraca " +"dwukrotkę zawierającą licznik (od *start*, który domyślnie wynosi 0) i " +"wartości uzyskane z iteracji na argumencie *iterable*." + +msgid "Equivalent to::" +msgstr "Odpowiednik::" + +msgid "" +"def enumerate(iterable, start=0):\n" +" n = start\n" +" for elem in iterable:\n" +" yield n, elem\n" +" n += 1" +msgstr "" +"def enumerate(iterable, start=0):\n" +" n = start\n" +" for elem in iterable:\n" +" yield n, elem\n" +" n += 1" + +msgid "Parameters" +msgstr "parametry" + +msgid "A Python expression." +msgstr "Expresja Python." + +msgid "The global namespace (default: ``None``)." +msgstr "Globalna przestrzeń nazw (domyślny: ``None``)." + +msgid "The local namespace (default: ``None``)." +msgstr "Lokalna przestrzeń nazw (domyślny: ``None``)." + +msgid "Returns" +msgstr "Zwraca" + +msgid "The result of the evaluated expression." +msgstr "Wynik obliczonej ekspresji." + +msgid "raises" +msgstr "rzuca" + +msgid "Syntax errors are reported as exceptions." +msgstr "Błędy składni są zgłaszane jako wyjątki." + +msgid "" +"This function executes arbitrary code. Calling it with untrusted user-" +"supplied input will lead to security vulnerabilities." +msgstr "" +"Ta funkcja wykonuje dowolny kod. Wywołanie go z niezaufanymi danymi " +"wejściowymi dostarczonymi przez użytkownika prowadzi do luk w " +"zabezpieczeniach." + +msgid "" +"The *source* argument is parsed and evaluated as a Python expression " +"(technically speaking, an :ref:`expression list `) using the " +"*globals* and *locals* mappings as global and local namespace. If the " +"*globals* dictionary is present and does not contain a value for the key " +"``__builtins__``, a reference to the dictionary of the built-in module :mod:" +"`builtins` is inserted under that key before *source* is parsed. Overriding " +"``__builtins__`` can be used to restrict or change the available names, but " +"this is **not** a security mechanism: the executed code can still access all " +"builtins. If the *locals* mapping is omitted it defaults to the *globals* " +"dictionary. If both mappings are omitted, the source is executed with the " +"*globals* and *locals* in the environment where :func:`eval` is called. " +"Note, *eval()* will only have access to the :term:`nested scopes ` (non-locals) in the enclosing environment if they are already " +"referenced in the scope that is calling :func:`eval` (e.g. via a :keyword:" +"`nonlocal` statement)." +msgstr "" +"Argument *source* jest analizowany i ewaluowany jako wyrażenie Python " +"(technicznie rzecz biorąc, :ref:`expression list `) przy użyciu " +"mapowań *globals* i *locals* jako globalnej i lokalnej przestrzeni nazw. " +"Jeśli słownik *globals* jest obecny i nie zawiera wartości dla klucza " +"``__builtins__``, odwołanie do słownika wbudowanego modułu :mod:`builtins` " +"jest wstawiane pod tym kluczem, zanim *source* zostanie przeanalizowane. " +"Nadpisywanie ``__builtins__`` może służyć do ograniczenia lub zmiany " +"dostępnych nazw, ale **nie** jest to mechanizm zabezpieczający: wykonywany " +"kod nadal ma dostęp do wszystkich wbudowanych funkcji. Jeśli mapowanie " +"*locals* zostanie pominięte, domyślnie będzie to słownik *globals*. Jeśli " +"oba mapowania są pominięte, wyrażenie jest wykonywane z *globals* i *locals* " +"w środowisku, w którym wywoływany jest :func:`eval`. Uwaga, *eval()* będzie " +"miał dostęp do :term:`zagnieżdżonych zakresów ` (non-locals) w " +"otaczającym środowisku tylko wtedy, gdy są one już przywoływane w zakresie, " +"który wywołuje :func:`eval` (np. poprzez instrukcję :keyword:`nonlocal`)." + +msgid "Example:" +msgstr "Przykład:" + +msgid "" +"This function can also be used to execute arbitrary code objects (such as " +"those created by :func:`compile`). In this case, pass a code object instead " +"of a string. If the code object has been compiled with ``'exec'`` as the " +"*mode* argument, :func:`eval`\\'s return value will be ``None``." +msgstr "" +"Ta funkcja może być również używana do wykonywania dowolnych obiektów kodu " +"(takich jak te utworzone przez :func:`compile`). W tym przypadku należy " +"przekazać obiekt kodu zamiast napisu. Jeśli obiekt kodu został skompilowany " +"z ``'exec'`` jako *mode* argument, :func:`eval` wartością zwracana będzie " +"``None``." + +msgid "" +"Hints: dynamic execution of statements is supported by the :func:`exec` " +"function. The :func:`globals` and :func:`locals` functions return the " +"current global and local dictionary, respectively, which may be useful to " +"pass around for use by :func:`eval` or :func:`exec`." +msgstr "" +"Wskazówki: dynamiczne wykonywanie instrukcji jest obsługiwane przez :func:" +"`exec` funkcja . Adresy :func:`globals` i :func:`locals` funkcje zwracaja " +"określaaą odpowiednio bieżący globalny i lokalny adres słownika, który może " +"być przydatny do przekazania do użycia przez adresy :func:`eval` lub :func:" +"`exec`." + +msgid "" +"If the given source is a string, then leading and trailing spaces and tabs " +"are stripped." +msgstr "" +"Jeśli podane źródło to napis, początkowe i końcowe spacje i tabulatory są " +"usuwane." + +msgid "" +"See :func:`ast.literal_eval` for a function to evaluate strings with " +"expressions containing only literals." +msgstr "" +"Zobacz :func:`ast.literal_eval` dla funkcja do oceny napisów z wyrażeniami " +"zawierającymi tylko literały." + +msgid "" +"Raises an :ref:`auditing event ` ``exec`` with the code object as " +"the argument. Code compilation events may also be raised." +msgstr "" +"Rzuci zdarzenie :ref:`auditing event ` ``exec`` z obiektem kodu " +"jako argument. Zdarzenia kompilacji kodu mogą być również rzucone." + +msgid "The *globals* and *locals* arguments can now be passed as keywords." +msgstr "" +"Funkcje *globals* i *locals* argumenty mogą być teraz przekazywane jako " +"słowa kluczowe." + +msgid "" +"The semantics of the default *locals* namespace have been adjusted as " +"described for the :func:`locals` builtin." +msgstr "" +"Semantyka przestrzeni nazw domyślnych *locals* została dostosowana zgodnie z " +"opisem dla wbudowanej :func:`locals` ." + +msgid "" +"This function supports dynamic execution of Python code. *source* must be " +"either a string or a code object. If it is a string, the string is parsed " +"as a suite of Python statements which is then executed (unless a syntax " +"error occurs). [#]_ If it is a code object, it is simply executed. In all " +"cases, the code that's executed is expected to be valid as file input (see " +"the section :ref:`file-input` in the Reference Manual). Be aware that the :" +"keyword:`nonlocal`, :keyword:`yield`, and :keyword:`return` statements may " +"not be used outside of function definitions even within the context of code " +"passed to the :func:`exec` function. The return value is ``None``." +msgstr "" +"Ta funkcja obsługuje dynamiczne wykonywanie kodu Python. *source* musi być " +"albo napis albo obiektem kodu. Jeśli jest to napis, napis jest analizowany " +"jako zestaw instrukcji Pythona, które sa następnie wykonywany (chyba że " +"wystąpi błąd składni). [#]_ Jeśli jest to obiekt kodu, jest on po prostu " +"wykonywany. We wszystkich przypadkach wykonywany kod powinien być " +"prawidłowy jako plik wejściowy (patrz sekcja :ref:`file-input` w Podręczniku " +"referencyjnym). Należy pamiętać, że wartości :keyword:`nonlocal`, :keyword:" +"`yield` i :keyword:`return` instrukcije nie mogą być używane poza " +"definicjami funkcji, nawet w kontekście kodu przekazywanego do :func:" +"`exec` . Wartość zwracana to ``None``." + +msgid "" +"In all cases, if the optional parts are omitted, the code is executed in the " +"current scope. If only *globals* is provided, it must be a dictionary (and " +"not a subclass of dictionary), which will be used for both the global and " +"the local variables. If *globals* and *locals* are given, they are used for " +"the global and local variables, respectively. If provided, *locals* can be " +"any mapping object. Remember that at the module level, globals and locals " +"are the same dictionary." +msgstr "" +"We wszystkich przypadkach, jeśli części opcjonalne są pominięte, kod jest " +"wykonywany w bieżącym zakresie. Jeśli podano tylko *globals*, musi to być " +"słownik (a nie podklasa z słownikem), który będzie używany zarówno dla " +"zmiennych globalnych, jak i lokalnych. Jeśli podano *globals* i *locals*, " +"są one używane odpowiednio dla zmiennych globalnych i lokalnych. Jeśli " +"podano *locals*, może to być dowolny obiekt mapowania. Należy pamiętać, że " +"na poziomie moduł, globals i locals są tym samym słownikem." + +msgid "" +"When ``exec`` gets two separate objects as *globals* and *locals*, the code " +"will be executed as if it were embedded in a class definition. This means " +"functions and classes defined in the executed code will not be able to " +"access variables assigned at the top level (as the \"top level\" variables " +"are treated as class variables in a class definition)." +msgstr "" +"Gdy ``exec`` pobiera dwa oddzielne obiekty jako *globals* i *locals*, kod " +"zostanie wykonany tak, jakby był osadzony w definicja klasy. Oznacza to, że " +"funkcja i klasy zdefiniowane w wykonywanym kodzie nie będą mogły uzyskać " +"dostępu do zmiennych przypisanych na najwyższym poziomie (ponieważ zmienne " +"\"najwyższego poziomu\" są traktowane jako zmienne klasowe w definicja " +"klasy)." + +msgid "" +"If the *globals* dictionary does not contain a value for the key " +"``__builtins__``, a reference to the dictionary of the built-in module :mod:" +"`builtins` is inserted under that key. Overriding ``__builtins__`` can be " +"used to restrict or change the available names, but this is **not** a " +"security mechanism: the executed code can still access all builtins." +msgstr "" +"Jeśli słownik *globals* nie zawiera wartości dla klucza ``__builtins__``, " +"odwołanie do słownika z wbudowanego modułu :mod:`builtins` jest wstawiane " +"pod tym kluczem. Nadpisywanie ``__builtins__`` może służyć do ograniczenia " +"lub zmiany dostępnych nazw, ale **nie** jest to mechanizm zabezpieczający: " +"wykonywany kod nadal ma dostęp do wszystkich wbudowanych funkcji." + +msgid "" +"The *closure* argument specifies a closure--a tuple of cellvars. It's only " +"valid when the *object* is a code object containing :term:`free (closure) " +"variables `. The length of the tuple must exactly match " +"the length of the code object's :attr:`~codeobject.co_freevars` attribute." +msgstr "" +"Wyrażenie *closure* określa zamknięcie - krotka zmiennych komórkowych. Jest " +"ważne tylko wtedy, gdy *obiekt* jest obiektem kodu zawierającym :term:`wolne " +"(zamknięcie) zmienne `. Długość krotka musi dokładnie " +"odpowiadać długości :attr:`~codeobject.co_freevars` atrybutem obiektu kodu." + +msgid "" +"The built-in functions :func:`globals` and :func:`locals` return the current " +"global and local namespace, respectively, which may be useful to pass around " +"for use as the second and third argument to :func:`exec`." +msgstr "" +"Adresy wbudowane funkcji :func:`globals` i :func:`locals` zwraca to " +"odpowiednio bieżąca globalna i lokalna przestrzeń nazw, które mogą być " +"przydatne do przekazania jako drugi i trzeci argument do :func:`exec`." + +msgid "" +"The default *locals* act as described for function :func:`locals` below. " +"Pass an explicit *locals* dictionary if you need to see effects of the code " +"on *locals* after function :func:`exec` returns." +msgstr "" +"Elementy domyślne *locals* działają w sposób opisany dla funkcji :func:" +"`locals` poniżej. Przekaż jawne *locals* słownik jeśli chcesz zobaczyć " +"efekty kodu na *locals* po funkcji :func:`exec` ." + +msgid "Added the *closure* parameter." +msgstr "Dodano parametr *zamknięcie*." + +msgid "" +"Construct an iterator from those elements of *iterable* for which *function* " +"is true. *iterable* may be either a sequence, a container which supports " +"iteration, or an iterator. If *function* is ``None``, the identity function " +"is assumed, that is, all elements of *iterable* that are false are removed." +msgstr "" +"Konstruuje iterator z tych elementów *iterable*, dla których *funkcja* jest " +"prawdą. *iterable* może być sekwencją, kontenerem obsługującym iterację lub " +"iterator. Jeśli *funkcja* jest ``None``, zakłada się tożsamość funkcji, to " +"znaczy wszystkie elementy *iterable*, które są fałszywe, są usuwane." + +msgid "" +"Note that ``filter(function, iterable)`` is equivalent to the generator " +"expression ``(item for item in iterable if function(item))`` if function is " +"not ``None`` and ``(item for item in iterable if item)`` if function is " +"``None``." +msgstr "" +"Należy zauważyć, że ``filter(function, iterable)`` jest równoważne wyrażeniu " +"generator ``(item for item in iterable if function(item))`` jeśli funkcja " +"nie jest ``None`` i ``(item for item in iterable if item)`` jeśli funkcja " +"jest ``None``." + +msgid "" +"See :func:`itertools.filterfalse` for the complementary function that " +"returns elements of *iterable* for which *function* is false." +msgstr "" +"Zobacz :func:`itertools.filterfalse` dla komplementarnych funkci ktore " +"zwracaja elementy *iterable* dla których *funkcja* jest fałszywe." + +msgid "Return a floating-point number constructed from a number or a string." +msgstr "Zwraca liczba zmiennoprzecinkowa zbudowana z liczby lub napisu." + +msgid "" +">>> float('+1.23')\n" +"1.23\n" +">>> float(' -12345\\n')\n" +"-12345.0\n" +">>> float('1e-003')\n" +"0.001\n" +">>> float('+1E6')\n" +"1000000.0\n" +">>> float('-Infinity')\n" +"-inf" +msgstr "" +">>> float('+1.23')\n" +"1.23\n" +">>> float(' -12345\\n')\n" +"-12345.0\n" +">>> float('1e-003')\n" +"0.001\n" +">>> float('+1E6')\n" +"1000000.0\n" +">>> float('-Infinity')\n" +"-inf" + +msgid "" +"If the argument is a string, it should contain a decimal number, optionally " +"preceded by a sign, and optionally embedded in whitespace. The optional " +"sign may be ``'+'`` or ``'-'``; a ``'+'`` sign has no effect on the value " +"produced. The argument may also be a string representing a NaN (not-a-" +"number), or positive or negative infinity. More precisely, the input must " +"conform to the :token:`~float:floatvalue` production rule in the following " +"grammar, after leading and trailing whitespace characters are removed:" +msgstr "" +"Jeśli argument jest napisem, powinien zawierać liczbę dziesiętną, " +"opcjonalnie poprzedzoną znakiem i opcjonalnie osadzoną w białych znakach. " +"Znak opcjonalny może być ``'+'`` lub ``'-'``; znak ``'+'`` nie ma wpływu na " +"otrzymaną wartość. argument może być również napisem reprezentującym NaN " +"(not-a-number) lub dodatnią lub ujemną nieskończoność. Dokładniej, dane " +"wejściowe muszą być zgodne z regułą produkcji :token:`~float:floatvalue` w " +"poniższej gramatyce, po usunięciu początkowych i końcowych białych znaków " +"znak:" + +msgid "" +"Case is not significant, so, for example, \"inf\", \"Inf\", \"INFINITY\", " +"and \"iNfINity\" are all acceptable spellings for positive infinity." +msgstr "" +"Wielkość liter nie ma znaczenia, więc na przykład \"inf\", \"Inf\", " +"\"INFINITY\" i \"iNfINity\" są akceptowalnymi pisowniami dla dodatniej " +"nieskończoności." + +msgid "" +"Otherwise, if the argument is an integer or a floating-point number, a " +"floating-point number with the same value (within Python's floating-point " +"precision) is returned. If the argument is outside the range of a Python " +"float, an :exc:`OverflowError` will be raised." +msgstr "" +"W przeciwnym razie, jeśli argument jest liczba całkowita lub liczbą " +"zmiennoprzecinkową, zwracana jest liczba zmiennoprzecinkowa o tej samej " +"wartości (w zakresie precyzji zmiennoprzecinkowej Python). Rzuci jeśli " +"argument jest poza zakresem liczby zmiennoprzecinkowej Python, zwrócona " +"zostanie :exc:`OverflowError`." + +msgid "" +"For a general Python object ``x``, ``float(x)`` delegates to ``x." +"__float__()``. If :meth:`~object.__float__` is not defined then it falls " +"back to :meth:`~object.__index__`." +msgstr "" +"W przypadku ogólnego obiektu Python ``x`` , ``float(x)`` deleguje do ``x." +"__float__()``. Jeśli :meth:`~object.__float__` nie jest zdefiniowana, to " +"spada z powrotem do :meth:`~object.__index__`." + +msgid "" +"See also :meth:`float.from_number` which only accepts a numeric argument." +msgstr "" +"Zobacz też :meth:`float.from_number`, która akceptuje tylko jeden argument " +"numeryczny." + +msgid "If no argument is given, ``0.0`` is returned." +msgstr "Jeśli nie podano argumentu, zwracane jest ``0.0``." + +msgid "The float type is described in :ref:`typesnumeric`." +msgstr "Typ float został opisany na stronie :ref:`typesnumeric`." + +msgid "" +"Falls back to :meth:`~object.__index__` if :meth:`~object.__float__` is not " +"defined." +msgstr "" +"Powraca do :meth:`~object.__index__`, jeśli :meth:`~object.__float__` nie " +"jest zdefiniowane." + +msgid "" +"Convert a *value* to a \"formatted\" representation, as controlled by " +"*format_spec*. The interpretation of *format_spec* will depend on the type " +"of the *value* argument; however, there is a standard formatting syntax that " +"is used by most built-in types: :ref:`formatspec`." +msgstr "" +"Konwertuje *value* na \"formatted\" reprezentację, kontrolowaną przez " +"*format_spec*. Interpretacja *format_spec* będzie zależeć od typu *value* " +"argument; jednak istnieje standardowa składnia formatowania, która jest " +"używana przez większość typów wbudowanych: :ref:`formatspec`." + +msgid "" +"The default *format_spec* is an empty string which usually gives the same " +"effect as calling :func:`str(value) `." +msgstr "" +"Parametr domyślny *format_spec* jest pustym napisem, co zwykle daje taki sam " +"efekt jak wywołanie :func:`str(value) `." + +msgid "" +"A call to ``format(value, format_spec)`` is translated to ``type(value)." +"__format__(value, format_spec)`` which bypasses the instance dictionary when " +"searching for the value's :meth:`~object.__format__` method. A :exc:" +"`TypeError` exception is raised if the method search reaches :mod:`object` " +"and the *format_spec* is non-empty, or if either the *format_spec* or the " +"return value are not strings." +msgstr "" +"Wywołanie ``format(value, format_spec)`` jest tłumaczone na ``type(value)." +"__format__(value, format_spec)``, które omija instancję słownika podczas " +"wyszukiwania metody :meth:`~object.__format__` wartości . Wyjątek :exc:" +"`TypeError` jest rzucony, jeśli wyszukiwanie metody osiągnie :mod:`object` i " +"*format_spec* jest niepusty, lub jeśli *format_spec* lub wartość zwracana " +"nie są napisem." + +msgid "" +"``object().__format__(format_spec)`` raises :exc:`TypeError` if " +"*format_spec* is not an empty string." +msgstr "" +"``object().__format__(format_spec)`` rzuci :exc:`TypeError` jeśli " +"*format_spec* nie jest pustym napisem." + +msgid "" +"Return a new :class:`frozenset` object, optionally with elements taken from " +"*iterable*. :class:`frozenset` is a built-in class. See also :ref:`types-" +"set` for documentation about this class." +msgstr "" +"Zwraca nowy obiekt :class:`frozenset`, opcjonalnie z elementami z " +"*iterable*. :class:`frozenset` jest klasą wbudowaną. Zobacz też dokumentację " +"dotycząca tej klasy w :ref:`types-set`." + +msgid "" +"For other containers see the built-in :class:`set`, :class:`list`, :class:" +"`tuple`, and :class:`dict` classes, as well as the :mod:`collections` module." +msgstr "" +"Dla innych kontenerów zobacz klasy wbudowane :class:`set` , :class:`list`, :" +"class:`tuple` i :class:`dict`, jak również moduł :mod:`collections` ." + +msgid "" +"Return the value of the named attribute of *object*. *name* must be a " +"string. If the string is the name of one of the object's attributes, the " +"result is the value of that attribute. For example, ``getattr(x, " +"'foobar')`` is equivalent to ``x.foobar``. If the named attribute does not " +"exist, *default* is returned if provided, otherwise :exc:`AttributeError` is " +"raised. *name* need not be a Python identifier (see :func:`setattr`)." +msgstr "" +"Zwraca wartość nazwanego atrybut obiektu *object*. *name* musi być napisem. " +"Jeśli napis jest nazwą jednego z atrybut obiektu, wynikiem jest wartość tego " +"atrybutu. Na przykład, ``getattr(x, 'foobar')`` jest równoważne ``x." +"foobar``. Jeśli nazwany atrybut nie istnieje, *default* jest zwracany, jeśli " +"został podany, w przeciwnym razie :exc:`AttributeError` jest rzucony. *name* " +"nie musi być identyfikatorem Pythona (Zobacz :func:`setattr`)." + +msgid "" +"Since :ref:`private name mangling ` happens at " +"compilation time, one must manually mangle a private attribute's (attributes " +"with two leading underscores) name in order to retrieve it with :func:" +"`getattr`." +msgstr "" +"Ponieważ :ref:`manipulowanie nazwami prywatnymi ` " +"odbywa się w czasie kompilacji, należy ręcznie zmanipulować nazwę prywatną " +"atrybutu (atrybuty z dwoma wiodącymi podkreśleniami), aby pobrać ją za " +"pomocą :func:`getattr`." + +msgid "" +"Return the dictionary implementing the current module namespace. For code " +"within functions, this is set when the function is defined and remains the " +"same regardless of where the function is called." +msgstr "" +"Zwraca słownik implementującą bieżącą przestrzeń nazw moduł. W przypadku " +"kodu w funkcja, jest on ustawiany, gdy funkcja jest zdefiniowana i pozostaje " +"taki sam niezależnie od tego, gdzie wywoływana jest funkcja." + +msgid "" +"The arguments are an object and a string. The result is ``True`` if the " +"string is the name of one of the object's attributes, ``False`` if not. " +"(This is implemented by calling ``getattr(object, name)`` and seeing whether " +"it raises an :exc:`AttributeError` or not.)" +msgstr "" +"Argumenty to obiekt i napis. Wynikiem jest ``True`` jeśli napis jest nazwą " +"jednego z obiektów atrybut, ``False`` jeśli nie. (Jest to zaimplementowane " +"poprzez wywołanie ``getattr(object, name)`` i sprawdzenie, czy rzucone jest :" +"exc:`AttributeError` )." + +msgid "" +"Return the hash value of the object (if it has one). Hash values are " +"integers. They are used to quickly compare dictionary keys during a " +"dictionary lookup. Numeric values that compare equal have the same hash " +"value (even if they are of different types, as is the case for 1 and 1.0)." +msgstr "" +"Zwraca wartość skrótu obiektu (jeśli taki posiada). Wartości skrótu są " +"liczbami całkowitymi. Są one używane do szybkiego porównywania kluczy " +"słownika podczas wyszukiwania słownika. Wartości numeryczne, które są " +"równe, mają tę samą wartość skrótu (nawet jeśli są różnych typów, jak w " +"przypadku 1 i 1.0)." + +msgid "" +"For objects with custom :meth:`~object.__hash__` methods, note that :func:" +"`hash` truncates the return value based on the bit width of the host machine." +msgstr "" +"W przypadku obiektów z niestandardowymi metodami :meth:`~object.__hash__` " +"należy pamiętać, że :func:`hash` obcina wartość zwracaną w oparciu o " +"szerokość bitową maszyny hosta." + +msgid "" +"Invoke the built-in help system. (This function is intended for interactive " +"use.) If no argument is given, the interactive help system starts on the " +"interpreter console. If the argument is a string, then the string is looked " +"up as the name of a module, function, class, method, keyword, or " +"documentation topic, and a help page is printed on the console. If the " +"argument is any other kind of object, a help page on the object is generated." +msgstr "" +"Wywołuje system pomocy wbudowany. (Ta funkcja jest przeznaczona do użytku " +"interaktywnego.) Jeśli nie podano argumentu, interaktywny system pomocy " +"uruchamia się na konsoli interpretera. Jeśli argument jest napisem, to " +"napis jest wyszukiwany jako nazwa modułu, funkcja, klasa, metoda, słowo " +"kluczowe lub temat dokumentacji, a strona pomocy jest drukowana na konsoli. " +"Jeśli argument jest jakimkolwiek innym rodzajem obiektu, generowana jest " +"strona pomocy dotycząca tego obiektu." + +msgid "" +"Note that if a slash(/) appears in the parameter list of a function when " +"invoking :func:`help`, it means that the parameters prior to the slash are " +"positional-only. For more info, see :ref:`the FAQ entry on positional-only " +"parameters `." +msgstr "" +"Zauważ, że jeśli ukośnik (/) pojawia się na liście parametrów w funkcji " +"podczas wywoływania :func:`help`, oznacza to, że parametry przed ukośnikiem " +"są tylko-pozycyjne. Aby uzyskać więcej informacji, zobacz :ref:`wpis FAQ na " +"temat parametrów tylko-pozycyjnych ` ." + +msgid "" +"This function is added to the built-in namespace by the :mod:`site` module." +msgstr "" +"Ta funkcja jest dodawana do przestrzeni nazw wbudowanych przez moduł :mod:" +"`site` ." + +msgid "" +"Changes to :mod:`pydoc` and :mod:`inspect` mean that the reported signatures " +"for callables are now more comprehensive and consistent." +msgstr "" +"Zmiany do :mod:`pydoc` i :mod:`inspect` oznaczają, że zgłoszone sygnatury " +"dla callables są teraz bardziej kompleksowe i spójne." + +msgid "" +"Convert an integer number to a lowercase hexadecimal string prefixed with " +"\"0x\". If *integer* is not a Python :class:`int` object, it has to define " +"an :meth:`~object.__index__` method that returns an integer. Some examples:" +msgstr "" +"Konwertuje liczbę całkowitą na zapis szesnastkowy małymi literami " +"poprzedzony „0x”. Jeśli *integer* nie jest pythonowym obiektem :class:" +"`int` , musi definiować metodę :meth:`~object.__index__`, która zwraca " +"liczbę całkowitą. Kilka przykładów:" + +msgid "" +"If you want to convert an integer number to an uppercase or lower " +"hexadecimal string with prefix or not, you can use either of the following " +"ways:" +msgstr "" +"Jeśli chcesz przekonwertować liczbe całkowita na wielką lub małą liczbę " +"szesnastkową napis z prefiksem lub bez, możesz użyć jednego z poniższych " +"sposobów:" + +msgid "" +"See also :func:`int` for converting a hexadecimal string to an integer using " +"a base of 16." +msgstr "" +"Zobacz także :func:`int`, aby przekonwertować szesnastkowy napis na liczba " +"całkowita przy użyciu podstawy 16." + +msgid "" +"To obtain a hexadecimal string representation for a float, use the :meth:" +"`float.hex` method." +msgstr "" +"Aby uzyskać napis szesnastkowej reprezentacj dla zmiennoprzecinkowej, należy " +"użyć metody :meth:`float.hex`." + +msgid "" +"Return the \"identity\" of an object. This is an integer which is " +"guaranteed to be unique and constant for this object during its lifetime. " +"Two objects with non-overlapping lifetimes may have the same :func:`id` " +"value." +msgstr "" +"Zwraca \"tożsamość\" obiektu. Jest to liczba całkowita, która jest " +"gwarantowana jako unikalny i stały dla tego obiektu przez cały okres jego " +"życia. Dwa obiekty o nienakładających się okresach życia mogą mieć tę samą " +"wartość :func:`id`." + +msgid "This is the address of the object in memory." +msgstr "Jest to adres obiektu w pamięci." + +msgid "" +"Raises an :ref:`auditing event ` ``builtins.id`` with argument " +"``id``." +msgstr "" +"Rzuci :ref:`auditing event ` ``builtins.id`` bez argumentu " +"``id`` ." + +msgid "" +"If the *prompt* argument is present, it is written to standard output " +"without a trailing newline. The function then reads a line from input, " +"converts it to a string (stripping a trailing newline), and returns that. " +"When EOF is read, :exc:`EOFError` is raised. Example::" +msgstr "" +"Jeśli *prompt* argument jest obecny, jest on zapisywany na standardowe " +"wyjście bez końcowej nowej linii. Następnie funkcja odczytuje linię z " +"wejścia, konwertuje ją na napis (usuwając końcową nową linię) i zwraca. Po " +"odczytaniu EOF, :exc:`EOFError` jest rzucone. Przykład::" + +msgid "" +">>> s = input('--> ')\n" +"--> Monty Python's Flying Circus\n" +">>> s\n" +"\"Monty Python's Flying Circus\"" +msgstr "" +">>> s = input('--> ')\n" +"--> Monty Python's Flying Circus\n" +">>> s\n" +"\"Monty Python's Flying Circus\"" + +msgid "" +"If the :mod:`readline` module was loaded, then :func:`input` will use it to " +"provide elaborate line editing and history features." +msgstr "" +"Jeśli załadowano moduł :mod:`readline` , to :func:`input` użyje go do " +"zapewnienia rozbudowanych funkcji edycji wierszy i historii." + +msgid "" +"Raises an :ref:`auditing event ` ``builtins.input`` with argument " +"``prompt`` before reading input" +msgstr "" +"Rzuca :ref:`auditing event ` ``builtins.input`` z argumentem " +"``prompt`` przed odczytaniem wpisu" + +msgid "" +"Raises an :ref:`auditing event ` ``builtins.input/result`` with " +"the result after successfully reading input." +msgstr "" +"Rzuca zdarzenie :ref:`auditing ` ``builtins.input/result`` z " +"wynikiem po pomyślnym odczytaniu danych wejściowych." + +msgid "" +"Return an integer object constructed from a number or a string, or return " +"``0`` if no arguments are given." +msgstr "" +"Zwraca obiekt liczba całkowita zbudowana z liczby lub napisu, lub zwraca " +"``0`` jeśli nie podano argumentu." + +msgid "" +">>> int(123.45)\n" +"123\n" +">>> int('123')\n" +"123\n" +">>> int(' -12_345\\n')\n" +"-12345\n" +">>> int('FACE', 16)\n" +"64206\n" +">>> int('0xface', 0)\n" +"64206\n" +">>> int('01110011', base=2)\n" +"115" +msgstr "" +">>> int(123.45)\n" +"123\n" +">>> int('123')\n" +"123\n" +">>> int(' -12_345\\n')\n" +"-12345\n" +">>> int('FACE', 16)\n" +"64206\n" +">>> int('0xface', 0)\n" +"64206\n" +">>> int('01110011', base=2)\n" +"115" + +msgid "" +"If the argument defines :meth:`~object.__int__`, ``int(x)`` returns ``x." +"__int__()``. If the argument defines :meth:`~object.__index__`, it returns " +"``x.__index__()``. For floating-point numbers, this truncates towards zero." +msgstr "" +"Jeśli argument definiuje :meth:`~object.__int__`, ``int(x)`` zwraca ``x." +"__int__()``. Jeśli argument definiuje :meth:`~object.__index__`, to zwraca " +"``x.__index__()``. W przypadku liczb zmiennoprzecinkowych, są one przycinane " +"w kierunku zera." + +msgid "" +"If the argument is not a number or if *base* is given, then it must be a " +"string, :class:`bytes`, or :class:`bytearray` instance representing an " +"integer in radix *base*. Optionally, the string can be preceded by ``+`` or " +"``-`` (with no space in between), have leading zeros, be surrounded by " +"whitespace, and have single underscores interspersed between digits." +msgstr "" +"Jeśli argument nie jest liczbą lub jeśli podano *base*, musi to być " +"instancja napisu, :class:`bytes` lub :class:`bytearray` reprezentująca " +"liczba całkowita w radix *base*. Opcjonalnie, napis może być poprzedzony " +"przez ``+`` lub ``-`` (bez spacji pomiędzy nimi), mieć początkowe zera, być " +"otoczone białymi znakami i mieć pojedyncze podkreślenia pomiędzy cyframi." + +msgid "" +"A base-n integer string contains digits, each representing a value from 0 to " +"n-1. The values 0--9 can be represented by any Unicode decimal digit. The " +"values 10--35 can be represented by ``a`` to ``z`` (or ``A`` to ``Z``). The " +"default *base* is 10. The allowed bases are 0 and 2--36. Base-2, -8, and -16 " +"strings can be optionally prefixed with ``0b``/``0B``, ``0o``/``0O``, or " +"``0x``/``0X``, as with integer literals in code. For base 0, the string is " +"interpreted in a similar way to an :ref:`integer literal in code " +"`, in that the actual base is 2, 8, 10, or 16 as determined by the " +"prefix. Base 0 also disallows leading zeros: ``int('010', 0)`` is not legal, " +"while ``int('010')`` and ``int('010', 8)`` are." +msgstr "" +"Baza-n liczba całkowita napis zawiera cyfry, z których każda reprezentuje " +"wartość od 0 do n-1. Wartości 0--9 mogą być reprezentowane przez dowolną " +"cyfrę dziesiętną Unicode. Wartości 10-35 mogą być reprezentowane przez ``a`` " +"do ``z`` (lub ``A`` do ``Z``). Domyślna baza jest 10. Dozwolone wartości " +"bazowe to 0 i 2--36. Podstawy 2, -8 i -16 napis mogą być opcjonalnie " +"poprzedzone przedrostkiem ``0b``/``0B``, ``0o``/``0O``, lub ``0x``/``0X``, " +"tak jak w przypadku literałów liczba całkowita w kodzie. Dla podstawy 0, " +"napis jest interpretowane w podobny sposób jak :ref:`liczba całkowita w " +"kodzie `, w którym rzeczywista podstawa wynosi 2, 8, 10 lub 16, " +"zgodnie z przedrostkiem. Podstawa 0 również nie zezwala na zera wiodące: " +"``int('010', 0)`` nie jest legalne, podczas gdy ``int('010')`` i " +"``int('010', 8)`` są." + +msgid "The integer type is described in :ref:`typesnumeric`." +msgstr "Typ liczba całkowita (integer) został opisany w :ref:`typesnumeric`." + +msgid "" +"If *base* is not an instance of :class:`int` and the *base* object has a :" +"meth:`base.__index__ ` method, that method is called to " +"obtain an integer for the base. Previous versions used :meth:`base.__int__ " +"` instead of :meth:`base.__index__ `." +msgstr "" +"Jeśli *base* nie jest instancją :class:`int` i obiekt *base* posiada metodę :" +"meth:`base.__index__ `, metoda ta jest wywoływana w celu " +"uzyskania liczba całkowitych dla bazy. Poprzednie wersje używały :meth:" +"`base.__int__ ` zamiast :meth:`base.__index__ `." + +msgid "The first parameter is now positional-only." +msgstr "Pierwszy parametr jest teraz tylko pozycyjny." + +msgid "" +"Falls back to :meth:`~object.__index__` if :meth:`~object.__int__` is not " +"defined." +msgstr "" +"Powraca do :meth:`~object.__index__`, jeśli :meth:`~object.__int__` nie jest " +"zdefiniowane." + +msgid "" +":class:`int` string inputs and string representations can be limited to help " +"avoid denial of service attacks. A :exc:`ValueError` is raised when the " +"limit is exceeded while converting a string to an :class:`int` or when " +"converting an :class:`int` into a string would exceed the limit. See the :" +"ref:`integer string conversion length limitation ` " +"documentation." +msgstr "" +":class:`int` napis wejścia i reprezentacje napisa mogą być ograniczone, aby " +"pomóc uniknąć ataków typu \"odmowa usługi\". :exc:`ValueError` jest rzucone, " +"gdy limit zostanie przekroczony podczas konwersji napisa na :class:`int` lub " +"gdy konwersja :class:`int` na napis przekroczy limit. Zobacz dokumentację :" +"ref:`liczba całkowita napis ograniczenia długości konwersji " +"`." + +msgid "" +":func:`int` no longer delegates to the :meth:`~object.__trunc__` method." +msgstr ":func:`int` nie deleguje już do metody :meth:`~object.__trunc__`." + +msgid "" +"Return ``True`` if the *object* argument is an instance of the *classinfo* " +"argument, or of a (direct, indirect, or :term:`virtual `) subclass thereof. If *object* is not an object of the given type, " +"the function always returns ``False``. If *classinfo* is a tuple of type " +"objects (or recursively, other such tuples) or a :ref:`types-union` of " +"multiple types, return ``True`` if *object* is an instance of any of the " +"types. If *classinfo* is not a type or tuple of types and such tuples, a :" +"exc:`TypeError` exception is raised. :exc:`TypeError` may not be raised for " +"an invalid type if an earlier check succeeds." +msgstr "" +"Zwraca ``True`` jeśli argument *object* jest instancją argumentu " +"*classinfo*, lub jego (bezpośrednią, pośrednią lub :term:`wirtualną " +"`) podklasą. Jeśli *object* nie jest obiektem " +"danego typu, funkcja zawsze zwraca ``False``. Jeśli *classinfo* jest krotką " +"obiektów typu (lub rekurencyjnie, innych takich krotek) lub :ref:`types-" +"union` wielu typów, zwraca ``True`` jeśli *obiekt* jest instancją " +"któregokolwiek z typów. Jeśli *classinfo* nie jest typem lub krotką typów i " +"takich krotek, rzucany jest wyjątek :exc:`TypeError`. :exc:`TypeError` może " +"nie być rzucony dla nieprawidłowego typu, jeśli wcześniejsze sprawdzenie " +"powiedzie się." + +msgid "*classinfo* can be a :ref:`types-union`." +msgstr "*classinfo* może być :ref:`types-union`." + +msgid "" +"Return ``True`` if *class* is a subclass (direct, indirect, or :term:" +"`virtual `) of *classinfo*. A class is considered a " +"subclass of itself. *classinfo* may be a tuple of class objects (or " +"recursively, other such tuples) or a :ref:`types-union`, in which case " +"return ``True`` if *class* is a subclass of any entry in *classinfo*. In " +"any other case, a :exc:`TypeError` exception is raised." +msgstr "" +"Zwraca ``True`` jeśli *class* jest podklasą (bezpośrednią, pośrednią lub :" +"term:`wirtualną `) *classinfo*. Klasa jest " +"uważana za podklasę samej siebie. *classinfo* może być krotką obiektów klasy " +"(lub rekurencyjnie, innych takich krotek) lub :ref:`types-union`, w którym " +"to przypadku zwraca ``True`` jeśli *class* jest podklasą dowolnego wpisu w " +"*classinfo*. W każdym innym przypadku rzucany jest wyjątek :exc:`TypeError`." + +msgid "" +"Return an :term:`iterator` object. The first argument is interpreted very " +"differently depending on the presence of the second argument. Without a " +"second argument, the single argument must be a collection object which " +"supports the :term:`iterable` protocol (the :meth:`~object.__iter__` " +"method), or it must support the sequence protocol (the :meth:`~object." +"__getitem__` method with integer arguments starting at ``0``). If it does " +"not support either of those protocols, :exc:`TypeError` is raised. If the " +"second argument, *sentinel*, is given, then the first argument must be a " +"callable object. The iterator created in this case will call *callable* " +"with no arguments for each call to its :meth:`~iterator.__next__` method; if " +"the value returned is equal to *sentinel*, :exc:`StopIteration` will be " +"raised, otherwise the value will be returned." +msgstr "" +"Zwraca obiekt :term:`iteratora `. Pierwszy argument jest " +"interpretowany bardzo różnie w zależności od obecności drugiego argumentu. " +"Bez drugiego argumentu, jedyny argument musi być obiektem kolekcji, która " +"obsługuje protokół :term:`iterable` (metoda :meth:`~object.__iter__` ), lub " +"musi obsługiwać protokół sekwencji (metoda :meth:`~object.__getitem__` z " +"argumentami liczb całkowitych zaczynających się od ``0``). Jeśli nie " +"obsługuje żadnego z tych protokołów, zostanie rzucony :exc:`TypeError`. " +"Jeśli podano drugi argument, *sentinel*, to pierwszy argument musi być " +"obiektem wywoływalnym. Utworzony w tym przypadku iterator będzie wywoływał " +"*callable* bez argumentu dla każdego wywołania jego metody :meth:`~iterator." +"__next__`; jeśli zwrócona wartość jest równa *sentinel*, zostanie rzucone :" +"exc:`StopIteration`, w przeciwnym razie zostanie zwrócona wartość." + +msgid "See also :ref:`typeiter`." +msgstr "Zobacz także :ref:`typeiter`." + +msgid "" +"One useful application of the second form of :func:`iter` is to build a " +"block-reader. For example, reading fixed-width blocks from a binary database " +"file until the end of file is reached::" +msgstr "" +"Jednym z przydatnych aplikacji drugiej formy :func:`iter` jest zbudowanie " +"blok czytnika. Na przykład, odczytywanie stałej szerokości bloku z binarnego " +"pliku bazy danych aż do osiągnięcia końca pliku::" + +msgid "" +"from functools import partial\n" +"with open('mydata.db', 'rb') as f:\n" +" for block in iter(partial(f.read, 64), b''):\n" +" process_block(block)" +msgstr "" +"from functools import partial\n" +"with open('mojedane.db', 'rb') as f:\n" +" for block in iter(partial(f.read, 64), b''):\n" +" process_block(block)" + +msgid "" +"Return the length (the number of items) of an object. The argument may be a " +"sequence (such as a string, bytes, tuple, list, or range) or a collection " +"(such as a dictionary, set, or frozen set)." +msgstr "" +"Zwraca długość (liczba elementów) obiektu. Obiekt argument może być " +"sekwencją (taką jak napis, bajty, krotka, lista lub zakres) lub kolekcją " +"(taką jak słownik, zbiór lub zbiór zamrożony)." + +msgid "" +"``len`` raises :exc:`OverflowError` on lengths larger than :data:`sys." +"maxsize`, such as :class:`range(2 ** 100) `." +msgstr "" +"``len`` rzuca :exc:`OverflowError` dla długości większych niż :data:`sys." +"maxsize`, takich jak :class:`range(2 ** 100) `." + +msgid "" +"Rather than being a function, :class:`list` is actually a mutable sequence " +"type, as documented in :ref:`typesseq-list` and :ref:`typesseq`." +msgstr "" +"Zamiast być funkcją, :class:`list` jest w rzeczywistości typem mutowalnej " +"(zmiennej) sekwencji, jak udokumentowano w :ref:`typesseq-list` i :ref:" +"`typesseq`." + +msgid "" +"Return a mapping object representing the current local symbol table, with " +"variable names as the keys, and their currently bound references as the " +"values." +msgstr "" +"Zwraca obiekt mapowania reprezentujący bieżącą lokalną tablicę symboli, z " +"nazwami zmiennych jako kluczami i ich aktualnie powiązanymi referencjami " +"jako wartościami." + +msgid "" +"At module scope, as well as when using :func:`exec` or :func:`eval` with a " +"single namespace, this function returns the same namespace as :func:" +"`globals`." +msgstr "" +"W zakresie moduł, a także podczas korzystania z :func:`exec` lub :func:" +"`eval` z pojedynczą przestrzenią nazw, ta funkcja zwraca ta sama przestrzeń " +"nazw co :func:`globals`." + +msgid "" +"At class scope, it returns the namespace that will be passed to the " +"metaclass constructor." +msgstr "" +"W zakresie klasy, zwraca przestrzeń nazw, która zostanie przekazana do " +"konstruktora metaklasy." + +msgid "" +"When using ``exec()`` or ``eval()`` with separate local and global " +"arguments, it returns the local namespace passed in to the function call." +msgstr "" +"W przypadku korzystania z ``exec()`` lub ``eval()`` z oddzielnymi lokalnymi " +"i globalnymi argumentami, zwraca lokalną przestrzeń nazw przekazaną do " +"wywołania funkcji." + +msgid "" +"In all of the above cases, each call to ``locals()`` in a given frame of " +"execution will return the *same* mapping object. Changes made through the " +"mapping object returned from ``locals()`` will be visible as assigned, " +"reassigned, or deleted local variables, and assigning, reassigning, or " +"deleting local variables will immediately affect the contents of the " +"returned mapping object." +msgstr "" +"We wszystkich powyższych przypadkach każde wywołanie ``locals()`` w danej " +"ramce wykonania spowoduje zwracanie *tego samego* obiektu mapowania. Zmiany " +"dokonane za pośrednictwem obiektu mapowania zwróconego z ``locals()`` będą " +"widoczne jako przypisane, ponownie przypisane lub usunięte zmienne lokalne, " +"a przypisanie, ponowne przypisanie lub usunięcie zmiennych lokalnych " +"natychmiast wpłynie na zawartość zwróconego obiektu mapowania." + +msgid "" +"In an :term:`optimized scope` (including functions, generators, and " +"coroutines), each call to ``locals()`` instead returns a fresh dictionary " +"containing the current bindings of the function's local variables and any " +"nonlocal cell references. In this case, name binding changes made via the " +"returned dict are *not* written back to the corresponding local variables or " +"nonlocal cell references, and assigning, reassigning, or deleting local " +"variables and nonlocal cell references does *not* affect the contents of " +"previously returned dictionaries." +msgstr "" +"W :term:`optimized scope` (włączając w to funkcja, generatory i coroutines), " +"każde wywołanie ``locals()`` zamiast zwracania świeżego słownika zawierający " +"aktualne wiązania zmiennych lokalnych funkcji i wszelkie nielokalne " +"odwołania do komórek. W tym przypadku zmiany powiązań nazw dokonane za " +"pośrednictwem zwróconego dict *nie* są zapisywane z powrotem do odpowiednich " +"zmiennych lokalnych lub nielokalnych odwołań do komórek, a przypisywanie, " +"ponowne przypisywanie lub usuwanie zmiennych lokalnych i nielokalnych " +"odwołań do komórek *nie* wpływa na zawartość wcześniej zwróconego słownika." + +msgid "" +"Calling ``locals()`` as part of a comprehension in a function, generator, or " +"coroutine is equivalent to calling it in the containing scope, except that " +"the comprehension's initialised iteration variables will be included. In " +"other scopes, it behaves as if the comprehension were running as a nested " +"function." +msgstr "" +"Wywołanie ``locals()`` jako części rozumienia w funkcji, generator lub " +"coroutine jest równoważne wywołaniu go w zakresie zawierającym, z wyjątkiem " +"tego, że zainicjowane zmienne iteracyjne rozumienia zostaną uwzględnione. W " +"innych zakresach zachowuje się tak, jakby rozumienie działało jako " +"zagnieżdżone funkcja." + +msgid "" +"Calling ``locals()`` as part of a generator expression is equivalent to " +"calling it in a nested generator function." +msgstr "" +"Wywołanie ``locals()`` jako części wyrażenia generator jest równoważne " +"wywołaniu go w zagnieżdżonym generatorze funkcji ." + +msgid "" +"The behaviour of ``locals()`` in a comprehension has been updated as " +"described in :pep:`709`." +msgstr "" +"Zachowanie ``locals()`` w zrozumieniu została zaktualizowana zgodnie z " +"opisem w :pep:`709`." + +msgid "" +"As part of :pep:`667`, the semantics of mutating the mapping objects " +"returned from this function are now defined. The behavior in :term:" +"`optimized scopes ` is now as described above. Aside from " +"being defined, the behaviour in other scopes remains unchanged from previous " +"versions." +msgstr "" +"Jako część :pep:`667`, semantyka mutowania obiektów mapowania zwróconych z " +"tej funkcji jest teraz zdefiniowana. Zachowanie w :term:`zoptymalizowanych " +"zakresach ` jest teraz opisane powyżej. Poza " +"zdefiniowaniem, zachowanie w innych zakresach pozostaje niezmienione w " +"stosunku do poprzednich wersji." + +msgid "" +"Return an iterator that applies *function* to every item of *iterable*, " +"yielding the results. If additional *iterables* arguments are passed, " +"*function* must take that many arguments and is applied to the items from " +"all iterables in parallel. With multiple iterables, the iterator stops when " +"the shortest iterable is :term:`exhausted`. If *strict* is ``True`` and one " +"of the iterables is exhausted before the others, a :exc:`ValueError` is " +"raised. For cases where the function inputs are already arranged into " +"argument tuples, see :func:`itertools.starmap`." +msgstr "" + +msgid "Added the *strict* parameter." +msgstr "Dodano parametr *strict*." + +msgid "" +"Return the largest item in an iterable or the largest of two or more " +"arguments." +msgstr "" +"Zwraca największy element w iterable'u lub największy z dwóch lub więcej " +"argumentów." + +msgid "" +"If one positional argument is provided, it should be an :term:`iterable`. " +"The largest item in the iterable is returned. If two or more positional " +"arguments are provided, the largest of the positional arguments is returned." +msgstr "" +"Jeśli podano jeden pozycyjny argument, powinien to być :term:`iterable`. " +"Zwracany jest największy element w iterable. Jeśli podano dwa lub więcej " +"argumenty pozycyjne, zwracany jest największy z argumentów pozycyjnych." + +msgid "" +"There are two optional keyword-only arguments. The *key* argument specifies " +"a one-argument ordering function like that used for :meth:`list.sort`. The " +"*default* argument specifies an object to return if the provided iterable is " +"empty. If the iterable is empty and *default* is not provided, a :exc:" +"`ValueError` is raised." +msgstr "" +"Istnieją dwa opcjonalne tylko ze słowem kluczowym argument. *Kluczowy* " +"argument określa jedno-argumentowy uporządkowanie funkcji jak to używane " +"dla :meth:`list.sort`. *Domyślny* argument określa obiekt do zwracania, " +"jeśli podany iterable jest pusty. Jeśli iterable jest pusty i *domyślny* nie " +"jest podany, :exc:`ValueError` jest rzucony." + +msgid "" +"If multiple items are maximal, the function returns the first one " +"encountered. This is consistent with other sort-stability preserving tools " +"such as ``sorted(iterable, key=keyfunc, reverse=True)[0]`` and ``heapq." +"nlargest(1, iterable, key=keyfunc)``." +msgstr "" +"Jeśli wiele elementów jest maksymalnych, funkcja zwraca pierwszy napotkany " +"element. Jest to zgodne z innymi narzędziami zachowującymi stabilność " +"sortowania, takimi jak ``sorted(iterable, key=keyfunc, reverse=True)[0]`` i " +"``heapq.nlargest(1, iterable, key=keyfunc)``." + +msgid "Added the *default* keyword-only parameter." +msgstr "Dodano *default* tylko słowo kluczowe parametr." + +msgid "The *key* can be ``None``." +msgstr "*Kluczem* może być ``None``." + +msgid "" +"Return a \"memory view\" object created from the given argument. See :ref:" +"`typememoryview` for more information." +msgstr "" +"Zwraca obiekt \"memory view\" utworzony z podanego argumentu. Więcej " +"informacji można znaleźć na stronie :ref:`typememoryview`." + +msgid "" +"Return the smallest item in an iterable or the smallest of two or more " +"arguments." +msgstr "" +"Zwraca najmniejszy element w iterable'u lub najmniejszy z dwóch lub więcej " +"argumentów." + +msgid "" +"If one positional argument is provided, it should be an :term:`iterable`. " +"The smallest item in the iterable is returned. If two or more positional " +"arguments are provided, the smallest of the positional arguments is returned." +msgstr "" +"Jeśli podano jeden pozycjny argument, powinien to być :term:`iterable`. " +"Zwracany jest najmniejszy element w iterable. Jeśli podano dwa lub więcej " +"argumenty pozycyjne, zwracany jest najmniejszy z argumentów pozycyjnych." + +msgid "" +"If multiple items are minimal, the function returns the first one " +"encountered. This is consistent with other sort-stability preserving tools " +"such as ``sorted(iterable, key=keyfunc)[0]`` and ``heapq.nsmallest(1, " +"iterable, key=keyfunc)``." +msgstr "" +"Jeśli wiele elementów jest minimalnych, funkcja zwraca pierwszy napotkany. " +"Jest to zgodne z innymi narzędziami zachowującymi stabilność sortowania, " +"takimi jak ``sorted(iterable, key=keyfunc)[0]`` i ``heapq.nsmallest(1, " +"iterable, key=keyfunc)``." + +msgid "" +"Retrieve the next item from the :term:`iterator` by calling its :meth:" +"`~iterator.__next__` method. If *default* is given, it is returned if the " +"iterator is :term:`exhausted`, otherwise :exc:`StopIteration` is raised." +msgstr "" + +msgid "" +"This is the ultimate base class of all other classes. It has methods that " +"are common to all instances of Python classes. When the constructor is " +"called, it returns a new featureless object. The constructor does not accept " +"any arguments." +msgstr "" +"Jest to ostateczna klasa bazowa wszystkich innych klas. Posiada metody, " +"które są wspólne dla wszystkich instancji klas Pythona. Kiedy konstruktor " +"jest wywoływany, zwraca nowy obiekt bez funkcji. Konstruktor nie akceptuje " +"żadnych argumentów." + +msgid "" +":class:`object` instances do *not* have :attr:`~object.__dict__` attributes, " +"so you can't assign arbitrary attributes to an instance of :class:`object`." +msgstr "" +":class:`object` instancje *nie* mają :attr:`~object.__dict__` atrybut , więc " +"nie można przypisać dowolnego atrybuta do instancji :class:`object`." + +msgid "" +"Convert an integer number to an octal string prefixed with \"0o\". The " +"result is a valid Python expression. If *integer* is not a Python :class:" +"`int` object, it has to define an :meth:`~object.__index__` method that " +"returns an integer. For example:" +msgstr "" +"Konwertuje liczbę całkowitą na ósemkowy ciąg znaków z prefiksem \"0o\". " +"Wynik jest poprawnym wyrażeniem Pythona. Jeśli *integer* nie jest pythonowym " +"obiektem :class:`int`, musi definiować metodę :meth:`~object.__index__`, " +"która zwraca liczbę całkowitą. Na przykład:" + +msgid "" +"If you want to convert an integer number to an octal string either with the " +"prefix \"0o\" or not, you can use either of the following ways." +msgstr "" +"Jeśli chcesz przekonwertować liczbę całkowita na ósemkowy napis z " +"przedrostkiem \"0o\" lub bez, możesz użyć jednego z poniższych sposobów." + +msgid "" +"Open *file* and return a corresponding :term:`file object`. If the file " +"cannot be opened, an :exc:`OSError` is raised. See :ref:`tut-files` for more " +"examples of how to use this function." +msgstr "" +"Otwiera *file* i zwraca odpowiedni :term:`obiekt pliku `. " +"Jeśli pliku nie da się otworzyć, rzucany jest :exc:`OSError`. Więcej " +"przykładów użycia tej funkcji można znaleźć w :ref:`tut-files`." + +msgid "" +"*file* is a :term:`path-like object` giving the pathname (absolute or " +"relative to the current working directory) of the file to be opened or an " +"integer file descriptor of the file to be wrapped. (If a file descriptor is " +"given, it is closed when the returned I/O object is closed unless *closefd* " +"is set to ``False``.)" +msgstr "" +"*file* jest :term:`obiektem path-like ` podającym nazwę " +"ścieżki (bezwzględną lub względną do bieżącego katalogu roboczego) pliku, " +"który ma zostać otwarty, lub liczbą całkowitą deskryptora pliku, który ma " +"zostać opakowany. (Jeśli podano deskryptor pliku, jest on zamykany, gdy " +"zwrócony obiekt I/O jest zamykany, chyba że *closefd* jest ustawione na " +"``False``.)" + +msgid "" +"*mode* is an optional string that specifies the mode in which the file is " +"opened. It defaults to ``'r'`` which means open for reading in text mode. " +"Other common values are ``'w'`` for writing (truncating the file if it " +"already exists), ``'x'`` for exclusive creation, and ``'a'`` for appending " +"(which on *some* Unix systems, means that *all* writes append to the end of " +"the file regardless of the current seek position). In text mode, if " +"*encoding* is not specified the encoding used is platform-dependent: :func:" +"`locale.getencoding` is called to get the current locale encoding. (For " +"reading and writing raw bytes use binary mode and leave *encoding* " +"unspecified.) The available modes are:" +msgstr "" +"*mode* to opcjonalny napis , który określa tryb, w którym plik jest " +"otwierany. Domyślnie jest to ``'r'``, co oznacza otwarcie do odczytu w " +"trybie tekstowym. Inne popularne wartości to ``'w'`` dla zapisu (obcinanie " +"pliku, jeśli już istnieje), ``'x'`` dla wyłącznego tworzenia i ``'a'`` dla " +"dołączania (co w *niektórych* systemach Unix oznacza, że *wszystkie* zapisy " +"są dołączane do końca pliku niezależnie od bieżącej pozycji wyszukiwania). " +"W trybie tekstowym, jeśli nie podano *encoding*, używane kodowanie jest " +"zależne od platformy: :func:`locale.getencoding` jest wywoływane w celu " +"uzyskania bieżącego kodowania locale. (Do odczytu i zapisu nieprzetworzonych " +"bajtów należy użyć trybu binarnego i pozostawić *encoding* nieokreślone). " +"Dostępne tryby to:" + +msgid "Character" +msgstr "Znak" + +msgid "Meaning" +msgstr "Znaczenie" + +msgid "``'r'``" +msgstr "``'r'``" + +msgid "open for reading (default)" +msgstr "otwarte do czytania (domyślny)" + +msgid "``'w'``" +msgstr "``'w'``" + +msgid "open for writing, truncating the file first" +msgstr "otworzyć do zapisu, najpierw obcinając plik" + +msgid "``'x'``" +msgstr "``'x'``" + +msgid "open for exclusive creation, failing if the file already exists" +msgstr "" +"otwarcie do wyłącznego utworzenia, niepowodzenie, jeśli plik już istnieje" + +msgid "``'a'``" +msgstr "``'a'``" + +msgid "open for writing, appending to the end of file if it exists" +msgstr "otwarte do zapisu, dołączenie do końca pliku, jeśli istnieje" + +msgid "``'b'``" +msgstr "``'b'``" + +msgid "binary mode" +msgstr "tryb binarny" + +msgid "``'t'``" +msgstr "``'t'``" + +msgid "text mode (default)" +msgstr "tryb tekstowy (domyślny)" + +msgid "``'+'``" +msgstr "``'+'``" + +msgid "open for updating (reading and writing)" +msgstr "otwarte na aktualizację (odczyt i zapis)" + +msgid "" +"The default mode is ``'r'`` (open for reading text, a synonym of ``'rt'``). " +"Modes ``'w+'`` and ``'w+b'`` open and truncate the file. Modes ``'r+'`` and " +"``'r+b'`` open the file with no truncation." +msgstr "" +"Tryb domyślny to ``'r'`` (otwarty do odczytu tekstu, synonim ``'rt'``). " +"Tryby ``'w+'`` i ``'w+b'`` otwierają i obcinają plik. Tryby ``'r+'`` i " +"``'r+b'`` otwierają plik bez obcinania." + +msgid "" +"As mentioned in the :ref:`io-overview`, Python distinguishes between binary " +"and text I/O. Files opened in binary mode (including ``'b'`` in the *mode* " +"argument) return contents as :class:`bytes` objects without any decoding. " +"In text mode (the default, or when ``'t'`` is included in the *mode* " +"argument), the contents of the file are returned as :class:`str`, the bytes " +"having been first decoded using a platform-dependent encoding or using the " +"specified *encoding* if given." +msgstr "" +"Jak wspomniano w :ref:`io-overview`, Python rozróżnia binarne i tekstowe I/" +"O. Pliki otwierane w trybie binarnym (w tym ``'b'`` w *mode* argument) " +"zwracają zawartość jako obiekty :class:`bytes` bez żadnego dekodowania. W " +"trybie tekstowym ( domyślny, lub gdy ``'t'`` jest zawarte w *mode* " +"argument), zawartość pliku jest zwracana jako :class:`str`, bajty zostały " +"najpierw zdekodowane przy użyciu kodowania zależnego od platformy lub przy " +"użyciu określonego *kodowania*, jeśli zostało podane." + +msgid "" +"Python doesn't depend on the underlying operating system's notion of text " +"files; all the processing is done by Python itself, and is therefore " +"platform-independent." +msgstr "" +"Python nie zależy od pojęcia plików tekstowych w systemie operacyjnym; całe " +"przetwarzanie jest wykonywane przez Pythoan i dlatego jest niezależne od " +"platformy." + +msgid "" +"*buffering* is an optional integer used to set the buffering policy. Pass 0 " +"to switch buffering off (only allowed in binary mode), 1 to select line " +"buffering (only usable when writing in text mode), and an integer > 1 to " +"indicate the size in bytes of a fixed-size chunk buffer. Note that " +"specifying a buffer size this way applies for binary buffered I/O, but " +"``TextIOWrapper`` (i.e., files opened with ``mode='r+'``) would have another " +"buffering. To disable buffering in ``TextIOWrapper``, consider using the " +"``write_through`` flag for :func:`io.TextIOWrapper.reconfigure`. When no " +"*buffering* argument is given, the default buffering policy works as follows:" +msgstr "" +"*buffering* to opcjonalna liczba całkowita używana do ustawiania polityki " +"buforowania. Przekaż 0, aby wyłączyć buforowanie (dozwolone tylko w trybie " +"binarnym), 1, aby wybrać buforowanie liniowe (używane tylko podczas pisania " +"w trybie tekstowym) i liczba całkowita > 1, aby wskazać rozmiar w bajtach " +"bufora o stałym rozmiarze. Należy zauważyć, że określenie rozmiaru bufora w " +"ten sposób dotyczy binarnie buforowanego wejścia/wyjścia, ale " +"``TextIOWrapper`` (tj. pliki otwierane za pomocą ``mode='r+'``) będą miały " +"inne buforowanie. Aby wyłączyć buforowanie w ``TextIOWrapper``, należy " +"rozważyć użycie flagi ``write_through`` dla :func:`io.TextIOWrapper." +"reconfigure`. Gdy nie podano *buforowania* argument, polityka buforowania " +"domyślny działa w następujący sposób:" + +msgid "" +"Binary files are buffered in fixed-size chunks; the size of the buffer is " +"``max(min(blocksize, 8 MiB), DEFAULT_BUFFER_SIZE)`` when the device block " +"size is available. On most systems, the buffer will typically be 128 " +"kilobytes long." +msgstr "" +"Pliki binarne są buforowane w kawałkach o stałym rozmiarze; rozmiar bufora " +"to ``max(min(blocksize, 8 MiB), DEFAULT_BUFFER_SIZE)``, gdy dostępny jest " +"rozmiar bloku urządzenia. W większości systemów rozmiar bufora wynosi " +"zazwyczaj 128 kilobajtów." + +msgid "" +"\"Interactive\" text files (files for which :meth:`~io.IOBase.isatty` " +"returns ``True``) use line buffering. Other text files use the policy " +"described above for binary files." +msgstr "" +"\"Interaktywne\" pliki tekstowe (pliki, dla których :meth:`~io.IOBase." +"isatty` zwraca ``True`` ) używają buforowania linii. Inne pliki tekstowe " +"używają zasad opisanych powyżej dla plików binarnych." + +msgid "" +"*encoding* is the name of the encoding used to decode or encode the file. " +"This should only be used in text mode. The default encoding is platform " +"dependent (whatever :func:`locale.getencoding` returns), but any :term:`text " +"encoding` supported by Python can be used. See the :mod:`codecs` module for " +"the list of supported encodings." +msgstr "" +"*encoding* to nazwa kodowania używanego do dekodowania lub kodowania pliku. " +"Powinno być używane tylko w trybie tekstowym. Kodowanie domyślne jest " +"zależne od platformy (cokolwiek :func:`locale.getencoding` zwraca ), ale " +"można użyć dowolnego :term:`kodowanie tekstu` obsługiwanego przez Python. " +"Lista obsługiwanych kodowań znajduje się na stronie :mod:`codecs` modułu ." + +msgid "" +"*errors* is an optional string that specifies how encoding and decoding " +"errors are to be handled—this cannot be used in binary mode. A variety of " +"standard error handlers are available (listed under :ref:`error-handlers`), " +"though any error handling name that has been registered with :func:`codecs." +"register_error` is also valid. The standard names include:" +msgstr "" +"*errors* to opcjonalny napis, który określa sposób obsługi błędów kodowania " +"i dekodowania - nie może być używany w trybie binarnym. Dostępnych jest " +"wiele standardowych programów obsługi błędów (wymienionych w :ref:`error-" +"handlers`), choć każda nazwa obsługi błędów zarejestrowana w :func:`codecs." +"register_error` jest również ważna. Standardowe nazwy obejmują:" + +msgid "" +"``'strict'`` to raise a :exc:`ValueError` exception if there is an encoding " +"error. The default value of ``None`` has the same effect." +msgstr "" +"``'strict'`` do rzucenja wyjątek :exc:`ValueError`, jeśli wystąpi błąd " +"kodowania. Wartość domyślna z ``None`` ma ten sam efekt." + +msgid "" +"``'ignore'`` ignores errors. Note that ignoring encoding errors can lead to " +"data loss." +msgstr "" +"``'ignore'`` ignoruje błędy. Należy pamiętać, że ignorowanie błędów " +"kodowania może prowadzić do utraty danych." + +msgid "" +"``'replace'`` causes a replacement marker (such as ``'?'``) to be inserted " +"where there is malformed data." +msgstr "" +"``'replace'`` powoduje wstawienie znacznika zastępczego (takiego jak " +"``'?'``) tam, gdzie występują zniekształcone dane." + +msgid "" +"``'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 "" +"``'surrogateescape'`` będzie reprezentować wszelkie nieprawidłowe bajty jako " +"niskie jednostki kodu zastępczego w zakresie od U+DC80 do U+DCFF. Te " +"jednostki kodu zastępczego zostaną następnie przekształcone z powrotem w te " +"same bajty, gdy podczas zapisu danych zostanie użyta obsługa błędów " +"``surrogateescape``. Jest to przydatne do przetwarzania plików w nieznanym " +"kodowaniu." + +msgid "" +"``'xmlcharrefreplace'`` is only supported when writing to a file. Characters " +"not supported by the encoding are replaced with the appropriate XML " +"character reference :samp:`&#{nnn};`." +msgstr "" +"``'xmlcharrefreplace'`` jest obsługiwany tylko podczas zapisu do pliku. Znak " +"nieobsługiwany przez kodowanie jest zastępowany odpowiednim odniesieniem XML " +"znak :samp:`&#{nnn};` ." + +msgid "" +"``'backslashreplace'`` replaces malformed data by Python's backslashed " +"escape sequences." +msgstr "" +"``'backslashreplace'`` zastępuje zniekształcone dane przez sekwencje " +"specjalne Python'z ukośnikiem wstecznym." + +msgid "" +"``'namereplace'`` (also only supported when writing) replaces unsupported " +"characters with ``\\N{...}`` escape sequences." +msgstr "" +"``'namereplace'`` (również obsługiwane tylko podczas zapisu) zastępuje " +"nieobsługiwane znak sekwencjami ucieczki ``\\N{...}``." + +msgid "" +"*newline* determines how to parse newline characters from the stream. It can " +"be ``None``, ``''``, ``'\\n'``, ``'\\r'``, and ``'\\r\\n'``. It works as " +"follows:" +msgstr "" +"*newline* określa sposób analizowania nowej linii znak ze strumienia. Może " +"to być ``None``, ``''``, ``'\\n'``, ``'\\r'`` i ``'\\r\\n'``. Działa to w " +"następujący sposób:" + +msgid "" +"When reading input from the stream, if *newline* is ``None``, universal " +"newlines mode is enabled. Lines in the input can end in ``'\\n'``, " +"``'\\r'``, or ``'\\r\\n'``, and these are translated into ``'\\n'`` before " +"being returned to the caller. If it is ``''``, universal newlines mode is " +"enabled, but line endings are returned to the caller untranslated. If it " +"has any of the other legal values, input lines are only terminated by the " +"given string, and the line ending is returned to the caller untranslated." +msgstr "" +"Podczas odczytu danych wejściowych ze strumienia, jeśli *newline* to " +"``None``, włączony jest uniwersalny tryb nowych linii. Linie na wejściu " +"mogą kończyć się na ``'\\n'``, ``'\\r'``, lub ``'\\r\\n'``, które są " +"tłumaczone na ``'\\n'`` przed zwróceniem do wywołującego. Jeśli jest to " +"``''``, włączony jest uniwersalny tryb nowych linii, ale zakończenia linii " +"są zwracane do wywołującego bez tłumaczenia. Jeśli ma dowolną z pozostałych " +"legalnych wartości, linie wejściowe są kończone tylko przez podany napis, a " +"zakończenie linii jest zwracane bez tłumaczenia." + +msgid "" +"When writing output to the stream, if *newline* is ``None``, any ``'\\n'`` " +"characters written are translated to the system default line separator, :" +"data:`os.linesep`. If *newline* is ``''`` or ``'\\n'``, no translation " +"takes place. If *newline* is any of the other legal values, any ``'\\n'`` " +"characters written are translated to the given string." +msgstr "" +"Podczas zapisywania danych wyjściowych do strumienia, jeśli *newline* ma " +"wartość ``None``, wszelkie zapisane ``'\\n'`` znaki są tłumaczone na " +"systemowy domyślny separator linii, :data:`os.linesep`. Jeśli *newline* ma " +"wartość ``''`` lub ``'\\n'``, tłumaczenie nie jest wykonywane. Jeśli " +"*newline* jest dowolną z pozostałych legalnych wartości, wszelkie zapisane " +"``'\\n'`` znaki są tłumaczone na podany napis." + +msgid "" +"If *closefd* is ``False`` and a file descriptor rather than a filename was " +"given, the underlying file descriptor will be kept open when the file is " +"closed. If a filename is given *closefd* must be ``True`` (the default); " +"otherwise, an error will be raised." +msgstr "" +"Jeśli *closefd* ma wartość ``False`` i podano deskryptor pliku, a nie nazwę " +"pliku, to bazowy deskryptor pliku pozostanie otwarty po zamknięciu pliku. " +"Jeśli podano nazwę pliku, *closefd* musi mieć wartość ``True`` ( domyślny); " +"w przeciwnym razie wystąpi błąd." + +msgid "" +"A custom opener can be used by passing a callable as *opener*. The " +"underlying file descriptor for the file object is then obtained by calling " +"*opener* with (*file*, *flags*). *opener* must return an open file " +"descriptor (passing :mod:`os.open` as *opener* results in functionality " +"similar to passing ``None``)." +msgstr "" +"Niestandardowy otwieracz może być użyty poprzez przekazanie wywołania jako " +"*opener*. Podstawowy deskryptor pliku dla obiektu pliku jest następnie " +"uzyskiwany przez wywołanie *opener* z (*file*, *flags*). *opener* musi " +"zwracać otwarty deskryptor pliku (przekazanie :mod:`os.open` jako *opener* " +"skutkuje funkcjonalnością podobną do przekazania ``None``)." + +msgid "The newly created file is :ref:`non-inheritable `." +msgstr "Nowo utworzony plik jest :ref:`non-inheritable `." + +msgid "" +"The following example uses the :ref:`dir_fd ` parameter of the :func:" +"`os.open` function to open a file relative to a given directory::" +msgstr "" +"Poniższy przykład używa :ref:`dir_fd ` parametr z :func:`os.open` " +"funkcji do otwarcia pliku względem danego katalogu::" + +msgid "" +">>> import os\n" +">>> dir_fd = os.open('somedir', os.O_RDONLY)\n" +">>> def opener(path, flags):\n" +"... return os.open(path, flags, dir_fd=dir_fd)\n" +"...\n" +">>> with open('spamspam.txt', 'w', opener=opener) as f:\n" +"... print('This will be written to somedir/spamspam.txt', file=f)\n" +"...\n" +">>> os.close(dir_fd) # don't leak a file descriptor" +msgstr "" +">>> import os\n" +">>> dir_fd = os.open('somedir', os.O_RDONLY)\n" +">>> def opener(path, flags):\n" +"... return os.open(path, flags, dir_fd=dir_fd)\n" +"...\n" +">>> with open('spamspam.txt', 'w', opener=opener) as f:\n" +"... print('To zostanie zapisane w somedir/spamspam.txt', file=f)\n" +"...\n" +">>> os.close(dir_fd) # nie ujawniaj deskryptora pliku" + +msgid "" +"The type of :term:`file object` returned by the :func:`open` function " +"depends on the mode. When :func:`open` is used to open a file in a text " +"mode (``'w'``, ``'r'``, ``'wt'``, ``'rt'``, etc.), it returns a subclass of :" +"class:`io.TextIOBase` (specifically :class:`io.TextIOWrapper`). When used " +"to open a file in a binary mode with buffering, the returned class is a " +"subclass of :class:`io.BufferedIOBase`. The exact class varies: in read " +"binary mode, it returns an :class:`io.BufferedReader`; in write binary and " +"append binary modes, it returns an :class:`io.BufferedWriter`, and in read/" +"write mode, it returns an :class:`io.BufferedRandom`. When buffering is " +"disabled, the raw stream, a subclass of :class:`io.RawIOBase`, :class:`io." +"FileIO`, is returned." +msgstr "" +"Typ :term:`file object` zwracany przez :func:`open` zależy od trybu. Gdy :" +"func:`open` jest używany do otwarcia pliku w trybie tekstowym (``'w'``, " +"``'r'``, ``'wt'``, ``'rt'``, itd.), to zwracana jest podklasa klasy :class:" +"`io.TextIOBase` (w szczególności :class:`io.TextIOWrapper`). W przypadku " +"użycia do otwarcia pliku w trybie binarnym z buforowaniem, zwracana klasą " +"jest podklasa z :class:`io.BufferedIOBase`. Dokładna klasa różni się: w " +"trybie odczytu binarnego, jest to zwracane z :class:`io.BufferedReader`; w " +"trybach zapisu binarnego i dołączania binarnego, jest to zwracane z :class:" +"`io.BufferedWriter`, a w trybie odczytu/zapisu, jest to zwracane z :class:" +"`io.BufferedRandom`. Gdy buforowanie jest wyłączone, zwracany jest " +"nieprzetworzony strumień, podklasa z :class:`io.RawIOBase`, :class:`io." +"FileIO`." + +msgid "" +"See also the file handling modules, such as :mod:`fileinput`, :mod:`io` " +"(where :func:`open` is declared), :mod:`os`, :mod:`os.path`, :mod:" +"`tempfile`, and :mod:`shutil`." +msgstr "" +"Zobacz także moduły obsługę plików, takich jak :mod:`fileinput`, :mod:`io` " +"(gdzie zadeklarowano :func:`open` ), :mod:`os`, :mod:`os.path`, :mod:" +"`tempfile` i :mod:`shutil`." + +msgid "" +"Raises an :ref:`auditing event ` ``open`` with arguments ``path``, " +"``mode``, ``flags``." +msgstr "" +"Rzuca :ref:`auditing event ` ``open`` z argumentami ``path`` , " +"``mode``, ``flags``." + +msgid "" +"The ``mode`` and ``flags`` arguments may have been modified or inferred from " +"the original call." +msgstr "" +"Adresy ``mode`` i ``flags`` argumenty mogły zostać zmodyfikowane lub " +"wywnioskowane z oryginalnego połączenia." + +msgid "The *opener* parameter was added." +msgstr "Dodano *opener* parametr." + +msgid "The ``'x'`` mode was added." +msgstr "Dodano tryb ``'x'``." + +msgid ":exc:`IOError` used to be raised, it is now an alias of :exc:`OSError`." +msgstr ":exc:`IOError` kiedyś był rzucony, teraz jest alias z :exc:`OSError`." + +msgid "" +":exc:`FileExistsError` is now raised if the file opened in exclusive " +"creation mode (``'x'``) already exists." +msgstr "" +":exc:`FileExistsError` jest teraz rzucane, jeśli plik otwarty w trybie " +"wyłącznego tworzenia (``'x'``) już istnieje." + +msgid "The file is now non-inheritable." +msgstr "Plik nie jest teraz dziedziczony." + +msgid "" +"If the system call is interrupted and the signal handler does not raise an " +"exception, the function now retries the system call instead of raising an :" +"exc:`InterruptedError` exception (see :pep:`475` for the rationale)." +msgstr "" +"Jeśli wywołanie systemowe zostanie przerwane, a program obsługi sygnału nie " +"rzuci wyjątku, funkcji ponawia teraz wywołanie systemowe zamiast rzucenja " +"wyjątku :exc:`InterruptedError` (zobacz :pep:`475` dla uzasadnienia)." + +msgid "The ``'namereplace'`` error handler was added." +msgstr "Dodano obsługę błędów ``'namereplace'``." + +msgid "Support added to accept objects implementing :class:`os.PathLike`." +msgstr "" +"Dodano obsługę akceptowania obiektów implementujących :class:`os.PathLike`." + +msgid "" +"On Windows, opening a console buffer may return a subclass of :class:`io." +"RawIOBase` other than :class:`io.FileIO`." +msgstr "" +"W systemie Windows, otwarcie bufora konsoli może zwracać podklasa z :class:" +"`io.RawIOBase` innego niż :class:`io.FileIO`." + +msgid "The ``'U'`` mode has been removed." +msgstr "Tryb ``'U'`` został usunięty." + +msgid "Return the ordinal value of a character." +msgstr "Zwraca wartość porządkową znaku." + +msgid "" +"If the argument is a one-character string, return the Unicode code point of " +"that character. For example, ``ord('a')`` returns the integer ``97`` and " +"``ord('€')`` (Euro sign) returns ``8364``. This is the inverse of :func:" +"`chr`." +msgstr "" +"Jeśli argument jest jedno-znakowym ciągiem znaków, zwraca punkt kodowy " +"Unicode tego znaku. Na przykład, ``ord('a')`` zwraca liczbę całkowitą ``97`` " +"i ``ord('€')`` (znak euro) zwraca ``8364`` . Jest to odwrotność :func:`chr`." + +msgid "" +"If the argument is a :class:`bytes` or :class:`bytearray` object of length " +"1, return its single byte value. For example, ``ord(b'a')`` returns the " +"integer ``97``." +msgstr "" +"Jeśli argument jest obiektem :class:`bytes` lub :class:`bytearray` o " +"długości 1, zwraca wartość pojedynczego bajtu. Na przykład ``ord(b'a')`` " +"zwraca liczbę całkowitą ``97``." + +msgid "" +"Return *base* to the power *exp*; if *mod* is present, return *base* to the " +"power *exp*, modulo *mod* (computed more efficiently than ``pow(base, exp) % " +"mod``). The two-argument form ``pow(base, exp)`` is equivalent to using the " +"power operator: ``base**exp``." +msgstr "" +"Zwraca *base* do potęgi *exp*; jeśli *mod* jest obecny, zwraca *base* do " +"potęgi *exp*, modulo *mod* (obliczane bardziej efektywnie niż ``pow(base, " +"exp) % mod``). Forma dwóch argumentów ``pow(base, exp)`` jest równoważna " +"użyciu operatora potęgi: ``base**exp``." + +msgid "" +"When arguments are builtin numeric types with mixed operand types, the " +"coercion rules for binary arithmetic operators apply. For :class:`int` " +"operands, the result has the same type as the operands (after coercion) " +"unless the second argument is negative; in that case, all arguments are " +"converted to float and a float result is delivered. For example, ``pow(10, " +"2)`` returns ``100``, but ``pow(10, -2)`` returns ``0.01``. For a negative " +"base of type :class:`int` or :class:`float` and a non-integral exponent, a " +"complex result is delivered. For example, ``pow(-9, 0.5)`` returns a value " +"close to ``3j``. Whereas, for a negative base of type :class:`int` or :class:" +"`float` with an integral exponent, a float result is delivered. For example, " +"``pow(-9, 2.0)`` returns ``81.0``." +msgstr "" +"Gdy argumenty są wbudowanymi typami numerycznymi z mieszanymi typami " +"operandów, obowiązują zasady koercji dla binarnych operatorów " +"arytmetycznych. Dla operandów :class:`int` wynik ma ten sam typ co operandy " +"(po koercji), chyba że drugi argument jest ujemny; w takim przypadku " +"wszystkie argument są konwertowane na float i dostarczany jest wynik float. " +"Na przykład, ``pow(10, 2)`` zwracać ``100`` , ale ``pow(10, -2)`` zwracać " +"``0.01`` . W przypadku ujemnej podstawy typu :class:`int` lub :class:" +"`float` i wykładnika niecałkowitego wynikiem jest liczba zespolona. Na " +"przykład, ``pow(-9, 0.5)`` zwraca wartość zbliżoną do ``3j``. Natomiast dla " +"ujemnej podstawy typu :class:`int` lub :class:`float` z wykładnikiem " +"całkowitym, dostarczany jest wynik zmiennoprzecinkowy. Na przykład ``pow(-9, " +"2.0)`` zwraca ``81.0`` ." + +msgid "" +"For :class:`int` operands *base* and *exp*, if *mod* is present, *mod* must " +"also be of integer type and *mod* must be nonzero. If *mod* is present and " +"*exp* is negative, *base* must be relatively prime to *mod*. In that case, " +"``pow(inv_base, -exp, mod)`` is returned, where *inv_base* is an inverse to " +"*base* modulo *mod*." +msgstr "" +"Dla operandów :class:`int` *base* i *exp*, jeśli *mod* jest obecny, *mod* " +"musi być również typu liczba całkowita i *mod* musi być niezerowy. Jeśli " +"*mod* jest obecny, a *exp* jest ujemny, *base* musi być względnie pierwsze " +"do *mod*. W takim przypadku zwracana jest wartość ``pow(inv_base, -exp, " +"mod)``, gdzie *inv_base* jest odwrotnością *base* modulo *mod*." + +msgid "Here's an example of computing an inverse for ``38`` modulo ``97``::" +msgstr "Oto przykład obliczania odwrotności dla ``38`` modulo ``97``::" + +msgid "" +">>> pow(38, -1, mod=97)\n" +"23\n" +">>> 23 * 38 % 97 == 1\n" +"True" +msgstr "" +">>> pow(38, -1, mod=97)\n" +"23\n" +">>> 23 * 38 % 97 == 1\n" +"True" + +msgid "" +"For :class:`int` operands, the three-argument form of ``pow`` now allows the " +"second argument to be negative, permitting computation of modular inverses." +msgstr "" +"W przypadku operandów :class:`int`, trzy-argumentowa forma ``pow`` pozwala " +"teraz, aby drugi argument był ujemny, umożliwiając obliczanie odwrotności " +"modularnych." + +msgid "" +"Allow keyword arguments. Formerly, only positional arguments were supported." +msgstr "" +"Zezwalane na argumenty nazwane. Wcześniej obsługiwane były tylko argumenty " +"pozycyjne." + +msgid "" +"Print *objects* to the text stream *file*, separated by *sep* and followed " +"by *end*. *sep*, *end*, *file*, and *flush*, if present, must be given as " +"keyword arguments." +msgstr "" +"Wypisuje *obiekty* do strumienia tekstowego *file*, oddzielone *sep* i " +"zakończone *end*. *sep*, *end*, *file* i *flush*, jeśli występują, muszą " +"być podane jako argument nazwany." + +msgid "" +"All non-keyword arguments are converted to strings like :func:`str` does and " +"written to the stream, separated by *sep* and followed by *end*. Both *sep* " +"and *end* must be strings; they can also be ``None``, which means to use the " +"default values. If no *objects* are given, :func:`print` will just write " +"*end*." +msgstr "" +"Wszystkie non-argumenty nazwane są konwertowane na napis tak jak :func:`str` " +"i zapisywane do strumienia, oddzielone *sep* i *end*. Zarówno *sep* jak i " +"*end* muszą być napisem; mogą być również ``None``, co oznacza użycie " +"wartości domyślne. Jeśli nie podano *objects*, :func:`print` po prostu " +"zapisze *end*." + +msgid "" +"The *file* argument must be an object with a ``write(string)`` method; if it " +"is not present or ``None``, :data:`sys.stdout` will be used. Since printed " +"arguments are converted to text strings, :func:`print` cannot be used with " +"binary mode file objects. For these, use ``file.write(...)`` instead." +msgstr "" +"*Plik* argument musi być obiektem z metodą ``write(string)``; jeśli nie jest " +"obecny lub ``None``, zostanie użyty :data:`sys.stdout`. Ponieważ drukowane " +"argument są konwertowane na tekst napis, :func:`print` nie może być używany " +"z obiektami plików w trybie binarnym. Zamiast tego należy uży ``file." +"write(...)``." + +msgid "" +"Output buffering is usually determined by *file*. However, if *flush* is " +"true, the stream is forcibly flushed." +msgstr "" +"Buforowanie wyjścia jest zwykle określane przez *file*. Jednakże, jeśli " +"*flush* jest prawdą, strumień jest przymusowo opróżniany." + +msgid "Added the *flush* keyword argument." +msgstr "Dodano *flush* argument nazwany." + +msgid "Return a property attribute." +msgstr "Zwraca atrybut właściwości." + +msgid "" +"*fget* is a function for getting an attribute value. *fset* is a function " +"for setting an attribute value. *fdel* is a function for deleting an " +"attribute value. And *doc* creates a docstring for the attribute." +msgstr "" +"*fget* to funkcja do pobierania wartości atrybut. *fset* to funkcja do " +"ustawiania wartości atrybut. *fdel* to funkcja do usuwania wartości " +"atrybut. Z kolei *doc* tworzy docstring dla atrybut." + +msgid "A typical use is to define a managed attribute ``x``::" +msgstr "" +"Typowym zastosowaniem jest zdefiniowanie zarządzanego atrybutu ``x`` ::" + +msgid "" +"class C:\n" +" def __init__(self):\n" +" self._x = None\n" +"\n" +" def getx(self):\n" +" return self._x\n" +"\n" +" def setx(self, value):\n" +" self._x = value\n" +"\n" +" def delx(self):\n" +" del self._x\n" +"\n" +" x = property(getx, setx, delx, \"I'm the 'x' property.\")" +msgstr "" +"class C:\n" +" def __init__(self):\n" +" self._x = None\n" +"\n" +" def getx(self):\n" +" return self._x\n" +"\n" +" def setx(self, value):\n" +" self._x = value\n" +"\n" +" def delx(self):\n" +" del self._x\n" +"\n" +" x = property(getx, setx, delx, \"I'm the 'x' property.\")" + +msgid "" +"If *c* is an instance of *C*, ``c.x`` will invoke the getter, ``c.x = " +"value`` will invoke the setter, and ``del c.x`` the deleter." +msgstr "" +"Jeśli *c* jest instancją *C*, ``c.x`` wywoła getter, ``c.x = value`` wywoła " +"setter, a ``del c.x`` deleter." + +msgid "" +"If given, *doc* will be the docstring of the property attribute. Otherwise, " +"the property will copy *fget*'s docstring (if it exists). This makes it " +"possible to create read-only properties easily using :deco:`property` as a :" +"term:`decorator`::" +msgstr "" +"Jeśli zostanie podana, *doc* będzie docstringiem atrybutu właściwości. W " +"przeciwnym razie właściwość skopiuje docstring *fget* (jeśli istnieje). " +"Umożliwia to łatwe tworzenie właściwości tylko do odczytu przy użyciu :deco:" +"`property` jako :term:`dekoratora `::" + +msgid "" +"class Parrot:\n" +" def __init__(self):\n" +" self._voltage = 100000\n" +"\n" +" @property\n" +" def voltage(self):\n" +" \"\"\"Get the current voltage.\"\"\"\n" +" return self._voltage" +msgstr "" +"class Parrot:\n" +" def __init__(self):\n" +" self._voltage = 100000\n" +"\n" +" @property\n" +" def voltage(self):\n" +" \"\"\"Uzyska aktualne napięcie.\"\"\n" +" return self._voltage" + +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.\"" +msgstr "" +"``@property`` dekorator zamienia metodę :meth:`!voltage` w \"getter\" dla " +"tylko do odczytu atrybut o tej samej nazwie i ustawia docstring dla " +"*voltage* na \"Get the current voltage\"." + +msgid "" +"A property object has ``getter``, ``setter``, and ``deleter`` methods usable " +"as decorators that create a copy of the property with the corresponding " +"accessor function set to the decorated function. This is best explained " +"with an example:" +msgstr "" +"Obiekt właściwości ma metody ``getter``, ``setter`` i ``deleter`` używane " +"jako dekorator, które tworzą kopię właściwości z odpowiednim akcesorem " +"funkcji ustawionym na dekorowany funkcja. Najlepiej wyjaśnić to na " +"przykładzie:" + +msgid "" +"class C:\n" +" def __init__(self):\n" +" self._x = None\n" +"\n" +" @property\n" +" def x(self):\n" +" \"\"\"I'm the 'x' property.\"\"\"\n" +" return self._x\n" +"\n" +" @x.setter\n" +" def x(self, value):\n" +" self._x = value\n" +"\n" +" @x.deleter\n" +" def x(self):\n" +" del self._x" +msgstr "" +"class C:\n" +" def __init__(self):\n" +" self._x = None\n" +"\n" +" @property\n" +" def x(self):\n" +" \"\"\"I'm the 'x' property.\"\"\"\n" +" return self._x\n" +"\n" +" @x.setter\n" +" def x(self, value):\n" +" self._x = value\n" +"\n" +" @x.deleter\n" +" def x(self):\n" +" del self._x" + +msgid "" +"This code is exactly equivalent to the first example. Be sure to give the " +"additional functions the same name as the original property (``x`` in this " +"case.)" +msgstr "" +"Ten kod jest dokładnie taki sam jak w pierwszym przykładzie. Pamiętaj, aby " +"nadać dodatkowym funkcjom takie same nazwy jak oryginalnej właściwości (w " +"tym przypadku ``x``)." + +msgid "" +"The returned property object also has the attributes ``fget``, ``fset``, and " +"``fdel`` corresponding to the constructor arguments." +msgstr "" +"Zwrócony obiekt właściwości ma również atrybutow ``fget`` , ``fset`` i " +"``fdel`` odpowiadające konstruktor argumentu." + +msgid "The docstrings of property objects are now writeable." +msgstr "Dokumentacja obiektów właściwości sa teraz zapisywalne." + +msgid "" +"Attribute holding the name of the property. The name of the property can be " +"changed at runtime." +msgstr "" +"Atrybut przechowująca nazwę właściwości. Nazwa właściwości może zostać " +"zmieniona w czasie wykonywania." + +msgid "" +"Rather than being a function, :class:`range` is actually an immutable " +"sequence type, as documented in :ref:`typesseq-range` and :ref:`typesseq`." +msgstr "" +"Zamiast być funkcja, :class:`range` jest w rzeczywistości niezmiennym typem " +"sekwencji, jak udokumentowano w :ref:`typesseq-range` i :ref:`typesseq`." + +msgid "" +"Return a string containing a printable representation of an object. For " +"many types, this function makes an attempt to return a string that would " +"yield an object with the same value when passed to :func:`eval`; otherwise, " +"the representation is a string enclosed in angle brackets that contains the " +"name of the type of the object together with additional information often " +"including the name and address of the object. A class can control what this " +"function returns for its instances by defining a :meth:`~object.__repr__` " +"method. If :func:`sys.displayhook` is not accessible, this function will " +"raise :exc:`RuntimeError`." +msgstr "" +"Zwraca napis zawierający nadającą się do druku reprezentację obiektu. W " +"przypadku wielu typów, ta funkcja podejmuje próbę zwracanja napisu, która " +"dałaby obiekt o tej samej wartości po przekazaniu do :func:`eval`; w " +"przeciwnym razie reprezentacja jest napisem ujęta w nawiasy kątowe, które " +"zawierają nazwę typu obiektu wraz z dodatkowymi informacjami, często " +"zawierającymi nazwę i adres obiektu. Klasa może kontrolować co funkcja " +"zwraca dla swoich instancji, definiując metodę :meth:`~object.__repr__`. " +"Jeśli :func:`sys.displayhook` nie jest dostępna, ta funkcja będzie rzucona :" +"exc:`RuntimeError` ." + +msgid "This class has a custom representation that can be evaluated::" +msgstr "Ta klasa ma niestandardową reprezentację, którą można ocenić::" + +msgid "" +"class Person:\n" +" def __init__(self, name, age):\n" +" self.name = name\n" +" self.age = age\n" +"\n" +" def __repr__(self):\n" +" return f\"Person('{self.name}', {self.age})\"" +msgstr "" +"class Osoba:\n" +" def __init__(self, imie, wiek):\n" +" self.imie = imie\n" +" self.wiek = wiek\n" +"\n" +" def __repr__(self):\n" +" zwracać f \"Person('{self.imie}', {self.wiek})\"." + +msgid "" +"Return a reverse :term:`iterator`. The argument must be an object which has " +"a :meth:`~object.__reversed__` method or supports the sequence protocol " +"(the :meth:`~object.__len__` method and the :meth:`~object.__getitem__` " +"method with integer arguments starting at ``0``)." +msgstr "" +"Zwraca odwrócony :term:`iterator`. Argument musi być obiektem, który ma " +"metodę :meth:`~object.__reversed__` lub obsługuje protokół sekwencji " +"(metoda :meth:`~object.__len__` i metoda :meth:`~object.__getitem__` z " +"całkowitymi argumentami począwszy od ``0``)." + +msgid "" +"Return *number* rounded to *ndigits* precision after the decimal point. If " +"*ndigits* is omitted or is ``None``, it returns the nearest integer to its " +"input." +msgstr "" +"Zwraca *liczba* zaokrąglona do *cyfr* po przecinku dziesiętnym. Jeśli " +"*ndigits* zostanie pominięte lub będzie ``None``, to zwraca najbliższa " +"liczbe całkowita wartości wejściowej." + +msgid "" +"For the built-in types supporting :func:`round`, values are rounded to the " +"closest multiple of 10 to the power minus *ndigits*; if two multiples are " +"equally close, rounding is done toward the even choice (so, for example, " +"both ``round(0.5)`` and ``round(-0.5)`` are ``0``, and ``round(1.5)`` is " +"``2``). Any integer value is valid for *ndigits* (positive, zero, or " +"negative). The return value is an integer if *ndigits* is omitted or " +"``None``. Otherwise, the return value has the same type as *number*." +msgstr "" +"Dla typów wbudowanych wspierających :func:`round`, wartości są zaokrąglane " +"do najbliższej wielokrotności 10 do potęgi minus *ndigits*; jeśli dwie " +"wielokrotności są równie bliskie, zaokrąglanie jest wykonywane w kierunku " +"parzystego wyboru (więc, na przykład, zarówno ``round(0.5)`` jak i " +"``round(-0.5)`` są ``0``, a ``round(1.5)`` jest ``2``). Każda wartość " +"liczby całkowitej jest ważna dla *cyfr* (dodatnich, zerowych lub ujemnych). " +"zwracana wartość jest liczba całkowita jeśli *ndigits* jest pominięte lub " +"``None``. W przeciwnym razie zwracana wartość ma ten sam typ co *number*." + +msgid "" +"For a general Python object ``number``, ``round`` delegates to ``number." +"__round__``." +msgstr "" +"Dla ogólnego obiektu Python ``number`` , ``round`` deleguje do ``number." +"__round__``." + +msgid "" +"The behavior of :func:`round` for floats can be surprising: for example, " +"``round(2.675, 2)`` gives ``2.67`` instead of the expected ``2.68``. This is " +"not a bug: it's a result of the fact that most decimal fractions can't be " +"represented exactly as a float. See :ref:`tut-fp-issues` for more " +"information." +msgstr "" +"Zachowanie :func:`round` dla zmiennoprzecinkowych może być zaskakujący: na " +"przykład, ``round(2.675, 2)`` daje ``2.67`` zamiast oczekiwanego ``2.68``. " +"Nie jest to błąd: wynika to z faktu, że większość ułamków dziesiętnych nie " +"może być reprezentowana dokładnie jako liczba zmiennoprzecinkowa. Więcej " +"informacji można znaleźć na stronie :ref:`tut-fp-issues`." + +msgid "" +"Return a new :class:`set` object, optionally with elements taken from " +"*iterable*. :class:`set` is a built-in class. See also :ref:`types-set` " +"for documentation about this class." +msgstr "" +"Zwraca nowy obiekt :class:`set`, opcjonalnie z elementami z *iterable*. :" +"class:`set` jest klasą wbudowaną. Zobacz też dokumentację dotycząca tej " +"klasy w :ref:`types-set`." + +msgid "" +"For other containers see the built-in :class:`frozenset`, :class:`list`, :" +"class:`tuple`, and :class:`dict` classes, as well as the :mod:`collections` " +"module." +msgstr "" +"Dla innych kontenerów zobacz klasy wbudowane :class:`frozenset` , :class:" +"`list`, :class:`tuple` i :class:`dict`, jak również :mod:`collections` " +"moduł ." + +msgid "" +"This is the counterpart of :func:`getattr`. The arguments are an object, a " +"string, and an arbitrary value. The string may name an existing attribute " +"or a new attribute. The function assigns the value to the attribute, " +"provided the object allows it. For example, ``setattr(x, 'foobar', 123)`` " +"is equivalent to ``x.foobar = 123``." +msgstr "" +"Jest to odpowiednik :func:`getattr`. Argumenty to obiekt, napis i dowolna " +"wartość. Napis może nazywać istniejący atrybut lub nowy atrybut. Funkcja " +"przypisuje wartość do atrybut, pod warunkiem, że obiekt na to pozwala. Na " +"przykład, ``setattr(x, 'foobar', 123)`` jest równoważne ``x.foobar = 123``." + +msgid "" +"*name* need not be a Python identifier as defined in :ref:`identifiers` " +"unless the object chooses to enforce that, for example in a custom :meth:" +"`~object.__getattribute__` or via :attr:`~object.__slots__`. An attribute " +"whose name is not an identifier will not be accessible using the dot " +"notation, but is accessible through :func:`getattr` etc.." +msgstr "" +"*name* nie musi być identyfikatorem Pythona zdefiniowanym w :ref:" +"`identifiers`, chyba że obiekt zdecyduje się to wymusić, na przykład w " +"niestandardowym :meth:`~object.__getattribute__` lub poprzez :attr:`~object." +"__slots__`. Obiekt atrybut, którego nazwa nie jest identyfikatorem, nie " +"będzie dostępny przy użyciu notacji kropkowej, ale będzie dostępny za " +"pośrednictwem :func:`getattr` itd." + +msgid "" +"Since :ref:`private name mangling ` happens at " +"compilation time, one must manually mangle a private attribute's (attributes " +"with two leading underscores) name in order to set it with :func:`setattr`." +msgstr "" +"Ponieważ :ref:`mangling nazwy prywatnej ` ma miejsce " +"w czasie kompilacji, należy ręcznie zmienić nazwę prywatnego atrybutu " +"(atrybut z dwoma wiodącymi podkreśleniami), aby ustawić ją z :func:`setattr`." + +msgid "" +"Return a :term:`slice` object representing the set of indices specified by " +"``range(start, stop, step)``. The *start* and *step* arguments default to " +"``None``." +msgstr "" +"Zwraca obiekt :term:`slice` reprezentujący zbiór indeksów określonych przez " +"``range(start, stop, step)``. *start* i *step* argumenty domyślne do " +"``None``." + +msgid "" +"Slice objects are also generated when :ref:`slicing syntax ` is " +"used. For example: ``a[start:stop:step]`` or ``a[start:stop, i]``." +msgstr "" +"Obiekty slice są również generowane, gdy używana jest :ref:`składnia " +"slicingu `. Na przykład: ``a[start:stop:step]`` lub ``a[start:" +"stop, i]``." + +msgid "" +"See :func:`itertools.islice` for an alternate version that returns an :term:" +"`iterator`." +msgstr "" +"Zobacz :func:`itertools.islice` dla alternatywnej wersji, która zwraca :term:" +"`iterator`." + +msgid "" +"These read-only attributes are set to the argument values (or their " +"default). They have no other explicit functionality; however, they are used " +"by NumPy and other third-party packages." +msgstr "" +"Te atrybuty tylko-do-odczytu są ustawione na wartości argumentów (lub ich " +"wartości domyślne). Nie mają one żadnej innej wyraźnej funkcjonalności; są " +"jednak używane przez NumPy i inne zewnętrzne pakiety." + +msgid "" +"Slice objects are now :term:`hashable` (provided :attr:`~slice.start`, :attr:" +"`~slice.stop`, and :attr:`~slice.step` are hashable)." +msgstr "" +"Obiekty Slice są teraz :term:`hashable` (pod warunkiem, że :attr:`~slice." +"start`, :attr:`~slice.stop` i :attr:`~slice.step` są hashable)." + +msgid "Return a new sorted list from the items in *iterable*." +msgstr "Zwraca nową posortowaną listę z elementów w *iterable*." + +msgid "" +"Has two optional arguments which must be specified as keyword arguments." +msgstr "" +"Posiada dwa opcjonalne argumenty, które muszą być określone jako argument " +"nazwany." + +msgid "" +"*key* specifies a function of one argument that is used to extract a " +"comparison key from each element in *iterable* (for example, ``key=str." +"lower``). The default value is ``None`` (compare the elements directly)." +msgstr "" +"*key* określa funkcje jednego argumentu, który jest używany do wyodrębnienia " +"klucza porównania z każdego elementu w *iterable* (na przykład ``key=str." +"lower``). Wartość domyślna to ``None`` (bezpośrednie porównanie elementów)." + +msgid "" +"*reverse* is a boolean value. If set to ``True``, then the list elements " +"are sorted as if each comparison were reversed." +msgstr "" +"*reverse* jest wartością logiczną. Jeśli jest ustawiona na ``True``, " +"elementy listy są sortowane tak, jakby każde porównanie było odwrócone." + +msgid "" +"Use :func:`functools.cmp_to_key` to convert an old-style *cmp* function to a " +"*key* function." +msgstr "" +"Użyj :func:`functools.cmp_to_key` do konwersji starego stylu *cmp* funkcja " +"na *key* funkcja." + +msgid "" +"The built-in :func:`sorted` function is guaranteed to be stable. A sort is " +"stable if it guarantees not to change the relative order of elements that " +"compare equal --- this is helpful for sorting in multiple passes (for " +"example, sort by department, then by salary grade)." +msgstr "" +"Wbudowana :func:`sorted` funkcja ma gwarancję stabilności. Sortowanie jest " +"stabilne, jeśli gwarantuje, że nie zmieni względnej kolejności elementów, " +"które porównują równe --- jest to pomocne przy sortowaniu w wielu " +"przejściach (na przykład sortowanie według działu, a następnie według " +"kategorii wynagrodzenia)." + +msgid "" +"The sort algorithm uses only ``<`` comparisons between items. While " +"defining an :meth:`~object.__lt__` method will suffice for sorting, :PEP:`8` " +"recommends that all six :ref:`rich comparisons ` be " +"implemented. This will help avoid bugs when using the same data with other " +"ordering tools such as :func:`max` that rely on a different underlying " +"method. Implementing all six comparisons also helps avoid confusion for " +"mixed type comparisons which can call the reflected :meth:`~object.__gt__` " +"method." +msgstr "" +"Algorytm sortowania używa tylko porównań ``<`` między elementami. Podczas " +"gdy zdefiniowanie metoda :meth:`~object.__lt__` wystarczy do sortowania, :" +"PEP:`8` zaleca zaimplementowanie wszystkich sześciu :ref:`bogatych porównań " +"`. Pomoże to uniknąć błędów podczas korzystania z tych samych " +"danych z innymi narzędziami porządkującymi, takimi jak :func:`max`, które " +"opierają się na innej metodzie bazowej. Zaimplementowanie wszystkich sześciu " +"porównań pomaga również uniknąć nieporozumień w przypadku porównań typów " +"mieszanych, które mogą wywoływać metodę :meth:`~object.__gt__`." + +msgid "" +"For sorting examples and a brief sorting tutorial, see :ref:`sortinghowto`." +msgstr "" +"Przykłady sortowania i krótki samouczek sortowania można znaleźć na stronie :" +"ref:`sortinghowto`." + +msgid "Transform a method into a static method." +msgstr "Przekształcenie metody w metodę statyczną." + +msgid "" +"A static method does not receive an implicit first argument. To declare a " +"static method, use this idiom::" +msgstr "" +"Metoda statyczna nie otrzymuje niejawnego pierwszego argumentu. Aby " +"zadeklarować metodę statyczną, użyj tego idiomu::" + +msgid "" +"class C:\n" +" @staticmethod\n" +" def f(arg1, arg2, argN): ..." +msgstr "" +"class C:\n" +" @staticmethod\n" +" def f(arg1, arg2, argN): ..." + +msgid "" +"The ``@staticmethod`` form is a function :term:`decorator` -- see :ref:" +"`function` for details." +msgstr "" +"Forma ``@staticmethod`` to :term:`dekorator` funkcji -- zobacz :ref:" +"`function` po szczegóły." + +msgid "" +"A static method can be called either on the class (such as ``C.f()``) or on " +"an instance (such as ``C().f()``). Moreover, the static method :term:" +"`descriptor` is also callable, so it can be used in the class definition " +"(such as ``f()``)." +msgstr "" +"Metoda statyczna może być wywołana na klasie (np. ``C.f()``) lub na " +"instancji (np. ``C().f()``). Co więcej, metoda statyczna :term:`descriptor` " +"jest również wywoływalna, więc może być użyta w definicja klasy (np. " +"``f()``)." + +msgid "" +"Static methods in Python are similar to those found in Java or C++. Also, " +"see :deco:`classmethod` for a variant that is useful for creating alternate " +"class constructors." +msgstr "" +"Metody statyczne w Pythonie są podobne do tych, które można znaleźć w Java " +"lub C++. Zobacz także :deco:`classmethod`, aby zapoznać się z wariantem, " +"który jest przydatny do tworzenia alternatywnych konstruktorów klas." + +msgid "" +"Like all decorators, it is also possible to call ``staticmethod`` as a " +"regular function and do something with its result. This is needed in some " +"cases where you need a reference to a function from a class body and you " +"want to avoid the automatic transformation to instance method. For these " +"cases, use this idiom::" +msgstr "" +"Podobnie jak wszystkie dekoratory, możliwe jest również wywołanie " +"``staticmethod`` jako zwykłoł funkcje i zrobienie czegoś z jego wynikiem. " +"Jest to potrzebne w niektórych przypadkach, gdy potrzebujesz odniesienia do " +"funkcji z ciałej klasy i chcesz uniknąć automatycznej transformacji do " +"metody instancji. W takich przypadkach należy użyć tego idiomu::" + +msgid "" +"def regular_function():\n" +" ...\n" +"\n" +"class C:\n" +" method = staticmethod(regular_function)" +msgstr "" +"def regular_function():\n" +" ...\n" +"\n" +"class C:\n" +" method = staticmethod(regular_function)" + +msgid "For more information on static methods, see :ref:`types`." +msgstr "" +"Więcej informacji na temat metod statycznych można znaleźć na stronie :ref:" +"`types`." + +msgid "" +"Static methods now inherit the method attributes (:attr:`~function." +"__module__`, :attr:`~function.__name__`, :attr:`~function.__qualname__`, :" +"attr:`~function.__doc__` and :attr:`~function.__annotations__`), have a new " +"``__wrapped__`` attribute, and are now callable as regular functions." +msgstr "" +"Metody statyczne dziedziczą teraz metodę atrybut (:attr:`~function." +"__module__`, :attr:`~function.__name__`, :attr:`~function.__qualname__`, :" +"attr:`~function.__doc__` i :attr:`~function.__annotations__`), mają nową " +"``__wrapped__`` atrybut i są teraz wywoływane jako zwykła funkcja." + +msgid "" +"Return a :class:`str` version of *object*. See :func:`str` for details." +msgstr "" +"Zwraca :class:`str` wersja of *object*. Szczegółowe informacje można " +"znaleźć na stronie :func:`str`." + +msgid "" +"``str`` is the built-in string :term:`class`. For general information about " +"strings, see :ref:`textseq`." +msgstr "" +"``str`` jest wbudowanem napisem :term:`class`. Aby uzyskać ogólne " +"informacje na temat napisow, zobacz :ref:`textseq`." + +msgid "" +"Sums *start* and the items of an *iterable* from left to right and returns " +"the total. The *iterable*'s items are normally numbers, and the start value " +"is not allowed to be a string." +msgstr "" +"Sumuje *start* i elementy *iterable* od lewej do prawej i zwraca sumę. " +"Elementy *iterable* są zwykle liczbami, a wartością początkową nie może być " +"napisem." + +msgid "" +"For some use cases, there are good alternatives to :func:`sum`. The " +"preferred, fast way to concatenate a sequence of strings is by calling ``''." +"join(sequence)``. To add floating-point values with extended precision, " +"see :func:`math.fsum`\\. To concatenate a series of iterables, consider " +"using :func:`itertools.chain`." +msgstr "" +"W niektórych przypadkach istnieją dobra alternatywa dla :func:`sum`. " +"Preferowanym, szybkim sposobem na łączyć sekwencji napisów jest wywołanie " +"``''.join(sequence)``. Aby dodać wartości zmiennoprzecinkowe z rozszerzoną " +"precyzją, zobacz :func:`math.fsum`\\. Aby łączyć serię iterable, należy " +"rozważyć użycie :func:`itertools.chain`." + +msgid "The *start* parameter can be specified as a keyword argument." +msgstr "Parametr *start* można określić jako argument nazwany." + +msgid "" +"Summation of floats switched to an algorithm that gives higher accuracy and " +"better commutativity on most builds." +msgstr "" +"Sumowanie zmiennoprzecinkowe zostało przełączone na algorytm, który zapewnia " +"większą dokładność i lepszą przemienność w większości kompilacji." + +msgid "" +"Added specialization for summation of complexes, using same algorithm as for " +"summation of floats." +msgstr "" +"Dodano specjalizację dla sumowania liczb zespolonych, używając tego samego " +"algorytmu co dla sumowania liczb zmiennoprzecinkowych." + +msgid "" +"Return a proxy object that delegates method calls to a parent or sibling " +"class of *type*. This is useful for accessing inherited methods that have " +"been overridden in a class." +msgstr "" +"Zwraca obiekt proxy, który deleguje wywołania metod do klasy nadrzędnej lub " +"rodzeństwa *type*. Jest to przydatne do uzyskiwania dostępu do " +"odziedziczonych metod, które zostały przesłonięte w klasie." + +msgid "" +"The *object_or_type* determines the :term:`method resolution order` to be " +"searched. The search starts from the class right after the *type*." +msgstr "" +"*object_or_type* określa :term:`method resolution order` do przeszukania. " +"Wyszukiwanie rozpoczyna się od klasy zaraz po *type*." + +msgid "" +"For example, if :attr:`~type.__mro__` of *object_or_type* is ``D -> B -> C -" +"> A -> object`` and the value of *type* is ``B``, then :func:`super` " +"searches ``C -> A -> object``." +msgstr "" +"Na przykład, jeśli :attr:`~type.__mro__` z *object_or_type* jest ``D -> B -> " +"C -> A -> object`` i wartość *type* jest ``B``, to :func:`super` wyszukuje " +"``C -> A -> object``." + +msgid "" +"The :attr:`~type.__mro__` attribute of the class corresponding to " +"*object_or_type* lists the method resolution search order used by both :func:" +"`getattr` and :func:`super`. The attribute is dynamic and can change " +"whenever the inheritance hierarchy is updated." +msgstr "" +":attr:`~type.__mro__` atrybut klasy odpowiadającej *object_or_type* wymienia " +"kolejność wyszukiwania metod używaną zarówno przez :func:`getattr` jak i :" +"func:`super`. Adres atrybut jest dynamiczny i może ulec zmianie przy każdej " +"aktualizacji hierarchii dziedziczenia." + +msgid "" +"If the second argument is omitted, the super object returned is unbound. If " +"the second argument is an object, ``isinstance(obj, type)`` must be true. " +"If the second argument is a type, ``issubclass(type2, type)`` must be true " +"(this is useful for classmethods)." +msgstr "" +"Jeśli drugi argument zostanie pominięty, zwrócony superobiekt jest " +"niezwiązany. Jeśli drugi argument jest obiektem, ``isinstance(obj, type)`` " +"musi być prawda. Jeśli drugi argument jest typem, ``issubclass(type2, " +"type)`` musi być prawda (jest to przydatne dla metod klasowych)." + +msgid "" +"When called directly within an ordinary method of a class, both arguments " +"may be omitted (\"zero-argument :func:`!super`\"). In this case, *type* will " +"be the enclosing class, and *obj* will be the first argument of the " +"immediately enclosing function (typically ``self``). (This means that zero-" +"argument :func:`!super` will not work as expected within nested functions, " +"including generator expressions, which implicitly create nested functions.)" +msgstr "" +"W przypadku wywołania bezpośrednio w zwykłej metodzie klasy, obie argument " +"mogą zostać pominięte (\"zero-argument :func:`!super` \"). W takim przypadku " +"*type* będzie klasą otaczającą, a *obj* będzie pierwszym argumentem " +"bezpośrednio otaczającego funkcje (zazwyczaj ``self``). (Oznacza to, że zero-" +"argument :func:`!super` nie będzie działać zgodnie z oczekiwaniami wewnątrz " +"zagnieżdżonych funkci, w tym wyrażeń generator, które domyślnie tworzą " +"zagnieżdżone funkcje)." + +msgid "" +"There are two typical use cases for *super*. In a class hierarchy with " +"single inheritance, *super* can be used to refer to parent classes without " +"naming them explicitly, thus making the code more maintainable. This use " +"closely parallels the use of *super* in other programming languages." +msgstr "" +"Istnieją dwa typowe przypadki użycia *super*. W hierarchii klas z " +"pojedynczym dziedziczeniem, *super* może być używany do odwoływania się do " +"klas nadrzędnych bez ich jawnego nazywania, dzięki czemu kod jest łatwiejszy " +"w utrzymaniu. To zastosowanie jest bardzo podobne do użycia *super* w " +"innych językach programowania." + +msgid "" +"The second use case is to support cooperative multiple inheritance in a " +"dynamic execution environment. This use case is unique to Python and is not " +"found in statically compiled languages or languages that only support single " +"inheritance. This makes it possible to implement \"diamond diagrams\" where " +"multiple base classes implement the same method. Good design dictates that " +"such implementations have the same calling signature in every case (because " +"the order of calls is determined at runtime, because that order adapts to " +"changes in the class hierarchy, and because that order can include sibling " +"classes that are unknown prior to runtime)." +msgstr "" +"Drugim przypadkiem użycia jest obsługa kooperatywnego dziedziczenia " +"wielokrotnego w dynamicznym środowisku wykonawczym. Ten przypadek użycia " +"jest unikalny dla Python i nie występuje w statycznie kompilowanych językach " +"lub językach, które obsługują tylko pojedyncze dziedziczenie. Umożliwia to " +"implementację \"diagramów diamentowych\", w których wiele klas bazowych " +"implementuje tę samą metodę. Dobry projekt nakazuje, aby takie " +"implementacje miały tę samą sygnaturę wywołania w każdym przypadku (ponieważ " +"kolejność wywołań jest określana w czasie wykonywania, ponieważ kolejność ta " +"dostosowuje się do zmian w hierarchii klas i ponieważ kolejność ta może " +"obejmować klasy rodzeństwa, które są nieznane przed uruchomieniem)." + +msgid "For both use cases, a typical superclass call looks like this::" +msgstr "W obu przypadkach typowe wywołanie superklasy wygląda następująco::" + +msgid "" +"class C(B):\n" +" def method(self, arg):\n" +" super().method(arg) # This does the same thing as:\n" +" # super(C, self).method(arg)" +msgstr "" +"class C(B):\n" +" def methoda(self, arg):\n" +" super().methoda(arg) # To robi to samo co:\n" +" # super(C, self).methoda(arg)" + +msgid "" +"In addition to method lookups, :func:`super` also works for attribute " +"lookups. One possible use case for this is calling :term:`descriptors " +"` in a parent or sibling class." +msgstr "" +"Oprócz wyszukiwania metod, :func:`super` działa również dla wyszukiwania " +"atrybut. Jednym z możliwych przypadków użycia jest wywołanie :term:" +"`descriptors ` w klasie nadrzędnej lub podrzędnej." + +msgid "" +"Note that :func:`super` is implemented as part of the binding process for " +"explicit dotted attribute lookups such as ``super().__getitem__(name)``. It " +"does so by implementing its own :meth:`~object.__getattribute__` method for " +"searching classes in a predictable order that supports cooperative multiple " +"inheritance. Accordingly, :func:`super` is undefined for implicit lookups " +"using statements or operators such as ``super()[name]``." +msgstr "" +"Należy zauważyć, że :func:`super` jest zaimplementowany jako część wiązania " +"przetwarzanie/proces dla jawnego wyszukiwania kropkowego atrybut, takiego " +"jak ``super().__getitem__(name)``. Czyni to poprzez implementację własnej " +"metody :meth:`~object.__getattribute__` do wyszukiwania klas w " +"przewidywalnej kolejności, która obsługuje wielokrotne dziedziczenie oparte " +"na współpracy. Odpowiednio, :func:`super` jest niezdefiniowany dla " +"niejawnych wyszukiwań przy użyciu instrukcja lub operatorów takich jak " +"``super()[name]``." + +msgid "" +"Also note that, aside from the zero argument form, :func:`super` is not " +"limited to use inside methods. The two argument form specifies the " +"arguments exactly and makes the appropriate references. The zero argument " +"form only works inside a class definition, as the compiler fills in the " +"necessary details to correctly retrieve the class being defined, as well as " +"accessing the current instance for ordinary methods." +msgstr "" +"Należy również pamiętać, że poza formą zero argument, :func:`super` nie jest " +"ograniczona do użycia wewnątrz metod. Dwie formy argumentów dokładnie " +"określają argumenty i tworzą odpowiednie odniesienia. Forma zero argumentów " +"działa tylko wewnątrz definicja klasy, ponieważ kompilator wypełnia " +"niezbędne szczegóły, aby poprawnie pobrać definiowaną klasę, a także uzyskać " +"dostęp do bieżącej instancji dla zwykłych metod." + +msgid "" +"For practical suggestions on how to design cooperative classes using :func:" +"`super`, see `guide to using super() `_." +msgstr "" +"Praktyczne sugestie dotyczące projektowania klas współpracujących przy " +"użyciu :func:`super` można znaleźć w `poradniku korzystania z super() " +"`_." + +msgid "" +":class:`super` objects are now :mod:`pickleable ` and :mod:" +"`copyable `." +msgstr "" +"Obiekty :class:`super` współpracują teraz z modułami :mod:`pickle` i :mod:" +"`copy`." + +msgid "" +"Rather than being a function, :class:`tuple` is actually an immutable " +"sequence type, as documented in :ref:`typesseq-tuple` and :ref:`typesseq`." +msgstr "" +"Zamiast być funkcja, :class:`tuple` jest w rzeczywistości niezmiennym typem " +"sekwencji, jak udokumentowano w :ref:`typesseq-tuple` i :ref:`typesseq`." + +msgid "" +"With one argument, return the type of an *object*. The return value is a " +"type object and generally the same object as returned by :attr:`object." +"__class__`." +msgstr "" +"Z jednym argumentem, zwraca typ obiektu *object*. Zwracana wartość to " +"obiekt typu i generalnie jest to ten sam obiekt, który został zwrócony " +"przez :attr:`object.__class__`." + +msgid "" +"The :func:`isinstance` built-in function is recommended for testing the type " +"of an object, because it takes subclasses into account." +msgstr "" +"Funkcja wbudowana :func:`isinstance` jest zalecana do testowania typu " +"obiektu, ponieważ uwzględnia podklasy." + +msgid "" +"With three arguments, return a new type object. This is essentially a " +"dynamic form of the :keyword:`class` statement. The *name* string is the " +"class name and becomes the :attr:`~type.__name__` attribute. The *bases* " +"tuple contains the base classes and becomes the :attr:`~type.__bases__` " +"attribute; if empty, :class:`object`, the ultimate base of all classes, is " +"added. The *dict* dictionary contains attribute and method definitions for " +"the class body; it may be copied or wrapped before becoming the :attr:`~type." +"__dict__` attribute. The following two statements create identical :class:`!" +"type` objects:" +msgstr "" +"Z trzema argumentami, zwraca nowy typ obiektu. Jest to zasadniczo dynamiczna " +"forma instrukcji :keyword:`class`. Ciąg znaków *name* jest nazwą klasy i " +"staje się atrybutem :attr:`~type.__name__`. Krotka *bases* zawiera klasy " +"bazowe i staje się atrybutem :attr:`~type.__bases__`; jeśli jest pusta, " +"dodawana jest :class:`object`, ostateczna baza wszystkich klas. Słownik " +"*dict* zawiera definicje atrybutów i metod dla ciała klasy; może być " +"kopiowany lub wrapowany zanim stanie się atrybutem :attr:`~type.__dict__`. " +"Następujące dwie instrukcja tworzą identyczne obiekty :class:`!type`:" + +msgid "See also:" +msgstr "Zobacz także:" + +msgid "" +":ref:`Documentation on attributes and methods on classes `." +msgstr "" +":ref:`Dokumentacja atrybutow i metod na klasach `." + +msgid ":ref:`bltin-type-objects`" +msgstr ":ref:`bltin-type-objects`" + +msgid "" +"Keyword arguments provided to the three argument form are passed to the " +"appropriate metaclass machinery (usually :meth:`~object.__init_subclass__`) " +"in the same way that keywords in a class definition (besides *metaclass*) " +"would." +msgstr "" +"Argument nazwane dostarczone do trzech formularzy argumenty są przekazywane " +"do odpowiedniego mechanizmu metaklas (zwykle :meth:`~object." +"__init_subclass__`) w taki sam sposób, jak słowa kluczowe w definicja klasy " +"(poza *metaclass*)." + +msgid "" +"Unlike a :keyword:`class` statement, the three argument form does not call " +"the metaclass ``__prepare__`` method (see :ref:`prepare`). Use :func:`types." +"new_class` to dynamically create a class using the appropriate metaclass." +msgstr "" +"W przeciwieństwie do instrukcji :keyword:`class`, forma z trzema argumentami " +"nie wywołuje metody ``__prepare__`` metaklasy (zobacz :ref:`prepare`). Aby " +"dynamicznie utworzyć klasę przy użyciu odpowiedniej metaklasy, należy " +"skorzystać z :func:`types.new_class`." + +msgid "See also :ref:`class-customization`." +msgstr "Zobacz także :ref:`class-customization`." + +msgid "" +"Subclasses of :class:`!type` which don't override ``type.__new__`` may no " +"longer use the one-argument form to get the type of an object." +msgstr "" +"Podklasy z :class:`!type`, które nie nadpisują ``type.__new__`` nie mogą już " +"używać formy jednego-argumentu do uzyskania typu obiektu." + +msgid "" +"Return the :attr:`~object.__dict__` attribute for a module, class, instance, " +"or any other object with a :attr:`!__dict__` attribute." +msgstr "" +"Zwraca atrybut :attr:`~object.__dict__` dla moduł, klas, instancji lub " +"dowolnego innego obiektu z :attr:`!__dict__` atrybut ." + +msgid "" +"Objects such as modules and instances have an updateable :attr:`~object." +"__dict__` attribute; however, other objects may have write restrictions on " +"their :attr:`!__dict__` attributes (for example, classes use a :class:`types." +"MappingProxyType` to prevent direct dictionary updates)." +msgstr "" +"Obiekty takie jak moduł i instancje mają możliwość aktualizacji :attr:" +"`~object.__dict__` atrybut; jednak inne obiekty mogą mieć ograniczenia " +"zapisu na ich :attr:`!__dict__` atrybut (na przykład klasy używają :class:" +"`types.MappingProxyType`, aby zapobiec bezpośrednim aktualizacjom słownika)." + +msgid "Without an argument, :func:`vars` acts like :func:`locals`." +msgstr "Bez argumenta, :func:`vars` działa jak :func:`locals`." + +msgid "" +"A :exc:`TypeError` exception is raised if an object is specified but it " +"doesn't have a :attr:`~object.__dict__` attribute (for example, if its class " +"defines the :attr:`~object.__slots__` attribute)." +msgstr "" +"Wyjątek :exc:`TypeError` jest rzucony, jeśli obiekt jest określony, ale nie " +"ma :attr:`~object.__dict__` atrybut (na przykład, jeśli jego klasa " +"definiuje :attr:`~object.__slots__` atrybut )." + +msgid "" +"The result of calling this function without an argument has been updated as " +"described for the :func:`locals` builtin." +msgstr "" +"Wynik wywołania tej funkcji bez argumentów został zaktualizowany zgodnie z " +"opisem dla wbudowanej funkcji :func:`locals`." + +msgid "" +"Iterate over several iterables in parallel, producing tuples with an item " +"from each one." +msgstr "" +"Iteruje równolegle po kilku iterables, tworząc krotke z elementem z każdej z " +"nich." + +msgid "Example::" +msgstr "Przykład::" + +msgid "" +">>> for item in zip([1, 2, 3], ['sugar', 'spice', 'everything nice']):\n" +"... print(item)\n" +"...\n" +"(1, 'sugar')\n" +"(2, 'spice')\n" +"(3, 'everything nice')" +msgstr "" +">>> for item in zip([1, 2, 3], ['cukier', 'przyprawa', 'wszystko fajnie']):\n" +"... print(item)\n" +"...\n" +"(1, 'cukier')\n" +"(2, \"przyprawa\")\n" +"(3, \"wszystko fajnie\")" + +msgid "" +"More formally: :func:`zip` returns an iterator of tuples, where the *i*-th " +"tuple contains the *i*-th element from each of the argument iterables." +msgstr "" +"Bardziej formalnie: :func:`zip` zwraca i iterator z krotka, gdzie *i*-ty " +"krotka zawiera *i*-ty element z każdego z argument iterable ." + +msgid "" +"Another way to think of :func:`zip` is that it turns rows into columns, and " +"columns into rows. This is similar to `transposing a matrix `_." +msgstr "" +"Innym sposobem myślenia o :func:`zip` jest to, że zamienia wiersze w " +"kolumny, a kolumny w wiersze. Jest to podobne do `przekształcania macierzy " +"`_." + +msgid "" +":func:`zip` is lazy: The elements won't be processed until the iterable is " +"iterated on, e.g. by a :keyword:`!for` loop or by wrapping in a :class:" +"`list`." +msgstr "" +":func:`zip` jest leniwy: Elementy nie będą przetwarzane, dopóki iterable nie " +"zostanie poddany iteracji, np. przez pętlę :keyword:`!for` lub przez " +"zawinięcie w :class:`list`." + +msgid "" +"One thing to consider is that the iterables passed to :func:`zip` could have " +"different lengths; sometimes by design, and sometimes because of a bug in " +"the code that prepared these iterables. Python offers three different " +"approaches to dealing with this issue:" +msgstr "" +"Jedną rzeczą, którą należy wziąć pod uwagę, jest to, że iterable " +"przekazywane do :func:`zip` mogą mieć różne długości; czasami z założenia, a " +"czasami z powodu błędu w kodzie, który przygotował te iterable. Python " +"oferuje trzy różne podejścia do radzenia sobie z tym problemem:" + +msgid "" +"By default, :func:`zip` stops when the shortest iterable is :term:" +"`exhausted`. It will ignore the remaining items in the longer iterables, " +"cutting off the result to the length of the shortest iterable::" +msgstr "" + +msgid "" +">>> list(zip(range(3), ['fee', 'fi', 'fo', 'fum']))\n" +"[(0, 'fee'), (1, 'fi'), (2, 'fo')]" +msgstr "" +">>> list(zip(range(3), ['fee', 'fi', 'fo', 'fum']))\n" +"[(0, 'fee'), (1, 'fi'), (2, 'fo')]" + +msgid "" +":func:`zip` is often used in cases where the iterables are assumed to be of " +"equal length. In such cases, it's recommended to use the ``strict=True`` " +"option. Its output is the same as regular :func:`zip`::" +msgstr "" +":func:`zip` jest często używana w przypadkach, gdy zakłada się, że iterable " +"są równej długości. W takich przypadkach zaleca się użycie opcji " +"``strict=True``. Jej wynik jest taki sam jak zwykłego :func:`zip`::" + +msgid "" +">>> list(zip(('a', 'b', 'c'), (1, 2, 3), strict=True))\n" +"[('a', 1), ('b', 2), ('c', 3)]" +msgstr "" +">>> list(zip(('a', 'b', 'c'), (1, 2, 3), strict=True))\n" +"[('a', 1), ('b', 2), ('c', 3)]" + +msgid "" +"Unlike the default behavior, it raises a :exc:`ValueError` if one iterable " +"is :term:`exhausted` before the others:" +msgstr "" + +msgid "" +"Without the ``strict=True`` argument, any bug that results in iterables of " +"different lengths will be silenced, possibly manifesting as a hard-to-find " +"bug in another part of the program." +msgstr "" +"Bez ``strict=True`` argumentu, każdy błąd, który skutkuje iterable o różnych " +"długościach zostanie wyciszony, prawdopodobnie objawiając się jako trudny do " +"znalezienia błąd w innej części programu." + +msgid "" +"Shorter iterables can be padded with a constant value to make all the " +"iterables have the same length. This is done by :func:`itertools." +"zip_longest`." +msgstr "" +"Krótsze iterable mogą być uzupełnione stałą wartością, aby wszystkie " +"iterable miały taką samą długość. Odbywa się to poprzez :func:`itertools." +"zip_longest`." + +msgid "" +"Edge cases: With a single iterable argument, :func:`zip` returns an iterator " +"of 1-tuples. With no arguments, it returns an empty iterator." +msgstr "" +"Przypadki brzegowe: Z pojedynczym iterable argument, :func:`zip` zwraca " +"iterator z 1-krotka. Bez argumentu, to zwraca pusty iterator." + +msgid "Tips and tricks:" +msgstr "Wskazówki i porady:" + +msgid "" +"The left-to-right evaluation order of the iterables is guaranteed. This " +"makes possible an idiom for clustering a data series into n-length groups " +"using ``zip(*[iter(s)]*n, strict=True)``. This repeats the *same* iterator " +"``n`` times so that each output tuple has the result of ``n`` calls to the " +"iterator. This has the effect of dividing the input into n-length chunks." +msgstr "" +"Kolejność oceny od lewej do prawej strony iterable jest gwarantowana. " +"Umożliwia to idiom grupowania serii danych w grupy o długości n przy użyciu " +"``zip(*[iter(s)]*n, strict=True)``. Powtarza to *tę samą* iterator ``n`` " +"razy, tak że każde wyjście krotka ma wynik wywołań ``n`` do iteratora. " +"Powoduje to podzielenie danych wejściowych na fragmenty o długości n." + +msgid "" +":func:`zip` in conjunction with the ``*`` operator can be used to unzip a " +"list::" +msgstr "" +":func:`zip` w połączeniu z operatorem ``*`` może być użyty do rozpakowania " +"listy::" + +msgid "" +">>> x = [1, 2, 3]\n" +">>> y = [4, 5, 6]\n" +">>> list(zip(x, y))\n" +"[(1, 4), (2, 5), (3, 6)]\n" +">>> x2, y2 = zip(*zip(x, y))\n" +">>> x == list(x2) and y == list(y2)\n" +"True" +msgstr "" +">>> x = [1, 2, 3]\n" +">>> y = [4, 5, 6]\n" +">>> list(zip(x, y))\n" +"[(1, 4), (2, 5), (3, 6)]\n" +">>> x2, y2 = zip(*zip(x, y))\n" +">>> x == list(x2) and y == list(y2)\n" +"True" + +msgid "Added the ``strict`` argument." +msgstr "Dodano argument ``strict`` ." + +msgid "" +"This is an advanced function that is not needed in everyday Python " +"programming, unlike :func:`importlib.import_module`." +msgstr "" +"Jest to zaawansowana funkcja, która nie jest potrzebna w codziennym " +"programowaniu Pythona, w przeciwieństwie do :func:`importlib.import_module`." + +msgid "" +"This function is invoked by the :keyword:`import` statement. It can be " +"replaced (by importing the :mod:`builtins` module and assigning to " +"``builtins.__import__``) in order to change semantics of the :keyword:`!" +"import` statement, but doing so is **strongly** discouraged as it is usually " +"simpler to use import hooks (see :pep:`302`) to attain the same goals and " +"does not cause issues with code which assumes the default import " +"implementation is in use. Direct use of :func:`__import__` is also " +"discouraged in favor of :func:`importlib.import_module`." +msgstr "" +"Ten funkcja jest wywoływany przez :keyword:`import` instrukcja . Można go " +"zastąpić (importując :mod:`builtins` moduł i przypisując do ``builtins." +"__import__``) w celu zmiany semantyki :keyword:`!import` instrukcja , ale " +"jest to **bardżo** odradzane, ponieważ zwykle prostsze jest użycie haków " +"importu (zobacz :pep:`302`), aby osiągnąć te same cele i nie powoduje " +"problemów z kodem, który zakłada, że implementacja importu domyślny jest w " +"użyciu. Bezpośrednie użycie :func:`__import__` jest również odradzane na " +"korzyść :func:`importlib.import_module`." + +msgid "" +"The function imports the module *name*, potentially using the given " +"*globals* and *locals* to determine how to interpret the name in a package " +"context. The *fromlist* gives the names of objects or submodules that should " +"be imported from the module given by *name*. The standard implementation " +"does not use its *locals* argument at all and uses its *globals* only to " +"determine the package context of the :keyword:`import` statement." +msgstr "" +"Funkcja importuje moduł *name*, potencjalnie używając podanych *globals* i " +"*locals* do określenia, jak interpretować nazwę w kontekście pakietu. " +"*fromlist* podaje nazwy obiektów lub submodułów, które powinny zostać " +"zaimportowane z moduł podanego przez *name*. Standardowa implementacja nie " +"używa *locals* argumentu w ogóle i używa *globals* tylko do określenia " +"kontekstu pakietu :keyword:`import` instrukcja ." + +msgid "" +"*level* specifies whether to use absolute or relative imports. ``0`` (the " +"default) means only perform absolute imports. Positive values for *level* " +"indicate the number of parent directories to search relative to the " +"directory of the module calling :func:`__import__` (see :pep:`328` for the " +"details)." +msgstr "" +"*level* określa, czy ma być używany import bezwzględny czy względny. ``0`` " +"(domyślnie) oznacza tylko import bezwzględny. Dodatnie wartości dla *level* " +"wskazują liczbę katalogów nadrzędnych do przeszukania względem katalogu " +"moduł wywołującego :func:`__import__` (zobacz :pep:`328` dla szczegółów)." + +msgid "" +"When the *name* variable is of the form ``package.module``, normally, the " +"top-level package (the name up till the first dot) is returned, *not* the " +"module named by *name*. However, when a non-empty *fromlist* argument is " +"given, the module named by *name* is returned." +msgstr "" +"Gdy zmienna *name* ma postać ``package.module``, zwykle zwracany jest pakiet " +"najwyższego poziomu (nazwa do pierwszej kropki), *nie* moduł nazwany przez " +"*name*. Jednakże, gdy podana jest niepusta *fromlist* argument, zwracany " +"jest moduł nazwany przez *name*." + +msgid "" +"For example, the statement ``import spam`` results in bytecode resembling " +"the following code::" +msgstr "" +"Na przykład, instrukcja ``import spam`` skutkuje kodem bajtowym " +"przypominającym następujący kod::" + +msgid "spam = __import__('spam', globals(), locals(), [], 0)" +msgstr "spam = __import__('spam', globals(), locals(), [], 0)" + +msgid "The statement ``import spam.ham`` results in this call::" +msgstr "Instrukcja ``import spam.ham`` skutkuje następującym połączeniem::" + +msgid "spam = __import__('spam.ham', globals(), locals(), [], 0)" +msgstr "spam = __import__('spam.ham', globals(), locals(), [], 0)" + +msgid "" +"Note how :func:`__import__` returns the toplevel module here because this is " +"the object that is bound to a name by the :keyword:`import` statement." +msgstr "" +"Zauważ, że :func:`__import__` zwraca toplevel moduł tutaj, ponieważ jest to " +"obiekt, który jest powiązany z nazwą przez :keyword:`import` instrukcje ." + +msgid "" +"On the other hand, the statement ``from spam.ham import eggs, sausage as " +"saus`` results in ::" +msgstr "" +"Z drugiej strony, instrukcja ``from spam.ham import eggs, sausage as saus`` " +"skutkuje ::" + +msgid "" +"_temp = __import__('spam.ham', globals(), locals(), ['eggs', 'sausage'], 0)\n" +"eggs = _temp.eggs\n" +"saus = _temp.sausage" +msgstr "" +"_temp = __import__('spam.ham', globals(), locals(), ['eggs', 'sausage'], 0)\n" +"eggs = _temp.eggs\n" +"saus = _temp.sausage" + +msgid "" +"Here, the ``spam.ham`` module is returned from :func:`__import__`. From " +"this object, the names to import are retrieved and assigned to their " +"respective names." +msgstr "" +"Tutaj obiekt ``spam.ham`` jest zwracany z :func:`__import__`. Z tego " +"obiektu pobierane są nazwy do zaimportowania i przypisywane do odpowiednich " +"nazw." + +msgid "" +"If you simply want to import a module (potentially within a package) by " +"name, use :func:`importlib.import_module`." +msgstr "" +"Jeśli chcesz po prostu zaimportować moduł (potencjalnie w ramach pakietu) " +"według nazwy, użyj :func:`importlib.import_module`." + +msgid "" +"Negative values for *level* are no longer supported (which also changes the " +"default value to 0)." +msgstr "" +"Ujemne wartości dla *level* nie są już obsługiwane (co również zmienia " +"wartość domyślny na 0)." + +msgid "" +"When the command line options :option:`-E` or :option:`-I` are being used, " +"the environment variable :envvar:`PYTHONCASEOK` is now ignored." +msgstr "" +"Gdy używane są opcje wiersza poleceń :option:`-E` lub :option:`-I`, opcja " +"zmienna środowiskowa :envvar:`PYTHONCASEOK` jest teraz ignorowana." + +msgid "Footnotes" +msgstr "Przypisy" + +msgid "" +"Note that the parser only accepts the Unix-style end of line convention. If " +"you are reading the code from a file, make sure to use newline conversion " +"mode to convert Windows or Mac-style newlines." +msgstr "" +"Zwróć uwagę, że parser akceptuje tylko Unixowy styl końca linii. Jeśli " +"wczytujesz kod z pliku, wykorzystaj konwersję linii aby przekonwertować " +"style końca linii Winows albo Mac." + +msgid "Boolean" +msgstr "Wartość logiczna" + +msgid "type" +msgstr "typ" + +msgid "built-in function" +msgstr "funkcja wbudowana" + +msgid "exec" +msgstr "exec" + +msgid "NaN" +msgstr "NaN" + +msgid "Infinity" +msgstr "Nieskończoność" + +msgid "__format__" +msgstr "__format__" + +msgid "string" +msgstr "ciąg znaków" + +msgid "format() (built-in function)" +msgstr "format() (wbudowana funkcja)" + +msgid "file object" +msgstr "obiekt plik" + +msgid "open() built-in function" +msgstr "open() wbudowana funkcja" + +msgid "file" +msgstr "plik" + +msgid "modes" +msgstr "tryby" + +msgid "universal newlines" +msgstr "uniwersalne nowe linie" + +msgid "line-buffered I/O" +msgstr "Buforowane liniowo I/O" + +msgid "unbuffered I/O" +msgstr "niebuforowane I/O" + +msgid "buffer size, I/O" +msgstr "rozmiar bufora, I/O" + +msgid "I/O control" +msgstr "Kontrola I/O" + +msgid "buffering" +msgstr "buforowanie" + +msgid "text mode" +msgstr "tryb tekstowy" + +msgid "module" +msgstr "moduł" + +msgid "sys" +msgstr "sys" + +msgid "str() (built-in function)" +msgstr "str() (wbudowana funkcja)" + +msgid "object" +msgstr "obiekt" + +msgid "statement" +msgstr "instrukcja" + +msgid "import" +msgstr "import" + +msgid "builtins" +msgstr "builtins" diff --git a/builtins/stdtypes.po b/builtins/stdtypes.po new file mode 100644 index 0000000000..70577f4a1a --- /dev/null +++ b/builtins/stdtypes.po @@ -0,0 +1,7951 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001 Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# python-doc bot, 2026 +# Rafael Fontenelle , 2026 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.14\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-09-13 18:05+0000\n" +"PO-Revision-Date: 2026-09-13 18:06+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" +"Language-Team: Polish (https://app.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 "Built-in Types" +msgstr "Wbudowane typy" + +msgid "" +"The following sections describe the standard types that are built into the " +"interpreter." +msgstr "" + +msgid "" +"The principal built-in types are numerics, sequences, mappings, classes, " +"instances and exceptions." +msgstr "" + +msgid "" +"Some collection classes are mutable. The methods that add, subtract, or " +"rearrange their members in place, and don't return a specific item, never " +"return the collection instance itself but ``None``." +msgstr "" + +msgid "" +"Some operations are supported by several object types; in particular, " +"practically all objects can be compared for equality, tested for truth " +"value, and converted to a string (with the :func:`repr` function or the " +"slightly different :func:`str` function). The latter function is implicitly " +"used when an object is written by the :func:`print` function." +msgstr "" + +msgid "Truth Value Testing" +msgstr "" + +msgid "" +"Any object can be tested for truth value, for use in an :keyword:`if` or :" +"keyword:`while` condition or as operand of the Boolean operations below." +msgstr "" + +msgid "" +"By default, an object is considered true unless its class defines either a :" +"meth:`~object.__bool__` method that returns ``False`` or a :meth:`~object." +"__len__` method that returns zero, when called with the object. [1]_ If one " +"of the methods raises an exception when called, the exception is propagated " +"and the object does not have a truth value (for example, :data:" +"`NotImplemented`). Here are most of the built-in objects considered false:" +msgstr "" + +msgid "constants defined to be false: ``None`` and ``False``" +msgstr "" + +msgid "" +"zero of any numeric type: ``0``, ``0.0``, ``0j``, ``Decimal(0)``, " +"``Fraction(0, 1)``" +msgstr "" + +msgid "" +"empty sequences and collections: ``''``, ``()``, ``[]``, ``{}``, ``set()``, " +"``range(0)``" +msgstr "" + +msgid "" +"Operations and built-in functions that have a Boolean result always return " +"``0`` or ``False`` for false and ``1`` or ``True`` for true, unless " +"otherwise stated. (Important exception: the Boolean operations ``or`` and " +"``and`` always return one of their operands.)" +msgstr "" + +msgid "Boolean Operations --- :keyword:`!and`, :keyword:`!or`, :keyword:`!not`" +msgstr "" + +msgid "These are the Boolean operations, ordered by ascending priority:" +msgstr "" + +msgid "Operation" +msgstr "" + +msgid "Result" +msgstr "" + +msgid "Notes" +msgstr "Notatki" + +msgid "``x or y``" +msgstr "``x or y``" + +msgid "if *x* is true, then *x*, else *y*" +msgstr "" + +msgid "\\(1)" +msgstr "\\(1)" + +msgid "``x and y``" +msgstr "``x and y``" + +msgid "if *x* is false, then *x*, else *y*" +msgstr "" + +msgid "\\(2)" +msgstr "\\(2)" + +msgid "``not x``" +msgstr "``not x``" + +msgid "if *x* is false, then ``True``, else ``False``" +msgstr "" + +msgid "\\(3)" +msgstr "\\(3)" + +msgid "Notes:" +msgstr "Uwagi:" + +msgid "" +"This is a short-circuit operator, so it only evaluates the second argument " +"if the first one is false." +msgstr "" + +msgid "" +"This is a short-circuit operator, so it only evaluates the second argument " +"if the first one is true." +msgstr "" + +msgid "" +"``not`` has a lower priority than non-Boolean operators, so ``not a == b`` " +"is interpreted as ``not (a == b)``, and ``a == not b`` is a syntax error." +msgstr "" + +msgid "Comparisons" +msgstr "" + +msgid "" +"There are eight comparison operations in Python. They all have the same " +"priority (which is higher than that of the Boolean operations). Comparisons " +"can be chained arbitrarily; for example, ``x < y <= z`` is equivalent to ``x " +"< y and y <= z``, except that *y* is evaluated only once (but in both cases " +"*z* is not evaluated at all when ``x < y`` is found to be false)." +msgstr "" + +msgid "This table summarizes the comparison operations:" +msgstr "" + +msgid "Meaning" +msgstr "Znaczenie" + +msgid "``<``" +msgstr "``<``" + +msgid "strictly less than" +msgstr "" + +msgid "``<=``" +msgstr "``<=``" + +msgid "less than or equal" +msgstr "" + +msgid "``>``" +msgstr "``>``" + +msgid "strictly greater than" +msgstr "" + +msgid "``>=``" +msgstr "``>=``" + +msgid "greater than or equal" +msgstr "" + +msgid "``==``" +msgstr "``==``" + +msgid "equal" +msgstr "" + +msgid "``!=``" +msgstr "``!=``" + +msgid "not equal" +msgstr "" + +msgid "``is``" +msgstr "``is``" + +msgid "object identity" +msgstr "" + +msgid "``is not``" +msgstr "``is not``" + +msgid "negated object identity" +msgstr "" + +msgid "" +"Unless stated otherwise, objects of different types never compare equal. The " +"``==`` operator is always defined but for some object types (for example, " +"class objects) is equivalent to :keyword:`is`. The ``<``, ``<=``, ``>`` and " +"``>=`` operators are only defined where they make sense; for example, they " +"raise a :exc:`TypeError` exception when one of the arguments is a complex " +"number." +msgstr "" + +msgid "" +"Non-identical instances of a class normally compare as non-equal unless the " +"class defines the :meth:`~object.__eq__` method." +msgstr "" + +msgid "" +"Instances of a class cannot be ordered with respect to other instances of " +"the same class, or other types of object, unless the class defines enough of " +"the methods :meth:`~object.__lt__`, :meth:`~object.__le__`, :meth:`~object." +"__gt__`, and :meth:`~object.__ge__` (in general, :meth:`~object.__lt__` and :" +"meth:`~object.__eq__` are sufficient, if you want the conventional meanings " +"of the comparison operators)." +msgstr "" + +msgid "" +"The behavior of the :keyword:`is` and :keyword:`is not` operators cannot be " +"customized; also they can be applied to any two objects and never raise an " +"exception." +msgstr "" + +msgid "" +"Two more operations with the same syntactic priority, :keyword:`in` and :" +"keyword:`not in`, are supported by types that are :term:`iterable` or " +"implement the :meth:`~object.__contains__` method." +msgstr "" + +msgid "Numeric Types --- :class:`int`, :class:`float`, :class:`complex`" +msgstr "" + +msgid "" +"There are three distinct numeric types: :dfn:`integers`, :dfn:`floating-" +"point numbers`, and :dfn:`complex numbers`. In addition, Booleans are a " +"subtype of integers. Integers have unlimited precision. Floating-point " +"numbers are usually implemented using :c:expr:`double` in C; information " +"about the precision and internal representation of floating-point numbers " +"for the machine on which your program is running is available in :data:`sys." +"float_info`. Complex numbers have a real and imaginary part, which are each " +"a floating-point number. To extract these parts from a complex number *z*, " +"use ``z.real`` and ``z.imag``. (The standard library includes the additional " +"numeric types :mod:`fractions.Fraction`, for rationals, and :mod:`decimal." +"Decimal`, for floating-point numbers with user-definable precision.)" +msgstr "" + +msgid "" +"Numbers are created by numeric literals or as the result of built-in " +"functions and operators. Unadorned integer literals (including hex, octal " +"and binary numbers) yield integers. Numeric literals containing a decimal " +"point or an exponent sign yield floating-point numbers. Appending ``'j'`` " +"or ``'J'`` to a numeric literal yields an imaginary number (a complex number " +"with a zero real part) which you can add to an integer or float to get a " +"complex number with real and imaginary parts." +msgstr "" + +msgid "" +"The constructors :func:`int`, :func:`float`, and :func:`complex` can be used " +"to produce numbers of a specific type." +msgstr "" + +msgid "" +"Python fully supports mixed arithmetic: when a binary arithmetic operator " +"has operands of different built-in numeric types, the operand with the " +"\"narrower\" type is widened to that of the other:" +msgstr "" + +msgid "If both arguments are complex numbers, no conversion is performed;" +msgstr "" + +msgid "" +"if either argument is a complex or a floating-point number, the other is " +"converted to a floating-point number;" +msgstr "" + +msgid "otherwise, both must be integers and no conversion is necessary." +msgstr "" + +msgid "" +"Arithmetic with complex and real operands is defined by the usual " +"mathematical formula, for example::" +msgstr "" + +msgid "" +"x + complex(u, v) = complex(x + u, v)\n" +"x * complex(u, v) = complex(x * u, x * v)" +msgstr "" + +msgid "" +"A comparison between numbers of different types behaves as though the exact " +"values of those numbers were being compared. [2]_" +msgstr "" + +msgid "" +"All numeric types (except complex) support the following operations (for " +"priorities of the operations, see :ref:`operator-summary`):" +msgstr "" + +msgid "Full documentation" +msgstr "" + +msgid "``x + y``" +msgstr "``x + y``" + +msgid "sum of *x* and *y*" +msgstr "" + +msgid "``x - y``" +msgstr "``x - y``" + +msgid "difference of *x* and *y*" +msgstr "" + +msgid "``x * y``" +msgstr "``x * y``" + +msgid "product of *x* and *y*" +msgstr "" + +msgid "``x / y``" +msgstr "``x / y``" + +msgid "quotient of *x* and *y*" +msgstr "" + +msgid "``x // y``" +msgstr "``x // y``" + +msgid "floored quotient of *x* and *y*" +msgstr "" + +msgid "\\(1)\\(2)" +msgstr "" + +msgid "``x % y``" +msgstr "``x % y``" + +msgid "remainder of ``x / y``" +msgstr "" + +msgid "``-x``" +msgstr "``-x``" + +msgid "*x* negated" +msgstr "" + +msgid "``+x``" +msgstr "``+x``" + +msgid "*x* unchanged" +msgstr "" + +msgid "``abs(x)``" +msgstr "``abs(x)``" + +msgid "absolute value or magnitude of *x*" +msgstr "" + +msgid ":func:`abs`" +msgstr ":func:`abs`" + +msgid "``int(x)``" +msgstr "``int(x)``" + +msgid "*x* converted to integer" +msgstr "" + +msgid "\\(3)\\(6)" +msgstr "" + +msgid ":func:`int`" +msgstr ":func:`int`" + +msgid "``float(x)``" +msgstr "``float(x)``" + +msgid "*x* converted to floating point" +msgstr "" + +msgid "\\(4)\\(6)" +msgstr "" + +msgid ":func:`float`" +msgstr ":func:`float`" + +msgid "``complex(re, im)``" +msgstr "``complex(re, im)``" + +msgid "" +"a complex number with real part *re*, imaginary part *im*. *im* defaults to " +"zero." +msgstr "" + +msgid "\\(6)" +msgstr "\\(6)" + +msgid ":func:`complex`" +msgstr ":func:`complex`" + +msgid "``c.conjugate()``" +msgstr "``c.conjugate()``" + +msgid "conjugate of the complex number *c*" +msgstr "" + +msgid "``divmod(x, y)``" +msgstr "``divmod(x, y)``" + +msgid "the pair ``(x // y, x % y)``" +msgstr "" + +msgid ":func:`divmod`" +msgstr ":func:`divmod`" + +msgid "``pow(x, y)``" +msgstr "``pow(x, y)``" + +msgid "*x* to the power *y*" +msgstr "" + +msgid "\\(5)" +msgstr "\\(5)" + +msgid ":func:`pow`" +msgstr ":func:`pow`" + +msgid "``x ** y``" +msgstr "``x ** y``" + +msgid "" +"Also referred to as integer division. For operands of type :class:`int`, " +"the result has type :class:`int`. For operands of type :class:`float`, the " +"result has type :class:`float`. In general, the result is a whole integer, " +"though the result's type is not necessarily :class:`int`. The result is " +"always rounded towards minus infinity: ``1//2`` is ``0``, ``(-1)//2`` is " +"``-1``, ``1//(-2)`` is ``-1``, and ``(-1)//(-2)`` is ``0``." +msgstr "" + +msgid "" +"Not for complex numbers. Instead convert to floats using :func:`abs` if " +"appropriate." +msgstr "" + +msgid "" +"Conversion from :class:`float` to :class:`int` truncates, discarding the " +"fractional part. See functions :func:`math.floor` and :func:`math.ceil` for " +"alternative conversions." +msgstr "" + +msgid "" +"float also accepts the strings \"nan\" and \"inf\" with an optional prefix " +"\"+\" or \"-\" for Not a Number (NaN) and positive or negative infinity." +msgstr "" + +msgid "" +"Python defines ``pow(0, 0)`` and ``0 ** 0`` to be ``1``, as is common for " +"programming languages." +msgstr "" + +msgid "" +"The numeric literals accepted include the digits ``0`` to ``9`` or any " +"Unicode equivalent (code points with the ``Nd`` property)." +msgstr "" + +msgid "" +"See `the Unicode Standard `_ for a complete list of code points with the ``Nd`` " +"property." +msgstr "" + +msgid "" +"All :class:`numbers.Real` types (:class:`int` and :class:`float`) also " +"include the following operations:" +msgstr "" + +msgid ":func:`math.trunc(\\ x) `" +msgstr ":func:`math.trunc(\\ x) `" + +msgid "*x* truncated to :class:`~numbers.Integral`" +msgstr "" + +msgid ":func:`round(x[, n]) `" +msgstr ":func:`round(x[, n]) `" + +msgid "" +"*x* rounded to *n* digits, rounding half to even. If *n* is omitted, it " +"defaults to 0." +msgstr "" + +msgid ":func:`math.floor(\\ x) `" +msgstr ":func:`math.floor(\\ x) `" + +msgid "the greatest :class:`~numbers.Integral` <= *x*" +msgstr "" + +msgid ":func:`math.ceil(x) `" +msgstr "" + +msgid "the least :class:`~numbers.Integral` >= *x*" +msgstr "" + +msgid "" +"For additional numeric operations see the :mod:`math` and :mod:`cmath` " +"modules." +msgstr "" + +msgid "Bitwise Operations on Integer Types" +msgstr "" + +msgid "" +"Bitwise operations only make sense for integers. The result of bitwise " +"operations is calculated as though carried out in two's complement with an " +"infinite number of sign bits." +msgstr "" + +msgid "" +"The priorities of the binary bitwise operations are all lower than the " +"numeric operations and higher than the comparisons; the unary operation " +"``~`` has the same priority as the other unary numeric operations (``+`` and " +"``-``)." +msgstr "" + +msgid "This table lists the bitwise operations sorted in ascending priority:" +msgstr "" + +msgid "``x | y``" +msgstr "``x | y``" + +msgid "bitwise :dfn:`or` of *x* and *y*" +msgstr "" + +msgid "\\(4)" +msgstr "\\(4)" + +msgid "``x ^ y``" +msgstr "``x ^ y``" + +msgid "bitwise :dfn:`exclusive or` of *x* and *y*" +msgstr "" + +msgid "``x & y``" +msgstr "``x & y``" + +msgid "bitwise :dfn:`and` of *x* and *y*" +msgstr "" + +msgid "``x << n``" +msgstr "``x << n``" + +msgid "*x* shifted left by *n* bits" +msgstr "" + +msgid "(1)(2)" +msgstr "(1)(2)" + +msgid "``x >> n``" +msgstr "``x >> n``" + +msgid "*x* shifted right by *n* bits" +msgstr "" + +msgid "(1)(3)" +msgstr "" + +msgid "``~x``" +msgstr "``~x``" + +msgid "the bits of *x* inverted" +msgstr "" + +msgid "" +"Negative shift counts are illegal and cause a :exc:`ValueError` to be raised." +msgstr "" + +msgid "" +"A left shift by *n* bits is equivalent to multiplication by ``pow(2, n)``." +msgstr "" + +msgid "" +"A right shift by *n* bits is equivalent to floor division by ``pow(2, n)``." +msgstr "" + +msgid "" +"Performing these calculations with at least one extra sign extension bit in " +"a finite two's complement representation (a working bit-width of ``1 + max(x." +"bit_length(), y.bit_length())`` or more) is sufficient to get the same " +"result as if there were an infinite number of sign bits." +msgstr "" + +msgid "Additional Methods on Integer Types" +msgstr "" + +msgid "" +"The int type implements the :class:`numbers.Integral` :term:`abstract base " +"class`. In addition, it provides a few more methods:" +msgstr "" + +msgid "" +"Return the number of bits necessary to represent an integer in binary, " +"excluding the sign and leading zeros::" +msgstr "" + +msgid "" +">>> n = -37\n" +">>> bin(n)\n" +"'-0b100101'\n" +">>> n.bit_length()\n" +"6" +msgstr "" +">>> n = -37\n" +">>> bin(n)\n" +"'-0b100101'\n" +">>> n.bit_length()\n" +"6" + +msgid "" +"More precisely, if ``x`` is nonzero, then ``x.bit_length()`` is the unique " +"positive integer ``k`` such that ``2**(k-1) <= abs(x) < 2**k``. " +"Equivalently, when ``abs(x)`` is small enough to have a correctly rounded " +"logarithm, then ``k = 1 + int(log(abs(x), 2))``. If ``x`` is zero, then ``x." +"bit_length()`` returns ``0``." +msgstr "" + +msgid "Equivalent to::" +msgstr "Odpowiednik::" + +msgid "" +"def bit_length(self):\n" +" s = bin(self) # binary representation: bin(-37) --> '-0b100101'\n" +" s = s.lstrip('-0b') # remove leading zeros and minus sign\n" +" return len(s) # len('100101') --> 6" +msgstr "" + +msgid "" +"Return the number of ones in the binary representation of the absolute value " +"of the integer. This is also known as the population count. Example::" +msgstr "" + +msgid "" +">>> n = 19\n" +">>> bin(n)\n" +"'0b10011'\n" +">>> n.bit_count()\n" +"3\n" +">>> (-n).bit_count()\n" +"3" +msgstr "" +">>> n = 19\n" +">>> bin(n)\n" +"'0b10011'\n" +">>> n.bit_count()\n" +"3\n" +">>> (-n).bit_count()\n" +"3" + +msgid "" +"def bit_count(self):\n" +" return bin(self).count(\"1\")" +msgstr "" + +msgid "Return an array of bytes representing an integer." +msgstr "" + +msgid "" +"The integer is represented using *length* bytes, and defaults to 1. An :exc:" +"`OverflowError` is raised if the integer is not representable with the given " +"number of bytes." +msgstr "" + +msgid "" +"The *byteorder* argument determines the byte order used to represent the " +"integer, and defaults to ``\"big\"``. If *byteorder* is ``\"big\"``, the " +"most significant byte is at the beginning of the byte array. If *byteorder* " +"is ``\"little\"``, the most significant byte is at the end of the byte array." +msgstr "" + +msgid "" +"The *signed* argument determines whether two's complement is used to " +"represent the integer. If *signed* is ``False`` and a negative integer is " +"given, an :exc:`OverflowError` is raised. The default value for *signed* is " +"``False``." +msgstr "" + +msgid "" +"The default values can be used to conveniently turn an integer into a single " +"byte object::" +msgstr "" + +msgid "" +">>> (65).to_bytes()\n" +"b'A'" +msgstr "" +">>> (65).to_bytes()\n" +"b'A'" + +msgid "" +"However, when using the default arguments, don't try to convert a value " +"greater than 255 or you'll get an :exc:`OverflowError`." +msgstr "" + +msgid "" +"def to_bytes(n, length=1, byteorder='big', signed=False):\n" +" if byteorder == 'little':\n" +" order = range(length)\n" +" elif byteorder == 'big':\n" +" order = reversed(range(length))\n" +" else:\n" +" raise ValueError(\"byteorder must be either 'little' or 'big'\")\n" +"\n" +" return bytes((n >> i*8) & 0xff for i in order)" +msgstr "" + +msgid "Added default argument values for ``length`` and ``byteorder``." +msgstr "" + +msgid "Return the integer represented by the given array of bytes." +msgstr "" + +msgid "" +"The argument *bytes* must either be a :term:`bytes-like object` or an " +"iterable producing bytes." +msgstr "" + +msgid "" +"The *byteorder* argument determines the byte order used to represent the " +"integer, and defaults to ``\"big\"``. If *byteorder* is ``\"big\"``, the " +"most significant byte is at the beginning of the byte array. If *byteorder* " +"is ``\"little\"``, the most significant byte is at the end of the byte " +"array. To request the native byte order of the host system, use :data:`sys." +"byteorder` as the byte order value." +msgstr "" + +msgid "" +"The *signed* argument indicates whether two's complement is used to " +"represent the integer." +msgstr "" + +msgid "" +"def from_bytes(bytes, byteorder='big', signed=False):\n" +" if byteorder == 'little':\n" +" little_ordered = list(bytes)\n" +" elif byteorder == 'big':\n" +" little_ordered = list(reversed(bytes))\n" +" else:\n" +" raise ValueError(\"byteorder must be either 'little' or 'big'\")\n" +"\n" +" n = sum(b << i*8 for i, b in enumerate(little_ordered))\n" +" if signed and little_ordered and (little_ordered[-1] & 0x80):\n" +" n -= 1 << 8*len(little_ordered)\n" +"\n" +" return n" +msgstr "" + +msgid "Added default argument value for ``byteorder``." +msgstr "" + +msgid "" +"Return a pair of integers whose ratio is equal to the original integer and " +"has a positive denominator. The integer ratio of integers (whole numbers) " +"is always the integer as the numerator and ``1`` as the denominator." +msgstr "" + +msgid "" +"Returns ``True``. Exists for duck type compatibility with :meth:`float." +"is_integer`." +msgstr "" + +msgid "Additional Methods on Float" +msgstr "" + +msgid "" +"The float type implements the :class:`numbers.Real` :term:`abstract base " +"class`. float also has the following additional methods." +msgstr "" + +msgid "" +"Class method to return a floating-point number constructed from a number *x*." +msgstr "" + +msgid "" +"If the argument is an integer or a floating-point number, a floating-point " +"number with the same value (within Python's floating-point precision) is " +"returned. If the argument is outside the range of a Python float, an :exc:" +"`OverflowError` will be raised." +msgstr "" + +msgid "" +"For a general Python object ``x``, ``float.from_number(x)`` delegates to ``x." +"__float__()``. If :meth:`~object.__float__` is not defined then it falls " +"back to :meth:`~object.__index__`." +msgstr "" + +msgid "" +"Return a pair of integers whose ratio is exactly equal to the original " +"float. The ratio is in lowest terms and has a positive denominator. Raises :" +"exc:`OverflowError` on infinities and a :exc:`ValueError` on NaNs." +msgstr "" + +msgid "" +"Return ``True`` if the float instance is finite with integral value, and " +"``False`` otherwise::" +msgstr "" + +msgid "" +">>> (-2.0).is_integer()\n" +"True\n" +">>> (3.2).is_integer()\n" +"False" +msgstr "" +">>> (-2.0).is_integer()\n" +"True\n" +">>> (3.2).is_integer()\n" +"False" + +msgid "" +"Two methods support conversion to and from hexadecimal strings. Since " +"Python's floats are stored internally as binary numbers, converting a float " +"to or from a *decimal* string usually involves a small rounding error. In " +"contrast, hexadecimal strings allow exact representation and specification " +"of floating-point numbers. This can be useful when debugging, and in " +"numerical work." +msgstr "" + +msgid "" +"Return a representation of a floating-point number as a hexadecimal string. " +"For finite floating-point numbers, this representation will always include a " +"leading ``0x`` and a trailing ``p`` and exponent." +msgstr "" + +msgid "" +"Class method to return the float represented by a hexadecimal string *s*. " +"The string *s* may have leading and trailing whitespace." +msgstr "" + +msgid "" +"Note that :meth:`float.hex` is an instance method, while :meth:`float." +"fromhex` is a class method." +msgstr "" + +msgid "A hexadecimal string takes the form::" +msgstr "" + +msgid "[sign] ['0x'] integer ['.' fraction] ['p' exponent]" +msgstr "" + +msgid "" +"where the optional ``sign`` may be either ``+`` or ``-``, ``integer`` and " +"``fraction`` are strings of hexadecimal digits, and ``exponent`` is a " +"decimal integer with an optional leading sign. Case is not significant, and " +"there must be at least one hexadecimal digit in either the integer or the " +"fraction. This syntax is similar to the syntax specified in section 6.4.4.2 " +"of the C99 standard, and also to the syntax used in Java 1.5 onwards. In " +"particular, the output of :meth:`float.hex` is usable as a hexadecimal " +"floating-point literal in C or Java code, and hexadecimal strings produced " +"by C's ``%a`` format character or Java's ``Double.toHexString`` are accepted " +"by :meth:`float.fromhex`." +msgstr "" + +msgid "" +"Note that the exponent is written in decimal rather than hexadecimal, and " +"that it gives the power of 2 by which to multiply the coefficient. For " +"example, the hexadecimal string ``0x3.a7p10`` represents the floating-point " +"number ``(3 + 10./16 + 7./16**2) * 2.0**10``, or ``3740.0``::" +msgstr "" + +msgid "" +">>> float.fromhex('0x3.a7p10')\n" +"3740.0" +msgstr "" +">>> float.fromhex('0x3.a7p10')\n" +"3740.0" + +msgid "" +"Applying the reverse conversion to ``3740.0`` gives a different hexadecimal " +"string representing the same number::" +msgstr "" + +msgid "" +">>> float.hex(3740.0)\n" +"'0x1.d380000000000p+11'" +msgstr "" +">>> float.hex(3740.0)\n" +"'0x1.d380000000000p+11'" + +msgid "Additional Methods on Complex" +msgstr "" + +msgid "" +"The :class:`!complex` type implements the :class:`numbers.Complex` :term:" +"`abstract base class`. :class:`!complex` also has the following additional " +"methods." +msgstr "" + +msgid "Class method to convert a number to a complex number." +msgstr "" + +msgid "" +"For a general Python object ``x``, ``complex.from_number(x)`` delegates to " +"``x.__complex__()``. If :meth:`~object.__complex__` is not defined then it " +"falls back to :meth:`~object.__float__`. If :meth:`!__float__` is not " +"defined then it falls back to :meth:`~object.__index__`." +msgstr "" + +msgid "Hashing of numeric types" +msgstr "" + +msgid "" +"For numbers ``x`` and ``y``, possibly of different types, it's a requirement " +"that ``hash(x) == hash(y)`` whenever ``x == y`` (see the :meth:`~object." +"__hash__` method documentation for more details). For ease of " +"implementation and efficiency across a variety of numeric types (including :" +"class:`int`, :class:`float`, :class:`decimal.Decimal` and :class:`fractions." +"Fraction`) Python's hash for numeric types is based on a single mathematical " +"function that's defined for any rational number, and hence applies to all " +"instances of :class:`int` and :class:`fractions.Fraction`, and all finite " +"instances of :class:`float` and :class:`decimal.Decimal`. Essentially, this " +"function is given by reduction modulo ``P`` for a fixed prime ``P``. The " +"value of ``P`` is made available to Python as the :attr:`~sys.hash_info." +"modulus` attribute of :data:`sys.hash_info`." +msgstr "" + +msgid "" +"Currently, the prime used is ``P = 2**31 - 1`` on machines with 32-bit C " +"longs and ``P = 2**61 - 1`` on machines with 64-bit C longs." +msgstr "" + +msgid "Here are the rules in detail:" +msgstr "" + +msgid "" +"If ``x = m / n`` is a nonnegative rational number and ``n`` is not divisible " +"by ``P``, define ``hash(x)`` as ``m * invmod(n, P) % P``, where ``invmod(n, " +"P)`` gives the inverse of ``n`` modulo ``P``." +msgstr "" + +msgid "" +"If ``x = m / n`` is a nonnegative rational number and ``n`` is divisible by " +"``P`` (but ``m`` is not) then ``n`` has no inverse modulo ``P`` and the rule " +"above doesn't apply; in this case define ``hash(x)`` to be the constant " +"value ``sys.hash_info.inf``." +msgstr "" + +msgid "" +"If ``x = m / n`` is a negative rational number define ``hash(x)`` as ``-" +"hash(-x)``. If the resulting hash is ``-1``, replace it with ``-2``." +msgstr "" + +msgid "" +"The particular values ``sys.hash_info.inf`` and ``-sys.hash_info.inf`` are " +"used as hash values for positive infinity or negative infinity " +"(respectively)." +msgstr "" + +msgid "" +"For a :class:`complex` number ``z``, the hash values of the real and " +"imaginary parts are combined by computing ``hash(z.real) + sys.hash_info." +"imag * hash(z.imag)``, reduced modulo ``2**sys.hash_info.width`` so that it " +"lies in ``range(-2**(sys.hash_info.width - 1), 2**(sys.hash_info.width - " +"1))``. Again, if the result is ``-1``, it's replaced with ``-2``." +msgstr "" + +msgid "" +"To clarify the above rules, here's some example Python code, equivalent to " +"the built-in hash, for computing the hash of a rational number, :class:" +"`float`, or :class:`complex`::" +msgstr "" + +msgid "" +"import sys, math\n" +"\n" +"def hash_fraction(m, n):\n" +" \"\"\"Compute the hash of a rational number m / n.\n" +"\n" +" Assumes m and n are integers, with n positive.\n" +" Equivalent to hash(fractions.Fraction(m, n)).\n" +"\n" +" \"\"\"\n" +" P = sys.hash_info.modulus\n" +" # Remove common factors of P. (Unnecessary if m and n already " +"coprime.)\n" +" while m % P == n % P == 0:\n" +" m, n = m // P, n // P\n" +"\n" +" if n % P == 0:\n" +" hash_value = sys.hash_info.inf\n" +" else:\n" +" # Fermat's Little Theorem: pow(n, P-1, P) is 1, so\n" +" # pow(n, P-2, P) gives the inverse of n modulo P.\n" +" hash_value = (abs(m) % P) * pow(n, P - 2, P) % P\n" +" if m < 0:\n" +" hash_value = -hash_value\n" +" if hash_value == -1:\n" +" hash_value = -2\n" +" return hash_value\n" +"\n" +"def hash_float(x):\n" +" \"\"\"Compute the hash of a float x.\"\"\"\n" +"\n" +" if math.isnan(x):\n" +" return object.__hash__(x)\n" +" elif math.isinf(x):\n" +" return sys.hash_info.inf if x > 0 else -sys.hash_info.inf\n" +" else:\n" +" return hash_fraction(*x.as_integer_ratio())\n" +"\n" +"def hash_complex(z):\n" +" \"\"\"Compute the hash of a complex number z.\"\"\"\n" +"\n" +" hash_value = hash_float(z.real) + sys.hash_info.imag * hash_float(z." +"imag)\n" +" # do a signed reduction modulo 2**sys.hash_info.width\n" +" M = 2**(sys.hash_info.width - 1)\n" +" hash_value = (hash_value & (M - 1)) - (hash_value & M)\n" +" if hash_value == -1:\n" +" hash_value = -2\n" +" return hash_value" +msgstr "" + +msgid "Boolean Type - :class:`bool`" +msgstr "" + +msgid "" +"Booleans represent truth values. The :class:`bool` type has exactly two " +"constant instances: ``True`` and ``False``." +msgstr "" + +msgid "" +"The built-in function :func:`bool` converts any value to a boolean, if the " +"value can be interpreted as a truth value (see section :ref:`truth` above)." +msgstr "" + +msgid "" +"For logical operations, use the :ref:`boolean operators ` ``and``, " +"``or`` and ``not``. When applying the bitwise operators ``&``, ``|``, ``^`` " +"to two booleans, they return a bool equivalent to the logical operations " +"\"and\", \"or\", \"xor\". However, the logical operators ``and``, ``or`` and " +"``!=`` should be preferred over ``&``, ``|`` and ``^``." +msgstr "" + +msgid "" +"The use of the bitwise inversion operator ``~`` is deprecated and will raise " +"an error in Python 3.16." +msgstr "" + +msgid "" +":class:`bool` is a subclass of :class:`int` (see :ref:`typesnumeric`). In " +"many numeric contexts, ``False`` and ``True`` behave like the integers 0 and " +"1, respectively. However, relying on this is discouraged; explicitly convert " +"using :func:`int` instead." +msgstr "" + +msgid "Iterator Types" +msgstr "" + +msgid "" +"Python supports a concept of iteration over containers. This is implemented " +"using two distinct methods; these are used to allow user-defined classes to " +"support iteration. Sequences, described below in more detail, always " +"support the iteration methods." +msgstr "" + +msgid "" +"One method needs to be defined for container objects to provide :term:" +"`iterable` support:" +msgstr "" + +msgid "" +"Return an :term:`iterator` object. The object is required to support the " +"iterator protocol described below. If a container supports different types " +"of iteration, additional methods can be provided to specifically request " +"iterators for those iteration types. (An example of an object supporting " +"multiple forms of iteration would be a tree structure which supports both " +"breadth-first and depth-first traversal.) This method corresponds to the :c:" +"member:`~PyTypeObject.tp_iter` slot of the type structure for Python objects " +"in the Python/C API." +msgstr "" + +msgid "" +"The iterator objects themselves are required to support the following two " +"methods, which together form the :dfn:`iterator protocol`:" +msgstr "" + +msgid "" +"Return the :term:`iterator` object itself. This is required to allow both " +"containers and iterators to be used with the :keyword:`for` and :keyword:" +"`in` statements. This method corresponds to the :c:member:`~PyTypeObject." +"tp_iter` slot of the type structure for Python objects in the Python/C API." +msgstr "" + +msgid "" +"Return the next item from the :term:`iterator`. If there are no further " +"items, raise the :exc:`StopIteration` exception. This method corresponds to " +"the :c:member:`~PyTypeObject.tp_iternext` slot of the type structure for " +"Python objects in the Python/C API." +msgstr "" + +msgid "" +"Python defines several iterator objects to support iteration over general " +"and specific sequence types, dictionaries, and other more specialized " +"forms. The specific types are not important beyond their implementation of " +"the iterator protocol." +msgstr "" + +msgid "" +"Once an iterator's :meth:`~iterator.__next__` method raises :exc:" +"`StopIteration`, it must continue to do so on subsequent calls. " +"Implementations that do not obey this property are deemed broken." +msgstr "" + +msgid "Generator Types" +msgstr "" + +msgid "" +"Python's :term:`generator`\\s provide a convenient way to implement the " +"iterator protocol. If a container object's :meth:`~object.__iter__` method " +"is implemented as a generator, it will automatically return an iterator " +"object (technically, a generator object) supplying the :meth:`~iterator." +"__iter__` and :meth:`~generator.__next__` methods. More information about " +"generators can be found in :ref:`the documentation for the yield expression " +"`." +msgstr "" + +msgid "Sequence Types --- :class:`list`, :class:`tuple`, :class:`range`" +msgstr "" + +msgid "" +"There are three basic sequence types: lists, tuples, and range objects. " +"Additional sequence types tailored for processing of :ref:`binary data " +"` and :ref:`text strings ` are described in dedicated " +"sections." +msgstr "" + +msgid "Common Sequence Operations" +msgstr "" + +msgid "" +"The operations in the following table are supported by most sequence types, " +"both mutable and immutable. The :class:`collections.abc.Sequence` ABC is " +"provided to make it easier to correctly implement these operations on custom " +"sequence types." +msgstr "" + +msgid "" +"This table lists the sequence operations sorted in ascending priority. In " +"the table, *s* and *t* are sequences of the same type, *n*, *i*, *j* and *k* " +"are integers and *x* is an arbitrary object that meets any type and value " +"restrictions imposed by *s*." +msgstr "" + +msgid "" +"The ``in`` and ``not in`` operations have the same priorities as the " +"comparison operations. The ``+`` (concatenation) and ``*`` (repetition) " +"operations have the same priority as the corresponding numeric operations. " +"[3]_" +msgstr "" + +msgid "" +"See :ref:`time-complexity` for the costs of the various sequence operations." +msgstr "" + +msgid "``x in s``" +msgstr "``x in s``" + +msgid "``True`` if an item of *s* is equal to *x*, else ``False``" +msgstr "" + +msgid "``x not in s``" +msgstr "" + +msgid "``False`` if an item of *s* is equal to *x*, else ``True``" +msgstr "" + +msgid "``s + t``" +msgstr "``s + t``" + +msgid "the concatenation of *s* and *t*" +msgstr "" + +msgid "(6)(7)" +msgstr "" + +msgid "``s * n`` or ``n * s``" +msgstr "" + +msgid "equivalent to adding *s* to itself *n* times" +msgstr "" + +msgid "(2)(7)" +msgstr "" + +msgid "``s[i]``" +msgstr "``s[i]``" + +msgid "*i*\\ th item of *s*, origin 0" +msgstr "" + +msgid "(3)(8)" +msgstr "" + +msgid "``s[i:j]``" +msgstr "``s[i:j]``" + +msgid "slice of *s* from *i* to *j*" +msgstr "" + +msgid "(3)(4)" +msgstr "" + +msgid "``s[i:j:k]``" +msgstr "``s[i:j:k]``" + +msgid "slice of *s* from *i* to *j* with step *k*" +msgstr "" + +msgid "(3)(5)" +msgstr "" + +msgid "``len(s)``" +msgstr "``len(s)``" + +msgid "length of *s*" +msgstr "" + +msgid "``min(s)``" +msgstr "``min(s)``" + +msgid "smallest item of *s*" +msgstr "" + +msgid "``max(s)``" +msgstr "``max(s)``" + +msgid "largest item of *s*" +msgstr "" + +msgid "" +"Sequences of the same type also support comparisons. In particular, tuples " +"and lists are compared lexicographically by comparing corresponding " +"elements. This means that to compare equal, every element must compare equal " +"and the two sequences must be of the same type and have the same length. " +"(For full details see :ref:`comparisons` in the language reference.)" +msgstr "" + +msgid "" +"Forward and reversed iterators over mutable sequences access values using an " +"index. That index will continue to march forward (or backward) even if the " +"underlying sequence is mutated. The iterator terminates only when an :exc:" +"`IndexError` or a :exc:`StopIteration` is encountered (or when the index " +"drops below zero)." +msgstr "" + +msgid "" +"While the ``in`` and ``not in`` operations are used only for simple " +"containment testing in the general case, some specialised sequences (such " +"as :class:`str`, :class:`bytes` and :class:`bytearray`) also use them for " +"subsequence testing::" +msgstr "" + +msgid "" +">>> \"gg\" in \"eggs\"\n" +"True" +msgstr "" +">>> \"gg\" in \"eggs\"\n" +"True" + +msgid "" +"Values of *n* less than ``0`` are treated as ``0`` (which yields an empty " +"sequence of the same type as *s*). Note that items in the sequence *s* are " +"not copied; they are referenced multiple times. This often haunts new " +"Python programmers; consider::" +msgstr "" + +msgid "" +">>> lists = [[]] * 3\n" +">>> lists\n" +"[[], [], []]\n" +">>> lists[0].append(3)\n" +">>> lists\n" +"[[3], [3], [3]]" +msgstr "" + +msgid "" +"What has happened is that ``[[]]`` is a one-element list containing an empty " +"list, so all three elements of ``[[]] * 3`` are references to this single " +"empty list. Modifying any of the elements of ``lists`` modifies this single " +"list. You can create a list of different lists this way::" +msgstr "" + +msgid "" +">>> lists = [[] for i in range(3)]\n" +">>> lists[0].append(3)\n" +">>> lists[1].append(5)\n" +">>> lists[2].append(7)\n" +">>> lists\n" +"[[3], [5], [7]]" +msgstr "" + +msgid "" +"Further explanation is available in the FAQ entry :ref:`faq-multidimensional-" +"list`." +msgstr "" + +msgid "" +"If *i* or *j* is negative, the index is relative to the end of sequence *s*: " +"``len(s) + i`` or ``len(s) + j`` is substituted. But note that ``-0`` is " +"still ``0``." +msgstr "" + +msgid "" +"The slice of *s* from *i* to *j* is defined as the sequence of items with " +"index *k* such that ``i <= k < j``." +msgstr "" + +msgid "If *i* is omitted or ``None``, use ``0``." +msgstr "" + +msgid "If *j* is omitted or ``None``, use ``len(s)``." +msgstr "" + +msgid "If *i* or *j* is less than ``-len(s)``, use ``0``." +msgstr "" + +msgid "If *i* or *j* is greater than ``len(s)``, use ``len(s)``." +msgstr "" + +msgid "If *i* is greater than or equal to *j*, the slice is empty." +msgstr "" + +msgid "" +"The slice of *s* from *i* to *j* with step *k* is defined as the sequence of " +"items with index ``x = i + n*k`` such that ``0 <= n < (j-i)/k``. In other " +"words, the indices are ``i``, ``i+k``, ``i+2*k``, ``i+3*k`` and so on, " +"stopping when *j* is reached (but never including *j*). When *k* is " +"positive, *i* and *j* are reduced to ``len(s)`` if they are greater. When " +"*k* is negative, *i* and *j* are reduced to ``len(s) - 1`` if they are " +"greater. If *i* or *j* are omitted or ``None``, they become \"end\" values " +"(which end depends on the sign of *k*). Note, *k* cannot be zero. If *k* is " +"``None``, it is treated like ``1``." +msgstr "" + +msgid "" +"Concatenating immutable sequences always results in a new object. This " +"means that building up a sequence by repeated concatenation will have a " +"quadratic runtime cost in the total sequence length. To get a linear " +"runtime cost, you must switch to one of the alternatives below:" +msgstr "" + +msgid "" +"if concatenating :class:`str` objects, you can build a list and use :meth:" +"`str.join` at the end or else write to an :class:`io.StringIO` instance and " +"retrieve its value when complete" +msgstr "" + +msgid "" +"if concatenating :class:`bytes` objects, you can similarly use :meth:`bytes." +"join` or :class:`io.BytesIO`, or you can do in-place concatenation with a :" +"class:`bytearray` object. :class:`bytearray` objects are mutable and have " +"an efficient overallocation mechanism" +msgstr "" + +msgid "if concatenating :class:`tuple` objects, extend a :class:`list` instead" +msgstr "" + +msgid "for other types, investigate the relevant class documentation" +msgstr "" + +msgid "" +"Some sequence types (such as :class:`range`) only support item sequences " +"that follow specific patterns, and hence don't support sequence " +"concatenation or repetition." +msgstr "" + +msgid "An :exc:`IndexError` is raised if *i* is outside the sequence range." +msgstr "" + +msgid "Sequence Methods" +msgstr "" + +msgid "Sequence types also support the following methods:" +msgstr "" + +msgid "Return the total number of occurrences of *value* in *sequence*." +msgstr "" + +msgid "Return the index of the first occurrence of *value* in *sequence*." +msgstr "" + +msgid "Raises :exc:`ValueError` if *value* is not found in *sequence*." +msgstr "" + +msgid "" +"The *start* or *stop* arguments allow for efficient searching of subsections " +"of the sequence, beginning at *start* and ending at *stop*. This is roughly " +"equivalent to ``start + sequence[start:stop].index(value)``, only without " +"copying any data." +msgstr "" + +msgid "" +"Not all sequence types support passing the *start* and *stop* arguments." +msgstr "" + +msgid "Immutable Sequence Types" +msgstr "" + +msgid "" +"The only operation that immutable sequence types generally implement that is " +"not also implemented by mutable sequence types is support for the :func:" +"`hash` built-in." +msgstr "" + +msgid "" +"This support allows immutable sequences, such as :class:`tuple` instances, " +"to be used as :class:`dict` keys and stored in :class:`set` and :class:" +"`frozenset` instances." +msgstr "" + +msgid "" +"Attempting to hash an immutable sequence that contains unhashable values " +"will result in :exc:`TypeError`." +msgstr "" + +msgid "Mutable Sequence Types" +msgstr "" + +msgid "" +"The operations in the following table are defined on mutable sequence types. " +"The :class:`collections.abc.MutableSequence` ABC is provided to make it " +"easier to correctly implement these operations on custom sequence types." +msgstr "" + +msgid "" +"In the table *s* is an instance of a mutable sequence type, *t* is any " +"iterable object and *x* is an arbitrary object that meets any type and value " +"restrictions imposed by *s* (for example, :class:`bytearray` only accepts " +"integers that meet the value restriction ``0 <= x <= 255``)." +msgstr "" + +msgid "``s[i] = x``" +msgstr "``s[i] = x``" + +msgid "item *i* of *s* is replaced by *x*" +msgstr "" + +msgid "``del s[i]``" +msgstr "``del s[i]``" + +msgid "removes item *i* of *s*" +msgstr "" + +msgid "``s[i:j] = t``" +msgstr "``s[i:j] = t``" + +msgid "" +"slice of *s* from *i* to *j* is replaced by the contents of the iterable *t*" +msgstr "" + +msgid "``del s[i:j]``" +msgstr "``del s[i:j]``" + +msgid "" +"removes the elements of ``s[i:j]`` from the list (same as ``s[i:j] = []``)" +msgstr "" + +msgid "``s[i:j:k] = t``" +msgstr "``s[i:j:k] = t``" + +msgid "the elements of ``s[i:j:k]`` are replaced by those of *t*" +msgstr "" + +msgid "``del s[i:j:k]``" +msgstr "``del s[i:j:k]``" + +msgid "removes the elements of ``s[i:j:k]`` from the list" +msgstr "" + +msgid "``s += t``" +msgstr "" + +msgid "" +"extends *s* with the contents of *t* (for the most part the same as " +"``s[len(s):len(s)] = t``)" +msgstr "" + +msgid "``s *= n``" +msgstr "``s *= n``" + +msgid "updates *s* with its contents repeated *n* times" +msgstr "" + +msgid "" +"If *k* is not equal to ``1``, *t* must have the same length as the slice it " +"is replacing." +msgstr "" + +msgid "" +"The value *n* is an integer, or an object implementing :meth:`~object." +"__index__`. Zero and negative values of *n* clear the sequence. Items in " +"the sequence are not copied; they are referenced multiple times, as " +"explained for ``s * n`` under :ref:`typesseq-common`." +msgstr "" + +msgid "Mutable Sequence Methods" +msgstr "" + +msgid "Mutable sequence types also support the following methods:" +msgstr "" + +msgid "" +"Append *value* to the end of the sequence. This is equivalent to writing " +"``seq[len(seq):len(seq)] = [value]``." +msgstr "" + +msgid "" +"Remove all items from *sequence*. This is equivalent to writing ``del " +"sequence[:]``." +msgstr "" + +msgid "" +"Create a shallow copy of *sequence*. This is equivalent to writing " +"``sequence[:]``." +msgstr "" + +msgid "" +"The :meth:`!copy` method is not part of the :class:`~collections.abc." +"MutableSequence` :class:`~abc.ABC`, but most concrete mutable sequence types " +"provide it." +msgstr "" + +msgid "" +"Extend *sequence* with the contents of *iterable*. For the most part, this " +"is the same as writing ``seq[len(seq):len(seq)] = iterable``." +msgstr "" + +msgid "" +"Insert *value* into *sequence* at the given *index*. This is equivalent to " +"writing ``sequence[index:index] = [value]``." +msgstr "" + +msgid "" +"Retrieve the item at *index* and also remove it from *sequence*. By default, " +"the last item in *sequence* is removed and returned." +msgstr "" + +msgid "Remove the first item from *sequence* where ``sequence[i] == value``." +msgstr "" + +msgid "" +"Reverse the items of *sequence* in place. This method maintains economy of " +"space when reversing a large sequence. To remind users that it operates by " +"side-effect, it returns ``None``." +msgstr "" + +msgid "Lists" +msgstr "Listy" + +msgid "" +"Lists are mutable sequences, typically used to store collections of " +"homogeneous items (where the precise degree of similarity will vary by " +"application)." +msgstr "" + +msgid "Lists may be constructed in several ways:" +msgstr "" + +msgid "Using a pair of square brackets to denote the empty list: ``[]``" +msgstr "" + +msgid "" +"Using square brackets, separating items with commas: ``[a]``, ``[a, b, c]``" +msgstr "" + +msgid "Using a list comprehension: ``[x for x in iterable]``" +msgstr "" + +msgid "Using the type constructor: ``list()`` or ``list(iterable)``" +msgstr "" + +msgid "" +"The constructor builds a list whose items are the same and in the same order " +"as *iterable*'s items. *iterable* may be either a sequence, a container " +"that supports iteration, or an iterator object. If *iterable* is already a " +"list, a copy is made and returned, similar to ``iterable[:]``. For example, " +"``list('abc')`` returns ``['a', 'b', 'c']`` and ``list( (1, 2, 3) )`` " +"returns ``[1, 2, 3]``. If no argument is given, the constructor creates a " +"new empty list, ``[]``." +msgstr "" + +msgid "" +"Many other operations also produce lists, including the :func:`sorted` built-" +"in." +msgstr "" + +msgid "Lists are :ref:`generic ` over the types of their items." +msgstr "" + +msgid "" +"Lists implement all of the :ref:`common ` and :ref:`mutable " +"` sequence operations. Lists also provide the following " +"additional method:" +msgstr "" + +msgid "" +"This method sorts the list in place, using only ``<`` comparisons between " +"items. Exceptions are not suppressed - if any comparison operations fail, " +"the entire sort operation will fail (and the list will likely be left in a " +"partially modified state)." +msgstr "" + +msgid "" +":meth:`sort` accepts two arguments that can only be passed by keyword (:ref:" +"`keyword-only arguments `):" +msgstr "" + +msgid "" +"*key* specifies a function of one argument that is used to extract a " +"comparison key from each list element (for example, ``key=str.lower``). The " +"key corresponding to each item in the list is calculated once and then used " +"for the entire sorting process. The default value of ``None`` means that " +"list items are sorted directly without calculating a separate key value." +msgstr "" + +msgid "" +"The :func:`functools.cmp_to_key` utility is available to convert a 2.x style " +"*cmp* function to a *key* function." +msgstr "" + +msgid "" +"*reverse* is a boolean value. If set to ``True``, then the list elements " +"are sorted as if each comparison were reversed." +msgstr "" +"*reverse* jest wartością logiczną. Jeśli jest ustawiona na ``True``, " +"elementy listy są sortowane tak, jakby każde porównanie było odwrócone." + +msgid "" +"This method modifies the sequence in place for economy of space when sorting " +"a large sequence. To remind users that it operates by side effect, it does " +"not return the sorted sequence (use :func:`sorted` to explicitly request a " +"new sorted list instance)." +msgstr "" + +msgid "" +"The :meth:`sort` method is guaranteed to be stable. A sort is stable if it " +"guarantees not to change the relative order of elements that compare equal " +"--- this is helpful for sorting in multiple passes (for example, sort by " +"department, then by salary grade)." +msgstr "" + +msgid "" +"For sorting examples and a brief sorting tutorial, see :ref:`sortinghowto`." +msgstr "" +"Przykłady sortowania i krótki samouczek sortowania można znaleźć na stronie :" +"ref:`sortinghowto`." + +msgid "" +"While a list is being sorted, the effect of attempting to mutate, or even " +"inspect, the list is undefined. The C implementation of Python makes the " +"list appear empty for the duration, and raises :exc:`ValueError` if it can " +"detect that the list has been mutated during a sort." +msgstr "" + +msgid "" +"For detailed information on thread-safety guarantees for :class:`list` " +"objects, see :ref:`thread-safety-list`." +msgstr "" + +msgid "Tuples" +msgstr "" + +msgid "" +"Tuples are immutable sequences, typically used to store collections of " +"heterogeneous data (such as the 2-tuples produced by the :func:`enumerate` " +"built-in). Tuples are also used for cases where an immutable sequence of " +"homogeneous data is needed (such as allowing storage in a :class:`set` or :" +"class:`dict` instance)." +msgstr "" + +msgid "Tuples may be constructed in a number of ways:" +msgstr "Krotki mogą być konstruowane na kilka sposobów:" + +msgid "Using a pair of parentheses to denote the empty tuple: ``()``" +msgstr "Przy użyciu pary nawiasów, by oznaczyć pustą krotkę: ``()``" + +msgid "Using a trailing comma for a singleton tuple: ``a,`` or ``(a,)``" +msgstr "" +"Przy użyciu przecinka, by oznaczyć jednoelementową krotkę: ``a,`` lub " +"``(a,)``" + +msgid "Separating items with commas: ``a, b, c`` or ``(a, b, c)``" +msgstr "" + +msgid "Using the :func:`tuple` built-in: ``tuple()`` or ``tuple(iterable)``" +msgstr "" +"Przy użyciu wbudowanej funkcji :func:`tuple`: ``tuple()`` lub " +"``tuple(iterable)``" + +msgid "" +"The constructor builds a tuple whose items are the same and in the same " +"order as *iterable*'s items. *iterable* may be either a sequence, a " +"container that supports iteration, or an iterator object. If *iterable* is " +"already a tuple, it is returned unchanged. For example, ``tuple('abc')`` " +"returns ``('a', 'b', 'c')`` and ``tuple( [1, 2, 3] )`` returns ``(1, 2, " +"3)``. If no argument is given, the constructor creates a new empty tuple, " +"``()``." +msgstr "" + +msgid "" +"Note that it is actually the comma which makes a tuple, not the parentheses. " +"The parentheses are optional, except in the empty tuple case, or when they " +"are needed to avoid syntactic ambiguity. For example, ``f(a, b, c)`` is a " +"function call with three arguments, while ``f((a, b, c))`` is a function " +"call with a 3-tuple as the sole argument." +msgstr "" + +msgid "" +"Tuples implement all of the :ref:`common ` sequence " +"operations." +msgstr "" + +msgid "" +"Tuples are :ref:`generic ` over the types of their contents. For " +"more information, refer to :ref:`the typing documentation on annotating " +"tuples `." +msgstr "" + +msgid "" +"For heterogeneous collections of data where access by name is clearer than " +"access by index, :func:`collections.namedtuple` may be a more appropriate " +"choice than a simple tuple object." +msgstr "" + +msgid "Ranges" +msgstr "" + +msgid "" +"The :class:`range` type represents an immutable sequence of numbers and is " +"commonly used for looping a specific number of times in :keyword:`for` loops." +msgstr "" + +msgid "" +"The arguments to the range constructor must be integers (either built-in :" +"class:`int` or any object that implements the :meth:`~object.__index__` " +"special method). If the *step* argument is omitted, it defaults to ``1``. " +"If the *start* argument is omitted, it defaults to ``0``. If *step* is " +"zero, :exc:`ValueError` is raised." +msgstr "" + +msgid "" +"For a positive *step*, the contents of a range ``r`` are determined by the " +"formula ``r[i] = start + step*i`` where ``i >= 0`` and ``r[i] < stop``." +msgstr "" + +msgid "" +"For a negative *step*, the contents of the range are still determined by the " +"formula ``r[i] = start + step*i``, but the constraints are ``i >= 0`` and " +"``r[i] > stop``." +msgstr "" + +msgid "" +"A range object will be empty if ``r[0]`` does not meet the value constraint. " +"Ranges do support negative indices, but these are interpreted as indexing " +"from the end of the sequence determined by the positive indices." +msgstr "" + +msgid "" +"Ranges containing absolute values larger than :data:`sys.maxsize` are " +"permitted but some features (such as :func:`len`) may raise :exc:" +"`OverflowError`." +msgstr "" + +msgid "Range examples::" +msgstr "" + +msgid "" +">>> list(range(10))\n" +"[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]\n" +">>> list(range(1, 11))\n" +"[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n" +">>> list(range(0, 30, 5))\n" +"[0, 5, 10, 15, 20, 25]\n" +">>> list(range(0, 10, 3))\n" +"[0, 3, 6, 9]\n" +">>> list(range(0, -10, -1))\n" +"[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]\n" +">>> list(range(0))\n" +"[]\n" +">>> list(range(1, 0))\n" +"[]" +msgstr "" + +msgid "" +"Ranges implement all of the :ref:`common ` sequence " +"operations except concatenation and repetition (due to the fact that range " +"objects can only represent sequences that follow a strict pattern and " +"repetition and concatenation will usually violate that pattern)." +msgstr "" + +msgid "" +"The value of the *start* parameter (or ``0`` if the parameter was not " +"supplied)" +msgstr "" + +msgid "The value of the *stop* parameter" +msgstr "" + +msgid "" +"The value of the *step* parameter (or ``1`` if the parameter was not " +"supplied)" +msgstr "" + +msgid "" +"The advantage of the :class:`range` type over a regular :class:`list` or :" +"class:`tuple` is that a :class:`range` object will always take the same " +"(small) amount of memory, no matter the size of the range it represents (as " +"it only stores the ``start``, ``stop`` and ``step`` values, calculating " +"individual items and subranges as needed)." +msgstr "" + +msgid "" +"Range objects implement the :class:`collections.abc.Sequence` ABC, and " +"provide features such as containment tests, element index lookup, slicing " +"and support for negative indices (see :ref:`typesseq`):" +msgstr "" + +msgid "" +"Testing range objects for equality with ``==`` and ``!=`` compares them as " +"sequences. That is, two range objects are considered equal if they " +"represent the same sequence of values. (Note that two range objects that " +"compare equal might have different :attr:`~range.start`, :attr:`~range.stop` " +"and :attr:`~range.step` attributes, for example ``range(0) == range(2, 1, " +"3)`` or ``range(0, 3, 2) == range(0, 4, 2)``.)" +msgstr "" + +msgid "" +"Implement the Sequence ABC. Support slicing and negative indices. Test :" +"class:`int` objects for membership in constant time instead of iterating " +"through all items." +msgstr "" + +msgid "" +"Define '==' and '!=' to compare range objects based on the sequence of " +"values they define (instead of comparing based on object identity)." +msgstr "" + +msgid "" +"Added the :attr:`~range.start`, :attr:`~range.stop` and :attr:`~range.step` " +"attributes." +msgstr "" + +msgid "" +"The `linspace recipe `_ shows how to implement a lazy version of range " +"suitable for floating-point applications." +msgstr "" + +msgid "Text and Binary Sequence Type Methods Summary" +msgstr "" + +msgid "" +"The following table summarizes the text and binary sequence types methods by " +"category." +msgstr "" + +msgid "Category" +msgstr "" + +msgid ":class:`str` methods" +msgstr ":class:`str` methods" + +msgid ":class:`bytes` and :class:`bytearray` methods" +msgstr "" + +msgid "Formatting" +msgstr "" + +msgid ":meth:`str.format`" +msgstr ":meth:`str.format`" + +msgid ":meth:`str.format_map`" +msgstr ":meth:`str.format_map`" + +msgid ":ref:`f-strings`" +msgstr ":ref:`f-strings`" + +msgid ":ref:`old-string-formatting`" +msgstr ":ref:`old-string-formatting`" + +msgid ":ref:`bytes-formatting`" +msgstr ":ref:`bytes-formatting`" + +msgid "Searching and Replacing" +msgstr "" + +msgid ":meth:`str.find`" +msgstr ":meth:`str.find`" + +msgid ":meth:`str.rfind`" +msgstr ":meth:`str.rfind`" + +msgid ":meth:`bytes.find`" +msgstr ":meth:`bytes.find`" + +msgid ":meth:`bytes.rfind`" +msgstr ":meth:`bytes.rfind`" + +msgid ":meth:`str.index`" +msgstr ":meth:`str.index`" + +msgid ":meth:`str.rindex`" +msgstr ":meth:`str.rindex`" + +msgid ":meth:`bytes.index`" +msgstr ":meth:`bytes.index`" + +msgid ":meth:`bytes.rindex`" +msgstr ":meth:`bytes.rindex`" + +msgid ":meth:`str.startswith`" +msgstr ":meth:`str.startswith`" + +msgid ":meth:`bytes.startswith`" +msgstr ":meth:`bytes.startswith`" + +msgid ":meth:`str.endswith`" +msgstr ":meth:`str.endswith`" + +msgid ":meth:`bytes.endswith`" +msgstr ":meth:`bytes.endswith`" + +msgid ":meth:`str.count`" +msgstr ":meth:`str.count`" + +msgid ":meth:`bytes.count`" +msgstr ":meth:`bytes.count`" + +msgid ":meth:`str.replace`" +msgstr ":meth:`str.replace`" + +msgid ":meth:`bytes.replace`" +msgstr ":meth:`bytes.replace`" + +msgid "Splitting and Joining" +msgstr "" + +msgid ":meth:`str.split`" +msgstr ":meth:`str.split`" + +msgid ":meth:`str.rsplit`" +msgstr ":meth:`str.rsplit`" + +msgid ":meth:`bytes.split`" +msgstr ":meth:`bytes.split`" + +msgid ":meth:`bytes.rsplit`" +msgstr ":meth:`bytes.rsplit`" + +msgid ":meth:`str.splitlines`" +msgstr ":meth:`str.splitlines`" + +msgid ":meth:`bytes.splitlines`" +msgstr ":meth:`bytes.splitlines`" + +msgid ":meth:`str.partition`" +msgstr ":meth:`str.partition`" + +msgid ":meth:`bytes.partition`" +msgstr ":meth:`bytes.partition`" + +msgid ":meth:`str.rpartition`" +msgstr ":meth:`str.rpartition`" + +msgid ":meth:`bytes.rpartition`" +msgstr ":meth:`bytes.rpartition`" + +msgid ":meth:`str.join`" +msgstr ":meth:`str.join`" + +msgid ":meth:`bytes.join`" +msgstr ":meth:`bytes.join`" + +msgid "String Classification" +msgstr "" + +msgid ":meth:`str.isalpha`" +msgstr ":meth:`str.isalpha`" + +msgid ":meth:`bytes.isalpha`" +msgstr ":meth:`bytes.isalpha`" + +msgid ":meth:`str.isdecimal`" +msgstr ":meth:`str.isdecimal`" + +msgid ":meth:`str.isdigit`" +msgstr ":meth:`str.isdigit`" + +msgid ":meth:`bytes.isdigit`" +msgstr ":meth:`bytes.isdigit`" + +msgid ":meth:`str.isnumeric`" +msgstr ":meth:`str.isnumeric`" + +msgid ":meth:`str.isalnum`" +msgstr ":meth:`str.isalnum`" + +msgid ":meth:`bytes.isalnum`" +msgstr ":meth:`bytes.isalnum`" + +msgid ":meth:`str.isidentifier`" +msgstr ":meth:`str.isidentifier`" + +msgid ":meth:`str.islower`" +msgstr ":meth:`str.islower`" + +msgid ":meth:`bytes.islower`" +msgstr ":meth:`bytes.islower`" + +msgid ":meth:`str.isupper`" +msgstr ":meth:`str.isupper`" + +msgid ":meth:`bytes.isupper`" +msgstr ":meth:`bytes.isupper`" + +msgid ":meth:`str.istitle`" +msgstr ":meth:`str.istitle`" + +msgid ":meth:`bytes.istitle`" +msgstr ":meth:`bytes.istitle`" + +msgid ":meth:`str.isspace`" +msgstr ":meth:`str.isspace`" + +msgid ":meth:`bytes.isspace`" +msgstr ":meth:`bytes.isspace`" + +msgid ":meth:`str.isprintable`" +msgstr ":meth:`str.isprintable`" + +msgid "Case Manipulation" +msgstr "" + +msgid ":meth:`str.lower`" +msgstr ":meth:`str.lower`" + +msgid ":meth:`bytes.lower`" +msgstr ":meth:`bytes.lower`" + +msgid ":meth:`str.upper`" +msgstr ":meth:`str.upper`" + +msgid ":meth:`bytes.upper`" +msgstr ":meth:`bytes.upper`" + +msgid ":meth:`str.casefold`" +msgstr ":meth:`str.casefold`" + +msgid ":meth:`str.capitalize`" +msgstr ":meth:`str.capitalize`" + +msgid ":meth:`bytes.capitalize`" +msgstr ":meth:`bytes.capitalize`" + +msgid ":meth:`str.title`" +msgstr ":meth:`str.title`" + +msgid ":meth:`bytes.title`" +msgstr ":meth:`bytes.title`" + +msgid ":meth:`str.swapcase`" +msgstr ":meth:`str.swapcase`" + +msgid ":meth:`bytes.swapcase`" +msgstr ":meth:`bytes.swapcase`" + +msgid "Padding and Stripping" +msgstr "" + +msgid ":meth:`str.ljust`" +msgstr ":meth:`str.ljust`" + +msgid ":meth:`str.rjust`" +msgstr ":meth:`str.rjust`" + +msgid ":meth:`bytes.ljust`" +msgstr ":meth:`bytes.ljust`" + +msgid ":meth:`bytes.rjust`" +msgstr ":meth:`bytes.rjust`" + +msgid ":meth:`str.center`" +msgstr ":meth:`str.center`" + +msgid ":meth:`bytes.center`" +msgstr ":meth:`bytes.center`" + +msgid ":meth:`str.expandtabs`" +msgstr ":meth:`str.expandtabs`" + +msgid ":meth:`bytes.expandtabs`" +msgstr ":meth:`bytes.expandtabs`" + +msgid ":meth:`str.strip`" +msgstr ":meth:`str.strip`" + +msgid ":meth:`bytes.strip`" +msgstr ":meth:`bytes.strip`" + +msgid ":meth:`str.lstrip`" +msgstr ":meth:`str.lstrip`" + +msgid ":meth:`str.rstrip`" +msgstr ":meth:`str.rstrip`" + +msgid ":meth:`bytes.lstrip`" +msgstr ":meth:`bytes.lstrip`" + +msgid ":meth:`bytes.rstrip`" +msgstr ":meth:`bytes.rstrip`" + +msgid ":meth:`str.removeprefix`" +msgstr "" + +msgid ":meth:`bytes.removeprefix`" +msgstr "" + +msgid ":meth:`str.removesuffix`" +msgstr "" + +msgid ":meth:`bytes.removesuffix`" +msgstr "" + +msgid "Translation and Encoding" +msgstr "" + +msgid ":meth:`str.translate`" +msgstr ":meth:`str.translate`" + +msgid ":meth:`bytes.translate`" +msgstr ":meth:`bytes.translate`" + +msgid ":meth:`str.maketrans`" +msgstr ":meth:`str.maketrans`" + +msgid ":meth:`bytes.maketrans`" +msgstr ":meth:`bytes.maketrans`" + +msgid ":meth:`str.encode`" +msgstr ":meth:`str.encode`" + +msgid ":meth:`bytes.decode`" +msgstr ":meth:`bytes.decode`" + +msgid "Text Sequence Type --- :class:`str`" +msgstr "" + +msgid "" +"Textual data in Python is handled with :class:`str` objects, or :dfn:" +"`strings`. Strings are immutable :ref:`sequences ` of Unicode code " +"points. String literals are written in a variety of ways:" +msgstr "" + +msgid "Single quotes: ``'allows embedded \"double\" quotes'``" +msgstr "" + +msgid "Double quotes: ``\"allows embedded 'single' quotes\"``" +msgstr "" + +msgid "" +"Triple quoted: ``'''Three single quotes'''``, ``\"\"\"Three double " +"quotes\"\"\"``" +msgstr "" + +msgid "" +"Triple quoted strings may span multiple lines - all associated whitespace " +"will be included in the string literal." +msgstr "" + +msgid "" +"String literals that are part of a single expression and have only " +"whitespace between them will be implicitly converted to a single string " +"literal. That is, ``(\"spam \" \"eggs\") == \"spam eggs\"``." +msgstr "" + +msgid "" +"See :ref:`strings` for more about the various forms of string literal, " +"including supported :ref:`escape sequences `, and the " +"``r`` (\"raw\") prefix that disables most escape sequence processing." +msgstr "" + +msgid "" +"Strings may also be created from other objects using the :class:`str` " +"constructor." +msgstr "" + +msgid "" +"Since there is no separate \"character\" type, indexing a string produces " +"strings of length 1. That is, for a non-empty string *s*, ``s[0] == s[0:1]``." +msgstr "" + +msgid "" +"There is also no mutable string type, but :meth:`str.join` or :class:`io." +"StringIO` can be used to efficiently construct strings from multiple " +"fragments." +msgstr "" + +msgid "" +"For backwards compatibility with the Python 2 series, the ``u`` prefix is " +"once again permitted on string literals. It has no effect on the meaning of " +"string literals and cannot be combined with the ``r`` prefix." +msgstr "" + +msgid "" +"Return a :ref:`string ` version of *object*. If *object* is not " +"provided, returns the empty string. Otherwise, the behavior of ``str()`` " +"depends on whether *encoding* or *errors* is given, as follows." +msgstr "" + +msgid "" +"If neither *encoding* nor *errors* is given, ``str(object)`` returns :meth:" +"`type(object).__str__(object) `, which is the \"informal\" " +"or nicely printable string representation of *object*. For string objects, " +"this is the string itself. If *object* does not have a :meth:`~object." +"__str__` method, then :func:`str` falls back to returning :func:" +"`repr(object) `." +msgstr "" + +msgid "" +"If at least one of *encoding* or *errors* is given, *object* should be a :" +"term:`bytes-like object` (e.g. :class:`bytes` or :class:`bytearray`). In " +"this case, if *object* is a :class:`bytes` (or :class:`bytearray`) object, " +"then ``str(bytes, encoding, errors)`` is equivalent to :meth:`bytes." +"decode(encoding, errors) `. Otherwise, the bytes object " +"underlying the buffer object is obtained before calling :meth:`bytes." +"decode`. See :ref:`binaryseq` and :ref:`bufferobjects` for information on " +"buffer objects." +msgstr "" + +msgid "" +"Passing a :class:`bytes` object to :func:`str` without the *encoding* or " +"*errors* arguments falls under the first case of returning the informal " +"string representation (see also the :option:`-b` command-line option to " +"Python). For example::" +msgstr "" + +msgid "" +">>> str(b'Zoot!')\n" +"\"b'Zoot!'\"" +msgstr "" +">>> str(b'Zoot!')\n" +"\"b'Zoot!'\"" + +msgid "" +"For more information on the ``str`` class and its methods, see :ref:" +"`textseq` and the :ref:`string-methods` section below. To output formatted " +"strings, see the :ref:`f-strings` and :ref:`formatstrings` sections. In " +"addition, see the :ref:`stringservices` section." +msgstr "" + +msgid "String Methods" +msgstr "Metody ciągów" + +msgid "" +"Strings implement all of the :ref:`common ` sequence " +"operations, along with the additional methods described below." +msgstr "" + +msgid "" +"Strings also support two styles of string formatting, one providing a large " +"degree of flexibility and customization (see :meth:`str.format`, :ref:" +"`formatstrings` and :ref:`string-formatting`) and the other based on C " +"``printf`` style formatting that handles a narrower range of types and is " +"slightly harder to use correctly, but is often faster for the cases it can " +"handle (:ref:`old-string-formatting`)." +msgstr "" + +msgid "" +"The :ref:`textservices` section of the standard library covers a number of " +"other modules that provide various text related utilities (including regular " +"expression support in the :mod:`re` module)." +msgstr "" + +msgid "" +"Return a copy of the string with its first character capitalized and the " +"rest lowercased." +msgstr "" + +msgid "" +"The first character is now put into titlecase rather than uppercase. This " +"means that characters like digraphs will only have their first letter " +"capitalized, instead of the full character." +msgstr "" + +msgid "" +"Return a casefolded copy of the string. Casefolded strings may be used for " +"caseless matching." +msgstr "" + +msgid "" +"Casefolding is similar to lowercasing but more aggressive because it is " +"intended to remove all case distinctions in a string. For example, the " +"German lowercase letter ``'ß'`` is equivalent to ``\"ss\"``. Since it is " +"already lowercase, :meth:`lower` would do nothing to ``'ß'``; :meth:" +"`casefold` converts it to ``\"ss\"``. For example:" +msgstr "" + +msgid "" +">>> 'straße'.lower()\n" +"'straße'\n" +">>> 'straße'.casefold()\n" +"'strasse'" +msgstr "" + +msgid "" +"The casefolding algorithm is `described in section 3.13 'Default Case " +"Folding' of the Unicode Standard `__." +msgstr "" + +msgid "" +"Return centered in a string of length *width*. Padding is done using the " +"specified *fillchar* (default is an ASCII space). The original string is " +"returned if *width* is less than or equal to ``len(s)``. For example::" +msgstr "" + +msgid "" +">>> 'Python'.center(10)\n" +"' Python '\n" +">>> 'Python'.center(10, '-')\n" +"'--Python--'\n" +">>> 'Python'.center(4)\n" +"'Python'" +msgstr "" + +msgid "" +"Return the number of non-overlapping occurrences of substring *sub* in the " +"range [*start*, *end*]. Optional arguments *start* and *end* are " +"interpreted as in slice notation." +msgstr "" + +msgid "" +"If *sub* is empty, returns the number of empty strings between characters " +"which is the length of the string plus one. For example::" +msgstr "" + +msgid "" +">>> 'spam, spam, spam'.count('spam')\n" +"3\n" +">>> 'spam, spam, spam'.count('spam', 5)\n" +"2\n" +">>> 'spam, spam, spam'.count('spam', 5, 10)\n" +"1\n" +">>> 'spam, spam, spam'.count('eggs')\n" +"0\n" +">>> 'spam, spam, spam'.count('')\n" +"17" +msgstr "" + +msgid "Return the string encoded to :class:`bytes`." +msgstr "" + +msgid "" +"*encoding* defaults to ``'utf-8'``; see :ref:`standard-encodings` for " +"possible values." +msgstr "" + +msgid "" +"*errors* controls how encoding errors are handled. If ``'strict'`` (the " +"default), a :exc:`UnicodeError` exception is raised. Other possible values " +"are ``'ignore'``, ``'replace'``, ``'xmlcharrefreplace'``, " +"``'backslashreplace'`` and any other name registered via :func:`codecs." +"register_error`. See :ref:`error-handlers` for details." +msgstr "" + +msgid "" +"For performance reasons, the value of *errors* is not checked for validity " +"unless an encoding error actually occurs, :ref:`devmode` is enabled or a :" +"ref:`debug build ` is used. For example::" +msgstr "" + +msgid "" +">>> encoded_str_to_bytes = 'Python'.encode()\n" +">>> type(encoded_str_to_bytes)\n" +"\n" +">>> encoded_str_to_bytes\n" +"b'Python'" +msgstr "" + +msgid "Added support for keyword arguments." +msgstr "" + +msgid "" +"The value of the *errors* argument is now checked in :ref:`devmode` and in :" +"ref:`debug mode `." +msgstr "" + +msgid "" +"Return ``True`` if the string ends with the specified *suffix*, otherwise " +"return ``False``. *suffix* can also be a tuple of suffixes to look for. " +"With optional *start*, test beginning at that position. With optional " +"*end*, stop comparing at that position. Using *start* and *end* is " +"equivalent to ``str[start:end].endswith(suffix)``. For example::" +msgstr "" + +msgid "" +">>> 'Python'.endswith('on')\n" +"True\n" +">>> 'a tuple of suffixes'.endswith(('at', 'in'))\n" +"False\n" +">>> 'a tuple of suffixes'.endswith(('at', 'es'))\n" +"True\n" +">>> 'Python is amazing'.endswith('is', 0, 9)\n" +"True" +msgstr "" + +msgid "See also :meth:`startswith` and :meth:`removesuffix`." +msgstr "" + +msgid "" +"Return a copy of the string where all tab characters are replaced by one or " +"more spaces, depending on the current column and the given tab size. Tab " +"positions occur every *tabsize* characters (default is 8, giving tab " +"positions at columns 0, 8, 16 and so on). To expand the string, the current " +"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 " +"incremented by one regardless of how the character is represented when " +"printed. For example::" +msgstr "" + +msgid "" +">>> '01\\t012\\t0123\\t01234'.expandtabs()\n" +"'01 012 0123 01234'\n" +">>> '01\\t012\\t0123\\t01234'.expandtabs(4)\n" +"'01 012 0123 01234'\n" +">>> print('01\\t012\\n0123\\t01234'.expandtabs(4))\n" +"01 012\n" +"0123 01234" +msgstr "" + +msgid "" +"Return the lowest index in the string where substring *sub* is found within " +"the slice ``s[start:end]``. Optional arguments *start* and *end* are " +"interpreted as in slice notation. Return ``-1`` if *sub* is not found. For " +"example::" +msgstr "" + +msgid "" +">>> 'spam, spam, spam'.find('sp')\n" +"0\n" +">>> 'spam, spam, spam'.find('sp', 5)\n" +"6" +msgstr "" + +msgid "See also :meth:`rfind` and :meth:`index`." +msgstr "" + +msgid "" +"The :meth:`~str.find` method should be used only if you need to know the " +"position of *sub*. To check if *sub* is a substring or not, use the :" +"keyword:`in` operator::" +msgstr "" + +msgid "" +">>> 'Py' in 'Python'\n" +"True" +msgstr "" +">>> 'Py' in 'Python'\n" +"True" + +msgid "" +"Perform a string formatting operation. The string on which this method is " +"called can contain literal text or replacement fields delimited by braces " +"``{}``. Each replacement field contains either the numeric index of a " +"positional argument, or the name of a keyword argument. Returns a copy of " +"the string where each replacement field is replaced with the string value of " +"the corresponding argument. For example:" +msgstr "" + +msgid "" +">>> \"The sum of 1 + 2 is {0}\".format(1+2)\n" +"'The sum of 1 + 2 is 3'\n" +">>> \"The sum of {a} + {b} is {answer}\".format(answer=1+2, a=1, b=2)\n" +"'The sum of 1 + 2 is 3'\n" +">>> \"{1} expects the {0} Inquisition!\".format(\"Spanish\", \"Nobody\")\n" +"'Nobody expects the Spanish Inquisition!'" +msgstr "" + +msgid "" +"See :ref:`formatstrings` for a description of the various formatting options " +"that can be specified in format strings." +msgstr "" + +msgid "" +"When formatting a number (:class:`int`, :class:`float`, :class:`complex`, :" +"class:`decimal.Decimal` and subclasses) with the ``n`` type (ex: ``'{:n}'." +"format(1234)``), the function temporarily sets the ``LC_CTYPE`` locale to " +"the ``LC_NUMERIC`` locale to decode ``decimal_point`` and ``thousands_sep`` " +"fields of :c:func:`localeconv` if they are non-ASCII or longer than 1 byte, " +"and the ``LC_NUMERIC`` locale is different than the ``LC_CTYPE`` locale. " +"This temporary change affects other threads." +msgstr "" + +msgid "" +"When formatting a number with the ``n`` type, the function sets temporarily " +"the ``LC_CTYPE`` locale to the ``LC_NUMERIC`` locale in some cases." +msgstr "" + +msgid "" +"Similar to ``str.format(**mapping)``, except that ``mapping`` is used " +"directly and not copied to a :class:`dict`. This is useful if for example " +"``mapping`` is a dict subclass:" +msgstr "" + +msgid "" +"Like :meth:`~str.find`, but raise :exc:`ValueError` when the substring is " +"not found. For example:" +msgstr "" + +msgid "" +">>> 'spam, spam, spam'.index('spam')\n" +"0\n" +">>> 'spam, spam, spam'.index('eggs')\n" +"Traceback (most recent call last):\n" +" File \"\", line 1, in \n" +" 'spam, spam, spam'.index('eggs')\n" +" ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^\n" +"ValueError: substring not found" +msgstr "" + +msgid "See also :meth:`rindex`." +msgstr "" + +msgid "" +"Return ``True`` if all characters in the string are alphanumeric and there " +"is at least one character, ``False`` otherwise. A character ``c`` is " +"alphanumeric if one of the following returns ``True``: ``c.isalpha()``, ``c." +"isdecimal()``, ``c.isdigit()``, or ``c.isnumeric()``. For example:" +msgstr "" + +msgid "" +">>> 'abc123'.isalnum()\n" +"True\n" +">>> 'abc123!@#'.isalnum()\n" +"False\n" +">>> ''.isalnum()\n" +"False\n" +">>> ' '.isalnum()\n" +"False" +msgstr "" + +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 section 4.10 'Letters, Alphabetic, and Ideographic' of " +"the Unicode Standard `_. For example:" +msgstr "" + +msgid "" +">>> 'Letters and spaces'.isalpha()\n" +"False\n" +">>> 'LettersOnly'.isalpha()\n" +"True\n" +">>> 'µ'.isalpha() # non-ASCII characters can be considered alphabetical " +"too\n" +"True" +msgstr "" + +msgid "See :ref:`unicode-properties`." +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. For example:" +msgstr "" + +msgid "" +">>> 'ASCII characters'.isascii()\n" +"True\n" +">>> 'µ'.isascii()\n" +"False" +msgstr "" + +msgid "" +"Return ``True`` if all characters in the string are decimal characters and " +"there is at least one character, ``False`` otherwise. Decimal characters are " +"those that can be used to form numbers in base 10, such as U+0660, ARABIC-" +"INDIC DIGIT ZERO. Formally a decimal character is a character in the " +"Unicode General Category \"Nd\". For example:" +msgstr "" + +msgid "" +">>> '0123456789'.isdecimal()\n" +"True\n" +">>> '٠١٢٣٤٥٦٧٨٩'.isdecimal() # Arabic-Indic digits zero to nine\n" +"True\n" +">>> 'alphabetic'.isdecimal()\n" +"False" +msgstr "" + +msgid "" +"Return ``True`` if all characters in the string are digits and there is at " +"least one character, ``False`` otherwise. Digits include decimal characters " +"and digits that need special handling, such as the compatibility superscript " +"digits. This covers digits which cannot be used to form numbers in base 10, " +"like the `Kharosthi numbers `__. Formally, a digit is a character that has the " +"property value Numeric_Type=Digit or Numeric_Type=Decimal." +msgstr "" + +msgid "For example:" +msgstr "Na przykład::" + +msgid "" +">>> '0123456789'.isdigit()\n" +"True\n" +">>> '٠١٢٣٤٥٦٧٨٩'.isdigit() # Arabic-Indic digits zero to nine\n" +"True\n" +">>> '⅕'.isdigit() # Vulgar fraction one fifth\n" +"False\n" +">>> '²'.isdecimal(), '²'.isdigit(), '²'.isnumeric()\n" +"(False, True, True)" +msgstr "" + +msgid "See also :meth:`isdecimal` and :meth:`isnumeric`." +msgstr "" + +msgid "" +"Return ``True`` if the string is a valid identifier according to the " +"language definition, section :ref:`identifiers`." +msgstr "" + +msgid "" +":func:`keyword.iskeyword` can be used to test whether string ``s`` is a " +"reserved identifier, such as :keyword:`def` and :keyword:`class`." +msgstr "" + +msgid "Example: ::" +msgstr "" + +msgid "" +">>> from keyword import iskeyword\n" +"\n" +">>> 'hello'.isidentifier(), iskeyword('hello')\n" +"(True, False)\n" +">>> 'def'.isidentifier(), iskeyword('def')\n" +"(True, True)" +msgstr "" + +msgid "" +"Return ``True`` if all cased characters [4]_ in the string are lowercase and " +"there is at least one cased character, ``False`` otherwise." +msgstr "" + +msgid "" +"Return ``True`` if all characters in the string are numeric characters, and " +"there is at least one character, ``False`` otherwise. Numeric characters " +"include digit characters, and all characters that have the Unicode numeric " +"value property, e.g. U+2155, VULGAR FRACTION ONE FIFTH. Formally, numeric " +"characters are those with the property value Numeric_Type=Digit, " +"Numeric_Type=Decimal or Numeric_Type=Numeric. For example:" +msgstr "" + +msgid "" +">>> '0123456789'.isnumeric()\n" +"True\n" +">>> '٠١٢٣٤٥٦٧٨٩'.isnumeric() # Arabic-Indic digits zero to nine\n" +"True\n" +">>> '⅕'.isnumeric() # Vulgar fraction one fifth\n" +"True\n" +">>> '²'.isdecimal(), '²'.isdigit(), '²'.isnumeric()\n" +"(False, True, True)" +msgstr "" + +msgid "See also :meth:`isdecimal` and :meth:`isdigit`." +msgstr "" + +msgid "" +"Return ``True`` if all characters in the string are printable, ``False`` if " +"it contains at least one non-printable character." +msgstr "" + +msgid "" +"Here \"printable\" means the character is suitable for :func:`repr` to use " +"in its output; \"non-printable\" means that :func:`repr` on built-in types " +"will hex-escape the character. It has no bearing on the handling of strings " +"written to :data:`sys.stdout` or :data:`sys.stderr`." +msgstr "" + +msgid "" +"The printable characters are those which in the Unicode character database " +"(see :mod:`unicodedata`) have a general category in group Letter, Mark, " +"Number, Punctuation, or Symbol (L, M, N, P, or S); plus the ASCII space " +"0x20. Nonprintable characters are those in group Separator or Other (Z or " +"C), except the ASCII space." +msgstr "" + +msgid "" +">>> ''.isprintable(), ' '.isprintable()\n" +"(True, True)\n" +">>> '\\t'.isprintable(), '\\n'.isprintable()\n" +"(False, False)" +msgstr "" + +msgid "See also :meth:`isspace`." +msgstr "" + +msgid "" +"Return ``True`` if there are only whitespace characters in the string and " +"there is at least one character, ``False`` otherwise." +msgstr "" + +msgid "" +">>> ''.isspace()\n" +"False\n" +">>> ' '.isspace()\n" +"True\n" +">>> '\\t\\n'.isspace() # TAB and BREAK LINE\n" +"True\n" +">>> '\\u3000'.isspace() # IDEOGRAPHIC SPACE\n" +"True" +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``." +msgstr "" + +msgid "See also :meth:`isprintable`." +msgstr "" + +msgid "" +"Return ``True`` if the string is a titlecased string and there is at least " +"one character, for example uppercase characters may only follow uncased " +"characters and lowercase characters only cased ones. Return ``False`` " +"otherwise." +msgstr "" + +msgid "" +">>> 'Spam, Spam, Spam'.istitle()\n" +"True\n" +">>> 'spam, spam, spam'.istitle()\n" +"False\n" +">>> 'SPAM, SPAM, SPAM'.istitle()\n" +"False" +msgstr "" + +msgid "See also :meth:`title`." +msgstr "" + +msgid "" +"Return ``True`` if all cased characters [4]_ in the string are uppercase and " +"there is at least one cased character, ``False`` otherwise." +msgstr "" + +msgid "" +"Return a string which is the concatenation of the strings in *iterable*. A :" +"exc:`TypeError` will be raised if there are any non-string values in " +"*iterable*, including :class:`bytes` objects. The separator between " +"elements is the string providing this method. For example:" +msgstr "" + +msgid "" +">>> ', '.join(['spam', 'spam', 'spam'])\n" +"'spam, spam, spam'\n" +">>> '-'.join('Python')\n" +"'P-y-t-h-o-n'" +msgstr "" + +msgid "See also :meth:`split`." +msgstr "" + +msgid "" +"Return the string left justified in a string of length *width*. Padding is " +"done using the specified *fillchar* (default is an ASCII space). The " +"original string is returned if *width* is less than or equal to ``len(s)``." +msgstr "" + +msgid "" +">>> 'Python'.ljust(10)\n" +"'Python '\n" +">>> 'Python'.ljust(10, '.')\n" +"'Python....'\n" +">>> 'Monty Python'.ljust(10, '.')\n" +"'Monty Python'" +msgstr "" + +msgid "See also :meth:`rjust`." +msgstr "" + +msgid "" +"Return a copy of the string with all the cased characters [4]_ converted to " +"lowercase. For example:" +msgstr "" + +msgid "" +">>> 'Lower Method Example'.lower()\n" +"'lower method example'" +msgstr "" + +msgid "" +"The lowercasing algorithm used is `described in section 3.13 'Default Case " +"Folding' of the Unicode Standard `__." +msgstr "" + +msgid "" +"Return a copy of the string with leading characters removed. The *chars* " +"argument is a string specifying the set of characters to be removed. If " +"omitted or ``None``, the *chars* argument defaults to removing whitespace. " +"The *chars* argument is not a prefix; rather, all combinations of its values " +"are stripped::" +msgstr "" + +msgid "" +">>> ' spacious '.lstrip()\n" +"'spacious '\n" +">>> 'www.example.com'.lstrip('cmowz.')\n" +"'example.com'" +msgstr "" +">>> ' spacious '.lstrip()\n" +"'spacious '\n" +">>> 'www.example.com'.lstrip('cmowz.')\n" +"'example.com'" + +msgid "" +"See :meth:`str.removeprefix` for a method that will remove a single prefix " +"string rather than all of a set of characters. For example::" +msgstr "" + +msgid "" +">>> 'Arthur: three!'.lstrip('Arthur: ')\n" +"'ee!'\n" +">>> 'Arthur: three!'.removeprefix('Arthur: ')\n" +"'three!'" +msgstr "" +">>> 'Arthur: three!'.lstrip('Arthur: ')\n" +"'ee!'\n" +">>> 'Arthur: three!'.removeprefix('Arthur: ')\n" +"'three!'" + +msgid "" +"This static method returns a translation table usable for :meth:`str." +"translate`." +msgstr "" + +msgid "" +"If there is only one argument, it must be a dictionary mapping Unicode " +"ordinals (integers) or characters (strings of length 1) to Unicode ordinals, " +"strings (of arbitrary lengths) or ``None``. Character keys will then be " +"converted to ordinals." +msgstr "" + +msgid "" +"If there are two arguments, they must be strings of equal length, and in the " +"resulting dictionary, each character in *from* will be mapped to the " +"character at the same position in *to*. If there is a third argument, it " +"must be a string, whose characters will be mapped to ``None`` in the result." +msgstr "" + +msgid "" +"Split the string at the first occurrence of *sep*, and return a 3-tuple " +"containing the part before the separator, the separator itself, and the part " +"after the separator. If the separator is not found, return a 3-tuple " +"containing the string itself, followed by two empty strings." +msgstr "" + +msgid "" +">>> 'Monty Python'.partition(' ')\n" +"('Monty', ' ', 'Python')\n" +">>> \"Monty Python's Flying Circus\".partition(' ')\n" +"('Monty', ' ', \"Python's Flying Circus\")\n" +">>> 'Monty Python'.partition('-')\n" +"('Monty Python', '', '')" +msgstr "" + +msgid "See also :meth:`rpartition`." +msgstr "" + +msgid "" +"If the string starts with the *prefix* string, return " +"``string[len(prefix):]``. Otherwise, return a copy of the original string:" +msgstr "" + +msgid "" +">>> 'TestHook'.removeprefix('Test')\n" +"'Hook'\n" +">>> 'BaseTestCase'.removeprefix('Test')\n" +"'BaseTestCase'" +msgstr "" +">>> 'TestHook'.removeprefix('Test')\n" +"'Hook'\n" +">>> 'BaseTestCase'.removeprefix('Test')\n" +"'BaseTestCase'" + +msgid "See also :meth:`removesuffix` and :meth:`startswith`." +msgstr "" + +msgid "" +"If the string ends with the *suffix* string and that *suffix* is not empty, " +"return ``string[:-len(suffix)]``. Otherwise, return a copy of the original " +"string:" +msgstr "" + +msgid "" +">>> 'MiscTests'.removesuffix('Tests')\n" +"'Misc'\n" +">>> 'TmpDirMixin'.removesuffix('Tests')\n" +"'TmpDirMixin'" +msgstr "" +">>> 'MiscTests'.removesuffix('Tests')\n" +"'Misc'\n" +">>> 'TmpDirMixin'.removesuffix('Tests')\n" +"'TmpDirMixin'" + +msgid "See also :meth:`removeprefix` and :meth:`endswith`." +msgstr "" + +msgid "" +"Return a copy of the string with all occurrences of substring *old* replaced " +"by *new*. If *count* is given, only the first *count* occurrences are " +"replaced. If *count* is not specified or ``-1``, then all occurrences are " +"replaced. For example:" +msgstr "" + +msgid "" +">>> 'spam, spam, spam'.replace('spam', 'eggs')\n" +"'eggs, eggs, eggs'\n" +">>> 'spam, spam, spam'.replace('spam', 'eggs', 1)\n" +"'eggs, spam, spam'" +msgstr "" + +msgid "*count* is now supported as a keyword argument." +msgstr "" + +msgid "" +"Return the highest index in the string where substring *sub* is found, such " +"that *sub* is contained within ``s[start:end]``. Optional arguments *start* " +"and *end* are interpreted as in slice notation. Return ``-1`` on failure. " +"For example:" +msgstr "" + +msgid "" +">>> 'spam, spam, spam'.rfind('sp')\n" +"12\n" +">>> 'spam, spam, spam'.rfind('sp', 0, 10)\n" +"6" +msgstr "" + +msgid "See also :meth:`find` and :meth:`rindex`." +msgstr "" + +msgid "" +"Like :meth:`rfind` but raises :exc:`ValueError` when the substring *sub* is " +"not found. For example:" +msgstr "" + +msgid "" +">>> 'spam, spam, spam'.rindex('spam')\n" +"12\n" +">>> 'spam, spam, spam'.rindex('eggs')\n" +"Traceback (most recent call last):\n" +" File \"\", line 1, in \n" +" 'spam, spam, spam'.rindex('eggs')\n" +" ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^\n" +"ValueError: substring not found" +msgstr "" + +msgid "See also :meth:`index` and :meth:`find`." +msgstr "" + +msgid "" +"Return the string right justified in a string of length *width*. Padding is " +"done using the specified *fillchar* (default is an ASCII space). The " +"original string is returned if *width* is less than or equal to ``len(s)``." +msgstr "" + +msgid "" +">>> 'Python'.rjust(10)\n" +"' Python'\n" +">>> 'Python'.rjust(10, '.')\n" +"'....Python'\n" +">>> 'Monty Python'.rjust(10, '.')\n" +"'Monty Python'" +msgstr "" + +msgid "See also :meth:`ljust` and :meth:`zfill`." +msgstr "" + +msgid "" +"Split the string at the last occurrence of *sep*, and return a 3-tuple " +"containing the part before the separator, the separator itself, and the part " +"after the separator. If the separator is not found, return a 3-tuple " +"containing two empty strings, followed by the string itself." +msgstr "" + +msgid "" +">>> 'Monty Python'.rpartition(' ')\n" +"('Monty', ' ', 'Python')\n" +">>> \"Monty Python's Flying Circus\".rpartition(' ')\n" +"(\"Monty Python's Flying\", ' ', 'Circus')\n" +">>> 'Monty Python'.rpartition('-')\n" +"('', '', 'Monty Python')" +msgstr "" + +msgid "See also :meth:`partition`." +msgstr "" + +msgid "" +"Return a list of the words in the string, using *sep* as the delimiter " +"string. If *maxsplit* is given, at most *maxsplit* splits are done, the " +"*rightmost* ones. If *sep* is not specified or ``None``, any :meth:" +"`whitespace ` string is a separator. Except for splitting from " +"the right, :meth:`rsplit` behaves like :meth:`split` which is described in " +"detail below." +msgstr "" + +msgid "" +"Return a copy of the string with trailing characters removed. The *chars* " +"argument is a string specifying the set of characters to be removed. If " +"omitted or ``None``, the *chars* argument defaults to removing whitespace. " +"The *chars* argument is not a suffix; rather, all combinations of its values " +"are stripped. For example:" +msgstr "" + +msgid "" +">>> ' spacious '.rstrip()\n" +"' spacious'\n" +">>> 'mississippi'.rstrip('ipz')\n" +"'mississ'" +msgstr "" +">>> ' spacious '.rstrip()\n" +"' spacious'\n" +">>> 'mississippi'.rstrip('ipz')\n" +"'mississ'" + +msgid "" +"See :meth:`removesuffix` for a method that will remove a single suffix " +"string rather than all of a set of characters. For example::" +msgstr "" + +msgid "" +">>> 'Monty Python'.rstrip(' Python')\n" +"'M'\n" +">>> 'Monty Python'.removesuffix(' Python')\n" +"'Monty'" +msgstr "" +">>> 'Monty Python'.rstrip(' Python')\n" +"'M'\n" +">>> 'Monty Python'.removesuffix(' Python')\n" +"'Monty'" + +msgid "See also :meth:`strip`." +msgstr "" + +msgid "" +"Return a list of the words in the string, using *sep* as the delimiter " +"string. If *maxsplit* is given, at most *maxsplit* splits are done (thus, " +"the list will have at most ``maxsplit+1`` elements). If *maxsplit* is not " +"specified or ``-1``, then there is no limit on the number of splits (all " +"possible splits are made)." +msgstr "" + +msgid "" +"If *sep* is given, consecutive delimiters are not grouped together and are " +"deemed to delimit empty strings (for example, ``'1,,2'.split(',')`` returns " +"``['1', '', '2']``). The *sep* argument may consist of multiple characters " +"as a single delimiter (to split with multiple delimiters, use :func:`re." +"split`). Splitting an empty string with a specified separator returns " +"``['']``." +msgstr "" + +msgid "" +">>> '1,2,3'.split(',')\n" +"['1', '2', '3']\n" +">>> '1,2,3'.split(',', maxsplit=1)\n" +"['1', '2,3']\n" +">>> '1,2,,3,'.split(',')\n" +"['1', '2', '', '3', '']\n" +">>> '1<>2<>3<4'.split('<>')\n" +"['1', '2', '3<4']" +msgstr "" + +msgid "" +"If *sep* is not specified or is ``None``, a different splitting algorithm is " +"applied: runs of consecutive :meth:`whitespace ` are regarded " +"as a single separator, and the result will contain no empty strings at the " +"start or end if the string has leading or trailing whitespace. " +"Consequently, splitting an empty string or a string consisting of just " +"whitespace with a ``None`` separator returns ``[]``." +msgstr "" + +msgid "" +">>> '1 2 3'.split()\n" +"['1', '2', '3']\n" +">>> '1 2 3'.split(maxsplit=1)\n" +"['1', '2 3']\n" +">>> ' 1 2 3 '.split()\n" +"['1', '2', '3']" +msgstr "" + +msgid "" +"If *sep* is not specified or is ``None`` and *maxsplit* is ``0``, only " +"leading runs of consecutive whitespace are considered." +msgstr "" + +msgid "" +">>> \"\".split(None, 0)\n" +"[]\n" +">>> \" \".split(None, 0)\n" +"[]\n" +">>> \" foo \".split(maxsplit=0)\n" +"['foo ']" +msgstr "" + +msgid "See also :meth:`join` and :meth:`rsplit`." +msgstr "" + +msgid "" +"Return a list of the lines in the string, breaking at line boundaries. Line " +"breaks are not included in the resulting list unless *keepends* is given and " +"true." +msgstr "" + +msgid "" +"This method splits on the following line boundaries. In particular, the " +"boundaries are a superset of :term:`universal newlines`." +msgstr "" + +msgid "Representation" +msgstr "" + +msgid "Description" +msgstr "Opis" + +msgid "``\\n``" +msgstr "``\\n``" + +msgid "Line Feed" +msgstr "" + +msgid "``\\r``" +msgstr "``\\r``" + +msgid "Carriage Return" +msgstr "" + +msgid "``\\r\\n``" +msgstr "``\\r\\n``" + +msgid "Carriage Return + Line Feed" +msgstr "" + +msgid "``\\v`` or ``\\x0b``" +msgstr "" + +msgid "Line Tabulation" +msgstr "" + +msgid "``\\f`` or ``\\x0c``" +msgstr "" + +msgid "Form Feed" +msgstr "" + +msgid "``\\x1c``" +msgstr "``\\x1c``" + +msgid "File Separator" +msgstr "" + +msgid "``\\x1d``" +msgstr "``\\x1d``" + +msgid "Group Separator" +msgstr "" + +msgid "``\\x1e``" +msgstr "``\\x1e``" + +msgid "Record Separator" +msgstr "" + +msgid "``\\x85``" +msgstr "``\\x85``" + +msgid "Next Line (C1 Control Code)" +msgstr "" + +msgid "``\\u2028``" +msgstr "``\\u2028``" + +msgid "Line Separator" +msgstr "" + +msgid "``\\u2029``" +msgstr "``\\u2029``" + +msgid "Paragraph Separator" +msgstr "" + +msgid "``\\v`` and ``\\f`` added to list of line boundaries." +msgstr "" + +msgid "For example::" +msgstr "Dla przykładu::" + +msgid "" +">>> 'ab c\\n\\nde fg\\rkl\\r\\n'.splitlines()\n" +"['ab c', '', 'de fg', 'kl']\n" +">>> 'ab c\\n\\nde fg\\rkl\\r\\n'.splitlines(keepends=True)\n" +"['ab c\\n', '\\n', 'de fg\\r', 'kl\\r\\n']" +msgstr "" + +msgid "" +"Unlike :meth:`~str.split` when a delimiter string *sep* is given, this " +"method returns an empty list for the empty string, and a terminal line break " +"does not result in an extra line::" +msgstr "" + +msgid "" +">>> \"\".splitlines()\n" +"[]\n" +">>> \"One line\\n\".splitlines()\n" +"['One line']" +msgstr "" +">>> \"\".splitlines()\n" +"[]\n" +">>> \"One line\\n\".splitlines()\n" +"['One line']" + +msgid "For comparison, ``split('\\n')`` gives::" +msgstr "" + +msgid "" +">>> ''.split('\\n')\n" +"['']\n" +">>> 'Two lines\\n'.split('\\n')\n" +"['Two lines', '']" +msgstr "" +">>> ''.split('\\n')\n" +"['']\n" +">>> 'Two lines\\n'.split('\\n')\n" +"['Two lines', '']" + +msgid "" +"Return ``True`` if string starts with the *prefix*, otherwise return " +"``False``. *prefix* can also be a tuple of prefixes to look for. With " +"optional *start*, test string beginning at that position. With optional " +"*end*, stop comparing string at that position." +msgstr "" + +msgid "" +">>> 'Python'.startswith('Py')\n" +"True\n" +">>> 'a tuple of prefixes'.startswith(('at', 'a'))\n" +"True\n" +">>> 'Python is amazing'.startswith('is', 7)\n" +"True" +msgstr "" + +msgid "See also :meth:`endswith` and :meth:`removeprefix`." +msgstr "" + +msgid "" +"Return a copy of the string with the leading and trailing characters " +"removed. The *chars* argument is a string specifying the set of characters " +"to be removed. If omitted or ``None``, the *chars* argument defaults to " +"removing whitespace. The *chars* argument is not a prefix or suffix; rather, " +"all combinations of its values are stripped." +msgstr "" + +msgid "Whitespace characters are defined by :meth:`str.isspace`." +msgstr "" + +msgid "" +">>> ' spacious '.strip()\n" +"'spacious'\n" +">>> 'www.example.com'.strip('cmowz.')\n" +"'example'" +msgstr "" +">>> ' spacious '.strip()\n" +"'spacious'\n" +">>> 'www.example.com'.strip('cmowz.')\n" +"'example'" + +msgid "" +"The outermost leading and trailing *chars* argument values are stripped from " +"the string. Characters are removed from the leading end until reaching a " +"string character that is not contained in the set of characters in *chars*. " +"A similar action takes place on the trailing end." +msgstr "" + +msgid "" +">>> comment_string = '#....... Section 3.2.1 Issue #32 .......'\n" +">>> comment_string.strip('.#! ')\n" +"'Section 3.2.1 Issue #32'" +msgstr "" + +msgid "See also :meth:`rstrip`." +msgstr "" + +msgid "" +"Return a copy of the string with uppercase characters converted to lowercase " +"and vice versa. For example:" +msgstr "" + +msgid "" +">>> 'Hello World'.swapcase()\n" +"'hELLO wORLD'" +msgstr "" + +msgid "" +"Note that it is not necessarily true that ``s.swapcase().swapcase() == s``. " +"For example:" +msgstr "" + +msgid "" +">>> 'straße'.swapcase().swapcase()\n" +"'strasse'" +msgstr "" + +msgid "See also :meth:`str.lower` and :meth:`str.upper`." +msgstr "" + +msgid "" +"Return a titlecased version of the string where words start with an " +"uppercase character and the remaining characters are lowercase." +msgstr "" + +msgid "" +">>> 'Hello world'.title()\n" +"'Hello World'" +msgstr "" +">>> 'Hello world'.title()\n" +"'Hello World'" + +msgid "" +"The algorithm uses a simple language-independent definition of a word as " +"groups of consecutive letters. The definition works in many contexts but it " +"means that apostrophes in contractions and possessives form word boundaries, " +"which may not be the desired result::" +msgstr "" + +msgid "" +">>> \"they're bill's friends from the UK\".title()\n" +"\"They'Re Bill'S Friends From The Uk\"" +msgstr "" +">>> \"they're bill's friends from the UK\".title()\n" +"\"They'Re Bill'S Friends From The Uk\"" + +msgid "" +"The :func:`string.capwords` function does not have this problem, as it " +"splits words on spaces only." +msgstr "" + +msgid "" +"Alternatively, a workaround for apostrophes can be constructed using regular " +"expressions::" +msgstr "" + +msgid "" +">>> import re\n" +">>> def titlecase(s):\n" +"... return re.sub(r\"[A-Za-z]+('[A-Za-z]+)?\",\n" +"... lambda mo: mo.group(0).capitalize(),\n" +"... s)\n" +"...\n" +">>> titlecase(\"they're bill's friends.\")\n" +"\"They're Bill's Friends.\"" +msgstr "" + +msgid "See also :meth:`istitle`." +msgstr "" + +msgid "" +"Return a copy of the string in which each character has been mapped through " +"the given translation table. The table must be an object that implements " +"indexing via :meth:`~object.__getitem__`, typically a :term:`mapping` or :" +"term:`sequence`. When indexed by a Unicode ordinal (an integer), the table " +"object can do any of the following: return a Unicode ordinal or a string, to " +"map the character to one or more other characters; return ``None``, to " +"delete the character from the return string; or raise a :exc:`LookupError` " +"exception, to map the character to itself." +msgstr "" + +msgid "" +"You can use :meth:`str.maketrans` to create a translation map from character-" +"to-character mappings in different formats." +msgstr "" + +msgid "" +"See also the :mod:`codecs` module for a more flexible approach to custom " +"character mappings." +msgstr "" + +msgid "" +"Return a copy of the string with all the cased characters [4]_ converted to " +"uppercase. Note that ``s.upper().isupper()`` might be ``False`` if ``s`` " +"contains uncased characters or if the Unicode category of the resulting " +"character(s) is not \"Lu\" (Letter, uppercase), but e.g. \"Lt\" (Letter, " +"titlecase)." +msgstr "" + +msgid "" +"The uppercasing algorithm used is `described in section 3.13 'Default Case " +"Folding' of the Unicode Standard `__." +msgstr "" + +msgid "" +"Return a copy of the string left filled with ASCII ``'0'`` digits to make a " +"string of length *width*. A leading sign prefix (``'+'``/``'-'``) is handled " +"by inserting the padding *after* the sign character rather than before. The " +"original string is returned if *width* is less than or equal to ``len(s)``." +msgstr "" + +msgid "" +">>> \"42\".zfill(5)\n" +"'00042'\n" +">>> \"-42\".zfill(5)\n" +"'-0042'" +msgstr "" +">>> \"42\".zfill(5)\n" +"'00042'\n" +">>> \"-42\".zfill(5)\n" +"'-0042'" + +msgid "Formatted String Literals (f-strings)" +msgstr "" + +msgid "" +"The :keyword:`await` and :keyword:`async for` can be used in expressions " +"within f-strings." +msgstr "" + +msgid "Added the debug specifier (``=``)" +msgstr "" + +msgid "" +"Many restrictions on expressions within f-strings have been removed. " +"Notably, nested strings, comments, and backslashes are now permitted." +msgstr "" + +msgid "" +"An :dfn:`f-string` (formally a :dfn:`formatted string literal`) is a string " +"literal that is prefixed with ``f`` or ``F``. This type of string literal " +"allows embedding the results of arbitrary Python expressions within " +"*replacement fields*, which are delimited by curly brackets (``{}``). Each " +"replacement field must contain an expression, optionally followed by:" +msgstr "" + +msgid "a *debug specifier* -- an equal sign (``=``);" +msgstr "" + +msgid "a *conversion specifier* -- ``!s``, ``!r`` or ``!a``; and/or" +msgstr "" + +msgid "a *format specifier* prefixed with a colon (``:``)." +msgstr "" + +msgid "" +"See the :ref:`Lexical Analysis section on f-strings ` for details " +"on the syntax of these fields." +msgstr "" + +msgid "Debug specifier" +msgstr "" + +msgid "" +"If a debug specifier -- an equal sign (``=``) -- appears after the " +"replacement field expression, the resulting f-string will contain the " +"expression's source, the equal sign, and the value of the expression. This " +"is often useful for debugging::" +msgstr "" + +msgid "" +">>> number = 14.3\n" +">>> f'{number=}'\n" +"'number=14.3'" +msgstr "" + +msgid "" +"Whitespace before, inside and after the expression, as well as whitespace " +"after the equal sign, is significant --- it is retained in the result::" +msgstr "" + +msgid "" +">>> f'{ number - 4 = }'\n" +"' number - 4 = 10.3'" +msgstr "" + +msgid "Conversion specifier" +msgstr "" + +msgid "" +"By default, the value of a replacement field expression is converted to a " +"string using :func:`str`::" +msgstr "" + +msgid "" +">>> from fractions import Fraction\n" +">>> one_third = Fraction(1, 3)\n" +">>> f'{one_third}'\n" +"'1/3'" +msgstr "" + +msgid "" +"When a debug specifier but no format specifier is used, the default " +"conversion instead uses :func:`repr`::" +msgstr "" + +msgid "" +">>> f'{one_third = }'\n" +"'one_third = Fraction(1, 3)'" +msgstr "" + +msgid "" +"The conversion can be specified explicitly using one of these specifiers:" +msgstr "" + +msgid "``!s`` for :func:`str`" +msgstr "" + +msgid "``!r`` for :func:`repr`" +msgstr "" + +msgid "``!a`` for :func:`ascii`" +msgstr "" + +msgid "" +">>> str(one_third)\n" +"'1/3'\n" +">>> repr(one_third)\n" +"'Fraction(1, 3)'\n" +"\n" +">>> f'{one_third!s} is {one_third!r}'\n" +"'1/3 is Fraction(1, 3)'\n" +"\n" +">>> string = \"¡kočka 😸!\"\n" +">>> ascii(string)\n" +"\"'\\\\xa1ko\\\\u010dka \\\\U0001f638!'\"\n" +"\n" +">>> f'{string = !a}'\n" +"\"string = '\\\\xa1ko\\\\u010dka \\\\U0001f638!'\"" +msgstr "" + +msgid "Format specifier" +msgstr "" + +msgid "" +"After the expression has been evaluated, and possibly converted using an " +"explicit conversion specifier, it is formatted using the :func:`format` " +"function. If the replacement field includes a *format specifier* introduced " +"by a colon (``:``), the specifier is passed to :func:`!format` as the second " +"argument. The result of :func:`!format` is then used as the final value for " +"the replacement field. For example::" +msgstr "" + +msgid "" +">>> from fractions import Fraction\n" +">>> one_third = Fraction(1, 3)\n" +">>> f'{one_third:.6f}'\n" +"'0.333333'\n" +">>> f'{one_third:_^+10}'\n" +"'___+1/3___'\n" +">>> f'{one_third!r:_^20}'\n" +"'___Fraction(1, 3)___'\n" +">>> f'{one_third = :~>10}~'\n" +"'one_third = ~~~~~~~1/3~'" +msgstr "" + +msgid "Template String Literals (t-strings)" +msgstr "" + +msgid "" +"A :dfn:`t-string` (formally a :dfn:`template string literal`) is a string " +"literal that is prefixed with ``t`` or ``T``." +msgstr "" + +msgid "" +"These strings follow the same syntax and evaluation rules as :ref:`formatted " +"string literals `, with the following differences:" +msgstr "" + +msgid "" +"Rather than evaluating to a ``str`` object, template string literals " +"evaluate to a :class:`string.templatelib.Template` object." +msgstr "" + +msgid "" +"The :func:`format` protocol is not used. Instead, the format specifier and " +"conversions (if any) are passed to a new :class:`~string.templatelib." +"Interpolation` object that is created for each evaluated expression. It is " +"up to code that processes the resulting :class:`~string.templatelib." +"Template` object to decide how to handle format specifiers and conversions." +msgstr "" + +msgid "" +"Format specifiers containing nested replacement fields are evaluated " +"eagerly, prior to being passed to the :class:`~string.templatelib." +"Interpolation` object. For instance, an interpolation of the form ``{amount:." +"{precision}f}`` will evaluate the inner expression ``{precision}`` to " +"determine the value of the ``format_spec`` attribute. If ``precision`` were " +"to be ``2``, the resulting format specifier would be ``'.2f'``." +msgstr "" + +msgid "" +"When the equals sign ``'='`` is provided in an interpolation expression, the " +"text of the expression is appended to the literal string that precedes the " +"relevant interpolation. This includes the equals sign and any surrounding " +"whitespace. The :class:`!Interpolation` instance for the expression will be " +"created as normal, except that :attr:`~string.templatelib.Interpolation." +"conversion` will be set to '``r``' (:func:`repr`) by default. If an explicit " +"conversion or format specifier is provided, this will override the default " +"behaviour." +msgstr "" + +msgid "``printf``-style String Formatting" +msgstr "" + +msgid "" +"The formatting operations described here exhibit a variety of quirks that " +"lead to a number of common errors (such as failing to display tuples and " +"dictionaries correctly)." +msgstr "" + +msgid "" +"Using :ref:`formatted string literals `, the :meth:`str.format` " +"interface, or :class:`string.Template` may help avoid these errors. Each of " +"these alternatives provides their own trade-offs and benefits of simplicity, " +"flexibility, and/or extensibility." +msgstr "" + +msgid "" +"String objects have one unique built-in operation: the ``%`` operator " +"(modulo). This is also known as the string *formatting* or *interpolation* " +"operator. Given ``format % values`` (where *format* is a string), ``%`` " +"conversion specifications in *format* are replaced with zero or more " +"elements of *values*. The effect is similar to using the :c:func:`sprintf` " +"function in the C language. For example:" +msgstr "" + +msgid "" +">>> print('%s has %d quote types.' % ('Python', 2))\n" +"Python has 2 quote types." +msgstr "" + +msgid "" +"If *format* requires a single argument, *values* may be a single non-tuple " +"object. [5]_ Otherwise, *values* must be a tuple with exactly the number of " +"items specified by the format string, or a single mapping object (for " +"example, a dictionary)." +msgstr "" + +msgid "" +"A conversion specifier contains two or more characters and has the following " +"components, which must occur in this order:" +msgstr "" + +msgid "The ``'%'`` character, which marks the start of the specifier." +msgstr "" + +msgid "" +"Mapping key (optional), consisting of a parenthesised sequence of characters " +"(for example, ``(somename)``)." +msgstr "" + +msgid "" +"Conversion flags (optional), which affect the result of some conversion " +"types." +msgstr "" + +msgid "" +"Minimum field width (optional). If specified as an ``'*'`` (asterisk), the " +"actual width is read from the next element of the tuple in *values*, and the " +"object to convert comes after the minimum field width and optional precision." +msgstr "" + +msgid "" +"Precision (optional), given as a ``'.'`` (dot) followed by the precision. " +"If specified as ``'*'`` (an asterisk), the actual precision is read from the " +"next element of the tuple in *values*, and the value to convert comes after " +"the precision." +msgstr "" + +msgid "Length modifier (optional)." +msgstr "" + +msgid "Conversion type." +msgstr "" + +msgid "" +"When the right argument is a dictionary (or other mapping type), then the " +"formats in the string *must* include a parenthesised mapping key into that " +"dictionary inserted immediately after the ``'%'`` character. The mapping key " +"selects the value to be formatted from the mapping. For example:" +msgstr "" + +msgid "" +"In this case no ``*`` specifiers may occur in a format (since they require a " +"sequential parameter list)." +msgstr "" + +msgid "The conversion flag characters are:" +msgstr "" + +msgid "Flag" +msgstr "" + +msgid "``'#'``" +msgstr "``'#'``" + +msgid "" +"The value conversion will use the \"alternate form\" (where defined below)." +msgstr "" + +msgid "``'0'``" +msgstr "``'0'``" + +msgid "The conversion will be zero padded for numeric values." +msgstr "" + +msgid "``'-'``" +msgstr "``'-'``" + +msgid "" +"The converted value is left adjusted (overrides the ``'0'`` conversion if " +"both are given)." +msgstr "" + +msgid "``' '``" +msgstr "``' '``" + +msgid "" +"(a space) A blank should be left before a positive number (or empty string) " +"produced by a signed conversion." +msgstr "" + +msgid "``'+'``" +msgstr "``'+'``" + +msgid "" +"A sign character (``'+'`` or ``'-'``) will precede the conversion (overrides " +"a \"space\" flag)." +msgstr "" + +msgid "" +"A length modifier (``h``, ``l``, or ``L``) may be present, but is ignored as " +"it is not necessary for Python -- so e.g. ``%ld`` is identical to ``%d``." +msgstr "" + +msgid "The conversion types are:" +msgstr "" + +msgid "Conversion" +msgstr "" + +msgid "``'d'``" +msgstr "``'d'``" + +msgid "Signed integer decimal." +msgstr "" + +msgid "``'i'``" +msgstr "``'i'``" + +msgid "``'o'``" +msgstr "``'o'``" + +msgid "Signed octal value." +msgstr "" + +msgid "``'u'``" +msgstr "``'u'``" + +msgid "Obsolete type -- it is identical to ``'d'``." +msgstr "" + +msgid "``'x'``" +msgstr "``'x'``" + +msgid "Signed hexadecimal (lowercase)." +msgstr "" + +msgid "``'X'``" +msgstr "``'X'``" + +msgid "Signed hexadecimal (uppercase)." +msgstr "" + +msgid "``'e'``" +msgstr "``'e'``" + +msgid "Floating-point exponential format (lowercase)." +msgstr "" + +msgid "``'E'``" +msgstr "``'E'``" + +msgid "Floating-point exponential format (uppercase)." +msgstr "" + +msgid "``'f'``" +msgstr "``'f'``" + +msgid "Floating-point decimal format." +msgstr "" + +msgid "``'F'``" +msgstr "``'F'``" + +msgid "``'g'``" +msgstr "``'g'``" + +msgid "" +"Floating-point format. Uses lowercase exponential format if exponent is less " +"than -4 or not less than precision, decimal format otherwise." +msgstr "" + +msgid "``'G'``" +msgstr "``'G'``" + +msgid "" +"Floating-point format. Uses uppercase exponential format if exponent is less " +"than -4 or not less than precision, decimal format otherwise." +msgstr "" + +msgid "``'c'``" +msgstr "``'c'``" + +msgid "Single character (accepts integer or single character string)." +msgstr "" + +msgid "``'r'``" +msgstr "``'r'``" + +msgid "String (converts any Python object using :func:`repr`)." +msgstr "" + +msgid "``'s'``" +msgstr "``'s'``" + +msgid "String (converts any Python object using :func:`str`)." +msgstr "" + +msgid "``'a'``" +msgstr "``'a'``" + +msgid "String (converts any Python object using :func:`ascii`)." +msgstr "" + +msgid "``'%'``" +msgstr "``'%'``" + +msgid "No argument is converted, results in a ``'%'`` character in the result." +msgstr "" + +msgid "" +"For floating-point formats, the result should be correctly rounded to a " +"given precision ``p`` of digits after the decimal point. The rounding mode " +"matches that of the :func:`round` builtin." +msgstr "" + +msgid "" +"The alternate form causes a leading octal specifier (``'0o'``) to be " +"inserted before the first digit." +msgstr "" + +msgid "" +"The alternate form causes a leading ``'0x'`` or ``'0X'`` (depending on " +"whether the ``'x'`` or ``'X'`` format was used) to be inserted before the " +"first digit." +msgstr "" + +msgid "" +"The alternate form causes the result to always contain a decimal point, even " +"if no digits follow it." +msgstr "" + +msgid "" +"The precision determines the number of digits after the decimal point and " +"defaults to 6." +msgstr "" + +msgid "" +"The alternate form causes the result to always contain a decimal point, and " +"trailing zeroes are not removed as they would otherwise be." +msgstr "" + +msgid "" +"The precision determines the number of significant digits before and after " +"the decimal point and defaults to 6." +msgstr "" + +msgid "If precision is ``N``, the output is truncated to ``N`` characters." +msgstr "" + +msgid "See :pep:`237`." +msgstr "Zob. :pep:`237`." + +msgid "" +"Since Python strings have an explicit length, ``%s`` conversions do not " +"assume that ``'\\0'`` is the end of the string." +msgstr "" + +msgid "" +"``%f`` conversions for numbers whose absolute value is over 1e50 are no " +"longer replaced by ``%g`` conversions." +msgstr "" + +msgid "" +"Binary Sequence Types --- :class:`bytes`, :class:`bytearray`, :class:" +"`memoryview`" +msgstr "" + +msgid "" +"The core built-in types for manipulating binary data are :class:`bytes` and :" +"class:`bytearray`. They are supported by :class:`memoryview` which uses the :" +"ref:`buffer protocol ` to access the memory of other binary " +"objects without needing to make a copy." +msgstr "" + +msgid "" +"The :mod:`array` module supports efficient storage of basic data types like " +"32-bit integers and IEEE754 double-precision floating values." +msgstr "" + +msgid "Bytes Objects" +msgstr "" + +msgid "" +"Bytes objects are immutable sequences of single bytes. Since many major " +"binary protocols are based on the ASCII text encoding, bytes objects offer " +"several methods that are only valid when working with ASCII compatible data " +"and are closely related to string objects in a variety of other ways." +msgstr "" + +msgid "" +"Firstly, the syntax for bytes literals is largely the same as that for " +"string literals, except that a ``b`` prefix is added:" +msgstr "" + +msgid "Single quotes: ``b'still allows embedded \"double\" quotes'``" +msgstr "" + +msgid "Double quotes: ``b\"still allows embedded 'single' quotes\"``" +msgstr "" + +msgid "" +"Triple quoted: ``b'''3 single quotes'''``, ``b\"\"\"3 double quotes\"\"\"``" +msgstr "" + +msgid "" +"Only ASCII characters are permitted in bytes literals (regardless of the " +"declared source code encoding). Any binary values over 127 must be entered " +"into bytes literals using the appropriate escape sequence." +msgstr "" + +msgid "" +"As with string literals, bytes literals may also use a ``r`` prefix to " +"disable processing of escape sequences. See :ref:`strings` for more about " +"the various forms of bytes literal, including supported escape sequences." +msgstr "" + +msgid "" +"While bytes literals and representations are based on ASCII text, bytes " +"objects actually behave like immutable sequences of integers, with each " +"value in the sequence restricted such that ``0 <= x < 256`` (attempts to " +"violate this restriction will trigger :exc:`ValueError`). This is done " +"deliberately to emphasise that while many binary formats include ASCII based " +"elements and can be usefully manipulated with some text-oriented algorithms, " +"this is not generally the case for arbitrary binary data (blindly applying " +"text processing algorithms to binary data formats that are not ASCII " +"compatible will usually lead to data corruption)." +msgstr "" + +msgid "" +"In addition to the literal forms, bytes objects can be created in a number " +"of other ways:" +msgstr "" + +msgid "A zero-filled bytes object of a specified length: ``bytes(10)``" +msgstr "" + +msgid "From an iterable of integers: ``bytes(range(20))``" +msgstr "" + +msgid "Copying existing binary data via the buffer protocol: ``bytes(obj)``" +msgstr "" + +msgid "Also see the :ref:`bytes ` built-in." +msgstr "" + +msgid "" +"Since 2 hexadecimal digits correspond precisely to a single byte, " +"hexadecimal numbers are a commonly used format for describing binary data. " +"Accordingly, the bytes type has an additional class method to read data in " +"that format:" +msgstr "" + +msgid "" +"This :class:`bytes` class method returns a bytes object, decoding the given " +"string object. The string must contain two hexadecimal digits per byte, " +"with ASCII whitespace being ignored." +msgstr "" + +msgid "" +":meth:`bytes.fromhex` now skips all ASCII whitespace in the string, not just " +"spaces." +msgstr "" + +msgid "" +":meth:`bytes.fromhex` now accepts ASCII :class:`bytes` and :term:`bytes-like " +"objects ` as input." +msgstr "" + +msgid "" +"A reverse conversion function exists to transform a bytes object into its " +"hexadecimal representation." +msgstr "" + +msgid "" +"Return a string object containing two hexadecimal digits for each byte in " +"the instance." +msgstr "" + +msgid "" +"If you want to make the hex string easier to read, you can specify a single " +"character separator *sep* parameter to include in the output. By default, " +"this separator will be included between each byte. A second optional " +"*bytes_per_sep* parameter controls the spacing. Positive values calculate " +"the separator position from the right, negative values from the left." +msgstr "" + +msgid "" +":meth:`bytes.hex` now supports optional *sep* and *bytes_per_sep* parameters " +"to insert separators between bytes in the hex output." +msgstr "" + +msgid "" +"Since bytes objects are sequences of integers (akin to a tuple), for a bytes " +"object *b*, ``b[0]`` will be an integer, while ``b[0:1]`` will be a bytes " +"object of length 1. (This contrasts with text strings, where both indexing " +"and slicing will produce a string of length 1)" +msgstr "" + +msgid "" +"The representation of bytes objects uses the literal format (``b'...'``) " +"since it is often more useful than e.g. ``bytes([46, 46, 46])``. You can " +"always convert a bytes object into a list of integers using ``list(b)``." +msgstr "" + +msgid "Bytearray Objects" +msgstr "" + +msgid "" +":class:`bytearray` objects are a mutable counterpart to :class:`bytes` " +"objects." +msgstr "" + +msgid "" +"There is no dedicated literal syntax for bytearray objects, instead they are " +"always created by calling the constructor:" +msgstr "" + +msgid "Creating an empty instance: ``bytearray()``" +msgstr "" + +msgid "Creating a zero-filled instance with a given length: ``bytearray(10)``" +msgstr "" + +msgid "From an iterable of integers: ``bytearray(range(20))``" +msgstr "" + +msgid "" +"Copying existing binary data via the buffer protocol: ``bytearray(b'Hi!')``" +msgstr "" + +msgid "" +"As bytearray objects are mutable, they support the :ref:`mutable ` sequence operations in addition to the common bytes and bytearray " +"operations described in :ref:`bytes-methods`." +msgstr "" + +msgid "Also see the :ref:`bytearray ` built-in." +msgstr "" + +msgid "" +"Since 2 hexadecimal digits correspond precisely to a single byte, " +"hexadecimal numbers are a commonly used format for describing binary data. " +"Accordingly, the bytearray type has an additional class method to read data " +"in that format:" +msgstr "" + +msgid "" +"This :class:`bytearray` class method returns a bytearray object, decoding " +"the given string object. The string must contain two hexadecimal digits per " +"byte, with ASCII whitespace being ignored." +msgstr "" + +msgid "" +":meth:`bytearray.fromhex` now skips all ASCII whitespace in the string, not " +"just spaces." +msgstr "" + +msgid "" +":meth:`bytearray.fromhex` now accepts ASCII :class:`bytes` and :term:`bytes-" +"like objects ` as input." +msgstr "" + +msgid "" +"A reverse conversion function exists to transform a bytearray object into " +"its hexadecimal representation." +msgstr "" + +msgid "" +"Similar to :meth:`bytes.hex`, :meth:`bytearray.hex` now supports optional " +"*sep* and *bytes_per_sep* parameters to insert separators between bytes in " +"the hex output." +msgstr "" + +msgid "" +"Resize the :class:`bytearray` to contain *size* bytes. *size* must be " +"greater than or equal to 0." +msgstr "" + +msgid "" +"If the :class:`bytearray` needs to shrink, bytes beyond *size* are truncated." +msgstr "" + +msgid "" +"If the :class:`bytearray` needs to grow, all new bytes, those beyond *size*, " +"will be set to null bytes." +msgstr "" + +msgid "This is equivalent to:" +msgstr "" + +msgid "Examples:" +msgstr "Przykłady:" + +msgid "" +"Since bytearray objects are sequences of integers (akin to a list), for a " +"bytearray object *b*, ``b[0]`` will be an integer, while ``b[0:1]`` will be " +"a bytearray object of length 1. (This contrasts with text strings, where " +"both indexing and slicing will produce a string of length 1)" +msgstr "" + +msgid "" +"The representation of bytearray objects uses the bytes literal format " +"(``bytearray(b'...')``) since it is often more useful than e.g. " +"``bytearray([46, 46, 46])``. You can always convert a bytearray object into " +"a list of integers using ``list(b)``." +msgstr "" + +msgid "" +"For detailed information on thread-safety guarantees for :class:`bytearray` " +"objects, see :ref:`thread-safety-bytearray`." +msgstr "" + +msgid "Bytes and Bytearray Operations" +msgstr "" + +msgid "" +"Both bytes and bytearray objects support the :ref:`common ` " +"sequence operations. They interoperate not just with operands of the same " +"type, but with any :term:`bytes-like object`. Due to this flexibility, they " +"can be freely mixed in operations without causing errors. However, the " +"return type of the result may depend on the order of operands." +msgstr "" + +msgid "" +"The methods on bytes and bytearray objects don't accept strings as their " +"arguments, just as the methods on strings don't accept bytes as their " +"arguments. For example, you have to write::" +msgstr "" + +msgid "" +"a = \"abc\"\n" +"b = a.replace(\"a\", \"f\")" +msgstr "" + +msgid "and::" +msgstr "" + +msgid "" +"a = b\"abc\"\n" +"b = a.replace(b\"a\", b\"f\")" +msgstr "" + +msgid "" +"Some bytes and bytearray operations assume the use of ASCII compatible " +"binary formats, and hence should be avoided when working with arbitrary " +"binary data. These restrictions are covered below." +msgstr "" + +msgid "" +"Using these ASCII based operations to manipulate binary data that is not " +"stored in an ASCII based format may lead to data corruption." +msgstr "" + +msgid "" +"The following methods on bytes and bytearray objects can be used with " +"arbitrary binary data." +msgstr "" + +msgid "" +"Return the number of non-overlapping occurrences of subsequence *sub* in the " +"range [*start*, *end*]. Optional arguments *start* and *end* are " +"interpreted as in slice notation." +msgstr "" + +msgid "" +"The subsequence to search for may be any :term:`bytes-like object` or an " +"integer in the range 0 to 255." +msgstr "" + +msgid "" +"If *sub* is empty, returns the number of empty slices between characters " +"which is the length of the bytes object plus one." +msgstr "" + +msgid "Also accept an integer in the range 0 to 255 as the subsequence." +msgstr "" + +msgid "" +"If the binary data starts with the *prefix* string, return " +"``bytes[len(prefix):]``. Otherwise, return a copy of the original binary " +"data::" +msgstr "" + +msgid "" +">>> b'TestHook'.removeprefix(b'Test')\n" +"b'Hook'\n" +">>> b'BaseTestCase'.removeprefix(b'Test')\n" +"b'BaseTestCase'" +msgstr "" +">>> b'TestHook'.removeprefix(b'Test')\n" +"b'Hook'\n" +">>> b'BaseTestCase'.removeprefix(b'Test')\n" +"b'BaseTestCase'" + +msgid "The *prefix* may be any :term:`bytes-like object`." +msgstr "" + +msgid "" +"The bytearray version of this method does *not* operate in place - it always " +"produces a new object, even if no changes were made." +msgstr "" + +msgid "" +"If the binary data ends with the *suffix* string and that *suffix* is not " +"empty, return ``bytes[:-len(suffix)]``. Otherwise, return a copy of the " +"original binary data::" +msgstr "" + +msgid "" +">>> b'MiscTests'.removesuffix(b'Tests')\n" +"b'Misc'\n" +">>> b'TmpDirMixin'.removesuffix(b'Tests')\n" +"b'TmpDirMixin'" +msgstr "" +">>> b'MiscTests'.removesuffix(b'Tests')\n" +"b'Misc'\n" +">>> b'TmpDirMixin'.removesuffix(b'Tests')\n" +"b'TmpDirMixin'" + +msgid "The *suffix* may be any :term:`bytes-like object`." +msgstr "" + +msgid "Return the bytes decoded to a :class:`str`." +msgstr "" + +msgid "" +"*errors* controls how decoding errors are handled. If ``'strict'`` (the " +"default), a :exc:`UnicodeError` exception is raised. Other possible values " +"are ``'ignore'``, ``'replace'``, and any other name registered via :func:" +"`codecs.register_error`. See :ref:`error-handlers` for details." +msgstr "" + +msgid "" +"For performance reasons, the value of *errors* is not checked for validity " +"unless a decoding error actually occurs, :ref:`devmode` is enabled or a :ref:" +"`debug build ` is used." +msgstr "" + +msgid "" +"Passing the *encoding* argument to :class:`str` allows decoding any :term:" +"`bytes-like object` directly, without needing to make a temporary :class:`!" +"bytes` or :class:`!bytearray` object." +msgstr "" + +msgid "" +"Return ``True`` if the binary data ends with the specified *suffix*, " +"otherwise return ``False``. *suffix* can also be a tuple of suffixes to " +"look for. With optional *start*, test beginning at that position. With " +"optional *end*, stop comparing at that position." +msgstr "" + +msgid "The suffix(es) to search for may be any :term:`bytes-like object`." +msgstr "" + +msgid "" +"Return the lowest index in the data where the subsequence *sub* is found, " +"such that *sub* is contained in the slice ``s[start:end]``. Optional " +"arguments *start* and *end* are interpreted as in slice notation. Return " +"``-1`` if *sub* is not found." +msgstr "" + +msgid "" +"The :meth:`~bytes.find` method should be used only if you need to know the " +"position of *sub*. To check if *sub* is a substring or not, use the :" +"keyword:`in` operator::" +msgstr "" + +msgid "" +">>> b'Py' in b'Python'\n" +"True" +msgstr "" +">>> b'Py' in b'Python'\n" +"True" + +msgid "" +"Like :meth:`~bytes.find`, but raise :exc:`ValueError` when the subsequence " +"is not found." +msgstr "" + +msgid "" +"Return a bytes or bytearray object which is the concatenation of the binary " +"data sequences in *iterable*. A :exc:`TypeError` will be raised if there " +"are any values in *iterable* that are not :term:`bytes-like objects `, including :class:`str` objects. The separator between " +"elements is the contents of the bytes or bytearray object providing this " +"method." +msgstr "" + +msgid "" +"This static method returns a translation table usable for :meth:`bytes." +"translate` that will map each character in *from* into the character at the " +"same position in *to*; *from* and *to* must both be :term:`bytes-like " +"objects ` and have the same length." +msgstr "" + +msgid "" +"Split the sequence at the first occurrence of *sep*, and return a 3-tuple " +"containing the part before the separator, the separator itself or its " +"bytearray copy, and the part after the separator. If the separator is not " +"found, return a 3-tuple containing a copy of the original sequence, followed " +"by two empty bytes or bytearray objects." +msgstr "" + +msgid "The separator to search for may be any :term:`bytes-like object`." +msgstr "" + +msgid "" +"Return a copy of the sequence with all occurrences of subsequence *old* " +"replaced by *new*. If the optional argument *count* is given, only the " +"first *count* occurrences are replaced." +msgstr "" + +msgid "" +"The subsequence to search for and its replacement may be any :term:`bytes-" +"like object`." +msgstr "" + +msgid "" +"Return the highest index in the sequence where the subsequence *sub* is " +"found, such that *sub* is contained within ``s[start:end]``. Optional " +"arguments *start* and *end* are interpreted as in slice notation. Return " +"``-1`` on failure." +msgstr "" + +msgid "" +"Like :meth:`~bytes.rfind` but raises :exc:`ValueError` when the subsequence " +"*sub* is not found." +msgstr "" + +msgid "" +"Split the sequence at the last occurrence of *sep*, and return a 3-tuple " +"containing the part before the separator, the separator itself or its " +"bytearray copy, and the part after the separator. If the separator is not " +"found, return a 3-tuple containing two empty bytes or bytearray objects, " +"followed by a copy of the original sequence." +msgstr "" + +msgid "" +"Return ``True`` if the binary data starts with the specified *prefix*, " +"otherwise return ``False``. *prefix* can also be a tuple of prefixes to " +"look for. With optional *start*, test beginning at that position. With " +"optional *end*, stop comparing at that position." +msgstr "" + +msgid "The prefix(es) to search for may be any :term:`bytes-like object`." +msgstr "" + +msgid "" +"Return a copy of the bytes or bytearray object where all bytes occurring in " +"the optional argument *delete* are removed, and the remaining bytes have " +"been mapped through the given translation table, which must be a bytes " +"object of length 256." +msgstr "" + +msgid "" +"You can use the :func:`bytes.maketrans` method to create a translation table." +msgstr "" + +msgid "" +"Set the *table* argument to ``None`` for translations that only delete " +"characters::" +msgstr "" + +msgid "" +">>> b'read this short text'.translate(None, b'aeiou')\n" +"b'rd ths shrt txt'" +msgstr "" +">>> b'read this short text'.translate(None, b'aeiou')\n" +"b'rd ths shrt txt'" + +msgid "*delete* is now supported as a keyword argument." +msgstr "" + +msgid "" +"The following methods on bytes and bytearray objects have default behaviours " +"that assume the use of ASCII compatible binary formats, but can still be " +"used with arbitrary binary data by passing appropriate arguments. Note that " +"all of the bytearray methods in this section do *not* operate in place, and " +"instead produce new objects." +msgstr "" + +msgid "" +"Return a copy of the object centered in a sequence of length *width*. " +"Padding is done using the specified *fillbyte* (default is an ASCII space). " +"For :class:`bytes` objects, the original sequence is returned if *width* is " +"less than or equal to ``len(s)``." +msgstr "" + +msgid "" +"Return a copy of the object left justified in a sequence of length *width*. " +"Padding is done using the specified *fillbyte* (default is an ASCII space). " +"For :class:`bytes` objects, the original sequence is returned if *width* is " +"less than or equal to ``len(s)``." +msgstr "" + +msgid "" +"Return a copy of the sequence with specified leading bytes removed. The " +"*bytes* argument is a binary sequence specifying the set of byte values to " +"be removed. If omitted or ``None``, the *bytes* argument defaults to " +"removing :meth:`ASCII whitespace `. The *bytes* argument is " +"not a prefix; rather, all combinations of its values are stripped::" +msgstr "" + +msgid "" +">>> b' spacious '.lstrip()\n" +"b'spacious '\n" +">>> b'www.example.com'.lstrip(b'cmowz.')\n" +"b'example.com'" +msgstr "" +">>> b' spacious '.lstrip()\n" +"b'spacious '\n" +">>> b'www.example.com'.lstrip(b'cmowz.')\n" +"b'example.com'" + +msgid "" +"The binary sequence of byte values to remove may be any :term:`bytes-like " +"object`. See :meth:`~bytes.removeprefix` for a method that will remove a " +"single prefix string rather than all of a set of characters. For example::" +msgstr "" + +msgid "" +">>> b'Arthur: three!'.lstrip(b'Arthur: ')\n" +"b'ee!'\n" +">>> b'Arthur: three!'.removeprefix(b'Arthur: ')\n" +"b'three!'" +msgstr "" +">>> b'Arthur: three!'.lstrip(b'Arthur: ')\n" +"b'ee!'\n" +">>> b'Arthur: three!'.removeprefix(b'Arthur: ')\n" +"b'three!'" + +msgid "" +"Return a copy of the object right justified in a sequence of length *width*. " +"Padding is done using the specified *fillbyte* (default is an ASCII space). " +"For :class:`bytes` objects, the original sequence is returned if *width* is " +"less than or equal to ``len(s)``." +msgstr "" + +msgid "" +"Split the binary sequence into subsequences of the same type, using *sep* as " +"the delimiter string. If *maxsplit* is given, at most *maxsplit* splits are " +"done, the *rightmost* ones. If *sep* is not specified or ``None``, any " +"subsequence consisting solely of :meth:`ASCII whitespace ` is " +"a separator. Except for splitting from the right, :meth:`rsplit` behaves " +"like :meth:`split` which is described in detail below." +msgstr "" + +msgid "" +"Return a copy of the sequence with specified trailing bytes removed. The " +"*bytes* argument is a binary sequence specifying the set of byte values to " +"be removed. If omitted or ``None``, the *bytes* argument defaults to " +"removing :meth:`ASCII whitespace `. The *bytes* argument is " +"not a suffix; rather, all combinations of its values are stripped::" +msgstr "" + +msgid "" +">>> b' spacious '.rstrip()\n" +"b' spacious'\n" +">>> b'mississippi'.rstrip(b'ipz')\n" +"b'mississ'" +msgstr "" +">>> b' spacious '.rstrip()\n" +"b' spacious'\n" +">>> b'mississippi'.rstrip(b'ipz')\n" +"b'mississ'" + +msgid "" +"The binary sequence of byte values to remove may be any :term:`bytes-like " +"object`. See :meth:`~bytes.removesuffix` for a method that will remove a " +"single suffix string rather than all of a set of characters. For example::" +msgstr "" + +msgid "" +">>> b'Monty Python'.rstrip(b' Python')\n" +"b'M'\n" +">>> b'Monty Python'.removesuffix(b' Python')\n" +"b'Monty'" +msgstr "" +">>> b'Monty Python'.rstrip(b' Python')\n" +"b'M'\n" +">>> b'Monty Python'.removesuffix(b' Python')\n" +"b'Monty'" + +msgid "" +"Split the binary sequence into subsequences of the same type, using *sep* as " +"the delimiter string. If *maxsplit* is given and non-negative, at most " +"*maxsplit* splits are done (thus, the list will have at most ``maxsplit+1`` " +"elements). If *maxsplit* is not specified or is ``-1``, then there is no " +"limit on the number of splits (all possible splits are made)." +msgstr "" + +msgid "" +"If *sep* is given, consecutive delimiters are not grouped together and are " +"deemed to delimit empty subsequences (for example, ``b'1,,2'.split(b',')`` " +"returns ``[b'1', b'', b'2']``). The *sep* argument may consist of a " +"multibyte sequence as a single delimiter. Splitting an empty sequence with a " +"specified separator returns ``[b'']`` or ``[bytearray(b'')]`` depending on " +"the type of object being split. The *sep* argument may be any :term:`bytes-" +"like object`." +msgstr "" + +msgid "" +">>> b'1,2,3'.split(b',')\n" +"[b'1', b'2', b'3']\n" +">>> b'1,2,3'.split(b',', maxsplit=1)\n" +"[b'1', b'2,3']\n" +">>> b'1,2,,3,'.split(b',')\n" +"[b'1', b'2', b'', b'3', b'']\n" +">>> b'1<>2<>3<4'.split(b'<>')\n" +"[b'1', b'2', b'3<4']" +msgstr "" + +msgid "" +"If *sep* is not specified or is ``None``, a different splitting algorithm is " +"applied: runs of consecutive :meth:`ASCII whitespace ` are " +"regarded as a single separator, and the result will contain no empty strings " +"at the start or end if the sequence has leading or trailing whitespace. " +"Consequently, splitting an empty sequence or a sequence consisting solely of " +"ASCII whitespace without a specified separator returns ``[]``." +msgstr "" + +msgid "" +">>> b'1 2 3'.split()\n" +"[b'1', b'2', b'3']\n" +">>> b'1 2 3'.split(maxsplit=1)\n" +"[b'1', b'2 3']\n" +">>> b' 1 2 3 '.split()\n" +"[b'1', b'2', b'3']" +msgstr "" + +msgid "" +"Return a copy of the sequence with specified leading and trailing bytes " +"removed. The *bytes* argument is a binary sequence specifying the set of " +"byte values to be removed. If omitted or ``None``, the *bytes* argument " +"defaults to removing :meth:`ASCII whitespace `. The *bytes* " +"argument is not a prefix or suffix; rather, all combinations of its values " +"are stripped::" +msgstr "" + +msgid "" +">>> b' spacious '.strip()\n" +"b'spacious'\n" +">>> b'www.example.com'.strip(b'cmowz.')\n" +"b'example'" +msgstr "" +">>> b' spacious '.strip()\n" +"b'spacious'\n" +">>> b'www.example.com'.strip(b'cmowz.')\n" +"b'example'" + +msgid "" +"The binary sequence of byte values to remove may be any :term:`bytes-like " +"object`." +msgstr "" + +msgid "" +"The following methods on bytes and bytearray objects assume the use of ASCII " +"compatible binary formats and should not be applied to arbitrary binary " +"data. Note that all of the bytearray methods in this section do *not* " +"operate in place, and instead produce new objects." +msgstr "" + +msgid "" +"Return a copy of the sequence with each byte interpreted as an ASCII " +"character, and the first byte capitalized and the rest lowercased. Non-ASCII " +"byte values are passed through unchanged." +msgstr "" + +msgid "" +"Return a copy of the sequence where all ASCII tab characters are replaced by " +"one or more ASCII spaces, depending on the current column and the given tab " +"size. Tab positions occur every *tabsize* bytes (default is 8, giving tab " +"positions at columns 0, 8, 16 and so on). To expand the sequence, the " +"current column is set to zero and the sequence is examined byte by byte. If " +"the byte is an ASCII tab character (``b'\\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 " +"current byte is an ASCII newline (``b'\\n'``) or carriage return " +"(``b'\\r'``), it is copied and the current column is reset to zero. Any " +"other byte value is copied unchanged and the current column is incremented " +"by one regardless of how the byte value is represented when printed::" +msgstr "" + +msgid "" +">>> b'01\\t012\\t0123\\t01234'.expandtabs()\n" +"b'01 012 0123 01234'\n" +">>> b'01\\t012\\t0123\\t01234'.expandtabs(4)\n" +"b'01 012 0123 01234'" +msgstr "" +">>> b'01\\t012\\t0123\\t01234'.expandtabs()\n" +"b'01 012 0123 01234'\n" +">>> b'01\\t012\\t0123\\t01234'.expandtabs(4)\n" +"b'01 012 0123 01234'" + +msgid "" +"Return ``True`` if all bytes in the sequence are alphabetical ASCII " +"characters or ASCII decimal digits and the sequence is not empty, ``False`` " +"otherwise. Alphabetic ASCII characters are those byte values in the sequence " +"``b'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'``. ASCII decimal " +"digits are those byte values in the sequence ``b'0123456789'``." +msgstr "" + +msgid "" +">>> b'ABCabc1'.isalnum()\n" +"True\n" +">>> b'ABC abc1'.isalnum()\n" +"False" +msgstr "" +">>> b'ABCabc1'.isalnum()\n" +"True\n" +">>> b'ABC abc1'.isalnum()\n" +"False" + +msgid "" +"Return ``True`` if all bytes in the sequence are alphabetic ASCII characters " +"and the sequence is not empty, ``False`` otherwise. Alphabetic ASCII " +"characters are those byte values in the sequence " +"``b'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'``." +msgstr "" + +msgid "" +">>> b'ABCabc'.isalpha()\n" +"True\n" +">>> b'ABCabc1'.isalpha()\n" +"False" +msgstr "" +">>> b'ABCabc'.isalpha()\n" +"True\n" +">>> b'ABCabc1'.isalpha()\n" +"False" + +msgid "" +"Return ``True`` if the sequence is empty or all bytes in the sequence are " +"ASCII, ``False`` otherwise. ASCII bytes are in the range 0-0x7F." +msgstr "" + +msgid "" +"Return ``True`` if all bytes in the sequence are ASCII decimal digits and " +"the sequence is not empty, ``False`` otherwise. ASCII decimal digits are " +"those byte values in the sequence ``b'0123456789'``." +msgstr "" + +msgid "" +">>> b'1234'.isdigit()\n" +"True\n" +">>> b'1.23'.isdigit()\n" +"False" +msgstr "" +">>> b'1234'.isdigit()\n" +"True\n" +">>> b'1.23'.isdigit()\n" +"False" + +msgid "" +"Return ``True`` if there is at least one lowercase ASCII character in the " +"sequence and no uppercase ASCII characters, ``False`` otherwise." +msgstr "" + +msgid "" +">>> b'hello world'.islower()\n" +"True\n" +">>> b'Hello world'.islower()\n" +"False" +msgstr "" +">>> b'hello world'.islower()\n" +"True\n" +">>> b'Hello world'.islower()\n" +"False" + +msgid "" +"Lowercase ASCII characters are those byte values in the sequence " +"``b'abcdefghijklmnopqrstuvwxyz'``. Uppercase ASCII characters are those byte " +"values in the sequence ``b'ABCDEFGHIJKLMNOPQRSTUVWXYZ'``." +msgstr "" + +msgid "" +"Return ``True`` if all bytes in the sequence are ASCII whitespace and the " +"sequence is not empty, ``False`` otherwise. ASCII whitespace characters are " +"those byte values in the sequence ``b' \\t\\n\\r\\x0b\\f'`` (space, tab, " +"newline, carriage return, vertical tab, form feed)." +msgstr "" + +msgid "" +"Return ``True`` if the sequence is ASCII titlecase and the sequence is not " +"empty, ``False`` otherwise. See :meth:`bytes.title` for more details on the " +"definition of \"titlecase\"." +msgstr "" + +msgid "" +">>> b'Hello World'.istitle()\n" +"True\n" +">>> b'Hello world'.istitle()\n" +"False" +msgstr "" +">>> b'Hello World'.istitle()\n" +"True\n" +">>> b'Hello world'.istitle()\n" +"False" + +msgid "" +"Return ``True`` if there is at least one uppercase alphabetic ASCII " +"character in the sequence and no lowercase ASCII characters, ``False`` " +"otherwise." +msgstr "" + +msgid "" +">>> b'HELLO WORLD'.isupper()\n" +"True\n" +">>> b'Hello world'.isupper()\n" +"False" +msgstr "" +">>> b'HELLO WORLD'.isupper()\n" +"True\n" +">>> b'Hello world'.isupper()\n" +"False" + +msgid "" +"Return a copy of the sequence with all the uppercase ASCII characters " +"converted to their corresponding lowercase counterpart." +msgstr "" + +msgid "" +">>> b'Hello World'.lower()\n" +"b'hello world'" +msgstr "" +">>> b'Hello World'.lower()\n" +"b'hello world'" + +msgid "" +"Return a list of the lines in the binary sequence, breaking at ASCII line " +"boundaries. This method uses the :term:`universal newlines` approach to " +"splitting lines. Line breaks are not included in the resulting list unless " +"*keepends* is given and true." +msgstr "" + +msgid "" +">>> b'ab c\\n\\nde fg\\rkl\\r\\n'.splitlines()\n" +"[b'ab c', b'', b'de fg', b'kl']\n" +">>> b'ab c\\n\\nde fg\\rkl\\r\\n'.splitlines(keepends=True)\n" +"[b'ab c\\n', b'\\n', b'de fg\\r', b'kl\\r\\n']" +msgstr "" + +msgid "" +"Unlike :meth:`~bytes.split` when a delimiter string *sep* is given, this " +"method returns an empty list for the empty string, and a terminal line break " +"does not result in an extra line::" +msgstr "" + +msgid "" +">>> b\"\".split(b'\\n'), b\"Two lines\\n\".split(b'\\n')\n" +"([b''], [b'Two lines', b''])\n" +">>> b\"\".splitlines(), b\"One line\\n\".splitlines()\n" +"([], [b'One line'])" +msgstr "" + +msgid "" +"Return a copy of the sequence with all the lowercase ASCII characters " +"converted to their corresponding uppercase counterpart and vice-versa." +msgstr "" + +msgid "" +">>> b'Hello World'.swapcase()\n" +"b'hELLO wORLD'" +msgstr "" +">>> b'Hello World'.swapcase()\n" +"b'hELLO wORLD'" + +msgid "" +"Unlike :func:`str.swapcase`, it is always the case that ``bin.swapcase()." +"swapcase() == bin`` for the binary versions. Case conversions are " +"symmetrical in ASCII, even though that is not generally true for arbitrary " +"Unicode code points." +msgstr "" + +msgid "" +"Return a titlecased version of the binary sequence where words start with an " +"uppercase ASCII character and the remaining characters are lowercase. " +"Uncased byte values are left unmodified." +msgstr "" + +msgid "" +">>> b'Hello world'.title()\n" +"b'Hello World'" +msgstr "" +">>> b'Hello world'.title()\n" +"b'Hello World'" + +msgid "" +"Lowercase ASCII characters are those byte values in the sequence " +"``b'abcdefghijklmnopqrstuvwxyz'``. Uppercase ASCII characters are those byte " +"values in the sequence ``b'ABCDEFGHIJKLMNOPQRSTUVWXYZ'``. All other byte " +"values are uncased." +msgstr "" + +msgid "" +">>> b\"they're bill's friends from the UK\".title()\n" +"b\"They'Re Bill'S Friends From The Uk\"" +msgstr "" +">>> b\"they're bill's friends from the UK\".title()\n" +"b\"They'Re Bill'S Friends From The Uk\"" + +msgid "" +"A workaround for apostrophes can be constructed using regular expressions::" +msgstr "" + +msgid "" +">>> import re\n" +">>> def titlecase(s):\n" +"... return re.sub(rb\"[A-Za-z]+('[A-Za-z]+)?\",\n" +"... lambda mo: mo.group(0)[0:1].upper() +\n" +"... mo.group(0)[1:].lower(),\n" +"... s)\n" +"...\n" +">>> titlecase(b\"they're bill's friends.\")\n" +"b\"They're Bill's Friends.\"" +msgstr "" + +msgid "" +"Return a copy of the sequence with all the lowercase ASCII characters " +"converted to their corresponding uppercase counterpart." +msgstr "" + +msgid "" +">>> b'Hello World'.upper()\n" +"b'HELLO WORLD'" +msgstr "" +">>> b'Hello World'.upper()\n" +"b'HELLO WORLD'" + +msgid "" +"Return a copy of the sequence left filled with ASCII ``b'0'`` digits to make " +"a sequence of length *width*. A leading sign prefix (``b'+'``/ ``b'-'``) is " +"handled by inserting the padding *after* the sign character rather than " +"before. For :class:`bytes` objects, the original sequence is returned if " +"*width* is less than or equal to ``len(seq)``." +msgstr "" + +msgid "" +">>> b\"42\".zfill(5)\n" +"b'00042'\n" +">>> b\"-42\".zfill(5)\n" +"b'-0042'" +msgstr "" +">>> b\"42\".zfill(5)\n" +"b'00042'\n" +">>> b\"-42\".zfill(5)\n" +"b'-0042'" + +msgid "``printf``-style Bytes Formatting" +msgstr "" + +msgid "" +"The formatting operations described here exhibit a variety of quirks that " +"lead to a number of common errors (such as failing to display tuples and " +"dictionaries correctly). If the value being printed may be a tuple or " +"dictionary, wrap it in a tuple." +msgstr "" + +msgid "" +"Bytes objects (``bytes``/``bytearray``) have one unique built-in operation: " +"the ``%`` operator (modulo). This is also known as the bytes *formatting* or " +"*interpolation* operator. Given ``format % values`` (where *format* is a " +"bytes object), ``%`` conversion specifications in *format* are replaced with " +"zero or more elements of *values*. The effect is similar to using the :c:" +"func:`sprintf` function in the C language." +msgstr "" + +msgid "" +"If *format* requires a single argument, *values* may be a single non-tuple " +"object. [5]_ Otherwise, *values* must be a tuple with exactly the number of " +"items specified by the format bytes object, or a single mapping object (for " +"example, a dictionary)." +msgstr "" + +msgid "" +"When the right argument is a dictionary (or other mapping type), then the " +"formats in the bytes object *must* include a parenthesised mapping key into " +"that dictionary inserted immediately after the ``'%'`` character. The " +"mapping key selects the value to be formatted from the mapping. For example:" +msgstr "" + +msgid "\\(8)" +msgstr "\\(8)" + +msgid "Single byte (accepts integer or single byte objects)." +msgstr "" + +msgid "``'b'``" +msgstr "``'b'``" + +msgid "" +"Bytes (any object that follows the :ref:`buffer protocol ` or " +"has :meth:`~object.__bytes__`)." +msgstr "" + +msgid "" +"``'s'`` is an alias for ``'b'`` and should only be used for Python2/3 code " +"bases." +msgstr "" + +msgid "" +"Bytes (converts any Python object using ``repr(obj).encode('ascii', " +"'backslashreplace')``)." +msgstr "" + +msgid "" +"``'r'`` is an alias for ``'a'`` and should only be used for Python2/3 code " +"bases." +msgstr "" + +msgid "\\(7)" +msgstr "\\(7)" + +msgid "``b'%s'`` is deprecated, but will not be removed during the 3.x series." +msgstr "" + +msgid "``b'%r'`` is deprecated, but will not be removed during the 3.x series." +msgstr "" + +msgid ":pep:`461` - Adding % formatting to bytes and bytearray" +msgstr "" + +msgid "Memory Views" +msgstr "" + +msgid "" +":class:`memoryview` objects allow Python code to access the internal data of " +"an object that supports the :ref:`buffer protocol ` without " +"copying." +msgstr "" + +msgid "" +"Create a :class:`memoryview` that references *object*. *object* must " +"support the buffer protocol. Built-in objects that support the buffer " +"protocol include :class:`bytes` and :class:`bytearray`." +msgstr "" + +msgid "" +"A :class:`memoryview` has the notion of an *element*, which is the atomic " +"memory unit handled by the originating *object*. For many simple types such " +"as :class:`bytes` and :class:`bytearray`, an element is a single byte, but " +"other types such as :class:`array.array` may have bigger elements." +msgstr "" + +msgid "" +":class:`!memoryview`\\s are :ref:`generic ` over the type of their " +"underlying data." +msgstr "" + +msgid "" +"``len(view)`` is equal to the length of :meth:`~memoryview.tolist`, which is " +"the nested list representation of the view. If ``view.ndim == 1``, this is " +"equal to the number of elements in the view." +msgstr "" + +msgid "" +"If ``view.ndim == 0``, ``len(view)`` now raises :exc:`TypeError` instead of " +"returning 1." +msgstr "" + +msgid "" +"The :class:`~memoryview.itemsize` attribute will give you the number of " +"bytes in a single element." +msgstr "" + +msgid "" +"A :class:`memoryview` supports slicing and indexing to expose its data. One-" +"dimensional slicing will result in a subview::" +msgstr "" + +msgid "" +">>> v = memoryview(b'abcefg')\n" +">>> v[1]\n" +"98\n" +">>> v[-1]\n" +"103\n" +">>> v[1:4]\n" +"\n" +">>> bytes(v[1:4])\n" +"b'bce'" +msgstr "" + +msgid "" +"If :class:`~memoryview.format` is one of the native format specifiers from " +"the :mod:`struct` module, indexing with an integer or a tuple of integers is " +"also supported and returns a single *element* with the correct type. One-" +"dimensional memoryviews can be indexed with an integer or a one-integer " +"tuple. Multi-dimensional memoryviews can be indexed with tuples of exactly " +"*ndim* integers where *ndim* is the number of dimensions. Zero-dimensional " +"memoryviews can be indexed with the empty tuple." +msgstr "" + +msgid "Here is an example with a non-byte format::" +msgstr "" + +msgid "" +">>> import array\n" +">>> a = array.array('l', [-11111111, 22222222, -33333333, 44444444])\n" +">>> m = memoryview(a)\n" +">>> m[0]\n" +"-11111111\n" +">>> m[-1]\n" +"44444444\n" +">>> m[::2].tolist()\n" +"[-11111111, -33333333]" +msgstr "" + +msgid "" +"If the underlying object is writable, the memoryview supports one-" +"dimensional slice assignment. Resizing is not allowed::" +msgstr "" + +msgid "" +">>> data = bytearray(b'abcefg')\n" +">>> v = memoryview(data)\n" +">>> v.readonly\n" +"False\n" +">>> v[0] = ord(b'z')\n" +">>> data\n" +"bytearray(b'zbcefg')\n" +">>> v[1:4] = b'123'\n" +">>> data\n" +"bytearray(b'z123fg')\n" +">>> v[2:3] = b'spam'\n" +"Traceback (most recent call last):\n" +" File \"\", line 1, in \n" +"ValueError: memoryview assignment: lvalue and rvalue have different " +"structures\n" +">>> v[2:6] = b'spam'\n" +">>> data\n" +"bytearray(b'z1spam')" +msgstr "" + +msgid "" +"One-dimensional memoryviews of :term:`hashable` (read-only) types with " +"formats 'B', 'b' or 'c' are also hashable. The hash is defined as ``hash(m) " +"== hash(m.tobytes())``::" +msgstr "" + +msgid "" +">>> v = memoryview(b'abcefg')\n" +">>> hash(v) == hash(b'abcefg')\n" +"True\n" +">>> hash(v[2:4]) == hash(b'ce')\n" +"True\n" +">>> hash(v[::-2]) == hash(b'abcefg'[::-2])\n" +"True" +msgstr "" + +msgid "" +"One-dimensional memoryviews can now be sliced. One-dimensional memoryviews " +"with formats 'B', 'b' or 'c' are now :term:`hashable`." +msgstr "" + +msgid "" +"memoryview is now registered automatically with :class:`collections.abc." +"Sequence`" +msgstr "" + +msgid "memoryviews can now be indexed with a tuple of integers." +msgstr "" + +msgid "memoryview is now a :term:`generic type`." +msgstr "" + +msgid ":class:`memoryview` has several methods:" +msgstr "" + +msgid "" +"A memoryview and a :pep:`3118` exporter are equal if their shapes are " +"equivalent and if all corresponding values are equal when the operands' " +"respective format codes are interpreted using :mod:`struct` syntax." +msgstr "" + +msgid "" +"For the subset of :mod:`struct` format strings currently supported by :meth:" +"`tolist`, ``v`` and ``w`` are equal if ``v.tolist() == w.tolist()``::" +msgstr "" + +msgid "" +">>> import array\n" +">>> a = array.array('I', [1, 2, 3, 4, 5])\n" +">>> b = array.array('d', [1.0, 2.0, 3.0, 4.0, 5.0])\n" +">>> c = array.array('b', [5, 3, 1])\n" +">>> x = memoryview(a)\n" +">>> y = memoryview(b)\n" +">>> x == a == y == b\n" +"True\n" +">>> x.tolist() == a.tolist() == y.tolist() == b.tolist()\n" +"True\n" +">>> z = y[::-2]\n" +">>> z == c\n" +"True\n" +">>> z.tolist() == c.tolist()\n" +"True" +msgstr "" + +msgid "" +"If either format string is not supported by the :mod:`struct` module, then " +"the objects will always compare as unequal (even if the format strings and " +"buffer contents are identical)::" +msgstr "" + +msgid "" +">>> from ctypes import BigEndianStructure, c_long\n" +">>> class BEPoint(BigEndianStructure):\n" +"... _fields_ = [(\"x\", c_long), (\"y\", c_long)]\n" +"...\n" +">>> point = BEPoint(100, 200)\n" +">>> a = memoryview(point)\n" +">>> b = memoryview(point)\n" +">>> a == point\n" +"False\n" +">>> a == b\n" +"False" +msgstr "" + +msgid "" +"Note that, as with floating-point numbers, ``v is w`` does *not* imply ``v " +"== w`` for memoryview objects." +msgstr "" + +msgid "" +"Previous versions compared the raw memory disregarding the item format and " +"the logical array structure." +msgstr "" + +msgid "" +"Return the data in the buffer as a bytestring. This is equivalent to " +"calling the :class:`bytes` constructor on the memoryview. ::" +msgstr "" + +msgid "" +">>> m = memoryview(b\"abc\")\n" +">>> m.tobytes()\n" +"b'abc'\n" +">>> bytes(m)\n" +"b'abc'" +msgstr "" +">>> m = memoryview(b\"abc\")\n" +">>> m.tobytes()\n" +"b'abc'\n" +">>> bytes(m)\n" +"b'abc'" + +msgid "" +"For non-contiguous arrays the result is equal to the flattened list " +"representation with all elements converted to bytes. :meth:`tobytes` " +"supports all format strings, including those that are not in :mod:`struct` " +"module syntax." +msgstr "" + +msgid "" +"*order* can be {'C', 'F', 'A'}. When *order* is 'C' or 'F', the data of the " +"original array is converted to C or Fortran order. For contiguous views, 'A' " +"returns an exact copy of the physical memory. In particular, in-memory " +"Fortran order is preserved. For non-contiguous views, the data is converted " +"to C first. *order=None* is the same as *order='C'*." +msgstr "" + +msgid "" +"Return a string object containing two hexadecimal digits for each byte in " +"the buffer. ::" +msgstr "" + +msgid "" +">>> m = memoryview(b\"abc\")\n" +">>> m.hex()\n" +"'616263'" +msgstr "" +">>> m = memoryview(b\"abc\")\n" +">>> m.hex()\n" +"'616263'" + +msgid "" +"Similar to :meth:`bytes.hex`, :meth:`memoryview.hex` now supports optional " +"*sep* and *bytes_per_sep* parameters to insert separators between bytes in " +"the hex output." +msgstr "" + +msgid "Return the data in the buffer as a list of elements. ::" +msgstr "" + +msgid "" +">>> memoryview(b'abc').tolist()\n" +"[97, 98, 99]\n" +">>> import array\n" +">>> a = array.array('d', [1.1, 2.2, 3.3])\n" +">>> m = memoryview(a)\n" +">>> m.tolist()\n" +"[1.1, 2.2, 3.3]" +msgstr "" + +msgid "" +":meth:`tolist` now supports all single character native formats in :mod:" +"`struct` module syntax as well as multi-dimensional representations." +msgstr "" + +msgid "" +"Return a readonly version of the memoryview object. The original memoryview " +"object is unchanged. ::" +msgstr "" + +msgid "" +">>> m = memoryview(bytearray(b'abc'))\n" +">>> mm = m.toreadonly()\n" +">>> mm.tolist()\n" +"[97, 98, 99]\n" +">>> mm[0] = 42\n" +"Traceback (most recent call last):\n" +" File \"\", line 1, in \n" +"TypeError: cannot modify read-only memory\n" +">>> m[0] = 43\n" +">>> mm.tolist()\n" +"[43, 98, 99]" +msgstr "" + +msgid "" +"Release the underlying buffer exposed by the memoryview object. Many " +"objects take special actions when a view is held on them (for example, a :" +"class:`bytearray` would temporarily forbid resizing); therefore, calling " +"release() is handy to remove these restrictions (and free any dangling " +"resources) as soon as possible." +msgstr "" + +msgid "" +"After this method has been called, any further operation on the view raises " +"a :class:`ValueError` (except :meth:`release` itself which can be called " +"multiple times)::" +msgstr "" + +msgid "" +">>> m = memoryview(b'abc')\n" +">>> m.release()\n" +">>> m[0]\n" +"Traceback (most recent call last):\n" +" File \"\", line 1, in \n" +"ValueError: operation forbidden on released memoryview object" +msgstr "" + +msgid "" +"The context management protocol can be used for a similar effect, using the " +"``with`` statement::" +msgstr "" + +msgid "" +">>> with memoryview(b'abc') as m:\n" +"... m[0]\n" +"...\n" +"97\n" +">>> m[0]\n" +"Traceback (most recent call last):\n" +" File \"\", line 1, in \n" +"ValueError: operation forbidden on released memoryview object" +msgstr "" + +msgid "" +"Cast a memoryview to a new format or shape. *shape* defaults to " +"``[byte_length//new_itemsize]``, which means that the result view will be " +"one-dimensional. The return value is a new memoryview, but the buffer itself " +"is not copied. Supported casts are 1D -> C-:term:`contiguous` and C-" +"contiguous -> 1D." +msgstr "" + +msgid "" +"The destination format is restricted to a single element native format in :" +"mod:`struct` syntax. One of the formats must be a byte format ('B', 'b' or " +"'c'). The byte length of the result must be the same as the original length. " +"Note that all byte lengths may depend on the operating system." +msgstr "" + +msgid "Cast 1D/long to 1D/unsigned bytes::" +msgstr "" + +msgid "" +">>> import array\n" +">>> a = array.array('l', [1,2,3])\n" +">>> x = memoryview(a)\n" +">>> x.format\n" +"'l'\n" +">>> x.itemsize\n" +"8\n" +">>> len(x)\n" +"3\n" +">>> x.nbytes\n" +"24\n" +">>> y = x.cast('B')\n" +">>> y.format\n" +"'B'\n" +">>> y.itemsize\n" +"1\n" +">>> len(y)\n" +"24\n" +">>> y.nbytes\n" +"24" +msgstr "" + +msgid "Cast 1D/unsigned bytes to 1D/char::" +msgstr "" + +msgid "" +">>> b = bytearray(b'zyz')\n" +">>> x = memoryview(b)\n" +">>> x[0] = b'a'\n" +"Traceback (most recent call last):\n" +" ...\n" +"TypeError: memoryview: invalid type for format 'B'\n" +">>> y = x.cast('c')\n" +">>> y[0] = b'a'\n" +">>> b\n" +"bytearray(b'ayz')" +msgstr "" + +msgid "Cast 1D/bytes to 3D/ints to 1D/signed char::" +msgstr "" + +msgid "" +">>> import struct\n" +">>> buf = struct.pack(\"i\"*12, *list(range(12)))\n" +">>> x = memoryview(buf)\n" +">>> y = x.cast('i', shape=[2,2,3])\n" +">>> y.tolist()\n" +"[[[0, 1, 2], [3, 4, 5]], [[6, 7, 8], [9, 10, 11]]]\n" +">>> y.format\n" +"'i'\n" +">>> y.itemsize\n" +"4\n" +">>> len(y)\n" +"2\n" +">>> y.nbytes\n" +"48\n" +">>> z = y.cast('b')\n" +">>> z.format\n" +"'b'\n" +">>> z.itemsize\n" +"1\n" +">>> len(z)\n" +"48\n" +">>> z.nbytes\n" +"48" +msgstr "" + +msgid "Cast 1D/unsigned long to 2D/unsigned long::" +msgstr "" + +msgid "" +">>> buf = struct.pack(\"L\"*6, *list(range(6)))\n" +">>> x = memoryview(buf)\n" +">>> y = x.cast('L', shape=[2,3])\n" +">>> len(y)\n" +"2\n" +">>> y.nbytes\n" +"48\n" +">>> y.tolist()\n" +"[[0, 1, 2], [3, 4, 5]]" +msgstr "" + +msgid "The source format is no longer restricted when casting to a byte view." +msgstr "" + +msgid "Count the number of occurrences of *value*." +msgstr "" + +msgid "" +"Return the index of the first occurrence of *value* (at or after index " +"*start* and before index *stop*)." +msgstr "" + +msgid "Raises a :exc:`ValueError` if *value* cannot be found." +msgstr "" + +msgid "There are also several readonly attributes available:" +msgstr "" + +msgid "The underlying object of the memoryview::" +msgstr "" + +msgid "" +">>> b = bytearray(b'xyz')\n" +">>> m = memoryview(b)\n" +">>> m.obj is b\n" +"True" +msgstr "" +">>> b = bytearray(b'xyz')\n" +">>> m = memoryview(b)\n" +">>> m.obj is b\n" +"True" + +msgid "" +"``nbytes == product(shape) * itemsize == len(m.tobytes())``. This is the " +"amount of space in bytes that the array would use in a contiguous " +"representation. It is not necessarily equal to ``len(m)``::" +msgstr "" + +msgid "" +">>> import array\n" +">>> a = array.array('i', [1,2,3,4,5])\n" +">>> m = memoryview(a)\n" +">>> len(m)\n" +"5\n" +">>> m.nbytes\n" +"20\n" +">>> y = m[::2]\n" +">>> len(y)\n" +"3\n" +">>> y.nbytes\n" +"12\n" +">>> len(y.tobytes())\n" +"12" +msgstr "" + +msgid "Multi-dimensional arrays::" +msgstr "" + +msgid "" +">>> import struct\n" +">>> buf = struct.pack(\"d\"*12, *[1.5*x for x in range(12)])\n" +">>> x = memoryview(buf)\n" +">>> y = x.cast('d', shape=[3,4])\n" +">>> y.tolist()\n" +"[[0.0, 1.5, 3.0, 4.5], [6.0, 7.5, 9.0, 10.5], [12.0, 13.5, 15.0, 16.5]]\n" +">>> len(y)\n" +"3\n" +">>> y.nbytes\n" +"96" +msgstr "" + +msgid "A bool indicating whether the memory is read only." +msgstr "" + +msgid "" +"A string containing the format (in :mod:`struct` module style) for each " +"element in the view. A memoryview can be created from exporters with " +"arbitrary format strings, but some methods (e.g. :meth:`tolist`) are " +"restricted to native single element formats." +msgstr "" + +msgid "" +"format ``'B'`` is now handled according to the struct module syntax. This " +"means that ``memoryview(b'abc')[0] == b'abc'[0] == 97``." +msgstr "" + +msgid "The size in bytes of each element of the memoryview::" +msgstr "" + +msgid "" +">>> import array, struct\n" +">>> m = memoryview(array.array('H', [32000, 32001, 32002]))\n" +">>> m.itemsize\n" +"2\n" +">>> m[0]\n" +"32000\n" +">>> struct.calcsize('H') == m.itemsize\n" +"True" +msgstr "" + +msgid "" +"An integer indicating how many dimensions of a multi-dimensional array the " +"memory represents." +msgstr "" + +msgid "" +"A tuple of integers the length of :attr:`ndim` giving the shape of the " +"memory as an N-dimensional array." +msgstr "" + +msgid "An empty tuple instead of ``None`` when ndim = 0." +msgstr "" + +msgid "" +"A tuple of integers the length of :attr:`ndim` giving the size in bytes to " +"access each element for each dimension of the array." +msgstr "" + +msgid "Used internally for PIL-style arrays. The value is informational only." +msgstr "" + +msgid "A bool indicating whether the memory is C-:term:`contiguous`." +msgstr "" + +msgid "A bool indicating whether the memory is Fortran :term:`contiguous`." +msgstr "" + +msgid "A bool indicating whether the memory is :term:`contiguous`." +msgstr "" + +msgid "" +"For information on the thread safety of :class:`memoryview` objects in the :" +"term:`free-threaded build`, see :ref:`thread-safety-memoryview`." +msgstr "" + +msgid "Set Types --- :class:`set`, :class:`frozenset`" +msgstr "" + +msgid "" +"A :dfn:`set` object is an unordered collection of distinct :term:`hashable` " +"objects. Common uses include membership testing, removing duplicates from a " +"sequence, and computing mathematical operations such as intersection, union, " +"difference, and symmetric difference. (For other containers see the built-" +"in :class:`dict`, :class:`list`, and :class:`tuple` classes, and the :mod:" +"`collections` module.) See :ref:`time-complexity` for the costs of the " +"various set operations." +msgstr "" + +msgid "" +"Like other collections, sets support ``x in set``, ``len(set)``, and ``for x " +"in set``. Being an unordered collection, sets do not record element " +"position or order of insertion. Accordingly, sets do not support indexing, " +"slicing, or other sequence-like behavior." +msgstr "" + +msgid "" +"There are currently two built-in set types, :class:`set` and :class:" +"`frozenset`. The :class:`set` type is mutable --- the contents can be " +"changed using methods like :meth:`~set.add` and :meth:`~set.remove`. Since " +"it is mutable, it has no hash value and cannot be used as either a " +"dictionary key or as an element of another set. The :class:`frozenset` type " +"is immutable and :term:`hashable` --- its contents cannot be altered after " +"it is created; it can therefore be used as a dictionary key or as an element " +"of another set." +msgstr "" + +msgid "" +"Non-empty sets (not frozensets) can be created by placing a comma-separated " +"list of elements within braces, for example: ``{'jack', 'sjoerd'}``, in " +"addition to the :class:`set` constructor." +msgstr "" + +msgid "The constructors for both classes work the same:" +msgstr "" + +msgid "" +"Return a new set or frozenset object whose elements are taken from " +"*iterable*. The elements of a set must be :term:`hashable`. To represent " +"sets of sets, the inner sets must be :class:`frozenset` objects. If " +"*iterable* is not specified, a new empty set is returned." +msgstr "" + +msgid "Sets can be created by several means:" +msgstr "" + +msgid "" +"Use a comma-separated list of elements within braces: ``{'jack', 'sjoerd'}``" +msgstr "" + +msgid "" +"Use a set comprehension: ``{c for c in 'abracadabra' if c not in 'abc'}``" +msgstr "" + +msgid "" +"Use the type constructor: ``set()``, ``set('foobar')``, ``set(['a', 'b', " +"'foo'])``" +msgstr "" + +msgid "" +"Instances of :class:`set` and :class:`frozenset` provide the following " +"operations:" +msgstr "" + +msgid "Return the number of elements in set *s* (cardinality of *s*)." +msgstr "" + +msgid "Test *x* for membership in *s*." +msgstr "" + +msgid "Test *x* for non-membership in *s*." +msgstr "" + +msgid "" +"Return ``True`` if the set has no elements in common with *other*. Sets are " +"disjoint if and only if their intersection is the empty set." +msgstr "" + +msgid "Test whether every element in the set is in *other*." +msgstr "" + +msgid "" +"Test whether the set is a proper subset of *other*, that is, ``set <= other " +"and set != other``." +msgstr "" + +msgid "Test whether every element in *other* is in the set." +msgstr "" + +msgid "" +"Test whether the set is a proper superset of *other*, that is, ``set >= " +"other and set != other``." +msgstr "" + +msgid "Return a new set with elements from the set and all others." +msgstr "" + +msgid "Return a new set with elements common to the set and all others." +msgstr "" + +msgid "Return a new set with elements in the set that are not in the others." +msgstr "" + +msgid "" +"Return a new set with elements in either the set or *other* but not both." +msgstr "" + +msgid "Return a shallow copy of the set." +msgstr "" + +msgid "" +"Note, the non-operator versions of :meth:`~frozenset.union`, :meth:" +"`~frozenset.intersection`, :meth:`~frozenset.difference`, :meth:`~frozenset." +"symmetric_difference`, :meth:`~frozenset.issubset`, and :meth:`~frozenset." +"issuperset` methods will accept any iterable as an argument. In contrast, " +"their operator based counterparts require their arguments to be sets. This " +"precludes error-prone constructions like ``set('abc') & 'cbs'`` in favor of " +"the more readable ``set('abc').intersection('cbs')``." +msgstr "" + +msgid "" +"Both :class:`set` and :class:`frozenset` support set to set comparisons. Two " +"sets are equal if and only if every element of each set is contained in the " +"other (each is a subset of the other). A set is less than another set if and " +"only if the first set is a proper subset of the second set (is a subset, but " +"is not equal). A set is greater than another set if and only if the first " +"set is a proper superset of the second set (is a superset, but is not equal)." +msgstr "" + +msgid "" +"Instances of :class:`set` are compared to instances of :class:`frozenset` " +"based on their members. For example, ``set('abc') == frozenset('abc')`` " +"returns ``True`` and so does ``set('abc') in set([frozenset('abc')])``." +msgstr "" + +msgid "" +"The subset and equality comparisons do not generalize to a total ordering " +"function. For example, any two nonempty disjoint sets are not equal and are " +"not subsets of each other, so *all* of the following return ``False``: " +"``ab``." +msgstr "" + +msgid "" +"Since sets only define partial ordering (subset relationships), the output " +"of the :meth:`list.sort` method is undefined for lists of sets." +msgstr "" + +msgid "Set elements, like dictionary keys, must be :term:`hashable`." +msgstr "" + +msgid "" +"Binary operations that mix :class:`set` instances with :class:`frozenset` " +"return the type of the first operand. For example: ``frozenset('ab') | " +"set('bc')`` returns an instance of :class:`frozenset`." +msgstr "" + +msgid "" +"The following table lists operations available for :class:`set` that do not " +"apply to immutable instances of :class:`frozenset`:" +msgstr "" + +msgid "Update the set, adding elements from all others." +msgstr "" + +msgid "Update the set, keeping only elements found in it and all others." +msgstr "" + +msgid "Update the set, removing elements found in others." +msgstr "" + +msgid "" +"Update the set, keeping only elements found in either set, but not in both." +msgstr "" + +msgid "Add element *elem* to the set." +msgstr "" + +msgid "" +"Remove element *elem* from the set. Raises :exc:`KeyError` if *elem* is not " +"contained in the set." +msgstr "" + +msgid "Remove element *elem* from the set if it is present." +msgstr "" + +msgid "" +"Remove and return an arbitrary element from the set. Raises :exc:`KeyError` " +"if the set is empty." +msgstr "" + +msgid "Remove all elements from the set." +msgstr "" + +msgid "" +"Note, the non-operator versions of the :meth:`~set.update`, :meth:`~set." +"intersection_update`, :meth:`~set.difference_update`, and :meth:`~set." +"symmetric_difference_update` methods will accept any iterable as an argument." +msgstr "" + +msgid "" +"Note, the *elem* argument to the :meth:`~object.__contains__`, :meth:`~set." +"remove`, and :meth:`~set.discard` methods may be a set. To support " +"searching for an equivalent frozenset, a temporary one is created from " +"*elem*." +msgstr "" + +msgid "" +"For detailed information on thread-safety guarantees for :class:`set` " +"objects, see :ref:`thread-safety-set`." +msgstr "" + +msgid "" +"Sets and frozensets are :ref:`generic ` over the type of their " +"elements." +msgstr "" + +msgid "Mapping Types --- :class:`dict`" +msgstr "" + +msgid "" +"A :term:`mapping` object maps :term:`hashable` values to arbitrary objects. " +"Mappings are mutable objects. There is currently only one standard mapping " +"type, the :dfn:`dictionary`. (For other containers see the built-in :class:" +"`list`, :class:`set`, and :class:`tuple` classes, and the :mod:`collections` " +"module.) See :ref:`time-complexity` for the costs of the various dictionary " +"operations." +msgstr "" + +msgid "" +"A dictionary's keys are *almost* arbitrary values. Values that are not :" +"term:`hashable`, that is, values containing lists, dictionaries or other " +"mutable types (that are compared by value rather than by object identity) " +"may not be used as keys. Values that compare equal (such as ``1``, ``1.0``, " +"and ``True``) can be used interchangeably to index the same dictionary entry." +msgstr "" + +msgid "" +"Return a new dictionary initialized from an optional positional argument and " +"a possibly empty set of keyword arguments." +msgstr "" + +msgid "Dictionaries can be created by several means:" +msgstr "" + +msgid "" +"Use a comma-separated list of ``key: value`` pairs within braces: ``{'jack': " +"4098, 'sjoerd': 4127}`` or ``{4098: 'jack', 4127: 'sjoerd'}``" +msgstr "" + +msgid "Use a dict comprehension: ``{}``, ``{x: x ** 2 for x in range(10)}``" +msgstr "" + +msgid "" +"Use the type constructor: ``dict()``, ``dict([('foo', 100), ('bar', " +"200)])``, ``dict(foo=100, bar=200)``" +msgstr "" + +msgid "" +"If no positional argument is given, an empty dictionary is created. If a " +"positional argument is given and it defines a ``keys()`` method, a " +"dictionary is created by calling :meth:`~object.__getitem__` on the argument " +"with each returned key from the method. Otherwise, the positional argument " +"must be an :term:`iterable` object. Each item in the iterable must itself " +"be an iterable with exactly two elements. The first element of each item " +"becomes a key in the new dictionary, and the second element the " +"corresponding value. If a key occurs more than once, the last value for " +"that key becomes the corresponding value in the new dictionary." +msgstr "" + +msgid "" +"If keyword arguments are given, the keyword arguments and their values are " +"added to the dictionary created from the positional argument. If a key " +"being added is already present, the value from the keyword argument replaces " +"the value from the positional argument." +msgstr "" + +msgid "" +"Dictionaries compare equal if and only if they have the same ``(key, " +"value)`` pairs (regardless of ordering). Order comparisons ('<', '<=', '>=', " +"'>') raise :exc:`TypeError`. To illustrate dictionary creation and " +"equality, the following examples all return a dictionary equal to " +"``{\"one\": 1, \"two\": 2, \"three\": 3}``::" +msgstr "" + +msgid "" +">>> a = dict(one=1, two=2, three=3)\n" +">>> b = {'one': 1, 'two': 2, 'three': 3}\n" +">>> c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))\n" +">>> d = dict([('two', 2), ('one', 1), ('three', 3)])\n" +">>> e = dict({'three': 3, 'one': 1, 'two': 2})\n" +">>> f = dict({'one': 1, 'three': 3}, two=2)\n" +">>> a == b == c == d == e == f\n" +"True" +msgstr "" + +msgid "" +"Providing keyword arguments as in the first example only works for keys that " +"are valid Python identifiers. Otherwise, any valid keys can be used." +msgstr "" + +msgid "" +"Dictionaries preserve insertion order. Note that updating a key does not " +"affect the order. Keys added after deletion are inserted at the end. ::" +msgstr "" + +msgid "" +">>> d = {\"one\": 1, \"two\": 2, \"three\": 3, \"four\": 4}\n" +">>> d\n" +"{'one': 1, 'two': 2, 'three': 3, 'four': 4}\n" +">>> list(d)\n" +"['one', 'two', 'three', 'four']\n" +">>> list(d.values())\n" +"[1, 2, 3, 4]\n" +">>> d[\"one\"] = 42\n" +">>> d\n" +"{'one': 42, 'two': 2, 'three': 3, 'four': 4}\n" +">>> del d[\"two\"]\n" +">>> d[\"two\"] = None\n" +">>> d\n" +"{'one': 42, 'three': 3, 'four': 4, 'two': None}" +msgstr "" + +msgid "" +"Dictionary order is guaranteed to be insertion order. This behavior was an " +"implementation detail of CPython from 3.6." +msgstr "" + +msgid "" +"Dictionaries are :ref:`generic ` over two types, signifying " +"(respectively) the types of the dictionary's keys and values." +msgstr "" + +msgid "" +"These are the operations that dictionaries support (and therefore, custom " +"mapping types should support too):" +msgstr "" + +msgid "Return a list of all the keys used in the dictionary *d*." +msgstr "" + +msgid "Return the number of items in the dictionary *d*." +msgstr "" + +msgid "" +"Return the item of *d* with key *key*. Raises a :exc:`KeyError` if *key* is " +"not in the map." +msgstr "" + +msgid "" +"If a subclass of dict defines a method :meth:`~object.__missing__` and *key* " +"is not present, the ``d[key]`` operation calls that method with the key " +"*key* as argument. The ``d[key]`` operation then returns or raises whatever " +"is returned or raised by the ``__missing__(key)`` call. No other operations " +"or methods invoke :meth:`~object.__missing__`. If :meth:`~object." +"__missing__` is not defined, :exc:`KeyError` is raised. :meth:`~object." +"__missing__` must be a method; it cannot be an instance variable::" +msgstr "" + +msgid "" +">>> class Counter(dict):\n" +"... def __missing__(self, key):\n" +"... return 0\n" +"...\n" +">>> c = Counter()\n" +">>> c['red']\n" +"0\n" +">>> c['red'] += 1\n" +">>> c['red']\n" +"1" +msgstr "" + +msgid "" +"The example above shows part of the implementation of :class:`collections." +"Counter`. A different :meth:`!__missing__` method is used by :class:" +"`collections.defaultdict`." +msgstr "" + +msgid "Set ``d[key]`` to *value*." +msgstr "" + +msgid "" +"Remove ``d[key]`` from *d*. Raises a :exc:`KeyError` if *key* is not in the " +"map." +msgstr "" + +msgid "Return ``True`` if *d* has a key *key*, else ``False``." +msgstr "" + +msgid "Equivalent to ``not key in d``." +msgstr "" + +msgid "" +"Return an iterator over the keys of the dictionary. This is a shortcut for " +"``iter(d.keys())``." +msgstr "" + +msgid "Remove all items from the dictionary." +msgstr "" + +msgid "Return a shallow copy of the dictionary." +msgstr "" + +msgid "" +"Create a new dictionary with keys from *iterable* and values set to *value*." +msgstr "" + +msgid "" +":meth:`fromkeys` is a class method that returns a new dictionary. *value* " +"defaults to ``None``. All of the values refer to just a single instance, so " +"it generally doesn't make sense for *value* to be a mutable object such as " +"an empty list. To get distinct values, use a :ref:`dict comprehension " +"` instead." +msgstr "" + +msgid "" +"Return the value for *key* if *key* is in the dictionary, else *default*. If " +"*default* is not given, it defaults to ``None``, so that this method never " +"raises a :exc:`KeyError`." +msgstr "" + +msgid "" +"Return a new view of the dictionary's items (``(key, value)`` pairs). See " +"the :ref:`documentation of view objects `." +msgstr "" + +msgid "" +"Return a new view of the dictionary's keys. See the :ref:`documentation of " +"view objects `." +msgstr "" + +msgid "" +"If *key* is in the dictionary, remove it and return its value, else return " +"*default*. If *default* is not given and *key* is not in the dictionary, a :" +"exc:`KeyError` is raised." +msgstr "" + +msgid "" +"Remove and return a ``(key, value)`` pair from the dictionary. Pairs are " +"returned in :abbr:`LIFO (last-in, first-out)` order." +msgstr "" + +msgid "" +":meth:`popitem` is useful to destructively iterate over a dictionary, as " +"often used in set algorithms. If the dictionary is empty, calling :meth:" +"`popitem` raises a :exc:`KeyError`." +msgstr "" + +msgid "" +"LIFO order is now guaranteed. In prior versions, :meth:`popitem` would " +"return an arbitrary key/value pair." +msgstr "" + +msgid "" +"Return a reverse iterator over the keys of the dictionary. This is a " +"shortcut for ``reversed(d.keys())``." +msgstr "" + +msgid "" +"If *key* is in the dictionary, return its value. If not, insert *key* with " +"a value of *default* and return *default*. *default* defaults to ``None``." +msgstr "" + +msgid "" +"Update the dictionary with the key/value pairs from *mapping* or *iterable* " +"and *kwargs*, overwriting existing keys. Return ``None``." +msgstr "" + +msgid "" +":meth:`update` accepts either another object with a ``keys()`` method (in " +"which case :meth:`~object.__getitem__` is called with every key returned " +"from the method) or an iterable of key/value pairs (as tuples or other " +"iterables of length two). If keyword arguments are specified, the dictionary " +"is then updated with those key/value pairs: ``d.update(red=1, blue=2)``." +msgstr "" + +msgid "" +"Return a new view of the dictionary's values. See the :ref:`documentation " +"of view objects `." +msgstr "" + +msgid "" +"An equality comparison between one ``dict.values()`` view and another will " +"always return ``False``. This also applies when comparing ``dict.values()`` " +"to itself::" +msgstr "" + +msgid "" +">>> d = {'a': 1}\n" +">>> d.values() == d.values()\n" +"False" +msgstr "" +">>> d = {'a': 1}\n" +">>> d.values() == d.values()\n" +"False" + +msgid "" +"Create a new dictionary with the merged keys and values of *d* and *other*, " +"which must both be dictionaries. The values of *other* take priority when " +"*d* and *other* share keys." +msgstr "" + +msgid "" +"Update the dictionary *d* with keys and values from *other*, which may be " +"either a :term:`mapping` or an :term:`iterable` of key/value pairs. The " +"values of *other* take priority when *d* and *other* share keys." +msgstr "" + +msgid "Dictionaries and dictionary views are reversible. ::" +msgstr "" + +msgid "" +">>> d = {\"one\": 1, \"two\": 2, \"three\": 3, \"four\": 4}\n" +">>> d\n" +"{'one': 1, 'two': 2, 'three': 3, 'four': 4}\n" +">>> list(reversed(d))\n" +"['four', 'three', 'two', 'one']\n" +">>> list(reversed(d.values()))\n" +"[4, 3, 2, 1]\n" +">>> list(reversed(d.items()))\n" +"[('four', 4), ('three', 3), ('two', 2), ('one', 1)]" +msgstr "" + +msgid "Dictionaries are now reversible." +msgstr "" + +msgid "" +":class:`types.MappingProxyType` can be used to create a read-only view of a :" +"class:`dict`." +msgstr "" + +msgid "" +"For detailed information on thread-safety guarantees for :class:`dict` " +"objects, see :ref:`thread-safety-dict`." +msgstr "" + +msgid "Dictionary view objects" +msgstr "" + +msgid "" +"The objects returned by :meth:`dict.keys`, :meth:`dict.values` and :meth:" +"`dict.items` are *view objects*. They provide a dynamic view on the " +"dictionary's entries, which means that when the dictionary changes, the view " +"reflects these changes." +msgstr "" + +msgid "" +"Dictionary views can be iterated over to yield their respective data, and " +"support membership tests:" +msgstr "" + +msgid "Return the number of entries in the dictionary." +msgstr "" + +msgid "" +"Return an iterator over the keys, values or items (represented as tuples of " +"``(key, value)``) in the dictionary." +msgstr "" + +msgid "" +"Keys and values are iterated over in insertion order. This allows the " +"creation of ``(value, key)`` pairs using :func:`zip`: ``pairs = zip(d." +"values(), d.keys())``. Another way to create the same list is ``pairs = " +"[(v, k) for (k, v) in d.items()]``." +msgstr "" + +msgid "" +"Iterating views while adding or deleting entries in the dictionary may raise " +"a :exc:`RuntimeError` or fail to iterate over all entries." +msgstr "" + +msgid "Dictionary order is guaranteed to be insertion order." +msgstr "" + +msgid "" +"Return ``True`` if *x* is in the underlying dictionary's keys, values or " +"items (in the latter case, *x* should be a ``(key, value)`` tuple)." +msgstr "" + +msgid "" +"Return a reverse iterator over the keys, values or items of the dictionary. " +"The view will be iterated in reverse order of the insertion." +msgstr "" + +msgid "Dictionary views are now reversible." +msgstr "" + +msgid "" +"Return a :class:`types.MappingProxyType` that wraps the original dictionary " +"to which the view refers." +msgstr "" + +msgid "" +"Keys views are set-like since their entries are unique and :term:`hashable`. " +"Items views also have set-like operations since the (key, value) pairs are " +"unique and the keys are hashable. If all values in an items view are " +"hashable as well, then the items view can interoperate with other sets. " +"(Values views are not treated as set-like since the entries are generally " +"not unique.) For set-like views, all of the operations defined for the " +"abstract base class :class:`collections.abc.Set` are available (for example, " +"``==``, ``<``, or ``^``). While using set operators, set-like views accept " +"any iterable as the other operand, unlike sets which only accept sets as the " +"input." +msgstr "" + +msgid "An example of dictionary view usage::" +msgstr "" + +msgid "" +">>> dishes = {'eggs': 2, 'sausage': 1, 'bacon': 1, 'spam': 500}\n" +">>> keys = dishes.keys()\n" +">>> values = dishes.values()\n" +"\n" +">>> # iteration\n" +">>> n = 0\n" +">>> for val in values:\n" +"... n += val\n" +"...\n" +">>> print(n)\n" +"504\n" +"\n" +">>> # keys and values are iterated over in the same order (insertion order)\n" +">>> list(keys)\n" +"['eggs', 'sausage', 'bacon', 'spam']\n" +">>> list(values)\n" +"[2, 1, 1, 500]\n" +"\n" +">>> # view objects are dynamic and reflect dict changes\n" +">>> del dishes['eggs']\n" +">>> del dishes['sausage']\n" +">>> list(keys)\n" +"['bacon', 'spam']\n" +"\n" +">>> # set operations\n" +">>> keys & {'eggs', 'bacon', 'salad'}\n" +"{'bacon'}\n" +">>> keys ^ {'sausage', 'juice'} == {'juice', 'sausage', 'bacon', 'spam'}\n" +"True\n" +">>> keys | ['juice', 'juice', 'juice'] == {'bacon', 'spam', 'juice'}\n" +"True\n" +"\n" +">>> # get back a read-only proxy for the original dictionary\n" +">>> values.mapping\n" +"mappingproxy({'bacon': 1, 'spam': 500})\n" +">>> values.mapping['spam']\n" +"500" +msgstr "" + +msgid "Context Manager Types" +msgstr "" + +msgid "" +"Python's :keyword:`with` statement supports the concept of a runtime context " +"defined by a context manager. This is implemented using a pair of methods " +"that allow user-defined classes to define a runtime context that is entered " +"before the statement body is executed and exited when the statement ends:" +msgstr "" + +msgid "" +"Enter the runtime context and return either this object or another object " +"related to the runtime context. The value returned by this method is bound " +"to the identifier in the :keyword:`!as` clause of :keyword:`with` statements " +"using this context manager." +msgstr "" + +msgid "" +"An example of a context manager that returns itself is a :term:`file " +"object`. File objects return themselves from __enter__() to allow :func:" +"`open` to be used as the context expression in a :keyword:`with` statement." +msgstr "" + +msgid "" +"An example of a context manager that returns a related object is the one " +"returned by :func:`decimal.localcontext`. These managers set the active " +"decimal context to a copy of the original decimal context and then return " +"the copy. This allows changes to be made to the current decimal context in " +"the body of the :keyword:`with` statement without affecting code outside " +"the :keyword:`!with` statement." +msgstr "" + +msgid "" +"Exit the runtime context and return a Boolean flag indicating if any " +"exception that occurred should be suppressed. If an exception occurred while " +"executing the body of the :keyword:`with` statement, the arguments contain " +"the exception type, value and traceback information. Otherwise, all three " +"arguments are ``None``." +msgstr "" + +msgid "" +"Returning a true value from this method will cause the :keyword:`with` " +"statement to suppress the exception and continue execution with the " +"statement immediately following the :keyword:`!with` statement. Otherwise " +"the exception continues propagating after this method has finished executing." +msgstr "" + +msgid "" +"If this method raises an exception while handling an earlier exception from " +"the :keyword:`with` block, the new exception is raised, and the original " +"exception is stored in its :attr:`~BaseException.__context__` attribute." +msgstr "" + +msgid "" +"The exception passed in should never be reraised explicitly - instead, this " +"method should return a false value to indicate that the method completed " +"successfully and does not want to suppress the raised exception. This allows " +"context management code to easily detect whether or not an :meth:`~object." +"__exit__` method has actually failed." +msgstr "" + +msgid "" +"Python defines several context managers to support easy thread " +"synchronisation, prompt closure of files or other objects, and simpler " +"manipulation of the active decimal arithmetic context. The specific types " +"are not treated specially beyond their implementation of the context " +"management protocol. See the :mod:`contextlib` module for some examples." +msgstr "" + +msgid "" +"Python's :term:`generator`\\s and the :class:`contextlib.contextmanager` " +"decorator provide a convenient way to implement these protocols. If a " +"generator function is decorated with the :class:`contextlib.contextmanager` " +"decorator, it will return a context manager implementing the necessary :meth:" +"`~contextmanager.__enter__` and :meth:`~contextmanager.__exit__` methods, " +"rather than the iterator produced by an undecorated generator function." +msgstr "" + +msgid "" +"Note that there is no specific slot for any of these methods in the type " +"structure for Python objects in the Python/C API. Extension types wanting to " +"define these methods must provide them as a normal Python accessible method. " +"Compared to the overhead of setting up the runtime context, the overhead of " +"a single class dictionary lookup is negligible." +msgstr "" + +msgid "" +"Type Annotation Types --- :ref:`Generic Alias `, :ref:" +"`Union `" +msgstr "" + +msgid "" +"The core built-in types for :term:`type annotations ` are :ref:" +"`Generic Alias ` and :ref:`Union `." +msgstr "" + +msgid "Generic Alias Type" +msgstr "" + +msgid "" +"``GenericAlias`` objects are generally created by :ref:`subscripting " +"` a class. They are most often used with :ref:`container " +"classes `, such as :class:`list` or :class:`dict`. For " +"example, ``list[int]`` is a ``GenericAlias`` object created by subscripting " +"the ``list`` class with the argument :class:`int`. ``GenericAlias`` objects " +"are intended primarily for use with :term:`type annotations `." +msgstr "" + +msgid "" +"It is generally only possible to subscript a class if the class implements " +"the special method :meth:`~object.__class_getitem__`." +msgstr "" + +msgid "" +"A ``GenericAlias`` object acts as a proxy for a :term:`generic type`, " +"implementing *parameterized generics*." +msgstr "" + +msgid "" +"For a container class, the argument(s) supplied to a :ref:`subscription " +"` of the class may indicate the type(s) of the elements an " +"object contains. For example, ``set[bytes]`` can be used in type annotations " +"to signify a :class:`set` in which all the elements are of type :class:" +"`bytes`." +msgstr "" + +msgid "" +"For a class which defines :meth:`~object.__class_getitem__` but is not a " +"container, the argument(s) supplied to a subscription of the class will " +"often indicate the return type(s) of one or more methods defined on an " +"object. For example, :mod:`regular expressions ` can be used on both " +"the :class:`str` data type and the :class:`bytes` data type:" +msgstr "" + +msgid "" +"If ``x = re.search('foo', 'foo')``, ``x`` will be a :ref:`re.Match ` object where the return values of ``x.group(0)`` and ``x[0]`` will " +"both be of type :class:`str`. We can represent this kind of object in type " +"annotations with the ``GenericAlias`` ``re.Match[str]``." +msgstr "" + +msgid "" +"If ``y = re.search(b'bar', b'bar')``, (note the ``b`` for :class:`bytes`), " +"``y`` will also be an instance of ``re.Match``, but the return values of ``y." +"group(0)`` and ``y[0]`` will both be of type :class:`bytes`. In type " +"annotations, we would represent this variety of :ref:`re.Match ` objects with ``re.Match[bytes]``." +msgstr "" + +msgid "" +"``GenericAlias`` objects are instances of the class :class:`types." +"GenericAlias`, which can also be used to create ``GenericAlias`` objects " +"directly. Specializations of user-defined :ref:`generic classes ` may not be instances of :class:`types.GenericAlias`, but they " +"provide similar functionality." +msgstr "" + +msgid "" +"Creates a ``GenericAlias`` representing a type ``T`` parameterized by types " +"*X*, *Y*, and more depending on the ``T`` used. For example, a function " +"expecting a :class:`list` containing :class:`float` elements::" +msgstr "" + +msgid "" +"def average(values: list[float]) -> float:\n" +" return sum(values) / len(values)" +msgstr "" + +msgid "" +"Another example for :term:`mapping` objects, using a :class:`dict`, which is " +"a generic type expecting two type parameters representing the key type and " +"the value type. In this example, the function expects a ``dict`` with keys " +"of type :class:`str` and values of type :class:`int`::" +msgstr "" + +msgid "" +"def send_post_request(url: str, body: dict[str, int]) -> None:\n" +" ..." +msgstr "" + +msgid "" +"The builtin functions :func:`isinstance` and :func:`issubclass` do not " +"accept ``GenericAlias`` types for their second argument::" +msgstr "" + +msgid "" +">>> isinstance([1, 2], list[str])\n" +"Traceback (most recent call last):\n" +" File \"\", line 1, in \n" +"TypeError: isinstance() argument 2 cannot be a parameterized generic" +msgstr "" + +msgid "" +"The Python runtime does not enforce :term:`type annotations `. " +"This extends to generic types and their type parameters. When creating a " +"container object from a ``GenericAlias``, the elements in the container are " +"not checked against their type. For example, the following code is " +"discouraged, but will run without errors::" +msgstr "" + +msgid "" +">>> t = list[str]\n" +">>> t([1, 2, 3])\n" +"[1, 2, 3]" +msgstr "" +">>> t = list[str]\n" +">>> t([1, 2, 3])\n" +"[1, 2, 3]" + +msgid "" +"Furthermore, parameterized generics erase type parameters during object " +"creation::" +msgstr "" + +msgid "" +">>> t = list[str]\n" +">>> type(t)\n" +"\n" +"\n" +">>> l = t()\n" +">>> type(l)\n" +"" +msgstr "" + +msgid "" +"Instances of ``GenericAlias`` are not classes at runtime, even though they " +"behave like classes (they can be instantiated and subclassed)::" +msgstr "" + +msgid "" +">>> import inspect\n" +">>> inspect.isclass(list[int])\n" +"False" +msgstr "" + +msgid "" +"This is true for :ref:`user-defined generics ` also." +msgstr "" + +msgid "" +"Calling :func:`repr` or :func:`str` on a generic shows the parameterized " +"type::" +msgstr "" + +msgid "" +">>> repr(list[int])\n" +"'list[int]'\n" +"\n" +">>> str(list[int])\n" +"'list[int]'" +msgstr "" +">>> repr(list[int])\n" +"'list[int]'\n" +"\n" +">>> str(list[int])\n" +"'list[int]'" + +msgid "" +"The :meth:`~object.__getitem__` method of generic containers will raise an " +"exception to disallow mistakes like ``dict[str][str]``::" +msgstr "" + +msgid "" +">>> dict[str][str]\n" +"Traceback (most recent call last):\n" +" ...\n" +"TypeError: dict[str] is not a generic class" +msgstr "" + +msgid "" +"However, such expressions are valid when :ref:`type variables ` " +"are used. The index must have as many elements as there are type variable " +"items in the ``GenericAlias`` object's :attr:`~genericalias.__args__`. ::" +msgstr "" + +msgid "" +">>> from typing import TypeVar\n" +">>> Y = TypeVar('Y')\n" +">>> dict[str, Y][int]\n" +"dict[str, int]" +msgstr "" + +msgid "Standard Generic Classes" +msgstr "" + +msgid "" +"The following standard library classes support parameterized generics. This " +"list is non-exhaustive." +msgstr "" + +msgid ":class:`tuple`" +msgstr ":class:`tuple`" + +msgid ":class:`list`" +msgstr ":class:`list`" + +msgid ":class:`dict`" +msgstr ":class:`dict`" + +msgid ":class:`set`" +msgstr ":class:`set`" + +msgid ":class:`frozenset`" +msgstr ":class:`frozenset`" + +msgid ":class:`type`" +msgstr ":class:`type`" + +msgid ":class:`asyncio.Future`" +msgstr ":class:`asyncio.Future`" + +msgid ":class:`asyncio.Task`" +msgstr ":class:`asyncio.Task`" + +msgid ":class:`collections.deque`" +msgstr ":class:`collections.deque`" + +msgid ":class:`collections.defaultdict`" +msgstr ":class:`collections.defaultdict`" + +msgid ":class:`collections.OrderedDict`" +msgstr ":class:`collections.OrderedDict`" + +msgid ":class:`collections.Counter`" +msgstr ":class:`collections.Counter`" + +msgid ":class:`collections.ChainMap`" +msgstr ":class:`collections.ChainMap`" + +msgid ":class:`collections.abc.Awaitable`" +msgstr ":class:`collections.abc.Awaitable`" + +msgid ":class:`collections.abc.Coroutine`" +msgstr ":class:`collections.abc.Coroutine`" + +msgid ":class:`collections.abc.AsyncIterable`" +msgstr ":class:`collections.abc.AsyncIterable`" + +msgid ":class:`collections.abc.AsyncIterator`" +msgstr ":class:`collections.abc.AsyncIterator`" + +msgid ":class:`collections.abc.AsyncGenerator`" +msgstr ":class:`collections.abc.AsyncGenerator`" + +msgid ":class:`collections.abc.Iterable`" +msgstr ":class:`collections.abc.Iterable`" + +msgid ":class:`collections.abc.Iterator`" +msgstr ":class:`collections.abc.Iterator`" + +msgid ":class:`collections.abc.Generator`" +msgstr ":class:`collections.abc.Generator`" + +msgid ":class:`collections.abc.Reversible`" +msgstr ":class:`collections.abc.Reversible`" + +msgid ":class:`collections.abc.Container`" +msgstr ":class:`collections.abc.Container`" + +msgid ":class:`collections.abc.Collection`" +msgstr ":class:`collections.abc.Collection`" + +msgid ":class:`collections.abc.Callable`" +msgstr ":class:`collections.abc.Callable`" + +msgid ":class:`collections.abc.Set`" +msgstr ":class:`collections.abc.Set`" + +msgid ":class:`collections.abc.MutableSet`" +msgstr ":class:`collections.abc.MutableSet`" + +msgid ":class:`collections.abc.Mapping`" +msgstr ":class:`collections.abc.Mapping`" + +msgid ":class:`collections.abc.MutableMapping`" +msgstr ":class:`collections.abc.MutableMapping`" + +msgid ":class:`collections.abc.Sequence`" +msgstr ":class:`collections.abc.Sequence`" + +msgid ":class:`collections.abc.MutableSequence`" +msgstr ":class:`collections.abc.MutableSequence`" + +msgid ":class:`collections.abc.ByteString`" +msgstr ":class:`collections.abc.ByteString`" + +msgid ":class:`collections.abc.MappingView`" +msgstr ":class:`collections.abc.MappingView`" + +msgid ":class:`collections.abc.KeysView`" +msgstr ":class:`collections.abc.KeysView`" + +msgid ":class:`collections.abc.ItemsView`" +msgstr ":class:`collections.abc.ItemsView`" + +msgid ":class:`collections.abc.ValuesView`" +msgstr ":class:`collections.abc.ValuesView`" + +msgid ":class:`contextlib.AbstractContextManager`" +msgstr ":class:`contextlib.AbstractContextManager`" + +msgid ":class:`contextlib.AbstractAsyncContextManager`" +msgstr ":class:`contextlib.AbstractAsyncContextManager`" + +msgid ":class:`dataclasses.Field`" +msgstr ":class:`dataclasses.Field`" + +msgid ":class:`functools.cached_property`" +msgstr ":class:`functools.cached_property`" + +msgid ":class:`functools.partialmethod`" +msgstr ":class:`functools.partialmethod`" + +msgid ":class:`os.PathLike`" +msgstr ":class:`os.PathLike`" + +msgid ":class:`queue.LifoQueue`" +msgstr ":class:`queue.LifoQueue`" + +msgid ":class:`queue.Queue`" +msgstr ":class:`queue.Queue`" + +msgid ":class:`queue.PriorityQueue`" +msgstr ":class:`queue.PriorityQueue`" + +msgid ":class:`queue.SimpleQueue`" +msgstr ":class:`queue.SimpleQueue`" + +msgid ":ref:`re.Pattern `" +msgstr "" + +msgid ":ref:`re.Match `" +msgstr "" + +msgid ":class:`shelve.BsdDbShelf`" +msgstr ":class:`shelve.BsdDbShelf`" + +msgid ":class:`shelve.DbfilenameShelf`" +msgstr ":class:`shelve.DbfilenameShelf`" + +msgid ":class:`shelve.Shelf`" +msgstr ":class:`shelve.Shelf`" + +msgid ":class:`types.MappingProxyType`" +msgstr ":class:`types.MappingProxyType`" + +msgid ":class:`weakref.WeakKeyDictionary`" +msgstr ":class:`weakref.WeakKeyDictionary`" + +msgid ":class:`weakref.WeakMethod`" +msgstr ":class:`weakref.WeakMethod`" + +msgid ":class:`weakref.WeakSet`" +msgstr ":class:`weakref.WeakSet`" + +msgid ":class:`weakref.WeakValueDictionary`" +msgstr ":class:`weakref.WeakValueDictionary`" + +msgid "Special Attributes of ``GenericAlias`` objects" +msgstr "" + +msgid "All parameterized generics implement special read-only attributes." +msgstr "" + +msgid "This attribute points at the non-parameterized generic class::" +msgstr "" + +msgid "" +">>> list[int].__origin__\n" +"" +msgstr "" +">>> list[int].__origin__\n" +"" + +msgid "" +"This attribute is a :class:`tuple` (possibly of length 1) of generic types " +"passed to the original :meth:`~object.__class_getitem__` of the generic " +"class::" +msgstr "" + +msgid "" +">>> dict[str, list[int]].__args__\n" +"(, list[int])" +msgstr "" +">>> dict[str, list[int]].__args__\n" +"(, list[int])" + +msgid "" +"This attribute is a lazily computed tuple (possibly empty) of unique type " +"variables found in ``__args__``::" +msgstr "" + +msgid "" +">>> from typing import TypeVar\n" +"\n" +">>> T = TypeVar('T')\n" +">>> list[T].__parameters__\n" +"(~T,)" +msgstr "" +">>> from typing import TypeVar\n" +"\n" +">>> T = TypeVar('T')\n" +">>> list[T].__parameters__\n" +"(~T,)" + +msgid "" +"A ``GenericAlias`` object with :class:`typing.ParamSpec` parameters may not " +"have correct ``__parameters__`` after substitution because :class:`typing." +"ParamSpec` is intended primarily for static type checking." +msgstr "" + +msgid "" +"A boolean that is true if the alias has been unpacked using the ``*`` " +"operator (see :data:`~typing.TypeVarTuple`)." +msgstr "" + +msgid ":pep:`484` - Type Hints" +msgstr "" + +msgid "Introducing Python's framework for type annotations." +msgstr "" + +msgid ":pep:`585` - Type Hinting Generics In Standard Collections" +msgstr "" + +msgid "" +"Introducing the ability to natively parameterize standard-library classes, " +"provided they implement the special class method :meth:`~object." +"__class_getitem__`." +msgstr "" + +msgid "" +":ref:`Generics`, :ref:`user-defined generics ` and :" +"class:`typing.Generic`" +msgstr "" + +msgid "" +"Documentation on how to implement generic classes that can be parameterized " +"at runtime and understood by static type-checkers." +msgstr "" + +msgid "Union Type" +msgstr "" + +msgid "" +"A union object holds the value of the ``|`` (bitwise or) operation on " +"multiple :ref:`type objects `. These types are intended " +"primarily for :term:`type annotations `. The union type " +"expression enables cleaner type hinting syntax compared to subscripting :" +"class:`typing.Union`." +msgstr "" + +msgid "" +"Defines a union object which holds types *X*, *Y*, and so forth. ``X | Y`` " +"means either X or Y. It is equivalent to ``typing.Union[X, Y]``. For " +"example, the following function expects an argument of type :class:`int` or :" +"class:`float`::" +msgstr "" + +msgid "" +"def square(number: int | float) -> int | float:\n" +" return number ** 2" +msgstr "" + +msgid "" +"The ``|`` operator cannot be used at runtime to define unions where one or " +"more members is a forward reference. For example, ``int | \"Foo\"``, where " +"``\"Foo\"`` is a reference to a class not yet defined, will fail at runtime. " +"For unions which include forward references, present the whole expression as " +"a string, e.g. ``\"int | Foo\"``." +msgstr "" + +msgid "" +"Union objects can be tested for equality with other union objects. Details:" +msgstr "" + +msgid "Unions of unions are flattened::" +msgstr "" + +msgid "(int | str) | float == int | str | float" +msgstr "" + +msgid "Redundant types are removed::" +msgstr "" + +msgid "int | str | int == int | str" +msgstr "int | str | int == int | str" + +msgid "When comparing unions, the order is ignored::" +msgstr "" + +msgid "int | str == str | int" +msgstr "int | str == str | int" + +msgid "It creates instances of :class:`typing.Union`::" +msgstr "" + +msgid "" +"int | str == typing.Union[int, str]\n" +"type(int | str) is typing.Union" +msgstr "" + +msgid "Optional types can be spelled as a union with ``None``::" +msgstr "" + +msgid "str | None == typing.Optional[str]" +msgstr "str | None == typing.Optional[str]" + +msgid "" +"Calls to :func:`isinstance` and :func:`issubclass` are also supported with a " +"union object::" +msgstr "" + +msgid "" +">>> isinstance(\"\", int | str)\n" +"True" +msgstr "" +">>> isinstance(\"\", int | str)\n" +"True" + +msgid "" +"However, :ref:`parameterized generics ` in union objects " +"cannot be checked::" +msgstr "" + +msgid "" +">>> isinstance(1, int | list[int]) # short-circuit evaluation\n" +"True\n" +">>> isinstance([1], int | list[int])\n" +"Traceback (most recent call last):\n" +" ...\n" +"TypeError: isinstance() argument 2 cannot be a parameterized generic" +msgstr "" + +msgid "" +"The user-exposed type for the union object can be accessed from :class:" +"`typing.Union` and used for :func:`isinstance` checks::" +msgstr "" + +msgid "" +">>> import typing\n" +">>> isinstance(int | str, typing.Union)\n" +"True\n" +">>> typing.Union()\n" +"Traceback (most recent call last):\n" +" File \"\", line 1, in \n" +"TypeError: cannot create 'typing.Union' instances" +msgstr "" + +msgid "" +"The :meth:`!__or__` method for type objects was added to support the syntax " +"``X | Y``. If a metaclass implements :meth:`!__or__`, the Union may " +"override it:" +msgstr "" + +msgid "" +">>> class M(type):\n" +"... def __or__(self, other):\n" +"... return \"Hello\"\n" +"...\n" +">>> class C(metaclass=M):\n" +"... pass\n" +"...\n" +">>> C | int\n" +"'Hello'\n" +">>> int | C\n" +"int | C" +msgstr "" + +msgid ":pep:`604` -- PEP proposing the ``X | Y`` syntax and the Union type." +msgstr "" + +msgid "" +"Union objects are now instances of :class:`typing.Union`. Previously, they " +"were instances of :class:`types.UnionType`, which remains an alias for :" +"class:`typing.Union`." +msgstr "" + +msgid "Other Built-in Types" +msgstr "" + +msgid "" +"The interpreter supports several other kinds of objects. Most of these " +"support only one or two operations." +msgstr "" + +msgid "Modules" +msgstr "Moduły" + +msgid "" +"The only special operation on a module is attribute access: ``m.name``, " +"where *m* is a module and *name* accesses a name defined in *m*'s symbol " +"table. Module attributes can be assigned to. (Note that the :keyword:" +"`import` statement is not, strictly speaking, an operation on a module " +"object; ``import foo`` does not require a module object named *foo* to " +"exist, rather it requires an (external) *definition* for a module named " +"*foo* somewhere.)" +msgstr "" + +msgid "" +"A special attribute of every module is :attr:`~object.__dict__`. This is the " +"dictionary containing the module's symbol table. Modifying this dictionary " +"will actually change the module's symbol table, but direct assignment to " +"the :attr:`~object.__dict__` attribute is not possible (you can write ``m." +"__dict__['a'] = 1``, which defines ``m.a`` to be ``1``, but you can't write " +"``m.__dict__ = {}``). Modifying :attr:`~object.__dict__` directly is not " +"recommended." +msgstr "" + +msgid "" +"Modules built into the interpreter are written like this: ````. If loaded from a file, they are written as ````." +msgstr "" + +msgid "Classes and Class Instances" +msgstr "" + +msgid "See :ref:`objects` and :ref:`class` for these." +msgstr "" + +msgid "Functions" +msgstr "Zadania" + +msgid "" +"Function objects are created by function definitions. The only operation on " +"a function object is to call it: ``func(argument-list)``." +msgstr "" + +msgid "" +"There are really two flavors of function objects: built-in functions and " +"user-defined functions. Both support the same operation (to call the " +"function), but the implementation is different, hence the different object " +"types." +msgstr "" + +msgid "See :ref:`function` for more information." +msgstr "" + +msgid "Methods" +msgstr "" + +msgid "" +"Methods are functions that are called using the attribute notation. There " +"are two flavors: :ref:`built-in methods ` (such as :meth:" +"`~list.append` on lists) and :ref:`class instance methods `. Built-in methods are described with the types that support them." +msgstr "" + +msgid "" +"If you access a method (a function defined in a class namespace) through an " +"instance, you get a special object: a :dfn:`bound method` (also called :ref:" +"`instance method `) object. When called, it will add the " +"``self`` argument to the argument list. Bound methods have two special read-" +"only attributes: :attr:`m.__self__ ` is the object on which " +"the method operates, and :attr:`m.__func__ ` is the " +"function implementing the method. Calling ``m(arg-1, arg-2, ..., arg-n)`` " +"is completely equivalent to calling ``m.__func__(m.__self__, arg-1, " +"arg-2, ..., arg-n)``." +msgstr "" + +msgid "" +"Like :ref:`function objects `, bound method objects " +"support getting arbitrary attributes. However, since method attributes are " +"actually stored on the underlying function object (:attr:`method.__func__`), " +"setting method attributes on bound methods is disallowed. Attempting to set " +"an attribute on a method results in an :exc:`AttributeError` being raised. " +"In order to set a method attribute, you need to explicitly set it on the " +"underlying function object:" +msgstr "" + +msgid "" +">>> class C:\n" +"... def method(self):\n" +"... pass\n" +"...\n" +">>> c = C()\n" +">>> c.method.whoami = 'my name is method' # can't set on the method\n" +"Traceback (most recent call last):\n" +" File \"\", line 1, in \n" +"AttributeError: 'method' object has no attribute 'whoami'\n" +">>> c.method.__func__.whoami = 'my name is method'\n" +">>> c.method.whoami\n" +"'my name is method'" +msgstr "" + +msgid "See :ref:`instance-methods` for more information." +msgstr "" + +msgid "Code Objects" +msgstr "" + +msgid "" +"Code objects are used by the implementation to represent \"pseudo-compiled\" " +"executable Python code such as a function body. They differ from function " +"objects because they don't contain a reference to their global execution " +"environment. Code objects are returned by the built-in :func:`compile` " +"function and can be extracted from function objects through their :attr:" +"`~function.__code__` attribute. See also the :mod:`code` module." +msgstr "" + +msgid "" +"Accessing :attr:`~function.__code__` raises an :ref:`auditing event " +"` ``object.__getattr__`` with arguments ``obj`` and " +"``\"__code__\"``." +msgstr "" + +msgid "" +"A code object can be executed or evaluated by passing it (instead of a " +"source string) to the :func:`exec` or :func:`eval` built-in functions." +msgstr "" + +msgid "See :ref:`types` for more information." +msgstr "" + +msgid "Type Objects" +msgstr "" + +msgid "" +"Type objects represent the various object types. An object's type is " +"accessed by the built-in function :func:`type`. There are no special " +"operations on types. The standard module :mod:`types` defines names for all " +"standard built-in types." +msgstr "" + +msgid "Types are written like this: ````." +msgstr "" + +msgid "The Null Object" +msgstr "" + +msgid "" +"This object is returned by functions that don't explicitly return a value. " +"It supports no special operations. There is exactly one null object, named " +"``None`` (a built-in name). ``type(None)()`` produces the same singleton." +msgstr "" + +msgid "It is written as ``None``." +msgstr "" + +msgid "The Ellipsis Object" +msgstr "" + +msgid "" +"This object is commonly used to indicate that something is omitted. It " +"supports no special operations. There is exactly one ellipsis object, " +"named :const:`Ellipsis` (a built-in name). ``type(Ellipsis)()`` produces " +"the :const:`Ellipsis` singleton." +msgstr "" + +msgid "It is written as ``Ellipsis`` or ``...``." +msgstr "" + +msgid "" +"In typical use, ``...`` as the ``Ellipsis`` object appears in a few " +"different places, for instance:" +msgstr "" + +msgid "" +"In type annotations, such as :ref:`callable arguments ` or :ref:`tuple elements `." +msgstr "" + +msgid "" +"As the body of a function instead of a :ref:`pass statement `." +msgstr "" + +msgid "" +"In third-party libraries, such as `Numpy's slicing and striding `_." +msgstr "" + +msgid "" +"Python also uses three dots in ways that are not ``Ellipsis`` objects, for " +"instance:" +msgstr "" + +msgid "" +"Doctest's :const:`ELLIPSIS `, as a pattern for missing " +"content." +msgstr "" + +msgid "" +"The default Python prompt of the :term:`interactive` shell when partial " +"input is incomplete." +msgstr "" + +msgid "" +"Lastly, the Python documentation often uses three dots in conventional " +"English usage to mean omitted content, even in code examples that also use " +"them as the ``Ellipsis``." +msgstr "" + +msgid "The NotImplemented Object" +msgstr "" + +msgid "" +"This object is returned from comparisons and binary operations when they are " +"asked to operate on types they don't support. See :ref:`comparisons` for " +"more information. There is exactly one :data:`NotImplemented` object. :code:" +"`type(NotImplemented)()` produces the singleton instance." +msgstr "" + +msgid "It is written as :code:`NotImplemented`." +msgstr "" + +msgid "Internal Objects" +msgstr "" + +msgid "" +"See :ref:`types` for this information. It describes :ref:`stack frame " +"objects `, :ref:`traceback objects `, and " +"slice objects." +msgstr "" + +msgid "Special Attributes" +msgstr "" + +msgid "" +"The implementation adds a few special read-only attributes to several object " +"types, where they are relevant. Some of these are not reported by the :func:" +"`dir` built-in function." +msgstr "" + +msgid "" +"The name of the class, function, method, descriptor, or generator instance." +msgstr "" + +msgid "" +"The :term:`qualified name` of the class, function, method, descriptor, or " +"generator instance." +msgstr "" + +msgid "The name of the module in which a class or function was defined." +msgstr "" + +msgid "" +"The documentation string of a class or function, or ``None`` if undefined." +msgstr "" + +msgid "" +"The :ref:`type parameters ` of generic classes, functions, and :" +"ref:`type aliases `. For classes and functions that are not " +"generic, this will be an empty tuple." +msgstr "" + +msgid "Integer string conversion length limitation" +msgstr "" + +msgid "" +"CPython has a global limit for converting between :class:`int` and :class:" +"`str` to mitigate denial of service attacks. This limit *only* applies to " +"decimal or other non-power-of-two number bases. Hexadecimal, octal, and " +"binary conversions are unlimited. The limit can be configured." +msgstr "" + +msgid "" +"The :class:`int` type in CPython is an arbitrary length number stored in " +"binary form (commonly known as a \"bignum\"). There exists no algorithm that " +"can convert a string to a binary integer or a binary integer to a string in " +"linear time, *unless* the base is a power of 2. Even the best known " +"algorithms for base 10 have sub-quadratic complexity. Converting a large " +"value such as ``int('1' * 500_000)`` can take over a second on a fast CPU." +msgstr "" + +msgid "" +"Limiting conversion size offers a practical way to avoid :cve:`2020-10735`." +msgstr "" + +msgid "" +"The limit is applied to the number of digit characters in the input or " +"output string when a non-linear conversion algorithm would be involved. " +"Underscores and the sign are not counted towards the limit." +msgstr "" + +msgid "" +"When an operation would exceed the limit, a :exc:`ValueError` is raised:" +msgstr "" + +msgid "" +">>> import sys\n" +">>> sys.set_int_max_str_digits(4300) # Illustrative, this is the default.\n" +">>> _ = int('2' * 5432)\n" +"Traceback (most recent call last):\n" +"...\n" +"ValueError: Exceeds the limit (4300 digits) for integer string conversion: " +"value has 5432 digits; use sys.set_int_max_str_digits() to increase the " +"limit\n" +">>> i = int('2' * 4300)\n" +">>> len(str(i))\n" +"4300\n" +">>> i_squared = i*i\n" +">>> len(str(i_squared))\n" +"Traceback (most recent call last):\n" +"...\n" +"ValueError: Exceeds the limit (4300 digits) for integer string conversion; " +"use sys.set_int_max_str_digits() to increase the limit\n" +">>> len(hex(i_squared))\n" +"7144\n" +">>> assert int(hex(i_squared), base=16) == i*i # Hexadecimal is unlimited." +msgstr "" + +msgid "" +"The default limit is 4300 digits as provided in :data:`sys.int_info." +"default_max_str_digits `. The lowest limit that can be " +"configured is 640 digits as provided in :data:`sys.int_info." +"str_digits_check_threshold `." +msgstr "" + +msgid "Verification:" +msgstr "" + +msgid "" +">>> import sys\n" +">>> assert sys.int_info.default_max_str_digits == 4300, sys.int_info\n" +">>> assert sys.int_info.str_digits_check_threshold == 640, sys.int_info\n" +">>> msg = int('578966293710682886880994035146873798396722250538762761564'\n" +"... '9252925514383915483333812743580549779436104706260696366600'\n" +"... '571186405732').to_bytes(53, 'big')\n" +"..." +msgstr "" + +msgid "Affected APIs" +msgstr "" + +msgid "" +"The limitation only applies to potentially slow conversions between :class:" +"`int` and :class:`str` or :class:`bytes`:" +msgstr "" + +msgid "``int(string)`` with default base 10." +msgstr "" + +msgid "``int(string, base)`` for all bases that are not a power of 2." +msgstr "" + +msgid "``str(integer)``." +msgstr "``str(integer)``." + +msgid "``repr(integer)``." +msgstr "``repr(integer)``." + +msgid "" +"any other string conversion to base 10, for example ``f\"{integer}\"``, " +"``\"{}\".format(integer)``, or ``b\"%d\" % integer``." +msgstr "" + +msgid "The limitations do not apply to functions with a linear algorithm:" +msgstr "" + +msgid "``int(string, base)`` with base 2, 4, 8, 16, or 32." +msgstr "" + +msgid ":func:`int.from_bytes` and :func:`int.to_bytes`." +msgstr "" + +msgid ":func:`hex`, :func:`oct`, :func:`bin`." +msgstr ":func:`hex`, :func:`oct`, :func:`bin`." + +msgid ":ref:`formatspec` for hex, octal, and binary numbers." +msgstr "" + +msgid ":class:`str` to :class:`float`." +msgstr "" + +msgid ":class:`str` to :class:`decimal.Decimal`." +msgstr "" + +msgid "Configuring the limit" +msgstr "" + +msgid "" +"Before Python starts up you can use an environment variable or an " +"interpreter command line flag to configure the limit:" +msgstr "" + +msgid "" +":envvar:`PYTHONINTMAXSTRDIGITS`, e.g. ``PYTHONINTMAXSTRDIGITS=640 python3`` " +"to set the limit to 640 or ``PYTHONINTMAXSTRDIGITS=0 python3`` to disable " +"the limitation." +msgstr "" + +msgid "" +":option:`-X int_max_str_digits <-X>`, e.g. ``python3 -X " +"int_max_str_digits=640``" +msgstr "" + +msgid "" +":data:`sys.flags.int_max_str_digits` contains the value of :envvar:" +"`PYTHONINTMAXSTRDIGITS` or :option:`-X int_max_str_digits <-X>`. If both the " +"env var and the ``-X`` option are set, the ``-X`` option takes precedence. A " +"value of *-1* indicates that both were unset, thus a value of :data:`sys." +"int_info.default_max_str_digits` was used during initialization." +msgstr "" + +msgid "" +"From code, you can inspect the current limit and set a new one using these :" +"mod:`sys` APIs:" +msgstr "" + +msgid "" +":func:`sys.get_int_max_str_digits` and :func:`sys.set_int_max_str_digits` " +"are a getter and setter for the interpreter-wide limit. Subinterpreters have " +"their own limit." +msgstr "" + +msgid "" +"Information about the default and minimum can be found in :data:`sys." +"int_info`:" +msgstr "" + +msgid "" +":data:`sys.int_info.default_max_str_digits ` is the compiled-" +"in default limit." +msgstr "" + +msgid "" +":data:`sys.int_info.str_digits_check_threshold ` is the lowest " +"accepted value for the limit (other than 0 which disables it)." +msgstr "" + +msgid "" +"Setting a low limit *can* lead to problems. While rare, code exists that " +"contains integer constants in decimal in their source that exceed the " +"minimum threshold. A consequence of setting the limit is that Python source " +"code containing decimal integer literals longer than the limit will " +"encounter an error during parsing, usually at startup time or import time or " +"even at installation time - anytime an up to date ``.pyc`` does not already " +"exist for the code. A workaround for source that contains such large " +"constants is to convert them to ``0x`` hexadecimal form as it has no limit." +msgstr "" + +msgid "" +"Test your application thoroughly if you use a low limit. Ensure your tests " +"run with the limit set early via the environment or flag so that it applies " +"during startup and even during any installation step that may invoke Python " +"to precompile ``.py`` sources to ``.pyc`` files." +msgstr "" + +msgid "Recommended configuration" +msgstr "" + +msgid "" +"The default :data:`sys.int_info.default_max_str_digits` is expected to be " +"reasonable for most applications. If your application requires a different " +"limit, set it from your main entry point using Python version agnostic code " +"as these APIs were added in security patch releases in versions before 3.12." +msgstr "" + +msgid "Example::" +msgstr "Przykład::" + +msgid "" +">>> import sys\n" +">>> if hasattr(sys, \"set_int_max_str_digits\"):\n" +"... upper_bound = 68000\n" +"... lower_bound = 4004\n" +"... current_limit = sys.get_int_max_str_digits()\n" +"... if current_limit == 0 or current_limit > upper_bound:\n" +"... sys.set_int_max_str_digits(upper_bound)\n" +"... elif current_limit < lower_bound:\n" +"... sys.set_int_max_str_digits(lower_bound)" +msgstr "" + +msgid "If you need to disable it entirely, set it to ``0``." +msgstr "" + +msgid "Footnotes" +msgstr "Przypisy" + +msgid "" +"Additional information on these special methods may be found in the Python " +"Reference Manual (:ref:`customization`)." +msgstr "" + +msgid "" +"As a consequence, the list ``[1, 2]`` is considered equal to ``[1.0, 2.0]``, " +"and similarly for tuples." +msgstr "" + +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, " +"titlecase)." +msgstr "" + +msgid "" +"To format only a tuple you should therefore provide a singleton tuple whose " +"only element is the tuple to be formatted." +msgstr "" + +msgid "built-in" +msgstr "" + +msgid "types" +msgstr "" + +msgid "statement" +msgstr "instrukcja" + +msgid "if" +msgstr "" + +msgid "while" +msgstr "" + +msgid "truth" +msgstr "" + +msgid "value" +msgstr "" + +msgid "Boolean" +msgstr "Wartość logiczna" + +msgid "operations" +msgstr "" + +msgid "false" +msgstr "" + +msgid "true" +msgstr "" + +msgid "None (Built-in object)" +msgstr "" + +msgid "False (Built-in object)" +msgstr "" + +msgid "operator" +msgstr "" + +msgid "or" +msgstr "" + +msgid "and" +msgstr "" + +msgid "False" +msgstr "" + +msgid "True" +msgstr "" + +msgid "not" +msgstr "" + +msgid "chaining" +msgstr "" + +msgid "comparisons" +msgstr "" + +msgid "comparison" +msgstr "" + +msgid "==" +msgstr "==" + +msgid "< (less)" +msgstr "" + +msgid "<=" +msgstr "" + +msgid "> (greater)" +msgstr "" + +msgid ">=" +msgstr "" + +msgid "!=" +msgstr "" + +msgid "is" +msgstr "" + +msgid "is not" +msgstr "" + +msgid "object" +msgstr "obiekt" + +msgid "numeric" +msgstr "" + +msgid "objects" +msgstr "" + +msgid "comparing" +msgstr "" + +msgid "__eq__() (instance method)" +msgstr "" + +msgid "__ne__() (instance method)" +msgstr "" + +msgid "__lt__() (instance method)" +msgstr "" + +msgid "__le__() (instance method)" +msgstr "" + +msgid "__gt__() (instance method)" +msgstr "" + +msgid "__ge__() (instance method)" +msgstr "" + +msgid "in" +msgstr "" + +msgid "not in" +msgstr "" + +msgid "integer" +msgstr "" + +msgid "floating-point" +msgstr "" + +msgid "complex number" +msgstr "liczba zespolona" + +msgid "C" +msgstr "C" + +msgid "language" +msgstr "" + +msgid "literals" +msgstr "" + +msgid "hexadecimal" +msgstr "" + +msgid "octal" +msgstr "" + +msgid "binary" +msgstr "" + +msgid "arithmetic" +msgstr "" + +msgid "built-in function" +msgstr "funkcja wbudowana" + +msgid "int" +msgstr "int" + +msgid "float" +msgstr "typ (float) zmiennoprzecinkowy pojedynczej precyzji" + +msgid "complex" +msgstr "" + +msgid "+ (plus)" +msgstr "" + +msgid "unary operator" +msgstr "" + +msgid "binary operator" +msgstr "" + +msgid "- (minus)" +msgstr "" + +msgid "* (asterisk)" +msgstr "* (asterysk)" + +msgid "/ (slash)" +msgstr "" + +msgid "//" +msgstr "" + +msgid "% (percent)" +msgstr "" + +msgid "**" +msgstr "**" + +msgid "operations on" +msgstr "" + +msgid "conjugate() (complex number method)" +msgstr "" + +msgid "module" +msgstr "moduł" + +msgid "math" +msgstr "" + +msgid "floor() (in module math)" +msgstr "" + +msgid "ceil() (in module math)" +msgstr "" + +msgid "trunc() (in module math)" +msgstr "" + +msgid "conversions" +msgstr "" + +msgid "bitwise" +msgstr "" + +msgid "shifting" +msgstr "" + +msgid "masking" +msgstr "" + +msgid "| (vertical bar)" +msgstr "" + +msgid "^ (caret)" +msgstr "" + +msgid "& (ampersand)" +msgstr "" + +msgid "<<" +msgstr "" + +msgid ">>" +msgstr "" + +msgid "~ (tilde)" +msgstr "" + +msgid "values" +msgstr "" + +msgid "iterator protocol" +msgstr "" + +msgid "protocol" +msgstr "" + +msgid "iterator" +msgstr "iterator" + +msgid "sequence" +msgstr "sekwencja" + +msgid "iteration" +msgstr "" + +msgid "container" +msgstr "" + +msgid "iteration over" +msgstr "" + +msgid "len" +msgstr "len" + +msgid "min" +msgstr "" + +msgid "max" +msgstr "" + +msgid "concatenation" +msgstr "" + +msgid "operation" +msgstr "" + +msgid "repetition" +msgstr "" + +msgid "subscript" +msgstr "" + +msgid "slice" +msgstr "" + +msgid "loop" +msgstr "" + +msgid "over mutable sequence" +msgstr "" + +msgid "mutable sequence" +msgstr "" + +msgid "loop over" +msgstr "" + +msgid "immutable" +msgstr "" + +msgid "tuple" +msgstr "tuple" + +msgid "hash" +msgstr "" + +msgid "mutable" +msgstr "" + +msgid "list" +msgstr "lista" + +msgid "bytearray" +msgstr "" + +msgid "type" +msgstr "typ" + +msgid "assignment" +msgstr "" + +msgid "del" +msgstr "" + +msgid "range" +msgstr "" + +msgid "string" +msgstr "ciąg znaków" + +msgid "text sequence type" +msgstr "" + +msgid "str (built-in class)" +msgstr "" + +msgid "(see also string)" +msgstr "" + +msgid "io.StringIO" +msgstr "" + +msgid "buffer protocol" +msgstr "" + +msgid "bytes" +msgstr "" + +msgid "methods" +msgstr "" + +msgid "re" +msgstr "" + +msgid "universal newlines" +msgstr "uniwersalne nowe linie" + +msgid "str.splitlines method" +msgstr "" + +msgid "! formatted string literal" +msgstr "" + +msgid "formatted string literals" +msgstr "" + +msgid "! f-string" +msgstr "" + +msgid "f-strings" +msgstr "" + +msgid "fstring" +msgstr "fstring" + +msgid "interpolated string literal" +msgstr "interpolowany literał ciąg znaków" + +msgid "formatted literal" +msgstr "sformatowany literał" + +msgid "interpolated literal" +msgstr "interpolowany literał" + +msgid "{} (curly brackets)" +msgstr "" + +msgid "in formatted string literal" +msgstr "" + +msgid "! (exclamation mark)" +msgstr "" + +msgid ": (colon)" +msgstr ": (dwukropek)" + +msgid "= (equals)" +msgstr "" + +msgid "for help in debugging using string literals" +msgstr "" + +msgid "formatting, string (%)" +msgstr "" + +msgid "interpolation, string (%)" +msgstr "" + +msgid "formatting, printf" +msgstr "" + +msgid "interpolation, printf" +msgstr "" + +msgid "printf-style formatting" +msgstr "" + +msgid "sprintf-style formatting" +msgstr "" + +msgid "() (parentheses)" +msgstr "" + +msgid "in printf-style formatting" +msgstr "" + +msgid ". (dot)" +msgstr "" + +msgid "# (hash)" +msgstr "# (hash)" + +msgid "space" +msgstr "" + +msgid "binary sequence types" +msgstr "" + +msgid "memoryview" +msgstr "" + +msgid "array" +msgstr "" + +msgid "bytes.splitlines method" +msgstr "" + +msgid "bytearray.splitlines method" +msgstr "" + +msgid "formatting" +msgstr "" + +msgid "bytes (%)" +msgstr "bytes (%)" + +msgid "bytearray (%)" +msgstr "" + +msgid "interpolation" +msgstr "" + +msgid "set" +msgstr "zestaw" + +msgid "mapping" +msgstr "" + +msgid "dictionary" +msgstr "słownik" + +msgid "__missing__()" +msgstr "__missing__()" + +msgid "context manager" +msgstr "" + +msgid "context management protocol" +msgstr "" + +msgid "context management" +msgstr "" + +msgid "annotation" +msgstr "adnotacja" + +msgid "type annotation; type hint" +msgstr "" + +msgid "GenericAlias" +msgstr "" + +msgid "Generic" +msgstr "" + +msgid "Alias" +msgstr "" + +msgid "Union" +msgstr "" + +msgid "union" +msgstr "" + +msgid "method" +msgstr "metoda" + +msgid "code" +msgstr "" + +msgid "code object" +msgstr "" + +msgid "compile" +msgstr "" + +msgid "__code__ (function object attribute)" +msgstr "" + +msgid "exec" +msgstr "exec" + +msgid "eval" +msgstr "" + +msgid "..." +msgstr "..." + +msgid "ellipsis literal" +msgstr "Literalny zapis wielokropka" diff --git a/builtins/time-complexity.po b/builtins/time-complexity.po new file mode 100644 index 0000000000..f8bbda21f7 --- /dev/null +++ b/builtins/time-complexity.po @@ -0,0 +1,473 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001 Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# python-doc bot, 2026 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.14\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-09-13 18:05+0000\n" +"PO-Revision-Date: 2026-09-13 18:06+0000\n" +"Last-Translator: python-doc bot, 2026\n" +"Language-Team: Polish (https://app.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 "Time complexity of operations on built-in types" +msgstr "" + +msgid "" +"This page documents the time complexity of various operations on built-in " +"types in CPython. Other Python implementations may have different " +"performance characteristics. Additionally, the listed costs assume exact " +"built-in types, as instances of subclasses may have different costs." +msgstr "" + +msgid "" +"We use |big O notation|_ to describe how the running time of an operation " +"grows with the size of its inputs. Unless stated otherwise, *n* denotes the " +"number of elements currently in the container, and *k* is the value of a " +"numeric parameter, such as an index or a repeat count." +msgstr "" + +msgid ":class:`!list`" +msgstr "" + +msgid "" +"Lists are mutable sequences; for more detail on the implementation see :ref:" +"`how-are-lists-implemented`. The largest costs come from growing beyond the " +"current allocation size (because everything must move), or from inserting or " +"deleting somewhere near the beginning (because everything after that must " +"move). If you need to add or remove at both ends, consider using a :class:" +"`collections.deque` instead." +msgstr "" + +msgid "Operation" +msgstr "" + +msgid "Complexity" +msgstr "" + +msgid "Copy (``l.copy()``)" +msgstr "" + +msgid "*O*\\ (*n*)" +msgstr "" + +msgid "Append (``l.append(x)``) [1]_" +msgstr "" + +msgid "*O*\\ (1)" +msgstr "" + +msgid "Pop (``l.pop(k)``) [1]_ [2]_" +msgstr "" + +msgid "*O*\\ (*n* - *k*)" +msgstr "" + +msgid "Insert (``l.insert(k, x)``) [1]_ [2]_" +msgstr "" + +msgid "Get item (``l[k]``)" +msgstr "" + +msgid "Set item (``l[k] = x``)" +msgstr "" + +msgid "Delete item (``del l[k]``) [2]_" +msgstr "" + +msgid "Iteration" +msgstr "Iteracja" + +msgid "Get slice (``l[i:j]``)" +msgstr "" + +msgid "*O*\\ (*j* - *i*)" +msgstr "" + +msgid "Set slice (``l[i:j] = t``) [1]_" +msgstr "" + +msgid "" +"*O*\\ (*j* - *i*) if len(*t*) == *j* - *i*, otherwise *O*\\ (*n* - *i* + " +"len(*t*))" +msgstr "" + +msgid "Delete slice (``del l[i:j]``)" +msgstr "" + +msgid "*O*\\ (*n* - *i*)" +msgstr "" + +msgid "Extend (``l.extend(t)``) [1]_ [3]_" +msgstr "" + +msgid "*O*\\ (len(*t*))" +msgstr "" + +msgid "Sort (``l.sort()``) [4]_" +msgstr "" + +msgid "*O*\\ (*n* log *n*)" +msgstr "" + +msgid "Concatenate (``l1 + l2``)" +msgstr "" + +msgid "*O*\\ (len(*l1*) + len(*l2*))" +msgstr "" + +msgid "Multiply (``l * k``)" +msgstr "" + +msgid "*O*\\ (*nk*)" +msgstr "" + +msgid "``x in l``" +msgstr "" + +msgid "``min(l)``, ``max(l)``" +msgstr "" + +msgid "Get length (``len(l)``) [5]_" +msgstr "" + +msgid ":class:`!tuple`" +msgstr "" + +msgid "" +"A :class:`tuple` is an :term:`immutable` sequence. Because a tuple can never " +"change, there are no insertion or deletion costs, and making a copy simply " +"returns the same object, so is constant time (*O*\\ (1))." +msgstr "" + +msgid "Copy (``tuple(t)``)" +msgstr "" + +msgid "Get item (``t[k]``)" +msgstr "" + +msgid "Get slice (``t[i:j]``)" +msgstr "" + +msgid "Concatenate (``t1 + t2``)" +msgstr "" + +msgid "*O*\\ (len(*t1*) + len(*t2*))" +msgstr "" + +msgid "Multiply (``t * k``)" +msgstr "" + +msgid "``x in t``" +msgstr "" + +msgid "``min(t)``, ``max(t)``" +msgstr "" + +msgid "Get length (``len(t)``) [5]_" +msgstr "" + +msgid ":class:`!dict`" +msgstr "" + +msgid "" +"The times listed for dict objects are average-case times, as they assume the " +"hash function for the objects is sufficiently robust to make collisions " +"uncommon. They also assume the keys are well-distributed among the set of " +"possible keys. In the worst case, when every key hashes to the same value, " +"each of the *O*\\ (1) operations below instead takes *O*\\ (*n*) time. They " +"also assume that hashing and comparing a key is *O*\\ (1). For more detail " +"on the implementation, see :ref:`how-are-dictionaries-implemented`." +msgstr "" + +msgid "``key in d``" +msgstr "" + +msgid "Copy (``d.copy()``) [7]_" +msgstr "" + +msgid "Get item (``d[key]``, ``d.get(key)``)" +msgstr "" + +msgid "Set item (``d[key] = value``) [1]_" +msgstr "" + +msgid "Delete item (``del d[key]``, ``d.pop(key)``)" +msgstr "" + +msgid "Update (``d.update(t)``, ``d |= t``) [1]_ [3]_ [7]_" +msgstr "" + +msgid "Iteration [7]_" +msgstr "" + +msgid "Get length (``len(d)``) [5]_" +msgstr "" + +msgid ":class:`!set`, :class:`!frozenset`" +msgstr "" + +msgid "" +"See :class:`dict` as the :class:`set` and :class:`frozenset` implementations " +"are similar, and the same caveats apply. In the worst case, *O*\\ (1) " +"operations instead take *O*\\ (*n*) time, and operations that look up every " +"element degrade accordingly." +msgstr "" + +msgid "" +"A :class:`frozenset` is :term:`immutable`, so it does not support adding, " +"discarding, or the in-place update operations. The others below apply to it " +"at the same costs." +msgstr "" + +msgid "``x in s``" +msgstr "``x in s``" + +msgid "Copy (``s.copy()``) [6]_ [7]_" +msgstr "" + +msgid "Add (``s.add(x)``) [1]_" +msgstr "" + +msgid "Discard (``s.discard(x)``, ``s.remove(x)``)" +msgstr "" + +msgid "Union (``s1 | s2``, ``s1.union(s2)``) [7]_" +msgstr "" + +msgid "*O*\\ (len(*s1*) + len(*s2*))" +msgstr "" + +msgid "Update (``s1 |= s2``, ``s1.update(s2)``) [1]_ [7]_" +msgstr "" + +msgid "*O*\\ (len(*s2*))" +msgstr "" + +msgid "Intersection (``s1 & s2``, ``s1.intersection(s2)``) [7]_ [8]_" +msgstr "" + +msgid "*O*\\ (min(len(*s1*), len(*s2*)))" +msgstr "" + +msgid "" +"Intersection update (``s1 &= s2``, ``s1.intersection_update(s2)``) [1]_ [7]_ " +"[8]_" +msgstr "" + +msgid "Difference (``s1 - s2``, ``s1.difference(s2)``) [7]_ [9]_" +msgstr "" + +msgid "*O*\\ (len(*s1*))" +msgstr "" + +msgid "" +"Difference update (``s1 -= s2``, ``s1.difference_update(s2)``) [1]_ [7]_ [8]_" +msgstr "" + +msgid "" +"Symmetric difference (``s1 ^ s2``, ``s1.symmetric_difference(s2)``) [7]_" +msgstr "" + +msgid "" +"Symmetric difference update (``s1 ^= s2``, ``s1." +"symmetric_difference_update(s2)``) [1]_ [7]_" +msgstr "" + +msgid "Get length (``len(s)``) [5]_" +msgstr "" + +msgid ":class:`!str`, :class:`!bytes`, :class:`!bytearray`" +msgstr "" + +msgid "" +":class:`str` and :class:`bytes` objects are immutable sequences of " +"characters and bytes, respectively. As with tuples, copying one returns the " +"original object. A :class:`bytearray` is mutable, and additionally supports " +"the mutating operations of :class:`list` (except :meth:`!sort`), at the same " +"costs. However, deleting at the front with ``del`` (``del b[0]``, ``del b[:" +"k]``) only advances the start of the buffer instead of moving the remaining " +"bytes, and is amortized *O*\\ (1)." +msgstr "" + +msgid "Get item (``s[k]``)" +msgstr "" + +msgid "Get slice (``s[i:j]``)" +msgstr "" + +msgid "Concatenate (``s + t``) [10]_" +msgstr "" + +msgid "*O*\\ (len(*s*) + len(*t*))" +msgstr "" + +msgid "Multiply (``s * k``)" +msgstr "" + +msgid "Substring search (``x in s``, ``s.find(x)``, ``s.index(x)``) [11]_" +msgstr "" + +msgid "Reverse substring search (``s.rfind(x)``, ``s.rindex(x)``) [11]_ [12]_" +msgstr "" + +msgid "*O*\\ (*n* × len(*x*))" +msgstr "" + +msgid "Encode or decode [13]_" +msgstr "" + +msgid ":class:`!memoryview`" +msgstr "" + +msgid "" +":class:`memoryview` objects allow Python code to access the internal data of " +"an object that supports the :ref:`buffer protocol ` without " +"copying. In particular, slicing a memory view returns a new view onto the " +"same buffer." +msgstr "" + +msgid "Create (``memoryview(obj)``)" +msgstr "" + +msgid "Get item (``v[k]``)" +msgstr "" + +msgid "Get slice (``v[i:j]``)" +msgstr "" + +msgid "Index (``v.index(x)``) [11]_ [14]_" +msgstr "" + +msgid "Count (``v.count(x)``) [14]_" +msgstr "" + +msgid "Convert to bytes (``v.tobytes()``, ``bytes(v)``)" +msgstr "" + +msgid "Get length (``len(v)``) [5]_" +msgstr "" + +msgid ":class:`!range`" +msgstr "" + +msgid "" +"A :class:`range` object computes its items on demand from its *start*, " +"*stop* and *step* values, so most operations do not depend on the length of " +"the range." +msgstr "" + +msgid "Get item (``r[k]``)" +msgstr "" + +msgid "Get slice (``r[i:j]``)" +msgstr "" + +msgid "``x in r`` [15]_" +msgstr "" + +msgid "Index and count (``r.index(x)``, ``r.count(x)``) [15]_" +msgstr "" + +msgid "``min(r)``, ``max(r)``" +msgstr "" + +msgid "Get length (``len(r)``) [5]_" +msgstr "" + +msgid "Notes" +msgstr "Notatki" + +msgid "" +"Amortized. An individual operation may occasionally be *O*\\ (*n*) when the " +"underlying storage is resized, but this cost is spread over many operations, " +"depending on the history of the container." +msgstr "" + +msgid "" +"Popping or deleting the element at index *k* of a list of size *n* shifts " +"all elements after *k* one slot to the left, moving *n* - *k* - 1 elements; " +"inserting at index *k* shifts the elements from *k* onwards one slot to the " +"right, moving *n* - *k* elements. The worst case is index 0, where the whole " +"rest of the list has to be moved; the average case, an index in the middle " +"of the list, takes *O*\\ (*n*/2) = *O*\\ (*n*) operations; and operating at " +"the end of the list moves nothing and is *O*\\ (1)." +msgstr "" + +msgid "" +"Plus the cost of iterating over *t*, which may be expensive for an arbitrary " +"iterable." +msgstr "" + +msgid "" +"This is the worst case scenario. Sorting is adaptive and input that is " +"already sorted or reverse-sorted takes only *O*\\ (*n*) comparisons. See :" +"source:`Objects/listsort.txt` for more information." +msgstr "" + +msgid "" +"The number of elements is stored in the object, so ``len()`` does not need " +"to count them." +msgstr "" + +msgid "" +"Copying a :class:`frozenset` is *O*\\ (1) as it returns the original object." +msgstr "" + +msgid "" +"These operations scan the container's internal hash table, which is not " +"shrunk when elements are removed. After removing most elements, they still " +"take time proportional to the container's former size, until a later " +"insertion triggers a resize." +msgstr "" + +msgid "*O*\\ (len(*t*)) if *t* is not a set." +msgstr "" + +msgid "*O*\\ (len(*s*) + len(*t*)) if *t* is not a set." +msgstr "" + +msgid "" +"Each concatenation builds a new object, so building a string by " +"concatenating many pieces in a loop is quadratic in the total length. See " +"the :ref:`note on concatenating immutable sequences ` for alternatives." +msgstr "" + +msgid "" +"With *start* and *end* arguments, *n* is the length of the region searched " +"rather than of *s*, and unlike slicing nothing is copied." +msgstr "" + +msgid "" +"This is the worst case. Reverse searches are *O*\\ (*n*) on typical input. " +"Forward searches instead use a more elaborate algorithm with a linear worst " +"case, described in :source:`Objects/stringlib/stringlib_find_two_way_notes." +"txt`." +msgstr "" + +msgid "This assumes a codec that does a constant amount of work per character." +msgstr "" + +msgid "" +"These unpack and compare each element individually, so they are much slower " +"than the equivalent :class:`bytes` methods." +msgstr "" + +msgid "" +"Assuming :class:`int` or :class:`bool` arguments. For other types, the range " +"is searched like any other sequence in *O*\\ (*n*) time." +msgstr "" diff --git a/c-api/abstract.po b/c-api/abstract.po index 5c435ffaf9..2c4e556cd9 100644 --- a/c-api/abstract.po +++ b/c-api/abstract.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/allocation.po b/c-api/allocation.po index e388a4ee8f..d8f64251d8 100644 --- a/c-api/allocation.po +++ b/c-api/allocation.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Krzysztof Czarnota, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Krzysztof Czarnota, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,7 +25,7 @@ msgstr "" "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Allocating objects on the heap" -msgstr "" +msgstr " Alokowanie obiektów na stercie" msgid "" "Initialize a newly allocated object *op* with its type and initial " diff --git a/c-api/apiabiversion.po b/c-api/apiabiversion.po index eb7548a041..71a21b7b16 100644 --- a/c-api/apiabiversion.po +++ b/c-api/apiabiversion.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Paweł Kapeluszny, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-01 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Paweł Kapeluszny, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,13 +28,16 @@ msgid "API and ABI Versioning" msgstr "API i wersjonowanie ABI" msgid "Build-time version constants" -msgstr "" +msgstr "Stałe wersji czasu budowania" msgid "" "CPython exposes its version number in the following macros. Note that these " "correspond to the version code is **built** with. See :c:var:`Py_Version` " "for the version used at **run time**." msgstr "" +"CPython udostępnia swój numer wersji w poniższych makrach. Należy pamiętać, " +"że odpowiadają one wersji, z użyciem której kod został zbudowany. Zobacz ::c:" +"var:`Py_Version`, aby sprawdzić wersję używaną w czasie działania." msgid "" "See :ref:`stable` for a discussion of API and ABI stability across versions." @@ -65,6 +69,8 @@ msgid "" "The Python version number encoded in a single integer. See :c:func:" "`Py_PACK_FULL_VERSION` for the encoding details." msgstr "" +"Numer wersji Pythona zakodowany w pojedynczej liczbie całkowitej. Zobacz :c:" +"func:`Py_PACK_FULL_VERSION`, aby poznać szczegóły kodowania." msgid "" "Use this for numeric comparisons, for example, ``#if PY_VERSION_HEX >= ...``." @@ -72,16 +78,19 @@ msgstr "" "Używaj to do porównań liczbowych, na przykład ``#if PY_VERSION_HEX >= ...``." msgid "These macros are defined in :source:`Include/patchlevel.h`." -msgstr "" +msgstr "Te makra są zdefiniowane w :source:`Include/patchlevel.h`" msgid "Run-time version" -msgstr "" +msgstr "Wersja środowiska uruchomieniowego" msgid "" "The Python runtime version number encoded in a single constant integer. See :" "c:func:`Py_PACK_FULL_VERSION` for the encoding details. This contains the " "Python version used at run time." msgstr "" +"Numer wersji środowiska uruchomieniowego Pythona zakodowany w pojedynczej " +"stałej całkowitoliczbowej. Zobacz :c:func:`Py_PACK_FULL_VERSION`, aby poznać " +"szczegóły kodowania. Zawiera ona wersję Pythona używaną w czasie działania." msgid "" "Use this for numeric comparisons, for example, ``if (Py_Version >= ...)``." @@ -89,12 +98,14 @@ msgstr "" "Używaj to do porównań liczbowych, na przykład ``if (Py_Version >= ...)``." msgid "Bit-packing macros" -msgstr "" +msgstr "Makra pakowania bitowego" msgid "" "Return the given version, encoded as a single 32-bit integer with the " "following structure:" msgstr "" +"Zwraca podaną wersję, zakodowaną jako pojedyncza 32-bitowa liczba całkowita " +"o następującej strukturze:" msgid "Argument" msgstr "Argument" @@ -103,13 +114,13 @@ msgid "No. of bits" msgstr "Liczba bitów" msgid "Bit mask" -msgstr "" +msgstr "Maska bitowa" msgid "Bit shift" -msgstr "" +msgstr "Przesunięcie bitowe" msgid "Example values" -msgstr "" +msgstr "Przykładowe wartości" msgid "``3.4.1a2``" msgstr "``3.4.1a2``" @@ -217,6 +228,8 @@ msgid "" "Out-of range bits in the arguments are ignored. That is, the macro can be " "defined as:" msgstr "" +"Bity spoza zakresu w argumentach są ignorowane. Oznacza to, że makro można " +"zdefiniować następująco:" msgid "" "#ifndef Py_PACK_FULL_VERSION\n" @@ -241,9 +254,15 @@ msgid "" "``Py_PACK_FULL_VERSION`` is primarily a macro, intended for use in ``#if`` " "directives, but it is also available as an exported function." msgstr "" +"``Py_PACK_FULL_VERSION``to przede wszystkim makro, przeznaczone do użycia w " +"dyrektywach ``#if``, ale jest ono również dostępne jako wyeksportowana " +"funkcja." msgid "" "Equivalent to ``Py_PACK_FULL_VERSION(major, minor, 0, 0, 0)``. The result " "does not correspond to any Python release, but is useful in numeric " "comparisons." msgstr "" +"Równoważne ``Py_PACK_FULL_VERSION(major, minor, 0, 0, 0)``. Wynik ten nie " +"odpowiada żadnemu wydaniu Pythona, ale jest przydatny w porównaniach " +"numerycznych." diff --git a/c-api/arg.po b/c-api/arg.po index 4c97c3025c..27cf69bd82 100644 --- a/c-api/arg.po +++ b/c-api/arg.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-25 15:34+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -636,7 +636,8 @@ msgid "" "optional. The C variables corresponding to optional arguments should be " "initialized to their default value --- when an optional argument is not " "specified, :c:func:`PyArg_ParseTuple` does not touch the contents of the " -"corresponding C variable(s)." +"corresponding C variable(s). For example, the format string ``\"OO|OO\"`` " +"corresponds to the Python signature ``f(a, b, c=None, d=None)``." msgstr "" msgid "``$``" @@ -644,9 +645,11 @@ msgstr "``$``" msgid "" ":c:func:`PyArg_ParseTupleAndKeywords` only: Indicates that the remaining " -"arguments in the Python argument list are keyword-only. Currently, all " -"keyword-only arguments must also be optional arguments, so ``|`` must always " -"be specified before ``$`` in the format string." +"arguments in the Python argument list are keyword-only. They are optional if " +"``|`` was specified before ``$``, and required otherwise. ``|`` cannot be " +"specified after ``$``. For example, the format string ``\"O|O$O\"`` " +"corresponds to the Python signature ``f(a, b=None, *, c=None)``, and the " +"format string ``\"OO$OO\"`` corresponds to ``f(a, b, *, c, d)``." msgstr "" msgid "``:``" diff --git a/c-api/bool.po b/c-api/bool.po index 757335dd33..e233e5e4f0 100644 --- a/c-api/bool.po +++ b/c-api/bool.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/buffer.po b/c-api/buffer.po index 752b20394c..661e03faa4 100644 --- a/c-api/buffer.po +++ b/c-api/buffer.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-05 17:22+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -316,7 +316,7 @@ msgid "" "PyBUF_WRITABLE` can be used to request a simple writable buffer." msgstr "" -msgid "This is a :term:`soft deprecated` alias to :c:macro:`PyBUF_WRITABLE`." +msgid "This is an alias to :c:macro:`PyBUF_WRITABLE`." msgstr "" msgid "" diff --git a/c-api/bytearray.po b/c-api/bytearray.po index 4723f0c5f8..23bbdc76ce 100644 --- a/c-api/bytearray.po +++ b/c-api/bytearray.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-15 18:48+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,6 +30,13 @@ msgid "" "This subtype of :c:type:`PyObject` represents a Python bytearray object." msgstr "" +msgid "" +"The internal buffer of :c:type:`PyByteArrayObject` always includes an extra " +"trailing null byte for compatibility with null terminated C strings. This " +"extra byte is not counted in :c:func:`PyByteArray_Size` nor in the *len* " +"arguments of the functions below." +msgstr "" + msgid "" "This instance of :c:type:`PyTypeObject` represents the Python bytearray " "type; it is the same object as :class:`bytearray` in the Python layer." diff --git a/c-api/bytes.po b/c-api/bytes.po index 2641ad1b92..0a4525f169 100644 --- a/c-api/bytes.po +++ b/c-api/bytes.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-15 18:48+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,6 +31,13 @@ msgid "" "called with a non-bytes parameter." msgstr "" +msgid "" +"The internal buffer of :c:type:`PyBytesObject` always includes an extra " +"trailing null byte for compatibility with null terminated C strings. This " +"extra byte is not counted in :c:func:`PyBytes_Size` nor in the various " +"*length* and *size* arguments of the functions below." +msgstr "" + msgid "This subtype of :c:type:`PyObject` represents a Python bytes object." msgstr "" @@ -252,10 +259,11 @@ msgstr "" msgid "" "Create a new bytes object in *\\*bytes* containing the contents of *newpart* " -"appended to *bytes*; the caller will own the new reference. The reference " -"to the old value of *bytes* will be stolen. If the new object cannot be " -"created, the old reference to *bytes* will still be discarded and the value " -"of *\\*bytes* will be set to ``NULL``; the appropriate exception will be set." +"appended to *bytes*; the caller will own the new reference. The reference to " +"the old value of *bytes* will be \":term:`stolen `\". If the new " +"object cannot be created, the old reference to *bytes* will still be " +"\"stolen\", the value of *\\*bytes* will be set to ``NULL``, and the " +"appropriate exception will be set." msgstr "" msgid "" diff --git a/c-api/call.po b/c-api/call.po index b8132bc34a..2e4d869836 100644 --- a/c-api/call.po +++ b/c-api/call.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-25 14:38+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/capsule.po b/c-api/capsule.po index 57f1ce2209..f31c383674 100644 --- a/c-api/capsule.po +++ b/c-api/capsule.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/code.po b/c-api/code.po index 7e0ec17694..8890f17f6c 100644 --- a/c-api/code.po +++ b/c-api/code.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-25 14:38+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-05 17:22+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -221,7 +221,7 @@ msgid "" "it before returning." msgstr "" -msgid "This is a :term:`soft deprecated` function that does nothing." +msgid "This is a function that does nothing." msgstr "" msgid "" diff --git a/c-api/complex.po b/c-api/complex.po index 4dafa46cb3..fe5a74b60f 100644 --- a/c-api/complex.po +++ b/c-api/complex.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/concrete.po b/c-api/concrete.po index d34b47edae..cdffd16129 100644 --- a/c-api/concrete.po +++ b/c-api/concrete.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-25 14:38+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/contextvars.po b/c-api/contextvars.po index e345dcc764..dab7a43efc 100644 --- a/c-api/contextvars.po +++ b/c-api/contextvars.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/conversion.po b/c-api/conversion.po index f980a8955b..8191fd062a 100644 --- a/c-api/conversion.po +++ b/c-api/conversion.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001 Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Transifex Bot <>, 2023 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 00:48+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,22 +24,28 @@ msgstr "" "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "String conversion and formatting" -msgstr "" +msgstr "Napis Konwersja i formatowanie ciągów znaków" msgid "Functions for number conversion and formatted string output." -msgstr "" +msgstr "funkcja do konwersji liczb i formatowania napis wyjście." msgid "" "Output not more than *size* bytes to *str* according to the format string " "*format* and the extra arguments. See the Unix man page :manpage:" "`snprintf(3)`." msgstr "" +"Wyjście nie więcej niż *size* bajtów do *str* zgodnie z format napis " +"*format* i ekstra argument. Zobacz stronę podręcznika Unix :manpage:" +"`snprintf(3)`." msgid "" "Output not more than *size* bytes to *str* according to the format string " "*format* and the variable argument list *va*. Unix man page :manpage:" "`vsnprintf(3)`." msgstr "" +"Wyprowadzaj nie więcej niż *size* bajtów do *str* zgodnie z ciągiem format " +"napis ującym *format* i listą argument ów zmiennych *va*. Strona podręcznika " +"systemu Unix :manpage:`vsnprintf(3)`." msgid "" ":c:func:`PyOS_snprintf` and :c:func:`PyOS_vsnprintf` wrap the Standard C " @@ -47,6 +53,10 @@ msgid "" "is to guarantee consistent behavior in corner cases, which the Standard C " "functions do not." msgstr "" +":c:func:`PyOS_snprintf` I :c:func:`PyOS_vsnprintf` owinąć Standardowe C " +"biblioteka funkcja :c:func:`snprintf` I :c:func:`vsnprintf`. Ich cel jest " +"zagwarantowanie spójnego zachowanie w skrajnych przypadkach, czego nie " +"zapewniają Standardowe C funkcje języka C." msgid "" "The wrappers ensure that ``str[size-1]`` is always ``'\\0'`` upon return. " @@ -56,33 +66,107 @@ msgid "" "equivalent to the C99 ``n = snprintf(NULL, 0, ...)`` which would determine " "the necessary buffer size." msgstr "" +"Wraptory zapewniają, że ``str[size-1]`` zawsze jest to ``'\\0'`` wartość " +"zwracać. Nigdy nie zapisują więcej niż *size* bajtów (wliczając " +"końcowy``'\\0'`` ) do str. Obie funkcja wymagają aby ``str != NULL``, " +"``size > 0``, ``format != NULL`` i ``size < INT_MAX``. Należy pamiętać, że " +"oznacza to brak odpowiednika C99 ``n = snprintf(NULL, 0, ...)``, który " +"określałby wymagany rozmiar bufor size." msgid "" "The return value (*rv*) for these functions should be interpreted as follows:" msgstr "" +"The zwracana wartość (*rv*) dla tych funkcja należy interpretować je " +"następująco:" msgid "" "When ``0 <= rv < size``, the output conversion was successful and *rv* " "characters were written to *str* (excluding the trailing ``'\\0'`` byte at " "``str[rv]``)." msgstr "" +"Gdy ``0 <= rv < size``, konwersja danych wyjściowych zakończyła się " +"powodzeniem, a znaki *rv* znak zapisane w *str* (z wyłączeniem końcowego " +"``'\\0'`` bajt o godz ``str[rv]``)" msgid "" "When ``rv >= size``, the output conversion was truncated and a buffer with " "``rv + 1`` bytes would have been needed to succeed. ``str[size-1]`` is " "``'\\0'`` in this case." msgstr "" +"Gdy ``rv >= size``, konwersja wyjściowa została skrócona, a bufor z ``rv + " +"1`` bajtów byłoby potrzebnych do osiągnięcia sukcesu. ``str[size-1]`` w " +"``'\\0'`` tym przypadku." msgid "" -"When ``rv < 0``, \"something bad happened.\" ``str[size-1]`` is ``'\\0'`` in " -"this case too, but the rest of *str* is undefined. The exact cause of the " -"error depends on the underlying platform." +"When ``rv < 0``, the output conversion failed and ``str[size-1]`` is " +"``'\\0'`` in this case too, but the rest of *str* is undefined. The exact " +"cause of the error depends on the underlying platform." msgstr "" +"Gdy ``rv < 0``, konwersja wyjściowa nie powiodła się i ``str[size-1]`` w " +"``'\\0'`` W tym przypadku również, ale reszta *str* jest niezdefiniowana. " +"Dokładna przyczyna błędu zależy od platformy bazowej." msgid "" "The following functions provide locale-independent string to number " "conversions." msgstr "" +"Poniższe funkcje umożliwiają niezależną od ustawień regionalnych napis " +"konwersję ciągów znaków na liczby." + +msgid "" +"Convert the initial part of the string in ``str`` to an :c:expr:`unsigned " +"long` value according to the given ``base``, which must be between ``2`` and " +"``36`` inclusive, or be the special value ``0``." +msgstr "" +"Konwertuj początkową część ciągu napis na ``str`` do wartości :c:expr:" +"`unsigned long` zgodnie z podanym ``base`` , który musi zawierać się " +"pomiędzy ``2`` i ``36`` inkluzywny lub będący szczególną wartość, ``0`` ." + +msgid "" +"Leading white space and case of characters are ignored. If ``base`` is zero " +"it looks for a leading ``0b``, ``0o`` or ``0x`` to tell which base. If " +"these are absent it defaults to ``10``. Base must be 0 or between 2 and 36 " +"(inclusive). If ``ptr`` is non-``NULL`` it will contain a pointer to the " +"end of the scan." +msgstr "" +"Spacje wiodące i wielkość liter są znak ignorowane. Jeśli ``base`` jest " +"zero, szuka wiodącego ``0b``, ``0o`` lub ``0x`` aby wskazać bazę. Jeżeli ich " +"brakuje, domyślnie ``10``. Podstawa musi wynosić 0 lub mieścić się w " +"przedziale od 2 do 36 (włącznie). Jeśli ``ptr`` jest różna od 0 ``NULL``, " +"będzie zawierać wskaźnik do końca skanowania." + +msgid "" +"If the converted value falls out of range of corresponding return type, " +"range error occurs (:c:data:`errno` is set to :c:macro:`!ERANGE`) and :c:" +"macro:`!ULONG_MAX` is returned. If no conversion can be performed, ``0`` is " +"returned." +msgstr "" +"Jeśli przekonwertowana wartość wykracza poza zakres odpowiedniego typu " +"zwracać zwracanego, występuje błąd zakresu (:c:data:`errno` jest ustawiony " +"na :c:macro:`!ERANGE`) i :c:macro:`!ULONG_MAX` zwracana jest wartość. Jeśli " +"nie można wykonać konwersji, ``0`` zwracana jest wartość ." + +msgid "See also the Unix man page :manpage:`strtoul(3)`." +msgstr "patrz również the Unix man page :manpage:`strtoul(3)`." + +msgid "" +"Convert the initial part of the string in ``str`` to an :c:expr:`long` value " +"according to the given ``base``, which must be between ``2`` and ``36`` " +"inclusive, or be the special value ``0``." +msgstr "" +"Konwertuj początkową część napis ciągu na ``str`` do :c:expr:`long` wartość " +"zgodnie z podanym ``base``, która musi być pomiędzy ``2`` i ``36`` włącznie, " +"lub być wartość specjalną ``0``." + +msgid "" +"Same as :c:func:`PyOS_strtoul`, but return a :c:expr:`long` value instead " +"and :c:macro:`LONG_MAX` on overflows." +msgstr "" +"Taki sam jak :c:func:`PyOS_strtoul`, Ale zwracać A :c:expr:`long` wartość " +"zamiast i :c:macro:`LONG_MAX` na przepełnieniach." + +msgid "See also the Unix man page :manpage:`strtol(3)`." +msgstr "patrz również the Unix man page :manpage:`strtol(3)`." msgid "" "Convert a string ``s`` to a :c:expr:`double`, raising a Python exception on " @@ -91,12 +175,20 @@ msgid "" "have leading or trailing whitespace. The conversion is independent of the " "current locale." msgstr "" +"Konwertuj ciąg napis ``s`` a :c:expr:`double`, rzucić a Python Wyjątek w " +"przypadku błędu. Zestaw akceptowanych ciągów napis znaków odpowiada " +"zestawowi ciągów znaków akceptowanych :func:`float`przez konstruktor Python " +"``s``, z tym wyjątkiem, że nie mogą one zawierać spacji na początku ani na " +"końcu. Konwersja jest niezależna od bieżącej lokalizacji." msgid "" "If ``endptr`` is ``NULL``, convert the whole string. Raise :exc:" "`ValueError` and return ``-1.0`` if the string is not a valid representation " "of a floating-point number." msgstr "" +"Jeśli ``endptr`` jest ``NULL``, przekonwertować cały napis. Rzucić :exc:" +"`ValueError` I zwracać ``-1.0`` jeśli napis nie jest ważny prawidłową " +"reprezentacją liczby zmiennoprzecinkowej." msgid "" "If endptr is not ``NULL``, convert as much of the string as possible and set " @@ -105,11 +197,17 @@ msgid "" "number, set ``*endptr`` to point to the beginning of the string, raise " "ValueError, and return ``-1.0``." msgstr "" +"Jeśli endptr jest różny od ``NULL`` , konwertuj tak dużą część napis jak to " +"możliwe ``*endptr``, i ustaw wskaźnik na pierwszy nieprzekonwertowany znak. " +"Jeżeli żaden początkowy segment napis nie jest ważny prawidłową " +"reprezentacją liczby zmiennoprzecinkowej, ustaw go tak ``*endptr``, aby " +"wskazywał na początek napis, rzucić zgłoś wyjątek ValueError i zwracać " +"``-1.0`` ." msgid "" "If ``s`` represents a value that is too large to store in a float (for " "example, ``\"1e500\"`` is such a string on many platforms) then if " -"``overflow_exception`` is ``NULL`` return ``Py_HUGE_VAL`` (with an " +"``overflow_exception`` is ``NULL`` return ``Py_INFINITY`` (with an " "appropriate sign) and don't set any exception. Otherwise, " "``overflow_exception`` must point to a Python exception object; raise that " "exception and return ``-1.0``. In both cases, set ``*endptr`` to point to " @@ -120,11 +218,15 @@ msgid "" "If any other error occurs during the conversion (for example an out-of-" "memory error), set the appropriate Python exception and return ``-1.0``." msgstr "" +"Jeżeli podczas konwersji wystąpi jakikolwiek inny błąd (na przykład błąd " +"braku pamięci), ustaw odpowiedni wyjątek Pythona i zwracać ``-1.0``." msgid "" "Convert a :c:expr:`double` *val* to a string using supplied *format_code*, " "*precision*, and *flags*." msgstr "" +"Konwertuje :c:expr:`double` *val* na napis ciąg znaków przy użyciu " +"dostarczonych *format_code*, *precision* i *flags*." msgid "" "*format_code* must be one of ``'e'``, ``'E'``, ``'f'``, ``'F'``, ``'g'``, " @@ -132,31 +234,43 @@ msgid "" "ignored. The ``'r'`` format code specifies the standard :func:`repr` format." msgstr "" -msgid "" -"*flags* can be zero or more of the values ``Py_DTSF_SIGN``, " -"``Py_DTSF_ADD_DOT_0``, or ``Py_DTSF_ALT``, or-ed together:" +msgid "*flags* can be zero or more of the following values or-ed together:" msgstr "" msgid "" -"``Py_DTSF_SIGN`` means to always precede the returned string with a sign " -"character, even if *val* is non-negative." +"Always precede the returned string with a sign character, even if *val* is " +"non-negative." msgstr "" -msgid "" -"``Py_DTSF_ADD_DOT_0`` means to ensure that the returned string will not look " -"like an integer." +msgid "Ensure that the returned string will not look like an integer." msgstr "" msgid "" -"``Py_DTSF_ALT`` means to apply \"alternate\" formatting rules. See the " -"documentation for the :c:func:`PyOS_snprintf` ``'#'`` specifier for details." +"Apply \"alternate\" formatting rules. See the documentation for the :c:func:" +"`PyOS_snprintf` ``'#'`` specifier for details." +msgstr "" + +msgid "Negative zero is converted to positive zero." msgstr "" msgid "" "If *ptype* is non-``NULL``, then the value it points to will be set to one " -"of ``Py_DTST_FINITE``, ``Py_DTST_INFINITE``, or ``Py_DTST_NAN``, signifying " -"that *val* is a finite number, an infinite number, or not a number, " -"respectively." +"of the following constants depending on the type of *val*:" +msgstr "" + +msgid "*\\*ptype*" +msgstr "" + +msgid "type of *val*" +msgstr "" + +msgid "finite number" +msgstr "" + +msgid "infinite number" +msgstr "" + +msgid "not a number" msgstr "" msgid "" @@ -166,11 +280,91 @@ msgid "" msgstr "" msgid "" -"Case insensitive comparison of strings. The function works almost " -"identically to :c:func:`strcmp` except that it ignores the case." +"Case insensitive comparison of strings. These functions work almost " +"identically to :c:func:`!strcmp` and :c:func:`!strncmp` (respectively), " +"except that they ignore the case of ASCII characters." msgstr "" +"Porównywanie ciągów znaków bez uwzględniania wielkości napis liter. Funkcja " +"te działają niemal identycznie :c:func:`!strcmp` I :c:func:`!strncmp` " +"(odpowiednio), z tą różnicą, że ignorują wielkość liter znak ASCII." msgid "" -"Case insensitive comparison of strings. The function works almost " -"identically to :c:func:`strncmp` except that it ignores the case." +"Return ``0`` if the strings are equal, a negative value if *str1* sorts " +"lexicographically before *str2*, or a positive value if it sorts after." msgstr "" + +msgid "" +"In the *str1* or *str2* arguments, a NUL byte marks the end of the string. " +"For :c:func:`!PyOS_mystrnicmp`, the *size* argument gives the maximum size " +"of the string, as if NUL was present at the index given by *size*." +msgstr "" +"W argumentach *str1* lub *str2* bajt NUL oznacza koniec napis. For :c:func:`!" +"PyOS_mystrnicmp`, Argument *size* podaje maksymalny rozmiar napis ciągu, tak " +"jakby pod indeks określonym przez *size* znajdowała się wartość NUL." + +msgid "These functions do not use the locale." +msgstr "" + +msgid "Case insensitive comparison of strings." +msgstr "Porównywanie ciągów znaków bez uwzględniania wielkości napis." + +msgid "" +"On Windows, these are aliases of :c:func:`!stricmp` and :c:func:`!strnicmp`, " +"respectively." +msgstr "" +"W systemie Windows są to odpowiednio alias :c:func:`!stricmp` i :c:func:`!" +"strnicmp`, ." + +msgid "" +"On other platforms, they are aliases of :c:func:`PyOS_mystricmp` and :c:func:" +"`PyOS_mystrnicmp`, respectively." +msgstr "" +"Na innych platformach są to odpowiednio alias :c:func:`PyOS_mystricmp` i :c:" +"func:`PyOS_mystrnicmp` ." + +msgid "Character classification and conversion" +msgstr "Klasyfikacja i znak konwersja postaci" + +msgid "" +"The following macros provide locale-independent (unlike the C standard " +"library ``ctype.h``) character classification and conversion. The argument " +"must be a signed or unsigned :c:expr:`char`." +msgstr "" +"Poniższe makro zapewniają niezależną od ustawień regionalnych (w " +"przeciwieństwie do biblioteka standardowa C ``ctype.h``) klasyfikację i " +"konwersję znak. Argument musi być znakiem lub znakiem :c:expr:`char`." + +msgid "Return true if the character *c* is an alphanumeric character." +msgstr "" + +msgid "" +"Return true if the character *c* is an alphabetic character (``a-z`` and ``A-" +"Z``)." +msgstr "" + +msgid "Return true if the character *c* is a decimal digit (``0-9``)." +msgstr "" + +msgid "Return true if the character *c* is a lowercase ASCII letter (``a-z``)." +msgstr "" +"Zwraca prawda wartość true, jeśli znak *c* jest małą literą ASCII (``a-z``)." + +msgid "" +"Return true if the character *c* is an uppercase ASCII letter (``A-Z``)." +msgstr "Zwraca prawda jeśli znak *c* to wielka litera ASCII (``A-Z``)." + +msgid "" +"Return true if the character *c* is a whitespace character (space, tab, " +"carriage return, newline, vertical tab, or form feed)." +msgstr "" + +msgid "" +"Return true if the character *c* is a hexadecimal digit (``0-9``, ``a-f``, " +"and ``A-F``)." +msgstr "" + +msgid "Return the lowercase equivalent of the character *c*." +msgstr "Zwraca odpowiednik małej litery znak *c*." + +msgid "Return the uppercase equivalent of the character *c*." +msgstr "Zwraca odpowiednik wielkiej litery znak *c*." diff --git a/c-api/datetime.po b/c-api/datetime.po index a0be7a1ba0..92a7be3ecb 100644 --- a/c-api/datetime.po +++ b/c-api/datetime.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-29 15:53+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/dict.po b/c-api/dict.po index 085402ccd8..7421735173 100644 --- a/c-api/dict.po +++ b/c-api/dict.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-03 14:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -96,8 +96,8 @@ msgstr "Zwraca nowy słownik zawierający te same pary klucz-wartość co *p*." msgid "" "Insert *val* into the dictionary *p* with a key of *key*. *key* must be :" "term:`hashable`; if it isn't, :exc:`TypeError` will be raised. Return ``0`` " -"on success or ``-1`` on failure. This function *does not* steal a reference " -"to *val*." +"on success or ``-1`` on failure. This function *does not* \":term:`steal`\" " +"a reference to *val*." msgstr "" msgid "" @@ -132,7 +132,8 @@ msgstr "" msgid "If the key is missing, set *\\*result* to ``NULL`` and return ``0``." msgstr "" -msgid "On error, raise an exception and return ``-1``." +msgid "" +"On error, raise an exception, set *\\*result* to ``NULL`` and return ``-1``." msgstr "" msgid "See also the :c:func:`PyObject_GetItem` function." @@ -241,6 +242,9 @@ msgid "" "``NULL``, and return ``0``." msgstr "" +msgid "On error, raise an exception and return ``-1``." +msgstr "" + msgid "" "Similar to :meth:`dict.pop`, but without the default value and not raising :" "exc:`KeyError` if the key is missing." diff --git a/c-api/exceptions.po b/c-api/exceptions.po index 940141ee04..4b4f568cca 100644 --- a/c-api/exceptions.po +++ b/c-api/exceptions.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 15:07+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -151,6 +151,23 @@ msgid "" "chained exceptions and notes." msgstr "" +msgid "Legacy variant of :c:func:`PyErr_DisplayException`." +msgstr "" + +msgid "" +"Print the exception *value* with its traceback to :data:`sys.stderr`. If " +"*value* has no traceback set, *tb* is used as its traceback. The first " +"argument is ignored." +msgstr "" + +msgid "" +"If :data:`sys.stderr` is ``None``, nothing is printed. If :data:`sys.stderr` " +"is not set, the exception is dumped to the C ``stderr`` stream instead." +msgstr "" + +msgid "Use :c:func:`PyErr_DisplayException` instead." +msgstr "" + msgid "Raising exceptions" msgstr "" @@ -390,7 +407,7 @@ msgid "" msgstr "" msgid "" -"Function similar to :c:func:`PyErr_WarnEx`, but use :c:func:" +"Function similar to :c:func:`PyErr_WarnEx`, but uses :c:func:" "`PyUnicode_FromFormat` to format the warning message. *format* is an ASCII-" "encoded string." msgstr "" @@ -471,10 +488,14 @@ msgstr "" msgid "" "Set *exc* as the exception currently being raised, clearing the existing " -"exception if one is set." +"exception if one is set. If *exc* is ``NULL``, just clear the existing " +"exception." +msgstr "" + +msgid "*exc* must be a valid exception or ``NULL``." msgstr "" -msgid "This call steals a reference to *exc*, which must be a valid exception." +msgid "This call \":term:`steals `\" a reference to *exc*." msgstr "" msgid "Use :c:func:`PyErr_GetRaisedException` instead." @@ -597,10 +618,10 @@ msgstr "" msgid "" "Set the exception info, as known from ``sys.exc_info()``. This refers to an " "exception that was *already caught*, not to an exception that was freshly " -"raised. This function steals the references of the arguments. To clear the " -"exception state, pass ``NULL`` for all three arguments. This function is " -"kept for backwards compatibility. Prefer using :c:func:" -"`PyErr_SetHandledException`." +"raised. This function \":term:`steals `\" the references of the " +"arguments. To clear the exception state, pass ``NULL`` for all three " +"arguments. This function is kept for backwards compatibility. Prefer using :" +"c:func:`PyErr_SetHandledException`." msgstr "" msgid "" @@ -613,7 +634,8 @@ msgstr "" msgid "" "The ``type`` and ``traceback`` arguments are no longer used and can be NULL. " "The interpreter now derives them from the exception instance (the ``value`` " -"argument). The function still steals references of all three arguments." +"argument). The function still \":term:`steals `\" references of all " +"three arguments." msgstr "" msgid "Signal Handling" @@ -795,7 +817,7 @@ msgstr "" msgid "" "Set the context associated with the exception to *ctx*. Use ``NULL`` to " "clear it. There is no type check to make sure that *ctx* is an exception " -"instance. This steals a reference to *ctx*." +"instance. This \":term:`steals `\" a reference to *ctx*." msgstr "" msgid "" @@ -808,7 +830,8 @@ msgstr "" msgid "" "Set the cause associated with the exception to *cause*. Use ``NULL`` to " "clear it. There is no type check to make sure that *cause* is either an " -"exception instance or ``None``. This steals a reference to *cause*." +"exception instance or ``None``. This \":term:`steals `\" a reference " +"to *cause*." msgstr "" msgid "" @@ -949,7 +972,7 @@ msgid "" "requires special recursion handling. In addition to protecting the stack, :" "c:member:`~PyTypeObject.tp_repr` also needs to track objects to prevent " "cycles. The following two functions facilitate this functionality. " -"Effectively, these are the C equivalent to :func:`reprlib.recursive_repr`." +"Effectively, these are the C equivalent to :deco:`reprlib.recursive_repr`." msgstr "" msgid "" diff --git a/c-api/extension-modules.po b/c-api/extension-modules.po new file mode 100644 index 0000000000..4fcd30137a --- /dev/null +++ b/c-api/extension-modules.po @@ -0,0 +1,324 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001 Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Blessing Oluronbi, 2026 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.14\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" +"Language-Team: Polish (https://app.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 "Defining extension modules" +msgstr "Definiowanie modułów rozszerzeń" + +msgid "" +"A C extension for CPython is a shared library (for example, a ``.so`` file " +"on Linux, ``.pyd`` DLL on Windows), which is loadable into the Python " +"process (for example, it is compiled with compatible compiler settings), and " +"which exports an :ref:`initialization function `." +msgstr "" + +msgid "" +"To be importable by default (that is, by :py:class:`importlib.machinery." +"ExtensionFileLoader`), the shared library must be available on :py:attr:`sys." +"path`, and must be named after the module name plus an extension listed in :" +"py:attr:`importlib.machinery.EXTENSION_SUFFIXES`." +msgstr "" +"Aby można było importować współdzielona biblioteka współdzieloną domyślny " +"(czyli przez :py:class:`importlib.machinery.ExtensionFileLoader` ), musi być " +"ona dostępna w :py:attr:`sys.path`, a jej nazwa musi składać się z nazwy " +"moduł i rozszerzenia wymienionego w:py:attr:`importlib.machinery." +"EXTENSION_SUFFIXES` ." + +msgid "" +"Building, packaging and distributing extension modules is best done with " +"third-party tools, and is out of scope of this document. One suitable tool " +"is Setuptools, whose documentation can be found at https://setuptools.pypa." +"io/en/latest/setuptools.html." +msgstr "" +"Kompilację, pakowanie i dystrybucję modułów rozszerzeń zewnętrzny wykonywać " +"za pomocą narzędzi firm trzecich, co wykracza poza zakres niniejszego " +"dokumentu. Jednym z odpowiednich narzędzi jest Setuptools, którego " +"dokumentację można znaleźć pod adresem https://setuptools.pypa.io/en/latest/" +"setuptools.html." + +msgid "" +"Normally, the initialization function returns a module definition " +"initialized using :c:func:`PyModuleDef_Init`. This allows splitting the " +"creation process into several phases:" +msgstr "" + +msgid "" +"Before any substantial code is executed, Python can determine which " +"capabilities the module supports, and it can adjust the environment or " +"refuse loading an incompatible extension." +msgstr "" + +msgid "" +"By default, Python itself creates the module object -- that is, it does the " +"equivalent of :py:meth:`object.__new__` for classes. It also sets initial " +"attributes like :attr:`~module.__package__` and :attr:`~module.__loader__`." +msgstr "" + +msgid "" +"Afterwards, the module object is initialized using extension-specific code " +"-- the equivalent of :py:meth:`~object.__init__` on classes." +msgstr "" + +msgid "" +"This is called *multi-phase initialization* to distinguish it from the " +"legacy (but still supported) *single-phase initialization* scheme, where the " +"initialization function returns a fully constructed module. See the :ref:" +"`single-phase-initialization section below ` " +"for details." +msgstr "" + +msgid "Added support for multi-phase initialization (:pep:`489`)." +msgstr "" + +msgid "Multiple module instances" +msgstr "" + +msgid "" +"By default, extension modules are not singletons. For example, if the :py:" +"attr:`sys.modules` entry is removed and the module is re-imported, a new " +"module object is created, and typically populated with fresh method and type " +"objects. The old module is subject to normal garbage collection. This " +"mirrors the behavior of pure-Python modules." +msgstr "" + +msgid "" +"Additional module instances may be created in :ref:`sub-interpreters ` or after Python runtime reinitialization (:c:func:" +"`Py_Finalize` and :c:func:`Py_Initialize`). In these cases, sharing Python " +"objects between module instances would likely cause crashes or undefined " +"behavior." +msgstr "" + +msgid "" +"To avoid such issues, each instance of an extension module should be " +"*isolated*: changes to one instance should not implicitly affect the others, " +"and all state owned by the module, including references to Python objects, " +"should be specific to a particular module instance. See :ref:`isolating-" +"extensions-howto` for more details and a practical guide." +msgstr "" + +msgid "" +"A simpler way to avoid these issues is :ref:`raising an error on repeated " +"initialization `." +msgstr "" + +msgid "" +"All modules are expected to support :ref:`sub-interpreters `, or otherwise explicitly signal a lack of support. This is usually " +"achieved by isolation or blocking repeated initialization, as above. A " +"module may also be limited to the main interpreter using the :c:data:" +"`Py_mod_multiple_interpreters` slot." +msgstr "" + +msgid "Initialization function" +msgstr "" + +msgid "" +"The initialization function defined by an extension module has the following " +"signature:" +msgstr "" + +msgid "" +"Its name should be :samp:`PyInit_{}`, with ```` replaced by the " +"name of the module." +msgstr "" + +msgid "" +"For modules with ASCII-only names, the function must instead be named :samp:" +"`PyInit_{}`, with ```` replaced by the name of the module. When " +"using :ref:`multi-phase-initialization`, non-ASCII module names are allowed. " +"In this case, the initialization function name is :samp:`PyInitU_{}`, " +"with ```` encoded using Python's *punycode* encoding with hyphens " +"replaced by underscores. In Python:" +msgstr "" + +msgid "" +"def initfunc_name(name):\n" +" try:\n" +" suffix = b'_' + name.encode('ascii')\n" +" except UnicodeEncodeError:\n" +" suffix = b'U_' + name.encode('punycode').replace(b'-', b'_')\n" +" return b'PyInit' + suffix" +msgstr "" + +msgid "" +"It is recommended to define the initialization function using a helper macro:" +msgstr "" + +msgid "Declare an extension module initialization function. This macro:" +msgstr "" + +msgid "specifies the :c:expr:`PyObject*` return type," +msgstr "" + +msgid "adds any special linkage declarations required by the platform, and" +msgstr "" +"dodaje wszelkie specjalne deklaracje połączeń wymagane przez platformę i" + +msgid "for C++, declares the function as ``extern \"C\"``." +msgstr "dla C++ deklaruje funkcja jako" + +msgid "For example, a module called ``spam`` would be defined like this::" +msgstr "" +"Na przykład moduł o ``spam`` nazwie zostałby zdefiniowany w następujący " +"sposób:" + +msgid "" +"static struct PyModuleDef spam_module = {\n" +" .m_base = PyModuleDef_HEAD_INIT,\n" +" .m_name = \"spam\",\n" +" ...\n" +"};\n" +"\n" +"PyMODINIT_FUNC\n" +"PyInit_spam(void)\n" +"{\n" +" return PyModuleDef_Init(&spam_module);\n" +"}" +msgstr "" + +msgid "" +"It is possible to export multiple modules from a single shared library by " +"defining multiple initialization functions. However, importing them requires " +"using symbolic links or a custom importer, because by default only the " +"function corresponding to the filename is found. See the `Multiple modules " +"in one library `__ section in :pep:`489` for details." +msgstr "" + +msgid "" +"The initialization function is typically the only non-\\ ``static`` item " +"defined in the module's C source." +msgstr "" + +msgid "Multi-phase initialization" +msgstr "Inicjalizacja wielofazowa" + +msgid "" +"Normally, the :ref:`initialization function ` " +"(``PyInit_modulename``) returns a :c:type:`PyModuleDef` instance with non-" +"``NULL`` :c:member:`~PyModuleDef.m_slots`. Before it is returned, the " +"``PyModuleDef`` instance must be initialized using the following function:" +msgstr "" + +msgid "" +"Ensure a module definition is a properly initialized Python object that " +"correctly reports its type and a reference count." +msgstr "" + +msgid "Return *def* cast to ``PyObject*``, or ``NULL`` if an error occurred." +msgstr "" + +msgid "" +"Calling this function is required for :ref:`multi-phase-initialization`. It " +"should not be used in other contexts." +msgstr "" + +msgid "" +"Note that Python assumes that ``PyModuleDef`` structures are statically " +"allocated. This function may return either a new reference or a borrowed " +"one; this reference must not be released." +msgstr "" + +msgid "Legacy single-phase initialization" +msgstr "" + +msgid "" +"Single-phase initialization is a legacy mechanism to initialize extension " +"modules, with known drawbacks and design flaws. Extension module authors are " +"encouraged to use multi-phase initialization instead." +msgstr "" + +msgid "" +"In single-phase initialization, the :ref:`initialization function ` (``PyInit_modulename``) should create, populate and return a " +"module object. This is typically done using :c:func:`PyModule_Create` and " +"functions like :c:func:`PyModule_AddObjectRef`." +msgstr "" + +msgid "" +"Single-phase initialization differs from the :ref:`default ` in the following ways:" +msgstr "" + +msgid "Single-phase modules are, or rather *contain*, “singletons”." +msgstr "" + +msgid "" +"When the module is first initialized, Python saves the contents of the " +"module's ``__dict__`` (that is, typically, the module's functions and types)." +msgstr "" + +msgid "" +"For subsequent imports, Python does not call the initialization function " +"again. Instead, it creates a new module object with a new ``__dict__``, and " +"copies the saved contents to it. For example, given a single-phase module " +"``_testsinglephase`` [#testsinglephase]_ that defines a function ``sum`` and " +"an exception class ``error``:" +msgstr "" + +msgid "" +">>> import sys\n" +">>> import _testsinglephase as one\n" +">>> del sys.modules['_testsinglephase']\n" +">>> import _testsinglephase as two\n" +">>> one is two\n" +"False\n" +">>> one.__dict__ is two.__dict__\n" +"False\n" +">>> one.sum is two.sum\n" +"True\n" +">>> one.error is two.error\n" +"True" +msgstr "" + +msgid "" +"The exact behavior should be considered a CPython implementation detail." +msgstr "" + +msgid "" +"To work around the fact that ``PyInit_modulename`` does not take a *spec* " +"argument, some state of the import machinery is saved and applied to the " +"first suitable module created during the ``PyInit_modulename`` call. " +"Specifically, when a sub-module is imported, this mechanism prepends the " +"parent package name to the name of the module." +msgstr "" + +msgid "" +"A single-phase ``PyInit_modulename`` function should create “its” module " +"object as soon as possible, before any other module objects can be created." +msgstr "" + +msgid "Non-ASCII module names (``PyInitU_modulename``) are not supported." +msgstr "" + +msgid "" +"Single-phase modules support module lookup functions like :c:func:" +"`PyState_FindModule`." +msgstr "" + +msgid "" +"``_testsinglephase`` is an internal module used in CPython's self-test " +"suite; your installation may or may not include it." +msgstr "" diff --git a/c-api/file.po b/c-api/file.po index 415f9a3d2c..119f80ee54 100644 --- a/c-api/file.po +++ b/c-api/file.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/float.po b/c-api/float.po index 3ecc060c40..530b3e0595 100644 --- a/c-api/float.po +++ b/c-api/float.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-25 14:38+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/frame.po b/c-api/frame.po index 48e09b2dc6..f7392721d1 100644 --- a/c-api/frame.po +++ b/c-api/frame.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001 Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Transifex Bot <>, 2023 +# python-doc bot, 2026 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2022-11-05 19:48+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: python-doc bot, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,7 +23,7 @@ msgstr "" "(n%100<12 || n%100>14) ? 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 "Frame Objects" +msgid "Frame objects" msgstr "" msgid "The C structure of the objects used to describe frame objects." @@ -54,6 +54,12 @@ msgid "" "Previously, this type was only available after including ````." msgstr "" +msgid "" +"Create a new frame object. This function returns a :term:`strong reference` " +"to the new frame object on success, and returns ``NULL`` with an exception " +"set on failure." +msgstr "" + msgid "Return non-zero if *obj* is a frame object." msgstr "" @@ -66,10 +72,11 @@ msgid "Get the *frame* next outer frame." msgstr "" msgid "" -"Return a :term:`strong reference`, or ``NULL`` if *frame* has no outer frame." +"Return a :term:`strong reference`, or ``NULL`` if *frame* has no outer " +"frame. This raises no exceptions." msgstr "" -msgid "Get the *frame*'s ``f_builtins`` attribute." +msgid "Get the *frame*'s :attr:`~frame.f_builtins` attribute." msgstr "" msgid "Return a :term:`strong reference`. The result cannot be ``NULL``." @@ -93,17 +100,160 @@ msgstr "" msgid "Return a :term:`strong reference`, or ``NULL``." msgstr "" -msgid "Get the *frame*'s ``f_globals`` attribute." +msgid "Get the *frame*'s :attr:`~frame.f_globals` attribute." msgstr "" -msgid "Get the *frame*'s ``f_lasti`` attribute." +msgid "Get the *frame*'s :attr:`~frame.f_lasti` attribute." msgstr "" msgid "Returns -1 if ``frame.f_lasti`` is ``None``." msgstr "" -msgid "Get the *frame*'s ``f_locals`` attribute (:class:`dict`)." +msgid "Get the variable *name* of *frame*." +msgstr "" + +msgid "Return a :term:`strong reference` to the variable value on success." +msgstr "" + +msgid "" +"Raise :exc:`NameError` and return ``NULL`` if the variable does not exist." +msgstr "" + +msgid "Raise an exception and return ``NULL`` on error." +msgstr "" + +msgid "*name* type must be a :class:`str`." +msgstr "" + +msgid "" +"Similar to :c:func:`PyFrame_GetVar`, but the variable name is a C string " +"encoded in UTF-8." +msgstr "" + +msgid "" +"Get the *frame*'s :attr:`~frame.f_locals` attribute. If the frame refers to " +"an :term:`optimized scope`, this returns a write-through proxy object that " +"allows modifying the locals. In all other cases (classes, modules, :func:" +"`exec`, :func:`eval`) it returns the mapping representing the frame locals " +"directly (as described for :func:`locals`)." +msgstr "" + +msgid "" +"As part of :pep:`667`, return an instance of :c:var:" +"`PyFrameLocalsProxy_Type`." msgstr "" msgid "Return the line number that *frame* is currently executing." msgstr "" + +msgid "Frame locals proxies" +msgstr "" + +msgid "" +"The :attr:`~frame.f_locals` attribute on a :ref:`frame object ` is an instance of a \"frame-locals proxy\". The proxy object " +"exposes a write-through view of the underlying locals dictionary for the " +"frame. This ensures that the variables exposed by ``f_locals`` are always up " +"to date with the live local variables in the frame itself." +msgstr "" + +msgid "See :pep:`667` for more information." +msgstr "" + +msgid "The type of frame :func:`locals` proxy objects." +msgstr "" + +msgid "Return non-zero if *obj* is a frame :func:`locals` proxy." +msgstr "" + +msgid "Legacy local variable APIs" +msgstr "" + +msgid "" +"These APIs are :term:`soft deprecated`. As of Python 3.13, they do nothing. " +"They exist solely for backwards compatibility." +msgstr "" + +msgid "" +"Prior to Python 3.13, this function would copy the :attr:`~frame.f_locals` " +"attribute of *f* to the internal \"fast\" array of local variables, allowing " +"changes in frame objects to be visible to the interpreter. If *clear* was " +"true, this function would process variables that were unset in the locals " +"dictionary." +msgstr "" + +msgid "This function now does nothing." +msgstr "" + +msgid "" +"Prior to Python 3.13, this function would copy the internal \"fast\" array " +"of local variables (which is used by the interpreter) to the :attr:`~frame." +"f_locals` attribute of *f*, allowing changes in local variables to be " +"visible to frame objects." +msgstr "" + +msgid "" +"Prior to Python 3.13, this function was similar to :c:func:" +"`PyFrame_FastToLocals`, but would return ``0`` on success, and ``-1`` with " +"an exception set on failure." +msgstr "" + +msgid ":pep:`667`" +msgstr "" + +msgid "Internal frames" +msgstr "" + +msgid "Unless using :pep:`523`, you will not need this." +msgstr "" + +msgid "The interpreter's internal frame representation." +msgstr "" + +msgid "Return a :term:`strong reference` to the code object for the frame." +msgstr "" + +msgid "Return the byte offset into the last executed instruction." +msgstr "" + +msgid "" +"Return the currently executing line number, or -1 if there is no line number." +msgstr "" + +msgid "" +"An array of executable kinds (executor types) for frames, used for internal " +"debugging and tracing." +msgstr "" + +msgid "" +"Tools like debuggers and profilers can use this to identify the type of " +"execution context associated with a frame (such as to filter out internal " +"frames). The entries are indexed by the following constants:" +msgstr "" + +msgid "Constant" +msgstr "Stała" + +msgid "Description" +msgstr "Opis" + +msgid "" +"The frame is internal (For example: inlined) and should be skipped by tools." +msgstr "" + +msgid "The frame corresponds to a standard Python function." +msgstr "" + +msgid "The frame corresponds to a function defined in native code." +msgstr "" + +msgid "The frame corresponds to a method on a class instance." +msgstr "" + +msgid "" +"Note that reading the executable kind from a frame is currently only " +"possible with undocumented internal APIs." +msgstr "" + +msgid "The number of entries in :c:data:`PyUnstable_ExecutableKinds`." +msgstr "" diff --git a/c-api/function.po b/c-api/function.po index af3d7f4e45..e678a78d7c 100644 --- a/c-api/function.po +++ b/c-api/function.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/gcsupport.po b/c-api/gcsupport.po index 7ecefb25b5..58bd3ec356 100644 --- a/c-api/gcsupport.po +++ b/c-api/gcsupport.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/import.po b/c-api/import.po index f0c5cfe733..3bde7ba242 100644 --- a/c-api/import.po +++ b/c-api/import.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-03 14:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/index.po b/c-api/index.po index ed801cfe5a..7ee763af04 100644 --- a/c-api/index.po +++ b/c-api/index.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Maciej Olko, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-25 14:38+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Maciej Olko, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,7 +25,7 @@ msgstr "" "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Python/C API reference manual" -msgstr "" +msgstr "Podręcznik API Python/C" msgid "" "This manual documents the API used by C and C++ programmers who want to " diff --git a/c-api/init_config.po b/c-api/init_config.po index 1e09de5645..d47c0d37d7 100644 --- a/c-api/init_config.po +++ b/c-api/init_config.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,25 +25,29 @@ msgstr "" "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Python Initialization Configuration" -msgstr "" +msgstr "Konfiguracja inicjalizacja Pythona" msgid "PyInitConfig C API" -msgstr "" +msgstr "API C PyInitConfig" msgid "Python can be initialized with :c:func:`Py_InitializeFromInitConfig`." msgstr "" +":c:func:`Py_InitializeFromInitConfig`Python może zostać zainicjowany za " +"pomocą." msgid "" "The :c:func:`Py_RunMain` function can be used to write a customized Python " "program." msgstr "" +"Funkcja ta może być użyta do napisania dostosowanego programu w języku " +"Python.:c:func:`Py_RunMain`" msgid "" "See also :ref:`Initialization, Finalization, and Threads `." -msgstr "" +msgstr "inicjalizacja patrz również, wątek" msgid ":pep:`741` \"Python Configuration C API\"." -msgstr "" +msgstr "„Konfiguracja języka C w Pythona API”.:pep:`741`" msgid "Example" msgstr "Przykład" @@ -51,6 +56,8 @@ msgid "" "Example of customized Python always running with the :ref:`Python " "Development Mode ` enabled; return ``-1`` on error:" msgstr "" +"Przykład dostosowanego języka Python zawsze działającego z włączonym :ref:" +"`Tryb deweloperski Python`; zwracać w przypadku błędu:``-1``" msgid "" "int init_python(void)\n" @@ -87,35 +94,72 @@ msgid "" " }\n" "}" msgstr "" +"nt init_python(void)\n" +"{\n" +"PyInitConfig *config = PyInitConfig_Create();\n" +"if (config == NULL) {\n" +"printf(\"PYTHON INIT ERROR: alokacja pamięci nie powiodła się\\n\");\n" +"zwracać -1;\n" +"}\n" +"\n" +"// Włącz tryb programistyczny Pythona\n" +"if (PyInitConfig_SetInt(config, \"dev_mode\", 1) < 0) {\n" +"goto error;\n" +"}\n" +"\n" +"// Zainicjuj Pythona konfiguracją\n" +"if (Py_InitializeFromInitConfig(config) < 0) {\n" +"goto error;\n" +"}\n" +"PyInitConfig_Free(config);\n" +"zwracać 0;\n" +"\n" +"error:\n" +"{\n" +"// Wyświetl komunikat o błędzie.\n" +"//\n" +"// Używany jest ten nietypowy styl nawiasów klamrowych, ponieważ nie można " +"sprawić, by\n" +"// cele goto wskazywały na deklaracje zmiennych.\n" +"const char *err_msg;\n" +"(void)PyInitConfig_GetError(config, &err_msg);\n" +"printf(\"BŁĄD INICJALIZACJI PYTHONA: \\n\", err_msg);\n" +"PyInitConfig_Free(config);\n" +"zwracać -1;\n" +"}\n" +"}" msgid "Create Config" -msgstr "" +msgstr "Utwórz konfigurację" msgid "Opaque structure to configure the Python initialization." -msgstr "" +msgstr "Nieprzezroczysta struktura do konfiguracji inicjalizacja Pythona." msgid "" "Create a new initialization configuration using :ref:`Isolated Configuration " "` default values." msgstr "" +"Utwórz nową konfigurację inicjalizacja przy użyciu domyślny wartości :ref:" +"`Izolowana konfiguracja` '`." msgid "It must be freed by :c:func:`PyInitConfig_Free`." -msgstr "" +msgstr "Musi zostać uwolniony przez:c:func:`PyInitConfig_Free`" msgid "Return ``NULL`` on memory allocation failure." -msgstr "" +msgstr " Zwraca w przypadku niepowodzenia alokacja pamięci. ``NULL``" msgid "Free memory of the initialization configuration *config*." -msgstr "" +msgstr "Zwolnij pamięć konfiguracji inicjalizacja *config*." msgid "If *config* is ``NULL``, no operation is performed." msgstr "" +"Jeżeli *config* ma ``NULL``wartość , żadna operacja nie zostanie wykonana." msgid "Error Handling" msgstr "Przechwytywanie błędów" msgid "Get the *config* error message." -msgstr "" +msgstr "Otrzymasz komunikat o błędzie *config*." msgid "Set *\\*err_msg* and return ``1`` if an error is set." msgstr "" @@ -792,6 +836,11 @@ msgid "" "arguments ``name``, ``value``." msgstr "" +msgid "" +"The function now replaces :data:`sys.flags` (create a new object), instead " +"of modifying :data:`sys.flags` in-place." +msgstr "" + msgid "PyConfig C API" msgstr "" @@ -1435,10 +1484,10 @@ msgstr "" msgid "See also :c:member:`PyConfig.exec_prefix`." msgstr "" -msgid "Python base executable: :data:`sys._base_executable`." +msgid "Python base executable: ``sys._base_executable``." msgstr "" -msgid "Set by the :envvar:`__PYVENV_LAUNCHER__` environment variable." +msgid "Set by the ``__PYVENV_LAUNCHER__`` environment variable." msgstr "" msgid "Set from :c:member:`PyConfig.executable` if ``NULL``." @@ -1971,8 +2020,8 @@ msgid "On macOS, use :envvar:`PYTHONEXECUTABLE` environment variable if set." msgstr "" msgid "" -"If the ``WITH_NEXT_FRAMEWORK`` macro is defined, use :envvar:" -"`__PYVENV_LAUNCHER__` environment variable if set." +"If the ``WITH_NEXT_FRAMEWORK`` macro is defined, use ``__PYVENV_LAUNCHER__`` " +"environment variable if set." msgstr "" msgid "" @@ -2217,7 +2266,7 @@ msgstr "" msgid "" "The :mod:`warnings` module adds :data:`sys.warnoptions` in the reverse " "order: the last :c:member:`PyConfig.warnoptions` item becomes the first item " -"of :data:`warnings.filters` which is checked first (highest priority)." +"of ``warnings.filters`` which is checked first (highest priority)." msgstr "" msgid "" diff --git a/c-api/interp-lifecycle.po b/c-api/interp-lifecycle.po index 3af030bb44..647a43fb3c 100644 --- a/c-api/interp-lifecycle.po +++ b/c-api/interp-lifecycle.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2026 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-25 14:38+0000\n" -"PO-Revision-Date: 2026-02-25 14:46+0000\n" -"Last-Translator: python-doc bot, 2026\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/intro.po b/c-api/intro.po index 7ab94da277..7cbeb5f8e4 100644 --- a/c-api/intro.po +++ b/c-api/intro.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -619,17 +619,13 @@ msgstr "" msgid "Consider using the C99 standard suffixes ``LL`` and ``LLU`` directly." msgstr "" -msgid "" -"This is a :term:`soft deprecated` alias to :c:func:`!memcpy`. Use :c:func:`!" -"memcpy` directly instead." +msgid "This is an alias to :c:func:`!memcpy`." msgstr "" -msgid "The macro is :term:`soft deprecated`." +msgid "Use :c:func:`!memcpy` directly instead." msgstr "" -msgid "" -"This is a :term:`soft deprecated` alias to the C99-standard ``va_copy`` " -"function." +msgid "This is an alias to the C99-standard ``va_copy`` function." msgstr "" msgid "" @@ -768,15 +764,15 @@ msgstr "" msgid "" "Conversely, when a calling function passes in a reference to an object, " "there are two possibilities: the function *steals* a reference to the " -"object, or it does not. *Stealing a reference* means that when you pass a " -"reference to a function, that function assumes that it now owns that " -"reference, and you are not responsible for it any longer." +"object, or it does not." +msgstr "" + +msgid "" +"*Stealing a reference* means that when you pass a reference to a function, " +"that function assumes that it now owns that reference. Since the new owner " +"can use :c:func:`!Py_DECREF` at its discretion, you (the caller) must not " +"use that reference after the call." msgstr "" -"Idąc dalej, gdy wywołujące zadanie przekazuje odniesienie do przedmiotu, " -"istnieją dwie możliwości: zadanie *kradnie* odniesienie do przedmiotu, lub " -"nie kradnie go. *Kradnięcie odniesienia* oznacza, że gdy przekazujesz " -"odniesienie do zadania, to zadanie przyjmuje, że teraz ono posiada " -"odniesienie i nie jesteś za nie odpowiedzialny ani chwili dłużej." msgid "" "Few functions steal references; the two notable exceptions are :c:func:" @@ -1264,7 +1260,7 @@ msgid "" msgstr "" msgid "" -"Defining :c:macro:`Py_TRACE_REFS` enables reference tracing (see the :option:" +"Defining ``Py_TRACE_REFS`` enables reference tracing (see the :option:" "`configure --with-trace-refs option <--with-trace-refs>`). When defined, a " "circular doubly linked list of active objects is maintained by adding two " "extra fields to every :c:type:`PyObject`. Total allocations are tracked as " diff --git a/c-api/lifecycle.po b/c-api/lifecycle.po index 629093300d..88089488e8 100644 --- a/c-api/lifecycle.po +++ b/c-api/lifecycle.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-03 18:21+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/list.po b/c-api/list.po index 3289949269..440d4a4277 100644 --- a/c-api/list.po +++ b/c-api/list.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -93,8 +93,9 @@ msgid "" msgstr "" msgid "" -"This function \"steals\" a reference to *item* and discards a reference to " -"an item already in the list at the affected position." +"This function \":term:`steals `\" a reference to *item*, even on " +"error. On success, it discards a reference to an item already in the list at " +"the affected position (unless it was ``NULL``)." msgstr "" msgid "" @@ -108,9 +109,9 @@ msgid "" msgstr "" msgid "" -"This macro \"steals\" a reference to *item*, and, unlike :c:func:" -"`PyList_SetItem`, does *not* discard a reference to any item that is being " -"replaced; any reference in *list* at position *i* will be leaked." +"This macro \":term:`steals `\" a reference to *item*, and, unlike :c:" +"func:`PyList_SetItem`, does *not* discard a reference to any item that is " +"being replaced; any reference in *list* at position *i* will be leaked." msgstr "" msgid "" diff --git a/c-api/long.po b/c-api/long.po index c2517d61f7..b6e40bb06d 100644 --- a/c-api/long.po +++ b/c-api/long.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-25 15:34+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -85,13 +85,13 @@ msgid "" msgstr "" msgid "" -"Return a new :c:type:`PyLongObject` object from a signed C :c:expr:`int32_t` " -"or :c:expr:`int64_t`, or ``NULL`` with an exception set on failure." +"Return a new :c:type:`PyLongObject` object from a C :c:expr:`unsigned long " +"long`, or ``NULL`` on failure." msgstr "" msgid "" -"Return a new :c:type:`PyLongObject` object from a C :c:expr:`unsigned long " -"long`, or ``NULL`` on failure." +"Return a new :c:type:`PyLongObject` object from a signed C :c:expr:`int32_t` " +"or :c:expr:`int64_t`, or ``NULL`` with an exception set on failure." msgstr "" msgid "" diff --git a/c-api/mapping.po b/c-api/mapping.po index 7bd9b811c0..2dee3ff47c 100644 --- a/c-api/mapping.po +++ b/c-api/mapping.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-03 14:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/memory.po b/c-api/memory.po index cf3dfc9c51..5c16ca9a98 100644 --- a/c-api/memory.po +++ b/c-api/memory.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -120,8 +120,8 @@ msgid "" "certain circumstances, the Python memory manager may or may not trigger " "appropriate actions, like garbage collection, memory compaction or other " "preventive procedures. Note that by using the C library allocator as shown " -"in the previous example, the allocated memory for the I/O buffer escapes " -"completely the Python memory manager." +"in the previous example, the allocated memory for the I/O buffer completely " +"escapes the Python memory manager." msgstr "" msgid "" @@ -218,9 +218,9 @@ msgid "" msgstr "" msgid "" -"Allocates *nelem* elements each whose size in bytes is *elsize* and returns " -"a pointer of type :c:expr:`void*` to the allocated memory, or ``NULL`` if " -"the request fails. The memory is initialized to zeros." +"Allocates *nelem* elements each of size *elsize* bytes and returns a pointer " +"of type :c:expr:`void*` to the allocated memory, or ``NULL`` if the request " +"fails. The memory is initialized to zeros." msgstr "" msgid "" diff --git a/c-api/memoryview.po b/c-api/memoryview.po index 80e894260c..e0922bc68b 100644 --- a/c-api/memoryview.po +++ b/c-api/memoryview.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/method.po b/c-api/method.po index c00e1e42fa..36e11571c7 100644 --- a/c-api/method.po +++ b/c-api/method.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/module.po b/c-api/module.po index 65e076fe18..39d48e9258 100644 --- a/c-api/module.po +++ b/c-api/module.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -526,10 +526,10 @@ msgid "" msgstr "" msgid "" -"Similar to :c:func:`PyModule_AddObjectRef`, but \"steals\" a reference to " -"*value*. It can be called with a result of function that returns a new " -"reference without bothering to check its result or even saving it to a " -"variable." +"Similar to :c:func:`PyModule_AddObjectRef`, but \":term:`steals `\" a " +"reference to *value* (even on error). It can be called with a result of " +"function that returns a new reference without bothering to check its result " +"or even saving it to a variable." msgstr "" msgid "" @@ -539,8 +539,8 @@ msgid "" msgstr "" msgid "" -"Similar to :c:func:`PyModule_AddObjectRef`, but steals a reference to " -"*value* on success (if it returns ``0``)." +"Similar to :c:func:`PyModule_AddObjectRef`, but :term:`steals ` a " +"reference to *value* on success (if it returns ``0``)." msgstr "" msgid "" diff --git a/c-api/monitoring.po b/c-api/monitoring.po index 2224ef37dc..e998d55bcd 100644 --- a/c-api/monitoring.po +++ b/c-api/monitoring.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Marcin Bardź, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Marcin Bardź, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +28,7 @@ msgid "Monitoring C API" msgstr "" msgid "Added in version 3.13." -msgstr "" +msgstr "Dodane w wersji 3.13." msgid "" "An extension may need to interact with the event monitoring system. " diff --git a/c-api/none.po b/c-api/none.po index c9ebbd0d26..b2bb3f0ad3 100644 --- a/c-api/none.po +++ b/c-api/none.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/number.po b/c-api/number.po index d56b195aa3..4385cd7b55 100644 --- a/c-api/number.po +++ b/c-api/number.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/object.po b/c-api/object.po index d08d8f5b14..abe3d11afd 100644 --- a/c-api/object.po +++ b/c-api/object.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/perfmaps.po b/c-api/perfmaps.po new file mode 100644 index 0000000000..08561c2abe --- /dev/null +++ b/c-api/perfmaps.po @@ -0,0 +1,141 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001 Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# python-doc bot, 2026 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.14\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: python-doc bot, 2026\n" +"Language-Team: Polish (https://app.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 "Support for Perf Maps" +msgstr "" + +msgid "" +"On supported platforms (as of this writing, only Linux), the runtime can " +"take advantage of *perf map files* to make Python functions visible to an " +"external profiling tool (such as `perf `_). A running process may create a file in the ``/tmp`` " +"directory, which contains entries that can map a section of executable code " +"to a name. This interface is described in the `documentation of the Linux " +"Perf tool `_." +msgstr "" + +msgid "" +"In Python, these helper APIs can be used by libraries and features that rely " +"on generating machine code on the fly." +msgstr "" + +msgid "" +"Note that holding an :term:`attached thread state` is not required for these " +"APIs." +msgstr "" + +msgid "" +"Open the ``/tmp/perf-$pid.map`` file, unless it's already opened, and create " +"a lock to ensure thread-safe writes to the file (provided the writes are " +"done through :c:func:`PyUnstable_WritePerfMapEntry`). Normally, there's no " +"need to call this explicitly; just use :c:func:" +"`PyUnstable_WritePerfMapEntry` and it will initialize the state on first " +"call." +msgstr "" + +msgid "" +"Returns ``0`` on success, ``-1`` on failure to create/open the perf map " +"file, or ``-2`` on failure to create a lock. Check ``errno`` for more " +"information about the cause of a failure." +msgstr "" + +msgid "" +"Write one single entry to the ``/tmp/perf-$pid.map`` file. This function is " +"thread safe. Here is what an example entry looks like::" +msgstr "" + +msgid "" +"# address size name\n" +"7f3529fcf759 b py::bar:/run/t.py" +msgstr "" + +msgid "" +"Will call :c:func:`PyUnstable_PerfMapState_Init` before writing the entry, " +"if the perf map file is not already opened. Returns ``0`` on success, or the " +"same error codes as :c:func:`PyUnstable_PerfMapState_Init` on failure." +msgstr "" + +msgid "" +"Close the perf map file opened by :c:func:`PyUnstable_PerfMapState_Init`. " +"This is called by the runtime itself during interpreter shut-down. In " +"general, there shouldn't be a reason to explicitly call this, except to " +"handle specific scenarios such as forking." +msgstr "" + +msgid "" +"Open the ``/tmp/perf-$pid.map`` file and append the content of " +"*parent_filename* to it." +msgstr "" + +msgid "" +"This function is available on all platforms but only generates output on " +"platforms that support perf maps (currently only Linux). On other platforms, " +"it does nothing." +msgstr "" + +msgid "Compile the given code object using the current perf trampoline." +msgstr "" + +msgid "" +"The \"current\" trampoline is the one set by the runtime or the most recent :" +"c:func:`PyUnstable_PerfTrampoline_SetPersistAfterFork` call." +msgstr "" + +msgid "" +"If no trampoline is set, falls back to normal compilation (no perf map " +"entry)." +msgstr "" + +msgid "Parameters" +msgstr "parametry" + +msgid "The code object to compile." +msgstr "" + +msgid "Returns" +msgstr "Zwraca" + +msgid "0 on success, -1 on failure." +msgstr "" + +msgid "Set whether the perf trampoline should persist after a fork." +msgstr "" + +msgid "" +"If ``enable`` is true (non-zero): perf map file remains open/valid post-" +"fork. Child process inherits all existing perf map entries." +msgstr "" + +msgid "" +"If ``enable`` is false (zero): perf map closes post-fork. Child process gets " +"empty perf map." +msgstr "" + +msgid "Default: false (clears on fork)." +msgstr "" + +msgid "1 to enable, 0 to disable." +msgstr "" diff --git a/c-api/picklebuffer.po b/c-api/picklebuffer.po index 22fa44c82b..8b558c894b 100644 --- a/c-api/picklebuffer.po +++ b/c-api/picklebuffer.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-25 14:38+0000\n" -"PO-Revision-Date: 2025-11-17 14:16+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/profiling.po b/c-api/profiling.po index 3430ed3da8..3649c50269 100644 --- a/c-api/profiling.po +++ b/c-api/profiling.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2026 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-25 14:38+0000\n" -"PO-Revision-Date: 2026-02-25 14:46+0000\n" -"Last-Translator: python-doc bot, 2026\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/refcounting.po b/c-api/refcounting.po index 5828c6a315..30bcfa25f9 100644 --- a/c-api/refcounting.po +++ b/c-api/refcounting.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/sequence.po b/c-api/sequence.po index c41182d4ad..9d6f8b5869 100644 --- a/c-api/sequence.po +++ b/c-api/sequence.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -75,8 +75,8 @@ msgstr "" msgid "" "Assign object *v* to the *i*\\ th element of *o*. Raise an exception and " "return ``-1`` on failure; return ``0`` on success. This is the equivalent " -"of the Python statement ``o[i] = v``. This function *does not* steal a " -"reference to *v*." +"of the Python statement ``o[i] = v``. This function *does not* \":term:" +"`steal`\" a reference to *v*." msgstr "" msgid "" diff --git a/c-api/set.po b/c-api/set.po index e26e784077..61e0dde17e 100644 --- a/c-api/set.po +++ b/c-api/set.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-03 14:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-05 17:22+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -191,8 +191,8 @@ msgid "Deprecated API" msgstr "" msgid "" -"A :term:`soft deprecated` constant representing the size of an internal " -"preallocated table inside :c:type:`PySetObject` instances." +"A constant representing the size of an internal preallocated table inside :c:" +"type:`PySetObject` instances." msgstr "" msgid "" diff --git a/c-api/stable.po b/c-api/stable.po index a6f75af847..7e5c74b487 100644 --- a/c-api/stable.po +++ b/c-api/stable.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/structures.po b/c-api/structures.po index a8362c9890..a3040533ff 100644 --- a/c-api/structures.po +++ b/c-api/structures.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -436,16 +436,13 @@ msgstr "" msgid "" "The method will be passed the type object as the first parameter rather than " "an instance of the type. This is used to create *class methods*, similar to " -"what is created when using the :func:`classmethod` built-in function." +"what is created when using the :deco:`classmethod` built-in decorator." msgstr "" -"Metodzie zostanie przekazany typ obiektu jako pierwszy parametr zamiast " -"instancji tego typu. Jest to używane aby tworzyć *metody klasowe*, podobnie " -"do tego, co jest tworzone przy użyciu wbudowanej funkcji :func:`classmethod`." msgid "" "The method will be passed ``NULL`` as the first parameter rather than an " "instance of the type. This is used to create *static methods*, similar to " -"what is created when using the :func:`staticmethod` built-in function." +"what is created when using the :deco:`staticmethod` built-in decorator." msgstr "" msgid "" diff --git a/c-api/subinterpreters.po b/c-api/subinterpreters.po index c0e15f3211..f46e307df6 100644 --- a/c-api/subinterpreters.po +++ b/c-api/subinterpreters.po @@ -5,16 +5,15 @@ # # Translators: # Rafael Fontenelle , 2026 -# python-doc bot, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-25 14:38+0000\n" -"PO-Revision-Date: 2026-02-25 14:46+0000\n" -"Last-Translator: python-doc bot, 2026\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/threads.po b/c-api/threads.po index cc49cb9347..65d56a2895 100644 --- a/c-api/threads.po +++ b/c-api/threads.po @@ -5,16 +5,15 @@ # # Translators: # Rafael Fontenelle , 2026 -# python-doc bot, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2026-02-25 14:46+0000\n" -"Last-Translator: python-doc bot, 2026\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -785,12 +784,12 @@ msgstr "" msgid "" "Asynchronously raise an exception in a thread. The *id* argument is the " "thread id of the target thread; *exc* is the exception object to be raised. " -"This function does not steal any references to *exc*. To prevent naive " -"misuse, you must write your own C extension to call this. Must be called " -"with an :term:`attached thread state`. Returns the number of thread states " -"modified; this is normally one, but will be zero if the thread id isn't " -"found. If *exc* is ``NULL``, the pending exception (if any) for the thread " -"is cleared. This raises no exceptions." +"This function does not :term:`steal` any references to *exc*. To prevent " +"naive misuse, you must write your own C extension to call this. Must be " +"called with an :term:`attached thread state`. Returns the number of thread " +"states modified; this is normally one, but will be zero if the thread id " +"isn't found. If *exc* is ``NULL``, the pending exception (if any) for the " +"thread is cleared. This raises no exceptions." msgstr "" msgid "" diff --git a/c-api/time.po b/c-api/time.po index 3a2eb9f960..59adf661c4 100644 --- a/c-api/time.po +++ b/c-api/time.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/tuple.po b/c-api/tuple.po index f27dec44ea..200a7dc1f3 100644 --- a/c-api/tuple.po +++ b/c-api/tuple.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-03 14:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -97,8 +97,9 @@ msgid "" msgstr "" msgid "" -"This function \"steals\" a reference to *o* and discards a reference to an " -"item already in the tuple at the affected position." +"This function \":term:`steals `\" a reference to *o* and discards a " +"reference to an item already in the tuple at the affected position (unless " +"it was NULL)." msgstr "" msgid "" @@ -112,9 +113,9 @@ msgid "" msgstr "" msgid "" -"This function \"steals\" a reference to *o*, and, unlike :c:func:" -"`PyTuple_SetItem`, does *not* discard a reference to any item that is being " -"replaced; any reference in the tuple at position *pos* will be leaked." +"This function \":term:`steals `\" a reference to *o*, and, unlike :c:" +"func:`PyTuple_SetItem`, does *not* discard a reference to any item that is " +"being replaced; any reference in the tuple at position *pos* will be leaked." msgstr "" msgid "" @@ -224,7 +225,7 @@ msgid "" "new instances." msgstr "" -msgid "This function \"steals\" a reference to *o*." +msgid "This function \":term:`steals `\" a reference to *o*." msgstr "" msgid "Alias to :c:func:`PyStructSequence_SetItem`." diff --git a/c-api/type.po b/c-api/type.po index ca74441211..d713b991f5 100644 --- a/c-api/type.po +++ b/c-api/type.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -517,7 +517,8 @@ msgid "" msgstr "" msgid "" -"The base is not variable-sized (its :c:member:`~PyTypeObject.tp_itemsize`)." +"The base is not variable-sized (its :c:member:`~PyTypeObject.tp_itemsize` is " +"zero)." msgstr "" msgid "" diff --git a/c-api/typeobj.po b/c-api/typeobj.po index cd166fcbe2..774fa98062 100644 --- a/c-api/typeobj.po +++ b/c-api/typeobj.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,7 +25,7 @@ msgstr "" "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Type Object Structures" -msgstr "" +msgstr "Struktury obiektów typu" msgid "" "Perhaps one of the most important structures of the Python object system is " @@ -35,6 +36,13 @@ msgid "" "they are very important to the interpreter itself and to any extension " "module that implements new types." msgstr "" +"Prawdopodobnie jedną z najważniejszych struktur systemu obiektów Python jest " +"struktura definiująca nowy typ: struktura :c:type:`PyTypeObject`. Obiekty " +"typów można obsługiwać za pomocą dowolnej z funkcja ``PyObject_*`` lub " +"``PyType_*``, ale nie oferują one wiele interesującego dla większości " +"aplikacja Python. Obiekty te są fundamentalne dla zachowania obiektów, " +"dlatego są bardzo ważne dla samego interpreter i rozszerz moduł rozszerzeń " +"wdraża nowe typy." msgid "" "Type objects are fairly large compared to most of the standard types. The " @@ -44,30 +52,38 @@ msgid "" "detail in this section. The fields will be described in the order in which " "they occur in the structure." msgstr "" +"wartośćObiekty typu są dość duże w porównaniu z większością typów " +"standardowych. Wynika to z faktu, że każdy obiekt typu przechowuje dużą " +"liczbę wdraża wartość, głównie wskaźników do funkcja języka C, z których " +"każdy wdraża niewielką część funkcjonalności typu. Pola obiektu typu zostaną " +"szczegółowo omówione w tej sekcji. Zostaną one opisane w kolejności, w " +"jakiej występują w strukturze." msgid "" "In addition to the following quick reference, the :ref:`typedef-examples` " "section provides at-a-glance insight into the meaning and use of :c:type:" "`PyTypeObject`." msgstr "" +"Oprócz poniższego szybkiego odniesienia sekcja :ref:`typedef-examples` " +"umożliwia szybki wgląd w znaczenie i użycie :c:type:`PyTypeObject`." msgid "Quick Reference" -msgstr "" +msgstr "Szybkie odniesienie" msgid "\"tp slots\"" -msgstr "" +msgstr "„gniazda tp”" msgid "PyTypeObject Slot [#slots]_" -msgstr "" +msgstr "PyTypeObject Slot 1'[#slots]_'" msgid ":ref:`Type `" msgstr ":ref:`Type `" msgid "special methods/attrs" -msgstr "" +msgstr "metody/atrybuty specjalne" msgid "Info [#cols]_" -msgstr "" +msgstr "Informacje [#cols]_" msgid "O" msgstr "O" @@ -85,7 +101,7 @@ msgid " :c:member:`~PyTypeObject.tp_name`" msgstr " :c:member:`~PyTypeObject.tp_name`" msgid "const char *" -msgstr "" +msgstr "znak stały *" msgid "__name__" msgstr "__name__" @@ -247,7 +263,7 @@ msgid ":c:type:`richcmpfunc`" msgstr ":c:type:`richcmpfunc`" msgid "__lt__, __le__, __eq__, __ne__, __gt__, __ge__" -msgstr "" +msgstr "__lt__, __le__, __eq__, __ne__, __gt__, __ge__" msgid "(:c:member:`~PyTypeObject.tp_weaklistoffset`)" msgstr "(:c:member:`~PyTypeObject.tp_weaklistoffset`)" @@ -382,7 +398,7 @@ msgid "[:c:member:`~PyTypeObject.tp_subclasses`]" msgstr "[:c:member:`~PyTypeObject.tp_subclasses`]" msgid "void *" -msgstr "" +msgstr "próżnia *" msgid "__subclasses__" msgstr "__subclasses__" @@ -420,30 +436,38 @@ msgstr "nieoznaczony typ znakowy" msgid "" "**()**: A slot name in parentheses indicates it is (effectively) deprecated." msgstr "" +"**()**: Nazwa slotu w nawiasach oznacza, że ​​jest on (faktycznie) " +"przestarzały." msgid "" "**<>**: Names in angle brackets should be initially set to ``NULL`` and " "treated as read-only." msgstr "" +"**<>**: Nazwy w nawiasach kątowych powinny być początkowo ustawione na " +"``NULL`` i traktowane jako tylko do odczytu." msgid "**[]**: Names in square brackets are for internal use only." msgstr "" +"**[]**: Nazwy w nawiasach kwadratowych są przeznaczone wyłącznie do użytku " +"wewnętrznego." msgid "" "**** (as a prefix) means the field is required (must be non-``NULL``)." msgstr "" +"**** (jako prefiks) oznacza, że ​​pole jest wymagane (nie może być wartością " +"``NULL``)." msgid "Columns:" -msgstr "" +msgstr "Kolumny:" msgid "**\"O\"**: set on :c:data:`PyBaseObject_Type`" -msgstr "" +msgstr "**\"O\"**: ustawiono na :c:data:`PyBaseObject_Type`" msgid "**\"T\"**: set on :c:data:`PyType_Type`" -msgstr "" +msgstr "**\"T\"**: ustawione na :c:data:`PyType_Type`" msgid "**\"D\"**: default (if slot is set to ``NULL``)" -msgstr "" +msgstr "**\"D\"**: domyślny (jeśli slot jest ustawiony na ``NULL``)" msgid "" "X - PyType_Ready sets this value if it is NULL\n" @@ -452,9 +476,13 @@ msgid "" "\n" "Also see the inheritance column (\"I\")." msgstr "" +"X - PyType_Ready ustawia tę wartość, jeśli jest ona NULL~ - PyType_Ready " +"zawsze ustawia tę wartość (powinna być NULL)? - PyType_Ready może ustawić tę " +"wartość w zależności od innych slotówZobacz także kolumnę dziedziczenia " +"(\"I\")." msgid "**\"I\"**: inheritance" -msgstr "" +msgstr "**\"I\"**: dziedziczenie" msgid "" "X - type slot is inherited via *PyType_Ready* if defined with a *NULL* " @@ -464,20 +492,30 @@ msgid "" "description\n" "? - it's complicated; see the slot's description" msgstr "" +"wartośćX - typ slotu dziedziczony jest przez *PyType_Ready*, jeśli " +"zdefiniowany jest z X - typ slotu dziedziczony jest przez *PyType_Ready*, " +"jeśli zdefiniowany jest z wartość *NULL*% - sloty podstruktury są " +"dziedziczone indywidualnieG - dziedziczone, ale tylko w połączeniu z innymi " +"slotami; zobacz opis slotu? - to skomplikowane; zobacz opis slotu*NULL*% - " +"sloty podstruktury są dziedziczone indywidualnieG - dziedziczone, ale tylko " +"w połączeniu z innymi slotami; zobacz opis slotu? - to skomplikowane; zobacz " +"opis slotu" msgid "" "Note that some slots are effectively inherited through the normal attribute " "lookup chain." msgstr "" +"Należy pamiętać, że niektóre sloty są skutecznie dziedziczone poprzez " +"normalny łańcuch wyszukiwania atrybut." msgid "sub-slots" msgstr "sub-slots" msgid "Slot" -msgstr "" +msgstr "Szczelina" msgid "special methods" -msgstr "" +msgstr "metody specjalne" msgid ":c:member:`~PyAsyncMethods.am_await`" msgstr ":c:member:`~PyAsyncMethods.am_await`" @@ -798,7 +836,7 @@ msgid ":c:func:`getbufferproc`" msgstr ":c:func:`getbufferproc`" msgid "__buffer__" -msgstr "" +msgstr "__bufor__" msgid ":c:member:`~PyBufferProcs.bf_releasebuffer`" msgstr ":c:member:`~PyBufferProcs.bf_releasebuffer`" @@ -807,22 +845,22 @@ msgid ":c:func:`releasebufferproc`" msgstr ":c:func:`releasebufferproc`" msgid "__release_\\ buffer\\__" -msgstr "" +msgstr "__release_\\ bufor\\__" msgid "slot typedefs" -msgstr "" +msgstr "definicje typów gniazd" msgid "typedef" msgstr "typedef" msgid "Parameter Types" -msgstr "" +msgstr "Typy parametr" msgid "Return Type" -msgstr "" +msgstr "Typ zwracać" msgid "void" -msgstr "" +msgstr "próżnia" msgid ":c:type:`visitproc`" msgstr ":c:type:`visitproc`" @@ -843,16 +881,18 @@ msgid ":c:type:`releasebufferproc`" msgstr ":c:type:`releasebufferproc`" msgid "See :ref:`slot-typedefs` below for more detail." -msgstr "" +msgstr "Więcej szczegółów znajdziesz poniżej w :ref:`slot-typedefs`." msgid "PyTypeObject Definition" -msgstr "" +msgstr "Definicja obiektu PyTypeObject" msgid "" "The structure definition for :c:type:`PyTypeObject` can be found in :file:" "`Include/cpython/object.h`. For convenience of reference, this repeats the " "definition found there:" msgstr "" +"Definicję struktury dla :c:type:`PyTypeObject` można znaleźć w pliku :file:" +"`Include/cpython/object.h`. Dla wygody powtórzono tam definicję:" msgid "" "typedef struct _typeobject {\n" @@ -951,9 +991,73 @@ msgid "" " uint16_t tp_versions_used;\n" "} PyTypeObject;\n" msgstr "" +"typedef struct _typeobject { PyObject_VAR_HEAD const char *tp_name; /* Do " +"drukowania, w formacie \".\" */ Py_ssize_t tp_basicsize, tp_itemsize; /* Do " +"alokacji */ /* Metody do implementacji standardowych operacji */ destruktor " +"tp_dealloc; Py_ssize_t tp_vectorcall_offset; getattrfunc tp_getattr; " +"setattrfunc tp_setattr; PyAsyncMethods *tp_as_async; /* dawniej znane jako " +"tp_compare (Python 2) lub tp_reserved (Python 3) */ reprfunc tp_repr; /* " +"Zestawy metod dla klas standardowych */ PyNumberMethods *tp_as_number; " +"PySequenceMethods *tp_as_sequence; PyMappingMethods *tp_as_mapping; /* " +"Więcej standardowych operacji (tutaj dla zgodności binarnej) */ hashfunc " +"tp_hash; ternaryfunc tp_call;reprfunc tp_str; getattrofunc tp_getattro; " +"setattrofunc tp_setattro; /* Funkcje umożliwiające dostęp do obiektu jako " +"bufora wejścia/wyjścia */ PyBufferProcs *tp_as_buffer; /* Flagi definiujące " +"obecność opcjonalnych/rozszerzonych funkcji */ unsigned long tp_flags; const " +"char *tp_doc; /* Ciąg dokumentacji */ /* Przypisane znaczenie w wersji 2.0 " +"*/ /* wywołanie funkcji dla wszystkich dostępnych obiektów */ traverseproc " +"tp_traverse; /* usunięcie odniesień do zawartych obiektów */ inquiry " +"tp_clear; /* Przypisane znaczenie w wersji 2.1 */ /* rozbudowane porównania " +"*/ richcmpfunc tp_richcompare;/* włączanie słabych odniesień */ Py_ssize_t " +"tp_weaklistoffset; /* Iteratory */ getiterfunc tp_iter; iternextfunc " +"tp_iternext; /* Deskryptor atrybutu i elementy podklas */ PyMethodDef " +"*tp_methods; PyMemberDef *tp_members; PyGetSetDef *tp_getset; // Silne " +"odwołanie do typu sterty, pożyczone odwołanie do typu statycznego " +"PyTypeObject *tp_base; PyObject *tp_dict; descrgetfunc tp_descr_get; " +"descrsetfunc tp_descr_set; Py_ssize_t tp_dictoffset; initproc tp_init; " +"allocfunc tp_alloc;\n" +"typedef struct _typeobject { PyObject_VAR_HEAD const char *tp_name; /* Do " +"wydruku, w formacie \".\" */ Py_ssize_t tp_basicsize, tp_itemsize; /* Do " +"alokacji */ /* Metody implementujące standardowe operacje */ destruktor " +"tp_dealloc; Py_ssize_t tp_vectorcall_offset; getattrfunc tp_getattr; " +"setattrfunc tp_setattr; PyAsyncMethods *tp_as_async; /* dawniej znane jako " +"tp_compare (Python 2) lub tp_reserved (Python 3) */ reprfunc tp_repr; /* " +"Zestawy metod dla klas standardowych */ PyNumberMethods *tp_as_number; " +"PySequenceMethods *tp_as_sequence; PyMappingMethods *tp_as_mapping; /* " +"'{'Więcej standardowych operacji (tutaj dla zgodności binarnej) */ hashfunc " +"tp_hash; ternaryfunc tp_call; reprfunc tp_str; getattrofunc tp_getattro; " +"setattrofunc tp_setattro; /* Funkcje umożliwiające dostęp do obiektu jako " +"bufora wejścia/wyjścia */ PyBufferProcs *tp_as_buffer; /* Flagi definiujące " +"obecność opcjonalnych/rozszerzonych funkcji */ unsigned long tp_flags; const " +"char *tp_doc; /* Ciąg dokumentacji */ /* Przypisane znaczenie w wersji 2.0 " +"*/ /* wywołanie funkcji dla wszystkich dostępnych obiektów */ traverseproc " +"tp_traverse; /* usunięcie odniesień do zawartych obiektów */ inquiry " +"tp_clear; /* Przypisane znaczenie w wersji 2.1 */ /* rozbudowane porównania " +"*/ richcmpfunc tp_richcompare; /* włączanie słabych odniesień */ Py_ssize_t " +"tp_weaklistoffset; /* Iteratory */ getiterfunc tp_iter; iternextfunc " +"tp_iternext; /* Deskryptor atrybutu i elementy podklas */ PyMethodDef " +"*tp_methods; PyMemberDef *tp_members; PyGetSetDef *tp_getset; // Silne " +"odwołanie do typu sterty, pożyczone odwołanie do typu statycznego " +"PyTypeObject *tp_base; PyObject *tp_dict; descrgetfunc tp_descr_get; " +"descrsetfunc tp_descr_set; Py_ssize_t tp_dictoffset; initproc tp_init; " +"allocfunc tp_alloc; newfunc tp_new; freefunc tp_free; /* Procedura niskiego " +"poziomu obsługi wolnej pamięci */ query tp_is_gc; /* Dla PyObject_IS_GC */ " +"PyObject *tp_bases; PyObject *tp_mro; /* kolejność rozwiązywania metod */ " +"PyObject *tp_cache; /* nie jest już używane */ void *tp_subclasses; /* dla " +"statycznych typów wbudowanych jest to indeks */ PyObject *tp_weaklist; /* " +"nie jest używany dla statycznych typów wbudowanych */ destruktor tp_del; /* " +"Atrybut typu znacznik wersji pamięci podręcznej. Dodano w wersji 2.6. * " +"Jeśli zero, pamięć podręczna jest nieprawidłowa i musi zostać zainicjowana. " +"*/ unsigned int tp_version_tag; destruktor tp_finalize; vectorcallfunc " +"tp_vectorcall; /* zestaw bitów, którego type-watchers interesują się tym " +"typem */ unsigned char tp_watched; /* Liczba użytych wartości " +"tp_version_tag. * Ustaw na _Py_ATTR_CACHE_UNUSED, jeśli pamięć podręczna " +"atrybutów jest * wyłączona dla tego typu (np. z powodu niestandardowych " +"wpisów MRO). * W przeciwnym razie ograniczone do MAX_VERSIONS_PER_CLASS " +"(zdefiniowane gdzie indziej). */ uint16_t tp_versions_used; PyTypeObject;\n" msgid "PyObject Slots" -msgstr "" +msgstr "Sloty PyObject" msgid "" "The type object structure extends the :c:type:`PyVarObject` structure. The :" @@ -963,9 +1067,15 @@ msgid "" "tp_itemsize`, which means that its instances (i.e. type objects) *must* have " "the :c:member:`~PyVarObject.ob_size` field." msgstr "" +"Struktura obiektu typu rozszerza strukturę :c:type:`PyVarObject`. Pole :c:" +"member:`~PyVarObject.ob_size` jest używane dla typów dynamicznych " +"(tworzonych przez :c:func:`!type_new`, zwykle nazywane 'oświadczeniem' " +"klasowym”). Należy pamiętać, że :c:data:`PyType_Type` (metatyp) inicjuje :c:" +"member:`~PyTypeObject.tp_itemsize`, co oznacza, że ​​jego instancje (tj. " +"obiekty typu) *muszą* mieć pole :c:member:`~PyVarObject.ob_size`." msgid ":c:member:`PyObject.ob_refcnt`" -msgstr "" +msgstr ":c:member:`PyObject.ob_refcnt`" msgid "" "The type object's reference count is initialized to ``1`` by the " @@ -975,15 +1085,21 @@ msgid "" "But for :ref:`dynamically allocated type objects `, the " "instances *do* count as references." msgstr "" +"Liczba odwołań do obiektu typu jest inicjowana na ``1`` przez makro " +"``PyObject_HEAD_INIT``. Należy pamiętać, że w przypadku :ref:`obiektów typu " +"alokowanych statycznie`, instancje typu (obiekty, których :c:" +"member:`~PyObject.ob_type` wskazuje na typ) *nie* liczą się jako odwołania. " +"Natomiast w przypadku :ref:`obiektów typu alokowanych dynamicznie`, instancje *liczą się* jako odwołania." msgid "**Inheritance:**" -msgstr "" +msgstr "**Dziedzictwo:**" msgid "This field is not inherited by subtypes." -msgstr "" +msgstr "To pole nie jest dziedziczone przez podtypy." msgid ":c:member:`PyObject.ob_type`" -msgstr "" +msgstr ":c:member:`PyObject.ob_type`" msgid "" "This is the type's type, in other words its metatype. It is initialized by " @@ -995,9 +1111,18 @@ msgid "" "explicitly at the start of the module's initialization function, before " "doing anything else. This is typically done like this::" msgstr "" +"funkcjaTo jest typ typu, innymi słowy jego metatyp. Jest on inicjowany przez " +"argument makra ``PyObject_HEAD_INIT``, a jego wartość powinna normalnie " +"wynosić ``&PyType_Type``. Jednak w przypadku dynamicznie ładowalnych modułów " +"rozszerzeń, które muszą działać w systemie Windows (przynajmniej), " +"kompilator zgłasza, ważny że ​​nie jest to inicjator. Dlatego przyjętą " +"konwencją jest przekazywanie ``NULL`` do makro makro ``PyObject_HEAD_INIT`` " +"i jawne inicjowanie tego pola na początku funkcja inicjalizacja modułu, " +"przed wykonaniem jakichkolwiek innych czynności. Zazwyczaj robi się to w " +"następujący sposób:" msgid "Foo_Type.ob_type = &PyType_Type;" -msgstr "" +msgstr "Foo_Type.ob_type = &PyType_Type;" msgid "" "This should be done before any instances of the type are created. :c:func:" @@ -1005,27 +1130,37 @@ msgid "" "so, initializes it to the :c:member:`~PyObject.ob_type` field of the base " "class. :c:func:`PyType_Ready` will not change this field if it is non-zero." msgstr "" +"Należy to zrobić przed utworzeniem jakichkolwiek wystąpień typu. :c:func:" +"`PyType_Ready` sprawdza, czy :c:member:`~PyObject.ob_type` ma wartość " +"``NULL``, i jeśli tak, to inicjuje go w polu :c:member:`~PyObject.ob_type` " +"klasa bazowa. :c:func:`PyType_Ready` nie zmieni tego pola, jeśli ma ono " +"wartość różną od zera." msgid "This field is inherited by subtypes." -msgstr "" +msgstr "To pole jest dziedziczone przez podtypy." msgid "PyVarObject Slots" -msgstr "" +msgstr "Sloty PyVarObject" msgid ":c:member:`PyVarObject.ob_size`" -msgstr "" +msgstr ":c:member:`PyVarObject.ob_size`" msgid "" "For :ref:`statically allocated type objects `, this should be " "initialized to zero. For :ref:`dynamically allocated type objects `, this field has a special internal meaning." msgstr "" +"W przypadku obiektów typu :ref:`statycznie przydzielanych`, '`' pole to powinno zostać zainicjowane zerem. W przypadku obiektów " +"typu ' :ref:`dynamicznie przydzielanych`, pole to ma specjalne " +"'`' znaczenie wewnętrzne." msgid "This field should be accessed using the :c:func:`Py_SIZE()` macro." msgstr "" +"Dostęp do tego pola należy uzyskać za pomocą makro :c:func:`Py_SIZE()`." msgid "PyTypeObject Slots" -msgstr "" +msgstr "Sloty PyTypeObject" msgid "" "Each slot has a section describing inheritance. If :c:func:`PyType_Ready` " @@ -1033,6 +1168,11 @@ msgid "" "\"Default\" section. (Note that many fields set on :c:data:" "`PyBaseObject_Type` and :c:data:`PyType_Type` effectively act as defaults.)" msgstr "" +"wartośćKażdy slot ma sekcję opisującą dziedziczenie. Jeśli :c:func:" +"`PyType_Ready` może ustawić wartość, gdy pole jest ustawione na ``NULL``, " +"pojawi się również sekcja „domyślny”. (Należy pamiętać, że wiele pól " +"ustawionych w :c:data:`PyBaseObject_Type` i :c:data:`PyType_Type` działa " +"jako wartość domyślne)." msgid "" "Pointer to a NUL-terminated string containing the name of the type. For " @@ -1044,12 +1184,23 @@ msgid "" "mod:`!Q` in package :mod:`!P` should have the :c:member:`~PyTypeObject." "tp_name` initializer ``\"P.Q.M.T\"``." msgstr "" +"Wskaźnik do napis ciągu zakończyć znakiem NUL, zawierającego nazwę typu. W " +"przypadku typów dostępnych jako zmienne napis globalne modułu ciąg powinien " +"składać się z pełnej nazwy modułu, po której następuje kropka i nazwa typu; " +"w przypadku typów wbudowany(-a) powinna to być po prostu nazwa typu. Jeśli " +"moduł jest podmodułem wbudowany(-a) pakiet, pełna nazwa pakiet jest częścią " +"pełnej nazwy modułu. Na przykład typ o nazwie :class:`!T` zdefiniowany w " +"module :mod:`!M` w subpakiet :mod:`!Q` w pakiet :mod:`!P` powinien mieć " +"inicjator :c:member:`~PyTypeObject.tp_name` ``\"P.Q.M.T\"``." msgid "" "For :ref:`dynamically allocated type objects `, this should just " "be the type name, and the module name explicitly stored in the type dict as " "the value for key ``'__module__'``." msgstr "" +"W przypadku :ref:`obiektów typu przydzielanych dynamicznie` powinna to być " +"po prostu nazwa typu i nazwa moduł jawnie '`' zapisane w " +"słowniku typów jako wartość klucza ``'__module__'``." msgid "" "For :ref:`statically allocated type objects `, the *tp_name* " @@ -1057,6 +1208,10 @@ msgid "" "accessible as the :attr:`~type.__module__` attribute, and everything after " "the last dot is made accessible as the :attr:`~type.__name__` attribute." msgstr "" +"W przypadku obiektów typu :ref:`statycznie alokowanych` pole *tp_name* " +"powinno zawierać kropkę. Wszystko przed ostatnią kropką jest udostępniane " +"jako atrybut :attr:`~type.__module__`, a wszystko po ostatniej kropce jest " +"udostępniane jako atrybut :attr:`~type.__name__`." msgid "" "If no dot is present, the entire :c:member:`~PyTypeObject.tp_name` field is " @@ -1066,16 +1221,26 @@ msgid "" "pickle. Additionally, it will not be listed in module documentations " "created with pydoc." msgstr "" +"Jeśli kropka nie jest obecna, całe pole :c:member:`~PyTypeObject.tp_name` " +"jest dostępne jako atrybut :attr:`~type.__name__`, a atrybut :attr:`~type." +"__module__` jest niezdefiniowany (chyba że zostanie jawnie ustawiony w " +"słowniku, jak wyjaśniono powyżej). Oznacza to, że Twój typ nie będzie mógł " +"zostać zamarynowany. Dodatkowo nie będzie on wymieniony w dokumentacji " +"modułó utworzonej za pomocą pydoc." msgid "" "This field must not be ``NULL``. It is the only required field in :c:func:" "`PyTypeObject` (other than potentially :c:member:`~PyTypeObject." "tp_itemsize`)." msgstr "" +"To pole nie może mieć wartości ``NULL``. Jest to jedyne wymagane pole w :c:" +"func:`PyTypeObject` (oprócz potencjalnie :c:member:`~PyTypeObject." +"tp_itemsize`)." msgid "" "These fields allow calculating the size in bytes of instances of the type." msgstr "" +"Pola te umożliwiają obliczenie rozmiaru instancji danego typu w bajtach." msgid "" "There are two kinds of types: types with fixed-length instances have a zero :" @@ -1085,6 +1250,12 @@ msgid "" "tp_basicsize`. (Exceptions to this rule can be made using :c:func:" "`PyUnstable_Object_GC_NewWithExtraData`.)" msgstr "" +"Istnieją dwa rodzaje typów: typy o stałej długość instancja mają pole :c:" +"member:`!tp_itemsize` zerowe, typy o zmiennej długość instancja mają pole :c:" +"member:`!tp_itemsize` niezerowe. W przypadku typu o stałej długość instancja " +"wszystkie instancja mają ten sam rozmiar, określony w polu :c:member:`!" +"tp_basicsize`. (Wyjątki od tej reguły można utworzyć za pomocą :c:func:" +"`PyUnstable_Object_GC_NewWithExtraData`)." msgid "" "For a type with variable-length instances, the instances must have an :c:" @@ -1092,6 +1263,10 @@ msgid "" "tp_basicsize` plus N times :c:member:`!tp_itemsize`, where N is the " "\"length\" of the object." msgstr "" +"W przypadku typu z instancjami o zmiennej długość, instancje muszą mieć " +"pole :c:member:`~PyVarObject.ob_size`, a rozmiar instancja wynosi :c:member:" +"`!tp_basicsize` plus N razy :c:member:`!tp_itemsize`, gdzie N to długość " +"obiektu." msgid "" "Functions like :c:func:`PyObject_NewVar` will take the value of N as an " @@ -1102,11 +1277,20 @@ msgid "" "underlying storage and its size should be accessed using :c:func:" "`PyLong_Export`." msgstr "" +"Funkcja takie jak :c:func:`PyObject_NewVar` przyjmują wartość N jako " +"argument i zapisują ją w polu :c:member:`~PyVarObject.ob_size` instancja. " +"Należy pamiętać, że pole cel:c:member:`~PyVarObject.ob_size` może być " +"później wdrożenie do innych celów. Na przykład instancja :py:type:`int` " +"używają bitów :c:member:`~PyVarObject.ob_size` w sposób zdefiniowany w " +"implementacji; dostęp do pamięci masowej i jej rozmiaru powinien być możliwy " +"za pomocą :c:func:`PyLong_Export`." msgid "" "The :c:member:`~PyVarObject.ob_size` field should be accessed using the :c:" "func:`Py_SIZE()` and :c:func:`Py_SET_SIZE()` macros." msgstr "" +"Do pola :c:member:`~PyVarObject.ob_size` należy uzyskać dostęp za pomocą " +"makr :c:func:`Py_SIZE()` i :c:func:`Py_SET_SIZE()` makro." msgid "" "Also, the presence of an :c:member:`~PyVarObject.ob_size` field in the " @@ -1116,11 +1300,20 @@ msgid "" "`int`, avoid reading lists' :c:member:`!ob_size` directly. Call :c:func:" "`PyList_Size` instead.)" msgstr "" +"Ponadto obecność pola :c:member:`~PyVarObject.ob_size` w układzie instancja " +"nie oznacza, że ​​struktura instancja ma zmienną długość. Na przykład typ :py:" +"type:`list` ma instancja o stałej długość, a mimo to instancja te mają pole :" +"c:member:`~PyVarObject.ob_size`. (Podobnie jak w przypadku :py:type:`int`, " +"należy unikać bezpośredniego odczytywania pola :c:member:`!ob_size` list. " +"Zamiast tego należy wywołać :c:func:`PyList_Size`)." msgid "" "The :c:member:`!tp_basicsize` includes size needed for data of the type's :c:" "member:`~PyTypeObject.tp_base`, plus any extra data needed by each instance." msgstr "" +":c:member:`!tp_basicsize` obejmuje rozmiar potrzebny dla danych typu :c:" +"member:`~PyTypeObject.tp_base`, plus wszelkie dodatkowe dane potrzebne " +"każdej instancja." msgid "" "The correct way to set :c:member:`!tp_basicsize` is to use the ``sizeof`` " @@ -1129,6 +1322,11 @@ msgid "" "`!tp_basicsize` must be greater than or equal to the base's :c:member:`!" "tp_basicsize`." msgstr "" +"Prawidłowym sposobem ustawienia :c:member:`!tp_basicsize` jest użycie " +"operatora ``sizeof`` w strukturze użytej do zadeklarowania układu instancja. " +"Struktura ta musi zawierać strukturę użytą do zadeklarowania typu bazowego. " +"Innymi słowy, :c:member:`!tp_basicsize` musi być większe lub równe :c:member:" +"`!tp_basicsize` elementu bazowego." msgid "" "Since every type is a subtype of :py:type:`object`, this struct must " @@ -1137,6 +1335,11 @@ msgid "" "by the macro :c:macro:`PyObject_HEAD` or :c:macro:`PyObject_VAR_HEAD`, " "respectively." msgstr "" +"Ponieważ każdy typ jest podtypem :py:type:`object`, ta struktura musi " +"zawierać :c:type:`PyObject` lub :c:type:`PyVarObject` (w zależności od tego, " +"czy :c:member:`~PyVarObject.ob_size` ma być uwzględniony). Są one zazwyczaj " +"definiowane odpowiednio przez makro :c:macro:`PyObject_HEAD` lub :c:macro:" +"`PyObject_VAR_HEAD`." msgid "" "The basic size does not include the GC header size, as that header is not " @@ -1963,9 +2166,8 @@ msgid "" msgstr "" msgid "" -"This is a :term:`soft deprecated` macro that does nothing. Historically, " -"this would indicate that the :c:member:`~PyTypeObject.tp_version_tag` field " -"was available and initialized." +"This macro does nothing. Historically, this would indicate that the :c:" +"member:`~PyTypeObject.tp_version_tag` field was available and initialized." msgstr "" msgid "" @@ -2452,10 +2654,10 @@ msgid "PyObject *tp_iternext(PyObject *self);" msgstr "" msgid "" -"When the iterator is exhausted, it must return ``NULL``; a :exc:" -"`StopIteration` exception may or may not be set. When another error occurs, " -"it must return ``NULL`` too. Its presence signals that the instances of " -"this type are iterators." +"When the iterator is :term:`exhausted`, the ``tp_iternext`` function must " +"return ``NULL``; a :exc:`StopIteration` exception may or may not be set. " +"When another error occurs, it must return ``NULL`` too. The presence of " +"``tp_iternext`` signals that the instances of this type are iterators." msgstr "" msgid "" @@ -3384,8 +3586,8 @@ msgid "" msgstr "" msgid "" -"Check if the request can be met. If not, raise :exc:`BufferError`, set :c:" -"expr:`view->obj` to ``NULL`` and return ``-1``." +"Check if the request can be met. If not, raise :exc:`BufferError`, set " +"``view->obj`` to ``NULL`` and return ``-1``." msgstr "" msgid "Fill in the requested fields." @@ -3394,8 +3596,7 @@ msgstr "" msgid "Increment an internal counter for the number of exports." msgstr "" -msgid "" -"Set :c:expr:`view->obj` to *exporter* and increment :c:expr:`view->obj`." +msgid "Set ``view->obj`` to *exporter* and increment ``view->obj``." msgstr "" msgid "Return ``0``." @@ -3435,13 +3636,13 @@ msgid "" msgstr "" msgid "" -"Re-export: Each member of the tree acts as the exporting object and sets :c:" -"expr:`view->obj` to a new reference to itself." +"Re-export: Each member of the tree acts as the exporting object and sets " +"``view->obj`` to a new reference to itself." msgstr "" msgid "" "Redirect: The buffer request is redirected to the root object of the tree. " -"Here, :c:expr:`view->obj` will be a new reference to the root object." +"Here, ``view->obj`` will be a new reference to the root object." msgstr "" msgid "" @@ -3494,7 +3695,7 @@ msgstr "" msgid "" "Resource cleanup when the counter reaches zero must be done atomically, as " "the final release may race with concurrent releases from other threads and " -"dellocation must only happen once." +"deallocation must only happen once." msgstr "" msgid "" @@ -3505,7 +3706,7 @@ msgid "" msgstr "" msgid "" -"This function MUST NOT decrement :c:expr:`view->obj`, since that is done " +"This function MUST NOT decrement ``view->obj``, since that is done " "automatically in :c:func:`PyBuffer_Release` (this scheme is useful for " "breaking reference cycles)." msgstr "" diff --git a/c-api/unicode.po b/c-api/unicode.po index 084431a522..26cfe53f8a 100644 --- a/c-api/unicode.po +++ b/c-api/unicode.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:16+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -736,7 +736,7 @@ msgstr "" msgid "" "Append the string *right* to the end of *p_left*. *p_left* must point to a :" "term:`strong reference` to a Unicode object; :c:func:`!PyUnicode_Append` " -"releases (\"steals\") this reference." +"releases (\":term:`steals `\") this reference." msgstr "" msgid "On error, set *\\*p_left* to ``NULL`` and set an exception." @@ -817,7 +817,7 @@ msgid "" msgstr "" msgid "" -"Return the number of written character, or return ``-1`` and raise an " +"Return the number of written characters, or return ``-1`` and raise an " "exception on error." msgstr "" @@ -1186,7 +1186,7 @@ msgid "" "collected." msgstr "" -msgid "The return type is now ``const char *`` rather of ``char *``." +msgid "The return type is now ``const char *`` rather than ``char *``." msgstr "" msgid "This function is a part of the :ref:`limited API `." diff --git a/contents.po b/contents.po index 7491f3c992..088888c262 100644 --- a/contents.po +++ b/contents.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/copyright.po b/copyright.po index 31a4789b93..aabb51f650 100644 --- a/copyright.po +++ b/copyright.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/c-api-pending-removal-in-3.15.po b/deprecations/c-api-pending-removal-in-3.15.po new file mode 100644 index 0000000000..3b24697712 --- /dev/null +++ b/deprecations/c-api-pending-removal-in-3.15.po @@ -0,0 +1,329 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001 Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Maciej Olko, 2026 +# Blessing Oluronbi, 2026 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.14\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" +"Language-Team: Polish (https://app.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 "Pending removal in Python 3.15" +msgstr "Oczekujące na usunięcie w Python 3.15" + +msgid "" +"The :c:func:`PyImport_ImportModuleNoBlock`: Use :c:func:" +"`PyImport_ImportModule` instead." +msgstr "" + +msgid "" +":c:func:`PyWeakref_GetObject` and :c:func:`PyWeakref_GET_OBJECT`: Use :c:" +"func:`PyWeakref_GetRef` instead. The `pythoncapi-compat project `__ can be used to get :c:func:" +"`PyWeakref_GetRef` on Python 3.12 and older." +msgstr "" + +msgid "" +":c:type:`Py_UNICODE` type and the :c:macro:`!Py_UNICODE_WIDE` macro: Use :c:" +"type:`wchar_t` instead." +msgstr "" + +msgid "" +":c:func:`!PyUnicode_AsDecodedObject`: Use :c:func:`PyCodec_Decode` instead." +msgstr "" +":c:func:`!PyUnicode_AsDecodedObject`: używaj w zamian :c:func:" +"`PyCodec_Decode`." + +msgid "" +":c:func:`!PyUnicode_AsDecodedUnicode`: Use :c:func:`PyCodec_Decode` instead; " +"Note that some codecs (for example, \"base64\") may return a type other " +"than :class:`str`, such as :class:`bytes`." +msgstr "" +":c:func:`!PyUnicode_AsDecodedUnicode`: używaj w zamian :c:func:" +"`PyCodec_Decode`; należy pamiętać, że niektóre kodeki (na przykład „base64”) " +"mogą zwracać typ inny niż :class:`str`, taki jak :class:`bytes`." + +msgid "" +":c:func:`!PyUnicode_AsEncodedObject`: Use :c:func:`PyCodec_Encode` instead." +msgstr "" +":c:func:`!PyUnicode_AsEncodedObject`: używaj w zamian :c:func:" +"`PyCodec_Encode`." + +msgid "" +":c:func:`!PyUnicode_AsEncodedUnicode`: Use :c:func:`PyCodec_Encode` instead; " +"Note that some codecs (for example, \"base64\") may return a type other " +"than :class:`bytes`, such as :class:`str`." +msgstr "" +":c:func:`!PyUnicode_AsEncodedUnicode`: używaj w zamian :c:func:" +"`PyCodec_Encode`; zwróć uwagę, że niektóre kodeki (na przykład „base64”) " +"mogą zwracać typ inny niż :class:`bytes`, taki jak :class:`str`." + +msgid "Python initialization functions, deprecated in Python 3.13:" +msgstr "Funkcje inicjalizacyjne języka Python, przestarzałe w Python 3.13:" + +msgid "" +":c:func:`Py_GetPath`: Use :c:func:`PyConfig_Get(\"module_search_paths\") " +"` (:data:`sys.path`) instead." +msgstr "" + +msgid "" +":c:func:`Py_GetPrefix`: Use :c:func:`PyConfig_Get(\"base_prefix\") " +"` (:data:`sys.base_prefix`) instead. Use :c:func:" +"`PyConfig_Get(\"prefix\") ` (:data:`sys.prefix`) if :ref:" +"`virtual environments ` need to be handled." +msgstr "" + +msgid "" +":c:func:`Py_GetExecPrefix`: Use :c:func:`PyConfig_Get(\"base_exec_prefix\") " +"` (:data:`sys.base_exec_prefix`) instead. Use :c:func:" +"`PyConfig_Get(\"exec_prefix\") ` (:data:`sys.exec_prefix`) if :" +"ref:`virtual environments ` need to be handled." +msgstr "" + +msgid "" +":c:func:`Py_GetProgramFullPath`: Use :c:func:`PyConfig_Get(\"executable\") " +"` (:data:`sys.executable`) instead." +msgstr "" + +msgid "" +":c:func:`Py_GetProgramName`: Use :c:func:`PyConfig_Get(\"executable\") " +"` (:data:`sys.executable`) instead." +msgstr "" + +msgid "" +":c:func:`Py_GetPythonHome`: Use :c:func:`PyConfig_Get(\"home\") " +"` or the :envvar:`PYTHONHOME` environment variable instead." +msgstr "" + +msgid "" +"The `pythoncapi-compat project `__ can be used to get :c:func:`PyConfig_Get` on Python 3.13 and older." +msgstr "" +"Projektu `python api-compat `__ można użyć do uruchomienia :c:func:`PyConfig_Get` w Pythonie w wersji " +"3.13 i starszych." + +msgid "" +"Functions to configure Python's initialization, deprecated in Python 3.11:" +msgstr "" +"Funkcje do konfiguracji Pythona,inicjalizacja przestarzały w Python 3.11:" + +msgid ":c:func:`!PySys_SetArgvEx()`: Set :c:member:`PyConfig.argv` instead." +msgstr "" +":c:func:`!PySys_SetArgvEx()`: ustawiaj w zamian :c:member:`PyConfig.argv`." + +msgid ":c:func:`!PySys_SetArgv()`: Set :c:member:`PyConfig.argv` instead." +msgstr "" +":c:func:`!PySys_SetArgv()`: ustawiaj w zamian :c:member:`PyConfig.argv`." + +msgid "" +":c:func:`!Py_SetProgramName()`: Set :c:member:`PyConfig.program_name` " +"instead." +msgstr "" +":c:func:`!Py_SetProgramName()`: ustawiaj w zamian :c:member:`PyConfig." +"program_name`." + +msgid ":c:func:`!Py_SetPythonHome()`: Set :c:member:`PyConfig.home` instead." +msgstr "" +" :c:func:`!Py_SetPythonHome()`: ustawiaj w zamian :c:member:`PyConfig.home`." + +msgid "" +":c:func:`PySys_ResetWarnOptions`: Clear :data:`sys.warnoptions` and :data:`!" +"warnings.filters` instead." +msgstr "" + +msgid "" +"The :c:func:`Py_InitializeFromConfig` API should be used with :c:type:" +"`PyConfig` instead." +msgstr "" +"API :c:func:`Py_InitializeFromConfig` należy w zamian używać z :c:type:" +"`PyConfig`." + +msgid "Global configuration variables:" +msgstr "Globalne zmienne konfiguracyjne:" + +msgid "" +":c:var:`Py_DebugFlag`: Use :c:member:`PyConfig.parser_debug` or :c:func:" +"`PyConfig_Get(\"parser_debug\") ` instead." +msgstr "" +":c:var:`Py_DebugFlag`: używaj :c:member:`PyConfig.parser_debug` lub :c:func:" +"`PyConfig_Get(\"parser_debug\") ` w zamian." + +msgid "" +":c:var:`Py_VerboseFlag`: Use :c:member:`PyConfig.verbose` or :c:func:" +"`PyConfig_Get(\"verbose\") ` instead." +msgstr "" +":c:var:`Py_VerboseFlag` :używać :c:member:`PyConfig.verbose` or :c:func:" +"`PyConfig_Get(\"verbose\") ` zamiast." + +msgid "" +":c:var:`Py_QuietFlag`: Use :c:member:`PyConfig.quiet` or :c:func:" +"`PyConfig_Get(\"quiet\") ` instead." +msgstr "" +":c:var:`Py_QuietFlag` : Zamiast tego użyj :c:member:`PyConfig.quiet`:c:func:" +"`PyConfig_Get(\"quiet\") '`' . `Zamiast" + +msgid "" +":c:var:`Py_InteractiveFlag`: Use :c:member:`PyConfig.interactive` or :c:func:" +"`PyConfig_Get(\"interactive\") ` instead." +msgstr "" +":c:var:`Py_InteractiveFlag` : używać :c:member:`PyConfig.interactive` lub :c:" +"func:`PyConfig_Get(\"interaktywny\") '`' " +"Zamiast." + +msgid "" +":c:var:`Py_InspectFlag`: Use :c:member:`PyConfig.inspect` or :c:func:" +"`PyConfig_Get(\"inspect\") ` instead." +msgstr "" +":c:var:`Py_InspectFlag` : używać :c:member:`PyConfig.inspect` :c:func:" +"`PyConfig_Get(\"inspect\") ` zamiast tego." + +msgid "" +":c:var:`Py_OptimizeFlag`: Use :c:member:`PyConfig.optimization_level` or :c:" +"func:`PyConfig_Get(\"optimization_level\") ` instead." +msgstr "" +":c:var:`Py_OptimizeFlag` Używać :c:member:`PyConfig.optimization_level` lub :" +"c:func:`PyConfig_Get(\"optimization_level\") ` zamiast tego." + +msgid "" +":c:var:`Py_NoSiteFlag`: Use :c:member:`PyConfig.site_import` or :c:func:" +"`PyConfig_Get(\"site_import\") ` instead." +msgstr "" +":c:var:`Py_NoSiteFlag`: używaj :c:member:`PyConfig.site_import` lub :c:func:" +"`PyConfig_Get(\"site_import\") ` w zamian." + +msgid "" +":c:var:`Py_BytesWarningFlag`: Use :c:member:`PyConfig.bytes_warning` or :c:" +"func:`PyConfig_Get(\"bytes_warning\") ` instead." +msgstr "" +":c:var:`Py_BytesWarningFlag` : używać :c:member:`PyConfig.bytes_warning` " +"lub :c:func:`PyConfig_Get(\"bytes_warning\") zamiast tego." + +msgid "" +":c:var:`Py_FrozenFlag`: Use :c:member:`PyConfig.pathconfig_warnings` or :c:" +"func:`PyConfig_Get(\"pathconfig_warnings\") ` instead." +msgstr "" +":c:var:`Py_FrozenFlag` : używać :c:member:`PyConfig.pathconfig_warnings` " +"lub: :c:func:`PyConfig_Get(\"pathconfig_warnings\") '`' " +" Zamiast." + +msgid "" +":c:var:`Py_IgnoreEnvironmentFlag`: Use :c:member:`PyConfig.use_environment` " +"or :c:func:`PyConfig_Get(\"use_environment\") ` instead." +msgstr "" +":c:var:`Py_IgnoreEnvironmentFlag` : używać :c:member:`PyConfig." +"use_environment` lub :c:func:`PyConfig_Get(\"use_environment\") " +"'`' zamiast tego." + +msgid "" +":c:var:`Py_DontWriteBytecodeFlag`: Use :c:member:`PyConfig.write_bytecode` " +"or :c:func:`PyConfig_Get(\"write_bytecode\") ` instead." +msgstr "" +" :c:var:`Py_DontWriteBytecodeFlag`: używać :c:member:`PyConfig." +"write_bytecode` lub :c:func:`PyConfig_Get(\"write_bytecode\") " +"`zamiast lego." + +msgid "" +":c:var:`Py_NoUserSiteDirectory`: Use :c:member:`PyConfig." +"user_site_directory` or :c:func:`PyConfig_Get(\"user_site_directory\") " +"` instead." +msgstr "" +":c:var:`Py_NoUserSiteDirectory` : używać :c:member:`PyConfig." +"user_site_directory` lub :c:func:`PyConfig_Get(\"user_site_directory\") " +" '`'  zamiast tego." + +msgid "" +":c:var:`Py_UnbufferedStdioFlag`: Use :c:member:`PyConfig.buffered_stdio` or :" +"c:func:`PyConfig_Get(\"buffered_stdio\") ` instead." +msgstr "" +":c:var:`Py_UnbufferedStdioFlag`: zastąp :c:member:`PyConfig.buffered_stdio` " +"lub :c:func:`PyConfig_Get(\"buffered_stdio\") `." + +msgid "" +":c:var:`Py_HashRandomizationFlag`: Use :c:member:`PyConfig.use_hash_seed` " +"and :c:member:`PyConfig.hash_seed` or :c:func:`PyConfig_Get(\"hash_seed\") " +"` instead." +msgstr "" +":c:var:`Py_HashRandomizationFlag` : Używać :c:member:`PyConfig." +"use_hash_seed` I :c:member:`PyConfig.hash_seed` or :c:func:" +"`PyConfig_Get(\"hash_seed\") zamiast tego." + +msgid "" +":c:var:`Py_IsolatedFlag`: Use :c:member:`PyConfig.isolated` or :c:func:" +"`PyConfig_Get(\"isolated\") ` instead." +msgstr "" +":c:var:`Py_IsolatedFlag`:używać:c:member:`PyConfig.isolated` lub :c:func:" +"`PyConfig_Get '`'(\"isolated\") `zamiast tego." + +msgid "" +":c:var:`Py_LegacyWindowsFSEncodingFlag`: Use :c:member:`PyPreConfig." +"legacy_windows_fs_encoding` or :c:func:" +"`PyConfig_Get(\"legacy_windows_fs_encoding\") ` instead." +msgstr "" +":c:var:`Py_LegacyWindowsFSEncodingFlag`: używać :c:member:`PyPreConfig." +"legacy_windows_fs_encoding` lub :c:func:" +"`PyConfig_Get(\"legacy_windows_fs_encoding\") '`' " +"`zamiast tego." + +msgid "" +":c:var:`Py_LegacyWindowsStdioFlag`: Use :c:member:`PyConfig." +"legacy_windows_stdio` or :c:func:`PyConfig_Get(\"legacy_windows_stdio\") " +"` instead." +msgstr "" +":c:var:`Py_LegacyWindowsStdioFlag`: zastąp :c:member:`PyConfig." +"legacy_windows_stdio` lub :c:func:`PyConfig_Get(\"legacy_windows_stdio\") " +"`." + +msgid "" +":c:var:`!Py_FileSystemDefaultEncoding`, :c:var:`!" +"Py_HasFileSystemDefaultEncoding`: Use :c:member:`PyConfig." +"filesystem_encoding` or :c:func:`PyConfig_Get(\"filesystem_encoding\") " +"` instead." +msgstr "" +":c:var:`!Py_FileSystemDefaultEncoding`,:c:var:`!" +"Py_HasFileSystemDefaultEncoding`: używać :c:member:`PyConfig." +"filesystem_encoding`lub  '`' :c:func:" +"`PyConfig_Get(\"filesystem_encoding\") zamiast tego." + +msgid "" +":c:var:`!Py_FileSystemDefaultEncodeErrors`: Use :c:member:`PyConfig." +"filesystem_errors` or :c:func:`PyConfig_Get(\"filesystem_errors\") " +"` instead." +msgstr "" +":c:var:`!Py_FileSystemDefaultEncodeErrors`: używać :c:member:`PyConfig." +"filesystem_errors` lub :c:func:`PyConfig_Get(\"filesystem_errors\") " +"`zamiast tego." + +msgid "" +":c:var:`!Py_UTF8Mode`: Use :c:member:`PyPreConfig.utf8_mode` or :c:func:" +"`PyConfig_Get(\"utf8_mode\") ` instead. (see :c:func:" +"`Py_PreInitialize`)" +msgstr "" +":c:var:`!Py_UTF8Mode`: używać :c:member:`PyPreConfig.utf8_mode` lub :c:func:" +"`PyConfig_Get(\"utf8_mode\") ` zamiast tego (Widzieć:c:func:" +"`Py_PreInitialize`)" + +msgid "" +"The :c:func:`Py_InitializeFromConfig` API should be used with :c:type:" +"`PyConfig` to set these options. Or :c:func:`PyConfig_Get` can be used to " +"get these options at runtime." +msgstr "" +"The:c:func:`Py_InitializeFromConfig` API należy używać z:c:type:" +"`PyConfig`aby ustawić te opcje. Można:c:func:`PyConfig_Get` też użyć tego " +"polecenia, aby uzyskać te opcje w czasie wykonywania." diff --git a/deprecations/index.po b/deprecations/index.po index bea2279b9e..1c7b346fbc 100644 --- a/deprecations/index.po +++ b/deprecations/index.po @@ -4,16 +4,18 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2026 +# Rafael Fontenelle , 2026 +# Maciej Olko, 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2026\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +29,7 @@ msgid "Deprecations" msgstr "Deprecjacje" msgid "Pending removal in Python 3.15" -msgstr "" +msgstr "Oczekujące na usunięcie w Python 3.15" msgid "The import system:" msgstr "" @@ -74,17 +76,6 @@ msgstr ":mod:`importlib`:" msgid "``load_module()`` method: use ``exec_module()`` instead." msgstr "" -msgid ":class:`locale`:" -msgstr ":class:`locale`:" - -msgid "" -"The :func:`~locale.getdefaultlocale` function has been deprecated since " -"Python 3.11. Its removal was originally planned for Python 3.13 (:gh:" -"`90817`), but has been postponed to Python 3.15. Use :func:`~locale." -"getlocale`, :func:`~locale.setlocale`, and :func:`~locale.getencoding` " -"instead. (Contributed by Hugo van Kemenade in :gh:`111187`.)" -msgstr "" - msgid ":mod:`pathlib`:" msgstr ":mod:`pathlib`:" @@ -149,7 +140,7 @@ msgid "" msgstr "" msgid "" -"The :func:`typing.no_type_check_decorator` decorator function has been " +"The :deco:`typing.no_type_check_decorator` decorator function has been " "deprecated since Python 3.13. After eight years in the :mod:`typing` module, " "it has yet to be supported by any major type checker." msgstr "" @@ -699,25 +690,35 @@ msgstr "" msgid "" ":c:func:`!PyUnicode_AsDecodedObject`: Use :c:func:`PyCodec_Decode` instead." msgstr "" +":c:func:`!PyUnicode_AsDecodedObject`: używaj w zamian :c:func:" +"`PyCodec_Decode`." msgid "" ":c:func:`!PyUnicode_AsDecodedUnicode`: Use :c:func:`PyCodec_Decode` instead; " "Note that some codecs (for example, \"base64\") may return a type other " "than :class:`str`, such as :class:`bytes`." msgstr "" +":c:func:`!PyUnicode_AsDecodedUnicode`: używaj w zamian :c:func:" +"`PyCodec_Decode`; należy pamiętać, że niektóre kodeki (na przykład „base64”) " +"mogą zwracać typ inny niż :class:`str`, taki jak :class:`bytes`." msgid "" ":c:func:`!PyUnicode_AsEncodedObject`: Use :c:func:`PyCodec_Encode` instead." msgstr "" +":c:func:`!PyUnicode_AsEncodedObject`: używaj w zamian :c:func:" +"`PyCodec_Encode`." msgid "" ":c:func:`!PyUnicode_AsEncodedUnicode`: Use :c:func:`PyCodec_Encode` instead; " "Note that some codecs (for example, \"base64\") may return a type other " "than :class:`bytes`, such as :class:`str`." msgstr "" +":c:func:`!PyUnicode_AsEncodedUnicode`: używaj w zamian :c:func:" +"`PyCodec_Encode`; zwróć uwagę, że niektóre kodeki (na przykład „base64”) " +"mogą zwracać typ inny niż :class:`bytes`, taki jak :class:`str`." msgid "Python initialization functions, deprecated in Python 3.13:" -msgstr "" +msgstr "Funkcje inicjalizacyjne języka Python, przestarzałe w Python 3.13:" msgid "" ":c:func:`Py_GetPath`: Use :c:func:`PyConfig_Get(\"module_search_paths\") " @@ -757,24 +758,33 @@ msgid "" "The `pythoncapi-compat project `__ can be used to get :c:func:`PyConfig_Get` on Python 3.13 and older." msgstr "" +"Projektu `python api-compat `__ można użyć do uruchomienia :c:func:`PyConfig_Get` w Pythonie w wersji " +"3.13 i starszych." msgid "" "Functions to configure Python's initialization, deprecated in Python 3.11:" msgstr "" +"Funkcje do konfiguracji Pythona,inicjalizacja przestarzały w Python 3.11:" msgid ":c:func:`!PySys_SetArgvEx()`: Set :c:member:`PyConfig.argv` instead." msgstr "" +":c:func:`!PySys_SetArgvEx()`: ustawiaj w zamian :c:member:`PyConfig.argv`." msgid ":c:func:`!PySys_SetArgv()`: Set :c:member:`PyConfig.argv` instead." msgstr "" +":c:func:`!PySys_SetArgv()`: ustawiaj w zamian :c:member:`PyConfig.argv`." msgid "" ":c:func:`!Py_SetProgramName()`: Set :c:member:`PyConfig.program_name` " "instead." msgstr "" +":c:func:`!Py_SetProgramName()`: ustawiaj w zamian :c:member:`PyConfig." +"program_name`." msgid ":c:func:`!Py_SetPythonHome()`: Set :c:member:`PyConfig.home` instead." msgstr "" +" :c:func:`!Py_SetPythonHome()`: ustawiaj w zamian :c:member:`PyConfig.home`." msgid "" ":c:func:`PySys_ResetWarnOptions`: Clear :data:`sys.warnoptions` and :data:`!" @@ -785,98 +795,143 @@ msgid "" "The :c:func:`Py_InitializeFromConfig` API should be used with :c:type:" "`PyConfig` instead." msgstr "" +"API :c:func:`Py_InitializeFromConfig` należy w zamian używać z :c:type:" +"`PyConfig`." msgid "Global configuration variables:" -msgstr "" +msgstr "Globalne zmienne konfiguracyjne:" msgid "" ":c:var:`Py_DebugFlag`: Use :c:member:`PyConfig.parser_debug` or :c:func:" "`PyConfig_Get(\"parser_debug\") ` instead." msgstr "" +":c:var:`Py_DebugFlag`: używaj :c:member:`PyConfig.parser_debug` lub :c:func:" +"`PyConfig_Get(\"parser_debug\") ` w zamian." msgid "" ":c:var:`Py_VerboseFlag`: Use :c:member:`PyConfig.verbose` or :c:func:" "`PyConfig_Get(\"verbose\") ` instead." msgstr "" +":c:var:`Py_VerboseFlag` :używać :c:member:`PyConfig.verbose` or :c:func:" +"`PyConfig_Get(\"verbose\") ` zamiast." msgid "" ":c:var:`Py_QuietFlag`: Use :c:member:`PyConfig.quiet` or :c:func:" "`PyConfig_Get(\"quiet\") ` instead." msgstr "" +":c:var:`Py_QuietFlag` : Zamiast tego użyj :c:member:`PyConfig.quiet`:c:func:" +"`PyConfig_Get(\"quiet\") '`' . `Zamiast" msgid "" ":c:var:`Py_InteractiveFlag`: Use :c:member:`PyConfig.interactive` or :c:func:" "`PyConfig_Get(\"interactive\") ` instead." msgstr "" +":c:var:`Py_InteractiveFlag` : używać :c:member:`PyConfig.interactive` lub :c:" +"func:`PyConfig_Get(\"interaktywny\") '`' " +"Zamiast." msgid "" ":c:var:`Py_InspectFlag`: Use :c:member:`PyConfig.inspect` or :c:func:" "`PyConfig_Get(\"inspect\") ` instead." msgstr "" +":c:var:`Py_InspectFlag` : używać :c:member:`PyConfig.inspect` :c:func:" +"`PyConfig_Get(\"inspect\") ` zamiast tego." msgid "" ":c:var:`Py_OptimizeFlag`: Use :c:member:`PyConfig.optimization_level` or :c:" "func:`PyConfig_Get(\"optimization_level\") ` instead." msgstr "" +":c:var:`Py_OptimizeFlag` Używać :c:member:`PyConfig.optimization_level` lub :" +"c:func:`PyConfig_Get(\"optimization_level\") ` zamiast tego." msgid "" ":c:var:`Py_NoSiteFlag`: Use :c:member:`PyConfig.site_import` or :c:func:" "`PyConfig_Get(\"site_import\") ` instead." msgstr "" +":c:var:`Py_NoSiteFlag`: używaj :c:member:`PyConfig.site_import` lub :c:func:" +"`PyConfig_Get(\"site_import\") ` w zamian." msgid "" ":c:var:`Py_BytesWarningFlag`: Use :c:member:`PyConfig.bytes_warning` or :c:" "func:`PyConfig_Get(\"bytes_warning\") ` instead." msgstr "" +":c:var:`Py_BytesWarningFlag` : używać :c:member:`PyConfig.bytes_warning` " +"lub :c:func:`PyConfig_Get(\"bytes_warning\") zamiast tego." msgid "" ":c:var:`Py_FrozenFlag`: Use :c:member:`PyConfig.pathconfig_warnings` or :c:" "func:`PyConfig_Get(\"pathconfig_warnings\") ` instead." msgstr "" +":c:var:`Py_FrozenFlag` : używać :c:member:`PyConfig.pathconfig_warnings` " +"lub: :c:func:`PyConfig_Get(\"pathconfig_warnings\") '`' " +" Zamiast." msgid "" ":c:var:`Py_IgnoreEnvironmentFlag`: Use :c:member:`PyConfig.use_environment` " "or :c:func:`PyConfig_Get(\"use_environment\") ` instead." msgstr "" +":c:var:`Py_IgnoreEnvironmentFlag` : używać :c:member:`PyConfig." +"use_environment` lub :c:func:`PyConfig_Get(\"use_environment\") " +"'`' zamiast tego." msgid "" ":c:var:`Py_DontWriteBytecodeFlag`: Use :c:member:`PyConfig.write_bytecode` " "or :c:func:`PyConfig_Get(\"write_bytecode\") ` instead." msgstr "" +" :c:var:`Py_DontWriteBytecodeFlag`: używać :c:member:`PyConfig." +"write_bytecode` lub :c:func:`PyConfig_Get(\"write_bytecode\") " +"`zamiast lego." msgid "" ":c:var:`Py_NoUserSiteDirectory`: Use :c:member:`PyConfig." "user_site_directory` or :c:func:`PyConfig_Get(\"user_site_directory\") " "` instead." msgstr "" +":c:var:`Py_NoUserSiteDirectory` : używać :c:member:`PyConfig." +"user_site_directory` lub :c:func:`PyConfig_Get(\"user_site_directory\") " +" '`'  zamiast tego." msgid "" ":c:var:`Py_UnbufferedStdioFlag`: Use :c:member:`PyConfig.buffered_stdio` or :" "c:func:`PyConfig_Get(\"buffered_stdio\") ` instead." msgstr "" +":c:var:`Py_UnbufferedStdioFlag`: zastąp :c:member:`PyConfig.buffered_stdio` " +"lub :c:func:`PyConfig_Get(\"buffered_stdio\") `." msgid "" ":c:var:`Py_HashRandomizationFlag`: Use :c:member:`PyConfig.use_hash_seed` " "and :c:member:`PyConfig.hash_seed` or :c:func:`PyConfig_Get(\"hash_seed\") " "` instead." msgstr "" +":c:var:`Py_HashRandomizationFlag` : Używać :c:member:`PyConfig." +"use_hash_seed` I :c:member:`PyConfig.hash_seed` or :c:func:" +"`PyConfig_Get(\"hash_seed\") zamiast tego." msgid "" ":c:var:`Py_IsolatedFlag`: Use :c:member:`PyConfig.isolated` or :c:func:" "`PyConfig_Get(\"isolated\") ` instead." msgstr "" +":c:var:`Py_IsolatedFlag`:używać:c:member:`PyConfig.isolated` lub :c:func:" +"`PyConfig_Get '`'(\"isolated\") `zamiast tego." msgid "" ":c:var:`Py_LegacyWindowsFSEncodingFlag`: Use :c:member:`PyPreConfig." "legacy_windows_fs_encoding` or :c:func:" "`PyConfig_Get(\"legacy_windows_fs_encoding\") ` instead." msgstr "" +":c:var:`Py_LegacyWindowsFSEncodingFlag`: używać :c:member:`PyPreConfig." +"legacy_windows_fs_encoding` lub :c:func:" +"`PyConfig_Get(\"legacy_windows_fs_encoding\") '`' " +"`zamiast tego." msgid "" ":c:var:`Py_LegacyWindowsStdioFlag`: Use :c:member:`PyConfig." "legacy_windows_stdio` or :c:func:`PyConfig_Get(\"legacy_windows_stdio\") " "` instead." msgstr "" +":c:var:`Py_LegacyWindowsStdioFlag`: zastąp :c:member:`PyConfig." +"legacy_windows_stdio` lub :c:func:`PyConfig_Get(\"legacy_windows_stdio\") " +"`." msgid "" ":c:var:`!Py_FileSystemDefaultEncoding`, :c:var:`!" @@ -884,24 +939,37 @@ msgid "" "filesystem_encoding` or :c:func:`PyConfig_Get(\"filesystem_encoding\") " "` instead." msgstr "" +":c:var:`!Py_FileSystemDefaultEncoding`,:c:var:`!" +"Py_HasFileSystemDefaultEncoding`: używać :c:member:`PyConfig." +"filesystem_encoding`lub  '`' :c:func:" +"`PyConfig_Get(\"filesystem_encoding\") zamiast tego." msgid "" ":c:var:`!Py_FileSystemDefaultEncodeErrors`: Use :c:member:`PyConfig." "filesystem_errors` or :c:func:`PyConfig_Get(\"filesystem_errors\") " "` instead." msgstr "" +":c:var:`!Py_FileSystemDefaultEncodeErrors`: używać :c:member:`PyConfig." +"filesystem_errors` lub :c:func:`PyConfig_Get(\"filesystem_errors\") " +"`zamiast tego." msgid "" ":c:var:`!Py_UTF8Mode`: Use :c:member:`PyPreConfig.utf8_mode` or :c:func:" "`PyConfig_Get(\"utf8_mode\") ` instead. (see :c:func:" "`Py_PreInitialize`)" msgstr "" +":c:var:`!Py_UTF8Mode`: używać :c:member:`PyPreConfig.utf8_mode` lub :c:func:" +"`PyConfig_Get(\"utf8_mode\") ` zamiast tego (Widzieć:c:func:" +"`Py_PreInitialize`)" msgid "" "The :c:func:`Py_InitializeFromConfig` API should be used with :c:type:" "`PyConfig` to set these options. Or :c:func:`PyConfig_Get` can be used to " "get these options at runtime." msgstr "" +"The:c:func:`Py_InitializeFromConfig` API należy używać z:c:type:" +"`PyConfig`aby ustawić te opcje. Można:c:func:`PyConfig_Get` też użyć tego " +"polecenia, aby uzyskać te opcje w czasie wykonywania." msgid "" "The following private functions are deprecated and planned for removal in " diff --git a/deprecations/pending-removal-in-3.13.po b/deprecations/pending-removal-in-3.13.po index 87b0625226..d0e3053759 100644 --- a/deprecations/pending-removal-in-3.13.po +++ b/deprecations/pending-removal-in-3.13.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/pending-removal-in-3.14.po b/deprecations/pending-removal-in-3.14.po index fba5edd1f1..c158e4e416 100644 --- a/deprecations/pending-removal-in-3.14.po +++ b/deprecations/pending-removal-in-3.14.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-25 14:38+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/pending-removal-in-3.15.po b/deprecations/pending-removal-in-3.15.po index 800e2bf788..596524f298 100644 --- a/deprecations/pending-removal-in-3.15.po +++ b/deprecations/pending-removal-in-3.15.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,7 +25,7 @@ msgstr "" "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Pending removal in Python 3.15" -msgstr "" +msgstr "Oczekujące na usunięcie w Python 3.15" msgid "The import system:" msgstr "" @@ -71,17 +72,6 @@ msgstr ":mod:`importlib`:" msgid "``load_module()`` method: use ``exec_module()`` instead." msgstr "" -msgid ":class:`locale`:" -msgstr ":class:`locale`:" - -msgid "" -"The :func:`~locale.getdefaultlocale` function has been deprecated since " -"Python 3.11. Its removal was originally planned for Python 3.13 (:gh:" -"`90817`), but has been postponed to Python 3.15. Use :func:`~locale." -"getlocale`, :func:`~locale.setlocale`, and :func:`~locale.getencoding` " -"instead. (Contributed by Hugo van Kemenade in :gh:`111187`.)" -msgstr "" - msgid ":mod:`pathlib`:" msgstr ":mod:`pathlib`:" @@ -146,7 +136,7 @@ msgid "" msgstr "" msgid "" -"The :func:`typing.no_type_check_decorator` decorator function has been " +"The :deco:`typing.no_type_check_decorator` decorator function has been " "deprecated since Python 3.13. After eight years in the :mod:`typing` module, " "it has yet to be supported by any major type checker." msgstr "" diff --git a/deprecations/pending-removal-in-3.16.po b/deprecations/pending-removal-in-3.16.po index cfabbb6229..9f8eb4f1d8 100644 --- a/deprecations/pending-removal-in-3.16.po +++ b/deprecations/pending-removal-in-3.16.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/pending-removal-in-3.17.po b/deprecations/pending-removal-in-3.17.po index bcdf7a65cf..5fc631f7cf 100644 --- a/deprecations/pending-removal-in-3.17.po +++ b/deprecations/pending-removal-in-3.17.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/pending-removal-in-3.18.po b/deprecations/pending-removal-in-3.18.po index 57147a6af0..dd1e6c2044 100644 --- a/deprecations/pending-removal-in-3.18.po +++ b/deprecations/pending-removal-in-3.18.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2026 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-01-07 14:20+0000\n" -"Last-Translator: python-doc bot, 2026\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/pending-removal-in-3.19.po b/deprecations/pending-removal-in-3.19.po index 371ffd63a1..65f8419f09 100644 --- a/deprecations/pending-removal-in-3.19.po +++ b/deprecations/pending-removal-in-3.19.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/pending-removal-in-future.po b/deprecations/pending-removal-in-future.po index b85df46b58..cbbc05cf15 100644 --- a/deprecations/pending-removal-in-future.po +++ b/deprecations/pending-removal-in-future.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-29 15:53+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/distributing/index.po b/distributing/index.po index 666abee7aa..6c354df495 100644 --- a/distributing/index.po +++ b/distributing/index.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/extending/building.po b/extending/building.po index 648d937094..44cb412564 100644 --- a/extending/building.po +++ b/extending/building.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001 Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Transifex Bot <>, 2023 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 00:51+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,130 +27,29 @@ msgid "Building C and C++ Extensions" msgstr "" msgid "" -"A C extension for CPython is a shared library (e.g. a ``.so`` file on Linux, " -"``.pyd`` on Windows), which exports an *initialization function*." +"A C extension for CPython is a shared library (for example, a ``.so`` file " +"on Linux, ``.pyd`` on Windows), which exports an *initialization function*." msgstr "" -msgid "" -"To be importable, the shared library must be available on :envvar:" -"`PYTHONPATH`, and must be named after the module name, with an appropriate " -"extension. When using distutils, the correct filename is generated " -"automatically." -msgstr "" - -msgid "The initialization function has the signature:" -msgstr "" - -msgid "" -"It returns either a fully initialized module, or a :c:type:`PyModuleDef` " -"instance. See :ref:`initializing-modules` for details." -msgstr "" - -msgid "" -"For modules with ASCII-only names, the function must be named " -"``PyInit_``, with ```` replaced by the name of the " -"module. When using :ref:`multi-phase-initialization`, non-ASCII module names " -"are allowed. In this case, the initialization function name is " -"``PyInitU_``, with ```` encoded using Python's " -"*punycode* encoding with hyphens replaced by underscores. In Python::" -msgstr "" - -msgid "" -"It is possible to export multiple modules from a single shared library by " -"defining multiple initialization functions. However, importing them requires " -"using symbolic links or a custom importer, because by default only the " -"function corresponding to the filename is found. See the *\"Multiple modules " -"in one library\"* section in :pep:`489` for details." -msgstr "" - -msgid "Building C and C++ Extensions with distutils" -msgstr "" - -msgid "" -"Extension modules can be built using distutils, which is included in " -"Python. Since distutils also supports creation of binary packages, users " -"don't necessarily need a compiler and distutils to install the extension." -msgstr "" - -msgid "" -"A distutils package contains a driver script, :file:`setup.py`. This is a " -"plain Python file, which, in the most simple case, could look like this:" -msgstr "" - -msgid "With this :file:`setup.py`, and a file :file:`demo.c`, running ::" -msgstr "" - -msgid "" -"will compile :file:`demo.c`, and produce an extension module named ``demo`` " -"in the :file:`build` directory. Depending on the system, the module file " -"will end up in a subdirectory :file:`build/lib.system`, and may have a name " -"like :file:`demo.so` or :file:`demo.pyd`." +msgid "See :ref:`extension-modules` for details." msgstr "" -msgid "" -"In the :file:`setup.py`, all execution is performed by calling the ``setup`` " -"function. This takes a variable number of keyword arguments, of which the " -"example above uses only a subset. Specifically, the example specifies meta-" -"information to build packages, and it specifies the contents of the " -"package. Normally, a package will contain additional modules, like Python " -"source modules, documentation, subpackages, etc. Please refer to the " -"distutils documentation in :ref:`distutils-index` to learn more about the " -"features of distutils; this section explains building extension modules only." -msgstr "" - -msgid "" -"It is common to pre-compute arguments to :func:`setup`, to better structure " -"the driver script. In the example above, the ``ext_modules`` argument to :" -"func:`~distutils.core.setup` is a list of extension modules, each of which " -"is an instance of the :class:`~distutils.extension.Extension`. In the " -"example, the instance defines an extension named ``demo`` which is build by " -"compiling a single source file, :file:`demo.c`." -msgstr "" - -msgid "" -"In many cases, building an extension is more complex, since additional " -"preprocessor defines and libraries may be needed. This is demonstrated in " -"the example below." -msgstr "" - -msgid "" -"In this example, :func:`~distutils.core.setup` is called with additional " -"meta-information, which is recommended when distribution packages have to be " -"built. For the extension itself, it specifies preprocessor defines, include " -"directories, library directories, and libraries. Depending on the compiler, " -"distutils passes this information in different ways to the compiler. For " -"example, on Unix, this may result in the compilation commands ::" -msgstr "" - -msgid "" -"These lines are for demonstration purposes only; distutils users should " -"trust that distutils gets the invocations right." -msgstr "" - -msgid "Distributing your extension modules" -msgstr "" - -msgid "" -"When an extension has been successfully built, there are three ways to use " -"it." -msgstr "" - -msgid "" -"End-users will typically want to install the module, they do so by running ::" -msgstr "" - -msgid "" -"Module maintainers should produce source packages; to do so, they run ::" +msgid "Building C and C++ Extensions with setuptools" msgstr "" msgid "" -"In some cases, additional files need to be included in a source " -"distribution; this is done through a :file:`MANIFEST.in` file; see :ref:" -"`manifest` for details." +"Building, packaging and distributing extension modules is best done with " +"third-party tools, and is out of scope of this document. One suitable tool " +"is Setuptools, whose documentation can be found at https://setuptools.pypa." +"io/en/latest/setuptools.html." msgstr "" +"Kompilację, pakowanie i dystrybucję modułów rozszerzeń zewnętrzny wykonywać " +"za pomocą narzędzi firm trzecich, co wykracza poza zakres niniejszego " +"dokumentu. Jednym z odpowiednich narzędzi jest Setuptools, którego " +"dokumentację można znaleźć pod adresem https://setuptools.pypa.io/en/latest/" +"setuptools.html." msgid "" -"If the source distribution has been built successfully, maintainers can also " -"create binary distributions. Depending on the platform, one of the following " -"commands can be used to do so. ::" +"The :mod:`distutils` module, which was included in the standard library " +"until Python 3.12, is now maintained as part of Setuptools." msgstr "" diff --git a/extending/embedding.po b/extending/embedding.po index 89efaa9165..539bdf10e4 100644 --- a/extending/embedding.po +++ b/extending/embedding.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/extending/extending.po b/extending/extending.po index cc13219684..10144a177f 100644 --- a/extending/extending.po +++ b/extending/extending.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-03 14:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -785,18 +785,10 @@ msgstr "" msgid "" "Fortunately, the Python interpreter is easily called recursively, and there " -"is a standard interface to call a Python function. (I won't dwell on how to " -"call the Python parser with a particular string as input --- if you're " -"interested, have a look at the implementation of the :option:`-c` command " -"line option in :file:`Modules/main.c` from the Python source code.)" +"is a standard interface to call a Python function. (If you're interested in " +"how to call the Python parser with a particular string as input, see :ref:" +"`veryhigh`.)" msgstr "" -"Szczęśliwie, program interpretujący polecenia języka pytonowskiego jest " -"łatwo wywoływany rekursywnie i istnieje standardowy sprzęg aby wywołać " -"zadanie języka pytonowskiego. (Nie będę rozpisywał się o tym jak wywołać " -"czytnik języka pytonowskiego z konkretnym ciągiem znaków na wejściu --- " -"jeśli jesteś zainteresowany, spójrz na wypełnienie opcji :option:`-c` " -"wiersza polecenia w :file:`Modules/main.c` z kodu źródłowego języka " -"pytonowskiego.)" msgid "" "Calling a Python function is easy. First, the Python program must somehow " @@ -1268,7 +1260,7 @@ msgstr "" msgid "" "An alternative strategy is called :dfn:`automatic garbage collection`. " "(Sometimes, reference counting is also referred to as a garbage collection " -"strategy, hence my use of \"automatic\" to distinguish the two.) The big " +"strategy, hence the use of \"automatic\" to distinguish the two.) The big " "advantage of automatic garbage collection is that the user doesn't need to " "call :c:func:`free` explicitly. (Another claimed advantage is an " "improvement in speed or memory usage --- this is no hard fact however.) The " @@ -1935,15 +1927,9 @@ msgid "" "which is especially useful for memory allocation and deallocation of the " "pointer stored in a Capsule. The details are described in the Python/C API " "Reference Manual in the section :ref:`capsules` and in the implementation of " -"Capsules (files :file:`Include/pycapsule.h` and :file:`Objects/pycapsule.c` " -"in the Python source code distribution)." -msgstr "" -"Ostatecznie warto wspomnieć, że kapsuły dają dodatkowe możliwości działania, " -"które są szczególnie użyteczne dla umieszczania i zabierania miejsca w " -"pamięci wskaźników zachowywanych w kapsule. Szczegóły są opisane w " -"podręczniku użytkownika API Python/C w rozdziale :ref:`capsules` i w " -"wypełnieniu programowym kapsuł (plików :file:`Include/pycapsule.h` i :file:" -"`Objects/pycapsule.c` w dystrybucji źródłowej kodu Pythona)." +"Capsules (files :file:`Include/pycapsule.h` and :file:`Objects/capsule.c` in " +"the Python source code distribution)." +msgstr "" msgid "Footnotes" msgstr "Przypisy" diff --git a/extending/index.po b/extending/index.po index 985e229c3f..e9dbd14e2a 100644 --- a/extending/index.po +++ b/extending/index.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-13 18:05+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,17 +44,13 @@ msgstr "" "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." +"This document assumes basic knowledge about C and Python. For an informal " +"introduction to Python, see :ref:`tutorial-index`. :ref:`reference-index` " +"gives a more formal definition of the language. :ref:`builtins-index` " +"documents the built-in functions and object types, and :ref:`library-index` " +"documents the 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:" diff --git a/extending/newtypes.po b/extending/newtypes.po index 2228804169..9968a934e9 100644 --- a/extending/newtypes.po +++ b/extending/newtypes.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -135,6 +136,70 @@ msgid "" " uint16_t tp_versions_used;\n" "} PyTypeObject;\n" msgstr "" +"typedef struct _typeobject { PyObject_VAR_HEAD const char *tp_name; /* Do " +"drukowania, w formacie \".\" */ Py_ssize_t tp_basicsize, tp_itemsize; /* Do " +"alokacji */ /* Metody do implementacji standardowych operacji */ destruktor " +"tp_dealloc; Py_ssize_t tp_vectorcall_offset; getattrfunc tp_getattr; " +"setattrfunc tp_setattr; PyAsyncMethods *tp_as_async; /* dawniej znane jako " +"tp_compare (Python 2) lub tp_reserved (Python 3) */ reprfunc tp_repr; /* " +"Zestawy metod dla klas standardowych */ PyNumberMethods *tp_as_number; " +"PySequenceMethods *tp_as_sequence; PyMappingMethods *tp_as_mapping; /* " +"Więcej standardowych operacji (tutaj dla zgodności binarnej) */ hashfunc " +"tp_hash; ternaryfunc tp_call;reprfunc tp_str; getattrofunc tp_getattro; " +"setattrofunc tp_setattro; /* Funkcje umożliwiające dostęp do obiektu jako " +"bufora wejścia/wyjścia */ PyBufferProcs *tp_as_buffer; /* Flagi definiujące " +"obecność opcjonalnych/rozszerzonych funkcji */ unsigned long tp_flags; const " +"char *tp_doc; /* Ciąg dokumentacji */ /* Przypisane znaczenie w wersji 2.0 " +"*/ /* wywołanie funkcji dla wszystkich dostępnych obiektów */ traverseproc " +"tp_traverse; /* usunięcie odniesień do zawartych obiektów */ inquiry " +"tp_clear; /* Przypisane znaczenie w wersji 2.1 */ /* rozbudowane porównania " +"*/ richcmpfunc tp_richcompare;/* włączanie słabych odniesień */ Py_ssize_t " +"tp_weaklistoffset; /* Iteratory */ getiterfunc tp_iter; iternextfunc " +"tp_iternext; /* Deskryptor atrybutu i elementy podklas */ PyMethodDef " +"*tp_methods; PyMemberDef *tp_members; PyGetSetDef *tp_getset; // Silne " +"odwołanie do typu sterty, pożyczone odwołanie do typu statycznego " +"PyTypeObject *tp_base; PyObject *tp_dict; descrgetfunc tp_descr_get; " +"descrsetfunc tp_descr_set; Py_ssize_t tp_dictoffset; initproc tp_init; " +"allocfunc tp_alloc;\n" +"typedef struct _typeobject { PyObject_VAR_HEAD const char *tp_name; /* Do " +"wydruku, w formacie \".\" */ Py_ssize_t tp_basicsize, tp_itemsize; /* Do " +"alokacji */ /* Metody implementujące standardowe operacje */ destruktor " +"tp_dealloc; Py_ssize_t tp_vectorcall_offset; getattrfunc tp_getattr; " +"setattrfunc tp_setattr; PyAsyncMethods *tp_as_async; /* dawniej znane jako " +"tp_compare (Python 2) lub tp_reserved (Python 3) */ reprfunc tp_repr; /* " +"Zestawy metod dla klas standardowych */ PyNumberMethods *tp_as_number; " +"PySequenceMethods *tp_as_sequence; PyMappingMethods *tp_as_mapping; /* " +"'{'Więcej standardowych operacji (tutaj dla zgodności binarnej) */ hashfunc " +"tp_hash; ternaryfunc tp_call; reprfunc tp_str; getattrofunc tp_getattro; " +"setattrofunc tp_setattro; /* Funkcje umożliwiające dostęp do obiektu jako " +"bufora wejścia/wyjścia */ PyBufferProcs *tp_as_buffer; /* Flagi definiujące " +"obecność opcjonalnych/rozszerzonych funkcji */ unsigned long tp_flags; const " +"char *tp_doc; /* Ciąg dokumentacji */ /* Przypisane znaczenie w wersji 2.0 " +"*/ /* wywołanie funkcji dla wszystkich dostępnych obiektów */ traverseproc " +"tp_traverse; /* usunięcie odniesień do zawartych obiektów */ inquiry " +"tp_clear; /* Przypisane znaczenie w wersji 2.1 */ /* rozbudowane porównania " +"*/ richcmpfunc tp_richcompare; /* włączanie słabych odniesień */ Py_ssize_t " +"tp_weaklistoffset; /* Iteratory */ getiterfunc tp_iter; iternextfunc " +"tp_iternext; /* Deskryptor atrybutu i elementy podklas */ PyMethodDef " +"*tp_methods; PyMemberDef *tp_members; PyGetSetDef *tp_getset; // Silne " +"odwołanie do typu sterty, pożyczone odwołanie do typu statycznego " +"PyTypeObject *tp_base; PyObject *tp_dict; descrgetfunc tp_descr_get; " +"descrsetfunc tp_descr_set; Py_ssize_t tp_dictoffset; initproc tp_init; " +"allocfunc tp_alloc; newfunc tp_new; freefunc tp_free; /* Procedura niskiego " +"poziomu obsługi wolnej pamięci */ query tp_is_gc; /* Dla PyObject_IS_GC */ " +"PyObject *tp_bases; PyObject *tp_mro; /* kolejność rozwiązywania metod */ " +"PyObject *tp_cache; /* nie jest już używane */ void *tp_subclasses; /* dla " +"statycznych typów wbudowanych jest to indeks */ PyObject *tp_weaklist; /* " +"nie jest używany dla statycznych typów wbudowanych */ destruktor tp_del; /* " +"Atrybut typu znacznik wersji pamięci podręcznej. Dodano w wersji 2.6. * " +"Jeśli zero, pamięć podręczna jest nieprawidłowa i musi zostać zainicjowana. " +"*/ unsigned int tp_version_tag; destruktor tp_finalize; vectorcallfunc " +"tp_vectorcall; /* zestaw bitów, którego type-watchers interesują się tym " +"typem */ unsigned char tp_watched; /* Liczba użytych wartości " +"tp_version_tag. * Ustaw na _Py_ATTR_CACHE_UNUSED, jeśli pamięć podręczna " +"atrybutów jest * wyłączona dla tego typu (np. z powodu niestandardowych " +"wpisów MRO). * W przeciwnym razie ograniczone do MAX_VERSIONS_PER_CLASS " +"(zdefiniowane gdzie indziej). */ uint16_t tp_versions_used; PyTypeObject;\n" msgid "" "Now that's a *lot* of methods. Don't worry too much though -- if you have a " diff --git a/extending/newtypes_tutorial.po b/extending/newtypes_tutorial.po index 75c98cebe5..69d90e7d7e 100644 --- a/extending/newtypes_tutorial.po +++ b/extending/newtypes_tutorial.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/extending/windows.po b/extending/windows.po index dd2c8a1b51..97033dc9f0 100644 --- a/extending/windows.po +++ b/extending/windows.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/design.po b/faq/design.po index 5d276de4ad..d5e0dfeaa1 100644 --- a/faq/design.po +++ b/faq/design.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-03 18:21+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -410,8 +410,10 @@ msgid "" "In general, structured switch statements execute one block of code when an " "expression has a particular value or set of values. Since Python 3.10 one " "can easily match literal values, or constants within a namespace, with a " -"``match ... case`` statement. An older alternative is a sequence of ``if... " -"elif... elif... else``." +"``match ... case`` statement. See :ref:`the specification ` and :ref:" +"`the tutorial ` for more information about :keyword:`match` " +"statements. An older alternative is a sequence of ``if... elif... elif... " +"else``." msgstr "" msgid "" @@ -645,6 +647,10 @@ msgid "" "the next few times don't require an actual resize." msgstr "" +msgid "" +"See :ref:`time-complexity` for the costs of the various list operations." +msgstr "" + msgid "How are dictionaries implemented in CPython?" msgstr "" @@ -667,6 +673,11 @@ msgid "" "O notation -- to retrieve a key." msgstr "" +msgid "" +"See :ref:`time-complexity` for the costs of the various dictionary " +"operations." +msgstr "" + msgid "Why must dictionary keys be immutable?" msgstr "" diff --git a/faq/extending.po b/faq/extending.po index 201eaf8c67..b85747ce9f 100644 --- a/faq/extending.po +++ b/faq/extending.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/general.po b/faq/general.po index 630f63cb45..d5bd3b3e34 100644 --- a/faq/general.po +++ b/faq/general.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/gui.po b/faq/gui.po index ac12664416..9357acd1a5 100644 --- a/faq/gui.po +++ b/faq/gui.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/index.po b/faq/index.po index 948361da5c..fd027a9aad 100644 --- a/faq/index.po +++ b/faq/index.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/installed.po b/faq/installed.po index 7df571c55a..614c27c7b2 100644 --- a/faq/installed.po +++ b/faq/installed.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/library.po b/faq/library.po index 321aa8a653..11f5bbc4c4 100644 --- a/faq/library.po +++ b/faq/library.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/programming.po b/faq/programming.po index c056c87d60..47ddbeb20d 100644 --- a/faq/programming.po +++ b/faq/programming.po @@ -4,16 +4,18 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 +# Maciej Olko, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-03 18:21+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Maciej Olko, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,11 +32,13 @@ msgid "Contents" msgstr "Zawartość" msgid "General questions" -msgstr "" +msgstr "Pytania ogólne" msgid "" "Is there a source code-level debugger with breakpoints and single-stepping?" msgstr "" +"Czy istnieje debugger na poziomie kodu źródłowego z punktami przerwania i " +"wykonywaniem krok po kroku?" msgid "Yes." msgstr "Tak" @@ -43,6 +47,8 @@ msgid "" "Several debuggers for Python are described below, and the built-in function :" "func:`breakpoint` allows you to drop into any of them." msgstr "" +"Poniżej opisano kilka narzędzi do debugowania w Pythonie, a wbudowana " +"funkcja :func:`breakpoint` pozwala przejść do dowolnego z nich." msgid "" "The pdb module is a simple but adequate console-mode debugger for Python. It " @@ -50,12 +56,19 @@ msgid "" "Library Reference Manual `. You can also write your own debugger by " "using the code for pdb as an example." msgstr "" +"Moduł :mod:`pdb` jest prostym, ale wystarczającym debuggerem działającym w " +"trybie konsolowym dla języka Python. Jest częścią standardowej biblioteki " +"Pythona i jest :mod:`udokumentowany `. Możesz również napisać własny " +"debugger, wykorzystując kod modułu :mod:`pdb` jako przykład." msgid "" "The IDLE interactive development environment, which is part of the standard " "Python distribution (normally available as :mod:`idlelib`), includes a " "graphical debugger." msgstr "" +"Interaktywne środowisko programistyczne IDLE, które jest częścią " +"standardowej dystrybucji Pythona (zwykle dostępnej jako :mod:`idlelib`), " +"zawiera graficzny debugger." msgid "" "PythonWin is a Python IDE that includes a GUI debugger based on pdb. The " @@ -65,41 +78,61 @@ msgid "" "the `ActivePython `_ " "distribution." msgstr "" +"PythonWin to zintegrowane środowisko programistyczne Pythona, które zawiera " +"debugger interfejsu graficznego oparty na pdb. Debugger PythonWin koloruje " +"punkty przerwania i oferuje kilka ciekawych funkcji, takich jak debugowanie " +"programów spoza PythonWin. PythonWin jest dostępny jako część projektu " +"`pywin32 `_ oraz jako część dystrybucji " +"`ActivePython `_." msgid "" "`Eric `_ is an IDE built on PyQt and " "the Scintilla editing component." msgstr "" +"`Eric `_ to zintegrowane środowisko " +"programistyczne zbudowane na bazie PyQt i komponentu edycyjnego Scintilla." msgid "" "`trepan3k `_ is a gdb-like " "debugger." msgstr "" +"`trepan3k `_ jest debuggerem typu " +"gdb." msgid "" "`Visual Studio Code `_ is an IDE with " "debugging tools that integrates with version-control software." msgstr "" +"`Visual Studio Code `_ to zintegrowane " +"środowisko programistyczne z narzędziami do debugowania, które integruje się " +"z oprogramowaniem do kontroli wersji." msgid "" "There are a number of commercial Python IDEs that include graphical " "debuggers. They include:" msgstr "" +"Istnieje wiele komercyjnych środowisk IDE dla Pythona, które zawierają " +"graficzne debugery. Należą do nich:" msgid "`Wing IDE `_" -msgstr "" +msgstr "`Wing IDE `_" msgid "`PyCharm `_" msgstr "`PyCharm `_" msgid "Are there tools to help find bugs or perform static analysis?" msgstr "" +"Czy istnieją narzędzia pomocne w znajdowaniu błędów lub wykonywaniu analizy " +"statycznej?" msgid "" "`Ruff `__, `Pylint `__ and `Pyflakes `__ do basic " "checking that will help you catch bugs sooner." msgstr "" +"`Ruff `__, `Pylint `__ i `Pyflakes `__ wykonują " +"podstawowe sprawdzanie, które pomoże Ci szybciej wychwycić błędy." msgid "" "Static type checkers such as `mypy `__, `ty `__ can check type hints in Python source " "code." msgstr "" +"Statyczne narzędzia do sprawdzania typów, takie jak `mypy `__, `ty `__ , `Pyrefly `__ i `pytype `__ mogą sprawdzać " +"wskazówki dotyczące typów w kodzie źródłowym Pythona." msgid "How can I create a stand-alone binary from a Python script?" -msgstr "" +msgstr "Jak mogę utworzyć samodzielny plik binarny ze skryptu Pythona?" msgid "" "You don't need the ability to compile Python to C code if all you want is a " @@ -118,6 +155,12 @@ msgid "" "determine the set of modules required by a program and bind these modules " "together with a Python binary to produce a single executable." msgstr "" +"Nie potrzebujesz umiejętności kompilowania Pythona do kodu C, jeśli " +"potrzebujesz jedynie samodzielnego programu, który użytkownicy mogą pobrać i " +"uruchomić bez konieczności wcześniejszej instalacji dystrybucji Pythona. " +"Istnieje wiele narzędzi, które określają zestaw modułów wymaganych przez " +"program i łączą te moduły za pomocą pliku binarnego Pythona w celu " +"utworzenia pojedynczego pliku wykonywalnego." msgid "" "One is to use the freeze tool, which is included in the Python source tree " @@ -125,6 +168,11 @@ msgid "" "C compiler you can embed all your modules into a new program, which is then " "linked with the standard Python modules." msgstr "" +"Jednym z nich jest użycie narzędzia freeze, które jest zawarte w drzewie " +"źródłowym Pythona jako :source:`Tools/freeze`. Konwertuje ono kod bajtowy " +"Pythona na tablice C; za pomocą kompilatora C można osadzić wszystkie moduły " +"w nowym programie, który następnie jest łączony ze standardowymi modułami " +"Pythona." msgid "" "It works by scanning your source recursively for import statements (in both " @@ -137,51 +185,72 @@ msgid "" "rest of the Python interpreter to form a self-contained binary which acts " "exactly like your script." msgstr "" +"It works by scanning your source recursively for import statements (in both " +"forms) and looking for the modules in the standard Python path as well as in " +"the source directory (for built-in modules). It then turns the bytecode for " +"modules written in Python into C code (array initializers that can be turned " +"into code objects using the marshal module) and creates a custom-made config " +"file that only contains those built-in modules which are actually used in " +"the program. It then compiles the generated C code and links it with the " +"rest of the Python interpreter to form a self-contained binary which acts " +"exactly like your script." msgid "" "The following packages can help with the creation of console and GUI " "executables:" msgstr "" +"Poniższe pakiety mogą pomóc w tworzeniu plików wykonywalnych konsoli i " +"interfejsu graficznego:" msgid "`Nuitka `_ (Cross-platform)" -msgstr "" +msgstr "`Nuitka `_ (wieloplatformowy)" msgid "`PyInstaller `_ (Cross-platform)" -msgstr "" +msgstr "`PyInstaller `_ (wieloplatformowy)" msgid "" "`PyOxidizer `_ (Cross-platform)" msgstr "" +"`PyOxidizer `_ " +"(wieloplatformowy)" msgid "" "`cx_Freeze `_ (Cross-platform)" msgstr "" +"`cx_Freeze `_ (wieloplatformowy)" msgid "`py2app `_ (macOS only)" -msgstr "" +msgstr "`py2app `_ (tylko macOS)" msgid "`py2exe `_ (Windows only)" -msgstr "" +msgstr "`py2exe `_ (tylko Windows)" msgid "Are there coding standards or a style guide for Python programs?" msgstr "" +"Czy istnieją standardy kodowania lub przewodnik stylistyczny dla programów " +"Pythona?" msgid "" "Yes. The coding style required for standard library modules is documented " "as :pep:`8`." msgstr "" +"Tak. Styl kodowania wymagany dla modułów biblioteki standardowej jest " +"udokumentowany jako :pep:`8`." msgid "Core language" -msgstr "" +msgstr "Język podstawowy" msgid "Why am I getting an UnboundLocalError when the variable has a value?" -msgstr "" +msgstr "Dlaczego otrzymuję błąd UnboundLocalError, skoro zmienna ma wartość?" msgid "" "It can be a surprise to get the :exc:`UnboundLocalError` in previously " "working code when it is modified by adding an assignment statement somewhere " "in the body of a function." msgstr "" +"Można się zdziwić otrzymując :exc:`UnboundLocalError` w kodzie, który " +"wcześniej działał, kiedy został zmodyfikowany przez dodanie instrukcji " +"przypisania w dowolnym miejscu ciała funkcji." msgid "This code:" msgstr "Ten kod:" @@ -190,7 +259,7 @@ msgid "works, but this code:" msgstr "działa, ale ten kod:" msgid "results in an :exc:`!UnboundLocalError`:" -msgstr "" +msgstr "skutkuje :exc:`!UnboundLocalError`:" msgid "" "This is because when you make an assignment to a variable in a scope, that " @@ -200,25 +269,38 @@ msgid "" "Consequently when the earlier ``print(x)`` attempts to print the " "uninitialized local variable and an error results." msgstr "" +"Dzieje się tak, ponieważ po przypisanie zmiennej w zakresie, zmienna ta " +"staje się lokalna w tym zakresie i przesłania każdą zmienną o podobnej " +"nazwie w zakresie zewnętrznym. Ponieważ ostatnie polecenie w foo przypisuje " +"nową wartość zmiennej ``x``, kompilator rozpoznaje ją jako zmienna lokalna. " +"W rezultacie ``print(x)``, gdy poprzednia instrukcja próbuje wydrukować " +"niezainicjowaną zmienna lokalna, pojawia się błąd." msgid "" "In the example above you can access the outer scope variable by declaring it " "global:" msgstr "" +"W powyższym przykładzie możesz uzyskać dostęp do zmiennej zakresu " +"zewnętrznego, deklarując ją jako globalną:" msgid "" "This explicit declaration is required in order to remind you that (unlike " "the superficially analogous situation with class and instance variables) you " "are actually modifying the value of the variable in the outer scope:" msgstr "" +"Ta wyraźna deklaracja jest wymagana, aby przypomnieć, że (w przeciwieństwie " +"do pozornie analogicznej sytuacji ze zmiennymi klasowymi i instancja) w " +"rzeczywistości modyfikujesz wartość zmiennej w zakresie zewnętrznym:" msgid "" "You can do a similar thing in a nested scope using the :keyword:`nonlocal` " "keyword:" msgstr "" +"Można wykonać podobną czynność w zakresie zagnieżdżonym, używając słowa :" +"keyword:`nonlocal` kluczowego:" msgid "What are the rules for local and global variables in Python?" -msgstr "" +msgstr "Jakie są zasady dotyczące zmiennych lokalnych i globalnych w Pythona?" msgid "" "In Python, variables that are only referenced inside a function are " @@ -226,6 +308,10 @@ msgid "" "function's body, it's assumed to be a local unless explicitly declared as " "global." msgstr "" +"W Pythona zmienne, do których odwołuje się tylko funkcja, są domyślnie " +"globalne. Jeśli zmiennej zostanie przypisana wartość w dowolnym miejscu w " +"ciele funkcja, przyjmuje się, że jest lokalna, chyba że zostanie jawnie " +"zadeklarowana jako globalna." msgid "" "Though a bit surprising at first, a moment's consideration explains this. " @@ -236,16 +322,28 @@ msgid "" "a component of an imported module. This clutter would defeat the usefulness " "of the ``global`` declaration for identifying side-effects." msgstr "" +"Choć na początku może to być nieco zaskakujące, chwila namysłu wyjaśnia " +"sprawę. Z jednej strony, wymaganie :keyword:`global` dla przypisanych " +"zmiennych chroni przed niezamierzonymi efektami ubocznymi. Z drugiej strony, " +"gdyby ``global`` było wymagane dla wszystkich odwołań globalnych, " +"używalibyśmy ``global`` go cały czas. Trzeba by deklarować jako globalne " +"każde odwołanie do funkcja wbudowany(-a) lub do komponentu importowanego " +"moduł. Ten bałagan zniweczyłby użyteczność deklaracji w ``global`` " +"identyfikowaniu efektów ubocznych." msgid "" "Why do lambdas defined in a loop with different values all return the same " "result?" msgstr "" +"Dlaczego wyrażenia lambda zdefiniowane w pętli z różnymi wartości zwracać " +"ten sam wynik?" msgid "" "Assume you use a for loop to define a few different lambdas (or even plain " "functions), for example::" msgstr "" +"Załóżmy, że używasz pętli for do zdefiniowania kilku różnych lambd (lub " +"nawet zwykłych funkcja), na przykład:" msgid "" ">>> squares = []\n" @@ -262,6 +360,9 @@ msgid "" "``1``, ``4``, ``9``, and ``16``. However, when you actually try you will " "see that they all return ``16``::" msgstr "" +"Daje to listę zawierającą 5 wyrażeń lambda obliczających ``x**2``. Można by " +"się spodziewać, że po wywołaniu zwrócą odpowiednio ``0``, ``1``, ``4``, " +"``9`` i ``16``. Jednak po próbie zobaczysz, że wszystkie zwrócą ``16``::" msgid "" ">>> squares[2]()\n" @@ -282,6 +383,12 @@ msgid "" "by changing the value of ``x`` and see how the results of the lambdas " "change::" msgstr "" +"Dzieje się tak ``x`` ponieważ zmienna nie jest lokalna dla wyrażeń lambda, " +"lecz zdefiniowana w zakresie zewnętrznym i jest dostępna podczas wywołania " +"funkcja lambda, a nie podczas jej definiowania. Na końcu pętli wartość " +"zmiennej wynosi ``x````4``, więc wszystkie funkcje zwracać ``4**2`` teraz " +"``16`` czyli . Możesz to również sprawdzić, zmieniając wartość zmiennej i " +"zobaczyć ``x`` jak zmieniają się wyniki wyrażeń lambda:" msgid "" ">>> x = 8\n" @@ -296,6 +403,8 @@ msgid "" "In order to avoid this, you need to save the values in variables local to " "the lambdas, so that they don't rely on the value of the global ``x``::" msgstr "" +"Aby tego uniknąć, należy zapisać wartości w zmiennych lokalnych dla lambd, " +"aby nie były one zależne od wartości zmiennej globalnej ``x``::" msgid "" ">>> squares = []\n" @@ -313,6 +422,11 @@ msgid "" "the first lambda, ``1`` in the second, ``2`` in the third, and so on. " "Therefore each lambda will now return the correct result::" msgstr "" +"Tutaj, ``n=x`` tworzy nową zmienną ``n`` lokalną dla lambdy i oblicza ją " +"podczas definiowania lambdy, tak aby miała tę samą wartość ``x`` co w danym " +"punkcie pętli. Oznacza to, że wartość ``n`` będzie ``0`` w pierwszej " +"lambdzie, ``1`` w drugiej, ``2`` w trzeciej itd. W związku z tym każda " +"lambda będzie zwracać teraz poprawny wynik:" msgid "" ">>> squares[2]()\n" @@ -329,9 +443,11 @@ msgid "" "Note that this behaviour is not peculiar to lambdas, but applies to regular " "functions too." msgstr "" +"Należy pamiętać, że takie zachowanie nie jest specyficzne dla wyrażeń " +"lambda, ale ma zastosowanie także do zwykłych funkcje." msgid "How do I share global variables across modules?" -msgstr "" +msgstr "Jak udostępniać zmienne globalne pomiędzy moduły?" msgid "" "The canonical way to share information across modules within a single " @@ -341,12 +457,18 @@ msgid "" "each module, any changes made to the module object get reflected " "everywhere. For example:" msgstr "" +"Kanonicznym sposobem udostępniania informacji między modułami w ramach " +"jednego programu jest utworzenie specjalnego moduł (często nazywanego config " +"lub cfg). Wystarczy zaimportować moduł config do wszystkich moduły " +"aplikacji; moduł staje się wówczas dostępny jako nazwa globalna. Ponieważ " +"istnieje tylko jedna instancja każdego moduł, wszelkie zmiany wprowadzone w " +"obiekcie moduł są odzwierciedlane wszędzie. Na przykład:" msgid "config.py::" msgstr "config.py::" msgid "x = 0 # Default value of the 'x' configuration setting" -msgstr "" +msgstr "x = 0 # Wartość domyślny ustawienia konfiguracji „x”" msgid "mod.py::" msgstr "mod.py::" @@ -369,15 +491,20 @@ msgid "" "Note that using a module is also the basis for implementing the singleton " "design pattern, for the same reason." msgstr "" +"Należy pamiętać, że używanie moduł jest również podstawą implementacji " +"wzorca projektowego singleton, z tego samego powodu." msgid "What are the \"best practices\" for using import in a module?" -msgstr "" +msgstr "Jakie są „najlepsze praktyki” dotyczące używania import w module?" msgid "" "In general, don't use ``from modulename import *``. Doing so clutters the " "importer's namespace, and makes it much harder for linters to detect " "undefined names." msgstr "" +"Ogólnie rzecz biorąc, nie należy używać ``from modulename import *``. " +"Powoduje to zaśmiecanie przestrzeni nazw importującego modułu i znacznie " +"utrudnia narzędziom lintującym wykrywanie niezdefiniowanych nazw." msgid "" "Import modules at the top of a file. Doing so makes it clear what other " @@ -385,14 +512,21 @@ msgid "" "is in scope. Using one import per line makes it easy to add and delete " "module imports, but using multiple imports per line uses less screen space." msgstr "" +"Importuj moduły na początku pliku. Dzięki temu jasno widać, jakich innych " +"modułów wymaga Twój kod, i unika się wątpliwości, czy nazwa modułu znajduje " +"się w zakresie. Używanie jednego importu w wierszu ułatwia dodawanie i " +"usuwanie importów modułów, natomiast używanie wielu importów w jednym " +"wierszu zajmuje mniej miejsca na ekranie." msgid "It's good practice if you import modules in the following order:" -msgstr "" +msgstr "Dobrą praktyką jest importowanie modułów w następującej kolejności:" msgid "" "standard library modules -- such as :mod:`sys`, :mod:`os`, :mod:`argparse`, :" "mod:`re`" msgstr "" +"moduł biblioteka standardowa— takie jak 1:mod:sys, 2:mod:os, 3:mod:argparse, " +"4:mod:re" msgid "" "third-party library modules (anything installed in Python's site-packages " @@ -506,6 +640,12 @@ msgid "" "value is requested again. This is called \"memoizing\", and can be " "implemented like this::" msgstr "" +"funkcjaTa funkcjonalność może być przydatna. Gdy masz funkcja, której " +"obliczenia są czasochłonne, często stosowaną techniką jest buforowanie " +"cache’owanie parametr oraz wyników każdego wywołania funkcja i zwracać " +"zapisanego wartości wyniku wartości, jeśli ta sama wartości zostanie " +"ponownie zażądana. Nazywa się to „memoizacją” i można to zaimplementować w " +"następujący sposób::" msgid "" "# Callers can only provide two parameters and optionally pass _cache by " @@ -519,15 +659,24 @@ msgid "" " _cache[(arg1, arg2)] = result # Store result in the cache\n" " return result" msgstr "" +"# Wywołujący mogą przekazać tylko dwa parametr oraz opcjonalnie _cache jako " +"argument nazwany def expensive(arg1, arg2, *, _cache={}): if (arg1, arg2) in " +"_cache: zwracać _cache[(arg1, arg2)] # Oblicz wartość result = ... # " +"kosztowne obliczenia _cache[(arg1, arg2)] = result # Zapisz wynik w pamięci " +"podręcznej zwracać result" msgid "" "You could use a global variable containing a dictionary instead of the " "default value; it's a matter of taste." msgstr "" +"Można użyć zmiennej globalnej zawierającej słownik zamiast wartości " +"domyślny; jest to kwestia gustu." msgid "" "How can I pass optional or keyword parameters from one function to another?" msgstr "" +"Jak można przekazać opcjonalny parametr lub argumenty nazwane z jednej " +"funkcja do innej funkcji?" msgid "" "Collect the arguments using the ``*`` and ``**`` specifiers in the " @@ -543,6 +692,8 @@ msgid "" " ...\n" " g(x, *args, **kwargs)" msgstr "" +"def f(x, *args, **kwargs):...kwargs['width'] = '14.3c'...g(x, *args, " +"**kwargs)" msgid "What is the difference between arguments and parameters?" msgstr "Jaka jest różnica pomiędzy argumentami a parametrami?" @@ -558,7 +709,7 @@ msgstr "" msgid "" "def func(foo, bar=None, **kwargs):\n" " pass" -msgstr "" +msgstr "def func(foo, bar=None, **kwargs):pass" msgid "" "*foo*, *bar* and *kwargs* are parameters of ``func``. However, when calling " @@ -566,16 +717,16 @@ msgid "" msgstr "" msgid "func(42, bar=314, extra=somevar)" -msgstr "" +msgstr "func(42, bar=314, extra=somevar)" msgid "the values ``42``, ``314``, and ``somevar`` are arguments." msgstr "" msgid "Why did changing list 'y' also change list 'x'?" -msgstr "" +msgstr "Dlaczego zmiana listy „y” spowodowała również zmianę listy „x”?" msgid "If you wrote code like::" -msgstr "" +msgstr "Jeśli napisałeś kod taki jak::" msgid "" ">>> x = []\n" @@ -599,7 +750,7 @@ msgid "" msgstr "" msgid "There are two factors that produce this result:" -msgstr "" +msgstr "Na ten wynik składają się dwa czynniki:" msgid "" "Variables are simply names that refer to objects. Doing ``y = x`` doesn't " @@ -611,6 +762,7 @@ msgstr "" msgid "" "Lists are :term:`mutable`, which means that you can change their content." msgstr "" +"Listy są :term:`mutowalny`, co oznacza, że można zmieniać ich zawartość." msgid "" "After the call to :meth:`~sequence.append`, the content of the mutable " @@ -630,6 +782,8 @@ msgid "" ">>> y\n" "5" msgstr "" +">>> x = 5 # inty są niemutowalny>>> y = x>>> x = x + 1 # 5 nie może być " +"zmienione, tworzymy nowy obiekt>>> x6>>> y5" msgid "" "we can see that in this case ``x`` and ``y`` are not equal anymore. This is " @@ -660,6 +814,12 @@ msgid "" "mutates ``a_list``, whereas ``some_tuple += (1, 2, 3)`` and ``some_int += " "1`` create new objects)." msgstr "" +"Jednak istnieje jedna klasa operacji, w której ta sama operacja może " +"zachowanie się różnie w zależności od typu: operatory przypisanie " +"rozszerzone. Na przykład ``+=`` modyfikuje listy, ale nie krotki lub liczby " +"całkowite (``a_list += [1, 2, 3]`` jest ekwiwalentem ``a_list.extend([1, 2, " +"3])`` i modyfikuje ``a_list``, natomiast ``some_tuple += (1, 2, 3)`` oraz " +"``some_int += 1`` tworzą nowe obiekty)." msgid "In other words:" msgstr "Innymi słowami:" @@ -669,6 +829,9 @@ msgid "" "`set`), we can use some specific operations to mutate it and all the " "variables that refer to it will see the change." msgstr "" +"Jeśli mamy obiekt mutowalny (taki jak 1 :class:`list`, 2 :class:`dict`, 3 :" +"class:`set`), możemy wykonać na nim określone operacje modyfikujące, a " +"wszystkie zmienne, które się do niego odnoszą, zobaczą tę zmianę." msgid "" "If we have an immutable object (such as :class:`str`, :class:`int`, :class:" @@ -1528,7 +1691,8 @@ msgid "" ":class:`str` and :class:`bytes` objects are immutable, therefore " "concatenating many strings together is inefficient as each concatenation " "creates a new object. In the general case, the total runtime cost is " -"quadratic in the total string length." +"quadratic in the total string length. See :ref:`time-complexity` for more " +"information." msgstr "" msgid "" @@ -2636,8 +2800,8 @@ msgid "How do I cache method calls?" msgstr "" msgid "" -"The two principal tools for caching methods are :func:`functools." -"cached_property` and :func:`functools.lru_cache`. The former stores results " +"The two principal tools for caching methods are :deco:`functools." +"cached_property` and :deco:`functools.lru_cache`. The former stores results " "at the instance level and the latter at the class level." msgstr "" diff --git a/faq/windows.po b/faq/windows.po index ecc38e7e9a..51fb775c9c 100644 --- a/faq/windows.po +++ b/faq/windows.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/glossary.po b/glossary.po index 7b8ddd9c3b..d84d20ed35 100644 --- a/glossary.po +++ b/glossary.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Maciej Olko, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Maciej Olko, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,6 +34,9 @@ msgid "" "The default Python prompt of the :term:`interactive` shell. Often seen for " "code examples which can be executed interactively in the interpreter." msgstr "" +"Domyślny znak zachęty powłoki :term:`interaktywnej ` w języku " +"Python. Często spotykane w przypadku przykładów kodu, które mogą być " +"wykonywane w interpreterze." msgid "``...``" msgstr "``...``" @@ -46,10 +50,14 @@ msgid "" "right delimiters (parentheses, square brackets, curly braces or triple " "quotes), or after specifying a decorator." msgstr "" +"Domyślnego znaku zachęty powłoki :term:`interaktywnej ` Pythona " +"przy wpisywaniu kodu wciętego bloku, wewnątrz pary odpowiadających sobie " +"ograniczników (nawiasów, nawiasów kwadratowych, nawiasów klamrowych lub " +"potrójnych cudzysłowów) lub po użyciu dekoratora." msgid "" "The three dots form of the :ref:`Ellipsis ` object." -msgstr "" +msgstr "Formy obiektu :ref:`Ellipsis `." msgid "abstract base class" msgstr "abstrakcyjna klasa bazowa" @@ -66,16 +74,27 @@ msgid "" "module), import finders and loaders (in the :mod:`importlib.abc` module). " "You can create your own ABCs with the :mod:`abc` module." msgstr "" +"Abstrakcyjne klasy bazowe uzupełniają :term:`duck-typing`, oferując sposób " +"definiowania interfejsów w sytuacjach, gdy inne techniki, takie jak :func:" +"`hasattr`, byłyby nieporęczne lub nieco błędne (na przykład w przypadku :ref:" +"`magicznych metod ` ). Abstrakcyjne klasy bazowe wprowadzają " +"wirtualne podklasy, czyli klasy, które nie dziedziczą po żadnej klasie, ale " +"są nadal rozpoznawane przez :func:`isinstance` i :func:`issubclass`; zobacz " +"dokumentację modułu :mod:`abc`. Python zawiera wiele wbudowanych " +"abstrakcyjnych klas bazowych dla struktur danych (w module :mod:`collections." +"abc`), liczb (w module :mod:`numbers`), strumieni (w module :mod:`io`), " +"wyszukiwarek i loaderów importów (w module :mod:`importlib.abc`). Możesz " +"stworzyć własną abstrakcyjną klasę bazową za pomocą modułu :mod:`abc`." msgid "annotate function" msgstr "" msgid "" -"A function that can be called to retrieve the :term:`annotations " -"` of an object. This function is accessible as the :attr:" -"`~object.__annotate__` attribute of functions, classes, and modules. " -"Annotate functions are a subset of :term:`evaluate functions `." +"A callable that can be called to retrieve the :term:`annotations " +"` of an object. Annotate functions are usually :term:`functions " +"`, automatically generated as the :attr:`~object.__annotate__` " +"attribute of functions, classes, and modules. Annotate functions are a " +"subset of :term:`evaluate functions `." msgstr "" msgid "annotation" @@ -159,16 +178,21 @@ msgid "asynchronous generator" msgstr "" msgid "" -"A function which returns an :term:`asynchronous generator iterator`. It " -"looks like a coroutine function defined with :keyword:`async def` except " -"that it contains :keyword:`yield` expressions for producing a series of " -"values usable in an :keyword:`async for` loop." +"Informally used to mean either an :term:`asynchronous generator function` or " +"an :term:`asynchronous generator iterator`, depending on context. The " +"formal terms :term:`asynchronous generator function` and :term:`asynchronous " +"generator iterator` are uncommon in practice; \"asynchronous generator\" " +"alone is almost always sufficient." +msgstr "" + +msgid "asynchronous generator function" msgstr "" msgid "" -"Usually refers to an asynchronous generator function, but may refer to an " -"*asynchronous generator iterator* in some contexts. In cases where the " -"intended meaning isn't clear, using the full terms avoids ambiguity." +"A function which returns an :term:`asynchronous generator iterator`. It " +"looks like a coroutine function defined with :keyword:`async def` except " +"that it contains :keyword:`yield` expressions for producing a series of " +"values usable in an :keyword:`async for` loop. See :pep:`525`." msgstr "" msgid "" @@ -179,7 +203,7 @@ msgstr "" msgid "asynchronous generator iterator" msgstr "" -msgid "An object created by an :term:`asynchronous generator` function." +msgid "An object created by an :term:`asynchronous generator function`." msgstr "" msgid "" @@ -637,7 +661,7 @@ msgstr "dekorator" msgid "" "A function returning another function, usually applied as a function " "transformation using the ``@wrapper`` syntax. Common examples for " -"decorators are :func:`classmethod` and :func:`staticmethod`." +"decorators are :deco:`classmethod` and :deco:`staticmethod`." msgstr "" msgid "" @@ -767,17 +791,26 @@ msgid "" "statement." msgstr "" +msgid "exhausted" +msgstr "" + +msgid "" +"An :term:`iterator` that has produced all of its values is said to be :dfn:" +"`exhausted`. Further attempts to get the next value (for example, calls to :" +"func:`next`) raise :exc:`StopIteration` (or :exc:`StopAsyncIteration` in the " +"case of an :term:`asynchronous iterator`)." +msgstr "" + msgid "expression" msgstr "wyrażenie" msgid "" "A piece of syntax which can be evaluated to some value. In other words, an " "expression is an accumulation of expression elements like literals, names, " -"attribute access, operators or function calls which all return a value. In " -"contrast to many other languages, not all language constructs are " -"expressions. There are also :term:`statement`\\s which cannot be used as " -"expressions, such as :keyword:`while`. Assignments are also statements, not " -"expressions." +"attribute access, operators or function calls which all return a value. Not " +"all language constructs are expressions. There are also :term:" +"`statement`\\s which cannot be used as expressions, such as :keyword:" +"`while`. Assignments are also statements, not expressions." msgstr "" msgid "extension module" @@ -990,29 +1023,42 @@ msgid "generator" msgstr "generator" msgid "" -"A function which returns a :term:`generator iterator`. It looks like a " -"normal function except that it contains :keyword:`yield` expressions for " -"producing a series of values usable in a for-loop or that can be retrieved " -"one at a time with the :func:`next` function." +"Informally used to mean either a :term:`generator function` or a :term:" +"`generator iterator`, depending on context. The formal terms :term:" +"`generator function` and :term:`generator iterator` are uncommon in " +"practice; \"generator\" alone is almost always sufficient." +msgstr "" + +msgid "generator function" msgstr "" msgid "" -"Usually refers to a generator function, but may refer to a *generator " -"iterator* in some contexts. In cases where the intended meaning isn't " -"clear, using the full terms avoids ambiguity." +"A function which returns a :term:`generator` object. It looks like a normal " +"function except that it contains :keyword:`yield` expressions for producing " +"a series of values usable in a :keyword:`for`\\-loop or that can be " +"retrieved one at a time with the :func:`next` function. See :ref:`yieldexpr`." msgstr "" msgid "generator iterator" msgstr "" -msgid "An object created by a :term:`generator` function." +msgid "" +"An object created by a :term:`generator function` or a :term:`generator " +"expression`." msgstr "" msgid "" "Each :keyword:`yield` temporarily suspends processing, remembering the " -"execution state (including local variables and pending try-statements). " -"When the *generator iterator* resumes, it picks up where it left off (in " -"contrast to functions which start fresh on every invocation)." +"execution state (including local variables and pending try-statements). When " +"the *generator iterator* resumes, it picks up where it left off (in contrast " +"to functions which start fresh on every invocation)." +msgstr "" + +msgid "" +"Generator iterators also implement the :meth:`~generator.send` method to " +"send a value into the suspended generator, and the :meth:`~generator.throw` " +"method to raise an exception at the point where the generator was paused. " +"See :ref:`generator-methods`." msgstr "" msgid "generator expression" @@ -1040,7 +1086,7 @@ msgid "" msgstr "" msgid "" -"See also the :term:`single dispatch` glossary entry, the :func:`functools." +"See also the :term:`single dispatch` glossary entry, the :deco:`functools." "singledispatch` decorator, and :pep:`443`." msgstr "" @@ -1306,16 +1352,17 @@ msgid "" "meth:`~iterator.__next__` method (or passing it to the built-in function :" "func:`next`) return successive items in the stream. When no more data are " "available a :exc:`StopIteration` exception is raised instead. At this " -"point, the iterator object is exhausted and any further calls to its :meth:`!" -"__next__` method just raise :exc:`StopIteration` again. Iterators are " -"required to have an :meth:`~iterator.__iter__` method that returns the " -"iterator object itself so every iterator is also iterable and may be used in " -"most places where other iterables are accepted. One notable exception is " -"code which attempts multiple iteration passes. A container object (such as " -"a :class:`list`) produces a fresh new iterator each time you pass it to the :" -"func:`iter` function or use it in a :keyword:`for` loop. Attempting this " -"with an iterator will just return the same exhausted iterator object used in " -"the previous iteration pass, making it appear like an empty container." +"point, the iterator object is :term:`exhausted` and any further calls to " +"its :meth:`!__next__` method just raise :exc:`StopIteration` again. " +"Iterators are required to have an :meth:`~iterator.__iter__` method that " +"returns the iterator object itself so every iterator is also iterable and " +"may be used in most places where other iterables are accepted. One notable " +"exception is code which attempts multiple iteration passes. A container " +"object (such as a :class:`list`) produces a fresh new iterator each time you " +"pass it to the :func:`iter` function or use it in a :keyword:`for` loop. " +"Attempting this with an iterator will just return the same exhausted " +"iterator object used in the previous iteration pass, making it appear like " +"an empty container." msgstr "" msgid "More information can be found in :ref:`typeiter`." @@ -1408,7 +1455,7 @@ msgstr "lista" msgid "" "A built-in Python :term:`sequence`. Despite its name it is more akin to an " "array in other languages than to a linked list since access to elements is " -"*O*\\ (1)." +"*O*\\ (1). See :ref:`time-complexity`." msgstr "" msgid "list comprehension" @@ -2273,6 +2320,19 @@ msgstr "" msgid "An abbreviation of :term:`standard library`." msgstr "" +msgid "steal" +msgstr "" + +msgid "" +"In Python's C API, \"*stealing*\" an argument means that ownership of the " +"argument is transferred to the called function. The caller must not use that " +"reference after the call. Generally, functions that \"steal\" an argument do " +"so even if they fail." +msgstr "" + +msgid "See :ref:`api-refcountdetails` for a full explanation." +msgstr "" + msgid "strong reference" msgstr "" diff --git a/howto/a-conceptual-overview-of-asyncio.po b/howto/a-conceptual-overview-of-asyncio.po new file mode 100644 index 0000000000..c665ce629f --- /dev/null +++ b/howto/a-conceptual-overview-of-asyncio.po @@ -0,0 +1,731 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001 Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Maciej Olko, 2026 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.14\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Maciej Olko, 2026\n" +"Language-Team: Polish (https://app.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 "A Conceptual Overview of :mod:`!asyncio`" +msgstr "" + +msgid "" +"This :ref:`HOWTO ` article seeks to help you build a sturdy mental " +"model of how :mod:`asyncio` fundamentally works, helping you understand the " +"how and why behind the recommended patterns." +msgstr "" +"Ten :ref:`przewodnik` ma na celu pomóc Ci zbudować solidny model " +"mentalny :mod:`asyncio` dotyczący działania fundamentów, pomagając Ci " +"zrozumieć, w jaki sposób i dlaczego działają zalecane wzorce." + +msgid "" +"You might be curious about some key :mod:`!asyncio` concepts. By the end of " +"this article, you'll be able to comfortably answer these questions:" +msgstr "" +"Być może ciekawią Cię pewne kluczowe koncepcje :mod:`!asyncio`. Pod koniec " +"tego artykułu będziesz w stanie bez problemu odpowiedzieć na te pytania:" + +msgid "What's happening behind the scenes when an object is awaited?" +msgstr "" + +msgid "" +"How does :mod:`!asyncio` differentiate between a task which doesn't need CPU " +"time (such as a network request or file read) as opposed to a task that does " +"(such as computing n-factorial)?" +msgstr "" + +msgid "" +"How to write an asynchronous variant of an operation, such as an async sleep " +"or database request." +msgstr "" + +msgid "" +"The `guide `_ that inspired this HOWTO article, by Alexander Nordin." +msgstr "" + +msgid "" +"This in-depth `YouTube tutorial series `_ on ``asyncio`` " +"created by Python core team member, Łukasz Langa." +msgstr "" + +msgid "" +"`500 Lines or Less: A Web Crawler With asyncio Coroutines `_ by A. Jesse Jiryu " +"Davis and Guido van Rossum." +msgstr "" + +msgid "A conceptual overview part 1: the high-level" +msgstr "" + +msgid "" +"In part 1, we'll cover the main, high-level building blocks of :mod:`!" +"asyncio`: the event loop, coroutine functions, coroutine objects, tasks, and " +"``await``." +msgstr "" + +msgid "Event Loop" +msgstr "" + +msgid "" +"Everything in :mod:`!asyncio` happens relative to the event loop. It's the " +"star of the show. It's like an orchestra conductor. It's behind the scenes " +"managing resources. Some power is explicitly granted to it, but a lot of its " +"ability to get things done comes from the respect and cooperation of its " +"worker bees." +msgstr "" + +msgid "" +"In more technical terms, the event loop contains a collection of jobs to be " +"run. Some jobs are added directly by you, and some indirectly by :mod:`!" +"asyncio`. The event loop takes a job from its backlog of work and invokes it " +"(or \"gives it control\"), similar to calling a function, and then that job " +"runs. Once it pauses or completes, it returns control to the event loop. The " +"event loop will then select another job from its pool and invoke it. You can " +"*roughly* think of the collection of jobs as a queue: jobs are added and " +"then processed one at a time, generally (but not always) in order. This " +"process repeats indefinitely, with the event loop cycling endlessly onwards. " +"If there are no more jobs pending execution, the event loop is smart enough " +"to rest and avoid needlessly wasting CPU cycles, and will come back when " +"there's more work to be done." +msgstr "" + +msgid "" +"Effective execution relies on jobs sharing well and cooperating; a greedy " +"job could hog control and leave the other jobs to starve, rendering the " +"overall event loop approach rather useless." +msgstr "" + +msgid "" +"import asyncio\n" +"\n" +"# This creates an event loop and indefinitely cycles through\n" +"# its collection of jobs.\n" +"event_loop = asyncio.new_event_loop()\n" +"event_loop.run_forever()" +msgstr "" + +msgid "Asynchronous functions and coroutines" +msgstr "" + +msgid "This is a basic, boring Python function::" +msgstr "" + +msgid "" +"def hello_printer():\n" +" print(\n" +" \"Hi, I am a lowly, simple printer, though I have all I \"\n" +" \"need in life -- \\nfresh paper and my dearly beloved octopus \"\n" +" \"partner in crime.\"\n" +" )" +msgstr "" + +msgid "Calling a regular function invokes its logic or body::" +msgstr "" + +msgid "" +">>> hello_printer()\n" +"Hi, I am a lowly, simple printer, though I have all I need in life --\n" +"fresh paper and my dearly beloved octopus partner in crime." +msgstr "" + +msgid "" +"The :ref:`async def `, as opposed to just a plain ``def``, makes " +"this an asynchronous function (or \"coroutine function\"). Calling it " +"creates and returns a :ref:`coroutine ` object." +msgstr "" + +msgid "" +"async def loudmouth_penguin(magic_number: int):\n" +" print(\n" +" \"I am a super special talking penguin. Far cooler than that printer. " +"\"\n" +" f\"By the way, my lucky number is: {magic_number}.\"\n" +" )" +msgstr "" + +msgid "" +"Calling the async function, ``loudmouth_penguin``, does not execute the " +"print statement; instead, it creates a coroutine object::" +msgstr "" + +msgid "" +">>> loudmouth_penguin(magic_number=3)\n" +"" +msgstr "" + +msgid "" +"The terms \"coroutine function\" and \"coroutine object\" are often " +"conflated as coroutine. That can be confusing! In this article, coroutine " +"specifically refers to a coroutine object, or more precisely, an instance " +"of :class:`types.CoroutineType` (native coroutine). Note that coroutines can " +"also exist as instances of :class:`collections.abc.Coroutine` -- a " +"distinction that matters for type checking." +msgstr "" + +msgid "" +"A coroutine represents the function's body or logic. A coroutine has to be " +"explicitly started; again, merely creating the coroutine does not start it. " +"Notably, the coroutine can be paused and resumed at various points within " +"the function's body. That pausing and resuming ability is what allows for " +"asynchronous behavior!" +msgstr "" + +msgid "" +"Coroutines and coroutine functions were built by leveraging the " +"functionality of :term:`generators ` and :term:" +"`generator functions `. Recall, a generator function is a " +"function that :keyword:`yield`\\s, like this one::" +msgstr "" + +msgid "" +"def get_random_number():\n" +" # This would be a bad random number generator!\n" +" print(\"Hi\")\n" +" yield 1\n" +" print(\"Hello\")\n" +" yield 7\n" +" print(\"Howdy\")\n" +" yield 4\n" +" ..." +msgstr "" + +msgid "" +"Similar to a coroutine function, calling a generator function does not run " +"it. Instead, it creates a generator object::" +msgstr "" + +msgid "" +">>> get_random_number()\n" +"" +msgstr "" + +msgid "" +"You can proceed to the next ``yield`` of a generator by using the built-in " +"function :func:`next`. In other words, the generator runs, then pauses. For " +"example::" +msgstr "" + +msgid "" +">>> generator = get_random_number()\n" +">>> next(generator)\n" +"Hi\n" +"1\n" +">>> next(generator)\n" +"Hello\n" +"7" +msgstr "" + +msgid "Tasks" +msgstr "" + +msgid "" +"Roughly speaking, :ref:`tasks ` are coroutines (not " +"coroutine functions) tied to an event loop. A task also maintains a list of " +"callback functions whose importance will become clear in a moment when we " +"discuss :keyword:`await`. The recommended way to create tasks is via :func:" +"`asyncio.create_task`." +msgstr "" + +msgid "" +"Creating a task automatically schedules it for execution (by adding a " +"callback to run it in the event loop's to-do list, that is, collection of " +"jobs)." +msgstr "" + +msgid "" +":mod:`!asyncio` automatically associates tasks with the event loop for you. " +"This automatic association was purposely designed into :mod:`!asyncio` for " +"the sake of simplicity. Without it, you'd have to keep track of the event " +"loop object and pass it to any coroutine function that wants to create " +"tasks, adding redundant clutter to your code." +msgstr "" + +msgid "" +"coroutine = loudmouth_penguin(magic_number=5)\n" +"# This creates a Task object and schedules its execution via the event " +"loop.\n" +"task = asyncio.create_task(coroutine)" +msgstr "" + +msgid "" +"Earlier, we manually created the event loop and set it to run forever. In " +"practice, it's recommended to use (and common to see) :func:`asyncio.run`, " +"which takes care of managing the event loop and ensuring the provided " +"coroutine finishes before advancing. For example, many async programs follow " +"this setup::" +msgstr "" + +msgid "" +"import asyncio\n" +"\n" +"async def main():\n" +" # Perform all sorts of wacky, wild asynchronous things...\n" +" ...\n" +"\n" +"if __name__ == \"__main__\":\n" +" asyncio.run(main())\n" +" # The program will not reach the following print statement until the\n" +" # coroutine main() finishes.\n" +" print(\"coroutine main() is done!\")" +msgstr "" + +msgid "" +"It's important to be aware that the task itself is not added to the event " +"loop, only a callback to the task is. This matters if the task object you " +"created is garbage collected before it's called by the event loop. For " +"example, consider this program:" +msgstr "" + +msgid "" +"async def hello():\n" +" print(\"hello!\")\n" +"\n" +"async def main():\n" +" asyncio.create_task(hello())\n" +" # Other asynchronous instructions which run for a while\n" +" # and cede control to the event loop...\n" +" ...\n" +"\n" +"asyncio.run(main())" +msgstr "" + +msgid "" +"Because there's no reference to the task object created on line 5, it " +"*might* be garbage collected before the event loop invokes it. Later " +"instructions in the coroutine ``main()`` hand control back to the event loop " +"so it can invoke other jobs. When the event loop eventually tries to run the " +"task, it might fail and discover the task object does not exist! This can " +"also happen even if a coroutine keeps a reference to a task but completes " +"before that task finishes. When the coroutine exits, local variables go out " +"of scope and may be subject to garbage collection. In practice, ``asyncio`` " +"and Python's garbage collector work pretty hard to ensure this sort of thing " +"doesn't happen. But that's no reason to be reckless!" +msgstr "" + +msgid "await" +msgstr "" + +msgid "" +":keyword:`await` is a Python keyword that's commonly used in one of two " +"different ways::" +msgstr "" + +msgid "" +"await task\n" +"await coroutine" +msgstr "" + +msgid "" +"In a crucial way, the behavior of ``await`` depends on the type of object " +"being awaited." +msgstr "" + +msgid "" +"Awaiting a task will cede control from the current task or coroutine to the " +"event loop. In the process of relinquishing control, a few important things " +"happen. We'll use the following code example to illustrate::" +msgstr "" + +msgid "" +"async def plant_a_tree():\n" +" dig_the_hole_task = asyncio.create_task(dig_the_hole())\n" +" await dig_the_hole_task\n" +"\n" +" # Other instructions associated with planting a tree.\n" +" ..." +msgstr "" + +msgid "" +"In this example, imagine the event loop has passed control to the start of " +"the coroutine ``plant_a_tree()``. As seen above, the coroutine creates a " +"task and then awaits it. The ``await dig_the_hole_task`` instruction adds a " +"callback (which will resume ``plant_a_tree()``) to the ``dig_the_hole_task`` " +"object's list of callbacks. And then, the instruction cedes control to the " +"event loop. Some time later, the event loop will pass control to " +"``dig_the_hole_task`` and the task will finish whatever it needs to do. Once " +"the task finishes, it will add its various callbacks to the event loop, in " +"this case, a call to resume ``plant_a_tree()``." +msgstr "" + +msgid "" +"Generally speaking, when the awaited task finishes (``dig_the_hole_task``), " +"the original task or coroutine (``plant_a_tree()``) is added back to the " +"event loop's to-do list to be resumed." +msgstr "" + +msgid "" +"This is a basic, yet reliable mental model. In practice, the control " +"handoffs are slightly more complex, but not by much. In part 2, we'll walk " +"through the details that make this possible." +msgstr "" + +msgid "" +"**Unlike tasks, awaiting a coroutine does not hand control back to the event " +"loop!** Wrapping a coroutine in a task first, then awaiting that would cede " +"control. The behavior of ``await coroutine`` is effectively the same as " +"invoking a regular, synchronous Python function. Consider this program::" +msgstr "" + +msgid "" +"import asyncio\n" +"\n" +"async def coro_a():\n" +" print(\"I am coro_a(). Hi!\")\n" +"\n" +"async def coro_b():\n" +" print(\"I am coro_b(). I sure hope no one hogs the event loop...\")\n" +"\n" +"async def main():\n" +" task_b = asyncio.create_task(coro_b())\n" +" num_repeats = 3\n" +" for _ in range(num_repeats):\n" +" await coro_a()\n" +" await task_b\n" +"\n" +"asyncio.run(main())" +msgstr "" + +msgid "" +"The first statement in the coroutine ``main()`` creates ``task_b`` and " +"schedules it for execution via the event loop. Then, ``coro_a()`` is " +"repeatedly awaited. Control never cedes to the event loop, which is why we " +"see the output of all three ``coro_a()`` invocations before ``coro_b()``'s " +"output:" +msgstr "" + +msgid "" +"I am coro_a(). Hi!\n" +"I am coro_a(). Hi!\n" +"I am coro_a(). Hi!\n" +"I am coro_b(). I sure hope no one hogs the event loop..." +msgstr "" + +msgid "" +"If we change ``await coro_a()`` to ``await asyncio.create_task(coro_a())``, " +"the behavior changes. The coroutine ``main()`` cedes control to the event " +"loop with that statement. The event loop then proceeds through its backlog " +"of work, calling ``task_b`` and then the task which wraps ``coro_a()`` " +"before resuming the coroutine ``main()``." +msgstr "" + +msgid "" +"I am coro_b(). I sure hope no one hogs the event loop...\n" +"I am coro_a(). Hi!\n" +"I am coro_a(). Hi!\n" +"I am coro_a(). Hi!" +msgstr "" + +msgid "" +"This behavior of ``await coroutine`` can trip a lot of people up! That " +"example highlights how using only ``await coroutine`` could unintentionally " +"hog control from other tasks and effectively stall the event loop. :func:" +"`asyncio.run` can help you detect such occurrences via the ``debug=True`` " +"flag, which enables :ref:`debug mode `. Among other " +"things, it will log any coroutines that monopolize execution for 100ms or " +"longer." +msgstr "" + +msgid "" +"The design intentionally trades off some conceptual clarity around usage of " +"``await`` for improved performance. Each time a task is awaited, control " +"needs to be passed all the way up the call stack to the event loop. That " +"might sound minor, but in a large program with many ``await`` statements and " +"a deep call stack, that overhead can add up to a meaningful performance drag." +msgstr "" + +msgid "A conceptual overview part 2: the nuts and bolts" +msgstr "" + +msgid "" +"Part 2 goes into detail on the mechanisms :mod:`!asyncio` uses to manage " +"control flow. This is where the magic happens. You'll come away from this " +"section knowing what ``await`` does behind the scenes and how to make your " +"own asynchronous operators." +msgstr "" + +msgid "The inner workings of coroutines" +msgstr "" + +msgid ":mod:`!asyncio` leverages four components to pass around control." +msgstr "" + +msgid "" +":meth:`coroutine.send(arg) ` is the method used to start or " +"resume a coroutine. If the coroutine was paused and is now being resumed, " +"the argument ``arg`` will be sent in as the return value of the ``yield`` " +"statement which originally paused it. If the coroutine is being used for the " +"first time (as opposed to being resumed), ``arg`` must be ``None``." +msgstr "" + +msgid "" +"class Rock:\n" +" def __await__(self):\n" +" value_sent_in = yield 7\n" +" print(f\"Rock.__await__ resuming with value: {value_sent_in}.\")\n" +" return value_sent_in\n" +"\n" +"async def main():\n" +" print(\"Beginning coroutine main().\")\n" +" rock = Rock()\n" +" print(\"Awaiting rock...\")\n" +" value_from_rock = await rock\n" +" print(f\"Coroutine received value: {value_from_rock} from rock.\")\n" +" return 23\n" +"\n" +"coroutine = main()\n" +"intermediate_result = coroutine.send(None)\n" +"print(f\"Coroutine paused and returned intermediate value: " +"{intermediate_result}.\")\n" +"\n" +"print(f\"Resuming coroutine and sending in value: 42.\")\n" +"try:\n" +" coroutine.send(42)\n" +"except StopIteration as e:\n" +" returned_value = e.value\n" +"print(f\"Coroutine main() finished and provided value: {returned_value}.\")" +msgstr "" + +msgid "" +":ref:`yield `, as usual, pauses execution and returns control to " +"the caller. In the example above, the ``yield``, on line 3, is called by " +"``... = await rock`` on line 11. More broadly speaking, ``await`` calls the :" +"meth:`~object.__await__` method of the given object. ``await`` also does one " +"more very special thing: it propagates (or \"passes along\") any ``yield``\\ " +"s it receives up the call chain. In this case, that's back to ``... = " +"coroutine.send(None)`` on line 16." +msgstr "" + +msgid "" +"The coroutine is resumed via the ``coroutine.send(42)`` call on line 21. The " +"coroutine picks back up from where it ``yield``\\ ed (or paused) on line 3 " +"and executes the remaining statements in its body. When a coroutine " +"finishes, it raises a :exc:`StopIteration` exception with the return value " +"attached in the :attr:`~StopIteration.value` attribute." +msgstr "" + +msgid "That snippet produces this output:" +msgstr "" + +msgid "" +"Beginning coroutine main().\n" +"Awaiting rock...\n" +"Coroutine paused and returned intermediate value: 7.\n" +"Resuming coroutine and sending in value: 42.\n" +"Rock.__await__ resuming with value: 42.\n" +"Coroutine received value: 42 from rock.\n" +"Coroutine main() finished and provided value: 23." +msgstr "" + +msgid "" +"It's worth pausing for a moment here and making sure you followed the " +"various ways that control flow and values were passed. A lot of important " +"ideas were covered and it's worth ensuring your understanding is firm." +msgstr "" + +msgid "" +"The only way to yield (or effectively cede control) from a coroutine is to " +"``await`` an object that ``yield``\\ s in its ``__await__`` method. That " +"might sound odd to you. You might be thinking:" +msgstr "" + +msgid "" +"1. What about a ``yield`` directly within the coroutine function? The " +"coroutine function becomes an :ref:`async generator function `, a different beast entirely." +msgstr "" + +msgid "" +"2. What about a :ref:`yield from ` within the coroutine function " +"to a (plain) generator? That causes the error: ``SyntaxError: yield from not " +"allowed in a coroutine.`` This was intentionally designed for the sake of " +"simplicity -- mandating only one way of using coroutines. Initially " +"``yield`` was barred as well, but was re-accepted to allow for async " +"generators. Despite that, ``yield from`` and ``await`` effectively do the " +"same thing." +msgstr "" + +msgid "Futures" +msgstr "" + +msgid "" +"A :ref:`future ` is an object meant to represent a " +"computation's status and result. The term is a nod to the idea of something " +"still to come or not yet happened, and the object is a way to keep an eye on " +"that something." +msgstr "" + +msgid "" +"A future has a few important attributes. One is its state, which can be " +"either \"pending\", \"cancelled\", or \"done\". Another is its result, which " +"is set when the state transitions to done. Unlike a coroutine, a future does " +"not represent the actual computation to be done; instead, it represents the " +"status and result of that computation, kind of like a status light (red, " +"yellow, or green) or indicator." +msgstr "" + +msgid "" +":class:`asyncio.Task` subclasses :class:`asyncio.Future` in order to gain " +"these various capabilities. The prior section said tasks store a list of " +"callbacks, which wasn't entirely accurate. It's actually the ``Future`` " +"class that implements this logic, which ``Task`` inherits." +msgstr "" + +msgid "" +"Futures may also be used directly (not via tasks). Tasks mark themselves as " +"done when their coroutine is complete. Futures are much more versatile and " +"will be marked as done when you say so. In this way, they're the flexible " +"interface for you to make your own conditions for waiting and resuming." +msgstr "" + +msgid "A homemade asyncio.sleep" +msgstr "" + +msgid "" +"We'll go through an example of how you could leverage a future to create " +"your own variant of asynchronous sleep (``async_sleep``) which mimics :func:" +"`asyncio.sleep`." +msgstr "" + +msgid "" +"This snippet registers a few tasks with the event loop and then awaits the " +"task created by ``asyncio.create_task``, which wraps the ``async_sleep(3)`` " +"coroutine. We want that task to finish only after three seconds have " +"elapsed, but without preventing other tasks from running." +msgstr "" + +msgid "" +"async def other_work():\n" +" print(\"I like work. Work work.\")\n" +"\n" +"async def main():\n" +" # Add a few other tasks to the event loop, so there's something\n" +" # to do while asynchronously sleeping.\n" +" work_tasks = [\n" +" asyncio.create_task(other_work()),\n" +" asyncio.create_task(other_work()),\n" +" asyncio.create_task(other_work())\n" +" ]\n" +" print(\n" +" \"Beginning asynchronous sleep at time: \"\n" +" f\"{datetime.datetime.now().strftime(\"%H:%M:%S\")}.\"\n" +" )\n" +" await asyncio.create_task(async_sleep(3))\n" +" print(\n" +" \"Done asynchronous sleep at time: \"\n" +" f\"{datetime.datetime.now().strftime(\"%H:%M:%S\")}.\"\n" +" )\n" +" # asyncio.gather effectively awaits each task in the collection.\n" +" await asyncio.gather(*work_tasks)" +msgstr "" + +msgid "" +"Below, we use a future to enable custom control over when that task will be " +"marked as done. If :meth:`future.set_result() ` " +"(the method responsible for marking that future as done) is never called, " +"then this task will never finish. We've also enlisted the help of another " +"task, which we'll see in a moment, that will monitor how much time has " +"elapsed and, accordingly, call ``future.set_result()``." +msgstr "" + +msgid "" +"async def async_sleep(seconds: float):\n" +" future = asyncio.Future()\n" +" time_to_wake = time.time() + seconds\n" +" # Add the watcher-task to the event loop.\n" +" watcher_task = asyncio.create_task(_sleep_watcher(future, " +"time_to_wake))\n" +" # Block until the future is marked as done.\n" +" await future" +msgstr "" + +msgid "" +"Below, we use a rather bare ``YieldToEventLoop()`` object to ``yield`` from " +"its ``__await__`` method, ceding control to the event loop. This is " +"effectively the same as calling ``asyncio.sleep(0)``, but this approach " +"offers more clarity, not to mention it's somewhat cheating to use ``asyncio." +"sleep`` when showcasing how to implement it!" +msgstr "" + +msgid "" +"As usual, the event loop cycles through its tasks, giving them control and " +"receiving control back when they pause or finish. The ``watcher_task``, " +"which runs the coroutine ``_sleep_watcher(...)``, will be invoked once per " +"full cycle of the event loop. On each resumption, it'll check the time and " +"if not enough has elapsed, then it'll pause once again and hand control back " +"to the event loop. Once enough time has elapsed, ``_sleep_watcher(...)`` " +"marks the future as done and completes by exiting its infinite ``while`` " +"loop. Given this helper task is only invoked once per cycle of the event " +"loop, you'd be correct to note that this asynchronous sleep will sleep *at " +"least* three seconds, rather than exactly three seconds. Note this is also " +"true of ``asyncio.sleep``." +msgstr "" + +msgid "" +"class YieldToEventLoop:\n" +" def __await__(self):\n" +" yield\n" +"\n" +"async def _sleep_watcher(future, time_to_wake):\n" +" while True:\n" +" if time.time() >= time_to_wake:\n" +" # This marks the future as done.\n" +" future.set_result(None)\n" +" break\n" +" else:\n" +" await YieldToEventLoop()" +msgstr "" + +msgid "Here is the full program's output:" +msgstr "" + +msgid "" +"$ python custom-async-sleep.py\n" +"Beginning asynchronous sleep at time: 14:52:22.\n" +"I like work. Work work.\n" +"I like work. Work work.\n" +"I like work. Work work.\n" +"Done asynchronous sleep at time: 14:52:25." +msgstr "" + +msgid "" +"You might feel this implementation of asynchronous sleep was unnecessarily " +"convoluted. And, well, it was. The example was meant to showcase the " +"versatility of futures with a simple example that could be mimicked for more " +"complex needs. For reference, you could implement it without futures, like " +"so::" +msgstr "" + +msgid "" +"async def simpler_async_sleep(seconds):\n" +" time_to_wake = time.time() + seconds\n" +" while True:\n" +" if time.time() >= time_to_wake:\n" +" return\n" +" else:\n" +" await YieldToEventLoop()" +msgstr "" + +msgid "" +"But that's all for now. Hopefully you're ready to more confidently dive into " +"some async programming or check out advanced topics in the :mod:`rest of the " +"documentation `." +msgstr "" diff --git a/howto/annotations.po b/howto/annotations.po index d757894f31..b279c41192 100644 --- a/howto/annotations.po +++ b/howto/annotations.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Ciarbin , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-29 15:53+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Ciarbin , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -41,6 +42,10 @@ msgid "" "``__annotations__`` on Python objects, we encourage you to follow the " "guidelines described below." msgstr "" +"Ten dokument ma na celu przedstawienie najlepszych praktyk dotyczących pracy " +"ze słownikami adnotacji. Jeśli piszesz kod w języku Python, który analizuje " +"``__annotations__`` na obiektach tego języka, zachęcamy do stosowania się do " +"wytycznych opisanych poniżej." msgid "" "The document is organized into four sections: best practices for accessing " @@ -207,7 +212,7 @@ msgid "" msgstr "" msgid "" -"If ``o`` is a wrapped callable using :func:`functools.update_wrapper`, :func:" +"If ``o`` is a wrapped callable using :func:`functools.update_wrapper`, :deco:" "`functools.wraps`, or :func:`functools.partial`, iteratively unwrap it by " "accessing either ``o.__wrapped__`` or ``o.func`` as appropriate, until you " "have found the root unwrapped function." diff --git a/howto/argparse.po b/howto/argparse.po index cbe0c29f66..1af7a2f40c 100644 --- a/howto/argparse.po +++ b/howto/argparse.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/clinic.po b/howto/clinic.po index 05da9fe4f3..2836f6520e 100644 --- a/howto/clinic.po +++ b/howto/clinic.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/curses.po b/howto/curses.po index 42bc5bc346..f4befd7f89 100644 --- a/howto/curses.po +++ b/howto/curses.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-29 15:53+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-03 18:21+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -92,8 +92,9 @@ msgid "" msgstr "" msgid "" -"The Windows version of Python doesn't include the :mod:`curses` module. A " -"ported version called :pypi:`UniCurses` is available." +"The Windows version of Python doesn't include the :mod:`curses` module. The " +"third-party :pypi:`windows-curses` package provides the same interface on " +"Windows." msgstr "" msgid "The Python curses module" @@ -409,9 +410,10 @@ msgstr "" msgid "" "The :meth:`~curses.window.addstr` method takes a Python string or bytestring " "as the value to be displayed. The contents of bytestrings are sent to the " -"terminal as-is. Strings are encoded to bytes using the value of the " -"window's :attr:`~window.encoding` attribute; this defaults to the default " -"system encoding as returned by :func:`locale.getencoding`." +"terminal as-is. On a build without wide-character support strings are " +"encoded using the value of the window's :attr:`~window.encoding` attribute; " +"this defaults to the default system encoding as returned by :func:`locale." +"getencoding`." msgstr "" msgid "" @@ -420,10 +422,10 @@ msgid "" msgstr "" msgid "" -"Constants are provided for extension characters; these constants are " -"integers greater than 255. For example, :const:`ACS_PLMINUS` is a +/- " -"symbol, and :const:`ACS_ULCORNER` is the upper left corner of a box (handy " -"for drawing borders). You can also use the appropriate Unicode character." +"Constants are provided for the characters of the terminal's alternate " +"character set. For example, :const:`ACS_PLMINUS` is a +/- symbol, and :const:" +"`ACS_ULCORNER` is the upper left corner of a box (handy for drawing " +"borders). You can also use the appropriate Unicode character." msgstr "" msgid "" @@ -438,11 +440,10 @@ msgstr "" msgid "" "If your application doesn't need a blinking cursor at all, you can call " -"``curs_set(False)`` to make it invisible. For compatibility with older " -"curses versions, there's a ``leaveok(bool)`` function that's a synonym for :" -"func:`~curses.curs_set`. When *bool* is true, the curses library will " -"attempt to suppress the flashing cursor, and you won't need to worry about " -"leaving it in odd locations." +"``curs_set(False)`` to make it invisible. The window method :meth:`~curses." +"window.leaveok` does something different: when its argument is true, curses " +"leaves the cursor wherever the last update put it, instead of moving it back " +"to the window's cursor position." msgstr "" msgid "Attributes and Color" @@ -600,49 +601,54 @@ msgid "" "pypi:`Urwid` have more extensive collections of widgets.)" msgstr "" -msgid "There are two methods for getting input from a window:" +msgid "There are three methods for getting input from a window:" msgstr "" msgid "" -":meth:`~curses.window.getch` refreshes the screen and then waits for the " +":meth:`~curses.window.get_wch` refreshes the screen and then waits for the " "user to hit a key, displaying the key if :func:`~curses.echo` has been " "called earlier. You can optionally specify a coordinate to which the cursor " "should be moved before pausing." msgstr "" msgid "" -":meth:`~curses.window.getkey` does the same thing but converts the integer " -"to a string. Individual characters are returned as 1-character strings, and " -"special keys such as function keys return longer strings containing a key " -"name such as ``KEY_UP`` or ``^G``." +":meth:`~curses.window.getch` does the same thing but returns the code of the " +"key instead of a character. With ncurses this is a single byte of the key's " +"encoding in the current locale, so a character encoded with several bytes " +"takes several calls, one byte per call." +msgstr "" + +msgid "" +":meth:`~curses.window.getkey` does the same as :meth:`!getch` but returns a " +"string: an ordinary key as a 1-character string, and a special key as its " +"name, such as ``KEY_UP``." msgstr "" msgid "" "It's possible to not wait for the user using the :meth:`~curses.window." -"nodelay` window method. After ``nodelay(True)``, :meth:`!getch` and :meth:`!" -"getkey` for the window become non-blocking. To signal that no input is " -"ready, :meth:`!getch` returns ``curses.ERR`` (a value of -1) and :meth:`!" -"getkey` raises an exception. There's also a :func:`~curses.halfdelay` " -"function, which can be used to (in effect) set a timer on each :meth:`!" -"getch`; if no input becomes available within a specified delay (measured in " -"tenths of a second), curses raises an exception." +"nodelay` window method. After ``nodelay(True)``, the reads for the window " +"become non-blocking. To signal that no input is ready, :meth:`!get_wch` and :" +"meth:`!getkey` raise an exception, and :meth:`!getch` returns ``-1``. " +"There's also a :func:`~curses.halfdelay` function, which can be used to (in " +"effect) set a timer on each read; if no input becomes available within a " +"specified delay (measured in tenths of a second), the read fails the same " +"way." msgstr "" msgid "" -"The :meth:`!getch` method returns an integer; if it's between 0 and 255, it " -"represents the ASCII code of the key pressed. Values greater than 255 are " -"special keys such as Page Up, Home, or the cursor keys. You can compare the " -"value returned to constants such as :const:`curses.KEY_PPAGE`, :const:" -"`curses.KEY_HOME`, or :const:`curses.KEY_LEFT`. The main loop of your " -"program may look something like this::" +"Special keys such as Page Up, Home, or the cursor keys are returned by all " +"three as one of the :ref:`KEY_* constants `, all " +"larger than 255. You can compare the value returned to constants such as :" +"const:`curses.KEY_PPAGE`, :const:`curses.KEY_HOME`, or :const:`curses." +"KEY_LEFT`. The main loop of your program may look something like this::" msgstr "" msgid "" "while True:\n" -" c = stdscr.getch()\n" -" if c == ord('p'):\n" +" c = stdscr.get_wch()\n" +" if c == 'p':\n" " PrintDocument()\n" -" elif c == ord('q'):\n" +" elif c == 'q':\n" " break # Exit the while loop\n" " elif c == curses.KEY_HOME:\n" " x = y = 0" @@ -658,17 +664,17 @@ msgid "" msgstr "" msgid "" -"There's also a method to retrieve an entire string, :meth:`~curses.window." +"There's also a method to retrieve an entire line, :meth:`~curses.window." "getstr`. It isn't used very often, because its functionality is quite " -"limited; the only editing keys available are the backspace key and the Enter " -"key, which terminates the string. It can optionally be limited to a fixed " -"number of characters. ::" +"limited; the only editing keys available are the erase and kill characters, " +"and the Enter key, which terminates the line. It returns a bytes object, and " +"can optionally be limited to a fixed number of bytes. ::" msgstr "" msgid "" "curses.echo() # Enable echoing of characters\n" "\n" -"# Get a 15-character string, with the cursor on the top line\n" +"# Get a line of at most 15 bytes, with the cursor on the top line\n" "s = stdscr.getstr(0,0, 15)" msgstr "" diff --git a/howto/descriptor.po b/howto/descriptor.po index e519a96da2..c5ac2bf2e6 100644 --- a/howto/descriptor.po +++ b/howto/descriptor.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-03 14:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -68,8 +68,8 @@ msgstr "" msgid "" "The last section has pure Python equivalents for built-in descriptors that " "are written in C. Read this if you're curious about how functions turn into " -"bound methods or about the implementation of common tools like :func:" -"`classmethod`, :func:`staticmethod`, :func:`property`, and :term:`__slots__`." +"bound methods or about the implementation of common tools like :deco:" +"`classmethod`, :deco:`staticmethod`, :deco:`property`, and :term:`__slots__`." msgstr "" msgid "Primer" @@ -405,8 +405,8 @@ msgstr "" msgid "" "Descriptors are used throughout the language. It is how functions turn into " -"bound methods. Common tools like :func:`classmethod`, :func:" -"`staticmethod`, :func:`property`, and :func:`functools.cached_property` are " +"bound methods. Common tools like :deco:`classmethod`, :deco:" +"`staticmethod`, :deco:`property`, and :deco:`functools.cached_property` are " "all implemented as descriptors." msgstr "" @@ -1324,7 +1324,7 @@ msgstr "" "30" msgid "" -"Using the non-data descriptor protocol, a pure Python version of :func:" +"Using the non-data descriptor protocol, a pure Python version of :deco:" "`staticmethod` would look like this:" msgstr "" @@ -1415,7 +1415,7 @@ msgid "" msgstr "" msgid "" -"Using the non-data descriptor protocol, a pure Python version of :func:" +"Using the non-data descriptor protocol, a pure Python version of :deco:" "`classmethod` would look like this:" msgstr "" @@ -1522,7 +1522,7 @@ msgid "" msgstr "" msgid "" -"5. Blocks tools like :func:`functools.cached_property` which require an " +"5. Blocks tools like :deco:`functools.cached_property` which require an " "instance dictionary to function correctly:" msgstr "" diff --git a/howto/enum.po b/howto/enum.po index 3a0b409792..6b2d8de106 100644 --- a/howto/enum.po +++ b/howto/enum.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-03 14:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -394,7 +394,7 @@ msgstr "" msgid "" "By default, enumerations allow multiple names as aliases for the same value. " -"When this behavior isn't desired, you can use the :func:`unique` decorator::" +"When this behavior isn't desired, you can use the :deco:`unique` decorator::" msgstr "" msgid "" @@ -720,7 +720,7 @@ msgid "" msgstr "" msgid "" -"Adding :func:`~dataclasses.dataclass` decorator to :class:`Enum` and its " +"Adding :deco:`~dataclasses.dataclass` decorator to :class:`Enum` and its " "subclasses is not supported. It will not raise any errors, but it will " "produce very strange results at runtime, such as members being equal to each " "other::" diff --git a/howto/free-threading-extensions.po b/howto/free-threading-extensions.po index 621d0cb9a6..a3f5f0dc8a 100644 --- a/howto/free-threading-extensions.po +++ b/howto/free-threading-extensions.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/free-threading-python.po b/howto/free-threading-python.po index 3af6a51a45..034a3fc85f 100644 --- a/howto/free-threading-python.po +++ b/howto/free-threading-python.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 15:07+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -225,3 +225,166 @@ msgid "" "catch_warnings` modifies the global filters list, which is not thread-safe. " "See the :mod:`warnings` module for more details." msgstr "" + +msgid "Increased memory usage" +msgstr "" + +msgid "" +"The free-threaded build will typically use more memory compared to the " +"default build. There are multiple reasons for this, mostly due to design " +"decisions." +msgstr "" + +msgid "All interned strings are immortal" +msgstr "" + +msgid "" +"For modern Python versions (since version 2.3), interning a string (e.g. " +"with :func:`sys.intern`) does not cause it to become immortal. Instead, if " +"the last reference to that string disappears, it will be removed from the " +"interned string table. This is not the case for the free-threaded build and " +"any interned string will become immortal, surviving until interpreter " +"shutdown." +msgstr "" + +msgid "Non-GC objects have a larger object header" +msgstr "" + +msgid "" +"The free-threaded build uses a different :c:type:`PyObject` structure. " +"Instead of having the GC related information allocated before the :c:type:" +"`PyObject` structure, like in the default build, the GC related info is part " +"of the normal object header. For example, on the AMD64 platform, ``None`` " +"uses 32 bytes on the free-threaded build vs 16 bytes for the default build. " +"GC objects (such as dicts and lists) are the same size for both builds since " +"the free-threaded build does not use additional space for the GC info." +msgstr "" + +msgid "QSBR can delay freeing of memory" +msgstr "" + +msgid "" +"In order to safely implement lock-free data structures, a safe memory " +"reclamation (SMR) scheme is used, known as quiescent state-based reclamation " +"(QSBR). This means that the memory backing data structures allowing lock-" +"free access will use QSBR, which defers the free operation, rather than " +"immediately freeing the memory. Two examples of these data structures are " +"the list object and the dictionary keys object. See ``InternalDocs/qsbr." +"md`` in the CPython source tree for more details on how QSBR is " +"implemented. Running :func:`gc.collect` should cause all memory being held " +"by QSBR to be actually freed. Note that even when QSBR frees the memory, " +"the underlying memory allocator may not immediately return that memory to " +"the OS and so the resident set size (RSS) of the process might not decrease." +msgstr "" + +msgid "mimalloc allocator vs pymalloc" +msgstr "" + +msgid "" +"The default build will normally use the \"pymalloc\" memory allocator for " +"small allocations (512 bytes or smaller). The free-threaded build does not " +"use pymalloc and allocates all Python objects using the \"mimalloc\" " +"allocator. The pymalloc allocator has the following properties that help " +"keep memory usage low: small per-allocated-block overhead, effective memory " +"fragmentation prevention, and quick return of free memory to the operating " +"system. The mimalloc allocator does quite well in these respects as well " +"but can have some more overhead." +msgstr "" + +msgid "" +"In the free-threaded build, mimalloc manages memory in a number of separate " +"heaps (currently four). For example, all GC supporting objects are " +"allocated from their own heap. Using separate heaps means that free memory " +"in one heap cannot be used for an allocation that uses another heap. Also, " +"some heaps are configured to use QSBR (quiescent-state based reclamation) " +"when freeing the memory that backs up the heap (known as \"pages\" in " +"mimalloc terminology). The use of QSBR creates a delay between all memory " +"blocks for a page being freed and the memory page being released, either for " +"new allocations or back to the OS." +msgstr "" + +msgid "" +"The mimalloc allocator also defers returning freed memory back to the OS. " +"You can reduce that delay by setting the environment variable :envvar:`!" +"MIMALLOC_PURGE_DELAY` to ``0``. Note that this will likely reduce the " +"performance of the allocator." +msgstr "" + +msgid "Free-threaded reference counting can cause objects to live longer" +msgstr "" + +msgid "" +"In the default build, when an object's reference count reaches zero, it is " +"normally deallocated. The free-threaded build uses \"biased reference " +"counting\", with a fast-path for objects \"owned\" by the current thread and " +"a slow path for other objects. See :pep:`703` for additional details. Any " +"time an object's reference count ends up in a \"queued\" state, deallocation " +"can be deferred. The queued state is cleared from the \"eval breaker\" " +"section of the bytecode evaluator." +msgstr "" + +msgid "" +"The free-threaded build also allows a different mode of reference counting, " +"known as \"deferred reference counting\". This mode is enabled by setting a " +"flag on a per-object basis. Deferred reference counting is enabled for the " +"following types:" +msgstr "" + +msgid "module objects" +msgstr "" + +msgid "module top-level functions" +msgstr "" + +msgid "class methods defined in the class scope" +msgstr "" + +msgid "descriptor objects" +msgstr "" + +msgid "thread-local objects, created by :class:`threading.local`" +msgstr "" + +msgid "" +"When deferred reference counting is enabled, references from Python function " +"stacks are not added to the reference count. This scheme reduces the " +"overhead of reference counting, especially for objects used from multiple " +"threads. Because the stack references are not counted, objects with deferred " +"reference counting are not immediately freed when their internal reference " +"count goes to zero. Instead, they are examined by the next GC run and, if " +"no stack references to them are found, they are freed. This means these " +"objects are freed by the GC and not when their reference count goes to zero, " +"as is typical." +msgstr "" + +msgid "Per-thread reference counting can delay freeing objects" +msgstr "" + +msgid "" +"To avoid contention on the reference count fields of frequently shared " +"objects, the free-threaded build also uses \"per-thread reference counting\" " +"for a few selected object types. Rather than updating a single shared " +"reference count, each thread maintains its own local reference count array, " +"indexed by a unique id assigned to the object. The true reference count is " +"only computed by summing the per-thread counts when the object's local count " +"drops to zero. Per-thread reference counting is currently used for:" +msgstr "" + +msgid "heap type objects (classes created in Python)" +msgstr "" + +msgid "code objects" +msgstr "" + +msgid "the ``__dict__`` of module objects" +msgstr "" + +msgid "" +"Because the per-thread counts must be merged back to the object before it " +"can be deallocated, objects using per-thread reference counting are " +"typically freed later than they would be in the default build. In " +"particular, such an object is usually not freed until the thread that " +"referenced it reaches a safe point (for example, in the \"eval breaker\" " +"section of the bytecode evaluator) or exits. Running :func:`gc.collect` " +"will merge the per-thread counts and allow these objects to be freed." +msgstr "" diff --git a/howto/functional.po b/howto/functional.po index d0371dd494..b55db4a93d 100644 --- a/howto/functional.po +++ b/howto/functional.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Ciarbin , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Ciarbin , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,7 +25,7 @@ msgstr "" "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Functional Programming HOWTO" -msgstr "" +msgstr "Poradnik programowania funkcyjnego" msgid "Author" msgstr "Autor" @@ -45,6 +46,11 @@ msgid "" "term:`iterator`\\s and :term:`generator`\\s and relevant library modules " "such as :mod:`itertools` and :mod:`functools`." msgstr "" +"W niniejszym dokumencie omówimy elementy języka Python, które nadają się do " +"tworzenia programów w stylu funkcyjnym. Po wprowadzeniu do koncepcji " +"programowania funkcyjnego przyjrzymy się takim elementom języka, jak :term:" +"`iterator`\\s i :term:`generator`\\s, a także odpowiednim modułom " +"bibliotecznym, takim jak :mod:`itertools` i :mod:`functools`." msgid "Introduction" msgstr "Wprowadzenie" @@ -54,16 +60,25 @@ msgid "" "just interested in learning about Python language features, skip to the next " "section on :ref:`functional-howto-iterators`." msgstr "" +"W tej sekcji wyjaśniono podstawowe pojęcia programowania funkcyjnego; jeśli " +"chcesz po prostu zapoznać się z elementami języka Python, przejdź do " +"następnej sekcji poświęconej :ref:`functional-howto-iterators`." msgid "" "Programming languages support decomposing problems in several different ways:" msgstr "" +"Języki programowania umożliwiają rozkładanie problemów na czynniki pierwsze " +"na kilka różnych sposobów:" msgid "" "Most programming languages are **procedural**: programs are lists of " "instructions that tell the computer what to do with the program's input. C, " "Pascal, and even Unix shells are procedural languages." msgstr "" +"Większość języków programowania ma charakter **proceduralny**: programy są " +"listami instrukcji, które wskazują komputerowi, co ma zrobić z danymi " +"wejściowymi programu. Języki C, Pascal, a nawet powłoki systemu Unix są " +"językami proceduralnymi." msgid "" "In **declarative** languages, you write a specification that describes the " @@ -73,6 +88,13 @@ msgid "" "to retrieve, and the SQL engine decides whether to scan tables or use " "indexes, which subclauses should be performed first, etc." msgstr "" +"W językach **deklaratywnych** pisze się specyfikację opisującą problem, " +"który ma zostać rozwiązany, a implementacja języka sama ustala, jak " +"efektywnie przeprowadzić obliczenia. SQL jest językiem deklaratywnym, który " +"najprawdopodobniej znasz najlepiej; zapytanie SQL opisuje zbiór danych, " +"który chcesz pobrać, a silnik SQL decyduje, czy przeszukiwać tabele, czy " +"korzystać z indeksów, które podklauzule należy wykonać w pierwszej " +"kolejności itp." msgid "" "**Object-oriented** programs manipulate collections of objects. Objects " @@ -81,6 +103,11 @@ msgid "" "and Python are languages that support object-oriented programming, but don't " "force the use of object-oriented features." msgstr "" +"Programy **obiektowe** operują na zbiorach obiektów. Obiekty posiadają stan " +"wewnętrzny oraz metody, które w jakiś sposób sprawdzają lub modyfikują ten " +"stan. Smalltalk i Java to języki obiektowe. C++ i Python to języki, które " +"obsługują programowanie obiektowe, ale nie wymuszają stosowania funkcji " +"obiektowych." msgid "" "**Functional** programming decomposes a problem into a set of functions. " @@ -89,6 +116,11 @@ msgid "" "known functional languages include the ML family (Standard ML, OCaml, and " "other variants) and Haskell." msgstr "" +"Programowanie **funkcyjne** polega na rozłożeniu problemu na zbiór funkcji. " +"W idealnym przypadku funkcje przyjmują jedynie dane wejściowe i generują " +"wyniki, nie posiadając żadnego stanu wewnętrznego, który wpływałby na wynik " +"generowany dla danego wejścia. Do dobrze znanych języków funkcyjnych należą " +"języki z rodziny ML (Standard ML, OCaml i inne warianty) oraz Haskell." msgid "" "The designers of some computer languages choose to emphasize one particular " @@ -101,6 +133,15 @@ msgid "" "GUI might be object-oriented while the processing logic is procedural or " "functional, for example." msgstr "" +"Twórcy niektórych języków programowania decydują się na podkreślenie jednego " +"konkretnego podejścia do programowania. Często utrudnia to pisanie programów " +"wykorzystujących inne podejście. Inne języki są językami " +"wieloparadygmatycznymi, które obsługują kilka różnych podejść. Lisp, C++ i " +"Python są językami wieloparadygmatycznymi; we wszystkich tych językach można " +"pisać programy lub biblioteki, które są w dużej mierze proceduralne, " +"obiektowe lub funkcyjne. W dużym programie różne sekcje mogą być napisane z " +"wykorzystaniem różnych podejść; na przykład interfejs graficzny może być " +"obiektowy, podczas gdy logika przetwarzania jest proceduralna lub funkcyjna." msgid "" "In a functional program, input flows through a set of functions. Each " @@ -853,10 +894,10 @@ msgid "" msgstr "" msgid "" -"It doesn't construct an in-memory list and exhaust all the input iterators " -"before returning; instead tuples are constructed and returned only if " -"they're requested. (The technical term for this behaviour is `lazy " -"evaluation `__.)" +"It doesn't construct an in-memory list and :term:`exhaust ` all " +"the input iterators before returning; instead tuples are constructed and " +"returned only if they're requested. (The technical term for this behaviour " +"is `lazy evaluation `__.)" msgstr "" msgid "" @@ -948,7 +989,7 @@ msgid "" ":func:`itertools.chain(iterA, iterB, ...) ` takes an " "arbitrary number of iterables as input, and returns all the elements of the " "first iterator, then all the elements of the second, and so on, until all of " -"the iterables have been exhausted. ::" +"the iterables have been :term:`exhausted`. ::" msgstr "" msgid "" @@ -1074,7 +1115,7 @@ msgid "" ":func:`itertools.compress(data, selectors) ` takes two " "iterators and returns only those elements of *data* for which the " "corresponding element of *selectors* is true, stopping whenever either one " -"is exhausted::" +"is :term:`exhausted`::" msgstr "" msgid "" @@ -1261,9 +1302,9 @@ msgid "" "reduce` takes the first two elements A and B returned by the iterator and " "calculates ``func(A, B)``. It then requests the third element, C, " "calculates ``func(func(A, B), C)``, combines this result with the fourth " -"element returned, and continues until the iterable is exhausted. If the " -"iterable returns no values at all, a :exc:`TypeError` exception is raised. " -"If the initial value is supplied, it's used as a starting point and " +"element returned, and continues until the iterable is :term:`exhausted`. If " +"the iterable returns no values at all, a :exc:`TypeError` exception is " +"raised. If the initial value is supplied, it's used as a starting point and " "``func(initial_value, A)`` is the first calculation. ::" msgstr "" @@ -1274,7 +1315,7 @@ msgid "" ">>> functools.reduce(operator.concat, [])\n" "Traceback (most recent call last):\n" " ...\n" -"TypeError: reduce() of empty sequence with no initial value\n" +"TypeError: reduce() of empty iterable with no initial value\n" ">>> functools.reduce(operator.mul, [1, 2, 3], 1)\n" "6\n" ">>> functools.reduce(operator.mul, [], 1)\n" diff --git a/howto/gdb_helpers.po b/howto/gdb_helpers.po index 9b40b85b36..39c1e8635d 100644 --- a/howto/gdb_helpers.po +++ b/howto/gdb_helpers.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/index.po b/howto/index.po index f4b708fb99..e06fd95a8b 100644 --- a/howto/index.po +++ b/howto/index.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Ciarbin , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Ciarbin , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,12 +33,16 @@ msgid "" "effort to foster documentation that's more detailed than the Python Library " "Reference." msgstr "" +"Poradniki dotyczące języka Python to dokumenty, które dogłębnie omawiają " +"konkretny temat. Zbiór ten, wzorowany na kolekcji poradników HOWTO w ramach " +"projektu Linux Documentation Project, stanowi próbę stworzenia dokumentacji " +"bardziej szczegółowej niż dokumentacja biblioteki standardowej Pythona." msgid "General:" -msgstr "" +msgstr "Ogólne:" msgid ":ref:`a-conceptual-overview-of-asyncio`" -msgstr "" +msgstr ":ref:`a-conceptual-overview-of-asyncio`" msgid ":ref:`annotations-howto`" msgstr ":ref:`annotations-howto`" @@ -76,7 +81,7 @@ msgid ":ref:`urllib-howto`" msgstr ":ref:`urllib-howto`" msgid "Advanced development:" -msgstr "" +msgstr "Tematy bardziej zaawansowane:" msgid ":ref:`curses-howto`" msgstr ":ref:`curses-howto`" @@ -103,7 +108,7 @@ msgid ":ref:`cporting-howto`" msgstr ":ref:`cporting-howto`" msgid "Debugging and profiling:" -msgstr "" +msgstr "Debugowanie i profilowanie:" msgid ":ref:`gdb`" msgstr ":ref:`gdb`" diff --git a/howto/instrumentation.po b/howto/instrumentation.po index 78296a9247..9d7732b190 100644 --- a/howto/instrumentation.po +++ b/howto/instrumentation.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2026 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2026\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/ipaddress.po b/howto/ipaddress.po index aeab614912..742174836c 100644 --- a/howto/ipaddress.po +++ b/howto/ipaddress.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-29 15:53+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/isolating-extensions.po b/howto/isolating-extensions.po index 720fe309e7..1903668f75 100644 --- a/howto/isolating-extensions.po +++ b/howto/isolating-extensions.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-29 15:53+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/logging-cookbook.po b/howto/logging-cookbook.po index ce64b4953f..71b4f3e1dc 100644 --- a/howto/logging-cookbook.po +++ b/howto/logging-cookbook.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2406,7 +2406,7 @@ msgid "" "class NNGSocketListener(logging.handlers.QueueListener):\n" "\n" " def __init__(self, uri, /, *handlers, **kwargs):\n" -" # Have a timeout for interruptability, and open a\n" +" # Have a timeout for interruptibility, and open a\n" " # subscriber socket\n" " socket = pynng.Sub0(listen=uri, recv_timeout=500)\n" " # The b'' subscription matches all topics\n" @@ -4599,7 +4599,7 @@ msgid "" "You'll need to be familiar with RFC 5424 to fully understand the above code, " "and it may be that you have slightly different needs (e.g. for how you pass " "structural data to the log). Nevertheless, the above should be adaptable to " -"your speciric needs. With the above handler, you'd pass structured data " +"your specific needs. With the above handler, you'd pass structured data " "using something like this::" msgstr "" diff --git a/howto/logging.po b/howto/logging.po index e98ba69385..d156b4e150 100644 --- a/howto/logging.po +++ b/howto/logging.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/mro.po b/howto/mro.po index 89d7d6a966..ebe1cc7ff7 100644 --- a/howto/mro.po +++ b/howto/mro.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,7 +32,7 @@ msgid "" "in Python 2.3, but it is still used in later versions -- including Python 3." msgstr "" -msgid "By `Michele Simionato `__." +msgid "By `Michele Simionato `__." msgstr "" msgid "Abstract" @@ -262,9 +262,9 @@ msgid "" "tail of any of the other lists, then add it to the linearization of C and " "remove it from the lists in the merge, otherwise look at the head of the " "next list and take it, if it is a good head. Then repeat the operation " -"until all the class are removed or it is impossible to find good heads. In " -"this case, it is impossible to construct the merge, Python 2.3 will refuse " -"to create the class C and will raise an exception.*" +"until all the classes are removed or it is impossible to find good heads. " +"In this case, it is impossible to construct the merge, Python 2.3 will " +"refuse to create the class C and will raise an exception.*" msgstr "" msgid "" diff --git a/howto/perf_profiling.po b/howto/perf_profiling.po index d81857a5c0..0f0b8bad61 100644 --- a/howto/perf_profiling.po +++ b/howto/perf_profiling.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/pyporting.po b/howto/pyporting.po index efa4d962aa..2aac40b532 100644 --- a/howto/pyporting.po +++ b/howto/pyporting.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/regex.po b/howto/regex.po index f71a1b1c45..3910df388a 100644 --- a/howto/regex.po +++ b/howto/regex.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2026 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-25 14:38+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2026\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/remote_debugging.po b/howto/remote_debugging.po index 14dcbf14f1..5fb8ce5fab 100644 --- a/howto/remote_debugging.po +++ b/howto/remote_debugging.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 15:07+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/sockets.po b/howto/sockets.po index f1af66934c..16419f28e6 100644 --- a/howto/sockets.po +++ b/howto/sockets.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Maciej Olko, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-29 15:53+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Maciej Olko, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -45,7 +46,7 @@ msgid "" msgstr "" msgid "Sockets" -msgstr "" +msgstr "Sockety" msgid "" "I'm only going to talk about INET (i.e. IPv4) sockets, but they account for " diff --git a/howto/sorting.po b/howto/sorting.po index fad78141a4..8081ba838d 100644 --- a/howto/sorting.po +++ b/howto/sorting.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -501,7 +501,7 @@ msgid "" "However, note that ``<`` can fall back to using :meth:`~object.__gt__` if :" "meth:`~object.__lt__` is not implemented (see :func:`object.__lt__` for " "details on the mechanics). To avoid surprises, :pep:`8` recommends that all " -"six comparison methods be implemented. The :func:`~functools.total_ordering` " +"six comparison methods be implemented. The :deco:`~functools.total_ordering` " "decorator is provided to make that task easier." msgstr "" diff --git a/howto/timerfd.po b/howto/timerfd.po index 1eaf9c650c..2cf7fbb71b 100644 --- a/howto/timerfd.po +++ b/howto/timerfd.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/unicode.po b/howto/unicode.po index 11c1896a21..6691fc782b 100644 --- a/howto/unicode.po +++ b/howto/unicode.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-03 14:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/urllib2.po b/howto/urllib2.po index 328b97ca3c..09d385b653 100644 --- a/howto/urllib2.po +++ b/howto/urllib2.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-29 15:53+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/improve-page-nojs.po b/improve-page-nojs.po index d7368abb2a..094ad93b74 100644 --- a/improve-page-nojs.po +++ b/improve-page-nojs.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Mariusz Krzaczkowski, 2026 +# Rafael Fontenelle , 2026 +# Maciej Olko, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2026-02-19 14:44+0000\n" -"Last-Translator: Mariusz Krzaczkowski, 2026\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Maciej Olko, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,6 +37,9 @@ msgid "" "documentation, open an issue or edit the page in `translation's repository " "`_ instead." msgstr "" +"Jeśli błąd lub propozycja ulepszenia dotyczy tłumaczenia tej dokumentacji, " +"prosimy o zgłoszenie problemu lub edycję strony w `repozytorium tłumaczenia " +"`_." msgid "You have a few ways to ask questions or suggest changes:" msgstr "Masz kilka sposobów, aby zadać pytania lub zaproponować zmiany:" @@ -46,9 +50,17 @@ msgid "" "Documentation topic `_." msgstr "" +"Możesz rozpocząć dyskusję na temat tej strony na forum dyskusyjnym Pythona. " +"Ten link pozwoli utworzyć nowy wątek w kategorii „Dokumentacja”: `Nowy wątek " +"dotyczący dokumentacji `_." msgid "" "You can open an issue on the Python GitHub issue tracker. This link will " "create a new issue with the \"docs\" label: `New docs issue `_." msgstr "" +"Możesz utworzyć zgłoszenie w systemie śledzenia zgłoszeń Pythona na " +"GitHubie. Ten link pozwoli utworzyć nowe zgłoszenie z etykietą „docs”: `Nowe " +"zgłoszenie dotyczące dokumentacji `_." diff --git a/improve-page.po b/improve-page.po index bb0ccffd86..cfb44866d8 100644 --- a/improve-page.po +++ b/improve-page.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Mariusz Krzaczkowski, 2026 +# Rafael Fontenelle , 2026 +# Maciej Olko, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2026-02-19 14:44+0000\n" -"Last-Translator: Mariusz Krzaczkowski, 2026\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Maciej Olko, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -45,6 +46,9 @@ msgid "" "documentation, open an issue or edit the page in `translation's repository " "`_ instead." msgstr "" +"Jeśli błąd lub propozycja ulepszenia dotyczy tłumaczenia tej dokumentacji, " +"prosimy o zgłoszenie problemu lub edycję strony w `repozytorium tłumaczenia " +"`_." msgid "You have a few ways to ask questions or suggest changes:" msgstr "Masz kilka sposobów, aby zadać pytania lub zaproponować zmiany:" @@ -56,6 +60,11 @@ msgid "" "category=documentation&title=Question+about+page+" "%22PAGETITLE%22&body=About+the+page+at+PAGEURL%3A>`_." msgstr "" +"Możesz rozpocząć dyskusję na temat tej strony na forum dyskusyjnym Pythona. " +"Ten link pozwoli utworzyć wątek z gotowym tekstem: `Question about page " +"\"PAGETITLE\" `_." msgid "" "You can open an issue on the Python GitHub issue tracker. This link will " @@ -64,9 +73,18 @@ msgid "" "yml&title=Docs%3A+problem+with+page+" "%22PAGETITLE%22&description=The+page+at+PAGEURL+has+a+problem%3A>`_." msgstr "" +"Możesz utworzyć zgłoszenie w systemie śledzenia zgłoszeń Pythona na " +"platformie GitHub. Ten link pozwoli utworzyć nowe, wstępnie wypełnione " +"zgłoszenie: `Docs: problem with page \"PAGETITLE\" ``_." msgid "" "You can `edit the page on GitHub `_ to open a pull request and begin the " "contribution process." msgstr "" +"Możesz `edytować stronę na GitHubie `_, aby utworzyć pull request i rozpocząć " +"współpracę." diff --git a/installing/index.po b/installing/index.po index 81f1c7b751..a4e6d92f5a 100644 --- a/installing/index.po +++ b/installing/index.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2026 +# Rafael Fontenelle , 2026 +# Maciej Olko, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-25 14:38+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2026\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Maciej Olko, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,6 +32,10 @@ msgid "" "supporting community of contributors and users that also make their software " "available for other Python developers to use under open-source license terms." msgstr "" +"Python, jako popularny projekt open source, cieszy się aktywnym wsparciem " +"społeczności współtwórców i użytkowników, którzy udostępniają tworzone przez " +"siebie oprogramowanie innym deweloperom Pythona w ramach licencji open " +"source." msgid "" "This allows Python users to share and collaborate effectively, benefiting " @@ -70,6 +75,8 @@ msgid "" ":program:`pip` is the preferred installer program. It is included by default " "with the Python binary installers." msgstr "" +":program:`pip` jest preferowanym instalatorem. Jest domyślnie dołączony do " +"instalatorów binarnych." msgid "" "A *virtual environment* is a semi-isolated Python environment that allows " @@ -83,16 +90,22 @@ msgid "" "``venv`` is the standard tool for creating virtual environments. It defaults " "to installing :program:`pip` into all created virtual environments." msgstr "" +"``venv`` jest standardowym narzędziem do tworzenia środowisk wirtualnych. " +"Domyślnie instaluje :program:`pip` we wszystkich tworzonych środowiskach " +"wirtualnych." msgid "" "``virtualenv`` is a third-party alternative (and predecessor) to ``venv``." -msgstr "" +msgstr "``virtualenv`` jest zewnętrzną alternatywą (i poprzednikiem) ``venv``." msgid "" "The `Python Package Index (PyPI) `__ is a public " "repository of open source licensed packages made available for use by other " "Python users." msgstr "" +"`Python Package Index (PyPI) `__ jest publicznym " +"repozytorium paczek z licencją open-source, udostępnionych do wykorzystania " +"przez innych użytkowników Pythona." msgid "" "The `Python Packaging Authority `__ is the group of " @@ -101,6 +114,11 @@ msgid "" "file format standards. They maintain a variety of tools, documentation, and " "issue trackers on `GitHub `__." msgstr "" +"`Python Packaging Authority `__ to grupa programistów " +"i autorów dokumentacji odpowiedzialnych za utrzymanie i ewolucję " +"standardowych narzędzi do pakowania oraz powiązanych metadanych i standardów " +"formatu plików. Utrzymują oni różne narzędzia, dokumentację i repozytoria " +"zgłoszeń na `GitHub `__." msgid "" "The use of ``venv`` is now recommended for creating virtual environments." @@ -116,17 +134,21 @@ msgstr "" "`__" msgid "Basic usage" -msgstr "" +msgstr "Podstawowe użycie" msgid "" "The standard packaging tools are all designed to be used from the command " "line." msgstr "" +"Wszystkie standardowe narzędzia do pakowania są przeznaczone do użycia z " +"wiersza poleceń." msgid "" "The following command will install the latest version of a module and its " "dependencies from PyPI::" msgstr "" +"Poniższa komenda pozwoli zainstalować najnowszą wersję modułu wraz z jej " +"zależnościami z PyPI::" msgid "python -m pip install SomePackage" msgstr "python -m pip install JakisPakiet" @@ -135,6 +157,9 @@ msgid "" "For POSIX users (including macOS and Linux users), the examples in this " "guide assume the use of a :term:`virtual environment`." msgstr "" +"W przypadku użytkowników systemu POSIX (w tym użytkowników systemów macOS i " +"Linux) przykłady zawarte w niniejszym przewodniku zakładają korzystanie z :" +"term:`środowiska wirtualnego `." msgid "" "For Windows users, the examples in this guide assume that the option to " diff --git a/library/__future__.po b/library/__future__.po index 95b4db5134..4c8b0d2c1d 100644 --- a/library/__future__.po +++ b/library/__future__.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/__main__.po b/library/__main__.po index 3b3a860a8c..d005ba1611 100644 --- a/library/__main__.po +++ b/library/__main__.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/_thread.po b/library/_thread.po index a44176a3ca..757842e897 100644 --- a/library/_thread.po +++ b/library/_thread.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,9 +47,6 @@ msgstr "" msgid "This is now a synonym of the built-in :exc:`RuntimeError`." msgstr "" -msgid "This is the type of lock objects." -msgstr "" - msgid "" "Start a new thread and return its identifier. The thread executes the " "function *function* with the argument list *args* (which must be a tuple). " @@ -162,6 +159,9 @@ msgid "" "raise an :exc:`OverflowError`." msgstr "" +msgid "This is the type of lock objects." +msgstr "" + msgid "Lock objects have the following methods:" msgstr "" diff --git a/library/abc.po b/library/abc.po index ad26c41c4f..6b33067b39 100644 --- a/library/abc.po +++ b/library/abc.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -231,21 +231,21 @@ msgid "" "or is derived from it. A class that has a metaclass derived from :class:`!" "ABCMeta` cannot be instantiated unless all of its abstract methods and " "properties are overridden. The abstract methods can be called using any of " -"the normal 'super' call mechanisms. :func:`!abstractmethod` may be used to " +"the normal 'super' call mechanisms. :deco:`!abstractmethod` may be used to " "declare abstract methods for properties and descriptors." msgstr "" msgid "" "Dynamically adding abstract methods to a class, or attempting to modify the " "abstraction status of a method or class once it is created, are only " -"supported using the :func:`update_abstractmethods` function. The :func:`!" +"supported using the :func:`update_abstractmethods` function. The :deco:`!" "abstractmethod` only affects subclasses derived using regular inheritance; " "\"virtual subclasses\" registered with the ABC's :meth:`~ABCMeta.register` " "method are not affected." msgstr "" msgid "" -"When :func:`!abstractmethod` is applied in combination with other method " +"When :deco:`!abstractmethod` is applied in combination with other method " "descriptors, it should be applied as the innermost decorator, as shown in " "the following usage examples::" msgstr "" @@ -287,7 +287,7 @@ msgid "" "the descriptor must identify itself as abstract using :attr:`!" "__isabstractmethod__`. In general, this attribute should be ``True`` if any " "of the methods used to compose the descriptor are abstract. For example, " -"Python's built-in :class:`property` does the equivalent of::" +"Python's built-in :deco:`property` does the equivalent of::" msgstr "" msgid "" @@ -317,17 +317,17 @@ msgid "The :mod:`!abc` module also supports the following legacy decorators:" msgstr "" msgid "" -"It is now possible to use :class:`classmethod` with :func:`abstractmethod`, " +"It is now possible to use :deco:`classmethod` with :deco:`abstractmethod`, " "making this decorator redundant." msgstr "" msgid "" -"A subclass of the built-in :func:`classmethod`, indicating an abstract " -"classmethod. Otherwise it is similar to :func:`abstractmethod`." +"A subclass of the built-in :class:`classmethod`, indicating an abstract " +"classmethod. Otherwise it is similar to :deco:`abstractmethod`." msgstr "" msgid "" -"This special case is deprecated, as the :func:`classmethod` decorator is now " +"This special case is deprecated, as the :deco:`classmethod` decorator is now " "correctly identified as abstract when applied to an abstract method::" msgstr "" @@ -340,17 +340,17 @@ msgid "" msgstr "" msgid "" -"It is now possible to use :class:`staticmethod` with :func:`abstractmethod`, " +"It is now possible to use :deco:`staticmethod` with :deco:`abstractmethod`, " "making this decorator redundant." msgstr "" msgid "" -"A subclass of the built-in :func:`staticmethod`, indicating an abstract " -"staticmethod. Otherwise it is similar to :func:`abstractmethod`." +"A subclass of the built-in :class:`staticmethod`, indicating an abstract " +"staticmethod. Otherwise it is similar to :deco:`abstractmethod`." msgstr "" msgid "" -"This special case is deprecated, as the :func:`staticmethod` decorator is " +"This special case is deprecated, as the :deco:`staticmethod` decorator is " "now correctly identified as abstract when applied to an abstract method::" msgstr "" @@ -363,19 +363,18 @@ msgid "" msgstr "" msgid "" -"It is now possible to use :class:`property`, :meth:`property.getter`, :meth:" -"`property.setter` and :meth:`property.deleter` with :func:`abstractmethod`, " +"It is now possible to use :deco:`property`, :deco:`property.getter`, :deco:" +"`property.setter` and :deco:`property.deleter` with :deco:`abstractmethod`, " "making this decorator redundant." msgstr "" msgid "" -"A subclass of the built-in :func:`property`, indicating an abstract property." +"A subclass of the built-in :class:`property`, indicating an abstract " +"property." msgstr "" -"Podrzędne uogólnienie wbudowanego zadania :func:`property` wskazujące " -"abstrakcyjną właściwość." msgid "" -"This special case is deprecated, as the :func:`property` decorator is now " +"This special case is deprecated, as the :deco:`property` decorator is now " "correctly identified as abstract when applied to an abstract method::" msgstr "" diff --git a/library/annotationlib.po b/library/annotationlib.po index bfa2084e22..a509d598a9 100644 --- a/library/annotationlib.po +++ b/library/annotationlib.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-21 15:07+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-03 18:21+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -296,8 +296,8 @@ msgid "" msgstr "" msgid "" -"For example, this is used to implement the :attr:`~Format.STRING` for :class:" -"`typing.TypedDict` classes created through the functional syntax:" +"For example, this is used to implement the :attr:`~Format.STRING` format " +"for :class:`typing.TypedDict` classes created through the functional syntax:" msgstr "" msgid "" @@ -634,6 +634,105 @@ msgid "" " return typ" msgstr "" +msgid "Creating a custom callable annotate function" +msgstr "" + +msgid "" +"Custom :term:`annotate functions ` may be literal " +"functions like those automatically generated for functions, classes, and " +"modules. Or, they may wish to utilise the encapsulation provided by classes, " +"in which case any :term:`callable` can be used as an :term:`annotate " +"function`." +msgstr "" + +msgid "" +"To provide the :attr:`~Format.VALUE`, :attr:`~Format.STRING`, or :attr:" +"`~Format.FORWARDREF` formats directly, an :term:`annotate function` must " +"provide the following attribute:" +msgstr "" + +msgid "" +"A callable ``__call__`` with signature ``__call__(format, /) -> dict``, that " +"does not raise a :exc:`NotImplementedError` when called with a supported " +"format." +msgstr "" + +msgid "" +"To provide the :attr:`~Format.VALUE_WITH_FAKE_GLOBALS` format, which is used " +"to automatically generate :attr:`~Format.STRING` or :attr:`~Format." +"FORWARDREF` if they are not supported directly, :term:`annotate functions " +"` must provide the following attributes:" +msgstr "" + +msgid "" +"A callable ``__call__`` with signature ``__call__(format, /) -> dict``, that " +"does not raise a :exc:`NotImplementedError` when called with :attr:`~Format." +"VALUE_WITH_FAKE_GLOBALS`." +msgstr "" + +msgid "" +"A :ref:`code object ` ``__code__`` containing the compiled " +"code for the annotate function." +msgstr "" + +msgid "" +"Optional: A tuple of the function's positional defaults ``__kwdefaults__``, " +"if the function represented by ``__code__`` uses any positional defaults." +msgstr "" + +msgid "" +"Optional: A dict of the function's keyword defaults ``__defaults__``, if the " +"function represented by ``__code__`` uses any keyword defaults." +msgstr "" + +msgid "Optional: All other :ref:`function attributes `." +msgstr "" + +msgid "" +"class Annotate:\n" +" called_formats = []\n" +"\n" +" def __call__(self, format=None, /, *, _self=None):\n" +" # When called with fake globals, `_self` will be the\n" +" # actual self value, and `self` will be the format.\n" +" if _self is not None:\n" +" self, format = _self, self\n" +"\n" +" self.called_formats.append(format)\n" +" if format <= 2: # VALUE or VALUE_WITH_FAKE_GLOBALS\n" +" return {\"x\": MyType}\n" +" raise NotImplementedError\n" +"\n" +" __code__ = __call__.__code__\n" +" __defaults__ = (None,)\n" +" __kwdefaults__ = property(lambda self: dict(_self=self))\n" +"\n" +" __globals__ = {}\n" +" __builtins__ = {}\n" +" __closure__ = None" +msgstr "" + +msgid "This can then be called with:" +msgstr "" + +msgid "" +">>> from annotationlib import call_annotate_function, Format\n" +">>> call_annotate_function(Annotate(), format=Format.STRING)\n" +"{'x': 'MyType'}" +msgstr "" + +msgid "Or used as the annotate function for an object:" +msgstr "" + +msgid "" +">>> from annotationlib import get_annotations, Format\n" +">>> class C:\n" +"... pass\n" +">>> C.__annotate__ = Annotate()\n" +">>> get_annotations(Annotate(), format=Format.STRING)\n" +"{'x': 'MyType'}" +msgstr "" + msgid "Limitations of the ``STRING`` format" msgstr "" diff --git a/library/argparse.po b/library/argparse.po index d41e7ac0e3..3056356656 100644 --- a/library/argparse.po +++ b/library/argparse.po @@ -4,17 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 -# Rafael Fontenelle , 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-03 14:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: Rafael Fontenelle , 2025\n" +"POT-Creation-Date: 2026-09-05 17:22+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -560,9 +559,8 @@ msgid "" msgstr "" msgid "" -"Empty lines are treated as empty strings (``''``), which are allowed as " -"values but not as arguments. Empty lines that are read as arguments will " -"result in an \"unrecognized arguments\" error." +"Each line is treated as a single argument, so an empty line is read as an " +"empty string (``''``)." msgstr "" msgid "" @@ -1053,7 +1051,10 @@ msgstr "" ">>> parser.parse_args(['-vvv'])\n" "Namespace(verbose=3)" -msgid "Note, the *default* will be ``None`` unless explicitly set to *0*." +msgid "" +"Unless explicitly set, the *default* will be ``None``. If the default value " +"is a non-zero number, the count starts from that number rather than from " +"zero." msgstr "" msgid "" @@ -1326,6 +1327,12 @@ msgid "" "Namespace(foo=42)" msgstr "" +msgid "" +"Because ``nargs='*'`` gathers any supplied values into a list, an absent " +"positional argument yields an empty list (``[]``). Only a non-``None`` " +"*default* overrides this (so ``default=None`` still gives ``[]``)." +msgstr "" + msgid "" "For required_ arguments, the ``default`` value is ignored. For example, this " "applies to positional arguments with nargs_ values other than ``?`` or " @@ -1712,6 +1719,14 @@ msgstr "" ">>> parser.parse_args('--foo XXX'.split())\n" "Namespace(bar='XXX')" +msgid "" +"Multiple arguments may share the same ``dest``. By default, the value from " +"the last such argument given on the command line wins. Use " +"``action='append'`` to collect values from all of them into a list instead. " +"For conflicting *option strings* rather than ``dest`` names, see " +"conflict_handler_." +msgstr "" + msgid "deprecated" msgstr "" @@ -1927,12 +1942,12 @@ msgid "" ">>> # invalid option\n" ">>> parser.parse_args(['--bar'])\n" "usage: PROG [-h] [--foo FOO] [bar]\n" -"PROG: error: no such option: --bar\n" +"PROG: error: unrecognized arguments: --bar\n" "\n" ">>> # wrong number of arguments\n" ">>> parser.parse_args(['spam', 'badger'])\n" "usage: PROG [-h] [--foo FOO] [bar]\n" -"PROG: error: extra arguments found: badger" +"PROG: error: unrecognized arguments: badger" msgstr "" msgid "Arguments containing ``-``" @@ -1973,7 +1988,7 @@ msgid "" ">>> # negative number options present, so -2 is an option\n" ">>> parser.parse_args(['-2'])\n" "usage: PROG [-h] [-1 ONE] [foo]\n" -"PROG: error: no such option: -2\n" +"PROG: error: unrecognized arguments: -2\n" "\n" ">>> # negative number options present, so both -1s are options\n" ">>> parser.parse_args(['-1', '-1'])\n" @@ -2000,6 +2015,12 @@ msgid "" "ambiguous-arguments>` for more details." msgstr "" +msgid "" +"Negative-number matching was expanded to include numbers in scientific " +"notation (``-2.5e-6``), numbers containing underscores (``-1_234.5``), and " +"complex numbers (``-1.2e-3j``)." +msgstr "" + msgid "Argument abbreviations (prefix matching)" msgstr "" @@ -2193,6 +2214,13 @@ msgid "" "``baz`` attributes are present." msgstr "" +msgid "" +"If a subparser defines an argument with the same ``dest`` as the parent " +"parser, the two share a single namespace attribute, so the parent's value " +"won't be retained. Users should give them distinct ``dest`` values to keep " +"both." +msgstr "" + msgid "" "Similarly, when a help message is requested from a subparser, only the help " "for that particular parser will be printed. The help message will not " @@ -2704,6 +2732,11 @@ msgid "" " return arg_line.split()" msgstr "" +msgid "" +"Note that with this override an argument can no longer contain spaces, since " +"each space-separated word becomes a separate argument." +msgstr "" + msgid "Exiting methods" msgstr "" diff --git a/library/array.po b/library/array.po index 5227032533..b086248fb7 100644 --- a/library/array.po +++ b/library/array.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -219,6 +219,9 @@ msgid "" "used wherever :term:`bytes-like objects ` are supported." msgstr "" +msgid "Arrays are :ref:`generic ` over the type of their contents." +msgstr "" + msgid "" "Raises an :ref:`auditing event ` ``array.__new__`` with arguments " "``typecode``, ``initializer``." diff --git a/library/ast.po b/library/ast.po index 48ba3380b7..084a3cfcd1 100644 --- a/library/ast.po +++ b/library/ast.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-31 20:36+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1628,7 +1628,7 @@ msgstr "" msgid "" "``try`` blocks which are followed by ``except*`` clauses. The attributes are " "the same as for :class:`Try` but the :class:`ExceptHandler` nodes in " -"``handlers`` are interpreted as ``except*`` blocks rather then ``except``." +"``handlers`` are interpreted as ``except*`` blocks rather than ``except``." msgstr "" msgid "" @@ -2518,8 +2518,8 @@ msgstr "" msgid "" "In addition, if ``mode`` is ``'func_type'``, the input syntax is modified to " -"correspond to :pep:`484` \"signature type comments\", e.g. ``(str, int) -> " -"List[str]``." +"correspond to :pep:`484` \"signature type comments\", for example ``(str, " +"int) -> List[str]``." msgstr "" msgid "" diff --git a/library/asyncio-api-index.po b/library/asyncio-api-index.po index 2509c79394..82280f111d 100644 --- a/library/asyncio-api-index.po +++ b/library/asyncio-api-index.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-dev.po b/library/asyncio-dev.po index 64f62896f6..ac90b22fb3 100644 --- a/library/asyncio-dev.po +++ b/library/asyncio-dev.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-29 15:53+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -381,7 +381,7 @@ msgid "" " try:\n" " yield 2\n" " finally:\n" -" await asyncio.sleep(0.1) # immitate some async work\n" +" await asyncio.sleep(0.1) # imitate some async work\n" " work_done = True\n" "\n" "\n" diff --git a/library/asyncio-eventloop.po b/library/asyncio-eventloop.po index 87d6d32025..29aa17f4dd 100644 --- a/library/asyncio-eventloop.po +++ b/library/asyncio-eventloop.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-01 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1193,10 +1193,23 @@ msgid "" msgstr "" msgid "" -"``address`` no longer needs to be resolved. ``sock_connect`` will try to " -"check if the *address* is already resolved by calling :func:`socket." -"inet_pton`. If not, :meth:`loop.getaddrinfo` will be used to resolve the " -"*address*." +"With :class:`SelectorEventLoop`, *address* does not need to be resolved: " +"for :const:`~socket.AF_INET` and :const:`~socket.AF_INET6` sockets, " +"``sock_connect`` first checks whether *address* is already resolved by " +"calling :func:`socket.inet_pton`, and uses :meth:`loop.getaddrinfo` to " +"resolve it if it is not." +msgstr "" + +msgid "" +":class:`ProactorEventLoop`, the default event loop on Windows, does not " +"resolve *address*. The host must already be a numeric IP address; passing a " +"host name raises :exc:`OSError`. Resolve the address with :meth:`loop." +"getaddrinfo` first, or use :meth:`loop.create_connection`, which resolves " +"the address on every platform." +msgstr "" + +msgid "" +"With :class:`SelectorEventLoop`, ``address`` no longer needs to be resolved." msgstr "" msgid "" @@ -1278,7 +1291,9 @@ msgstr "" msgid "Register the read end of *pipe* in the event loop." msgstr "" -msgid "*pipe* is a :term:`file-like object `." +msgid "" +"*pipe* is a :term:`file-like object `. See :ref:`Supported " +"pipe objects ` for the objects supported as *pipe*." msgstr "" msgid "" @@ -1295,15 +1310,50 @@ msgstr "" msgid "Register the write end of *pipe* in the event loop." msgstr "" -msgid "*pipe* is :term:`file-like object `." -msgstr "" - msgid "" "Return pair ``(transport, protocol)``, where *transport* supports :class:" "`WriteTransport` interface and *protocol* is an object instantiated by the " "*protocol_factory*." msgstr "" +msgid "Supported pipe objects" +msgstr "" + +msgid "" +"These methods only work with objects the operating system can poll for " +"readiness or perform overlapped I/O on. Regular files on disk are **not** " +"supported on any platform. There is no asynchronous file I/O in asyncio; " +"use :meth:`loop.run_in_executor` to read and write regular files without " +"blocking the event loop." +msgstr "" + +msgid "" +"On Unix, with :class:`SelectorEventLoop`, *pipe* must wrap one of the " +"following:" +msgstr "" + +msgid "" +"a pipe, such as an end of an :func:`os.pipe` pair or a FIFO created with :" +"func:`os.mkfifo`;" +msgstr "" + +msgid "a socket;" +msgstr "" + +msgid "a character device, such as a terminal." +msgstr "" + +msgid "" +"On Windows, where only :class:`ProactorEventLoop` implements these methods, " +"*pipe* must wrap a handle opened for overlapped I/O (that is, created with " +"the ``FILE_FLAG_OVERLAPPED`` flag), since the handle has to be associated " +"with an I/O completion port. Handles that were not opened for overlapped I/" +"O are rejected. In particular, the standard streams (:data:`sys.stdin`, :" +"data:`sys.stdout` and :data:`sys.stderr`), console handles, and the pipes " +"created by :func:`os.pipe` are **not** opened for overlapped I/O and " +"therefore cannot be used with these methods." +msgstr "" + msgid "" ":class:`SelectorEventLoop` does not support the above methods on Windows. " "Use :class:`ProactorEventLoop` instead for Windows." @@ -1895,6 +1945,12 @@ msgid "" "have finished." msgstr "" +msgid "" +"``wait_closed()`` now waits until the server is closed and all active " +"connections have finished. Previously, it returned immediately if the " +"server was already closed, even if connections were still active." +msgstr "" + msgid "" "List of socket-like objects, ``asyncio.trsock.TransportSocket``, which the " "server is listening on." diff --git a/library/asyncio-exceptions.po b/library/asyncio-exceptions.po index ec0d7921c3..0f8430d0c9 100644 --- a/library/asyncio-exceptions.po +++ b/library/asyncio-exceptions.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-future.po b/library/asyncio-future.po index a36a9eb597..bec65c9b82 100644 --- a/library/asyncio-future.po +++ b/library/asyncio-future.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -131,6 +131,9 @@ msgid "" "their own optimized implementations of a Future object." msgstr "" +msgid "Futures are :ref:`generic ` over the type of their results." +msgstr "" + msgid "Added support for the :mod:`contextvars` module." msgstr "" diff --git a/library/asyncio-llapi-index.po b/library/asyncio-llapi-index.po index 44a4a81b3d..327a764675 100644 --- a/library/asyncio-llapi-index.po +++ b/library/asyncio-llapi-index.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Maciej Olko, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Maciej Olko, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -284,7 +285,7 @@ msgid "Wrap a write end of a pipe into a ``(transport, protocol)`` pair." msgstr "" msgid "Sockets" -msgstr "" +msgstr "Sockety" msgid "``await`` :meth:`loop.sock_recv`" msgstr "``await`` :meth:`loop.sock_recv`" diff --git a/library/asyncio-platforms.po b/library/asyncio-platforms.po index f1c90e759b..63a9e81132 100644 --- a/library/asyncio-platforms.po +++ b/library/asyncio-platforms.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-13 18:05+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,6 +40,12 @@ msgid "" "monitor file I/O." msgstr "" +msgid "" +":meth:`loop.connect_read_pipe` and :meth:`loop.connect_write_pipe` cannot be " +"used with regular files. See :ref:`Supported pipe objects ` for the objects that are accepted on each platform." +msgstr "" + msgid "Windows" msgstr "Windows" @@ -98,6 +104,12 @@ msgid "" "supported." msgstr "" +msgid "" +":meth:`loop.connect_read_pipe` and :meth:`loop.connect_write_pipe` only " +"accept a handle opened for overlapped I/O. See :ref:`Supported pipe objects " +"` for which objects are supported." +msgstr "" + msgid "" "The resolution of the monotonic clock on Windows is usually around 15.6 " "milliseconds. The best resolution is 0.5 milliseconds. The resolution " diff --git a/library/asyncio-policy.po b/library/asyncio-policy.po index 92dfbc3ae5..60805adad1 100644 --- a/library/asyncio-policy.po +++ b/library/asyncio-policy.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-protocol.po b/library/asyncio-protocol.po index 537fcb105b..5db7dd979f 100644 --- a/library/asyncio-protocol.po +++ b/library/asyncio-protocol.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-queue.po b/library/asyncio-queue.po index 8fe250c842..d0c5092ca0 100644 --- a/library/asyncio-queue.po +++ b/library/asyncio-queue.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -94,6 +94,10 @@ msgid "" "Return an item if one is immediately available, else raise :exc:`QueueEmpty`." msgstr "" +msgid "" +"Raises :exc:`QueueShutDown` if the queue has been shut down and is empty." +msgstr "" + msgid "Block until all items in the queue have been received and processed." msgstr "" @@ -214,8 +218,9 @@ msgid "" msgstr "" msgid "" -"Exception raised when :meth:`~Queue.put` or :meth:`~Queue.get` is called on " -"a queue which has been shut down." +"Exception raised when :meth:`~Queue.put`, :meth:`~Queue.put_nowait`, :meth:" +"`~Queue.get` or :meth:`~Queue.get_nowait` is called on a queue which has " +"been shut down." msgstr "" msgid "Examples" diff --git a/library/asyncio-runner.po b/library/asyncio-runner.po index fafc9ef81e..d8cc67a74b 100644 --- a/library/asyncio-runner.po +++ b/library/asyncio-runner.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-stream.po b/library/asyncio-stream.po index 871b70871c..b53dd75e49 100644 --- a/library/asyncio-stream.po +++ b/library/asyncio-stream.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-13 18:05+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -363,6 +363,14 @@ msgid "" "`drain` returns immediately." msgstr "" +msgid "" +"When the write buffer is below the high watermark, :meth:`drain` returns " +"immediately without yielding to the event loop. As a result, code which " +"repeatedly calls ``write()`` followed by ``await drain()`` may prevent other " +"tasks from running. To prevent blocking behavior, yield to the event loop " +"explicitly with ``await asyncio.sleep(0)`` (see :func:`asyncio.sleep`)." +msgstr "" + msgid "Upgrade an existing stream-based connection to TLS." msgstr "" diff --git a/library/asyncio-subprocess.po b/library/asyncio-subprocess.po index 2acb21c93b..3fa762655c 100644 --- a/library/asyncio-subprocess.po +++ b/library/asyncio-subprocess.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-sync.po b/library/asyncio-sync.po index 36f82ddbc4..310eda100e 100644 --- a/library/asyncio-sync.po +++ b/library/asyncio-sync.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-task.po b/library/asyncio-task.po index dcdd5ec9d9..2b0192cb38 100644 --- a/library/asyncio-task.po +++ b/library/asyncio-task.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -363,6 +363,20 @@ msgid "" " task.add_done_callback(background_tasks.discard)" msgstr "" +msgid "" +"Note that this approach never awaits the tasks, so if a task fails, its " +"exception is never retrieved and asyncio logs a \"Task exception was never " +"retrieved\" message when the task is garbage collected. To avoid this, use :" +"class:`asyncio.TaskGroup` which keeps a strong reference to each task, " +"awaits them and propagates their exceptions::" +msgstr "" + +msgid "" +"async with asyncio.TaskGroup() as tg:\n" +" for i in range(10):\n" +" tg.create_task(some_coro(param=i))" +msgstr "" + msgid "Added the *name* parameter." msgstr "" @@ -416,7 +430,7 @@ msgid "" "Create a task in this task group. The signature matches that of :func:" "`asyncio.create_task`. If the task group is inactive (e.g. not yet entered, " "already finished, or in the process of shutting down), we will close the " -"given ``coro``." +"given ``coro`` and raise :exc:`RuntimeError`." msgstr "" msgid "Close the given coroutine if the task group is not active." @@ -963,13 +977,10 @@ msgid "" "for. If *timeout* is ``None``, block until the future completes." msgstr "" -msgid "" -"If a timeout occurs, it cancels the task and raises :exc:`TimeoutError`." +msgid "If a timeout occurs, it cancels *aw* and raises :exc:`TimeoutError`." msgstr "" -msgid "" -"To avoid the task :meth:`cancellation `, wrap it in :func:" -"`shield`." +msgid "To prevent *aw* from being cancelled, wrap it in :func:`shield`." msgstr "" msgid "" @@ -1009,6 +1020,11 @@ msgstr "" msgid "Raises :exc:`TimeoutError` instead of :exc:`asyncio.TimeoutError`." msgstr "" +msgid "" +"Implemented using :func:`asyncio.timeout`, a coroutine passed as *aw* is no " +"longer wrapped in a :class:`Task` when *timeout* is positive." +msgstr "" + msgid "Waiting primitives" msgstr "" @@ -1069,6 +1085,11 @@ msgid "" "when a timeout occurs." msgstr "" +msgid "" +"If ``wait()`` is cancelled, the futures in *aws* are not cancelled and " +"continue to run." +msgstr "" + msgid "Passing coroutine objects to ``wait()`` directly is forbidden." msgstr "" @@ -1134,6 +1155,12 @@ msgid "" "iteration or by the coroutines yielded during plain iteration." msgstr "" +msgid "" +"``as_completed()`` does not cancel the tasks running the supplied " +"awaitables: if a timeout occurs or the iteration is cancelled, the remaining " +"tasks continue to run." +msgstr "" + msgid "" "Deprecation warning is emitted if not all awaitable objects in the *aws* " "iterable are Future-like objects and there is no running event loop." @@ -1398,6 +1425,11 @@ msgid "" "eagerly and will skip scheduling to the event loop." msgstr "" +msgid "" +"Tasks are :ref:`generic ` over the return type of their wrapped " +"coroutines." +msgstr "" + msgid "Added support for the :mod:`contextvars` module." msgstr "" diff --git a/library/asyncio.po b/library/asyncio.po index 3d5a037813..e95cbbfa3b 100644 --- a/library/asyncio.po +++ b/library/asyncio.po @@ -4,18 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 -# Rafael Fontenelle , 2025 -# Maciej Olko , 2025 +# Rafael Fontenelle , 2026 +# Ciarbin , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-29 15:53+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: Maciej Olko , 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Ciarbin , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,6 +27,9 @@ msgstr "" msgid "High-level APIs" msgstr "Wysokopoziomowe interfejsy API" +msgid "Introspection APIs" +msgstr "" + msgid "Low-level APIs" msgstr "niskopoziomowe interfejsy API" @@ -84,7 +86,7 @@ msgstr "" "kodu sieciowego." msgid ":ref:`a-conceptual-overview-of-asyncio`" -msgstr "" +msgstr ":ref:`a-conceptual-overview-of-asyncio`" msgid "Explanation of the fundamentals of asyncio." msgstr "" @@ -111,6 +113,18 @@ msgstr "" msgid ":ref:`synchronize ` concurrent code;" msgstr "" +msgid "For **introspection**, asyncio provides APIs and tools for:" +msgstr "" + +msgid "" +"inspecting the :ref:`async call graph ` of tasks and futures;" +msgstr "" + +msgid "" +"inspecting tasks in another running Python process with :ref:`command-line " +"tools `;" +msgstr "" + msgid "" "Additionally, there are **low-level** APIs for *library and framework " "developers* to:" diff --git a/library/audit_events.po b/library/audit_events.po index 433a235d8e..2794d84c7d 100644 --- a/library/audit_events.po +++ b/library/audit_events.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/base64.po b/library/base64.po index 8daab3f91b..decd5ccfbf 100644 --- a/library/base64.po +++ b/library/base64.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-03 14:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,8 +33,9 @@ msgid "" "This module provides functions for encoding binary data to printable ASCII " "characters and decoding such encodings back to binary data. This includes " "the :ref:`encodings specified in ` :rfc:`4648` (Base64, " -"Base32 and Base16) and the non-standard :ref:`Base85 encodings `." +"Base32 and Base16), the :ref:`Base85 encoding ` specified in " +"`PDF 2.0 `_, and non-standard " +"variants of Base85 used elsewhere." msgstr "" msgid "" @@ -209,31 +210,42 @@ msgid "Base85 Encodings" msgstr "" msgid "" -"Base85 encoding is not formally specified but rather a de facto standard, " -"thus different systems perform the encoding differently." +"Base85 encoding is a family of algorithms which represent four bytes using " +"five ASCII characters. Originally implemented in the Unix ``btoa(1)`` " +"utility, a version of it was later adopted by Adobe in the PostScript " +"language and is standardized in PDF 2.0 (ISO 32000-2). This version, in both " +"its ``btoa`` and PDF variants, is implemented by :func:`a85encode`." msgstr "" msgid "" -"The :func:`a85encode` and :func:`b85encode` functions in this module are two " -"implementations of the de facto standard. You should call the function with " -"the Base85 implementation used by the software you intend to work with." +"A separate version, using a different output character set, was defined as " +"an April Fool's joke in :rfc:`1924` but is now used by Git and other " +"software. This version is implemented by :func:`b85encode`." msgstr "" msgid "" -"The two functions present in this module differ in how they handle the " -"following:" +"Finally, a third version, using yet another output character set designed " +"for safe inclusion in programming language strings, is defined by ZeroMQ and " +"implemented here by :func:`z85encode`." msgstr "" -msgid "Whether to include enclosing ``<~`` and ``~>`` markers" +msgid "" +"The functions present in this module differ in how they handle the following:" +msgstr "" + +msgid "Whether to include and expect enclosing ``<~`` and ``~>`` markers." msgstr "" -msgid "Whether to include newline characters" +msgid "Whether to fold the input into multiple lines." msgstr "" -msgid "The set of ASCII characters used for encoding" +msgid "The set of ASCII characters used for encoding." msgstr "" -msgid "Handling of null bytes" +msgid "Compact encodings of sequences of spaces and null bytes." +msgstr "" + +msgid "The encoding of zero-padding bytes applied to the input." msgstr "" msgid "" @@ -248,7 +260,7 @@ msgstr "" msgid "" "*foldspaces* is an optional flag that uses the special short sequence 'y' " "instead of 4 consecutive spaces (ASCII 0x20) as supported by 'btoa'. This " -"feature is not supported by the \"standard\" Ascii85 encoding." +"feature is not supported by the standard encoding used in PDF." msgstr "" msgid "" @@ -258,13 +270,17 @@ msgid "" msgstr "" msgid "" -"*pad* controls whether the input is padded to a multiple of 4 before " -"encoding. Note that the ``btoa`` implementation always pads." +"*pad* controls whether zero-padding applied to the end of the input is fully " +"retained in the output encoding, as done by ``btoa``, producing an exact " +"multiple of 5 bytes of output. This is not part of the standard encoding " +"used in PDF, as it does not preserve the length of the data." msgstr "" msgid "" "*adobe* controls whether the encoded byte sequence is framed with ``<~`` and " -"``~>``, which is used by the Adobe implementation." +"``~>``, as in a PostScript base-85 string literal. Note that while " +"ASCII85Decode streams in PDF documents *must* be terminated with ``~>``, " +"they *must not* use a leading ``<~``." msgstr "" msgid "" @@ -275,12 +291,13 @@ msgstr "" msgid "" "*foldspaces* is a flag that specifies whether the 'y' short sequence should " "be accepted as shorthand for 4 consecutive spaces (ASCII 0x20). This feature " -"is not supported by the \"standard\" Ascii85 encoding." +"is not supported by the standard Ascii85 encoding used in PDF and PostScript." msgstr "" msgid "" -"*adobe* controls whether the input sequence is in Adobe Ascii85 format (i.e. " -"is framed with <~ and ~>)." +"*adobe* controls whether the ``<~`` and ``~>`` markers are present. While " +"the leading ``<~`` is not required, the input must end with ``~>``, or a :" +"exc:`ValueError` is raised." msgstr "" msgid "" @@ -295,26 +312,32 @@ msgid "" msgstr "" msgid "" -"If *pad* is true, the input is padded with ``b'\\0'`` so its length is a " -"multiple of 4 bytes before encoding." +"The input is padded with ``b'\\0'`` so its length is a multiple of 4 bytes " +"before encoding. If *pad* is true, all the resulting characters are " +"retained in the output, which will always be a multiple of 5 bytes, and thus " +"the length of the data may not be preserved on decoding." msgstr "" msgid "" "Decode the base85-encoded :term:`bytes-like object` or ASCII string *b* and " -"return the decoded :class:`bytes`. Padding is implicitly removed, if " -"necessary." +"return the decoded :class:`bytes`." msgstr "" msgid "" "Encode the :term:`bytes-like object` *s* using Z85 (as used in ZeroMQ) and " -"return the encoded :class:`bytes`. See `Z85 specification `_ for more information." +"return the encoded :class:`bytes`." +msgstr "" + +msgid "" +"The `ZeroMQ specification `_ requires the " +"length of Z85-encoded data to be a multiple of 5 bytes. To produce compliant " +"data frames, you must pad the input data to this function to a multiple of 4 " +"bytes." msgstr "" msgid "" "Decode the Z85-encoded :term:`bytes-like object` or ASCII string *s* and " -"return the decoded :class:`bytes`. See `Z85 specification `_ for more information." +"return the decoded :class:`bytes`." msgstr "" msgid "Legacy Interface" @@ -382,6 +405,25 @@ msgstr "" "Sekcja 5.2, \"Base64 Treść-Transfer-Kodowanie,\" dostarcza definicji " "kodowania base64." +msgid "" +"`ISO 32000-2 Portable document format - Part 2: PDF 2.0 `_" +msgstr "" + +msgid "" +"Section 7.4.3, \"ASCII85Decode Filter,\" provides the definition of the " +"Ascii85 encoding used in PDF and PostScript, including the output character " +"set and the details of data length preservation using zero-padding and " +"partial output groups." +msgstr "" + +msgid "`ZeroMQ RFC 32/Z85 `_" +msgstr "" + +msgid "" +"The \"Formal Specification\" section provides the character set used in Z85." +msgstr "" + msgid "base64" msgstr "" diff --git a/library/binascii.po b/library/binascii.po index f66b6fc3d7..7dc51a0adb 100644 --- a/library/binascii.po +++ b/library/binascii.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -175,9 +175,8 @@ msgid "" msgstr "" msgid "" -"Similar functionality (accepting only text string arguments, but more " -"liberal towards whitespace) is also accessible using the :meth:`bytes." -"fromhex` class method." +"Similar functionality (but more liberal towards whitespace) is also " +"accessible using the :meth:`bytes.fromhex` class method." msgstr "" msgid "Exception raised on errors. These are usually programming errors." diff --git a/library/bisect.po b/library/bisect.po index b928710d91..9156c67b96 100644 --- a/library/bisect.po +++ b/library/bisect.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-29 15:53+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -153,7 +153,7 @@ msgid "" "The search functions are stateless and discard key function results after " "they are used. Consequently, if the search functions are used in a loop, " "the key function may be called again and again on the same array elements. " -"If the key function isn't fast, consider wrapping it with :py:func:" +"If the key function isn't fast, consider wrapping it with :py:deco:" "`functools.cache` to avoid duplicate computations. Alternatively, consider " "searching an array of precomputed keys to locate the insertion point (as " "shown in the examples section below)." @@ -231,7 +231,7 @@ msgid "" msgstr "" msgid "" -">>> def grade(score)\n" +">>> def grade(score):\n" "... i = bisect([60, 70, 80, 90], score)\n" "... return \"FDCBA\"[i]\n" "...\n" diff --git a/library/builtins.po b/library/builtins.po index a8bcd86b8e..0130baf4dd 100644 --- a/library/builtins.po +++ b/library/builtins.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/bz2.po b/library/bz2.po index 444787a153..c8a78f0c3a 100644 --- a/library/bz2.po +++ b/library/bz2.po @@ -4,17 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 -# Maciej Olko , 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: Maciej Olko , 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/calendar.po b/library/calendar.po index 82faebfd68..bc322fe2dc 100644 --- a/library/calendar.po +++ b/library/calendar.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-29 15:53+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-28 00:30+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -377,7 +377,7 @@ msgid "" msgstr "" msgid "" -"Return a header containing abbreviated weekday names. *n* specifies the " +"Return a header containing abbreviated weekday names. *width* specifies the " "width in characters for one weekday." msgstr "" diff --git a/library/cmath.po b/library/cmath.po index 8cd4ffa8e2..82e4874968 100644 --- a/library/cmath.po +++ b/library/cmath.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/cmd.po b/library/cmd.po index c6952dc2c4..7bfb80de6e 100644 --- a/library/cmd.po +++ b/library/cmd.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/cmdline.po b/library/cmdline.po index eb846f197b..fa99fdacef 100644 --- a/library/cmdline.po +++ b/library/cmdline.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/cmdlinelibs.po b/library/cmdlinelibs.po index af13979225..824d7617e6 100644 --- a/library/cmdlinelibs.po +++ b/library/cmdlinelibs.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/code.po b/library/code.po index b07d0a07cb..cc424c1043 100644 --- a/library/code.po +++ b/library/code.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/codecs.po b/library/codecs.po index 084c8635bc..28bcb509fc 100644 --- a/library/codecs.po +++ b/library/codecs.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:00+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-15 18:48+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1333,8 +1333,8 @@ msgstr "" msgid "cp858" msgstr "cp858" -msgid "858, IBM858" -msgstr "858, IBM858" +msgid "858, IBM00858" +msgstr "" msgid "cp860" msgstr "cp860" @@ -1456,8 +1456,8 @@ msgstr "" msgid "cp1140" msgstr "cp1140" -msgid "ibm1140" -msgstr "ibm1140" +msgid "IBM01140" +msgstr "" msgid "cp1250" msgstr "cp1250" @@ -1909,6 +1909,11 @@ msgid "" "``errors='strict'`` is supported." msgstr "" +msgid "" +"This codec builds on ``punycode``, whose algorithms scale poorly, so limit " +"the length of untrusted input." +msgstr "" + msgid "mbcs" msgstr "mbcs" @@ -1938,6 +1943,11 @@ msgstr "punycode" msgid "Implement :rfc:`3492`. Stateful codecs are not supported." msgstr "" +msgid "" +"The decoding and encoding algorithms scale poorly, so limit the length of " +"untrusted input." +msgstr "" + msgid "raw_unicode_escape" msgstr "raw_unicode_escape" @@ -2196,6 +2206,11 @@ msgid "" "encoding and :mod:`stringprep`." msgstr "" +msgid "" +"This module builds on ``punycode``, whose algorithms scale poorly, so limit " +"the length of untrusted input." +msgstr "" + msgid "" "If you need the IDNA 2008 standard from :rfc:`5891` and :rfc:`5895`, use the " "third-party :pypi:`idna` module." diff --git a/library/codeop.po b/library/codeop.po index 32710786c5..311cc694cd 100644 --- a/library/codeop.po +++ b/library/codeop.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/collections.abc.po b/library/collections.abc.po index a536e37537..4a89ffc052 100644 --- a/library/collections.abc.po +++ b/library/collections.abc.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-28 00:30+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -660,7 +660,7 @@ msgid "" "The :class:`Set` mixin provides a :meth:`!_hash` method to compute a hash " "value for the set; however, :meth:`~object.__hash__` is not defined because " "not all sets are :term:`hashable` or immutable. To add set hashability " -"using mixins, inherit from both :meth:`Set` and :meth:`Hashable`, then " +"using mixins, inherit from both :class:`Set` and :class:`Hashable`, then " "define ``__hash__ = Set._hash``." msgstr "" diff --git a/library/collections.po b/library/collections.po index 65cf10447f..e264ad4392 100644 --- a/library/collections.po +++ b/library/collections.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Maciej Olko, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Maciej Olko, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -583,6 +584,9 @@ msgid "" "only the most recent activity is of interest." msgstr "" +msgid "Deques are :ref:`generic ` over the type of their contents." +msgstr "" + msgid "Deque objects support the following methods:" msgstr "" @@ -774,9 +778,9 @@ msgid "" "A `round-robin scheduler `_ can be implemented with input iterators stored in a :" "class:`deque`. Values are yielded from the active iterator in position " -"zero. If that iterator is exhausted, it can be removed with :meth:`~deque." -"popleft`; otherwise, it can be cycled back to the end with the :meth:`~deque." -"rotate` method::" +"zero. If that iterator is :term:`exhausted`, it can be removed with :meth:" +"`~deque.popleft`; otherwise, it can be cycled back to the end with the :meth:" +"`~deque.rotate` method::" msgstr "" msgid "" @@ -832,6 +836,11 @@ msgid "" "constructor, including keyword arguments." msgstr "" +msgid "" +":class:`!defaultdict`\\s are :ref:`generic ` over two types, " +"signifying (respectively) the types of the dictionary's keys and values." +msgstr "" + msgid "" ":class:`defaultdict` objects support the following method in addition to the " "standard :class:`dict` operations:" @@ -995,7 +1004,7 @@ msgid "" msgstr "" msgid "Added the *module* parameter." -msgstr "" +msgstr "Dodany parametr *module*." msgid "Removed the *verbose* parameter and the :attr:`!_source` attribute." msgstr "" @@ -1366,12 +1375,12 @@ msgstr "" msgid "" "An :class:`OrderedDict` would also be useful for implementing variants of :" -"func:`functools.lru_cache`:" +"deco:`functools.lru_cache`:" msgstr "" msgid "" "from collections import OrderedDict\n" -"from time import time\n" +"from time import monotonic\n" "\n" "class TimeBoundedLRU:\n" " \"LRU Cache that invalidates and refreshes old entries.\"\n" @@ -1386,10 +1395,10 @@ msgid "" " if args in self.cache:\n" " self.cache.move_to_end(args)\n" " timestamp, result = self.cache[args]\n" -" if time() - timestamp <= self.maxage:\n" +" if monotonic() - timestamp <= self.maxage:\n" " return result\n" " result = self.func(*args)\n" -" self.cache[args] = time(), result\n" +" self.cache[args] = monotonic(), result\n" " if len(self.cache) > self.maxsize:\n" " self.cache.popitem(last=False)\n" " return result" diff --git a/library/colorsys.po b/library/colorsys.po index f90478ea0a..3800d5084a 100644 --- a/library/colorsys.po +++ b/library/colorsys.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,9 +40,9 @@ msgid "" msgstr "" msgid "" -"More information about color spaces can be found at https://poynton.ca/" -"ColorFAQ.html and https://www.cambridgeincolour.com/tutorials/color-spaces." -"htm." +"More information about color spaces can be found at https://www.poynton.ca/" +"pdf/ColourFAQ.pdf and https://www.cambridgeincolour.com/tutorials/color-" +"spaces.htm." msgstr "" msgid "The :mod:`!colorsys` module defines the following functions:" diff --git a/library/compileall.po b/library/compileall.po index ea800d6d5b..64f8aee266 100644 --- a/library/compileall.po +++ b/library/compileall.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/compression.zstd.po b/library/compression.zstd.po index 0895cb0263..30d1ad92d9 100644 --- a/library/compression.zstd.po +++ b/library/compression.zstd.po @@ -4,17 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 -# Maciej Olko , 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: Maciej Olko , 2025\n" +"POT-Creation-Date: 2026-09-03 18:21+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -391,7 +390,7 @@ msgstr "" msgid "" "Attempting to decompress data after the end of a frame will raise a :exc:" -"`ZstdError`. Any data found after the end of the frame is ignored and saved " +"`EOFError`. Any data found after the end of the frame is ignored and saved " "in the :attr:`~.unused_data` attribute." msgstr "" @@ -583,7 +582,7 @@ msgid "" msgstr "" msgid "" -"Parameters are optional; any omitted parameter will have it's value selected " +"Parameters are optional; any omitted parameter will have its value selected " "automatically." msgstr "" @@ -831,7 +830,7 @@ msgstr "" msgid "" "An :class:`~enum.IntEnum` containing the advanced decompression parameter " "keys that can be used when decompressing data. Parameters are optional; any " -"omitted parameter will have it's value selected automatically." +"omitted parameter will have its value selected automatically." msgstr "" msgid "Example setting the :attr:`~.window_log_max` to the maximum size::" diff --git a/library/concurrent.futures.po b/library/concurrent.futures.po index 6d0ad27fd7..a32816c680 100644 --- a/library/concurrent.futures.po +++ b/library/concurrent.futures.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-01 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -472,12 +472,6 @@ msgid "" "with the \"fork\" start method." msgstr "" -msgid "" -"Bugs have been reported when using the *max_tasks_per_child* feature that " -"can result in the :class:`ProcessPoolExecutor` hanging in some " -"circumstances. Follow its eventual resolution in :gh:`115634`." -msgstr "" - msgid "" "When one of the worker processes terminates abruptly, a :exc:`~concurrent." "futures.process.BrokenProcessPool` error is now raised. Previously, " @@ -515,6 +509,12 @@ msgid "" "get_context(\"fork\")``." msgstr "" +msgid "" +"Fixed a deadlock (:gh:`115634`) where the executor could hang after a worker " +"process exited upon reaching its *max_tasks_per_child* limit while tasks " +"remained queued." +msgstr "" + msgid "" "Attempt to terminate all living worker processes immediately by calling :" "meth:`Process.terminate ` on each of " diff --git a/library/concurrent.interpreters.po b/library/concurrent.interpreters.po index 9397d26ef1..6a1f8943f5 100644 --- a/library/concurrent.interpreters.po +++ b/library/concurrent.interpreters.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Maciej Olko, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-01 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Maciej Olko, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -45,8 +46,8 @@ msgstr "" msgid "" "For concurrency, interpreters themselves (and this module) don't provide " "much more than isolation, which on its own isn't useful. Actual concurrency " -"is available separately through :mod:`threads ` See `below " -"`_" +"is available separately through :mod:`threads ` -- see `below " +"`_." msgstr "" msgid ":class:`~concurrent.futures.InterpreterPoolExecutor`" @@ -262,7 +263,7 @@ msgid ":class:`tuple` (of similarly supported objects)" msgstr "" msgid "" -"There is a small number of Python types that actually share mutable data " +"There are a small number of Python types that actually share mutable data " "between interpreters:" msgstr "" @@ -343,8 +344,8 @@ msgid "Run the given source code in the interpreter (in the current thread)." msgstr "" msgid "" -"Return the result of calling running the given function in the interpreter " -"(in the current thread)." +"Return the result of running the given function in the interpreter (in the " +"current thread)." msgstr "" msgid "Run the given function in the interpreter (in a new thread)." @@ -399,7 +400,7 @@ msgid "" msgstr "" msgid "Basic usage" -msgstr "" +msgstr "Podstawowe użycie" msgid "Creating an interpreter and running code in it::" msgstr "" diff --git a/library/configparser.po b/library/configparser.po index 4bca257a77..a282010652 100644 --- a/library/configparser.po +++ b/library/configparser.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/constants.po b/library/constants.po index d767272b61..c07b8307c9 100644 --- a/library/constants.po +++ b/library/constants.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-21 15:26+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,12 +47,8 @@ msgid "" "An object frequently used to represent the absence of a value, as when " "default arguments are not passed to a function. Assignments to ``None`` are " "illegal and raise a :exc:`SyntaxError`. ``None`` is the sole instance of " -"the :data:`~types.NoneType` type." +"the :class:`~types.NoneType` type." msgstr "" -"Obiekt często używany do reprezentowania braku wartości, na przykład gdy " -"domyślne argumenty nie są przekazywane do funkcji. Przypisania do ``None`` " -"są niedozwolone i rzucają wyjątkiem :exc:`SyntaxError`. ``None`` jest jedyną " -"instancją typu :data:`~types.NoneType`." msgid "" "A special value which should be returned by the binary special methods (e." @@ -61,17 +57,9 @@ msgid "" "implemented with respect to the other type; may be returned by the in-place " "binary special methods (e.g. :meth:`~object.__imul__`, :meth:`~object." "__iand__`, etc.) for the same purpose. It should not be evaluated in a " -"boolean context. :data:`!NotImplemented` is the sole instance of the :data:" +"boolean context. :data:`!NotImplemented` is the sole instance of the :class:" "`types.NotImplementedType` type." msgstr "" -"Specjalna wartość, która powinna być zwracana przez specjalne metody binarne " -"(np. :meth:`~object.__eq__`, :meth:`~object.__lt__`, :meth:`~object." -"__add__`, :meth:`~object.__rsub__`, itp.) aby zasygnalizować, że dana " -"operacja nie jest zaimplementowana w odniesieniu do drugiego typu; może być " -"zwracana przez specjalne metody binarne operujące w miejscu (ang. in-place) " -"(np. :meth:`~object.__imul__`, :meth:`~object.__iand__`, itp.) w tym samym " -"celu. Nie powinna być ewaluowana w kontekście logicznym. :data:`!" -"NotImplemented` jest jedyną instancją typu :data:`types.NotImplementedType`." msgid "" "When a binary (or in-place) method returns :data:`!NotImplemented` the " @@ -112,7 +100,7 @@ msgid "" "The same as the ellipsis literal \"``...``\", an object frequently used to " "indicate that something is omitted. Assignment to ``Ellipsis`` is possible, " "but assignment to ``...`` raises a :exc:`SyntaxError`. ``Ellipsis`` is the " -"sole instance of the :data:`types.EllipsisType` type." +"sole instance of the :class:`types.EllipsisType` type." msgstr "" msgid "" diff --git a/library/contextlib.po b/library/contextlib.po index ee379987e5..a777c6d910 100644 --- a/library/contextlib.po +++ b/library/contextlib.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -122,11 +122,11 @@ msgid "" msgstr "" msgid "" -":func:`contextmanager` uses :class:`ContextDecorator` so the context " +":deco:`contextmanager` uses :class:`ContextDecorator` so the context " "managers it creates can be used as decorators as well as in :keyword:`with` " "statements. When used as a decorator, a new generator instance is implicitly " "created on each function call (this allows the otherwise \"one-shot\" " -"context managers created by :func:`contextmanager` to meet the requirement " +"context managers created by :deco:`contextmanager` to meet the requirement " "that context managers support multiple invocations in order to be used as " "decorators)." msgstr "" @@ -135,7 +135,7 @@ msgid "Use of :class:`ContextDecorator`." msgstr "" msgid "" -"Similar to :func:`~contextlib.contextmanager`, but creates an :ref:" +"Similar to :deco:`~contextlib.contextmanager`, but creates an :ref:" "`asynchronous context manager `." msgstr "" @@ -167,7 +167,7 @@ msgid "" msgstr "" msgid "" -"Context managers defined with :func:`asynccontextmanager` can be used either " +"Context managers defined with :deco:`asynccontextmanager` can be used either " "as decorators or with :keyword:`async with` statements::" msgstr "" @@ -191,12 +191,12 @@ msgstr "" msgid "" "When used as a decorator, a new generator instance is implicitly created on " "each function call. This allows the otherwise \"one-shot\" context managers " -"created by :func:`asynccontextmanager` to meet the requirement that context " +"created by :deco:`asynccontextmanager` to meet the requirement that context " "managers support multiple invocations in order to be used as decorators." msgstr "" msgid "" -"Async context managers created with :func:`asynccontextmanager` can be used " +"Async context managers created with :deco:`asynccontextmanager` can be used " "as decorators." msgstr "" @@ -473,7 +473,7 @@ msgid "" msgstr "" msgid "" -"``ContextDecorator`` is used by :func:`contextmanager`, so you get this " +"``ContextDecorator`` is used by :deco:`contextmanager`, so you get this " "functionality automatically." msgstr "" @@ -774,7 +774,7 @@ msgstr "" msgid "Similar to :meth:`ExitStack.close` but properly handles awaitables." msgstr "" -msgid "Continuing the example for :func:`asynccontextmanager`::" +msgid "Continuing the example for :deco:`asynccontextmanager`::" msgstr "" msgid "" @@ -1091,7 +1091,7 @@ msgid "" msgstr "" msgid "" -"Context managers created using :func:`contextmanager` are also single use " +"Context managers created using :deco:`contextmanager` are also single use " "context managers, and will complain about the underlying generator failing " "to yield if an attempt is made to use them a second time::" msgstr "" diff --git a/library/contextvars.po b/library/contextvars.po index 6f7a5ab3b3..f60e68f21a 100644 --- a/library/contextvars.po +++ b/library/contextvars.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -69,6 +69,11 @@ msgid "" "garbage collected." msgstr "" +msgid "" +":class:`!ContextVar`\\s are :ref:`generic ` over the type of their " +"contained value." +msgstr "" + msgid "The name of the variable. This is a read-only property." msgstr "" @@ -171,6 +176,11 @@ msgid "" "automatically reset context variables. See :meth:`ContextVar.set`." msgstr "" +msgid "" +"Tokens are :ref:`generic ` over the same type as the :class:" +"`ContextVar` which created them." +msgstr "" + msgid "Added support for usage as a context manager." msgstr "" diff --git a/library/copy.po b/library/copy.po index 78a28bb480..bdddbf11f6 100644 --- a/library/copy.po +++ b/library/copy.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -107,9 +107,13 @@ msgid "" msgstr "" msgid "" -"Shallow copies of dictionaries can be made using :meth:`dict.copy`, and of " -"lists by assigning a slice of the entire list, for example, ``copied_list = " -"original_list[:]``." +"Shallow copies of many collections can be made using the corresponding :meth:" +"`!copy` method (such as :meth:`list.copy`, :meth:`dict.copy` or :meth:`set." +"copy`), and of sequences (such as lists or bytearrays) by making a slice of " +"the entire sequence (``sequence[:]``). However, these methods and slicing " +"can create an instance of the base type when copying an instance of a " +"subclass, whereas :func:`copy.copy` normally returns an instance of the same " +"type." msgstr "" msgid "" diff --git a/library/copyreg.po b/library/copyreg.po index 2e1ff1aa7c..93cad4ac5b 100644 --- a/library/copyreg.po +++ b/library/copyreg.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/csv.po b/library/csv.po index 529d9c82d9..d9dc9d9553 100644 --- a/library/csv.po +++ b/library/csv.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-01 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -103,6 +103,14 @@ msgid "" "Spam, Lovely Spam, Wonderful Spam" msgstr "" +msgid "where :file:`eggs.csv` contains:" +msgstr "" + +msgid "" +"Spam Spam Spam Spam Spam |Baked Beans|\n" +"Spam |Lovely Spam| |Wonderful Spam|" +msgstr "" + msgid "" "Return a writer object responsible for converting the user's data into " "delimited strings on the given file-like object. *csvfile* can be any " @@ -131,6 +139,9 @@ msgid "" " spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])" msgstr "" +msgid "which writes :file:`eggs.csv` containing:" +msgstr "" + 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 " @@ -214,6 +225,15 @@ msgid "" "{'first_name': 'John', 'last_name': 'Cleese'}" msgstr "" +msgid "where :file:`names.csv` contains:" +msgstr "" + +msgid "" +"first_name,last_name\n" +"Eric,Idle\n" +"John,Cleese" +msgstr "" + msgid "" "Create an object which operates like a regular writer but maps dictionaries " "onto output rows. The *fieldnames* parameter is a :mod:`sequence " @@ -247,6 +267,16 @@ msgid "" " writer.writerow({'first_name': 'Wonderful', 'last_name': 'Spam'})" msgstr "" +msgid "which writes :file:`names.csv` containing:" +msgstr "" + +msgid "" +"first_name,last_name\n" +"Baked,Beans\n" +"Lovely,Spam\n" +"Wonderful,Spam" +msgstr "" + msgid "" "The :class:`Dialect` class is a container class whose attributes contain " "information for how to handle doublequotes, whitespace, delimiters, etc. Due " @@ -297,6 +327,13 @@ msgid "" "is interpreted as a string containing possible valid delimiter characters." msgstr "" +msgid "" +"If several delimiters fit the sample equally well --- for example if both " +"``','`` and ``';'`` split every row consistently --- the delimiters listed " +"in the :attr:`~Sniffer.preferred` attribute are preferred, in that order, no " +"matter how many times each of them occurs." +msgstr "" + msgid "" "Analyze the sample text (presumed to be in CSV format) and return :const:" "`True` if the first row appears to be a series of column headers. Inspecting " @@ -322,6 +359,15 @@ msgid "" "negatives." msgstr "" +msgid "The :class:`Sniffer` class has the following attribute:" +msgstr "" + +msgid "" +"The list of the delimiters preferred for breaking ties, in the order of " +"preference. It can be modified. Its initial value is ``[',', '\\t', ';', ' " +"', ':']``." +msgstr "" + msgid "An example for :class:`Sniffer` use::" msgstr "" @@ -342,7 +388,9 @@ msgstr "" msgid "" "Instructs :class:`writer` objects to only quote those fields which contain " "special characters such as *delimiter*, *quotechar*, ``'\\r'``, ``'\\n'`` or " -"any of the characters in *lineterminator*." +"any of the characters in *lineterminator*. If *doublequote* is :const:" +"`False` and *escapechar* is set, the *quotechar* is escaped instead of " +"causing the field to be quoted." msgstr "" msgid "Instructs :class:`writer` objects to quote all non-numeric fields." @@ -458,6 +506,10 @@ msgid "" "character. It defaults to :const:`None`, which disables escaping." msgstr "" +msgid "" +"Previously the *escapechar* itself was not escaped, which lost it on reading." +msgstr "" + msgid "An empty *escapechar* is not allowed." msgstr "" diff --git a/library/ctypes.po b/library/ctypes.po index c208e38005..09a0c1de7c 100644 --- a/library/ctypes.po +++ b/library/ctypes.po @@ -4,17 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2025 -# python-doc bot, 2026 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2026\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,6 +46,14 @@ msgstr "" "kto dostarczył ci Pythona). Jeśli jesteś dystrybutorem, zobacz :ref:" "`optional-module-requirements`." +msgid "" +":mod:`!ctypes` provides low-level access to native libraries and the " +"process's memory, bypassing Python's safety mechanisms and allowing " +"execution of arbitrary native code. Incorrect use can corrupt data and " +"objects, reveal sensitive information, cause crashes, or otherwise " +"compromise the running process." +msgstr "" + msgid "ctypes tutorial" msgstr "" @@ -279,10 +286,8 @@ msgid "" msgstr "" msgid "" -"There are, however, enough ways to crash Python with :mod:`!ctypes`, so you " -"should be careful anyway. The :mod:`faulthandler` module can be helpful in " -"debugging crashes (e.g. from segmentation faults produced by erroneous C " -"library calls)." +"The :mod:`faulthandler` module can help debug crashes, such as segmentation " +"faults produced by erroneous C library calls." msgstr "" msgid "" @@ -838,8 +843,8 @@ msgstr "" msgid "" "If you don't want to store the instance's data in the :attr:`!" -"_as_parameter_` instance variable, you could define a :class:`property` " -"which makes the attribute available on request." +"_as_parameter_` instance variable, you could define a :deco:`property` which " +"makes the attribute available on request." msgstr "" msgid "Specifying the required argument types (function prototypes)" @@ -3801,6 +3806,9 @@ msgid "" "an :class:`Array`." msgstr "" +msgid "Arrays are :ref:`generic ` over the type of their elements." +msgstr "" + msgid "" "A positive integer specifying the number of elements in the array. Out-of-" "range subscripts result in an :exc:`IndexError`. Will be returned by :func:" @@ -3820,9 +3828,7 @@ msgid "" "ctypes` data type and *length* an integer." msgstr "" -msgid "" -"This function is :term:`soft deprecated` in favor of multiplication. There " -"are no plans to remove it." +msgid "In favor of multiplication." msgstr "" msgid "Private, abstract base class for pointers." diff --git a/library/curses.ascii.po b/library/curses.ascii.po index 52269cfa7d..8ceeb05f40 100644 --- a/library/curses.ascii.po +++ b/library/curses.ascii.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-05 17:22+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -170,7 +170,7 @@ msgstr "" msgid "Checks for a character value that fits in the 7-bit ASCII set." msgstr "" -msgid "Checks for an ASCII whitespace character; space or horizontal tab." +msgid "Checks for an ASCII blank character; space or horizontal tab." msgstr "" msgid "" @@ -182,7 +182,7 @@ msgid "" "equivalent to ``c in string.digits``." msgstr "" -msgid "Checks for ASCII any printable character except space." +msgid "Checks for any ASCII printable character except space." msgstr "" msgid "Checks for an ASCII lower-case character." @@ -192,7 +192,7 @@ msgid "Checks for any ASCII printable character including space." msgstr "" msgid "" -"Checks for any printable ASCII character which is not a space or an " +"Checks for any ASCII printable character which is not a space or an " "alphanumeric character." msgstr "" @@ -209,7 +209,9 @@ msgid "" "hexdigits``." msgstr "" -msgid "Checks for an ASCII control character (ordinal values 0 to 31)." +msgid "" +"Checks for an ASCII control character (ordinal values 0 to 31). Unlike :" +"func:`iscntrl`, this does not include the delete character (0x7f)." msgstr "" msgid "Checks for a non-ASCII character (ordinal values 0x80 and above)." diff --git a/library/curses.panel.po b/library/curses.panel.po index 671316ee29..e76b8d6d56 100644 --- a/library/curses.panel.po +++ b/library/curses.panel.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-13 18:05+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -35,6 +35,12 @@ msgstr "" msgid "Functions" msgstr "Zadania" +msgid "The module :mod:`!curses.panel` defines the following exception:" +msgstr "" + +msgid "Exception raised when a curses panel library function returns an error." +msgstr "" + msgid "The module :mod:`!curses.panel` defines the following functions:" msgstr "" @@ -42,10 +48,10 @@ msgid "Returns the bottom panel in the panel stack." msgstr "" msgid "" -"Returns a panel object, associating it with the given window *win*. Be aware " -"that you need to keep the returned panel object referenced explicitly. If " -"you don't, the panel object is garbage collected and removed from the panel " -"stack." +"Returns a panel object, associating it with the given window *win* and " +"placing the new panel on top of the panel stack. Be aware that you need to " +"keep the returned panel object referenced explicitly. If you don't, the " +"panel object is garbage collected and removed from the panel stack." msgstr "" msgid "Returns the top panel in the panel stack." @@ -56,12 +62,12 @@ msgid "" "call :func:`curses.doupdate`, so you'll have to do this yourself." msgstr "" -msgid "Panel Objects" +msgid "Panel objects" msgstr "" msgid "" "Panel objects, as returned by :func:`new_panel` above, are windows with a " -"stacking order. There's always a window associated with a panel which " +"stacking order. There's always a window associated with a panel which " "determines the content, while the panel methods are responsible for the " "window's depth in the panel stack." msgstr "" @@ -98,7 +104,9 @@ msgid "" "arbitrary piece of data with the panel, and can be any Python object." msgstr "" -msgid "Display the panel (which might have been hidden)." +msgid "" +"Display the panel (which might have been hidden), placing it on top of the " +"panel stack." msgstr "" msgid "Push panel to the top of the stack." diff --git a/library/curses.po b/library/curses.po index e10fa6f8d1..f7104f5358 100644 --- a/library/curses.po +++ b/library/curses.po @@ -4,17 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 -# Maciej Olko , 2025 +# Rafael Fontenelle , 2026 +# Stan Ulbrych, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: Maciej Olko , 2025\n" +"POT-Creation-Date: 2026-09-03 18:21+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Stan Ulbrych, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -63,7 +63,9 @@ msgstr "" msgid "" "Whenever the documentation mentions a *character* it can be specified as an " -"integer, a one-character Unicode string or a one-byte byte string." +"integer, a one-character Unicode string or a one-byte byte string. An " +"integer is the code of a single encoded byte, optionally combined with " +"attributes and a color pair, as returned by :meth:`window.inch`." msgstr "" msgid "" @@ -71,6 +73,15 @@ msgid "" "as a Unicode string or a byte string." msgstr "" +msgid "" +"Whether curses may be used from several threads depends on the underlying " +"library and how it was built. In many implementations, including the default " +"build of ncurses, the screen state is shared and not thread-safe; since the " +"blocking and refresh methods (such as :meth:`~window.getch` and :meth:" +"`~window.refresh`) release the :term:`GIL`, unsynchronized use from several " +"threads can then crash the interpreter. Serialize the calls." +msgstr "" + msgid "Module :mod:`curses.ascii`" msgstr "moduł :mod:`curses.ascii`" @@ -134,6 +145,9 @@ msgstr "" msgid "Change the definition of the color-pair ``0`` to ``(fg, bg)``." msgstr "" +msgid "This is an ncurses extension." +msgstr "" + msgid "" "Return the output speed of the terminal in bits per second. On software " "terminal emulators it will have a fixed high value. Included for historical " @@ -163,7 +177,7 @@ msgid "" "color *color_number*, which must be between ``0`` and ``COLORS - 1``. " "Return a 3-tuple, containing the R,G,B values for the given color, which " "will be between ``0`` (no component) and ``1000`` (maximum amount of " -"component)." +"component). Raise an exception if the color is not supported." msgstr "" msgid "" @@ -202,7 +216,7 @@ msgstr "" msgid "" "Update the physical screen. The curses library keeps two data structures, " "one representing the current physical screen contents and a virtual screen " -"representing the desired next state. The :func:`doupdate` ground updates " +"representing the desired next state. The :func:`doupdate` function updates " "the physical screen to match the virtual screen." msgstr "" @@ -232,12 +246,12 @@ msgstr "" msgid "" "The :func:`.filter` routine, if used, must be called before :func:`initscr` " -"is called. The effect is that, during those calls, :envvar:`LINES` is set " -"to ``1``; the capabilities ``clear``, ``cup``, ``cud``, ``cud1``, ``cuu1``, " -"``cuu``, ``vpa`` are disabled; and the ``home`` string is set to the value " -"of ``cr``. The effect is that the cursor is confined to the current line, " -"and so are screen updates. This may be used for enabling character-at-a-" -"time line editing without touching the rest of the screen." +"is called. The effect is that, during the initialization, :envvar:`LINES` " +"is set to ``1``; the capabilities ``clear``, ``cup``, ``cud``, ``cud1``, " +"``cuu1``, ``cuu``, ``vpa`` are disabled; and the ``home`` string is set to " +"the value of ``cr``. The effect is that the cursor is confined to the " +"current line, and so are screen updates. This may be used for enabling " +"character-at-a-time line editing without touching the rest of the screen." msgstr "" msgid "" @@ -277,9 +291,10 @@ msgid "" msgstr "" msgid "" -"Read window related data stored in the file by an earlier :func:`window." +"Read window-related data stored in the file by an earlier :meth:`window." "putwin` call. The routine then creates and initializes a new window using " -"that data, returning the new window object." +"that data, returning the new window object. The *file* argument must be a " +"file object opened for reading in binary mode." msgstr "" msgid "" @@ -290,7 +305,7 @@ msgstr "" msgid "" "Return ``True`` if the module supports extended colors; otherwise, return " "``False``. Extended color support allows more than 256 color pairs for " -"terminals that support more than 16 colors (e.g. xterm-256color)." +"terminals that support more than 16 colors (for example, xterm-256color)." msgstr "" msgid "Extended color support requires ncurses version 6.1 or later." @@ -351,11 +366,21 @@ msgid "" "object which represents the whole screen." msgstr "" +msgid "" +"See :func:`setupterm` for a caveat about calling it before this function." +msgstr "" + msgid "" "If there is an error opening the terminal, the underlying curses library may " "cause the interpreter to exit." msgstr "" +msgid "" +"If *flag* is ``True``, pressing an interrupt key (interrupt, break, or quit) " +"will flush all output in the terminal driver queue. If *flag* is ``False``, " +"no flushing is done." +msgstr "" + msgid "" "Return ``True`` if :func:`resize_term` would modify the window structure, " "``False`` otherwise." @@ -376,6 +401,9 @@ msgid "" "character." msgstr "" +msgid "Raise a :exc:`ValueError` if *k* is negative." +msgstr "" + msgid "" "Return the user's current line kill character as a one-byte bytes object. " "Under Unix operating systems this is a property of the controlling tty of " @@ -396,16 +424,17 @@ msgstr "" msgid "" "Set the maximum time in milliseconds that can elapse between press and " "release events in order for them to be recognized as a click, and return the " -"previous interval value. The default value is 200 milliseconds, or one " -"fifth of a second." +"previous interval value. The default value is 166 milliseconds, or one " +"sixth of a second. Use a negative *interval* to obtain the interval value " +"without changing it." msgstr "" msgid "" "Set the mouse events to be reported, and return a tuple ``(availmask, " "oldmask)``. *availmask* indicates which of the specified mouse events can " "be reported; on complete failure it returns ``0``. *oldmask* is the " -"previous value of the given window's mouse event mask. If this function is " -"never called, no mouse events are ever reported." +"previous value of the mouse event mask. If this function is never called, " +"no mouse events are ever reported." msgstr "" msgid "Sleep for *ms* milliseconds." @@ -426,7 +455,7 @@ msgid "" "arguments to specify the part of the pad to be displayed and the location on " "the screen to be used for the display. The arguments are *pminrow*, " "*pmincol*, *sminrow*, *smincol*, *smaxrow*, *smaxcol*; the *p* arguments " -"refer to the upper left corner of the pad region to be displayed and the *s* " +"refer to the upper-left corner of the pad region to be displayed and the *s* " "arguments define a clipping box on the screen within which the pad region is " "to be displayed." msgstr "" @@ -447,6 +476,9 @@ msgid "" "mode is initially on." msgstr "" +msgid "If *flag* is ``False``, the effect is the same as calling :func:`nonl`." +msgstr "" + msgid "" "Leave cbreak mode. Return to normal \"cooked\" mode with line buffering." msgstr "" @@ -487,8 +519,11 @@ msgstr "" msgid "" "Equivalent to ``tputs(str, 1, putchar)``; emit the value of a specified " -"terminfo capability for the current terminal. Note that the output of :func:" -"`putp` always goes to standard output." +"terminfo capability, a bytes object, for the current terminal. Note that the " +"output of :func:`putp` always goes to standard output." +msgstr "" + +msgid ":func:`setupterm` (or :func:`initscr`) must be called first." msgstr "" msgid "" @@ -568,6 +603,18 @@ msgid "" "descriptor for ``sys.stdout`` will be used." msgstr "" +msgid "" +"Raise a :exc:`curses.error` if the terminal could not be found or its " +"terminfo database entry could not be read. If the terminal has already been " +"initialized, this function has no effect." +msgstr "" + +msgid "" +"Calling :func:`initscr` after :func:`setupterm` leaks the terminal that :" +"func:`setupterm` allocated: the curses library keeps only a single current " +"terminal and does not free the previously allocated one." +msgstr "" + msgid "" "Must be called if the programmer wants to use colors, and before any other " "color manipulation routine is called. It is good practice to call this " @@ -617,9 +664,10 @@ msgstr "" msgid "" "Instantiate the bytes object *str* with the supplied parameters, where *str* " -"should be a parameterized string obtained from the terminfo database. E.g. " -"``tparm(tigetstr(\"cup\"), 5, 3)`` could result in ``b'\\033[6;4H'``, the " -"exact result depending on terminal type." +"should be a parameterized byte string obtained from the terminfo database. " +"For example, ``tparm(tigetstr(\"cup\"), 5, 3)`` could result in " +"``b'\\033[6;4H'``, the exact result depending on terminal type. Up to nine " +"integer parameters may be supplied." msgstr "" msgid "" @@ -638,14 +686,19 @@ msgstr "" msgid "" "Return a bytes object which is a printable representation of the character " -"*ch*. Control characters are represented as a caret followed by the " -"character, for example as ``b'^C'``. Printing characters are left as they " -"are." +"*ch*; any attributes and color pair are ignored. Control characters are " +"represented as a caret followed by the character, for example as ``b'^C'``. " +"Printing characters are left as they are." msgstr "" msgid "Push *ch* so the next :meth:`~window.getch` will return it." msgstr "" +msgid "" +"*ch* may be an integer (a key code or the code of an encoded byte), a byte, " +"or a string of length 1 which encodes to a single byte." +msgstr "" + msgid "Only one *ch* can be pushed before :meth:`!getch` is called." msgstr "" @@ -657,6 +710,11 @@ msgstr "" msgid "Push *ch* so the next :meth:`~window.get_wch` will return it." msgstr "" +msgid "" +"*ch* may be an integer (a character code, not a key code) or a string of " +"length 1." +msgstr "" + msgid "Only one *ch* can be pushed before :meth:`!get_wch` is called." msgstr "" @@ -690,7 +748,7 @@ msgid "" "echo, and disables the terminal keypad." msgstr "" -msgid "Window Objects" +msgid "Window objects" msgstr "" msgid "" @@ -706,7 +764,7 @@ msgstr "" msgid "" "Writing outside the window, subwindow, or pad raises a :exc:`curses.error`. " -"Attempting to write to the lower right corner of a window, subwindow, or pad " +"Attempting to write to the lower-right corner of a window, subwindow, or pad " "will cause an exception to be raised after the character is printed." msgstr "" @@ -722,17 +780,16 @@ msgstr "" msgid "" "Writing outside the window, subwindow, or pad raises :exc:`curses.error`. " -"Attempting to write to the lower right corner of a window, subwindow, or pad " +"Attempting to write to the lower-right corner of a window, subwindow, or pad " "will cause an exception to be raised after the string is printed." msgstr "" msgid "" -"A `bug in ncurses `_, the backend for " -"this Python module, can cause SegFaults when resizing windows. This is fixed " -"in ncurses-6.1-20190511. If you are stuck with an earlier ncurses, you can " -"avoid triggering this if you do not call :func:`addstr` with a *str* that " -"has embedded newlines. Instead, call :func:`addstr` separately for each " -"line." +"A bug in ncurses, the backend for this Python module, could cause segfaults " +"when resizing windows. This was fixed in ncurses-6.1-20190511. If you are " +"stuck with an earlier ncurses, you can avoid triggering it by not calling :" +"meth:`!addstr` with a *str* that has embedded newlines; instead, call :meth:" +"`!addstr` separately for each line." msgstr "" msgid "" @@ -901,7 +958,9 @@ msgid "" "reflect the current cursor position of the window." msgstr "" -msgid "Delete any character at ``(y, x)``." +msgid "" +"Delete the character under the cursor, or at ``(y, x)`` if specified. All " +"characters to the right on the same line are shifted one position left." msgstr "" msgid "" @@ -932,10 +991,11 @@ msgid "Previously it returned ``1`` or ``0`` instead of ``True`` or ``False``." msgstr "" msgid "" -"Encoding used to encode method arguments (Unicode strings and characters). " -"The encoding attribute is inherited from the parent window when a subwindow " -"is created, for example with :meth:`window.subwin`. By default, current " -"locale encoding is used (see :func:`locale.getencoding`)." +"Encoding used to encode the string arguments of the methods and to decode " +"their results on a build without wide-character support. The encoding " +"attribute is inherited from the parent window when a subwindow is created, " +"for example with :meth:`window.subwin`. By default, current locale encoding " +"is used (see :func:`locale.getencoding`)." msgstr "" msgid "Clear the window." @@ -944,27 +1004,60 @@ msgstr "" msgid "Return a tuple ``(y, x)`` of coordinates of upper-left corner." msgstr "" -msgid "Return the given window's current background character/attribute pair." +msgid "" +"Return the given window's current background character/attribute pair. Its " +"components can be extracted like those of :meth:`inch`." +msgstr "" + +msgid "" +"Read a key press, after moving the cursor to *y*, *x* if specified, and " +"return it as an integer. The window is refreshed first if it is not a pad " +"and was modified since the last refresh. Wait until a key is pressed, or " +"return ``-1`` if the read is non-blocking or times out (see :meth:`nodelay` " +"and :meth:`timeout`)." +msgstr "" + +msgid "" +"An ordinary key is returned as the code of a single byte of its encoding in " +"the current locale, so a character encoded with several bytes takes several " +"calls. For example, in a UTF-8 locale ``'é'`` is read as ``195``, then " +"``169``. Use :meth:`get_wch` to read it as a single character." msgstr "" msgid "" -"Get a character. Note that the integer returned does *not* have to be in " -"ASCII range: function keys, keypad keys and so on are represented by numbers " -"higher than 255. In no-delay mode, return ``-1`` if there is no input, " -"otherwise wait until a key is pressed." +"In keypad mode (see :meth:`keypad`) function keys and other special keys are " +"returned as one of the :ref:`KEY_* constants `, which " +"cannot be mistaken for an ordinary key. Otherwise, or if their escape " +"sequence does not arrive in time (see :meth:`notimeout` and :func:" +"`set_escdelay`), their bytes are returned one at a time." msgstr "" msgid "" -"Get a wide character. Return a character for most keys, or an integer for " -"function keys, keypad keys, and other special keys. In no-delay mode, raise " -"an exception if there is no input." +"In echo mode (see :func:`echo`) the key is added to the window as by :meth:" +"`addch`; special keys are not echoed." msgstr "" msgid "" -"Get a character, returning a string instead of an integer, as :meth:`getch` " -"does. Function keys, keypad keys and other special keys return a multibyte " -"string containing the key name. In no-delay mode, raise an exception if " -"there is no input." +"Read a key press, after moving the cursor to *y*, *x* if specified, and " +"return it as a one-character :class:`str`. The window is refreshed first if " +"it is not a pad and was modified since the last refresh. Wait until a key is " +"pressed, or raise :exc:`error` if the read is non-blocking or times out " +"(see :meth:`nodelay` and :meth:`timeout`)." +msgstr "" + +msgid "" +"In keypad mode (see :meth:`keypad`) function keys and other special keys are " +"returned as one of the :ref:`KEY_* constants `, an " +"integer. Otherwise, or if their escape sequence does not arrive in time " +"(see :meth:`notimeout` and :func:`set_escdelay`), their characters are " +"returned one at a time." +msgstr "" + +msgid "" +"Read a key press as :meth:`getch` does, but return it as a :class:`str`: an " +"ordinary key as a one-character string, the byte decoded as Latin-1, and a " +"special key as its name, such as ``'KEY_UP'`` (see :func:`keyname`). Raise :" +"exc:`error` instead of returning ``-1`` if there is no input." msgstr "" msgid "Return a tuple ``(y, x)`` of the height and width of the window." @@ -977,8 +1070,10 @@ msgid "" msgstr "" msgid "" -"Read a bytes object from the user, with primitive line editing capacity. The " -"maximum value for *n* is 2047." +"Read a line of input from the user, with primitive line editing capacity, " +"after moving the cursor to *y*, *x* if specified. Return it as a bytes " +"object, in the encoding of the current locale and without the terminating " +"newline. At most *n* bytes are read; *n* defaults to and cannot exceed 2047." msgstr "" msgid "The maximum value for *n* was increased from 1023 to 2047." @@ -991,7 +1086,8 @@ msgstr "" msgid "" "Display a horizontal line starting at ``(y, x)`` with length *n* consisting " -"of the character *ch*." +"of the character *ch* with attributes *attr*. The line stops at the right " +"edge of the window if fewer than *n* cells are available." msgstr "" msgid "" @@ -1002,8 +1098,8 @@ msgid "" msgstr "" msgid "" -"If *flag* is ``True``, :mod:`!curses` will try and use hardware line editing " -"facilities. Otherwise, line insertion/deletion are disabled." +"If *flag* is ``True``, :mod:`!curses` will try to use hardware line editing " +"facilities. Otherwise, curses will not use them." msgstr "" msgid "" @@ -1015,12 +1111,20 @@ msgstr "" msgid "" "Return the character at the given position in the window. The bottom 8 bits " -"are the character proper, and upper bits are the attributes." +"are the character proper and the upper bits are the attributes; extract them " +"with the :data:`A_CHARTEXT` and :data:`A_ATTRIBUTES` bit-masks, and the " +"color pair with :func:`pair_number`. The character byte is the locale-" +"encoded byte of the cell's character, consistent with :meth:`instr`. On a " +"wide-character build, a character that does not fit in a single byte in the " +"current locale has a character byte of ``0``; use :meth:`instr` to read such " +"characters." msgstr "" msgid "" -"Paint character *ch* at ``(y, x)`` with attributes *attr*, moving the line " -"from position *x* right by one character." +"Insert character *ch* with attributes *attr* before the character under the " +"cursor, or at ``(y, x)`` if specified. All characters to the right of the " +"cursor are shifted one position right, with the rightmost character on the " +"line being lost. The cursor position does not change." msgstr "" msgid "" @@ -1054,11 +1158,10 @@ msgid "" msgstr "" msgid "" -"Return a bytes object of characters, extracted from the window starting at " -"the current cursor position, or at *y*, *x* if specified. Attributes are " -"stripped from the characters. If *n* is specified, :meth:`instr` returns a " -"string at most *n* characters long (exclusive of the trailing NUL). The " -"maximum value for *n* is 2047." +"Read the text of the window from the current cursor position, or from *y*, " +"*x* if specified, to the end of the line, and return it as a bytes object, " +"in the encoding of the current locale. Attributes and color pairs are " +"stripped. At most *n* bytes are read; *n* defaults to and cannot exceed 2047." msgstr "" msgid "" @@ -1075,13 +1178,14 @@ msgstr "" msgid "" "If *flag* is ``True``, escape sequences generated by some keys (keypad, " "function keys) will be interpreted by :mod:`!curses`. If *flag* is " -"``False``, escape sequences will be left as is in the input stream." +"``False``, escape sequences will be left as is in the input stream. Keypad " +"mode is disabled by default, but :func:`wrapper` enables it for the main " +"window." msgstr "" msgid "" "If *flag* is ``True``, cursor is left where it is on update, instead of " -"being at \"cursor position.\" This reduces cursor movement where possible. " -"If possible the cursor will be made invisible." +"being at \"cursor position.\" This reduces cursor movement where possible." msgstr "" msgid "" @@ -1101,6 +1205,11 @@ msgstr "" msgid "Move the window so its upper-left corner is at ``(new_y, new_x)``." msgstr "" +msgid "" +"Moving the window so that any part of it would be off the screen is an " +"error: the window is not moved and :exc:`curses.error` is raised." +msgstr "" + msgid "If *flag* is ``True``, :meth:`getch` will be non-blocking." msgstr "" @@ -1118,6 +1227,12 @@ msgid "" "of the physical screen. To accomplish that, call :func:`doupdate`." msgstr "" +msgid "" +"The 6 arguments can only be specified, and are then required, when the " +"window is a pad created with :func:`newpad`; they have the same meaning as " +"for :meth:`refresh`." +msgstr "" + msgid "" "Overlay the window on top of *destwin*. The windows need not be the same " "size, only the overlapping region is copied. This copy is non-destructive, " @@ -1167,17 +1282,17 @@ msgid "" msgstr "" msgid "" -"The 6 optional arguments can only be specified when the window is a pad " -"created with :func:`newpad`. The additional parameters are needed to " -"indicate what part of the pad and screen are involved. *pminrow* and " -"*pmincol* specify the upper left-hand corner of the rectangle to be " -"displayed in the pad. *sminrow*, *smincol*, *smaxrow*, and *smaxcol* " -"specify the edges of the rectangle to be displayed on the screen. The lower " -"right-hand corner of the rectangle to be displayed in the pad is calculated " -"from the screen coordinates, since the rectangles must be the same size. " -"Both rectangles must be entirely contained within their respective " -"structures. Negative values of *pminrow*, *pmincol*, *sminrow*, or " -"*smincol* are treated as if they were zero." +"The 6 arguments can only be specified, and are then required, when the " +"window is a pad created with :func:`newpad`. The additional parameters are " +"needed to indicate what part of the pad and screen are involved. *pminrow* " +"and *pmincol* specify the upper-left corner of the rectangle to be displayed " +"in the pad. *sminrow*, *smincol*, *smaxrow*, and *smaxcol* specify the " +"edges of the rectangle to be displayed on the screen. The lower-right " +"corner of the rectangle to be displayed in the pad is calculated from the " +"screen coordinates, since the rectangles must be the same size. Both " +"rectangles must be entirely contained within their respective structures. " +"Negative values of *pminrow*, *pmincol*, *sminrow*, or *smincol* are treated " +"as if they were zero." msgstr "" msgid "" @@ -1187,7 +1302,10 @@ msgid "" "rendition (as set by :meth:`bkgdset`) merged into them." msgstr "" -msgid "Scroll the screen or scrolling region upward by *lines* lines." +msgid "" +"Scroll the screen or scrolling region. Scroll upward by *lines* lines if " +"*lines* is positive, or downward if it is negative. Scrolling has no effect " +"unless it has been enabled for the window with :meth:`scrollok`." msgstr "" msgid "" @@ -1213,8 +1331,16 @@ msgid "Turn on attribute *A_STANDOUT*." msgstr "" msgid "" -"Return a sub-window, whose upper-left corner is at ``(begin_y, begin_x)``, " -"and whose width/height is *ncols*/*nlines*." +"Return a sub-pad, whose upper-left corner is at ``(begin_y, begin_x)``, and " +"whose width/height is *ncols*/*nlines*. The coordinates are relative to the " +"parent pad (unlike :meth:`subwin`, which uses screen coordinates). This " +"method is only available for pads created with :func:`newpad`." +msgstr "" + +msgid "" +"Return a sub-window, whose upper-left corner is at the screen-relative " +"coordinates ``(begin_y, begin_x)``, and whose width/height is *ncols*/" +"*nlines*." msgstr "" msgid "" @@ -1309,13 +1435,13 @@ msgid "" msgstr "" msgid "" -"The width of the screen, i.e., the number of columns. It is defined only " +"The width of the screen, that is, the number of columns. It is defined only " "after the call to :func:`initscr`. Updated by :func:`update_lines_cols`, :" "func:`resizeterm` and :func:`resize_term`." msgstr "" msgid "" -"The height of the screen, i.e., the number of lines. It is defined only " +"The height of the screen, that is, the number of lines. It is defined only " "after the call to :func:`initscr`. Updated by :func:`update_lines_cols`, :" "func:`resizeterm` and :func:`resize_term`." msgstr "" @@ -1534,7 +1660,7 @@ msgid "Cmd (command)" msgstr "" msgid "Copy" -msgstr "" +msgstr "Kopiuj" msgid "Create" msgstr "" @@ -1761,7 +1887,7 @@ msgstr "" msgid "ACS code" msgstr "" -msgid "alternate name for upper right corner" +msgid "alternate name for upper-right corner" msgstr "" msgid "solid square block" @@ -1773,7 +1899,7 @@ msgstr "" msgid "alternate name for horizontal line" msgstr "" -msgid "alternate name for upper left corner" +msgid "alternate name for upper-left corner" msgstr "" msgid "alternate name for top tee" @@ -1812,10 +1938,10 @@ msgstr "" msgid "less-than-or-equal-to" msgstr "" -msgid "lower left-hand corner" +msgid "lower-left corner" msgstr "" -msgid "lower right-hand corner" +msgid "lower-right corner" msgstr "" msgid "left tee" @@ -1851,7 +1977,7 @@ msgstr "" msgid "scan line 9" msgstr "" -msgid "alternate name for lower right corner" +msgid "alternate name for lower-right corner" msgstr "" msgid "alternate name for vertical line" @@ -1860,7 +1986,7 @@ msgstr "" msgid "alternate name for right tee" msgstr "" -msgid "alternate name for lower left corner" +msgid "alternate name for lower-left corner" msgstr "" msgid "alternate name for bottom tee" @@ -1881,10 +2007,10 @@ msgstr "" msgid "up arrow" msgstr "" -msgid "upper left corner" +msgid "upper-left corner" msgstr "" -msgid "upper right corner" +msgid "upper-right corner" msgstr "" msgid "vertical line" @@ -1918,6 +2044,9 @@ msgstr "" msgid "Control was down during button state change" msgstr "" +msgid "Alt was down during button state change" +msgstr "" + msgid "The following table lists the predefined colors:" msgstr "" @@ -1966,10 +2095,10 @@ msgstr "" msgid "" "Draw a rectangle. The first argument must be a window object; the remaining " "arguments are coordinates relative to that window. The second and third " -"arguments are the y and x coordinates of the upper left hand corner of the " +"arguments are the y and x coordinates of the upper-left corner of the " "rectangle to be drawn; the fourth and fifth arguments are the y and x " -"coordinates of the lower right hand corner. The rectangle will be drawn " -"using VT100/IBM PC forms characters on terminals that make this possible " +"coordinates of the lower-right corner. The rectangle will be drawn using " +"VT100/IBM PC forms characters on terminals that make this possible " "(including xterm and most other software terminal emulators). Otherwise it " "will be drawn with ASCII dashes, vertical bars, and plus signs." msgstr "" @@ -1983,9 +2112,11 @@ msgstr "" msgid "" "Return a textbox widget object. The *win* argument should be a curses :ref:" "`window ` object in which the textbox is to be " -"contained. The edit cursor of the textbox is initially located at the upper " -"left hand corner of the containing window, with coordinates ``(0, 0)``. The " -"instance's :attr:`stripspaces` flag is initially on." +"contained. If *insert_mode* is true, the textbox inserts typed characters, " +"shifting existing text to the right, rather than overwriting it. The edit " +"cursor of the textbox is initially located at the upper-left corner of the " +"containing window, with coordinates ``(0, 0)``. The instance's :attr:" +"`stripspaces` flag is initially on." msgstr "" msgid ":class:`Textbox` objects have the following methods:" @@ -1994,16 +2125,17 @@ msgstr "" msgid "" "This is the entry point you will normally use. It accepts editing " "keystrokes until one of the termination keystrokes is entered. If " -"*validator* is supplied, it must be a function. It will be called for each " +"*validate* is supplied, it must be a function. It will be called for each " "keystroke entered with the keystroke as a parameter; command dispatch is " -"done on the result. This method returns the window contents as a string; " -"whether blanks in the window are included is affected by the :attr:" -"`stripspaces` attribute." +"done on the result. If it returns a false value, the keystroke is ignored. " +"This method returns the window contents as a string; whether blanks in the " +"window are included is affected by the :attr:`stripspaces` attribute." msgstr "" msgid "" -"Process a single command keystroke. Here are the supported special " -"keystrokes:" +"Process a single command keystroke. Returns ``1`` to continue editing, or " +"``0`` if a termination keystroke was processed. Here are the supported " +"special keystrokes:" msgstr "" msgid "Keystroke" @@ -2057,7 +2189,9 @@ msgstr "" msgid ":kbd:`Control-J`" msgstr ":kbd:`Control-J`" -msgid "Terminate if the window is 1 line, otherwise insert newline." +msgid "" +"Terminate if the window is 1 line, otherwise move to the start of the next " +"line." msgstr "" msgid ":kbd:`Control-K`" diff --git a/library/datatypes.po b/library/datatypes.po index 6a8ee2dc97..d65fd00284 100644 --- a/library/datatypes.po +++ b/library/datatypes.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/datetime.po b/library/datetime.po index c3b58bec54..673ae3de3d 100644 --- a/library/datetime.po +++ b/library/datetime.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-25 15:34+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1733,11 +1733,10 @@ msgstr "" msgid "" "Naive :class:`.datetime` instances are assumed to represent local time and " -"this method relies on the platform C :c:func:`mktime` function to perform " -"the conversion. Since :class:`!datetime` supports wider range of values " -"than :c:func:`mktime` on many platforms, this method may raise :exc:" -"`OverflowError` or :exc:`OSError` for times far in the past or far in the " -"future." +"this method relies on platform C functions to perform the conversion. Since :" +"class:`!datetime` supports a wider range of values than the platform C " +"functions on many platforms, this method may raise :exc:`OverflowError` or :" +"exc:`OSError` for times far in the past or far in the future." msgstr "" msgid "" @@ -1768,6 +1767,11 @@ msgid "" "disambiguate the times during a repeated interval." msgstr "" +msgid "" +"This method no longer relies on the platform C :c:func:`mktime` function to " +"perform conversions." +msgstr "" + msgid "" "Return the day of the week as an integer, where Monday is 0 and Sunday is 6. " "The same as ``self.date().weekday()``. See also :meth:`isoweekday`." diff --git a/library/dbm.po b/library/dbm.po index 30318d8d56..0a3444858f 100644 --- a/library/dbm.po +++ b/library/dbm.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/debug.po b/library/debug.po index b7204e97f0..c8b6516df4 100644 --- a/library/debug.po +++ b/library/debug.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/decimal.po b/library/decimal.po index 287e372489..1643f7062a 100644 --- a/library/decimal.po +++ b/library/decimal.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/devmode.po b/library/devmode.po index 8cd109861d..6a56e44743 100644 --- a/library/devmode.po +++ b/library/devmode.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/difflib.po b/library/difflib.po index ccf580b9fb..6781cb7ec7 100644 --- a/library/difflib.po +++ b/library/difflib.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# python-doc bot, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: python-doc bot, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,48 +31,100 @@ msgid "**Source code:** :source:`Lib/difflib.py`" msgstr "**Kod źródłowy:** :source:`Lib/difflib.py`" msgid "" -"This module provides classes and functions for comparing sequences. It can " -"be used for example, for comparing files, and can produce information about " -"file differences in various formats, including HTML and context and unified " -"diffs. For comparing directories and files, see also, the :mod:`filecmp` " -"module." +"This module provides classes and functions for comparing sequences. Most of " +"them compare sequences of text lines (for example lists of strings, or :term:" +"`file objects `) and produce :dfn:`diffs` -- reports on the " +"differences. Diffs can be produced in various formats, including HTML and " +"context and unified diffs -- formats produced by tools like :manpage:`diff " +"` and :manpage:`git diff `." msgstr "" msgid "" -"This is a flexible class for comparing pairs of sequences of any type, so " -"long as the sequence elements are :term:`hashable`. The basic algorithm " -"predates, and is a little fancier than, an algorithm published in the late " -"1980's by Ratcliff and Obershelp under the hyperbolic name \"gestalt pattern " -"matching.\" The idea is to find the longest contiguous matching subsequence " -"that contains no \"junk\" elements; these \"junk\" elements are ones that " -"are uninteresting in some sense, such as blank lines or whitespace. " -"(Handling junk is an extension to the Ratcliff and Obershelp algorithm.) The " -"same idea is then applied recursively to the pieces of the sequences to the " -"left and to the right of the matching subsequence. This does not yield " -"minimal edit sequences, but does tend to yield matches that \"look right\" " -"to people." +"Comparisons are done using a matching algorithm implemented in :class:" +"`SequenceMatcher` -- a flexible class for comparing pairs of sequences of " +"any type, not just text, so long as the sequence elements are :term:" +"`hashable`." +msgstr "" + +msgid "Junk heuristic" msgstr "" msgid "" -"**Timing:** The basic Ratcliff-Obershelp algorithm is cubic time in the " -"worst case and quadratic time in the expected case. :class:`SequenceMatcher` " -"is quadratic time for the worst case and has expected-case behavior " -"dependent in a complicated way on how many elements the sequences have in " -"common; best case time is linear." +":mod:`!difflib` uses a :dfn:`junk` heuristic: some items are deemed to be :" +"dfn:`junk`, and ignored when searching for similarities. Ideally, these are " +"uninteresting or common items, such as blank lines or whitespace." msgstr "" msgid "" -"**Automatic junk heuristic:** :class:`SequenceMatcher` supports a heuristic " -"that automatically treats certain sequence items as junk. The heuristic " -"counts how many times each individual item appears in the sequence. If an " -"item's duplicates (after the first one) account for more than 1% of the " -"sequence and the sequence is at least 200 items long, this item is marked as " -"\"popular\" and is treated as junk for the purpose of sequence matching. " -"This heuristic can be turned off by setting the ``autojunk`` argument to " -"``False`` when creating the :class:`SequenceMatcher`." +"This heuristic can speed the algorithm up (because it reduces the number of " +"possible combinations) and it can produce results that are more " +"understandable for humans (typically breaking on whitespace). But it can " +"also cause pathological cases:" msgstr "" -msgid "Added the *autojunk* parameter." +msgid "" +"Inappropriately chosen junk items can cause an unexpectedly **large** (but " +"still correct) result." +msgstr "" + +msgid "" +"The default heuristic is **asymmetric**: only the second sequence is " +"inspected when determining what is considered junk, so comparing A to B can " +"give different results than comparing B to A and reversing the result." +msgstr "" + +msgid "" +"By default, if the second input sequence is at least 200 items long, items " +"that account for more than 1% it are considered *junk*." +msgstr "" + +msgid "" +"Depending on your data, you should consider turning this heuristic off " +"(setting :class:`~difflib.SequenceMatcher`'s *autojunk* argument to " +"``False``) or tuning it (using the *isjunk* argument, perhaps to one of the :" +"ref:`predefined functions `)." +msgstr "" + +msgid "The :mod:`!difflib` algorithm" +msgstr "" + +msgid "" +"The algorithm used in :class:`SequenceMatcher` predates, and is a little " +"fancier than, an algorithm published in the late 1980s by Ratcliff and " +"Obershelp under the hyperbolic name \"gestalt pattern matching.\" The idea " +"is to find the longest contiguous subsequence common to both inputs, then " +"recursively handle the pieces of the sequences to the left and to the right " +"of the matching subsequence." +msgstr "" + +msgid "" +"`Pattern Matching: The Gestalt Approach `_" +msgstr "" + +msgid "" +"Discussion of a similar algorithm by John W. Ratcliff and D. E. Metzener. " +"This was published in Dr. Dobb's Journal in July, 1988." +msgstr "" + +msgid "" +"As an extension to the Ratcliff and Obershelp algorithm, :mod:`!difflib` " +"searches for the longest *junk-free* contiguous subsequence. See the :ref:" +"`difflib-junk` section for details." +msgstr "" + +msgid "Timing" +msgstr "" + +msgid "" +"The basic Ratcliff-Obershelp algorithm is cubic time in the worst case and " +"quadratic time in the expected case. :mod:`difflib`'s algorithm is quadratic " +"time for the worst case and has expected-case behavior dependent in a " +"complicated way on how many elements the sequences have in common; best case " +"time is linear." +msgstr "" + +msgid "Diff generation" msgstr "" msgid "" @@ -121,6 +174,58 @@ msgid "" "tabs or line breaks." msgstr "" +msgid "" +"Note that :class:`Differ`\\ -generated deltas make no claim to be " +"**minimal** diffs. To the contrary, minimal diffs are often counter-" +"intuitive for humans, because they synch up anywhere possible, sometimes at " +"accidental matches 100 pages apart. Restricting synch points to contiguous " +"matches preserves some notion of locality, at the occasional cost of " +"producing a longer diff." +msgstr "" + +msgid "The :class:`Differ` class has this constructor:" +msgstr "" + +msgid "" +"Optional keyword parameters *linejunk* and *charjunk* are for filter " +"functions (or ``None``):" +msgstr "" + +msgid "" +"*linejunk*: A function that accepts a single string argument, and returns " +"true if the string is junk. The default is ``None``, meaning that no line " +"is considered junk." +msgstr "" + +msgid "" +"*charjunk*: A function that accepts a single character argument (a string of " +"length 1), and returns true if the character is junk. The default is " +"``None``, meaning that no character is considered junk." +msgstr "" + +msgid "" +"These junk-filtering functions speed up matching to find differences and do " +"not cause any differing lines or characters to be ignored. Read the " +"description of the :meth:`~SequenceMatcher.find_longest_match` method's " +"*isjunk* parameter for an explanation." +msgstr "" + +msgid "" +":class:`Differ` objects are used (deltas generated) via a single method:" +msgstr "" + +msgid "" +"Compare two sequences of lines, and generate the delta (a sequence of lines)." +msgstr "" + +msgid "" +"Each sequence must contain individual single-line strings ending with " +"newlines. Such sequences can be obtained from the :meth:`~io.IOBase." +"readlines` method of file-like objects. The generated delta also consists " +"of newline-terminated strings, ready to be printed as-is via the :meth:`~io." +"IOBase.writelines` method of a file-like object." +msgstr "" + msgid "" "This class can be used to create an HTML table (or a complete HTML file " "containing the table) showing a side by side, line by line comparison of " @@ -128,6 +233,11 @@ msgid "" "generated in either full or contextual difference mode." msgstr "" +msgid "" +"The trailing newlines get stripped before the diff, so the result can be " +"incomplete. See :gh:`71896` for details." +msgstr "" + msgid "The constructor for this class is:" msgstr "" @@ -337,6 +447,9 @@ msgid "" "unknown/inconsistent encodings as *a* and *b*." msgstr "" +msgid "Junk definition functions" +msgstr "" + msgid "" "Return ``True`` for ignorable lines. The line *line* is ignorable if *line* " "is blank or contains a single ``'#'``, otherwise it is not ignorable. Used " @@ -349,22 +462,9 @@ msgid "" "for parameter *charjunk* in :func:`ndiff`." msgstr "" -msgid "" -"`Pattern Matching: The Gestalt Approach `_" -msgstr "" - -msgid "" -"Discussion of a similar algorithm by John W. Ratcliff and D. E. Metzener. " -"This was published in Dr. Dobb's Journal in July, 1988." -msgstr "" - msgid "SequenceMatcher objects" msgstr "" -msgid "The :class:`SequenceMatcher` class has this constructor:" -msgstr "" - msgid "" "Optional argument *isjunk* must be ``None`` (the default) or a one-argument " "function that takes a sequence element and returns true if and only if the " @@ -392,6 +492,9 @@ msgid "" "heuristic." msgstr "" +msgid "Added the *autojunk* parameter." +msgstr "" + msgid "" "SequenceMatcher objects get three data attributes: *bjunk* is the set of " "elements of *b* for which *isjunk* is ``True``; *bpopular* is the set of non-" @@ -569,22 +672,6 @@ msgid "" "meth:`quick_ratio` or :meth:`real_quick_ratio` first to get an upper bound." msgstr "" -msgid "" -"Caution: The result of a :meth:`ratio` call may depend on the order of the " -"arguments. For instance::" -msgstr "" - -msgid "" -">>> SequenceMatcher(None, 'tide', 'diet').ratio()\n" -"0.25\n" -">>> SequenceMatcher(None, 'diet', 'tide').ratio()\n" -"0.5" -msgstr "" -">>> SequenceMatcher(None, 'tide', 'diet').ratio()\n" -"0.25\n" -">>> SequenceMatcher(None, 'diet', 'tide').ratio()\n" -"0.5" - msgid "Return an upper bound on :meth:`ratio` relatively quickly." msgstr "" @@ -599,6 +686,9 @@ msgid "" "ratio`:" msgstr "" +msgid "Examples" +msgstr "Przykłady" + msgid "SequenceMatcher examples" msgstr "" @@ -639,61 +729,6 @@ msgid "" "`SequenceMatcher`." msgstr "" -msgid "Differ objects" -msgstr "" - -msgid "" -"Note that :class:`Differ`\\ -generated deltas make no claim to be " -"**minimal** diffs. To the contrary, minimal diffs are often counter-" -"intuitive, because they synch up anywhere possible, sometimes accidental " -"matches 100 pages apart. Restricting synch points to contiguous matches " -"preserves some notion of locality, at the occasional cost of producing a " -"longer diff." -msgstr "" - -msgid "The :class:`Differ` class has this constructor:" -msgstr "" - -msgid "" -"Optional keyword parameters *linejunk* and *charjunk* are for filter " -"functions (or ``None``):" -msgstr "" - -msgid "" -"*linejunk*: A function that accepts a single string argument, and returns " -"true if the string is junk. The default is ``None``, meaning that no line " -"is considered junk." -msgstr "" - -msgid "" -"*charjunk*: A function that accepts a single character argument (a string of " -"length 1), and returns true if the character is junk. The default is " -"``None``, meaning that no character is considered junk." -msgstr "" - -msgid "" -"These junk-filtering functions speed up matching to find differences and do " -"not cause any differing lines or characters to be ignored. Read the " -"description of the :meth:`~SequenceMatcher.find_longest_match` method's " -"*isjunk* parameter for an explanation." -msgstr "" - -msgid "" -":class:`Differ` objects are used (deltas generated) via a single method:" -msgstr "" - -msgid "" -"Compare two sequences of lines, and generate the delta (a sequence of lines)." -msgstr "" - -msgid "" -"Each sequence must contain individual single-line strings ending with " -"newlines. Such sequences can be obtained from the :meth:`~io.IOBase." -"readlines` method of file-like objects. The delta generated also consists " -"of newline-terminated strings, ready to be printed as-is via the :meth:`~io." -"IOBase.writelines` method of a file-like object." -msgstr "" - msgid "Differ example" msgstr "" diff --git a/library/dis.po b/library/dis.po index 05f2550a77..65a241252c 100644 --- a/library/dis.po +++ b/library/dis.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -115,7 +116,7 @@ msgid "(The \"2\" is a line number)." msgstr "" msgid "Command-line interface" -msgstr "" +msgstr "Interfejs wiersza komenda komendy" msgid "" "The :mod:`!dis` module can be invoked as a script from the command line:" @@ -1245,8 +1246,8 @@ msgstr "" msgid "" "``STACK[-1]`` is an :term:`iterator`. Call its :meth:`~iterator.__next__` " "method. If this yields a new value, push it on the stack (leaving the " -"iterator below it). If the iterator indicates it is exhausted then the byte " -"code counter is incremented by *delta*." +"iterator below it). If the iterator indicates it is :term:`exhausted` then " +"the byte code counter is incremented by *delta*." msgstr "" msgid "Up until 3.11 the iterator was popped when it was exhausted." diff --git a/library/doctest.po b/library/doctest.po index 8a898e52b0..6568c07f28 100644 --- a/library/doctest.po +++ b/library/doctest.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/email.contentmanager.po b/library/email.contentmanager.po index 7749a3b598..605135478f 100644 --- a/library/email.contentmanager.po +++ b/library/email.contentmanager.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-01 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -131,13 +131,13 @@ msgstr "" msgid "" "This content manager provides only a minimum interface beyond that provided " "by :class:`~email.message.Message` itself: it deals only with text, raw " -"byte strings, and :class:`~email.message.Message` objects. Nevertheless, it " +"bytes, and :class:`~email.message.Message` objects. Nevertheless, it " "provides significant advantages compared to the base API: ``get_content`` on " -"a text part will return a unicode string without the application needing to " -"manually decode it, ``set_content`` provides a rich set of options for " -"controlling the headers added to a part and controlling the content transfer " -"encoding, and it enables the use of the various ``add_`` methods, thereby " -"simplifying the creation of multipart messages." +"a text part will return a string without the application needing to manually " +"decode it, ``set_content`` provides a rich set of options for controlling " +"the headers added to a part and controlling the content transfer encoding, " +"and it enables the use of the various ``add_`` methods, thereby simplifying " +"the creation of multipart messages." msgstr "" msgid "" @@ -146,7 +146,7 @@ msgid "" "or a ``bytes`` object (for all other non-multipart types). Raise a :exc:" "`KeyError` if called on a ``multipart``. If the part is a ``text`` part and " "*errors* is specified, use it as the error handler when decoding the payload " -"to unicode. The default error handler is ``replace``." +"to a string. The default error handler is ``replace``." msgstr "" msgid "Add headers and payload to *msg*:" diff --git a/library/email.encoders.po b/library/email.encoders.po index 3f66fbc332..2a36f1e033 100644 --- a/library/email.encoders.po +++ b/library/email.encoders.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/email.examples.po b/library/email.examples.po index 9ad4761e5a..528dac8f7a 100644 --- a/library/email.examples.po +++ b/library/email.examples.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-01 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,7 +33,7 @@ msgstr "" msgid "" "First, let's see how to create and send a simple text message (both the text " -"content and the addresses may contain unicode characters):" +"content and the addresses may contain Unicode characters):" msgstr "" msgid "" diff --git a/library/email.generator.po b/library/email.generator.po index ad6d14de7b..35e29e69ca 100644 --- a/library/email.generator.po +++ b/library/email.generator.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/email.header.po b/library/email.header.po index 44e52acc19..2a26af0a59 100644 --- a/library/email.header.po +++ b/library/email.header.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-01 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -84,10 +84,10 @@ msgstr "" msgid "" "Notice here how we wanted the :mailheader:`Subject` field to contain a non-" "ASCII character? We did this by creating a :class:`Header` instance and " -"passing in the character set that the byte string was encoded in. When the " -"subsequent :class:`~email.message.Message` instance was flattened, the :" -"mailheader:`Subject` field was properly :rfc:`2047` encoded. MIME-aware " -"mail readers would show this header using the embedded ISO-8859-1 character." +"passing in the character set to use when encoding it. When the subsequent :" +"class:`~email.message.Message` instance was flattened, the :mailheader:" +"`Subject` field was properly :rfc:`2047` encoded. MIME-aware mail readers " +"would show this header using the embedded ISO-8859-1 character." msgstr "" msgid "Here is the :class:`Header` class description:" @@ -209,10 +209,10 @@ msgstr "" msgid "" "Returns an approximation of the :class:`Header` as a string, using an " -"unlimited line length. All pieces are converted to unicode using the " -"specified encoding and joined together appropriately. Any pieces with a " -"charset of ``'unknown-8bit'`` are decoded as ASCII using the ``'replace'`` " -"error handler." +"unlimited line length. All pieces are decoded using the specified encoding " +"and joined together appropriately. Any pieces with a charset of " +"``'unknown-8bit'`` are decoded as ASCII using the ``'replace'`` error " +"handler." msgstr "" msgid "Added handling for the ``'unknown-8bit'`` charset." diff --git a/library/email.headerregistry.po b/library/email.headerregistry.po index 8ae9a6bdf4..b6a1f537ea 100644 --- a/library/email.headerregistry.po +++ b/library/email.headerregistry.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-01 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -66,7 +66,7 @@ msgstr "" msgid "" "*name* and *value* are passed to ``BaseHeader`` from the :attr:`~email." "policy.EmailPolicy.header_factory` call. The string value of any header " -"object is the *value* fully decoded to unicode." +"object is the *value* fully decoded to a string." msgstr "" msgid "This base class defines the following read-only properties:" @@ -122,12 +122,13 @@ msgid "" "``kwds`` is a dictionary containing one pre-initialized key, ``defects``. " "``defects`` is an empty list. The parse method should append any detected " "defects to this list. On return, the ``kwds`` dictionary *must* contain " -"values for at least the keys ``decoded`` and ``defects``. ``decoded`` " -"should be the string value for the header (that is, the header value fully " -"decoded to unicode). The parse method should assume that *string* may " -"contain content-transfer-encoded parts, but should correctly handle all " -"valid unicode characters as well so that it can parse un-encoded header " -"values." +"values for at least the keys ``decoded``, ``defects`` and ``parse_tree``. " +"``decoded`` should be the string value for the header (that is, the header " +"value fully decoded to a string). ``parse_tree`` is set to the parse tree " +"obtained from parsing the header. The parse method should assume that " +"*string* may contain content-transfer-encoded parts, but should correctly " +"handle all valid Unicode characters as well so that it can parse un-encoded " +"header values." msgstr "" msgid "" @@ -162,7 +163,7 @@ msgid "" "mechanism for encoding non-ASCII text as ASCII characters within a header " "value. When a *value* containing encoded words is passed to the " "constructor, the ``UnstructuredHeader`` parser converts such encoded words " -"into unicode, following the :rfc:`2047` rules for unstructured text. The " +"into a string, following the :rfc:`2047` rules for unstructured text. The " "parser uses heuristics to attempt to decode certain non-compliant encoded " "words. Defects are registered in such cases, as well as defects for issues " "such as invalid characters within the encoded words or the non-encoded text." @@ -245,11 +246,10 @@ msgid "" msgstr "" msgid "" -"The ``decoded`` value of the header will have all encoded words decoded to " -"unicode. :class:`~encodings.idna` encoded domain names are also decoded to " -"unicode. The ``decoded`` value is set by :ref:`joining ` " -"the :class:`str` value of the elements of the ``groups`` attribute with ``', " -"'``." +"The ``decoded`` value of the header will have all encoded words decoded to a " +"string. :class:`~encodings.idna` encoded domain names are also decoded to a " +"string. The ``decoded`` value is set by :ref:`joining ` the :" +"class:`str` value of the elements of the ``groups`` attribute with ``', '``." msgstr "" msgid "" @@ -491,7 +491,7 @@ msgid "" "*domain*, in which case *username* and *domain* will be parsed from the " "*addr_spec*. An *addr_spec* must be a properly RFC quoted string; if it is " "not ``Address`` will raise an error. Unicode characters are allowed and " -"will be property encoded when serialized. However, per the RFCs, unicode is " +"will be property encoded when serialized. However, per the RFCs, Unicode is " "*not* allowed in the username portion of the address." msgstr "" diff --git a/library/email.message.po b/library/email.message.po index 1ba5db2dff..426e5cc29b 100644 --- a/library/email.message.po +++ b/library/email.message.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/email.mime.po b/library/email.mime.po index 8785adf758..24b64be074 100644 --- a/library/email.mime.po +++ b/library/email.mime.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/email.parser.po b/library/email.parser.po index 42a4b78fa4..746df9a28d 100644 --- a/library/email.parser.po +++ b/library/email.parser.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/email.po b/library/email.po index 61ca6af72b..3326c7e6a2 100644 --- a/library/email.po +++ b/library/email.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Rafael Fontenelle , 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: Rafael Fontenelle , 2025\n" +"POT-Creation-Date: 2026-09-01 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -106,7 +106,7 @@ msgstr "" msgid "" "The email package does its best to hide the details of the various governing " "RFCs from the application. Conceptually the application should be able to " -"treat the email message as a structured tree of unicode text and binary " +"treat the email message as a structured tree of Unicode text and binary " "attachments, without having to worry about how these are represented when " "serialized. In practice, however, it is often necessary to be aware of at " "least some of the rules governing MIME messages and their structure, " @@ -145,7 +145,7 @@ msgid "" msgstr "" msgid "" -"The foregoing represent the modern (unicode friendly) API of the email " +"The foregoing represent the modern (Unicode friendly) API of the email " "package. The remaining sections, starting with the :class:`~email.message." "Message` class, cover the legacy :data:`~email.policy.compat32` API that " "deals much more directly with the details of how email messages are " diff --git a/library/email.policy.po b/library/email.policy.po index e3792fa458..6fdc1a828f 100644 --- a/library/email.policy.po +++ b/library/email.policy.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-01 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -532,7 +532,7 @@ msgid "" "If the value has a ``name`` attribute, it is returned to unmodified. " "Otherwise the *name*, and the *value* with any CR or LF characters removed, " "are passed to the ``header_factory``, and the resulting header object is " -"returned. Any surrogateescaped bytes get turned into the unicode unknown-" +"returned. Any surrogateescaped bytes get turned into the Unicode unknown-" "character glyph." msgstr "" @@ -633,10 +633,10 @@ msgstr "" msgid "" "From the application view, this means that any header obtained through the :" "class:`~email.message.EmailMessage` is a header object with extra " -"attributes, whose string value is the fully decoded unicode value of the " -"header. Likewise, a header may be assigned a new value, or a new header " -"created, using a unicode string, and the policy will take care of converting " -"the unicode string into the correct RFC encoded form." +"attributes, whose string value is the fully decoded value of the header. " +"Likewise, a header may be assigned a new value, or a new header created, " +"using a string, and the policy will take care of converting the string into " +"the correct RFC encoded form." msgstr "" msgid "" diff --git a/library/email.utils.po b/library/email.utils.po index 9543749bb0..94b6eb724f 100644 --- a/library/email.utils.po +++ b/library/email.utils.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-01 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -217,11 +217,11 @@ 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'``." +"turns this into a 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 "" diff --git a/library/ensurepip.po b/library/ensurepip.po index 273b5e20ea..0479d6a42f 100644 --- a/library/ensurepip.po +++ b/library/ensurepip.po @@ -4,17 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 -# Maciej Olko , 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: Maciej Olko , 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -85,7 +85,7 @@ msgid "" msgstr "" msgid "Command-line interface" -msgstr "" +msgstr "Interfejs wiersza komenda komendy" msgid "" "The command line interface is invoked using the interpreter's ``-m`` switch." diff --git a/library/enum.po b/library/enum.po index b4eca02320..38ccbb67c6 100644 --- a/library/enum.po +++ b/library/enum.po @@ -4,17 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 -# Transifex Bot <>, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-03 14:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: Transifex Bot <>, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -190,8 +189,8 @@ msgid "" "other Enums default to 1 and increase from there." msgstr "" -msgid ":func:`~enum.property`" -msgstr ":func:`~enum.property`" +msgid ":deco:`~enum.property`" +msgstr "" msgid "" "Allows :class:`Enum` members to have attributes without conflicting with " @@ -199,35 +198,35 @@ msgid "" "way." msgstr "" -msgid ":func:`unique`" -msgstr ":func:`unique`" +msgid ":deco:`unique`" +msgstr "" msgid "" "Enum class decorator that ensures only one name is bound to any one value." msgstr "" -msgid ":func:`verify`" -msgstr ":func:`verify`" +msgid ":deco:`verify`" +msgstr "" msgid "" "Enum class decorator that checks user-selectable constraints on an " "enumeration." msgstr "" -msgid ":func:`member`" -msgstr ":func:`member`" +msgid ":deco:`member`" +msgstr "" msgid "Make ``obj`` a member. Can be used as a decorator." msgstr "" -msgid ":func:`nonmember`" -msgstr ":func:`nonmember`" +msgid ":deco:`nonmember`" +msgstr "" msgid "Do not make ``obj`` a member. Can be used as a decorator." msgstr "" -msgid ":func:`global_enum`" -msgstr ":func:`global_enum`" +msgid ":deco:`global_enum`" +msgstr "" msgid "" "Modify the :class:`str() ` and :func:`repr` of an enum to show its " @@ -1258,7 +1257,7 @@ msgid "" msgstr "" msgid "" -"A decorator similar to the built-in *property*, but specifically for " +"A decorator similar to the built-in :deco:`property`, but specifically for " "enumerations. It allows member attributes to have the same names as members " "themselves." msgstr "" diff --git a/library/exceptions.po b/library/exceptions.po index 787563d3c2..0acae39146 100644 --- a/library/exceptions.po +++ b/library/exceptions.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-03 14:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-21 15:26+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -944,6 +944,11 @@ msgid "" "`TypeError` if any contained exception is not an :exc:`Exception` subclass." msgstr "" +msgid "" +"Exception groups are :ref:`generic ` over the type of their " +"contained exceptions." +msgstr "" + msgid "" "The ``excs`` parameter may be any sequence, but lists and tuples are " "specifically processed more efficiently here. For optimal performance, pass " diff --git a/library/faulthandler.po b/library/faulthandler.po index 2311f6980d..89f1a8593c 100644 --- a/library/faulthandler.po +++ b/library/faulthandler.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/fcntl.po b/library/fcntl.po index d83d7df49d..93565c5cc1 100644 --- a/library/fcntl.po +++ b/library/fcntl.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/fnmatch.po b/library/fnmatch.po index 31731a698d..2d0c3682e1 100644 --- a/library/fnmatch.po +++ b/library/fnmatch.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,7 +86,7 @@ msgid "" msgstr "" msgid "" -"Finally, note that :func:`functools.lru_cache` with a *maxsize* of 32768 is " +"Finally, note that :deco:`functools.lru_cache` with a *maxsize* of 32768 is " "used to cache the (typed) compiled regex patterns in the following " "functions: :func:`fnmatch`, :func:`fnmatchcase`, :func:`.filter`, :func:`." "filterfalse`." diff --git a/library/ftplib.po b/library/ftplib.po index 6e299e94fa..d78ca54615 100644 --- a/library/ftplib.po +++ b/library/ftplib.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/functional.po b/library/functional.po index 585600203d..12ca631528 100644 --- a/library/functional.po +++ b/library/functional.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/functions.po b/library/functions.po index f332823749..6971be99ef 100644 --- a/library/functions.po +++ b/library/functions.po @@ -4,17 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 -# Maciej Olko , 2026 +# Rafael Fontenelle , 2026 +# Maciej Olko, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: Maciej Olko , 2026\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Maciej Olko, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -351,11 +351,8 @@ msgstr "" msgid "" "When awaited, return the next item from the given :term:`asynchronous " -"iterator`, or *default* if given and the iterator is exhausted." +"iterator`, or *default* if given and the iterator is :term:`exhausted`." msgstr "" -"W przypadku oczekiwania zwraca następny element z podanego :term:" -"`asynchronicznego iteratora ` lub wartość *default*, " -"jeżeli jest ona podana, a iterator został wyczerpany." msgid "" "This is the async variant of the :func:`next` builtin, and behaves similarly." @@ -991,11 +988,10 @@ msgstr "" msgid "" "Create a new dictionary. The :class:`dict` object is the dictionary class. " -"See :class:`dict` and :ref:`typesmapping` for documentation about this class." +"See also :ref:`typesmapping` for documentation about this class." msgstr "" -"Utwórz nowy słownik. Obiekt :class:`dict` jest klasą słownik. Dokumentacja " -"dotycząca tej klasy znajduje się na stronach :class:`dict` i :ref:" -"`typesmapping`." +"Tworzy nowy słownik. Obiekt :class:`dict` jest klasą wbudowaną. Zobacz też :" +"ref:`typesmapping` po więcej dokumentacji na temat tej klasy." msgid "" "For other containers see the built-in :class:`list`, :class:`set`, and :" @@ -1169,11 +1165,11 @@ msgstr "" msgid "" "The *source* argument is parsed and evaluated as a Python expression " -"(technically speaking, a condition list) using the *globals* and *locals* " -"mappings as global and local namespace. If the *globals* dictionary is " -"present and does not contain a value for the key ``__builtins__``, a " -"reference to the dictionary of the built-in module :mod:`builtins` is " -"inserted under that key before *source* is parsed. Overriding " +"(technically speaking, an :ref:`expression list `) using the " +"*globals* and *locals* mappings as global and local namespace. If the " +"*globals* dictionary is present and does not contain a value for the key " +"``__builtins__``, a reference to the dictionary of the built-in module :mod:" +"`builtins` is inserted under that key before *source* is parsed. Overriding " "``__builtins__`` can be used to restrict or change the available names, but " "this is **not** a security mechanism: the executed code can still access all " "builtins. If the *locals* mapping is omitted it defaults to the *globals* " @@ -1185,20 +1181,20 @@ msgid "" "`nonlocal` statement)." msgstr "" "Argument *source* jest analizowany i ewaluowany jako wyrażenie Python " -"(technicznie rzecz biorąc, lista warunków) przy użyciu mapowań *globals* i " -"*locals* jako globalnej i lokalnej przestrzeni nazw. Jeśli słownik " -"*globals* jest obecny i nie zawiera wartości dla klucza ``__builtins__``, " -"odwołanie do słownika wbudowanego modułu :mod:`builtins` jest wstawiane pod " -"tym kluczem, zanim *source* zostanie przeanalizowane. Nadpisywanie " -"``__builtins__`` może służyć do ograniczenia lub zmiany dostępnych nazw, ale " -"**nie** jest to mechanizm zabezpieczający: wykonywany kod nadal ma dostęp do " -"wszystkich wbudowanych funkcji. Jeśli mapowanie *locals* zostanie pominięte, " -"domyślnie będzie to słownik *globals*. Jeśli oba mapowania są pominięte, " -"wyrażenie jest wykonywane z *globals* i *locals* w środowisku, w którym " -"wywoływany jest :func:`eval`. Uwaga, *eval()* będzie miał dostęp do :term:" -"`zagnieżdżonych zakresów ` (non-locals) w otaczającym " -"środowisku tylko wtedy, gdy są one już przywoływane w zakresie, który " -"wywołuje :func:`eval` (np. poprzez instrukcję :keyword:`nonlocal`)." +"(technicznie rzecz biorąc, :ref:`expression list `) przy użyciu " +"mapowań *globals* i *locals* jako globalnej i lokalnej przestrzeni nazw. " +"Jeśli słownik *globals* jest obecny i nie zawiera wartości dla klucza " +"``__builtins__``, odwołanie do słownika wbudowanego modułu :mod:`builtins` " +"jest wstawiane pod tym kluczem, zanim *source* zostanie przeanalizowane. " +"Nadpisywanie ``__builtins__`` może służyć do ograniczenia lub zmiany " +"dostępnych nazw, ale **nie** jest to mechanizm zabezpieczający: wykonywany " +"kod nadal ma dostęp do wszystkich wbudowanych funkcji. Jeśli mapowanie " +"*locals* zostanie pominięte, domyślnie będzie to słownik *globals*. Jeśli " +"oba mapowania są pominięte, wyrażenie jest wykonywane z *globals* i *locals* " +"w środowisku, w którym wywoływany jest :func:`eval`. Uwaga, *eval()* będzie " +"miał dostęp do :term:`zagnieżdżonych zakresów ` (non-locals) w " +"otaczającym środowisku tylko wtedy, gdy są one już przywoływane w zakresie, " +"który wywołuje :func:`eval` (np. poprzez instrukcję :keyword:`nonlocal`)." msgid "Example:" msgstr "Przykład:" @@ -1521,12 +1517,12 @@ msgstr "" msgid "" "Return a new :class:`frozenset` object, optionally with elements taken from " -"*iterable*. ``frozenset`` is a built-in class. See :class:`frozenset` and :" -"ref:`types-set` for documentation about this class." +"*iterable*. :class:`frozenset` is a built-in class. See also :ref:`types-" +"set` for documentation about this class." msgstr "" -"Zwraca nowy obiekt :class:`frozenset`, opcjonalnie z elementami pobranymi z " -"*iterable*. ``frozenset`` jest klasą wbudowaną. Dokumentacja dotycząca tej " -"klasy znajduje się na stronach :class:`frozenset` i :ref:`types-set`." +"Zwraca nowy obiekt :class:`frozenset`, opcjonalnie z elementami z " +"*iterable*. :class:`frozenset` jest klasą wbudowaną. Zobacz też dokumentację " +"dotycząca tej klasy w :ref:`types-set`." msgid "" "For other containers see the built-in :class:`set`, :class:`list`, :class:" @@ -2090,20 +2086,11 @@ msgid "" "yielding the results. If additional *iterables* arguments are passed, " "*function* must take that many arguments and is applied to the items from " "all iterables in parallel. With multiple iterables, the iterator stops when " -"the shortest iterable is exhausted. If *strict* is ``True`` and one of the " -"iterables is exhausted before the others, a :exc:`ValueError` is raised. For " -"cases where the function inputs are already arranged into argument tuples, " -"see :func:`itertools.starmap`." -msgstr "" -"Zwraca iterator, który stosuje funkcję *function* do każdego elementu " -"*iterable*, dając wyniki. Jeśli przekazane zostaną dodatkowe argumenty " -"*iterables*, *funkcja* musi przyjmować taką liczbę argumentów i jest " -"stosowana do elementów ze wszystkich iterabli równolegle. W przypadku wielu " -"iterables, iterator zatrzymuje się, gdy najkrótszy iterable zostanie " -"wyczerpany. Jeśli *strict* jest ``True`` i jeden z iterabli wyczerpie się " -"przed innymi, rzucany jest :exc:`ValueError`. Dla przypadków, w których " -"wejścia funkcji są już ułożone w krotki argumentów, zobacz :func:`itertools." -"starmap`." +"the shortest iterable is :term:`exhausted`. If *strict* is ``True`` and one " +"of the iterables is exhausted before the others, a :exc:`ValueError` is " +"raised. For cases where the function inputs are already arranged into " +"argument tuples, see :func:`itertools.starmap`." +msgstr "" msgid "Added the *strict* parameter." msgstr "Dodano parametr *strict*." @@ -2191,12 +2178,8 @@ msgstr "" msgid "" "Retrieve the next item from the :term:`iterator` by calling its :meth:" "`~iterator.__next__` method. If *default* is given, it is returned if the " -"iterator is exhausted, otherwise :exc:`StopIteration` is raised." +"iterator is :term:`exhausted`, otherwise :exc:`StopIteration` is raised." msgstr "" -"Pobiera następny element z :term:`iterator` poprzez wywołanie jego metody :" -"meth:`~iterator.__next__`. Jeśli *domyślny* jest podany, jest zwracany, " -"jeśli iterator jest wyczerpany, w przeciwnym razie :exc:`StopIteration` jest " -"rzucony." msgid "" "This is the ultimate base class of all other classes. It has methods that " @@ -2883,13 +2866,13 @@ msgstr "" msgid "" "If given, *doc* will be the docstring of the property attribute. Otherwise, " "the property will copy *fget*'s docstring (if it exists). This makes it " -"possible to create read-only properties easily using :func:`property` as a :" +"possible to create read-only properties easily using :deco:`property` as a :" "term:`decorator`::" msgstr "" -"Jeśli zostanie podana, *doc* będzie docstringiem właściwości atrybut. W " -"przeciwnym razie właściwość skopiuje docstring *fget* (jeśli istnieje). " -"Umożliwia to łatwe tworzenie właściwości tylko do odczytu przy użyciu :func:" -"`property` jako :term:`dekorator`::" +"Jeśli zostanie podana, *doc* będzie docstringiem atrybutu właściwości. W " +"przeciwnym razie właściwość skopiuje docstring *fget* (jeśli istnieje). " +"Umożliwia to łatwe tworzenie właściwości tylko do odczytu przy użyciu :deco:" +"`property` jako :term:`dekoratora `::" msgid "" "class Parrot:\n" @@ -3099,12 +3082,12 @@ msgstr "" msgid "" "Return a new :class:`set` object, optionally with elements taken from " -"*iterable*. ``set`` is a built-in class. See :class:`set` and :ref:`types-" -"set` for documentation about this class." +"*iterable*. :class:`set` is a built-in class. See also :ref:`types-set` " +"for documentation about this class." msgstr "" -"Zwraca nowy obiekt :class:`set`, opcjonalnie z elementami pobranymi z " -"*iterable*. ``set`` jest klasą wbudowana. Dokumentacja dotycząca tej klasy " -"znajduje się na stronach :class:`set` i :ref:`types-set`." +"Zwraca nowy obiekt :class:`set`, opcjonalnie z elementami z *iterable*. :" +"class:`set` jest klasą wbudowaną. Zobacz też dokumentację dotycząca tej " +"klasy w :ref:`types-set`." msgid "" "For other containers see the built-in :class:`frozenset`, :class:`list`, :" @@ -3298,12 +3281,12 @@ msgstr "" msgid "" "Static methods in Python are similar to those found in Java or C++. Also, " -"see :func:`classmethod` for a variant that is useful for creating alternate " +"see :deco:`classmethod` for a variant that is useful for creating alternate " "class constructors." msgstr "" -"Metody statyczne w Python są podobne do tych, które można znaleźć w Java lub " -"C++. Zobacz także :func:`classmethod`, aby zapoznać się z wariantem, który " -"jest przydatny do tworzenia alternatywnych konstruktorów klas." +"Metody statyczne w Pythonie są podobne do tych, które można znaleźć w Java " +"lub C++. Zobacz także :deco:`classmethod`, aby zapoznać się z wariantem, " +"który jest przydatny do tworzenia alternatywnych konstruktorów klas." msgid "" "Like all decorators, it is also possible to call ``staticmethod`` as a " @@ -3633,6 +3616,16 @@ msgstr "" "__init_subclass__`) w taki sam sposób, jak słowa kluczowe w definicja klasy " "(poza *metaclass*)." +msgid "" +"Unlike a :keyword:`class` statement, the three argument form does not call " +"the metaclass ``__prepare__`` method (see :ref:`prepare`). Use :func:`types." +"new_class` to dynamically create a class using the appropriate metaclass." +msgstr "" +"W przeciwieństwie do instrukcji :keyword:`class`, forma z trzema argumentami " +"nie wywołuje metody ``__prepare__`` metaklasy (zobacz :ref:`prepare`). Aby " +"dynamicznie utworzyć klasę przy użyciu odpowiedniej metaklasy, należy " +"skorzystać z :func:`types.new_class`." + msgid "See also :ref:`class-customization`." msgstr "Zobacz także :ref:`class-customization`." @@ -3742,13 +3735,10 @@ msgstr "" "oferuje trzy różne podejścia do radzenia sobie z tym problemem:" msgid "" -"By default, :func:`zip` stops when the shortest iterable is exhausted. It " -"will ignore the remaining items in the longer iterables, cutting off the " -"result to the length of the shortest iterable::" +"By default, :func:`zip` stops when the shortest iterable is :term:" +"`exhausted`. It will ignore the remaining items in the longer iterables, " +"cutting off the result to the length of the shortest iterable::" msgstr "" -"Przez domyślny, :func:`zip` zatrzymuje się, gdy najkrótszy iterable jest " -"wyczerpany. Zignoruje pozostałe elementy w dłuższym iterable, obcinając " -"wynik do długości najkrótszego iterable::" msgid "" ">>> list(zip(range(3), ['fee', 'fi', 'fo', 'fum']))\n" @@ -3775,10 +3765,8 @@ msgstr "" msgid "" "Unlike the default behavior, it raises a :exc:`ValueError` if one iterable " -"is exhausted before the others:" +"is :term:`exhausted` before the others:" msgstr "" -"W przeciwieństwie do domyślnego zachowania , rzuci :exc:`ValueError`, jeśli " -"jeden iterable zostanie wyczerpany przed innymi:" msgid "" "Without the ``strict=True`` argument, any bug that results in iterables of " diff --git a/library/functools.po b/library/functools.po index 413e173b57..232d468e88 100644 --- a/library/functools.po +++ b/library/functools.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -48,7 +48,7 @@ msgstr "" msgid "" "Returns the same as ``lru_cache(maxsize=None)``, creating a thin wrapper " "around a dictionary lookup for the function arguments. Because it never " -"needs to evict old values, this is smaller and faster than :func:`lru_cache` " +"needs to evict old values, this is smaller and faster than :deco:`lru_cache` " "with a size limit." msgstr "" @@ -83,7 +83,7 @@ msgstr "" msgid "" "Transform a method of a class into a property whose value is computed once " "and then cached as a normal attribute for the life of the instance. Similar " -"to :func:`property`, with the addition of caching. Useful for expensive " +"to :deco:`property`, with the addition of caching. Useful for expensive " "computed properties of instances that are otherwise effectively immutable." msgstr "" @@ -102,7 +102,7 @@ msgid "" msgstr "" msgid "" -"The mechanics of :func:`cached_property` are somewhat different from :func:" +"The mechanics of :deco:`cached_property` are somewhat different from :deco:" "`property`. A regular property blocks attribute writes unless a setter is " "defined. In contrast, a *cached_property* allows writes." msgstr "" @@ -147,15 +147,15 @@ msgstr "" msgid "" "If a mutable mapping is not available or if space-efficient key sharing is " -"desired, an effect similar to :func:`cached_property` can also be achieved " -"by stacking :func:`property` on top of :func:`lru_cache`. See :ref:`faq-" -"cache-method-calls` for more details on how this differs from :func:" +"desired, an effect similar to :deco:`cached_property` can also be achieved " +"by stacking :deco:`property` on top of :deco:`lru_cache`. See :ref:`faq-" +"cache-method-calls` for more details on how this differs from :deco:" "`cached_property`." msgstr "" msgid "" -"Prior to Python 3.12, ``cached_property`` included an undocumented lock to " -"ensure that in multi-threaded usage the getter function was guaranteed to " +"Prior to Python 3.12, :deco:`!cached_property` included an undocumented lock " +"to ensure that in multi-threaded usage the getter function was guaranteed to " "run only once per instance. However, the lock was per-property, not per-" "instance, which could result in unacceptably high lock contention. In Python " "3.12+ this locking is removed." @@ -454,10 +454,11 @@ msgid "" msgstr "" msgid "" -"If :func:`!partial` is applied to an existing :func:`!partial` object, :data:" -"`!Placeholder` sentinels of the input object are filled in with new " -"positional arguments. A placeholder can be retained by inserting a new :data:" -"`!Placeholder` sentinel to the place held by a previous :data:`!Placeholder`:" +"If :func:`!partial` is applied to an existing :ref:`partial object `, :data:`!Placeholder` sentinels of the input object are filled in " +"with new positional arguments. A placeholder can be retained by inserting a " +"new :data:`!Placeholder` sentinel to the place held by a previous :data:`!" +"Placeholder`:" msgstr "" msgid "" @@ -864,7 +865,7 @@ msgstr "" msgid "" "To allow access to the original function for introspection and other " -"purposes (e.g. bypassing a caching decorator such as :func:`lru_cache`), " +"purposes (e.g. bypassing a caching decorator such as :deco:`lru_cache`), " "this function automatically adds a ``__wrapped__`` attribute to the wrapper " "that refers to the function being wrapped." msgstr "" diff --git a/library/getpass.po b/library/getpass.po index 816d38bd81..0b93c2379a 100644 --- a/library/getpass.po +++ b/library/getpass.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/gettext.po b/library/gettext.po index 9182e46c12..5bb71f91de 100644 --- a/library/gettext.po +++ b/library/gettext.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/glob.po b/library/glob.po index 01555f089f..d09005a4b1 100644 --- a/library/glob.po +++ b/library/glob.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-05 17:22+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -43,10 +43,10 @@ msgid "" msgstr "" msgid "" -"Files beginning with a dot (``.``) can only be matched by patterns that also " -"start with a dot, unlike :func:`fnmatch.fnmatch` or :func:`pathlib.Path." -"glob`. For tilde and shell variable expansion, use :func:`os.path." -"expanduser` and :func:`os.path.expandvars`." +"By default, files beginning with a dot (``.``) can only be matched by " +"patterns that also start with a dot, unlike :func:`fnmatch.fnmatch` or :func:" +"`pathlib.Path.glob`. For tilde and shell variable expansion, use :func:`os." +"path.expanduser` and :func:`os.path.expandvars`." msgstr "" msgid "" @@ -88,8 +88,8 @@ msgid "" msgstr "" msgid "" -"If *include_hidden* is true, \"``**``\" pattern will match hidden " -"directories." +"If *include_hidden* is true, wildcards can match path segments that begin " +"with a dot (``.``)." msgstr "" msgid "" @@ -136,8 +136,8 @@ msgid "" "Escape all special characters (``'?'``, ``'*'`` and ``'['``). This is useful " "if you want to match an arbitrary literal string that may have special " "characters in it. Special characters in drive/UNC sharepoints are not " -"escaped, e.g. on Windows ``escape('//?/c:/Quo vadis?.txt')`` returns ``'//?/" -"c:/Quo vadis[?].txt'``." +"escaped, for example on Windows ``escape('//?/c:/Quo vadis?.txt')`` returns " +"``'//?/c:/Quo vadis[?].txt'``." msgstr "" msgid "" diff --git a/library/graphlib.po b/library/graphlib.po index 716045310a..f1ad243892 100644 --- a/library/graphlib.po +++ b/library/graphlib.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/grp.po b/library/grp.po index 6002a4c433..bf59c9a916 100644 --- a/library/grp.po +++ b/library/grp.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/gzip.po b/library/gzip.po index 409b84f355..b9eb5ff4f9 100644 --- a/library/gzip.po +++ b/library/gzip.po @@ -4,17 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 -# Maciej Olko , 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: Maciej Olko , 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -345,7 +345,7 @@ msgid "" msgstr "" msgid "Command-line interface" -msgstr "" +msgstr "Interfejs wiersza komenda komendy" msgid "" "The :mod:`!gzip` module provides a simple command line interface to compress " diff --git a/library/hashlib.po b/library/hashlib.po index 78bca27863..2b8c48e211 100644 --- a/library/hashlib.po +++ b/library/hashlib.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/heapq.po b/library/heapq.po index 4f9ec001a0..87409d4a2d 100644 --- a/library/heapq.po +++ b/library/heapq.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2026 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2026\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:17+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/html.entities.po b/library/html.entities.po index bc2d8c81dc..bfc72b14bd 100644 --- a/library/html.entities.po +++ b/library/html.entities.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/html.parser.po b/library/html.parser.po index 7eb29f7e1f..957bb3faba 100644 --- a/library/html.parser.po +++ b/library/html.parser.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/http.client.po b/library/http.client.po index 8ab4d102e7..031a415d39 100644 --- a/library/http.client.po +++ b/library/http.client.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-03 14:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -256,7 +256,7 @@ msgid "" "TextIOBase`, the data returned by the ``read()`` method will be encoded as " "ISO-8859-1, otherwise the data returned by ``read()`` is sent as is. If " "*body* is an iterable, the elements of the iterable are sent as is until the " -"iterable is exhausted." +"iterable is :term:`exhausted`." msgstr "" msgid "" diff --git a/library/http.cookiejar.po b/library/http.cookiejar.po index 4297a39121..d7ad3e69e3 100644 --- a/library/http.cookiejar.po +++ b/library/http.cookiejar.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-03 18:21+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,9 +51,9 @@ msgstr "" msgid "" "The various named parameters found in :mailheader:`Set-Cookie` and :" -"mailheader:`Set-Cookie2` headers (eg. ``domain`` and ``expires``) are " -"conventionally referred to as :dfn:`attributes`. To distinguish them from " -"Python attributes, the documentation for this module uses the term :dfn:" +"mailheader:`Set-Cookie2` headers (for example, ``domain`` and ``expires``) " +"are conventionally referred to as :dfn:`attributes`. To distinguish them " +"from Python attributes, the documentation for this module uses the term :dfn:" "`cookie-attribute` instead." msgstr "" @@ -111,8 +111,8 @@ msgstr "" msgid "" "Constructor arguments should be passed as keyword arguments only. " "*blocked_domains* is a sequence of domain names that we never accept cookies " -"from, nor return cookies to. *allowed_domains* if not :const:`None`, this is " -"a sequence of the only domains for which we accept and return cookies. " +"from, nor return cookies to. *allowed_domains* if not ``None``, this is a " +"sequence of the only domains for which we accept and return cookies. " "*secure_protocols* is a sequence of protocols for which secure cookies can " "be added to. By default *https* and *wss* (secure websocket) are considered " "secure protocols. For all other arguments, see the documentation for :class:" @@ -121,21 +121,21 @@ msgstr "" msgid "" ":class:`DefaultCookiePolicy` implements the standard accept / reject rules " -"for Netscape and :rfc:`2965` cookies. By default, :rfc:`2109` cookies (ie. " -"cookies received in a :mailheader:`Set-Cookie` header with a version cookie-" -"attribute of 1) are treated according to the RFC 2965 rules. However, if " -"RFC 2965 handling is turned off or :attr:`rfc2109_as_netscape` is ``True``, " -"RFC 2109 cookies are 'downgraded' by the :class:`CookieJar` instance to " -"Netscape cookies, by setting the :attr:`version` attribute of the :class:" -"`Cookie` instance to 0. :class:`DefaultCookiePolicy` also provides some " -"parameters to allow some fine-tuning of policy." +"for Netscape and :rfc:`2965` cookies. By default, :rfc:`2109` cookies (that " +"is, cookies received in a :mailheader:`Set-Cookie` header with a version " +"cookie-attribute of 1) are treated according to the RFC 2965 rules. " +"However, if RFC 2965 handling is turned off or :attr:`rfc2109_as_netscape` " +"is ``True``, RFC 2109 cookies are 'downgraded' by the :class:`CookieJar` " +"instance to Netscape cookies, by setting the :attr:`~Cookie.version` " +"attribute of the :class:`Cookie` instance to 0. :class:`DefaultCookiePolicy` " +"also provides some parameters to allow some fine-tuning of policy." msgstr "" msgid "" "This class represents Netscape, :rfc:`2109` and :rfc:`2965` cookies. It is " "not expected that users of :mod:`!http.cookiejar` construct their own :class:" -"`Cookie` instances. Instead, if necessary, call :meth:`make_cookies` on a :" -"class:`CookieJar` instance." +"`Cookie` instances. Instead, if necessary, call :meth:`~CookieJar." +"make_cookies` on a :class:`CookieJar` instance." msgstr "" msgid "Module :mod:`urllib.request`" @@ -185,7 +185,7 @@ msgstr "" msgid ":rfc:`2964` - Use of HTTP State Management" msgstr "" -msgid "CookieJar and FileCookieJar Objects" +msgid "CookieJar and FileCookieJar objects" msgstr "" msgid "" @@ -200,23 +200,27 @@ msgid "Add correct :mailheader:`Cookie` header to *request*." msgstr "" msgid "" -"If policy allows (ie. the :attr:`rfc2965` and :attr:`hide_cookie2` " -"attributes of the :class:`CookieJar`'s :class:`CookiePolicy` instance are " -"true and false respectively), the :mailheader:`Cookie2` header is also added " -"when appropriate." +"If policy allows (that is, the :attr:`~CookiePolicy.rfc2965` and :attr:" +"`~CookiePolicy.hide_cookie2` attributes of the :class:`CookieJar`'s :class:" +"`CookiePolicy` instance are true and false respectively), the :mailheader:" +"`Cookie2` header is also added when appropriate." msgstr "" msgid "" "The *request* object (usually a :class:`urllib.request.Request` instance) " -"must support the methods :meth:`get_full_url`, :meth:`has_header`, :meth:" -"`get_header`, :meth:`header_items`, :meth:`add_unredirected_header` and the " -"attributes :attr:`host`, :attr:`!type`, :attr:`unverifiable` and :attr:" -"`origin_req_host` as documented by :mod:`urllib.request`." +"must support the methods :meth:`~urllib.request.Request.get_full_url`, :meth:" +"`~urllib.request.Request.has_header`, :meth:`~urllib.request.Request." +"get_header`, :meth:`~urllib.request.Request.header_items`, :meth:`~urllib." +"request.Request.add_unredirected_header` and the attributes :attr:`~urllib." +"request.Request.host`, :attr:`~urllib.request.Request.type`, :attr:`~urllib." +"request.Request.unverifiable` and :attr:`~urllib.request.Request." +"origin_req_host` as documented by :mod:`urllib.request`." msgstr "" msgid "" -"*request* object needs :attr:`origin_req_host` attribute. Dependency on a " -"deprecated method :meth:`get_origin_req_host` has been removed." +"*request* object needs :attr:`~urllib.request.Request.origin_req_host` " +"attribute. Dependency on a deprecated method :meth:`!get_origin_req_host` " +"has been removed." msgstr "" msgid "" @@ -233,16 +237,18 @@ msgstr "" msgid "" "The *response* object (usually the result of a call to :meth:`urllib.request." -"urlopen`, or similar) should support an :meth:`info` method, which returns " -"an :class:`email.message.Message` instance." +"urlopen`, or similar) should support an :meth:`~http.client.HTTPResponse." +"info` method, which returns an :class:`email.message.Message` instance." msgstr "" msgid "" "The *request* object (usually a :class:`urllib.request.Request` instance) " -"must support the method :meth:`get_full_url` and the attributes :attr:" -"`host`, :attr:`unverifiable` and :attr:`origin_req_host`, as documented by :" -"mod:`urllib.request`. The request is used to set default values for cookie-" -"attributes as well as for checking that the cookie is allowed to be set." +"must support the method :meth:`~urllib.request.Request.get_full_url` and the " +"attributes :attr:`~urllib.request.Request.host`, :attr:`~urllib.request." +"Request.unverifiable` and :attr:`~urllib.request.Request.origin_req_host`, " +"as documented by :mod:`urllib.request`. The request is used to set default " +"values for cookie-attributes as well as for checking that the cookie is " +"allowed to be set." msgstr "" msgid "Set the :class:`CookiePolicy` instance to be used." @@ -283,16 +289,16 @@ msgid "Discard all session cookies." msgstr "" msgid "" -"Discards all contained cookies that have a true :attr:`discard` attribute " -"(usually because they had either no ``max-age`` or ``expires`` cookie-" -"attribute, or an explicit ``discard`` cookie-attribute). For interactive " -"browsers, the end of a session usually corresponds to closing the browser " -"window." +"Discards all contained cookies that have a true :attr:`~Cookie.discard` " +"attribute (usually because they had either no ``max-age`` or ``expires`` " +"cookie-attribute, or an explicit ``discard`` cookie-attribute). For " +"interactive browsers, the end of a session usually corresponds to closing " +"the browser window." msgstr "" msgid "" -"Note that the :meth:`save` method won't save session cookies anyway, unless " -"you ask otherwise by passing a true *ignore_discard* argument." +"Note that the :meth:`~FileCookieJar.save` method won't save session cookies " +"anyway, unless you ask otherwise by passing a true *ignore_discard* argument." msgstr "" msgid ":class:`FileCookieJar` implements the following additional methods:" @@ -308,9 +314,9 @@ msgstr "" msgid "" "*filename* is the name of file in which to save cookies. If *filename* is " -"not specified, :attr:`self.filename` is used (whose default is the value " -"passed to the constructor, if any); if :attr:`self.filename` is :const:" -"`None`, :exc:`ValueError` is raised." +"not specified, :attr:`self.filename ` is used (whose " +"default is the value passed to the constructor, if any); if :attr:`self." +"filename ` is ``None``, :exc:`ValueError` is raised." msgstr "" msgid "" @@ -403,7 +409,7 @@ msgid "" "file." msgstr "" -msgid "CookiePolicy Objects" +msgid "CookiePolicy objects" msgstr "" msgid "" @@ -494,7 +500,7 @@ msgid "" "to be useful)." msgstr "" -msgid "DefaultCookiePolicy Objects" +msgid "DefaultCookiePolicy objects" msgstr "" msgid "Implements the standard rules for accepting and returning cookies." @@ -535,10 +541,10 @@ msgid "" "A domain blocklist and allowlist is provided (both off by default). Only " "domains not in the blocklist and present in the allowlist (if the allowlist " "is active) participate in cookie setting and returning. Use the " -"*blocked_domains* constructor argument, and :meth:`blocked_domains` and :" -"meth:`set_blocked_domains` methods (and the corresponding argument and " -"methods for *allowed_domains*). If you set an allowlist, you can turn it " -"off again by setting it to :const:`None`." +"*blocked_domains* constructor argument, and :meth:`~DefaultCookiePolicy." +"blocked_domains` and :meth:`~DefaultCookiePolicy.set_blocked_domains` " +"methods (and the corresponding argument and methods for *allowed_domains*). " +"If you set an allowlist, you can turn it off again by setting it to ``None``." msgstr "" msgid "" @@ -568,10 +574,10 @@ msgid "" "cookies." msgstr "" -msgid "Return :const:`None`, or the sequence of allowed domains (as a tuple)." +msgid "Return ``None``, or the sequence of allowed domains (as a tuple)." msgstr "" -msgid "Set the sequence of allowed domains, or :const:`None`." +msgid "Set the sequence of allowed domains, or ``None``." msgstr "" msgid "" @@ -587,10 +593,10 @@ msgstr "" msgid "" "If true, request that the :class:`CookieJar` instance downgrade :rfc:`2109` " -"cookies (ie. cookies received in a :mailheader:`Set-Cookie` header with a " -"version cookie-attribute of 1) to Netscape cookies by setting the version " -"attribute of the :class:`Cookie` instance to 0. The default value is :const:" -"`None`, in which case RFC 2109 cookies are downgraded if and only if :rfc:" +"cookies (that is, cookies received in a :mailheader:`Set-Cookie` header with " +"a version cookie-attribute of 1) to Netscape cookies by setting the version " +"attribute of the :class:`Cookie` instance to 0. The default value is " +"``None``, in which case RFC 2109 cookies are downgraded if and only if :rfc:" "`2965` handling is turned off. Therefore, RFC 2109 cookies are downgraded " "by default." msgstr "" @@ -641,16 +647,16 @@ msgid "" msgstr "" msgid "" -"When setting cookies, the 'host prefix' must not contain a dot (eg. ``www." -"foo.bar.com`` can't set a cookie for ``.bar.com``, because ``www.foo`` " +"When setting cookies, the 'host prefix' must not contain a dot (for example, " +"``www.foo.bar.com`` can't set a cookie for ``.bar.com``, because ``www.foo`` " "contains a dot)." msgstr "" msgid "" "Cookies that did not explicitly specify a ``domain`` cookie-attribute can " -"only be returned to a domain equal to the domain that set the cookie (eg. " -"``spam.example.com`` won't be returned cookies from ``example.com`` that had " -"no ``domain`` cookie-attribute)." +"only be returned to a domain equal to the domain that set the cookie (for " +"example, ``spam.example.com`` won't be returned cookies from ``example.com`` " +"that had no ``domain`` cookie-attribute)." msgstr "" msgid "When setting cookies, require a full :rfc:`2965` domain-match." @@ -662,14 +668,14 @@ msgid "" msgstr "" msgid "" -"Equivalent to 0 (ie. all of the above Netscape domain strictness flags " +"Equivalent to 0 (that is, all of the above Netscape domain strictness flags " "switched off)." msgstr "" msgid "Equivalent to ``DomainStrictNoDots|DomainStrictNonDomain``." msgstr "" -msgid "Cookie Objects" +msgid "Cookie objects" msgstr "" msgid "" @@ -689,52 +695,52 @@ msgid "" msgstr "" msgid "" -"Integer or :const:`None`. Netscape cookies have :attr:`version` 0. :rfc:" -"`2965` and :rfc:`2109` cookies have a ``version`` cookie-attribute of 1. " -"However, note that :mod:`!http.cookiejar` may 'downgrade' RFC 2109 cookies " -"to Netscape cookies, in which case :attr:`version` is 0." +"Integer or ``None``. Netscape cookies have :attr:`version` 0. :rfc:`2965` " +"and :rfc:`2109` cookies have a ``version`` cookie-attribute of 1. However, " +"note that :mod:`!http.cookiejar` may 'downgrade' RFC 2109 cookies to " +"Netscape cookies, in which case :attr:`version` is 0." msgstr "" msgid "Cookie name (a string)." msgstr "" -msgid "Cookie value (a string), or :const:`None`." +msgid "Cookie value (a string), or ``None``." msgstr "" msgid "" -"String representing a port or a set of ports (eg. '80', or '80,8080'), or :" -"const:`None`." +"String representing a port or a set of ports (for example, '80', or " +"'80,8080'), or ``None``." msgstr "" msgid "Cookie domain (a string)." msgstr "" -msgid "Cookie path (a string, eg. ``'/acme/rocket_launchers'``)." +msgid "Cookie path (a string, for example, ``'/acme/rocket_launchers'``)." msgstr "" msgid "``True`` if cookie should only be returned over a secure connection." msgstr "" msgid "" -"Integer expiry date in seconds since epoch, or :const:`None`. See also the :" -"meth:`is_expired` method." +"Integer expiry date in seconds since epoch, or ``None``. See also the :meth:" +"`is_expired` method." msgstr "" msgid "``True`` if this is a session cookie." msgstr "" msgid "" -"String comment from the server explaining the function of this cookie, or :" -"const:`None`." +"String comment from the server explaining the function of this cookie, or " +"``None``." msgstr "" msgid "" "URL linking to a comment from the server explaining the function of this " -"cookie, or :const:`None`." +"cookie, or ``None``." msgstr "" msgid "" -"``True`` if this cookie was received as an :rfc:`2109` cookie (ie. the " +"``True`` if this cookie was received as an :rfc:`2109` cookie (that is, the " "cookie arrived in a :mailheader:`Set-Cookie` header, and the value of the " "Version cookie-attribute in that header was 1). This attribute is provided " "because :mod:`!http.cookiejar` may 'downgrade' RFC 2109 cookies to Netscape " diff --git a/library/http.cookies.po b/library/http.cookies.po index 6ad6e55402..d7f3dc5976 100644 --- a/library/http.cookies.po +++ b/library/http.cookies.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/http.po b/library/http.po index 3624d98dc5..8635b980e0 100644 --- a/library/http.po +++ b/library/http.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/http.server.po b/library/http.server.po index ccb47b6798..6764818f50 100644 --- a/library/http.server.po +++ b/library/http.server.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -62,7 +63,14 @@ msgid "" "This class builds on the :class:`~socketserver.TCPServer` class by storing " "the server address as instance variables named :attr:`server_name` and :attr:" "`server_port`. The server is accessible by the handler, typically through " -"the handler's :attr:`server` instance variable." +"the handler's :attr:`~socketserver.BaseRequestHandler.server` instance " +"variable." +msgstr "" + +msgid "The HTTP server's fully qualified domain name." +msgstr "" + +msgid "The HTTP server's port number obtained from *server_address*." msgstr "" msgid "" @@ -80,7 +88,7 @@ msgstr "" msgid "" "The *certfile* argument is the path to the SSL certificate chain file, and " -"the *keyfile* is the path to file containing the private key." +"the *keyfile* is the path to the file containing the private key." msgstr "" msgid "" @@ -162,9 +170,9 @@ msgid "Contains the command (request type). For example, ``'GET'``." msgstr "" msgid "" -"Contains the request path. If query component of the URL is present, then " -"``path`` includes the query. Using the terminology of :rfc:`3986`, ``path`` " -"here includes ``hier-part`` and the ``query``." +"Contains the request path. If the query component of the URL is present, " +"then ``path`` includes the query. Using the terminology of :rfc:`3986`, " +"``path`` here includes ``hier-part`` and the ``query``." msgstr "" msgid "" @@ -211,7 +219,7 @@ msgstr "" msgid "" "Specifies a format string that should be used by :meth:`send_error` method " "for building an error response to the client. The string is filled by " -"default with variables from :attr:`responses` based on the status code that " +"default with variables from :attr:`responses` based on the status code " "passed to :meth:`send_error`." msgstr "" @@ -260,10 +268,10 @@ msgstr "" msgid "" "When an HTTP/1.1 conformant server receives an ``Expect: 100-continue`` " -"request header it responds back with a ``100 Continue`` followed by ``200 " -"OK`` headers. This method can be overridden to raise an error if the server " -"does not want the client to continue. For example, the server can choose to " -"send ``417 Expectation Failed`` as a response header and ``return False``." +"request header it responds with a ``100 Continue`` followed by ``200 OK`` " +"headers. This method can be overridden to raise an error if the server does " +"not want the client to continue. For example, the server can choose to send " +"``417 Expectation Failed`` as a response header and ``return False``." msgstr "" msgid "" @@ -316,9 +324,9 @@ msgstr "" msgid "" "Sends the response header only, used for the purposes when ``100 Continue`` " -"response is sent by the server to the client. The headers not buffered and " -"sent directly the output stream.If the *message* is not specified, the HTTP " -"message corresponding the response *code* is sent." +"response is sent by the server to the client. The headers are not buffered " +"and sent directly the output stream. If the *message* is not specified, the " +"HTTP message corresponding the response *code* is sent." msgstr "" msgid "This method does not reject *message* containing CRLF sequences." @@ -353,7 +361,7 @@ msgid "" "Logs an arbitrary message to ``sys.stderr``. This is typically overridden to " "create custom error logging mechanisms. The *format* argument is a standard " "printf-style format string, where the additional arguments to :meth:" -"`log_message` are applied as inputs to the formatting. The client ip address " +"`log_message` are applied as inputs to the formatting. The client IP address " "and current date and time are prefixed to every message logged." msgstr "" @@ -410,6 +418,12 @@ msgid "" "defined at the module level." msgstr "" +msgid "Specifies the filenames that are treated as directory index pages." +msgstr "" + +msgid "Defaults to ``(\"index.html\", \"index.htm\")``." +msgstr "" + msgid "" "A dictionary mapping suffixes into MIME types, contains custom overrides for " "the default system mappings. The mapping is used case-insensitively, and so " @@ -437,12 +451,12 @@ msgid "" msgstr "" msgid "" -"If the request was mapped to a directory, the directory is checked for a " -"file named ``index.html`` or ``index.htm`` (in that order). If found, the " -"file's contents are returned; otherwise a directory listing is generated by " -"calling the :meth:`list_directory` method. This method uses :func:`os." -"listdir` to scan the directory, and returns a ``404`` error response if the :" -"func:`~os.listdir` fails." +"If the request was mapped to a directory, the directory is checked for an " +"index page as specified by :attr:`index_pages`. If found, the file's " +"contents are returned; otherwise a directory listing is generated by calling " +"the :meth:`list_directory` method. This method uses :func:`os.listdir` to " +"scan the directory, and returns a ``404`` error response if the :func:`~os." +"listdir` fails." msgstr "" msgid "" @@ -474,10 +488,35 @@ msgstr "" msgid "Support of the ``'If-Modified-Since'`` header." msgstr "" +msgid "Helper to list the contents of *path* when no index page is present." +msgstr "" + +msgid "" +"This returns either a :term:`file-like object` (which must be closed by the " +"caller) or ``None`` to indicate an error, in which case the caller has " +"nothing further to do. In either case, the headers are sent." +msgstr "" + +msgid "Guess the type of the file at the given *path*." +msgstr "" + +msgid "" +"This returns a string of the form ``type/subtype``, usable for a MIME " +"Content-type header." +msgstr "" + msgid "" -"The :class:`SimpleHTTPRequestHandler` class can be used in the following " -"manner in order to create a very basic webserver serving files relative to " -"the current directory::" +"The default implementation looks the file's extension up in :attr:" +"`extensions_map`, falling back to :func:`mimetypes.guess_file_type` and then " +"to ``'application/octet-stream'``." +msgstr "" + +msgid "Add :func:`mimetypes.guess_file_type` as a fallback." +msgstr "" + +msgid "" +"The :class:`SimpleHTTPRequestHandler` class can be used to create a very " +"basic webserver serving files relative to the current directory as follows::" msgstr "" msgid "" @@ -496,7 +535,7 @@ msgstr "" msgid "" ":class:`SimpleHTTPRequestHandler` can also be subclassed to enhance " "behavior, such as using different index file names by overriding the class " -"attribute :attr:`index_pages`." +"attribute :attr:`~SimpleHTTPRequestHandler.index_pages`." msgstr "" msgid "" @@ -519,7 +558,8 @@ msgid "" msgstr "" msgid "" -"The :func:`do_GET` and :func:`do_HEAD` functions are modified to run CGI " +"The :func:`~SimpleHTTPRequestHandler.do_GET` and :func:" +"`~SimpleHTTPRequestHandler.do_HEAD` functions are modified to run CGI " "scripts and serve the output, instead of serving files, if the request leads " "to somewhere below the ``cgi_directories`` path." msgstr "" @@ -555,7 +595,7 @@ msgid "" msgstr "" msgid "Command-line interface" -msgstr "" +msgstr "Interfejs wiersza komenda komendy" msgid "" ":mod:`!http.server` can also be invoked directly using the :option:`-m` " @@ -654,7 +694,7 @@ msgstr "" msgid "" ":class:`SimpleHTTPRequestHandler` will follow symbolic links when handling " -"requests, this makes it possible for files outside of the specified " +"requests which makes it possible for files outside of the specified " "directory to be served." msgstr "" @@ -662,7 +702,7 @@ msgid "" "Methods :meth:`BaseHTTPRequestHandler.send_header` and :meth:" "`BaseHTTPRequestHandler.send_response_only` assume sanitized input and do " "not perform input validation such as checking for the presence of CRLF " -"sequences. Untrusted input may result in HTTP Header injection attacks." +"sequences. Untrusted input may result in HTTP header injection attacks." msgstr "" msgid "" diff --git a/library/idle.po b/library/idle.po index 7e54889e94..9cfe20248d 100644 --- a/library/idle.po +++ b/library/idle.po @@ -4,17 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 -# Maciej Olko , 2025 +# Rafael Fontenelle , 2026 +# Stan Ulbrych, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: Maciej Olko , 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Stan Ulbrych, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -222,7 +222,7 @@ msgid "" msgstr "" msgid "Copy" -msgstr "" +msgstr "Kopiuj" msgid "Copy selection into the system-wide clipboard." msgstr "" diff --git a/library/imaplib.po b/library/imaplib.po index 8cbe6e68bf..780213cb9d 100644 --- a/library/imaplib.po +++ b/library/imaplib.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,7 +33,7 @@ msgid "" "This module defines three classes, :class:`IMAP4`, :class:`IMAP4_SSL` and :" "class:`IMAP4_stream`, which encapsulate a connection to an IMAP4 server and " "implement a large subset of the IMAP4rev1 client protocol as defined in :rfc:" -"`2060`. It is backward compatible with IMAP4 (:rfc:`1730`) servers, but note " +"`3501`. It is backward compatible with IMAP4 (:rfc:`1730`) servers, but note " "that the ``STATUS`` command is not supported in IMAP4." msgstr "" @@ -115,6 +115,12 @@ msgid "" "for best practices." msgstr "" +msgid "" +"With the default *ssl_context*, the connection is encrypted but the server " +"certificate and hostname are not verified. To verify them, pass a context " +"created by :func:`ssl.create_default_context`." +msgstr "" + msgid "" "The optional *timeout* parameter specifies a timeout in seconds for the " "connection attempt. If timeout is not given or is ``None``, the global " @@ -145,9 +151,9 @@ msgid "The following utility functions are defined:" msgstr "" msgid "" -"Parse an IMAP4 ``INTERNALDATE`` string and return corresponding local time. " -"The return value is a :class:`time.struct_time` tuple or ``None`` if the " -"string has wrong format." +"Parse a :term:`bytes-like object` containing an IMAP4 ``INTERNALDATE`` " +"response and return the corresponding local time. The return value is a :" +"class:`time.struct_time` tuple or ``None`` if the input has wrong format." msgstr "" msgid "" @@ -155,7 +161,10 @@ msgid "" "set [``A`` .. ``P``]." msgstr "" -msgid "Converts an IMAP4 ``FLAGS`` response to a tuple of individual flags." +msgid "" +"Converts a :term:`bytes-like object` containing an IMAP4 ``FLAGS`` response " +"to a tuple of individual flags as :class:`bytes`. The return value is an " +"empty tuple if the input has wrong format." msgstr "" msgid "" @@ -203,7 +212,10 @@ msgid "" "string is quoted. However, the *password* argument to the ``LOGIN`` command " "is always quoted. If you want to avoid having an argument string quoted (eg: " "the *flags* argument to ``STORE``) then enclose the string in parentheses " -"(eg: ``r'(\\Deleted)'``)." +"(eg: ``r'(\\Deleted)'``). In general, pass arguments unquoted and let the " +"module quote them as needed. An argument that is already enclosed in double " +"quotes is left unchanged, so that code which quotes arguments itself keeps " +"working." msgstr "" msgid "" @@ -228,6 +240,12 @@ msgstr "" msgid "Append *message* to named mailbox." msgstr "" +msgid "" +"*flags* may be ``None`` or a string of IMAP flag tokens. Multiple flags are " +"separated by spaces, for example ``r'\\Seen \\Answered'``. If *flags* is not " +"already enclosed in parentheses, parentheses are added automatically." +msgstr "" + msgid "Authenticate command --- requires response processing." msgstr "" @@ -592,7 +610,7 @@ msgstr "" msgid "" "Alters flag dispositions for messages in mailbox. *command* is specified by " -"section 6.4.6 of :rfc:`2060` as being one of \"FLAGS\", \"+FLAGS\", or \"-" +"section 6.4.6 of :rfc:`3501` as being one of \"FLAGS\", \"+FLAGS\", or \"-" "FLAGS\", optionally with a suffix of \".SILENT\"." msgstr "" @@ -609,10 +627,10 @@ msgstr "" msgid "" "Creating flags containing ']' (for example: \"[test]\") violates :rfc:`3501` " "(the IMAP protocol). However, imaplib has historically allowed creation of " -"such tags, and popular IMAP servers, such as Gmail, accept and produce such " -"flags. There are non-Python programs which also create such tags. Although " -"it is an RFC violation and IMAP clients and servers are supposed to be " -"strict, imaplib still continues to allow such tags to be created for " +"such flags, and popular IMAP servers, such as Gmail, accept and produce such " +"flags. There are non-Python programs which also create such flags. " +"Although it is an RFC violation and IMAP clients and servers are supposed to " +"be strict, imaplib still continues to allow such flags to be created for " "backward compatibility reasons, and as of Python 3.6, handles them if they " "are sent from the server, since this improves real-world compatibility." msgstr "" @@ -668,6 +686,19 @@ msgstr "" msgid "The following attributes are defined on instances of :class:`IMAP4`:" msgstr "" +msgid "A tuple of the capabilities advertised by the server, in upper case." +msgstr "" + +msgid "" +"It is set when the connection is established, and refreshed after a " +"successful :meth:`~IMAP4.login`, :meth:`~IMAP4.authenticate` or :meth:" +"`~IMAP4.starttls`, because the server can advertise different capabilities " +"in different connection states." +msgstr "" + +msgid "Refreshed after :meth:`~IMAP4.login` and :meth:`~IMAP4.authenticate`." +msgstr "" + msgid "" "The most recent supported protocol in the ``CAPABILITY`` response from the " "server." @@ -706,6 +737,12 @@ msgid "" "M.logout()" msgstr "" +msgid "" +"A ``FETCH`` response may contain additional or unsolicited data (see :rfc:" +"`3501`, section 7.4.2), so production code should inspect the whole response " +"rather than rely on ``data[0][1]``." +msgstr "" + msgid "IMAP4" msgstr "" diff --git a/library/importlib.metadata.po b/library/importlib.metadata.po index ece27afbd2..53759e8748 100644 --- a/library/importlib.metadata.po +++ b/library/importlib.metadata.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -118,6 +118,7 @@ msgid "You can get the :ref:`metadata for a distribution `::" msgstr "" msgid "" +">>> from importlib.metadata import metadata\n" ">>> list(metadata('wheel'))\n" "['Metadata-Version', 'Name', 'Version', 'Summary', 'Home-page', 'Author', " "'Author-email', 'Maintainer', 'Maintainer-email', 'License', 'Project-URL', " diff --git a/library/importlib.po b/library/importlib.po index 4ebb7b9456..b3f470ba62 100644 --- a/library/importlib.po +++ b/library/importlib.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/index.po b/library/index.po index f190fca35f..cfb4f05260 100644 --- a/library/index.po +++ b/library/index.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-13 18:05+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,43 +23,32 @@ msgstr "" "(n%100<12 || n%100>14) ? 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" +msgid "The Python standard library" +msgstr "" + +msgid "" +"This library reference manual describes the standard library distributed " +"with Python. It also describes some of the optional components that are " +"commonly included in Python distributions." +msgstr "" msgid "" -"While :ref:`reference-index` describes the exact syntax and semantics of the " -"Python language, this library reference manual describes the standard " -"library that is distributed with Python. It also describes some of the " -"optional components that are commonly included in Python distributions." +"Elsewhere, :ref:`reference-index` describes the exact syntax and semantics " +"of the Python language, and :ref:`builtins-index` describes the built-in " +"functions." msgstr "" -"W odróżnieniu od :ref:`dokumentacji języka Python `, która " -"opisuje dokładną składnię i semantykę języka Python, ta dokumentacja opisuje " -"bibliotekę standardową, która jest rozpowszechniana z Pythonem. Opisuje " -"również niektóre opcjonalne komponenty, które często są zawarte w " -"dystrybucjach Pythona." msgid "" -"Python's standard library is very extensive, offering a wide range of " -"facilities as indicated by the long table of contents listed below. The " -"library contains built-in modules (written in C) that provide access to " -"system functionality such as file I/O that would otherwise be inaccessible " -"to Python programmers, as well as modules written in Python that provide " +"Python's standard library is extensive, offering a wide range of facilities " +"as indicated by the long table of contents listed below. The library " +"contains built-in modules (written in C) that provide access to system " +"functionality such as file I/O that would otherwise be inaccessible to " +"Python programmers, as well as modules written in Python that provide " "standardized solutions for many problems that occur in everyday programming. " "Some of these modules are explicitly designed to encourage and enhance the " "portability of Python programs by abstracting away platform-specifics into " "platform-neutral APIs." msgstr "" -"Biblioteka standardowa Pythona jest bardzo obszerna i oferuje szeroki " -"wachlarz narzędzi, co widać w długości spisu treści poniżej. Biblioteka " -"zawiera wbudowane moduły (napisane w C), które dają dostęp do " -"funkcjonalności systemowych, takich jak pliki wejścia/wyjścia, które w " -"przeciwnym przypadku byłyby niedostępne dla programistów Pythona. Zawiera " -"również moduły napisane w Pythonie, które dostarczają ustandaryzowane " -"rozwiązania wielu problemów, które napotyka się podczas programowania na co " -"dzień. Niektóre z tych modułów są bezpośrednio zaprojektowane tak, by " -"zachęcać i zwiększać przenośność programów napisanych w Pythonie przez " -"dodawanie abstrakcji nad specyfikami platform i tworzenie API neutralnych " -"platformowo." msgid "" "The Python installers for the Windows platform usually include the entire " diff --git a/library/inspect.po b/library/inspect.po index bd1ed6b756..b995a946e4 100644 --- a/library/inspect.po +++ b/library/inspect.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-03 18:21+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -568,10 +569,56 @@ msgid "" "Python code." msgstr "" +msgid "" +"This function returns ``False`` for :ref:`generic aliases ` of classes, such as ``list[int]``." +msgstr "" + msgid "Return ``True`` if the object is a bound method written in Python." msgstr "" -msgid "Return ``True`` if the object is a :term:`package`." +msgid "For example, given this class::" +msgstr "" + +msgid "" +">>> class Greeter:\n" +"... def say_hello(self):\n" +"... print('hello!')" +msgstr "" + +msgid "" +"A bound method (also known as an *instance method*) is created when " +"accessing ``say_hello`` (a :term:`function` defined in the ``Greeter`` " +"namespace) through an instance of the ``Greeter`` class::" +msgstr "" + +msgid "" +">>> instance = Greeter()\n" +"\n" +">>> instance.say_hello\n" +">\n" +">>> ismethod(instance.say_hello)\n" +"True\n" +">>> isfunction(instance.say_hello)\n" +"False" +msgstr "" + +msgid "" +"Accessing ``say_hello`` through the ``Greeter`` class will return the " +"function itself. For this function, :func:`ismethod` will return ``False``, " +"but :func:`isfunction` will return ``True``::" +msgstr "" + +msgid "" +">>> Greeter.say_hello\n" +"\n" +">>> ismethod(Greeter.say_hello)\n" +"False\n" +">>> isfunction(Greeter.say_hello)\n" +"True" +msgstr "" + +msgid "See :ref:`typesmethods` for details." msgstr "" msgid "" @@ -579,14 +626,30 @@ msgid "" "created by a :term:`lambda` expression." msgstr "" +msgid "See the note for :func:`~inspect.ismethod` for an example." +msgstr "" + +msgid "Return ``True`` if the object is a :term:`package`." +msgstr "" + msgid "Return ``True`` if the object is a Python generator function." msgstr "" +msgid "" +"It also returns ``True`` for bound methods created from Python generator " +"functions (see :ref:`typesmethods` for more information)." +msgstr "" + msgid "" "Functions wrapped in :func:`functools.partial` now return ``True`` if the " "wrapped function is a Python generator function." msgstr "" +msgid "" +":term:`Duck-typed ` function-like objects now return ``True`` " +"if their code object has the :data:`CO_GENERATOR` flag." +msgstr "" + msgid "" "Functions wrapped in :func:`functools.partialmethod` now return ``True`` if " "the wrapped function is a Python generator function." @@ -607,6 +670,11 @@ msgid "" "wrapped function is a :term:`coroutine function`." msgstr "" +msgid "" +":term:`Duck-typed ` function-like objects now return ``True`` " +"if their code object has the :data:`CO_COROUTINE` flag." +msgstr "" + msgid "" "Sync functions marked with :func:`markcoroutinefunction` now return ``True``." msgstr "" @@ -682,6 +750,11 @@ msgid "" "wrapped function is an :term:`asynchronous generator` function." msgstr "" +msgid "" +":term:`Duck-typed ` function-like objects now return ``True`` " +"if their code object has the :data:`CO_ASYNC_GENERATOR` flag." +msgstr "" + msgid "" "Functions wrapped in :func:`functools.partialmethod` now return ``True`` if " "the wrapped function is a :term:`asynchronous generator` function." @@ -725,8 +798,7 @@ msgstr "" msgid "" "Return ``True`` if the object is a method descriptor, but not if :func:" -"`ismethod`, :func:`isclass`, :func:`isfunction` or :func:`isbuiltin` are " -"true." +"`isclass`, :func:`ismethod` or :func:`isfunction` is true." msgstr "" msgid "" @@ -738,10 +810,11 @@ msgid "" msgstr "" msgid "" -"Methods implemented via descriptors that also pass one of the other tests " -"return ``False`` from the :func:`ismethoddescriptor` test, simply because " -"the other tests promise more -- you can, e.g., count on having the :attr:" -"`~method.__func__` attribute (etc) when an object passes :func:`ismethod`." +"Method descriptors that also pass any of the other tests (:func:`!isclass`, :" +"func:`!ismethod` or :func:`!isfunction`) make this function return " +"``False``, simply because those other tests promise more -- you can, for " +"example, count on having the :attr:`~method.__func__` attribute when an " +"object passes :func:`ismethod`." msgstr "" msgid "" @@ -751,17 +824,36 @@ msgid "" "descriptors)." msgstr "" -msgid "Return ``True`` if the object is a data descriptor." +msgid "" +"Return ``True`` if the object is a data descriptor, but not if :func:" +"`isclass`, :func:`ismethod` or :func:`isfunction` is true." msgstr "" msgid "" -"Data descriptors have a :attr:`~object.__set__` or a :attr:`~object." -"__delete__` method. Examples are properties (defined in Python), getsets, " -"and members. The latter two are defined in C and there are more specific " -"tests available for those types, which is robust across Python " -"implementations. Typically, data descriptors will also have :attr:" -"`~definition.__name__` and :attr:`!__doc__` attributes (properties, getsets, " -"and members have both of these attributes), but this is not guaranteed." +"Data descriptors always have a :meth:`~object.__set__` method and/or a :meth:" +"`~object.__delete__` method. Optionally, they may also have a :meth:" +"`~object.__get__` method." +msgstr "" + +msgid "" +"Examples of data descriptors are :func:`properties `, getsets and " +"member descriptors. Note that for the latter two (defined only in C " +"extension modules), more specific tests are available: :func:" +"`isgetsetdescriptor` and :func:`ismemberdescriptor`, respectively." +msgstr "" + +msgid "" +"While data descriptors may also have :attr:`~definition.__name__` and :attr:" +"`!__doc__` attributes (as properties, getsets and member descriptors do), " +"this is not necessarily the case in general." +msgstr "" + +msgid "" +"This function now reports objects with only a :meth:`~object.__set__` method " +"as being data descriptors (the presence of :meth:`~object.__get__` is no " +"longer required for that). Moreover, objects with :meth:`~object." +"__delete__`, but not :meth:`~object.__set__`, are now properly recognized as " +"data descriptors as well, which was not the case previously." msgstr "" msgid "Return ``True`` if the object is a getset descriptor." @@ -806,8 +898,9 @@ msgstr "" msgid "" "Return the name of the (text or binary) file in which an object was defined. " -"This will fail with a :exc:`TypeError` if the object is a built-in module, " -"class, or function." +"An :exc:`OSError` is raised if the source code cannot be retrieved. This " +"will fail with a :exc:`TypeError` if the object is a built-in module, class, " +"or function." msgstr "" msgid "" @@ -817,8 +910,9 @@ msgstr "" msgid "" "Return the name of the Python source file in which an object was defined or " -"``None`` if no way can be identified to get the source. This will fail with " -"a :exc:`TypeError` if the object is a built-in module, class, or function." +"``None`` if no way can be identified to get the source. An :exc:`OSError` " +"is raised if the source code cannot be retrieved. This will fail with a :exc:" +"`TypeError` if the object is a built-in module, class, or function." msgstr "" msgid "" @@ -1653,7 +1747,7 @@ msgstr "" msgid "" "For cases where you want passive introspection, like documentation tools, " -"this can be inconvenient. :func:`getattr_static` has the same signature as :" +"this can be inconvenient. :func:`getattr_static` has a similar signature as :" "func:`getattr` but avoids executing code when it fetches attributes." msgstr "" @@ -1890,7 +1984,7 @@ msgid "The meaning of the flags is explained at :ref:`buffer-request-types`." msgstr "" msgid "Command-line interface" -msgstr "" +msgstr "Interfejs wiersza komenda komendy" msgid "" "The :mod:`!inspect` module also provides a basic introspection capability " diff --git a/library/internet.po b/library/internet.po index 31879a4d84..fead622c39 100644 --- a/library/internet.po +++ b/library/internet.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/intro.po b/library/intro.po index a16ef0d11d..a9ff8ce8f9 100644 --- a/library/intro.po +++ b/library/intro.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-13 18:05+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,61 +26,37 @@ msgstr "" msgid "Introduction" msgstr "Wprowadzenie" -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.)" -msgstr "" - -msgid "" -"The library also contains built-in functions and exceptions --- objects that " -"can be used by all Python code without the need of an :keyword:`import` " -"statement. Some of these are defined by the core language, but many are not " -"essential for the core semantics and are only described here." -msgstr "" - -msgid "" -"The bulk of the library, however, consists of a collection of modules. There " -"are many ways to dissect this collection. Some modules are written in C and " -"built in to the Python interpreter; others are written in Python and " -"imported in source form. Some modules provide interfaces that are highly " -"specific to Python, like printing a stack trace; some provide interfaces " -"that are specific to particular operating systems, such as access to " -"specific hardware; others provide interfaces that are specific to a " -"particular application domain, like the World Wide Web. Some modules are " -"available in all versions and ports of Python; others are only available " -"when the underlying system supports or requires them; yet others are " -"available only when a particular configuration option was chosen at the time " -"when Python was compiled and installed." -msgstr "" - msgid "" -"This manual is organized \"from the inside out:\" it first describes the " -"built-in functions, data types and exceptions, and finally the modules, " -"grouped in chapters of related modules." +"The Python standard library consists of a collection of modules. There are " +"many ways to dissect this collection. Most modules are written in Python, " +"but some are written in C. All can be imported into your program to add " +"functionality. Some modules provide interfaces that are highly specific to " +"Python, like printing a stack trace; some provide interfaces that are " +"specific to particular operating systems, such as access to specific " +"hardware; others provide interfaces that are specific to a particular " +"application domain, like web development. Some modules are available in all " +"versions and ports of Python; others are only available when the underlying " +"system supports or requires them; yet others are available only when a " +"particular configuration option was chosen at the time when Python was " +"compiled and installed." msgstr "" msgid "" -"This means that if you start reading this manual from the start, and skip to " -"the next chapter when you get bored, you will get a reasonable overview of " -"the available modules and application areas that are supported by the Python " +"If you start reading this manual from the start, and skip to the next " +"chapter when you get bored, you will get a reasonable overview of the " +"available modules and application areas that are supported by the Python " "library. Of course, you don't *have* to read it like a novel --- you can " "also browse the table of contents (in front of the manual), or look for a " "specific function, module or term in the index (in the back). And finally, " -"if you enjoy learning about random subjects, you choose a random page number " -"(see module :mod:`random`) and read a section or two. Regardless of the " -"order in which you read the sections of this manual, it helps to start with " -"chapter :ref:`built-in-funcs`, as the remainder of the manual assumes " -"familiarity with this material." +"if you enjoy learning about random subjects, you choose a random page and " +"read a section or two. Regardless of the order in which you read the " +"sections of this manual, it helps to first read :ref:`built-in-funcs`, as " +"the remainder of this section assumes familiarity with this material." msgstr "" -msgid "Let the show begin!" +msgid "" +"The built-in functions and classes (which can be used without an :keyword:" +"`import` statement) are described in :ref:`builtins-index`." msgstr "" msgid "Notes on availability" diff --git a/library/io.po b/library/io.po index c137c5c3ac..d495acbf3e 100644 --- a/library/io.po +++ b/library/io.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-13 18:05+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -150,6 +150,15 @@ msgid "" "The raw stream API is described in detail in the docs of :class:`RawIOBase`." msgstr "" +msgid "" +"Raw I/O is a low-level interface and methods generally must have their " +"return values checked and be explicitly retried to ensure an operation " +"completes. For instance :meth:`~RawIOBase.write` returns the number of bytes " +"written which may be less than the number of bytes provided (a partial " +"write). High-level I/O objects like :ref:`binary-io` and :ref:`text-io` " +"implement retry behavior." +msgstr "" + msgid "Text Encoding" msgstr "" @@ -608,9 +617,14 @@ msgstr "" msgid "" "Read up to *size* bytes from the object and return them. As a convenience, " -"if *size* is unspecified or -1, all bytes until EOF are returned. Otherwise, " -"only one system call is ever made. Fewer than *size* bytes may be returned " -"if the operating system call returns fewer than *size* bytes." +"if *size* is unspecified or -1, all bytes until EOF are returned." +msgstr "" + +msgid "" +"Attempts to make only one system call but will retry if interrupted and the " +"signal handler does not raise an exception (see :pep:`475` for the " +"rationale). This means fewer than *size* bytes may be returned if the " +"operating system call returns fewer than *size* bytes." msgstr "" msgid "" @@ -628,11 +642,22 @@ msgid "" "calls to the stream if necessary." msgstr "" +msgid "" +"If ``0`` bytes are returned this indicates end of file. If the object is in " +"non-blocking mode and the underlying :meth:`read` returns ``None`` " +"indicating no bytes are available, ``None`` is returned." +msgstr "" + msgid "" "Read bytes into a pre-allocated, writable :term:`bytes-like object` *b*, and " "return the number of bytes read. For example, *b* might be a :class:" -"`bytearray`. If the object is in non-blocking mode and no bytes are " -"available, ``None`` is returned." +"`bytearray`." +msgstr "" + +msgid "" +"If ``0`` is returned and ``len(b)`` is not ``0``, this indicates end of " +"file. If the object is in non-blocking mode and no bytes are available, " +"``None`` is returned." msgstr "" msgid "" @@ -645,6 +670,14 @@ msgid "" "the implementation should only access *b* during the method call." msgstr "" +msgid "" +"This function does not ensure all bytes are written or an exception is " +"thrown. Callers may implement that behavior by checking the return value " +"and, if it is less than the length of *b*, looping with additional write " +"calls until all unwritten bytes are written. High-level I/O objects like :" +"ref:`binary-io` and :ref:`text-io` implement retry behavior." +msgstr "" + msgid "" "Base class for binary streams that support some kind of buffering. It " "inherits from :class:`IOBase`." @@ -778,7 +811,11 @@ msgstr "" msgid "" "A raw binary stream representing an OS-level file containing bytes data. It " -"inherits from :class:`RawIOBase`." +"inherits from :class:`RawIOBase` and implements its low-level access design. " +"This means :meth:`~RawIOBase.write` does not guarantee all bytes are written " +"and :meth:`~RawIOBase.read` may read less bytes than requested even when " +"more bytes may be present in the underlying file. To get \"write all\" and " +"\"read at least\" behavior, use :ref:`binary-io`." msgstr "" msgid "The *name* can be one of two things:" @@ -807,12 +844,6 @@ msgid "" "``'+'`` to the mode to allow simultaneous reading and writing." msgstr "" -msgid "" -"The :meth:`~RawIOBase.read` (when called with a positive argument), :meth:" -"`~RawIOBase.readinto` and :meth:`~RawIOBase.write` methods on this class " -"will only make one system call." -msgstr "" - msgid "" "A custom opener can be used by passing a callable as *opener*. The " "underlying file descriptor for the file object is then obtained by calling " @@ -829,6 +860,14 @@ msgid "" "parameter." msgstr "" +msgid "" +":class:`FileIO` is a low-level I/O object and members, such as :meth:" +"`~RawIOBase.read` and :meth:`~RawIOBase.write`, need to have their return " +"values checked explicitly in a retry loop to implement \"write all\" and " +"\"read at least\" behavior. High-level I/O objects :ref:`binary-io` and :ref:" +"`text-io` implement retry behavior." +msgstr "" + msgid "The *opener* parameter was added. The ``'x'`` mode was added." msgstr "" @@ -992,9 +1031,9 @@ msgid "" msgstr "" msgid "" -"A buffered binary stream providing higher-level access to a seekable :class:" -"`RawIOBase` raw binary stream. It inherits from :class:`BufferedReader` " -"and :class:`BufferedWriter`." +"A buffered binary stream implementing :class:`BufferedIOBase` interfaces " +"providing higher-level access to a seekable :class:`RawIOBase` raw binary " +"stream." msgstr "" msgid "" diff --git a/library/ipaddress.po b/library/ipaddress.po index b319b10caa..5aafa4238c 100644 --- a/library/ipaddress.po +++ b/library/ipaddress.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/itertools.po b/library/itertools.po index b72063fd20..1b4fd278b6 100644 --- a/library/itertools.po +++ b/library/itertools.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-25 14:38+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -406,8 +406,8 @@ msgstr "" msgid "" "Loops over the input iterable and accumulates data into tuples up to size " "*n*. The input is consumed lazily, just enough to fill a batch. The result " -"is yielded as soon as the batch is full or when the input iterable is " -"exhausted:" +"is yielded as soon as the batch is full or when the input iterable is :term:" +"`exhausted`:" msgstr "" msgid "" @@ -433,10 +433,10 @@ msgid "Added the *strict* option." msgstr "" msgid "" -"Make an iterator that returns elements from the first iterable until it is " -"exhausted, then proceeds to the next iterable, until all of the iterables " -"are exhausted. This combines multiple data sources into a single iterator. " -"Roughly equivalent to::" +"Make an iterator that returns elements from the first iterable until it is :" +"term:`exhausted`, then proceeds to the next iterable, until all of the " +"iterables are exhausted. This combines multiple data sources into a single " +"iterator. Roughly equivalent to::" msgstr "" msgid "" @@ -552,7 +552,7 @@ msgstr "" msgid "" "Make an iterator that returns elements from *data* where the corresponding " "element in *selectors* is true. Stops when either the *data* or *selectors* " -"iterables have been exhausted. Roughly equivalent to::" +"iterables have been :term:`exhausted`. Roughly equivalent to::" msgstr "" msgid "" @@ -588,8 +588,8 @@ msgstr "" msgid "" "Make an iterator returning elements from the *iterable* and saving a copy of " -"each. When the iterable is exhausted, return elements from the saved copy. " -"Repeats indefinitely. Roughly equivalent to::" +"each. When the iterable is :term:`exhausted`, return elements from the " +"saved copy. Repeats indefinitely. Roughly equivalent to::" msgstr "" msgid "" @@ -735,8 +735,8 @@ msgid "" msgstr "" msgid "" -"If *stop* is ``None``, iteration continues until the input is exhausted, if " -"at all. Otherwise, it stops at the specified position." +"If *stop* is ``None``, iteration continues until the input is :term:" +"`exhausted`, if at all. Otherwise, it stops at the specified position." msgstr "" msgid "" @@ -967,9 +967,10 @@ msgid "" "Note, the element that first fails the predicate condition is consumed from " "the input iterator and there is no way to access it. This could be an issue " "if an application wants to further consume the input iterator after " -"*takewhile* has been run to exhaustion. To work around this problem, " -"consider using `more-itertools before_and_after() `_ instead." +"*takewhile* has been run to :term:`exhaustion `. To work around " +"this problem, consider using `more-itertools before_and_after() `__ instead." msgstr "" msgid "Return *n* independent iterators from a single iterable." @@ -1060,7 +1061,7 @@ msgid "" "*fillvalue*. If not specified, *fillvalue* defaults to ``None``." msgstr "" -msgid "Iteration continues until the longest iterable is exhausted." +msgid "Iteration continues until the longest iterable is :term:`exhausted`." msgstr "" msgid "" diff --git a/library/json.po b/library/json.po index 755443dadb..4487267546 100644 --- a/library/json.po +++ b/library/json.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-13 18:05+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -258,7 +259,7 @@ msgid "" "be pretty-printed with that indent level. A positive integer indents that " "many spaces per level; a string (such as ``\"\\t\"``) is used to indent each " "level. If zero, negative, or ``\"\"`` (the empty string), only newlines are " -"inserted. If ``None`` (the default), the most compact representation is used." +"inserted. If ``None`` (the default), no newlines are inserted." msgstr "" msgid "" @@ -299,7 +300,9 @@ msgid "" "dictionary is converted into JSON, all the keys of the dictionary are " "coerced to strings. As a result of this, if a dictionary is converted into " "JSON and then back into a dictionary, the dictionary may not equal the " -"original one. That is, ``loads(dumps(x)) != x`` if x has non-string keys." +"original one. That is, ``loads(dumps(x)) != x`` if x has non-string keys. " +"*sort_keys* sorts the keys before they are coerced to strings, so numeric " +"keys are sorted by value, not by their string representation." msgstr "" msgid "" @@ -858,7 +861,7 @@ msgid "" msgstr "" msgid "Command-line interface" -msgstr "" +msgstr "Interfejs wiersza komenda komendy" msgid "**Source code:** :source:`Lib/json/tool.py`" msgstr "**Kod źródłowy:** :source:`Lib/json/tool.py`" diff --git a/library/linecache.po b/library/linecache.po index 1d7c9272f2..00a8fc3aee 100644 --- a/library/linecache.po +++ b/library/linecache.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/locale.po b/library/locale.po index 50d9ae130c..7379315d47 100644 --- a/library/locale.po +++ b/library/locale.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/logging.config.po b/library/logging.config.po index b9128a4f6f..e6b3d1d33d 100644 --- a/library/logging.config.po +++ b/library/logging.config.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -680,7 +680,7 @@ msgid "" " 'bar' : 'baz',\n" " 'spam' : 99.9,\n" " 'answer' : 42,\n" -" '.' {\n" +" '.' : {\n" " 'foo': 'bar',\n" " 'baz': 'bozz'\n" " }\n" diff --git a/library/logging.handlers.po b/library/logging.handlers.po index 1cc3849603..965e139d75 100644 --- a/library/logging.handlers.po +++ b/library/logging.handlers.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/logging.po b/library/logging.po index 97247111ff..635da5c240 100644 --- a/library/logging.po +++ b/library/logging.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/lzma.po b/library/lzma.po index 01b4bac1c7..92b709618f 100644 --- a/library/lzma.po +++ b/library/lzma.po @@ -4,17 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 -# Maciej Olko , 2025 +# Rafael Fontenelle , 2026 +# python-doc bot, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: Maciej Olko , 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: python-doc bot, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -193,53 +193,16 @@ msgstr "" msgid "" "The *format* argument specifies what container format should be used. " -"Possible values are:" -msgstr "" - -msgid ":const:`FORMAT_XZ`: The ``.xz`` container format." -msgstr "" - -msgid "This is the default format." -msgstr "" - -msgid ":const:`FORMAT_ALONE`: The legacy ``.lzma`` container format." -msgstr "" - -msgid "" -"This format is more limited than ``.xz`` -- it does not support integrity " -"checks or multiple filters." -msgstr "" - -msgid ":const:`FORMAT_RAW`: A raw data stream, not using any container format." -msgstr "" - -msgid "" -"This format specifier does not support integrity checks, and requires that " -"you always specify a custom filter chain (for both compression and " -"decompression). Additionally, data compressed in this manner cannot be " -"decompressed using :const:`FORMAT_AUTO` (see :class:`LZMADecompressor`)." +"Possible values are :const:`FORMAT_XZ` (the default), :const:`FORMAT_ALONE` " +"and :const:`FORMAT_RAW`." msgstr "" msgid "" "The *check* argument specifies the type of integrity check to include in the " "compressed data. This check is used when decompressing, to ensure that the " -"data has not been corrupted. Possible values are:" -msgstr "" - -msgid "" -":const:`CHECK_NONE`: No integrity check. This is the default (and the only " -"acceptable value) for :const:`FORMAT_ALONE` and :const:`FORMAT_RAW`." -msgstr "" - -msgid ":const:`CHECK_CRC32`: 32-bit Cyclic Redundancy Check." -msgstr "" - -msgid "" -":const:`CHECK_CRC64`: 64-bit Cyclic Redundancy Check. This is the default " -"for :const:`FORMAT_XZ`." -msgstr "" - -msgid ":const:`CHECK_SHA256`: 256-bit Secure Hash Algorithm." +"data has not been corrupted. Possible values are :const:`CHECK_NONE`, :const:" +"`CHECK_CRC32`, :const:`CHECK_CRC64` (the default for :const:`FORMAT_XZ`) " +"and :const:`CHECK_SHA256`." msgstr "" msgid "" @@ -445,23 +408,23 @@ msgstr ":const:`FILTER_DELTA`" msgid "Branch-Call-Jump (BCJ) filters:" msgstr "" -msgid ":const:`FILTER_X86`" -msgstr ":const:`FILTER_X86`" +msgid ":const:`!FILTER_X86`" +msgstr "" -msgid ":const:`FILTER_IA64`" -msgstr ":const:`FILTER_IA64`" +msgid ":const:`!FILTER_IA64`" +msgstr "" -msgid ":const:`FILTER_ARM`" -msgstr ":const:`FILTER_ARM`" +msgid ":const:`!FILTER_ARM`" +msgstr "" -msgid ":const:`FILTER_ARMTHUMB`" -msgstr ":const:`FILTER_ARMTHUMB`" +msgid ":const:`!FILTER_ARMTHUMB`" +msgstr "" -msgid ":const:`FILTER_POWERPC`" -msgstr ":const:`FILTER_POWERPC`" +msgid ":const:`!FILTER_POWERPC`" +msgstr "" -msgid ":const:`FILTER_SPARC`" -msgstr ":const:`FILTER_SPARC`" +msgid ":const:`!FILTER_SPARC`" +msgstr "" msgid "" "A filter chain can consist of up to 4 filters, and cannot be empty. The last " @@ -530,6 +493,99 @@ msgid "" "data. The default is 0." msgstr "" +msgid "Constants" +msgstr "Stały" + +msgid "" +"The following module-level constants are provided for use as the *format*, " +"*check*, *preset* and *filters* arguments of the classes and functions above." +msgstr "" + +msgid "Container formats:" +msgstr "" + +msgid "The ``.xz`` container format." +msgstr "" + +msgid "" +"The legacy ``.lzma`` container format. This format is more limited than ``." +"xz`` -- it does not support integrity checks or multiple filters." +msgstr "" + +msgid "" +"A raw data stream, not using any container format. This format specifier " +"does not support integrity checks, and requires that you always specify a " +"custom filter chain (for both compression and decompression). Additionally, " +"data compressed in this manner cannot be decompressed using :const:" +"`FORMAT_AUTO`." +msgstr "" + +msgid "" +"Used for decompression only. The container format is detected " +"automatically, so that both ``.xz`` and ``.lzma`` files can be decompressed." +msgstr "" + +msgid "Integrity checks:" +msgstr "" + +msgid "" +"No integrity check. This is the default (and the only acceptable value) " +"for :const:`FORMAT_ALONE` and :const:`FORMAT_RAW`." +msgstr "" + +msgid "A 32-bit Cyclic Redundancy Check." +msgstr "" + +msgid "" +"A 64-bit Cyclic Redundancy Check. This is the default for :const:" +"`FORMAT_XZ`." +msgstr "" + +msgid "A 256-bit Secure Hash Algorithm." +msgstr "" + +msgid "" +"The integrity check used by a stream could not yet be determined. This may " +"be the value of the :attr:`LZMADecompressor.check` attribute until enough of " +"the input has been decoded." +msgstr "" + +msgid "The largest supported integrity-check ID." +msgstr "" + +msgid "Compression presets:" +msgstr "" + +msgid "The default compression preset, equivalent to preset level ``6``." +msgstr "" + +msgid "" +"A flag that may be bitwise OR-ed with a preset level (``0`` to ``9``) to " +"select a slower but more thorough variant of that preset." +msgstr "" + +msgid "Filter IDs and options:" +msgstr "" + +msgid "" +"The LZMA1 and LZMA2 compression filters. :const:`FILTER_LZMA1` is for use " +"with :const:`FORMAT_ALONE`, while :const:`FILTER_LZMA2` is for use with :" +"const:`FORMAT_XZ` and :const:`FORMAT_RAW`." +msgstr "" + +msgid "The delta filter." +msgstr "" + +msgid "" +"Compression modes that may be used as the ``mode`` option of a filter " +"specifier (see :ref:`filter-chain-specs`)." +msgstr "" + +msgid "" +"Match finders that may be used as the ``mf`` option of a filter specifier " +"(see :ref:`filter-chain-specs`)." +msgstr "" + msgid "Examples" msgstr "Przykłady" diff --git a/library/mailbox.po b/library/mailbox.po index 6b9faf9ab3..c9c4251676 100644 --- a/library/mailbox.po +++ b/library/mailbox.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/marshal.po b/library/marshal.po index 523b37e9a8..138ab77096 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/math.po b/library/math.po index f3f64a72a8..b860785bf4 100644 --- a/library/math.po +++ b/library/math.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -644,10 +644,11 @@ msgid "" 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." +"Return the mantissa and exponent of *x* as the pair ``(m, e)``. If *x* is a " +"finite nonzero number, then *m* is a float with ``0.5 <= abs(m) < 1.0`` and " +"an integer *e* is such that ``x == m * 2**e`` exactly. Else, return ``(x, " +"0)``. This is used to \"pick apart\" the internal representation of a float " +"in a portable way." msgstr "" msgid "" diff --git a/library/mimetypes.po b/library/mimetypes.po index 987f08bc20..89e6fc2c5a 100644 --- a/library/mimetypes.po +++ b/library/mimetypes.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-31 20:36+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -84,8 +84,7 @@ msgid "Added support for *url* being a :term:`path-like object`." msgstr "" msgid "" -"Passing a file path instead of URL is :term:`soft deprecated`. Use :func:" -"`guess_file_type` for this." +"Passing a file path instead of URL. Use :func:`guess_file_type` for this." msgstr "" msgid "" @@ -146,10 +145,11 @@ msgid "Previously, Windows registry settings were ignored." msgstr "" msgid "" -"Load the type map given in the file *filename*, if it exists. The type map " -"is returned as a dictionary mapping filename extensions, including the " -"leading dot (``'.'``), to strings of the form ``'type/subtype'``. If the " -"file *filename* does not exist or cannot be read, ``None`` is returned." +"Load the type map given in the file named by *file*, if it exists. *file* " +"must be a string specifying the name of the file to read. The type map is " +"returned as a dictionary mapping file extensions, including the leading dot " +"(``'.'``), to strings of the form ``'type/subtype'``. If the file does not " +"exist or cannot be read, ``None`` is returned." msgstr "" msgid "" @@ -220,11 +220,12 @@ msgstr "" msgid "" "This class represents a MIME-types database. By default, it provides access " -"to the same database as the rest of this module. The initial database is a " -"copy of that provided by the module, and may be extended by loading " -"additional :file:`mime.types`\\ -style files into the database using the :" -"meth:`read` or :meth:`readfp` methods. The mapping dictionaries may also be " -"cleared before loading additional data if the default data is not desired." +"to the same database as the rest of this module. The initial database is " +"created from Python's built-in MIME type tables. It may be extended by " +"loading additional :file:`mime.types`\\ -style files into the database using " +"the :meth:`read` or :meth:`readfp` methods. The mapping dictionaries may " +"also be cleared before loading additional data if the default data is not " +"desired." msgstr "" msgid "" @@ -236,27 +237,29 @@ msgid "" "Dictionary mapping suffixes to suffixes. This is used to allow recognition " "of encoded files for which the encoding and the type are indicated by the " "same extension. For example, the :file:`.tgz` extension is mapped to :file:" -"`.tar.gz` to allow the encoding and type to be recognized separately. This " -"is initially a copy of the global :data:`suffix_map` defined in the module." +"`.tar.gz` to allow the encoding and type to be recognized separately. This " +"is initialized with some predefined values." msgstr "" msgid "" -"Dictionary mapping filename extensions to encoding types. This is initially " -"a copy of the global :data:`encodings_map` defined in the module." +"Dictionary mapping filename extensions to encoding types. This is " +"initialized with some predefined values." msgstr "" msgid "" "Tuple containing two dictionaries, mapping filename extensions to MIME " "types: the first dictionary is for the non-standards types and the second " -"one is for the standard types. They are initialized by :data:`common_types` " -"and :data:`types_map`." +"one is for the standard types. They are initialized with some predefined " +"values and MIME type information loaded from files specified by the " +"*filenames* argument." msgstr "" msgid "" "Tuple containing two dictionaries, mapping MIME types to a list of filename " "extensions: the first dictionary is for the non-standards types and the " -"second one is for the standard types. They are initialized by :data:" -"`common_types` and :data:`types_map`." +"second one is for the standard types. They are initialized with some " +"predefined values and MIME type information loaded from files specified by " +"the *filenames* argument." msgstr "" msgid "" @@ -347,7 +350,7 @@ msgstr "" msgid "" "For each ``type`` entry, the script writes a line into the standard output " "stream. If an unknown type occurs, it writes an error message into the " -"standard error stream and exits with the return code ``1``." +"standard output stream and exits with the return code ``1``." msgstr "" msgid "Command-line example" @@ -373,7 +376,7 @@ msgid "" "\n" "$ # get a MIME type for a rare file extension\n" "$ python -m mimetypes filename.pict\n" -"error: unknown extension of filename.pict\n" +"error: media type unknown for filename.pict\n" "\n" "$ # now look in the extended database built into Python\n" "$ python -m mimetypes --lenient filename.pict\n" @@ -395,7 +398,8 @@ msgid "" "$ python -m mimetypes filename.sh filename.nc filename.xxx filename.txt\n" "type: application/x-sh encoding: None\n" "type: application/x-netcdf encoding: None\n" -"error: unknown extension of filename.xxx\n" +"error: media type unknown for filename.xxx\n" +"type: text/plain encoding: None\n" "\n" "$ # try to feed an unknown MIME type\n" "$ python -m mimetypes --extension audio/aac audio/opus audio/future audio/x-" diff --git a/library/mmap.po b/library/mmap.po index 62d1dc42a0..2cd6fac3f3 100644 --- a/library/mmap.po +++ b/library/mmap.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-29 15:53+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/msvcrt.po b/library/msvcrt.po index 60986127d4..35c3fc5d29 100644 --- a/library/msvcrt.po +++ b/library/msvcrt.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/multiprocessing.po b/library/multiprocessing.po index c04b6c227a..f02ce93e1a 100644 --- a/library/multiprocessing.po +++ b/library/multiprocessing.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -147,10 +147,10 @@ msgid "" msgstr "" msgid "" -"The arguments to :class:`Process` usually need to be unpickleable from " -"within the child process. If you tried typing the above example directly " -"into a REPL it could lead to an :exc:`AttributeError` in the child process " -"trying to locate the *f* function in the ``__main__`` module." +"The arguments to :class:`Process` usually need to be picklable so they can " +"be passed to the child process. If you tried typing the above example " +"directly into a REPL it could lead to an :exc:`AttributeError` in the child " +"process trying to locate the *f* function in the ``__main__`` module." msgstr "" msgid "Contexts and start methods" @@ -1915,7 +1915,10 @@ msgstr "" msgid "" "Note that an array of :data:`ctypes.c_char` has *value* and *raw* attributes " -"which allow one to use it to store and retrieve strings." +"which can both be used to store and retrieve byte strings. While *raw* " +"allows interaction with a :class:`bytes` object the full size of the array, " +"reading *value* will terminate after a null byte, like most programming " +"languages handle strings." msgstr "" msgid "The :mod:`!multiprocessing.sharedctypes` module" @@ -2828,7 +2831,7 @@ msgid "" "`~multiprocessing.pool.AsyncResult` object." msgstr "" -msgid "A lazier version of :meth:`.map`." +msgid "An iterator-based version of :meth:`.map`." msgstr "" msgid "" diff --git a/library/multiprocessing.shared_memory.po b/library/multiprocessing.shared_memory.po index c9ee1db031..b3381176f2 100644 --- a/library/multiprocessing.shared_memory.po +++ b/library/multiprocessing.shared_memory.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/numeric.po b/library/numeric.po index 176caa5bd2..7a42d48b01 100644 --- a/library/numeric.po +++ b/library/numeric.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/operator.po b/library/operator.po index 34f6f4f301..9756a40972 100644 --- a/library/operator.po +++ b/library/operator.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-28 00:30+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -97,7 +97,7 @@ msgstr "" msgid "Return ``a + b``, for *a* and *b* numbers." msgstr "" -msgid "Return the bitwise and of *a* and *b*." +msgid "Return ``a & b``." msgstr "" msgid "Return ``a // b``." @@ -111,18 +111,16 @@ msgid "" "have been an instance of a subclass of ``int``." msgstr "" -msgid "" -"Return the bitwise inverse of the number *obj*. This is equivalent to " -"``~obj``." +msgid "Return ``~obj``." msgstr "" -msgid "Return *a* shifted left by *b*." +msgid "Return ``a << b``." msgstr "" msgid "Return ``a % b``." msgstr "" -msgid "Return ``a * b``, for *a* and *b* numbers." +msgid "Return ``a * b``." msgstr "" msgid "Return ``a @ b``." @@ -131,16 +129,16 @@ msgstr "" msgid "Return *obj* negated (``-obj``)." msgstr "" -msgid "Return the bitwise or of *a* and *b*." +msgid "Return ``a | b``." msgstr "" -msgid "Return *obj* positive (``+obj``)." +msgid "Return ``+obj``." msgstr "" -msgid "Return ``a ** b``, for *a* and *b* numbers." +msgid "Return ``a ** b``." msgstr "" -msgid "Return *a* shifted right by *b*." +msgid "Return ``a >> b``." msgstr "" msgid "Return ``a - b``." @@ -151,7 +149,7 @@ msgid "" "\"true\" division." msgstr "" -msgid "Return the bitwise exclusive or of *a* and *b*." +msgid "Return ``a ^ b``." msgstr "" msgid "" @@ -358,7 +356,7 @@ msgstr "``a // b``" msgid "``floordiv(a, b)``" msgstr "``floordiv(a, b)``" -msgid "Bitwise And" +msgid "Bitwise And, or Intersection" msgstr "" msgid "``a & b``" @@ -367,7 +365,7 @@ msgstr "``a & b``" msgid "``and_(a, b)``" msgstr "``and_(a, b)``" -msgid "Bitwise Exclusive Or" +msgid "Bitwise Exclusive Or, or Symmetric Difference" msgstr "" msgid "``a ^ b``" @@ -376,7 +374,7 @@ msgstr "``a ^ b``" msgid "``xor(a, b)``" msgstr "``xor(a, b)``" -msgid "Bitwise Inversion" +msgid "Bitwise Inversion, or Complement" msgstr "" msgid "``~ a``" @@ -385,7 +383,7 @@ msgstr "``~ a``" msgid "``invert(a)``" msgstr "``invert(a)``" -msgid "Bitwise Or" +msgid "Bitwise Or, or Union" msgstr "" msgid "``a | b``" diff --git a/library/optparse.po b/library/optparse.po index a08bfdb48c..ddeee342b3 100644 --- a/library/optparse.po +++ b/library/optparse.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/os.path.po b/library/os.path.po index b7e721e8c4..b327f68b9f 100644 --- a/library/os.path.po +++ b/library/os.path.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-01 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -83,6 +83,21 @@ msgid "" "path))``." msgstr "" +msgid "" +"On Windows the path is normalized by the operating system, therefore the " +"result can differ from ``normpath(join(os.getcwd(), path))``. A drive-" +"relative path is resolved against the current directory of the specified " +"drive, and the drive letter is capitalized. Trailing dots and spaces are " +"stripped. For example::" +msgstr "" + +msgid "" +">>> os.path.abspath('c:spam')\n" +"'C:\\\\Temp\\\\spam'\n" +">>> os.path.abspath('c:/temp/spam. . .')\n" +"'c:\\\\temp\\\\spam'" +msgstr "" + msgid ":func:`os.path.join` and :func:`os.path.normpath`." msgstr "" @@ -395,7 +410,9 @@ msgid "" "symbolic links encountered in the path (if they are supported by the " "operating system). On Windows, this function will also resolve MS-DOS (also " "called 8.3) style names such as ``C:\\\\PROGRA~1`` to ``C:\\\\Program " -"Files``." +"Files``. The returned path uses the case reported by the operating system, " +"which can differ from the case of *path*, in particular the drive letter is " +"capitalized." msgstr "" msgid "" diff --git a/library/os.po b/library/os.po index e8763ec36d..0e7d21c390 100644 --- a/library/os.po +++ b/library/os.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -680,46 +680,53 @@ msgstr "" msgid "" "Returns information identifying the current operating system. The return " -"value is an object with five attributes:" +"value is a :class:`uname_result`." msgstr "" -msgid ":attr:`sysname` - operating system name" -msgstr "" - -msgid ":attr:`nodename` - name of machine on network (implementation-defined)" +msgid "" +"On macOS, iOS and Android, this returns the *kernel* name and release (i.e., " +"``'Darwin'`` on macOS and iOS; ``'Linux'`` on Android). :func:`platform." +"uname` can be used to get the user-facing operating system name and release " +"on iOS and Android." msgstr "" -msgid ":attr:`release` - operating system release" +msgid ":data:`sys.platform` which has finer granularity." msgstr "" -msgid ":attr:`version` - operating system version" +msgid "" +"Return type changed from a tuple to a tuple-like object with named " +"attributes." msgstr "" -msgid ":attr:`machine` - hardware identifier" +msgid "" +"Name and information about the system returned by :func:`os.uname`. These " +"attributes correspond to the members described in :manpage:`uname(2)`." msgstr "" msgid "" "For backwards compatibility, this object is also iterable, behaving like a " -"five-tuple containing :attr:`sysname`, :attr:`nodename`, :attr:`release`, :" -"attr:`version`, and :attr:`machine` in that order." +"five-tuple containing :attr:`~uname_result.sysname`, :attr:`~uname_result." +"nodename`, :attr:`~uname_result.release`, :attr:`~uname_result.version`, " +"and :attr:`~uname_result.machine` in that order." msgstr "" -msgid "" -"Some systems truncate :attr:`nodename` to 8 characters or to the leading " -"component; a better way to get the hostname is :func:`socket.gethostname` " -"or even ``socket.gethostbyaddr(socket.gethostname())``." +msgid "Operating system name." msgstr "" msgid "" -"On macOS, iOS and Android, this returns the *kernel* name and version (i.e., " -"``'Darwin'`` on macOS and iOS; ``'Linux'`` on Android). :func:`platform." -"uname` can be used to get the user-facing operating system name and version " -"on iOS and Android." +"Name of machine on network. Some systems truncate :attr:`~uname_result." +"nodename` to 8 characters or to the leading component; a better way to get " +"the hostname is :func:`socket.gethostname` or even ``socket." +"gethostbyaddr(socket.gethostname())``." msgstr "" -msgid "" -"Return type changed from a tuple to a tuple-like object with named " -"attributes." +msgid "Operating system release." +msgstr "" + +msgid "Operating system version." +msgstr "" + +msgid "Hardware identifier." msgstr "" msgid "" @@ -936,9 +943,6 @@ msgid "" "of metadata." msgstr "" -msgid "This function is not available on MacOS." -msgstr "Ta funkcja nie jest dostępna w macOS." - msgid "" "Return system configuration information relevant to an open file. *name* " "specifies the configuration value to retrieve; it may be a string which is " @@ -972,8 +976,8 @@ msgstr "" msgid "" "Return information about the filesystem containing the file associated with " -"file descriptor *fd*, like :func:`statvfs`. As of Python 3.3, this is " -"equivalent to ``os.statvfs(fd)``." +"file descriptor *fd* in a :class:`statvfs_result`, like :func:`statvfs`. As " +"of Python 3.3, this is equivalent to ``os.statvfs(fd)``." msgstr "" msgid "" @@ -1835,6 +1839,11 @@ msgid "" "``path``." msgstr "" +msgid "" +"The :func:`contextlib.chdir` context manager, which changes the current " +"working directory on entering and restores the previous one on exit." +msgstr "" + msgid "" "Added support for specifying *path* as a file descriptor on some platforms." msgstr "" @@ -2514,8 +2523,8 @@ msgid "Close the iterator and free acquired resources." msgstr "" msgid "" -"This is called automatically when the iterator is exhausted or garbage " -"collected, or when an error happens during iterating. However it is " +"This is called automatically when the iterator is :term:`exhausted` or " +"garbage collected, or when an error happens during iterating. However it is " "advisable to call it explicitly or use the :keyword:`with` statement." msgstr "" @@ -2586,6 +2595,11 @@ msgid "" "implements the :class:`PathLike` interface." msgstr "" +msgid "" +":class:`!DirEntry` objects are :ref:`generic ` over the type of " +"the path (:class:`str` or :class:`bytes`)." +msgstr "" + msgid "Attributes and methods on a ``os.DirEntry`` instance are as follows:" msgstr "" @@ -2600,12 +2614,17 @@ msgid "" msgstr "" msgid "" -"The entry's full path name: equivalent to ``os.path.join(scandir_path, entry." -"name)`` where *scandir_path* is the :func:`scandir` *path* argument. The " -"path is only absolute if the :func:`scandir` *path* argument was absolute. " -"If the :func:`scandir` *path* argument was a :ref:`file descriptor " -"`, the :attr:`path` attribute is the same as the :attr:`name` " -"attribute." +"The entry's path name: equivalent to ``os.path.join(scandir_path, entry." +"name)`` where *scandir_path* is the original :func:`scandir` *path* " +"argument. Apart from the filename, the path preserves the original :func:" +"`scandir` argument. If the :func:`scandir` *path* argument was relative, " +"the :attr:`path` attribute is also relative. Changing the current working " +"directory after creating the :func:`scandir` iterator may cause later uses " +"of :attr:`path` to resolve differently. On some platforms, the constructed " +"path may not be valid if the original :func:`scandir` argument was usable " +"for enumeration but not for joining with the entry name. If the :func:" +"`scandir` *path* argument was a :ref:`file descriptor `, the :attr:" +"`path` attribute is the same as the :attr:`name` attribute." msgstr "" msgid "" @@ -3042,44 +3061,97 @@ msgid "Added the :attr:`st_birthtime` member on Windows." msgstr "" msgid "" -"Perform a :c:func:`!statvfs` system call on the given path. The return " -"value is an object whose attributes describe the filesystem on the given " -"path, and correspond to the members of the :c:struct:`statvfs` structure, " -"namely: :attr:`f_bsize`, :attr:`f_frsize`, :attr:`f_blocks`, :attr:" -"`f_bfree`, :attr:`f_bavail`, :attr:`f_files`, :attr:`f_ffree`, :attr:" -"`f_favail`, :attr:`f_flag`, :attr:`f_namemax`, :attr:`f_fsid`." +"Perform a :manpage:`statvfs(3)` system call on the given path. The return " +"value is a :class:`statvfs_result` whose attributes describe the filesystem " +"on the given path and correspond to the members of the :c:struct:`statvfs` " +"structure." msgstr "" msgid "" -"Two module-level constants are defined for the :attr:`f_flag` attribute's " -"bit-flags: if :const:`ST_RDONLY` is set, the filesystem is mounted read-" -"only, and if :const:`ST_NOSUID` is set, the semantics of setuid/setgid bits " -"are disabled or not supported." +"Filesystem statistics returned by :func:`os.statvfs` and :func:`os." +"fstatvfs`. See :manpage:`statvfs(3)` for more details." +msgstr "" + +msgid "Block size." +msgstr "" + +msgid "Fragment size." msgstr "" msgid "" -"Additional module-level constants are defined for GNU/glibc based systems. " -"These are :const:`ST_NODEV` (disallow access to device special files), :" -"const:`ST_NOEXEC` (disallow program execution), :const:`ST_SYNCHRONOUS` " -"(writes are synced at once), :const:`ST_MANDLOCK` (allow mandatory locks on " -"an FS), :const:`ST_WRITE` (write on file/directory/symlink), :const:" -"`ST_APPEND` (append-only file), :const:`ST_IMMUTABLE` (immutable file), :" -"const:`ST_NOATIME` (do not update access times), :const:`ST_NODIRATIME` (do " -"not update directory access times), :const:`ST_RELATIME` (update atime " -"relative to mtime/ctime)." +"Number of :attr:`~statvfs_result.f_frsize` sized blocks the filesystem can " +"contain." +msgstr "" + +msgid "Number of free blocks." +msgstr "" + +msgid "Number of free blocks for unprivileged users." msgstr "" -msgid "The :const:`ST_RDONLY` and :const:`ST_NOSUID` constants were added." +msgid "Number of file entries, inodes, the filesystem can contain." +msgstr "" + +msgid "Number of free files entries." +msgstr "" + +msgid "Number of free file entries for unprivileged users." msgstr "" msgid "" -"The :const:`ST_NODEV`, :const:`ST_NOEXEC`, :const:`ST_SYNCHRONOUS`, :const:" -"`ST_MANDLOCK`, :const:`ST_WRITE`, :const:`ST_APPEND`, :const:" -"`ST_IMMUTABLE`, :const:`ST_NOATIME`, :const:`ST_NODIRATIME`, and :const:" -"`ST_RELATIME` constants were added." +"Bit-mask of mount flags. The following flags are defined: :data:" +"`ST_RDONLY`, :data:`ST_NOSUID`, :data:`ST_NODEV`, :data:`ST_NOEXEC`, :data:" +"`ST_SYNCHRONOUS`, :data:`ST_MANDLOCK`, :data:`ST_WRITE`, :data:`ST_APPEND`, :" +"data:`ST_IMMUTABLE`, :data:`ST_NOATIME`, :data:`ST_NODIRATIME`, and :data:" +"`ST_RELATIME`." +msgstr "" + +msgid "" +"Filesystem max filename length. OS specific limitations such as :ref:" +"`Windows MAX_PATH ` and those described in Linux :manpage:" +"`pathname(7)` may exist." +msgstr "" + +msgid "Filesystem ID." +msgstr "" + +msgid "The following flags are used in :attr:`statvfs_result.f_flag`." +msgstr "" + +msgid "Read-only filesystem." +msgstr "" + +msgid "Setuid/setgid bits are disabled or not supported." +msgstr "" + +msgid "Disallow access to device special files." msgstr "" -msgid "Added the :attr:`f_fsid` attribute." +msgid "Disallow program execution." +msgstr "" + +msgid "Writes are synced at once." +msgstr "" + +msgid "Allow mandatory locks on an FS." +msgstr "" + +msgid "Write on file/directory/symlink." +msgstr "" + +msgid "Append-only file." +msgstr "" + +msgid "Immutable file." +msgstr "" + +msgid "Do not update access times." +msgstr "" + +msgid "Do not update directory access times." +msgstr "" + +msgid "Update atime relative to mtime/ctime." msgstr "" msgid "" @@ -3607,9 +3679,9 @@ msgstr "" msgid "" "If *clockid* is :const:`time.CLOCK_REALTIME`, a settable system-wide real-" -"time clock is used. If system clock is changed, timer setting need to be " -"updated. To cancel timer when system clock is changed, see :const:" -"`TFD_TIMER_CANCEL_ON_SET`." +"time clock is used. If the system clock is changed, the timer setting needs " +"to be updated. To cancel the timer when the system clock is changed, see :" +"const:`TFD_TIMER_CANCEL_ON_SET`." msgstr "" msgid "" @@ -3619,7 +3691,7 @@ msgid "" msgstr "" msgid "" -"If *clockid* is :const:`time.CLOCK_BOOTTIME`, same as :const:`time." +"If *clockid* is :const:`time.CLOCK_BOOTTIME`, it is the same as :const:`time." "CLOCK_MONOTONIC` except it includes any time that the system is suspended." msgstr "" @@ -3637,9 +3709,9 @@ msgstr ":const:`TFD_CLOEXEC`" msgid "" "If :const:`TFD_NONBLOCK` is not set as a flag, :func:`read` blocks until the " -"timer expires. If it is set as a flag, :func:`read` doesn't block, but If " +"timer expires. If it is set as a flag, :func:`read` doesn't block, but if " "there hasn't been an expiration since the last call to read, :func:`read` " -"raises :class:`OSError` with ``errno`` is set to :const:`errno.EAGAIN`." +"raises :class:`OSError` with ``errno`` set to :const:`errno.EAGAIN`." msgstr "" msgid ":const:`TFD_CLOEXEC` is always set by Python automatically." @@ -3675,14 +3747,12 @@ msgstr ":const:`TFD_TIMER_CANCEL_ON_SET`" msgid "" "The timer is disabled by setting *initial* to zero (``0``). If *initial* is " -"equal to or greater than zero, the timer is enabled. If *initial* is less " -"than zero, it raises an :class:`OSError` exception with ``errno`` set to :" -"const:`errno.EINVAL`" +"greater than zero, the timer is enabled. If *initial* is less than zero, it " +"raises an :class:`OSError` exception with ``errno`` set to :const:`errno." +"EINVAL`." msgstr "" -msgid "" -"By default the timer will fire when *initial* seconds have elapsed. (If " -"*initial* is zero, timer will fire immediately.)" +msgid "By default the timer will fire when *initial* seconds have elapsed." msgstr "" msgid "" @@ -3697,15 +3767,15 @@ msgid "" "*interval* is greater than zero, the timer fires every time *interval* " "seconds have elapsed since the previous expiration. If *interval* is less " "than zero, it raises :class:`OSError` with ``errno`` set to :const:`errno." -"EINVAL`" +"EINVAL`." msgstr "" msgid "" "If the :const:`TFD_TIMER_CANCEL_ON_SET` flag is set along with :const:" "`TFD_TIMER_ABSTIME` and the clock for this timer is :const:`time." "CLOCK_REALTIME`, the timer is marked as cancelable if the real-time clock is " -"changed discontinuously. Reading the descriptor is aborted with the error " -"ECANCELED." +"changed discontinuously. Reading the descriptor is aborted with the error :" +"const:`errno.ECANCELED`." msgstr "" msgid "" diff --git a/library/pathlib.po b/library/pathlib.po index f13159bcf7..38f50dd280 100644 --- a/library/pathlib.po +++ b/library/pathlib.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/pdb.po b/library/pdb.po index 56f01d79f2..72bedd94ee 100644 --- a/library/pdb.po +++ b/library/pdb.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -112,7 +113,7 @@ msgid "" msgstr "" msgid "Command-line interface" -msgstr "" +msgstr "Interfejs wiersza komenda komendy" msgid "" "You can also invoke :mod:`!pdb` from the command line to debug other " @@ -928,7 +929,7 @@ msgid "" "def inner(x):\n" " 1 / x\n" "\n" -" out()" +"out()" msgstr "" msgid "calling ``pdb.pm()`` will allow to move between exceptions::" diff --git a/library/pickle.po b/library/pickle.po index 32dd7cf5de..68e74fe33a 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -81,7 +82,7 @@ msgid "" ":mod:`marshal` cannot be used to serialize user-defined classes and their " "instances. :mod:`!pickle` can save and restore class instances " "transparently, however the class definition must be importable and live in " -"the same module as when the object was stored." +"the same module as when the object was pickled." msgstr "" msgid "" @@ -807,7 +808,10 @@ msgid "" "If a string is returned, the string should be interpreted as the name of a " "global variable. It should be the object's local name relative to its " "module; the pickle module searches the module namespace to determine the " -"object's module. This behaviour is typically useful for singletons." +"object's module: for a given ``obj`` to be pickled, the ``__module__`` " +"attribute is looked up on ``obj`` directly, which falls back to a lookup on " +"the type of ``obj`` if no ``__module__`` instance attribute is set. This " +"behaviour is typically useful for singletons." msgstr "" msgid "" @@ -1479,7 +1483,7 @@ msgid "" msgstr "" msgid "Command-line interface" -msgstr "" +msgstr "Interfejs wiersza komenda komendy" msgid "" "The :mod:`!pickle` module can be invoked as a script from the command line, " diff --git a/library/pickletools.po b/library/pickletools.po index 6b36676c89..d331185303 100644 --- a/library/pickletools.po +++ b/library/pickletools.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/pkgutil.po b/library/pkgutil.po index e62f3dc9f3..d1be0bd2d2 100644 --- a/library/pkgutil.po +++ b/library/pkgutil.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-25 14:38+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/platform.po b/library/platform.po index a1fda1819e..d863f6e8f2 100644 --- a/library/platform.po +++ b/library/platform.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -168,6 +168,11 @@ msgid "" "is returned if the value cannot be determined." msgstr "" +msgid "" +"On iOS and Android, this is the user-facing OS release. To obtain the Darwin " +"or Linux kernel release, use :func:`os.uname`." +msgstr "" + msgid "" "Returns the system/OS name, such as ``'Linux'``, ``'Darwin'``, ``'Java'``, " "``'Windows'``. An empty string is returned if the value cannot be determined." @@ -190,11 +195,6 @@ msgid "" "string is returned if the value cannot be determined." msgstr "" -msgid "" -"On iOS and Android, this is the user-facing OS version. To obtain the Darwin " -"or Linux kernel version, use :func:`os.uname`." -msgstr "" - msgid "" "Fairly portable uname interface. Returns a :func:`~collections.namedtuple` " "containing six attributes: :attr:`system`, :attr:`node`, :attr:`release`, :" diff --git a/library/plistlib.po b/library/plistlib.po index 1f3f09ed44..a3991fc8f4 100644 --- a/library/plistlib.po +++ b/library/plistlib.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/poplib.po b/library/poplib.po index f4fcaecee4..b7c1d40ac6 100644 --- a/library/poplib.po +++ b/library/poplib.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/posix.po b/library/posix.po index ec8f1ba806..b458b73475 100644 --- a/library/posix.po +++ b/library/posix.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/pprint.po b/library/pprint.po index 6cf8020fd2..ecfdb37b19 100644 --- a/library/pprint.po +++ b/library/pprint.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/profile.po b/library/profile.po index 5ae94c4af5..cc56b170ba 100644 --- a/library/profile.po +++ b/library/profile.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -324,7 +325,7 @@ msgid "" msgstr "" msgid "exec(command, __main__.__dict__, __main__.__dict__)" -msgstr "" +msgstr "exec(komenda komendy, __main__.__dict__, __main__.__dict__)" msgid "" "and gathers profiling statistics from the execution. If no file name is " @@ -340,7 +341,7 @@ msgid "" msgstr "" msgid "exec(command, globals, locals)" -msgstr "" +msgstr "exec(komenda komendy, globalne, lokalne)" msgid "and gathers profiling statistics as in the :func:`run` function above." msgstr "" @@ -393,7 +394,7 @@ msgid "" msgstr "" msgid "Added context manager support." -msgstr "" +msgstr "Dodano obsługę menedżer wparcie" msgid "Start collecting profiling data. Only in :mod:`!cProfile`." msgstr "" @@ -784,7 +785,7 @@ msgid "" msgstr "" msgid "Limitations" -msgstr "" +msgstr "Ograniczenia" msgid "" "One limitation has to do with accuracy of timing information. There is a " @@ -879,7 +880,7 @@ msgid "" msgstr "" msgid "Using a custom timer" -msgstr "" +msgstr "Korzystanie z niestandardowego timera" msgid "" "If you want to change how current time is determined (for example, to force " diff --git a/library/pty.po b/library/pty.po index 8c73a49f56..243d1026c8 100644 --- a/library/pty.po +++ b/library/pty.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/pwd.po b/library/pwd.po index e3fcc38f96..8f72d5110f 100644 --- a/library/pwd.po +++ b/library/pwd.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/py_compile.po b/library/py_compile.po index a26d90aad1..2a3410d552 100644 --- a/library/py_compile.po +++ b/library/py_compile.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/pyclbr.po b/library/pyclbr.po index e8dff6187f..084bd7150a 100644 --- a/library/pyclbr.po +++ b/library/pyclbr.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/pydoc.po b/library/pydoc.po index e481772475..a795e3ea6b 100644 --- a/library/pydoc.po +++ b/library/pydoc.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -103,6 +103,11 @@ msgid "" "arbitrary unused port." msgstr "" +msgid "" +"The :mod:`!pydoc` HTTP server is intended for local use during development " +"and is not suitable for production use." +msgstr "" + msgid "" ":program:`python -m pydoc -n ` will start the server listening at " "the given hostname. By default the hostname is 'localhost' but if you want " diff --git a/library/pyexpat.po b/library/pyexpat.po index d7636657c7..e2d8f3c852 100644 --- a/library/pyexpat.po +++ b/library/pyexpat.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-03 18:21+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -46,7 +46,8 @@ msgid "" "parser. Direct use of the :mod:`pyexpat` module is deprecated." msgstr "" -msgid "This module provides one exception and one type object:" +msgid "" +"This module provides the following exception, type object and data items:" msgstr "" msgid "" @@ -60,6 +61,25 @@ msgstr "" msgid "The type of the return values from the :func:`ParserCreate` function." msgstr "" +msgid "" +"The version string of the Expat library loaded by the interpreter, like " +"``'expat_2.8.4'``." +msgstr "" + +msgid "" +"The version of the Expat library loaded by the interpreter, as a tuple of " +"three integers: major, minor and micro version." +msgstr "" + +msgid "" +"The list of the features with which the loaded Expat library was compiled, " +"as ``(name, value)`` pairs. The value is only meaningful for features which " +"have one, like ``'XML_CONTEXT_BYTES'`` or the default protection limits " +"``'XML_BLAP_ACT_THRES'`` and ``'XML_AT_MAX_AMP'``; for other features, like " +"``'XML_DTD'`` and ``'XML_NS'``, the value is ``0`` and only the presence of " +"the name is significant." +msgstr "" + msgid "The :mod:`!xml.parsers.expat` module contains two functions:" msgstr "" @@ -121,6 +141,12 @@ msgid "" "elem2" msgstr "" +msgid "" +"*intern*, if given, must be a dictionary. It is used to intern the names of " +"elements and attributes, and is available as the :attr:`~xmlparser.intern` " +"attribute. By default a new empty dictionary is created for every parser." +msgstr "" + msgid "" "Due to limitations in the ``Expat`` library used by :mod:`pyexpat`, the :" "class:`xmlparser` instance returned can only be used to parse a single XML " @@ -141,17 +167,20 @@ msgid ":class:`xmlparser` objects have the following methods:" msgstr "" msgid "" -"Parses the contents of the string *data*, calling the appropriate handler " -"functions to process the parsed data. *isfinal* must be true on the final " -"call to this method; it allows the parsing of a single file in fragments, " -"not the submission of multiple files. *data* can be the empty string at any " -"time." +"Parses the contents of *data*, calling the appropriate handler functions to " +"process the parsed data. *data* can be a :term:`bytes-like object` or a " +"string. If it is a string, the encoding declaration in the XML data is " +"ignored, and the data is parsed as already decoded text. *isfinal* must be " +"true on the final call to this method; it allows the parsing of a single " +"file in fragments, not the submission of multiple files. *data* can be empty " +"at any time." msgstr "" msgid "" -"Parse XML data reading from the object *file*. *file* only needs to provide " -"the ``read(nbytes)`` method, returning the empty string when there's no more " -"data." +"Parse XML data reading from the object *file*. *file* only needs to provide " +"the ``read(nbytes)`` method, which returns bytes, and an empty bytes object " +"when there's no more data. Text files are not supported; use :meth:`Parse` " +"for data which is already decoded." msgstr "" msgid "" @@ -168,9 +197,12 @@ msgid "" msgstr "" msgid "" -"Returns the input data that generated the current event as a string. The " -"data is in the encoding of the entity which contains the text. When called " -"while an event handler is not active, the return value is ``None``." +"Returns the input data which generated the current event as a :class:`bytes` " +"object. The data is in the encoding of the entity which contains the text. " +"It extends to the end of the currently buffered input, therefore it can " +"contain also the data of the following events, and if the event was " +"generated by a large amount of text, not all of it may be available. When " +"called while an event handler is not active, the return value is ``None``." msgstr "" msgid "" @@ -244,18 +276,23 @@ msgid "" msgstr "" msgid "" -":class:`!xmlparser` objects have the following methods to mitigate some " -"common XML vulnerabilities." +":class:`!xmlparser` objects have the following methods to tune protections " +"against some common XML vulnerabilities." msgstr "" msgid "" -"Sets the number of allocated bytes of dynamic memory needed to activate " -"protection against disproportionate use of RAM." +"Sets the number of output bytes needed to activate protection against " +"`billion laughs`_ attacks." +msgstr "" + +msgid "" +"The number of output bytes includes amplification from entity expansion and " +"reading DTD files." msgstr "" msgid "" -"By default, parser objects have an allocation activation threshold of 64 " -"MiB, or equivalently 67,108,864 bytes." +"Parser objects usually have a protection activation threshold of 8 MiB, but " +"the actual default value depends on the underlying Expat library." msgstr "" msgid "" @@ -265,26 +302,33 @@ msgid "" msgstr "" msgid "" -"Sets the maximum amplification factor between direct input and bytes of " -"dynamic memory allocated." +"Activation thresholds below 4 MiB are known to break support for DITA 1.3 " +"payload and are hence not recommended." msgstr "" msgid "" -"The amplification factor is calculated as ``allocated / direct`` while " -"parsing, where ``direct`` is the number of bytes read from the primary " -"document in parsing and ``allocated`` is the number of bytes of dynamic " -"memory allocated in the parser hierarchy." +"Sets the maximum tolerated amplification factor for protection against " +"`billion laughs`_ attacks." +msgstr "" + +msgid "" +"The amplification factor is calculated as ``(direct + indirect) / direct`` " +"while parsing, where ``direct`` is the number of bytes read from the primary " +"document in parsing and ``indirect`` is the number of bytes added by " +"expanding entities and reading of external DTD files." msgstr "" msgid "" "The *max_factor* value must be a non-NaN :class:`float` value greater than " -"or equal to 1.0. Amplification factors greater than 100.0 can be observed " -"near the start of parsing even with benign files in practice. In particular, " -"the activation threshold should be carefully chosen to avoid false positives." +"or equal to 1.0. Peak amplifications of factor 15,000 for the entire payload " +"and of factor 30,000 in the middle of parsing have been observed with small " +"benign files in practice. In particular, the activation threshold should be " +"carefully chosen to avoid false positives." msgstr "" msgid "" -"By default, parser objects have a maximum amplification factor of 100.0." +"Parser objects usually have a maximum amplification factor of 100, but the " +"actual default value depends on the underlying Expat library." msgstr "" msgid "" @@ -294,6 +338,41 @@ msgid "" "should not be used as they may have no special meaning." msgstr "" +msgid "" +"The maximum amplification factor is only considered if the threshold that " +"can be adjusted by :meth:`." +"SetBillionLaughsAttackProtectionActivationThreshold` is exceeded." +msgstr "" + +msgid "" +"Sets the number of allocated bytes of dynamic memory needed to activate " +"protection against disproportionate use of RAM." +msgstr "" + +msgid "" +"Parser objects usually have an allocation activation threshold of 64 MiB, " +"but the actual default value depends on the underlying Expat library." +msgstr "" + +msgid "" +"Sets the maximum amplification factor between direct input and bytes of " +"dynamic memory allocated." +msgstr "" + +msgid "" +"The amplification factor is calculated as ``allocated / direct`` while " +"parsing, where ``direct`` is the number of bytes read from the primary " +"document in parsing and ``allocated`` is the number of bytes of dynamic " +"memory allocated in the parser hierarchy." +msgstr "" + +msgid "" +"The *max_factor* value must be a non-NaN :class:`float` value greater than " +"or equal to 1.0. Amplification factors greater than 100.0 can be observed " +"near the start of parsing even with benign files in practice. In particular, " +"the activation threshold should be carefully chosen to avoid false positives." +msgstr "" + msgid "" "The maximum amplification factor is only considered if the threshold that " "can be adjusted by :meth:`.SetAllocTrackerActivationThreshold` is exceeded." @@ -343,6 +422,19 @@ msgid "" "time." msgstr "" +msgid "" +"The dictionary used to intern the names of elements and attributes. It is " +"either the dictionary passed as the *intern* argument of :func:" +"`ParserCreate`, or a new dictionary created for this parser." +msgstr "" + +msgid "" +"If set to a true value, and namespace processing is enabled, the namespace " +"prefix is reported as the third part of the expanded name, separated by the " +"namespace separator. Names which have no prefix are not affected. By " +"default, this attribute is false; it may be changed at any time." +msgstr "" + msgid "" "The following attributes contain values relating to the most recent error " "encountered by an :class:`xmlparser` object, and will only have correct " @@ -397,8 +489,7 @@ msgid "" "the encoding of the document text, and an optional \"standalone\" " "declaration. *version* and *encoding* will be strings, and *standalone* will " "be ``1`` if the document is declared standalone, ``0`` if it is declared not " -"to be standalone, or ``-1`` if the standalone clause was omitted. This is " -"only available with Expat version 1.95.0 or newer." +"to be standalone, or ``-1`` if the standalone clause was omitted." msgstr "" msgid "" @@ -406,13 +497,10 @@ msgid "" "DOCTYPE ...``). The *doctypeName* is provided exactly as presented. The " "*systemId* and *publicId* parameters give the system and public identifiers " "if specified, or ``None`` if omitted. *has_internal_subset* will be true if " -"the document contains an internal document declaration subset. This requires " -"Expat version 1.2 or newer." +"the document contains an internal document declaration subset." msgstr "" -msgid "" -"Called when Expat is done parsing the document type declaration. This " -"requires Expat version 1.2 or newer." +msgid "Called when Expat is done parsing the document type declaration." msgstr "" msgid "" @@ -425,13 +513,14 @@ msgid "" "list declaration declares three attributes, this handler is called three " "times, once for each attribute. *elname* is the name of the element to " "which the declaration applies and *attname* is the name of the attribute " -"declared. The attribute type is a string passed as *type*; the possible " -"values are ``'CDATA'``, ``'ID'``, ``'IDREF'``, ... *default* gives the " -"default value for the attribute used when the attribute is not specified by " -"the document instance, or ``None`` if there is no default value " -"(``#IMPLIED`` values). If the attribute is required to be given in the " -"document instance, *required* will be true. This requires Expat version " -"1.95.0 or newer." +"declared. The The attribute type is a string passed as *type*: ``'CDATA'``, " +"``'ID'``, ``'IDREF'``, ``'IDREFS'``, ``'ENTITY'``, ``'ENTITIES'``, " +"``'NMTOKEN'`` or ``'NMTOKENS'``, an enumeration like ``'(x|y)'``, or a " +"notation list like ``'NOTATION(n1|n2)'``. *default* gives the default value " +"for the attribute used when the attribute is not specified by the document " +"instance, or ``None`` if there is no default value (``#IMPLIED`` values). " +"If the attribute is required to be given in the document instance, " +"*required* will be true." msgstr "" msgid "" @@ -459,10 +548,10 @@ msgid "" msgstr "" msgid "" -"Called for unparsed (NDATA) entity declarations. This is only present for " -"version 1.2 of the Expat library; for more recent versions, use :attr:" -"`EntityDeclHandler` instead. (The underlying function in the Expat library " -"has been declared obsolete.)" +"Called for unparsed (NDATA) entity declarations. If this handler is not set, " +"such declarations are reported by :attr:`EntityDeclHandler`, which is " +"preferred for new code. (The underlying function in the Expat library has " +"been declared obsolete.)" msgstr "" msgid "" @@ -472,8 +561,7 @@ msgid "" "be ``None`` for parsed entities, and the name of the notation for unparsed " "entities. *is_parameter_entity* will be true if the entity is a parameter " "entity or false for general entities (most applications only need to be " -"concerned with general entities). This is only available starting with " -"version 1.95.0 of the Expat library." +"concerned with general entities)." msgstr "" msgid "" @@ -519,7 +607,7 @@ msgid "" msgstr "" msgid "" -"This is the same as the :func:`DefaultHandler`, but doesn't inhibit " +"This is the same as the :attr:`DefaultHandler`, but doesn't inhibit " "expansion of internal entities. The entity reference will not be passed to " "the default handler." msgstr "" @@ -563,6 +651,13 @@ msgid "" "`DefaultHandler` callback, if provided." msgstr "" +msgid "" +"Called for entity references which are not expanded, because the parser did " +"not read the declaration of the entity. This happens when the external DTD " +"subset or an external parameter entity is not parsed. *is_parameter_entity* " +"is true for a parameter entity and false for a general entity." +msgstr "" + msgid "ExpatError Exceptions" msgstr "" @@ -679,6 +774,15 @@ msgstr "" msgid "Elements which are declared to be ``EMPTY`` have this model type." msgstr "" +msgid "" +"The named element allows character data, optionally interspersed with the " +"named children; this is used for content models such as ``(#PCDATA)`` and " +"``(#PCDATA | A | B)*``." +msgstr "" + +msgid "The model names a single element, as for ``A``." +msgstr "" + msgid "" "Models which represent a series of models which follow one after the other " "are indicated with this model type. This is used for models such as ``(A, " @@ -755,7 +859,7 @@ msgstr "" msgid "" "The document contains no elements (XML requires all documents to contain " -"exactly one top-level element).." +"exactly one top-level element)." msgstr "" msgid "Expat was not able to allocate memory internally." @@ -821,7 +925,7 @@ msgstr "" msgid "A parameter entity contained incomplete markup." msgstr "" -msgid "The document contained no document element at all." +msgid "There was an error parsing the XML declaration." msgstr "" msgid "There was an error parsing a text declaration in an external entity." diff --git a/library/queue.po b/library/queue.po index 003daf0a0c..ed4a45e928 100644 --- a/library/queue.po +++ b/library/queue.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -118,6 +118,10 @@ msgid "" "Simple queues lack advanced functionality such as task tracking." msgstr "" +msgid "" +"Simple queues are :ref:`generic ` over the type of their items." +msgstr "" + msgid "" "Exception raised when non-blocking :meth:`~Queue.get` (or :meth:`~Queue." "get_nowait`) is called on a :class:`Queue` object which is empty." diff --git a/library/random.po b/library/random.po index a132055b04..e92e5d858e 100644 --- a/library/random.po +++ b/library/random.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/re.po b/library/re.po index fba507150f..08f15e4640 100644 --- a/library/re.po +++ b/library/re.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-03 18:21+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -619,9 +619,10 @@ msgid "" "Will try to match with ``yes-pattern`` if the group with given *id* or " "*name* exists, and with ``no-pattern`` if it doesn't. ``no-pattern`` is " "optional and can be omitted. For example, ``(<)?(\\w+@\\w+(?:\\.\\w+)+)(?" -"(1)>|$)`` is a poor email matching pattern, which will match with " -"``''`` as well as ``'user@host.com'``, but not with " -"``''``." +"(1)>|$)`` is a poor email matching pattern, which matches ``''`` as well as ``'user@host.com'``, but does not match ``''`` in their entirety (:func:`re.search` finds " +"only ``'user@host.com'`` in the former)." msgstr "" msgid "" @@ -1366,6 +1367,11 @@ msgstr "" msgid "Compiled regular expression object returned by :func:`re.compile`." msgstr "" +msgid "" +"Patterns are :ref:`generic ` over the type of string they handle (:" +"class:`str` or :class:`bytes`)." +msgstr "" + msgid "" ":py:class:`re.Pattern` supports ``[]`` to indicate a Unicode (str) or bytes " "pattern. See :ref:`types-genericalias`." @@ -1507,6 +1513,11 @@ msgstr "" msgid "Match object returned by successful ``match``\\ es and ``search``\\ es." msgstr "" +msgid "" +"Matches are :ref:`generic ` over the type of string which was " +"matched (:class:`str` or :class:`bytes`)." +msgstr "" + msgid "" ":py:class:`re.Match` supports ``[]`` to indicate a Unicode (str) or bytes " "match. See :ref:`types-genericalias`." diff --git a/library/readline.po b/library/readline.po index 1969dc7f49..f54373ff33 100644 --- a/library/readline.po +++ b/library/readline.po @@ -4,17 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 -# Maciej Olko , 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: Maciej Olko , 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/reprlib.po b/library/reprlib.po index d266801e57..c3514976c5 100644 --- a/library/reprlib.po +++ b/library/reprlib.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/resource.po b/library/resource.po index 38e6bc4ea9..f4043a5fa9 100644 --- a/library/resource.po +++ b/library/resource.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/rlcompleter.po b/library/rlcompleter.po index e330dacd85..fc39869e41 100644 --- a/library/rlcompleter.po +++ b/library/rlcompleter.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/runpy.po b/library/runpy.po index 17e0c53913..4002d0c474 100644 --- a/library/runpy.po +++ b/library/runpy.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/sched.po b/library/sched.po index f821c6485b..4f32f6fe84 100644 --- a/library/sched.po +++ b/library/sched.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -136,9 +136,11 @@ msgid "" msgstr "" msgid "" -"If *blocking* is false executes the scheduled events due to expire soonest " -"(if any) and then return the deadline of the next scheduled call in the " -"scheduler (if any)." +"If *blocking* is false, immediately executes all events in the queue which " +"have a time value less than or equal to the current *timefunc* value (if " +"any) and returns the difference between the current *timefunc* value and the " +"time value of the next scheduled event in the scheduler's event queue. If " +"the queue is empty, returns ``None``." msgstr "" msgid "" diff --git a/library/secrets.po b/library/secrets.po index be085d7ea6..75e5c20950 100644 --- a/library/secrets.po +++ b/library/secrets.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -150,9 +150,9 @@ msgstr "" msgid "" "Return ``True`` if strings or :term:`bytes-like objects ` " "*a* and *b* are equal, otherwise ``False``, using a \"constant-time " -"compare\" to reduce the risk of `timing attacks `_. See :func:`hmac.compare_digest` for additional " -"details." +"compare\" to reduce the risk of `timing attacks `__. " +"See :func:`hmac.compare_digest` for additional details." msgstr "" msgid "Recipes and best practices" diff --git a/library/select.po b/library/select.po index fa64952f25..0a7d8fa682 100644 --- a/library/select.po +++ b/library/select.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -61,9 +61,8 @@ msgid "Following :pep:`3151`, this class was made an alias of :exc:`OSError`." msgstr "" msgid "" -"(Only supported on Solaris and derivatives.) Returns a ``/dev/poll`` " -"polling object; see section :ref:`devpoll-objects` below for the methods " -"supported by devpoll objects." +"Returns a ``/dev/poll`` polling object; see section :ref:`devpoll-objects` " +"below for the methods supported by devpoll objects." msgstr "" msgid "" @@ -80,8 +79,8 @@ msgid "The new file descriptor is now non-inheritable." msgstr "" msgid "" -"(Only supported on Linux 2.5.44 and newer.) Return an edge polling object, " -"which can be used as Edge or Level Triggered interface for I/O events." +"Return an edge polling object, which can be used as Edge or Level Triggered " +"interface for I/O events." msgstr "" msgid "" @@ -122,20 +121,19 @@ msgid "" msgstr "" msgid "" -"(Not supported by all operating systems.) Returns a polling object, which " -"supports registering and unregistering file descriptors, and then polling " -"them for I/O events; see section :ref:`poll-objects` below for the methods " -"supported by polling objects." +"Returns a polling object, which supports registering and unregistering file " +"descriptors, and then polling them for I/O events; see section :ref:`poll-" +"objects` below for the methods supported by polling objects." msgstr "" msgid "" -"(Only supported on BSD.) Returns a kernel queue object; see section :ref:" -"`kqueue-objects` below for the methods supported by kqueue objects." +"Returns a kernel queue object; see section :ref:`kqueue-objects` below for " +"the methods supported by kqueue objects." msgstr "" msgid "" -"(Only supported on BSD.) Returns a kernel event object; see section :ref:" -"`kevent-objects` below for the methods supported by kevent objects." +"Returns a kernel event object; see section :ref:`kevent-objects` below for " +"the methods supported by kevent objects." msgstr "" msgid "" @@ -203,7 +201,7 @@ msgstr "" msgid "This value is guaranteed by POSIX to be at least 512." msgstr "" -msgid "``/dev/poll`` Polling Objects" +msgid "``/dev/poll`` polling objects" msgstr "" msgid "" @@ -275,13 +273,13 @@ msgid "" "the call will block until there is an event for this poll object." msgstr "" -msgid "Edge and Level Trigger Polling (epoll) Objects" +msgid "Edge and level trigger polling (epoll) objects" msgstr "" msgid "https://linux.die.net/man/4/epoll" msgstr "https://linux.die.net/man/4/epoll" -msgid "*eventmask*" +msgid "The *eventmask* is a bit mask using the following constants:" msgstr "" msgid "Constant" @@ -293,37 +291,37 @@ msgstr "Znaczenie" msgid ":const:`EPOLLIN`" msgstr ":const:`EPOLLIN`" -msgid "Available for read" +msgid "Available for read." msgstr "" msgid ":const:`EPOLLOUT`" msgstr ":const:`EPOLLOUT`" -msgid "Available for write" +msgid "Available for write." msgstr "" msgid ":const:`EPOLLPRI`" msgstr ":const:`EPOLLPRI`" -msgid "Urgent data for read" +msgid "Urgent data for read." msgstr "" msgid ":const:`EPOLLERR`" msgstr ":const:`EPOLLERR`" -msgid "Error condition happened on the assoc. fd" +msgid "Error condition happened on the associated fd." msgstr "" msgid ":const:`EPOLLHUP`" msgstr ":const:`EPOLLHUP`" -msgid "Hang up happened on the assoc. fd" +msgid "Hang up happened on the associated fd." msgstr "" msgid ":const:`EPOLLET`" msgstr ":const:`EPOLLET`" -msgid "Set Edge Trigger behavior, the default is Level Trigger behavior" +msgid "Set Edge Trigger behavior, the default is Level Trigger behavior." msgstr "" msgid ":const:`EPOLLONESHOT`" @@ -331,7 +329,7 @@ msgstr ":const:`EPOLLONESHOT`" msgid "" "Set one-shot behavior. After one event is pulled out, the fd is internally " -"disabled" +"disabled." msgstr "" msgid ":const:`EPOLLEXCLUSIVE`" @@ -339,7 +337,7 @@ msgstr ":const:`EPOLLEXCLUSIVE`" msgid "" "Wake only one epoll object when the associated fd has an event. The default " -"(if this flag is not set) is to wake all epoll objects polling on a fd." +"(if this flag is not set) is to wake all epoll objects polling on an fd." msgstr "" msgid ":const:`EPOLLRDHUP`" @@ -364,7 +362,7 @@ msgstr "" msgid ":const:`EPOLLWRNORM`" msgstr ":const:`EPOLLWRNORM`" -msgid "Equivalent to :const:`EPOLLOUT`" +msgid "Equivalent to :const:`EPOLLOUT`." msgstr "" msgid ":const:`EPOLLWRBAND`" @@ -407,10 +405,10 @@ msgstr "" msgid "Create an epoll object from a given file descriptor." msgstr "" -msgid "Register a fd descriptor with the epoll object." +msgid "Register a file descriptor *fd* with the epoll object." msgstr "" -msgid "Modify a registered file descriptor." +msgid "Modify a registered file descriptor *fd*." msgstr "" msgid "Remove a registered file descriptor from the epoll object." @@ -422,7 +420,7 @@ msgstr "" msgid "Wait for events. timeout in seconds (float)" msgstr "" -msgid "Polling Objects" +msgid "Polling objects" msgstr "" msgid "" @@ -446,44 +444,45 @@ msgstr "" msgid ":const:`POLLIN`" msgstr ":const:`POLLIN`" -msgid "There is data to read" +msgid "There is data to read." msgstr "" msgid ":const:`POLLPRI`" msgstr ":const:`POLLPRI`" -msgid "There is urgent data to read" +msgid "There is urgent data to read." msgstr "" msgid ":const:`POLLOUT`" msgstr ":const:`POLLOUT`" -msgid "Ready for output: writing will not block" +msgid "Ready for output: writing will not block." msgstr "" msgid ":const:`POLLERR`" msgstr ":const:`POLLERR`" -msgid "Error condition of some sort" +msgid "Error condition of some sort." msgstr "" msgid ":const:`POLLHUP`" msgstr ":const:`POLLHUP`" -msgid "Hung up" +msgid "Hung up." msgstr "" msgid ":const:`POLLRDHUP`" msgstr ":const:`POLLRDHUP`" msgid "" -"Stream socket peer closed connection, or shut down writing half of connection" +"Stream socket peer closed connection, or shut down writing half of " +"connection." msgstr "" msgid ":const:`POLLNVAL`" msgstr ":const:`POLLNVAL`" -msgid "Invalid request: descriptor not open" +msgid "Invalid request: descriptor not open." msgstr "" msgid "" @@ -516,7 +515,7 @@ msgid "" "`None`, the call will block until there is an event for this poll object." msgstr "" -msgid "Kqueue Objects" +msgid "Kqueue objects" msgstr "" msgid "Close the control file descriptor of the kqueue object." @@ -542,7 +541,7 @@ msgid "" "forever" msgstr "" -msgid "Kevent Objects" +msgid "Kevent objects" msgstr "" msgid "https://man.freebsd.org/cgi/man.cgi?query=kqueue&sektion=2" @@ -561,51 +560,52 @@ msgstr "" msgid ":const:`KQ_FILTER_READ`" msgstr ":const:`KQ_FILTER_READ`" -msgid "Takes a descriptor and returns whenever there is data available to read" +msgid "" +"Takes a descriptor and returns whenever there is data available to read." msgstr "" msgid ":const:`KQ_FILTER_WRITE`" msgstr ":const:`KQ_FILTER_WRITE`" msgid "" -"Takes a descriptor and returns whenever there is data available to write" +"Takes a descriptor and returns whenever there is data available to write." msgstr "" msgid ":const:`KQ_FILTER_AIO`" msgstr ":const:`KQ_FILTER_AIO`" -msgid "AIO requests" +msgid "AIO requests." msgstr "" msgid ":const:`KQ_FILTER_VNODE`" msgstr ":const:`KQ_FILTER_VNODE`" msgid "" -"Returns when one or more of the requested events watched in *fflag* occurs" +"Returns when one or more of the requested events watched in *fflag* occurs." msgstr "" msgid ":const:`KQ_FILTER_PROC`" msgstr ":const:`KQ_FILTER_PROC`" -msgid "Watch for events on a process id" +msgid "Watch for events on a process ID." msgstr "" msgid ":const:`KQ_FILTER_NETDEV`" msgstr ":const:`KQ_FILTER_NETDEV`" -msgid "Watch for events on a network device [not available on macOS]" +msgid "Watch for events on a network device (not available on macOS)." msgstr "" msgid ":const:`KQ_FILTER_SIGNAL`" msgstr ":const:`KQ_FILTER_SIGNAL`" -msgid "Returns whenever the watched signal is delivered to the process" +msgid "Returns whenever the watched signal is delivered to the process." msgstr "" msgid ":const:`KQ_FILTER_TIMER`" msgstr ":const:`KQ_FILTER_TIMER`" -msgid "Establishes an arbitrary timer" +msgid "Establishes an arbitrary timer." msgstr "" msgid "Filter action." @@ -614,43 +614,43 @@ msgstr "" msgid ":const:`KQ_EV_ADD`" msgstr ":const:`KQ_EV_ADD`" -msgid "Adds or modifies an event" +msgid "Adds or modifies an event." msgstr "" msgid ":const:`KQ_EV_DELETE`" msgstr ":const:`KQ_EV_DELETE`" -msgid "Removes an event from the queue" +msgid "Removes an event from the queue." msgstr "" msgid ":const:`KQ_EV_ENABLE`" msgstr ":const:`KQ_EV_ENABLE`" -msgid "Permits control() to return the event" +msgid "Permits control() to return the event." msgstr "" msgid ":const:`KQ_EV_DISABLE`" msgstr ":const:`KQ_EV_DISABLE`" -msgid "Disables event" +msgid "Disables event." msgstr "" msgid ":const:`KQ_EV_ONESHOT`" msgstr ":const:`KQ_EV_ONESHOT`" -msgid "Removes event after first occurrence" +msgid "Removes event after first occurrence." msgstr "" msgid ":const:`KQ_EV_CLEAR`" msgstr ":const:`KQ_EV_CLEAR`" -msgid "Reset the state after an event is retrieved" +msgid "Reset the state after an event is retrieved." msgstr "" msgid ":const:`KQ_EV_SYSFLAGS`" msgstr ":const:`KQ_EV_SYSFLAGS`" -msgid "internal event" +msgid "Internal event." msgstr "" msgid ":const:`KQ_EV_FLAG1`" @@ -659,16 +659,16 @@ msgstr ":const:`KQ_EV_FLAG1`" msgid ":const:`KQ_EV_EOF`" msgstr ":const:`KQ_EV_EOF`" -msgid "Filter specific EOF condition" +msgid "Filter-specific EOF condition." msgstr "" msgid ":const:`KQ_EV_ERROR`" msgstr ":const:`KQ_EV_ERROR`" -msgid "See return values" +msgid "See return values." msgstr "" -msgid "Filter specific flags." +msgid "Filter-specific flags." msgstr "" msgid ":const:`KQ_FILTER_READ` and :const:`KQ_FILTER_WRITE` filter flags:" @@ -677,7 +677,7 @@ msgstr "" msgid ":const:`KQ_NOTE_LOWAT`" msgstr ":const:`KQ_NOTE_LOWAT`" -msgid "low water mark of a socket buffer" +msgid "Low water mark of a socket buffer." msgstr "" msgid ":const:`KQ_FILTER_VNODE` filter flags:" @@ -686,43 +686,43 @@ msgstr "" msgid ":const:`KQ_NOTE_DELETE`" msgstr ":const:`KQ_NOTE_DELETE`" -msgid "*unlink()* was called" +msgid "*unlink()* was called." msgstr "" msgid ":const:`KQ_NOTE_WRITE`" msgstr ":const:`KQ_NOTE_WRITE`" -msgid "a write occurred" +msgid "A write occurred." msgstr "" msgid ":const:`KQ_NOTE_EXTEND`" msgstr ":const:`KQ_NOTE_EXTEND`" -msgid "the file was extended" +msgid "The file was extended." msgstr "" msgid ":const:`KQ_NOTE_ATTRIB`" msgstr ":const:`KQ_NOTE_ATTRIB`" -msgid "an attribute was changed" +msgid "An attribute was changed." msgstr "" msgid ":const:`KQ_NOTE_LINK`" msgstr ":const:`KQ_NOTE_LINK`" -msgid "the link count has changed" +msgid "The link count has changed." msgstr "" msgid ":const:`KQ_NOTE_RENAME`" msgstr ":const:`KQ_NOTE_RENAME`" -msgid "the file was renamed" +msgid "The file was renamed." msgstr "" msgid ":const:`KQ_NOTE_REVOKE`" msgstr ":const:`KQ_NOTE_REVOKE`" -msgid "access to the file was revoked" +msgid "Access to the file was revoked." msgstr "" msgid ":const:`KQ_FILTER_PROC` filter flags:" @@ -731,25 +731,25 @@ msgstr "" msgid ":const:`KQ_NOTE_EXIT`" msgstr ":const:`KQ_NOTE_EXIT`" -msgid "the process has exited" +msgid "The process has exited." msgstr "" msgid ":const:`KQ_NOTE_FORK`" msgstr ":const:`KQ_NOTE_FORK`" -msgid "the process has called *fork()*" +msgid "The process has called *fork()*." msgstr "" msgid ":const:`KQ_NOTE_EXEC`" msgstr ":const:`KQ_NOTE_EXEC`" -msgid "the process has executed a new process" +msgid "The process has executed a new process." msgstr "" msgid ":const:`KQ_NOTE_PCTRLMASK`" msgstr ":const:`KQ_NOTE_PCTRLMASK`" -msgid "internal filter flag" +msgid "Internal filter flag." msgstr "" msgid ":const:`KQ_NOTE_PDATAMASK`" @@ -758,19 +758,19 @@ msgstr ":const:`KQ_NOTE_PDATAMASK`" msgid ":const:`KQ_NOTE_TRACK`" msgstr ":const:`KQ_NOTE_TRACK`" -msgid "follow a process across *fork()*" +msgid "Follow a process across *fork()*." msgstr "" msgid ":const:`KQ_NOTE_CHILD`" msgstr ":const:`KQ_NOTE_CHILD`" -msgid "returned on the child process for *NOTE_TRACK*" +msgid "Returned on the child process for *NOTE_TRACK*." msgstr "" msgid ":const:`KQ_NOTE_TRACKERR`" msgstr ":const:`KQ_NOTE_TRACKERR`" -msgid "unable to attach to a child" +msgid "Unable to attach to a child." msgstr "" msgid ":const:`KQ_FILTER_NETDEV` filter flags (not available on macOS):" @@ -779,25 +779,25 @@ msgstr "" msgid ":const:`KQ_NOTE_LINKUP`" msgstr ":const:`KQ_NOTE_LINKUP`" -msgid "link is up" +msgid "Link is up." msgstr "" msgid ":const:`KQ_NOTE_LINKDOWN`" msgstr ":const:`KQ_NOTE_LINKDOWN`" -msgid "link is down" +msgid "Link is down." msgstr "" msgid ":const:`KQ_NOTE_LINKINV`" msgstr ":const:`KQ_NOTE_LINKINV`" -msgid "link state is invalid" +msgid "Link state is invalid." msgstr "" -msgid "Filter specific data." +msgid "Filter-specific data." msgstr "" -msgid "User defined value." +msgid "User-defined value." msgstr "" msgid "socket() (in module socket)" diff --git a/library/selectors.po b/library/selectors.po index d4e13e915f..583d36f5a1 100644 --- a/library/selectors.po +++ b/library/selectors.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/shelve.po b/library/shelve.po index 7314d0cd8a..57375dffc2 100644 --- a/library/shelve.po +++ b/library/shelve.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -181,7 +182,7 @@ msgid "" msgstr "" msgid "Added context manager support." -msgstr "" +msgstr "Dodano obsługę menedżer wparcie" msgid "" "A subclass of :class:`Shelf` which exposes :meth:`!first`, :meth:`!next`, :" diff --git a/library/shutil.po b/library/shutil.po index ea0212ba3c..d70b1cdcd7 100644 --- a/library/shutil.po +++ b/library/shutil.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-28 00:30+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -430,10 +430,17 @@ msgid "" msgstr "" msgid "" -"If the destination is on the current filesystem, then :func:`os.rename` is " -"used. Otherwise, *src* is copied to the destination using *copy_function* " -"and then removed. In case of symlinks, a new symlink pointing to the target " -"of *src* will be created as the destination and *src* will be removed." +":func:`os.rename` is preferably used internally when *src* and the " +"destination are on the same filesystem. In case :func:`os.rename` fails due " +"to :exc:`OSError` (e.g. the user has write permission to the destination " +"file but not to its parent directory), this method falls back to using " +"*copy_function*, in which case *src* is copied to the destination using " +"*copy_function* and then removed." +msgstr "" + +msgid "" +"In case of symlinks, a new symlink pointing to the target of *src* will be " +"created in or as the destination, and *src* will be removed." msgstr "" msgid "" @@ -792,7 +799,7 @@ msgid "Register an archiver for the format *name*." msgstr "" msgid "" -"*function* is the callable that will be used to unpack archives. The " +"*function* is the callable that will be used to create archives. The " "callable will receive the *base_name* of the file to create, followed by the " "*base_dir* (which defaults to :data:`os.curdir`) to start archiving from. " "Further arguments are passed as keyword arguments: *owner*, *group*, " @@ -855,8 +862,8 @@ msgstr "" msgid "" "Never extract archives from untrusted sources without prior inspection. It " "is possible that files are created outside of the path specified in the " -"*extract_dir* argument, e.g. members that have absolute filenames starting " -"with \"/\" or filenames with two dots \"..\"." +"*extract_dir* argument, for example, members that have absolute filenames or " +"filenames with \"..\" components." msgstr "" msgid "" diff --git a/library/signal.po b/library/signal.po index 70e04423fe..e030183315 100644 --- a/library/signal.po +++ b/library/signal.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/site.po b/library/site.po index d95fd95810..aaddaa7f62 100644 --- a/library/site.po +++ b/library/site.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-31 20:36+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -264,6 +265,16 @@ msgstr "" msgid "Return a list containing all global site-packages directories." msgstr "" +msgid "" +"For each directory given in *prefixes* (or :data:`PREFIXES` if *prefixes* is " +"``None``), this function will compute its site-packages subdirectory " +"depending on the system environment, and will return a list of full paths, " +"which are not checked for existence." +msgstr "" + +msgid "Added the optional *prefixes* parameter." +msgstr "" + msgid "" "Return the path of the user base directory, :data:`USER_BASE`. If it is not " "initialized yet, this function will also set it, respecting :envvar:" @@ -278,7 +289,7 @@ msgid "" msgstr "" msgid "Command-line interface" -msgstr "" +msgstr "Interfejs wiersza komenda komendy" msgid "" "The :mod:`!site` module also provides a way to get the user directories from " diff --git a/library/smtplib.po b/library/smtplib.po index 7ab93d4d4f..99c7966b47 100644 --- a/library/smtplib.po +++ b/library/smtplib.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/socket.po b/library/socket.po index 7c2491672b..051f84414b 100644 --- a/library/socket.po +++ b/library/socket.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-15 18:48+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -764,68 +764,8 @@ msgid "" msgstr "" msgid "" -"Create a new socket using the given address family, socket type and protocol " -"number. The address family should be :const:`AF_INET` (the default), :const:" -"`AF_INET6`, :const:`AF_UNIX`, :const:`AF_CAN`, :const:`AF_PACKET`, or :const:" -"`AF_RDS`. The socket type should be :const:`SOCK_STREAM` (the default), :" -"const:`SOCK_DGRAM`, :const:`SOCK_RAW` or perhaps one of the other ``SOCK_`` " -"constants. The protocol number is usually zero and may be omitted or in the " -"case where the address family is :const:`AF_CAN` the protocol should be one " -"of :const:`CAN_RAW`, :const:`CAN_BCM`, :const:`CAN_ISOTP` or :const:" -"`CAN_J1939`." -msgstr "" - -msgid "" -"If *fileno* is specified, the values for *family*, *type*, and *proto* are " -"auto-detected from the specified file descriptor. Auto-detection can be " -"overruled by calling the function with explicit *family*, *type*, or *proto* " -"arguments. This only affects how Python represents e.g. the return value " -"of :meth:`socket.getpeername` but not the actual OS resource. Unlike :func:" -"`socket.fromfd`, *fileno* will return the same socket and not a duplicate. " -"This may help close a detached socket using :meth:`socket.close`." -msgstr "" - -msgid "The newly created socket is :ref:`non-inheritable `." -msgstr "" - -msgid "" -"Raises an :ref:`auditing event ` ``socket.__new__`` with arguments " -"``self``, ``family``, ``type``, ``protocol``." -msgstr "" - -msgid "The AF_CAN family was added. The AF_RDS family was added." -msgstr "" - -msgid "The CAN_BCM protocol was added." -msgstr "" - -msgid "The returned socket is now non-inheritable." -msgstr "" - -msgid "The CAN_ISOTP protocol was added." -msgstr "" - -msgid "" -"When :const:`SOCK_NONBLOCK` or :const:`SOCK_CLOEXEC` bit flags are applied " -"to *type* they are cleared, and :attr:`socket.type` will not reflect them. " -"They are still passed to the underlying system ``socket()`` call. Therefore," -msgstr "" - -msgid "" -"sock = socket.socket(\n" -" socket.AF_INET,\n" -" socket.SOCK_STREAM | socket.SOCK_NONBLOCK)" -msgstr "" - -msgid "" -"will still create a non-blocking socket on OSes that support " -"``SOCK_NONBLOCK``, but ``sock.type`` will be set to ``socket.SOCK_STREAM``." -msgstr "" - -msgid "The CAN_J1939 protocol was added." -msgstr "" - -msgid "The IPPROTO_MPTCP protocol was added." +"The :class:`socket ` class constructor creates a new socket " +"directly; see :ref:`socket-objects` for its parameters and full description." msgstr "" msgid "" @@ -943,14 +883,15 @@ msgid "" "daemon). The socket is assumed to be in blocking mode." msgstr "" -msgid "" -"Instantiate a socket from data obtained from the :meth:`socket.share` " -"method. The socket is assumed to be in blocking mode." +msgid "The newly created socket is :ref:`non-inheritable `." +msgstr "" + +msgid "The returned socket is now non-inheritable." msgstr "" msgid "" -"This is a Python type object that represents the socket object type. It is " -"the same as ``type(socket(...))``." +"Instantiate a socket from data obtained from the :meth:`socket.share` " +"method. The socket is assumed to be in blocking mode." msgstr "" msgid "Other functions" @@ -1406,6 +1347,65 @@ msgstr "" msgid "Socket Objects" msgstr "" +msgid "" +"Create a new socket using the given address family, socket type and protocol " +"number. The address family should be :const:`AF_INET` (the default), :const:" +"`AF_INET6`, :const:`AF_UNIX`, :const:`AF_CAN`, :const:`AF_PACKET`, or :const:" +"`AF_RDS`. The socket type should be :const:`SOCK_STREAM` (the default), :" +"const:`SOCK_DGRAM`, :const:`SOCK_RAW` or perhaps one of the other ``SOCK_`` " +"constants. The protocol number is usually zero and may be omitted or in the " +"case where the address family is :const:`AF_CAN` the protocol should be one " +"of :const:`CAN_RAW`, :const:`CAN_BCM`, :const:`CAN_ISOTP` or :const:" +"`CAN_J1939`." +msgstr "" + +msgid "" +"If *fileno* is specified, the values for *family*, *type*, and *proto* are " +"auto-detected from the specified file descriptor. Auto-detection can be " +"overruled by calling the function with explicit *family*, *type*, or *proto* " +"arguments. This only affects how Python represents e.g. the return value " +"of :meth:`socket.getpeername` but not the actual OS resource. Unlike :func:" +"`socket.fromfd`, *fileno* will return the same socket and not a duplicate. " +"This may help close a detached socket using :meth:`~socket.socket.close`." +msgstr "" + +msgid "" +"Raises an :ref:`auditing event ` ``socket.__new__`` with arguments " +"``self``, ``family``, ``type``, ``protocol``." +msgstr "" + +msgid "The AF_CAN family was added. The AF_RDS family was added." +msgstr "" + +msgid "The CAN_BCM protocol was added." +msgstr "" + +msgid "The CAN_ISOTP protocol was added." +msgstr "" + +msgid "" +"When :const:`SOCK_NONBLOCK` or :const:`SOCK_CLOEXEC` bit flags are applied " +"to *type* they are cleared, and :attr:`socket.type` will not reflect them. " +"They are still passed to the underlying system ``socket()`` call. Therefore," +msgstr "" + +msgid "" +"sock = socket.socket(\n" +" socket.AF_INET,\n" +" socket.SOCK_STREAM | socket.SOCK_NONBLOCK)" +msgstr "" + +msgid "" +"will still create a non-blocking socket on OSes that support " +"``SOCK_NONBLOCK``, but ``sock.type`` will be set to ``socket.SOCK_STREAM``." +msgstr "" + +msgid "The CAN_J1939 protocol was added." +msgstr "" + +msgid "The IPPROTO_MPTCP protocol was added." +msgstr "" + msgid "" "Socket objects have the following methods. Except for :meth:`~socket." "makefile`, these correspond to Unix system calls applicable to sockets." @@ -1413,7 +1413,7 @@ msgstr "" msgid "" "Support for the :term:`context manager` protocol was added. Exiting the " -"context manager is equivalent to calling :meth:`~socket.close`." +"context manager is equivalent to calling :meth:`~socket.socket.close`." msgstr "" msgid "" @@ -1460,7 +1460,7 @@ msgstr "" msgid "" ":exc:`OSError` is now raised if an error occurs when the underlying :c:func:" -"`close` call is made." +"`!close` call is made." msgstr "" msgid "" @@ -1497,7 +1497,7 @@ msgstr "" msgid "" "Like ``connect(address)``, but return an error indicator instead of raising " -"an exception for errors returned by the C-level :c:func:`connect` call " +"an exception for errors returned by the C-level :c:func:`!connect` call " "(other problems, such as \"host not found,\" can still raise exceptions). " "The error indicator is ``0`` if the operation succeeded, otherwise the value " "of the :c:data:`errno` variable. This is useful to support, for example, " @@ -1611,7 +1611,7 @@ msgstr "" msgid "" "Closing the file object returned by :meth:`makefile` won't close the " "original socket unless all other file objects have been closed and :meth:" -"`socket.close` has been called on the socket object." +"`~socket.socket.close` has been called on the socket object." msgstr "" msgid "" @@ -1689,7 +1689,7 @@ msgid "" msgstr "" msgid "" -"On systems which support the :const:`SCM_RIGHTS` mechanism, the following " +"On systems which support the :const:`!SCM_RIGHTS` mechanism, the following " "function will receive up to *maxfds* file descriptors, returning the message " "data and a list containing the descriptors (while ignoring unexpected " "conditions such as unrelated control messages being received). See also :" @@ -1823,7 +1823,7 @@ msgstr "" msgid "" "The following function sends the list of file descriptors *fds* over an :" -"const:`AF_UNIX` socket, on systems which support the :const:`SCM_RIGHTS` " +"const:`AF_UNIX` socket, on systems which support the :const:`!SCM_RIGHTS` " "mechanism. See also :meth:`recvmsg`. ::" msgstr "" @@ -1886,11 +1886,11 @@ msgstr "" msgid "" "Set a timeout on blocking socket operations. The *value* argument can be a " -"nonnegative floating-point number expressing seconds, or ``None``. If a non-" -"zero value is given, subsequent socket operations will raise a :exc:" -"`timeout` exception if the timeout period *value* has elapsed before the " -"operation has completed. If zero is given, the socket is put in non-" -"blocking mode. If ``None`` is given, the socket is put in blocking mode." +"nonnegative real number expressing seconds, or ``None``. If a non-zero value " +"is given, subsequent socket operations will raise a :exc:`timeout` exception " +"if the timeout period *value* has elapsed before the operation has " +"completed. If zero is given, the socket is put in non-blocking mode. If " +"``None`` is given, the socket is put in blocking mode." msgstr "" msgid "" @@ -1911,8 +1911,8 @@ msgid "" "case it is up to the caller to ensure that the bytestring contains the " "proper bits (see the optional built-in module :mod:`struct` for a way to " "encode C structures as bytestrings). When *value* is set to ``None``, " -"*optlen* argument is required. It's equivalent to calling :c:func:" -"`setsockopt` C function with ``optval=NULL`` and ``optlen=optlen``." +"*optlen* argument is required. It's equivalent to calling :c:func:`!" +"setsockopt` C function with ``optval=NULL`` and ``optlen=optlen``." msgstr "" msgid "setsockopt(level, optname, None, optlen: int) form added." @@ -1936,7 +1936,7 @@ msgid "" msgstr "" msgid "" -"Note that there are no methods :meth:`read` or :meth:`write`; use :meth:" +"Note that there are no methods :meth:`!read` or :meth:`!write`; use :meth:" "`~socket.recv` and :meth:`~socket.send` without *flags* argument instead." msgstr "" @@ -1954,6 +1954,13 @@ msgstr "" msgid "The socket protocol." msgstr "" +msgid "" +"The base class of the :class:`~socket.socket` type, re-exported from :mod:`!" +"_socket`. An instance check such as ``isinstance(socket(...), SocketType)`` " +"is true, but ``SocketType`` is not the same as ``type(socket(...))``, which " +"is :class:`~socket.socket` itself." +msgstr "" + msgid "Notes on socket timeouts" msgstr "" diff --git a/library/socketserver.po b/library/socketserver.po index 5fc860e419..ca590fb83b 100644 --- a/library/socketserver.po +++ b/library/socketserver.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/sqlite3.po b/library/sqlite3.po index e8cdadc3f2..a5f504aeb1 100644 --- a/library/sqlite3.po +++ b/library/sqlite3.po @@ -4,17 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 -# Maciej Olko , 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: Maciej Olko , 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1482,6 +1482,9 @@ msgstr "" msgid "See :ref:`sqlite3-howto-row-factory` for more details." msgstr "" +msgid "Deleting the ``row_factory`` attribute is no longer allowed." +msgstr "" + msgid "" "A :term:`callable` that accepts a :class:`bytes` parameter and returns a " "text representation of it. The callable is invoked for SQLite values with " @@ -1491,6 +1494,9 @@ msgstr "" msgid "See :ref:`sqlite3-howto-encoding` for more details." msgstr "" +msgid "Deleting the ``text_factory`` attribute is no longer allowed." +msgstr "" + msgid "" "Return the total number of database rows that have been modified, inserted, " "or deleted since the database connection was opened." @@ -2028,7 +2034,7 @@ msgid "" msgstr "" msgid "Command-line interface" -msgstr "" +msgstr "Interfejs wiersza komenda komendy" msgid "" "The :mod:`!sqlite3` module can be invoked as a script, using the " diff --git a/library/ssl.po b/library/ssl.po index b09fce27bc..eba3a6f954 100644 --- a/library/ssl.po +++ b/library/ssl.po @@ -4,17 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 -# Maciej Olko , 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: Maciej Olko , 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1058,7 +1057,7 @@ msgid "" msgstr "" msgid "" -":class:`SSLSocket` instances must to created with :meth:`~SSLContext." +":class:`SSLSocket` instances must be created with :meth:`~SSLContext." "wrap_socket`. In earlier versions, it was possible to create instances " "directly. This was never documented or officially supported." msgstr "" @@ -1998,7 +1997,7 @@ msgid "" "The attributes :attr:`~SSLContext.maximum_version`, :attr:`~SSLContext." "minimum_version` and :attr:`SSLContext.options` all affect the supported SSL " "and TLS versions of the context. The implementation does not prevent invalid " -"combination. For example a context with :attr:`OP_NO_TLSv1_2` in :attr:" +"combinations. For example a context with :attr:`OP_NO_TLSv1_2` in :attr:" "`~SSLContext.options` and :attr:`~SSLContext.maximum_version` set to :attr:" "`TLSVersion.TLSv1_2` will not be able to establish a TLS 1.2 connection." msgstr "" @@ -2939,15 +2938,12 @@ msgstr "" msgid "" ">>> client_context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)\n" -">>> client_context.minimum_version = ssl.TLSVersion.TLSv1_3\n" +">>> client_context.minimum_version = ssl.TLSVersion.TLSv1_2\n" ">>> client_context.maximum_version = ssl.TLSVersion.TLSv1_3" msgstr "" -">>> client_context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)\n" -">>> client_context.minimum_version = ssl.TLSVersion.TLSv1_3\n" -">>> client_context.maximum_version = ssl.TLSVersion.TLSv1_3" msgid "" -"The SSL context created above will only allow TLSv1.3 and later (if " +"The SSL client context created above will only allow TLSv1.2 and TLSv1.3 (if " "supported by your system) connections to a server. :const:" "`PROTOCOL_TLS_CLIENT` implies certificate validation and hostname checks by " "default. You have to load certificates into the context." diff --git a/library/stat.po b/library/stat.po index ec20b15795..df6fcb15fa 100644 --- a/library/stat.po +++ b/library/stat.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/statistics.po b/library/statistics.po index f41cecc0bb..b0c694ace3 100644 --- a/library/statistics.po +++ b/library/statistics.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/stdtypes.po b/library/stdtypes.po index 7238b3e17a..9ca8b23656 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-03 18:21+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -864,7 +864,7 @@ msgid "[sign] ['0x'] integer ['.' fraction] ['p' exponent]" msgstr "" msgid "" -"where the optional ``sign`` may by either ``+`` or ``-``, ``integer`` and " +"where the optional ``sign`` may be either ``+`` or ``-``, ``integer`` and " "``fraction`` are strings of hexadecimal digits, and ``exponent`` is a " "decimal integer with an optional leading sign. Case is not significant, and " "there must be at least one hexadecimal digit in either the integer or the " @@ -1174,6 +1174,10 @@ msgid "" "[3]_" msgstr "" +msgid "" +"See :ref:`time-complexity` for the costs of the various sequence operations." +msgstr "" + msgid "``x in s``" msgstr "``x in s``" @@ -1553,8 +1557,8 @@ msgid "" msgstr "" msgid "" -"Retrieve the item at *index* and also removes it from *sequence*. By " -"default, the last item in *sequence* is removed and returned." +"Retrieve the item at *index* and also remove it from *sequence*. By default, " +"the last item in *sequence* is removed and returned." msgstr "" msgid "Remove the first item from *sequence* where ``sequence[i] == value``." @@ -1606,6 +1610,9 @@ msgid "" "in." msgstr "" +msgid "Lists are :ref:`generic ` over the types of their items." +msgstr "" + msgid "" "Lists implement all of the :ref:`common ` and :ref:`mutable " "` sequence operations. Lists also provide the following " @@ -1729,6 +1736,12 @@ msgid "" "operations." msgstr "" +msgid "" +"Tuples are :ref:`generic ` over the types of their contents. For " +"more information, refer to :ref:`the typing documentation on annotating " +"tuples `." +msgstr "" + msgid "" "For heterogeneous collections of data where access by name is clearer than " "access by index, :func:`collections.namedtuple` may be a more appropriate " @@ -2122,6 +2135,18 @@ msgstr ":meth:`bytes.lstrip`" msgid ":meth:`bytes.rstrip`" msgstr ":meth:`bytes.rstrip`" +msgid ":meth:`str.removeprefix`" +msgstr "" + +msgid ":meth:`bytes.removeprefix`" +msgstr "" + +msgid ":meth:`str.removesuffix`" +msgstr "" + +msgid ":meth:`bytes.removesuffix`" +msgstr "" + msgid "Translation and Encoding" msgstr "" @@ -2550,8 +2575,8 @@ msgid "" "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 section 4.10 'Letters, Alphabetic, and Ideographic' " -"of the Unicode Standard `_. For example:" msgstr "" @@ -2603,10 +2628,28 @@ msgid "" "least one character, ``False`` otherwise. Digits include decimal characters " "and digits that need special handling, such as the compatibility superscript " "digits. This covers digits which cannot be used to form numbers in base 10, " -"like the Kharosthi numbers. Formally, a digit is a character that has the " +"like the `Kharosthi numbers `__. Formally, a digit is a character that has the " "property value Numeric_Type=Digit or Numeric_Type=Decimal." msgstr "" +msgid "For example:" +msgstr "Na przykład::" + +msgid "" +">>> '0123456789'.isdigit()\n" +"True\n" +">>> '٠١٢٣٤٥٦٧٨٩'.isdigit() # Arabic-Indic digits zero to nine\n" +"True\n" +">>> '⅕'.isdigit() # Vulgar fraction one fifth\n" +"False\n" +">>> '²'.isdecimal(), '²'.isdigit(), '²'.isnumeric()\n" +"(False, True, True)" +msgstr "" + +msgid "See also :meth:`isdecimal` and :meth:`isnumeric`." +msgstr "" + msgid "" "Return ``True`` if the string is a valid identifier according to the " "language definition, section :ref:`identifiers`." @@ -2646,7 +2689,7 @@ msgstr "" msgid "" ">>> '0123456789'.isnumeric()\n" "True\n" -">>> '٠١٢٣٤٥٦٧٨٩'.isnumeric() # Arabic-indic digit zero to nine\n" +">>> '٠١٢٣٤٥٦٧٨٩'.isnumeric() # Arabic-Indic digits zero to nine\n" "True\n" ">>> '⅕'.isnumeric() # Vulgar fraction one fifth\n" "True\n" @@ -2654,9 +2697,7 @@ msgid "" "(False, True, True)" msgstr "" -msgid "" -"See also :meth:`isdecimal` and :meth:`isdigit`. Numeric characters are a " -"superset of decimal numbers." +msgid "See also :meth:`isdecimal` and :meth:`isdigit`." msgstr "" msgid "" @@ -2679,9 +2720,6 @@ msgid "" "C), except the ASCII space." msgstr "" -msgid "For example:" -msgstr "Na przykład::" - msgid "" ">>> ''.isprintable(), ' '.isprintable()\n" "(True, True)\n" @@ -2997,9 +3035,10 @@ msgstr "" msgid "" "Return a list of the words in the string, using *sep* as the delimiter " "string. If *maxsplit* is given, at most *maxsplit* splits are done, the " -"*rightmost* ones. If *sep* is not specified or ``None``, any whitespace " -"string is a separator. Except for splitting from the right, :meth:`rsplit` " -"behaves like :meth:`split` which is described in detail below." +"*rightmost* ones. If *sep* is not specified or ``None``, any :meth:" +"`whitespace ` string is a separator. Except for splitting from " +"the right, :meth:`rsplit` behaves like :meth:`split` which is described in " +"detail below." msgstr "" msgid "" @@ -3057,9 +3096,6 @@ msgid "" "``['']``." msgstr "" -msgid "For example::" -msgstr "Dla przykładu::" - msgid "" ">>> '1,2,3'.split(',')\n" "['1', '2', '3']\n" @@ -3073,11 +3109,11 @@ msgstr "" msgid "" "If *sep* is not specified or is ``None``, a different splitting algorithm is " -"applied: runs of consecutive whitespace are regarded as a single separator, " -"and the result will contain no empty strings at the start or end if the " -"string has leading or trailing whitespace. Consequently, splitting an empty " -"string or a string consisting of just whitespace with a ``None`` separator " -"returns ``[]``." +"applied: runs of consecutive :meth:`whitespace ` are regarded " +"as a single separator, and the result will contain no empty strings at the " +"start or end if the string has leading or trailing whitespace. " +"Consequently, splitting an empty string or a string consisting of just " +"whitespace with a ``None`` separator returns ``[]``." msgstr "" msgid "" @@ -3103,7 +3139,7 @@ msgid "" "['foo ']" msgstr "" -msgid "See also :meth:`join`." +msgid "See also :meth:`join` and :meth:`rsplit`." msgstr "" msgid "" @@ -3192,6 +3228,9 @@ msgstr "" msgid "``\\v`` and ``\\f`` added to list of line boundaries." msgstr "" +msgid "For example::" +msgstr "Dla przykładu::" + msgid "" ">>> 'ab c\\n\\nde fg\\rkl\\r\\n'.splitlines()\n" "['ab c', '', 'de fg', 'kl']\n" @@ -3257,6 +3296,9 @@ msgid "" "all combinations of its values are stripped." msgstr "" +msgid "Whitespace characters are defined by :meth:`str.isspace`." +msgstr "" + msgid "" ">>> ' spacious '.strip()\n" "'spacious'\n" @@ -3548,7 +3590,7 @@ msgid "" "'0.333333'\n" ">>> f'{one_third:_^+10}'\n" "'___+1/3___'\n" -">>> >>> f'{one_third!r:_^20}'\n" +">>> f'{one_third!r:_^20}'\n" "'___Fraction(1, 3)___'\n" ">>> f'{one_third = :~>10}~'\n" "'one_third = ~~~~~~~1/3~'" @@ -3558,13 +3600,13 @@ msgid "Template String Literals (t-strings)" msgstr "" msgid "" -"An :dfn:`t-string` (formally a :dfn:`template string literal`) is a string " +"A :dfn:`t-string` (formally a :dfn:`template string literal`) is a string " "literal that is prefixed with ``t`` or ``T``." msgstr "" msgid "" "These strings follow the same syntax and evaluation rules as :ref:`formatted " -"string literals `, with for the following differences:" +"string literals `, with the following differences:" msgstr "" msgid "" @@ -3596,7 +3638,7 @@ msgid "" "whitespace. The :class:`!Interpolation` instance for the expression will be " "created as normal, except that :attr:`~string.templatelib.Interpolation." "conversion` will be set to '``r``' (:func:`repr`) by default. If an explicit " -"conversion or format specifier are provided, this will override the default " +"conversion or format specifier is provided, this will override the default " "behaviour." msgstr "" @@ -4078,8 +4120,8 @@ msgid "" msgstr "" msgid "" -"This :class:`bytearray` class method returns bytearray object, decoding the " -"given string object. The string must contain two hexadecimal digits per " +"This :class:`bytearray` class method returns a bytearray object, decoding " +"the given string object. The string must contain two hexadecimal digits per " "byte, with ASCII whitespace being ignored." msgstr "" @@ -4430,8 +4472,8 @@ msgid "" "Return a copy of the sequence with specified leading bytes removed. The " "*bytes* argument is a binary sequence specifying the set of byte values to " "be removed. If omitted or ``None``, the *bytes* argument defaults to " -"removing ASCII whitespace. The *bytes* argument is not a prefix; rather, " -"all combinations of its values are stripped::" +"removing :meth:`ASCII whitespace `. The *bytes* argument is " +"not a prefix; rather, all combinations of its values are stripped::" msgstr "" msgid "" @@ -4473,17 +4515,17 @@ msgid "" "Split the binary sequence into subsequences of the same type, using *sep* as " "the delimiter string. If *maxsplit* is given, at most *maxsplit* splits are " "done, the *rightmost* ones. If *sep* is not specified or ``None``, any " -"subsequence consisting solely of ASCII whitespace is a separator. Except for " -"splitting from the right, :meth:`rsplit` behaves like :meth:`split` which is " -"described in detail below." +"subsequence consisting solely of :meth:`ASCII whitespace ` is " +"a separator. Except for splitting from the right, :meth:`rsplit` behaves " +"like :meth:`split` which is described in detail below." msgstr "" msgid "" "Return a copy of the sequence with specified trailing bytes removed. The " "*bytes* argument is a binary sequence specifying the set of byte values to " "be removed. If omitted or ``None``, the *bytes* argument defaults to " -"removing ASCII whitespace. The *bytes* argument is not a suffix; rather, " -"all combinations of its values are stripped::" +"removing :meth:`ASCII whitespace `. The *bytes* argument is " +"not a suffix; rather, all combinations of its values are stripped::" msgstr "" msgid "" @@ -4545,11 +4587,11 @@ msgstr "" msgid "" "If *sep* is not specified or is ``None``, a different splitting algorithm is " -"applied: runs of consecutive ASCII whitespace are regarded as a single " -"separator, and the result will contain no empty strings at the start or end " -"if the sequence has leading or trailing whitespace. Consequently, splitting " -"an empty sequence or a sequence consisting solely of ASCII whitespace " -"without a specified separator returns ``[]``." +"applied: runs of consecutive :meth:`ASCII whitespace ` are " +"regarded as a single separator, and the result will contain no empty strings " +"at the start or end if the sequence has leading or trailing whitespace. " +"Consequently, splitting an empty sequence or a sequence consisting solely of " +"ASCII whitespace without a specified separator returns ``[]``." msgstr "" msgid "" @@ -4565,8 +4607,9 @@ msgid "" "Return a copy of the sequence with specified leading and trailing bytes " "removed. The *bytes* argument is a binary sequence specifying the set of " "byte values to be removed. If omitted or ``None``, the *bytes* argument " -"defaults to removing ASCII whitespace. The *bytes* argument is not a prefix " -"or suffix; rather, all combinations of its values are stripped::" +"defaults to removing :meth:`ASCII whitespace `. The *bytes* " +"argument is not a prefix or suffix; rather, all combinations of its values " +"are stripped::" msgstr "" msgid "" @@ -4894,7 +4937,7 @@ msgid "" "*interpolation* operator. Given ``format % values`` (where *format* is a " "bytes object), ``%`` conversion specifications in *format* are replaced with " "zero or more elements of *values*. The effect is similar to using the :c:" -"func:`sprintf` in the C language." +"func:`sprintf` function in the C language." msgstr "" msgid "" @@ -4975,8 +5018,13 @@ msgid "" msgstr "" msgid "" -"``len(view)`` is equal to the length of :class:`~memoryview.tolist`, which " -"is the nested list representation of the view. If ``view.ndim = 1``, this is " +":class:`!memoryview`\\s are :ref:`generic ` over the type of their " +"underlying data." +msgstr "" + +msgid "" +"``len(view)`` is equal to the length of :meth:`~memoryview.tolist`, which is " +"the nested list representation of the view. If ``view.ndim == 1``, this is " "equal to the number of elements in the view." msgstr "" @@ -5084,7 +5132,7 @@ msgid "" "Sequence`" msgstr "" -msgid "memoryviews can now be indexed with tuple of integers." +msgid "memoryviews can now be indexed with a tuple of integers." msgstr "" msgid "memoryview is now a :term:`generic type`." @@ -5525,7 +5573,8 @@ msgid "" "sequence, and computing mathematical operations such as intersection, union, " "difference, and symmetric difference. (For other containers see the built-" "in :class:`dict`, :class:`list`, and :class:`tuple` classes, and the :mod:" -"`collections` module.)" +"`collections` module.) See :ref:`time-complexity` for the costs of the " +"various set operations." msgstr "" msgid "" @@ -5730,6 +5779,11 @@ msgid "" "objects, see :ref:`thread-safety-set`." msgstr "" +msgid "" +"Sets and frozensets are :ref:`generic ` over the type of their " +"elements." +msgstr "" + msgid "Mapping Types --- :class:`dict`" msgstr "" @@ -5738,7 +5792,8 @@ msgid "" "Mappings are mutable objects. There is currently only one standard mapping " "type, the :dfn:`dictionary`. (For other containers see the built-in :class:" "`list`, :class:`set`, and :class:`tuple` classes, and the :mod:`collections` " -"module.)" +"module.) See :ref:`time-complexity` for the costs of the various dictionary " +"operations." msgstr "" msgid "" @@ -5840,6 +5895,11 @@ msgid "" "implementation detail of CPython from 3.6." msgstr "" +msgid "" +"Dictionaries are :ref:`generic ` over two types, signifying " +"(respectively) the types of the dictionary's keys and values." +msgstr "" + msgid "" "These are the operations that dictionaries support (and therefore, custom " "mapping types should support too):" @@ -6307,7 +6367,9 @@ msgstr "" msgid "" "``GenericAlias`` objects are instances of the class :class:`types." "GenericAlias`, which can also be used to create ``GenericAlias`` objects " -"directly." +"directly. Specializations of user-defined :ref:`generic classes ` may not be instances of :class:`types.GenericAlias`, but they " +"provide similar functionality." msgstr "" msgid "" @@ -6377,6 +6439,21 @@ msgid "" "" msgstr "" +msgid "" +"Instances of ``GenericAlias`` are not classes at runtime, even though they " +"behave like classes (they can be instantiated and subclassed)::" +msgstr "" + +msgid "" +">>> import inspect\n" +">>> inspect.isclass(list[int])\n" +"False" +msgstr "" + +msgid "" +"This is true for :ref:`user-defined generics ` also." +msgstr "" + msgid "" "Calling :func:`repr` or :func:`str` on a generic shows the parameterized " "type::" @@ -6703,7 +6780,7 @@ msgid "" msgstr "" msgid "" -"The ``|`` operand cannot be used at runtime to define unions where one or " +"The ``|`` operator cannot be used at runtime to define unions where one or " "more members is a forward reference. For example, ``int | \"Foo\"``, where " "``\"Foo\"`` is a reference to a class not yet defined, will fail at runtime. " "For unions which include forward references, present the whole expression as " @@ -6883,7 +6960,7 @@ msgstr "" msgid "" "Methods are functions that are called using the attribute notation. There " "are two flavors: :ref:`built-in methods ` (such as :meth:" -"`~list.append` on lists) and :ref:`class instance method `. Built-in methods are described with the types that support them." msgstr "" diff --git a/library/string.po b/library/string.po index 914d668380..673029ade7 100644 --- a/library/string.po +++ b/library/string.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-01 14:49+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-05 17:22+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -521,7 +521,9 @@ msgid "" msgstr "" msgid "" -"For a locale aware separator, use the ``'n'`` presentation type instead." +"For a locale-aware separator, use the ``'n'`` :ref:`float presentation type " +"` or :ref:`integer presentation type ` " +"instead." msgstr "" msgid "Added the ``','`` option (see also :pep:`378`)." @@ -605,7 +607,10 @@ msgstr "``'n'``" msgid "" "Number. This is the same as ``'d'``, except that it uses the current locale " -"setting to insert the appropriate digit group separators." +"setting to insert the appropriate digit group separators. Note that the " +"default locale is not the system locale. Depending on your use case, you may " +"wish to set :const:`~locale.LC_NUMERIC` with :func:`locale.setlocale` before " +"using ``'n'``." msgstr "" msgid "The same as ``'d'``." @@ -718,7 +723,9 @@ msgstr "" msgid "" "Number. This is the same as ``'g'``, except that it uses the current locale " "setting to insert the appropriate digit group separators for the integral " -"part of a number." +"part of a number. Note that the default locale is not the system locale. " +"Depending on your use case, you may wish to set :const:`~locale.LC_NUMERIC` " +"with :func:`locale.setlocale` before using ``'n'``." msgstr "" msgid "``'%'``" @@ -1141,9 +1148,9 @@ msgstr "" msgid "" "Alternatively, you can provide the entire regular expression pattern by " "overriding the class attribute *pattern*. If you do this, the value must be " -"a regular expression object with four named capturing groups. The capturing " -"groups correspond to the rules given above, along with the invalid " -"placeholder rule:" +"a regular expression pattern string, or a compiled regular expression " +"object, with four named capturing groups. The capturing groups correspond " +"to the rules given above, along with the invalid placeholder rule:" msgstr "" msgid "" diff --git a/library/string.templatelib.po b/library/string.templatelib.po index 216f29c7d2..31910ae04b 100644 --- a/library/string.templatelib.po +++ b/library/string.templatelib.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-11 18:24+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -178,6 +178,10 @@ msgid "" "attributes with the :ref:`match statement `:" msgstr "" +msgid "" +"Interpolations are :ref:`generic ` over the types of their values." +msgstr "" + msgid "The evaluated value of the interpolation." msgstr "" diff --git a/library/struct.po b/library/struct.po index f27254f037..99f6ad0cb1 100644 --- a/library/struct.po +++ b/library/struct.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2026 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-29 15:53+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2026\n" +"POT-Creation-Date: 2026-09-13 18:05+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -80,7 +80,8 @@ msgstr "" msgid "" "Pack the values *v1*, *v2*, ... according to the format string *format* and " "write the packed bytes into the writable buffer *buffer* starting at " -"position *offset*. Note that *offset* is a required argument." +"position *offset*. Note that *offset* is a required argument. A negative " +"*offset* counts from the end of *buffer*." msgstr "" msgid "" @@ -94,7 +95,8 @@ msgid "" "Unpack from *buffer* starting at position *offset*, according to the format " "string *format*. The result is a tuple even if it contains exactly one " "item. The buffer's size in bytes, starting at position *offset*, must be at " -"least the size required by the format, as reflected by :func:`calcsize`." +"least the size required by the format, as reflected by :func:`calcsize`. A " +"negative *offset* counts from the end of *buffer*." msgstr "" msgid "" diff --git a/library/subprocess.po b/library/subprocess.po index f7d46f0829..9a7049c541 100644 --- a/library/subprocess.po +++ b/library/subprocess.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Blessing Oluronbi, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-25 14:38+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Blessing Oluronbi, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -260,8 +261,8 @@ msgid "" msgstr "" msgid "" -"Exit status of the child process. If the process exited due to a signal, " -"this will be the negative signal number." +"Exit status of the child process, an integer. If the process exited due to " +"a signal, this will be the negative signal number." msgstr "" msgid "" @@ -799,7 +800,7 @@ msgid "" msgstr "" msgid "Added context manager support." -msgstr "" +msgstr "Dodano obsługę menedżer wparcie" msgid "" "Popen destructor now emits a :exc:`ResourceWarning` warning if the child " diff --git a/library/symtable.po b/library/symtable.po index 496f29acd6..5028ca999e 100644 --- a/library/symtable.po +++ b/library/symtable.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/sys.monitoring.po b/library/sys.monitoring.po index d400e06ac8..d8a3ca1806 100644 --- a/library/sys.monitoring.po +++ b/library/sys.monitoring.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-05-03 14:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-15 18:48+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -88,6 +88,12 @@ msgid "" "`clear_tool_id` before releasing *tool_id*." msgstr "" +msgid "" +"Now calls :func:`clear_tool_id` before releasing *tool_id*. Previously, it " +"would not disable global or local events associated with *tool_id*, nor " +"unregister any callback functions." +msgstr "" + msgid "" "Returns the name of the tool if *tool_id* is in use, otherwise it returns " "``None``. *tool_id* must be in the range 0 to 5 inclusive." diff --git a/library/sys.po b/library/sys.po index e9c6d281bf..393c28414c 100644 --- a/library/sys.po +++ b/library/sys.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1913,10 +1913,10 @@ 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:`~frame.f_trace_lines` " -"to :const:`False` on that :ref:`frame `." +"the return value specifies the new local trace function. See :source:" +"`InternalDocs/code_objects.md` for a detailed explanation of how this works. " +"Per-line events may be disabled for a frame by setting :attr:`~frame." +"f_trace_lines` to :const:`False` on that :ref:`frame `." msgstr "" msgid "" @@ -2147,7 +2147,7 @@ msgid "" msgstr "" msgid "" -"The encoding and error handling are is initialized from :c:member:`PyConfig." +"The encoding and error handling are initialized from :c:member:`PyConfig." "stdio_encoding` and :c:member:`PyConfig.stdio_errors`." msgstr "" diff --git a/library/sysconfig.po b/library/sysconfig.po index cfc85076eb..0f07f02c36 100644 --- a/library/sysconfig.po +++ b/library/sysconfig.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/syslog.po b/library/syslog.po index 92f522842c..c819db9e21 100644 --- a/library/syslog.po +++ b/library/syslog.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/tarfile.po b/library/tarfile.po index e4b1cd137e..151423631f 100644 --- a/library/tarfile.po +++ b/library/tarfile.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 +# Maciej Olko, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Maciej Olko, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -267,7 +268,7 @@ msgid "" msgstr "" msgid "Mode" -msgstr "" +msgstr "Tryb" msgid "Action" msgstr "" @@ -798,7 +799,7 @@ msgid "" "default, although, since it affects all uses of *tarfile*, it is best " "practice to only do so in top-level applications or :mod:`site configuration " "`. To set a global default this way, a filter function needs to be " -"wrapped in :func:`staticmethod` to prevent injection of a ``self`` argument." +"wrapped in :deco:`staticmethod` to prevent injection of a ``self`` argument." msgstr "" msgid "" @@ -1163,6 +1164,13 @@ msgid "" "foo`` on Windows). This raises :class:`~tarfile.AbsolutePathError`." msgstr "" +msgid "" +"Normalize filenames (:attr:`TarInfo.name`) that contain ``..`` components " +"using :func:`os.path.normpath`. Note that this removes internal ``..`` " +"components, which may change the meaning of the name if it traverses " +"symbolic links." +msgstr "" + msgid "" ":ref:`Refuse ` to extract files whose absolute " "path (after following symlinks) would end up outside the destination. This " @@ -1177,6 +1185,9 @@ msgstr "" msgid "Return the modified ``TarInfo`` member." msgstr "" +msgid "Filenames containing ``..`` components are now normalized." +msgstr "" + msgid "" "Implements the ``'data'`` filter. In addition to what ``tar_filter`` does:" msgstr "" diff --git a/library/tempfile.po b/library/tempfile.po index 3458b8db98..0eda3a6e6b 100644 --- a/library/tempfile.po +++ b/library/tempfile.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-13 18:05+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -289,7 +289,8 @@ msgstr "" msgid "" "Unlike :func:`TemporaryFile`, the user of :func:`mkstemp` is responsible for " -"deleting the temporary file when done with it." +"closing the file descriptor (for example, using :func:`os.close`) and " +"deleting the temporary file (for example, using :func:`os.remove`)." msgstr "" msgid "" @@ -390,8 +391,9 @@ msgid "A platform-specific location:" msgstr "" msgid "" -"On Windows, the directories :file:`C:\\\\TEMP`, :file:`C:\\\\TMP`, :file:`\\" -"\\TEMP`, and :file:`\\\\TMP`, in that order." +"On Windows, the directories :file:`%USERPROFILE%\\\\AppData\\\\Local\\" +"\\Temp`, :file:`%SYSTEMROOT%\\\\Temp`, :file:`C:\\\\TEMP`, :file:`C:\\" +"\\TMP`, :file:`\\\\TEMP`, and :file:`\\\\TMP`, in that order." msgstr "" msgid "" diff --git a/library/termios.po b/library/termios.po index be62d61c6f..a80025f2ff 100644 --- a/library/termios.po +++ b/library/termios.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/test.po b/library/test.po index fe987144c3..6825112cba 100644 --- a/library/test.po +++ b/library/test.po @@ -1,1480 +1,6 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation -# This file is distributed under the same license as the Python package. -# FIRST AUTHOR , YEAR. -# -# Translators: -# Transifex Bot <>, 2023 -# -#, fuzzy +# msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 01:14+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" "Language-Team: Polish (https://app.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:`test` --- Regression tests package for Python" -msgstr "" - -msgid "" -"The :mod:`test` package is meant for internal use by Python only. It is " -"documented for the benefit of the core developers of Python. Any use of this " -"package outside of Python's standard library is discouraged as code " -"mentioned here can change or be removed without notice between releases of " -"Python." -msgstr "" - -msgid "" -"The :mod:`test` package contains all regression tests for Python as well as " -"the modules :mod:`test.support` and :mod:`test.regrtest`. :mod:`test." -"support` is used to enhance your tests while :mod:`test.regrtest` drives the " -"testing suite." -msgstr "" - -msgid "" -"Each module in the :mod:`test` package whose name starts with ``test_`` is a " -"testing suite for a specific module or feature. All new tests should be " -"written using the :mod:`unittest` or :mod:`doctest` module. Some older " -"tests are written using a \"traditional\" testing style that compares output " -"printed to ``sys.stdout``; this style of test is considered deprecated." -msgstr "" - -msgid "Module :mod:`unittest`" -msgstr "" - -msgid "Writing PyUnit regression tests." -msgstr "" - -msgid "Module :mod:`doctest`" -msgstr "" - -msgid "Tests embedded in documentation strings." -msgstr "" - -msgid "Writing Unit Tests for the :mod:`test` package" -msgstr "" - -msgid "" -"It is preferred that tests that use the :mod:`unittest` module follow a few " -"guidelines. One is to name the test module by starting it with ``test_`` and " -"end it with the name of the module being tested. The test methods in the " -"test module should start with ``test_`` and end with a description of what " -"the method is testing. This is needed so that the methods are recognized by " -"the test driver as test methods. Also, no documentation string for the " -"method should be included. A comment (such as ``# Tests function returns " -"only True or False``) should be used to provide documentation for test " -"methods. This is done because documentation strings get printed out if they " -"exist and thus what test is being run is not stated." -msgstr "" - -msgid "A basic boilerplate is often used::" -msgstr "" - -msgid "" -"This code pattern allows the testing suite to be run by :mod:`test." -"regrtest`, on its own as a script that supports the :mod:`unittest` CLI, or " -"via the ``python -m unittest`` CLI." -msgstr "" - -msgid "" -"The goal for regression testing is to try to break code. This leads to a few " -"guidelines to be followed:" -msgstr "" - -msgid "" -"The testing suite should exercise all classes, functions, and constants. " -"This includes not just the external API that is to be presented to the " -"outside world but also \"private\" code." -msgstr "" - -msgid "" -"Whitebox testing (examining the code being tested when the tests are being " -"written) is preferred. Blackbox testing (testing only the published user " -"interface) is not complete enough to make sure all boundary and edge cases " -"are tested." -msgstr "" - -msgid "" -"Make sure all possible values are tested including invalid ones. This makes " -"sure that not only all valid values are acceptable but also that improper " -"values are handled correctly." -msgstr "" - -msgid "" -"Exhaust as many code paths as possible. Test where branching occurs and thus " -"tailor input to make sure as many different paths through the code are taken." -msgstr "" - -msgid "" -"Add an explicit test for any bugs discovered for the tested code. This will " -"make sure that the error does not crop up again if the code is changed in " -"the future." -msgstr "" - -msgid "" -"Make sure to clean up after your tests (such as close and remove all " -"temporary files)." -msgstr "" - -msgid "" -"If a test is dependent on a specific condition of the operating system then " -"verify the condition already exists before attempting the test." -msgstr "" - -msgid "" -"Import as few modules as possible and do it as soon as possible. This " -"minimizes external dependencies of tests and also minimizes possible " -"anomalous behavior from side-effects of importing a module." -msgstr "" - -msgid "" -"Try to maximize code reuse. On occasion, tests will vary by something as " -"small as what type of input is used. Minimize code duplication by " -"subclassing a basic test class with a class that specifies the input::" -msgstr "" - -msgid "" -"When using this pattern, remember that all classes that inherit from :class:" -"`unittest.TestCase` are run as tests. The :class:`Mixin` class in the " -"example above does not have any data and so can't be run by itself, thus it " -"does not inherit from :class:`unittest.TestCase`." -msgstr "" - -msgid "Test Driven Development" -msgstr "" - -msgid "A book by Kent Beck on writing tests before code." -msgstr "" - -msgid "Running tests using the command-line interface" -msgstr "" - -msgid "" -"The :mod:`test` package can be run as a script to drive Python's regression " -"test suite, thanks to the :option:`-m` option: :program:`python -m test`. " -"Under the hood, it uses :mod:`test.regrtest`; the call :program:`python -m " -"test.regrtest` used in previous Python versions still works. Running the " -"script by itself automatically starts running all regression tests in the :" -"mod:`test` package. It does this by finding all modules in the package whose " -"name starts with ``test_``, importing them, and executing the function :func:" -"`test_main` if present or loading the tests via unittest.TestLoader." -"loadTestsFromModule if ``test_main`` does not exist. The names of tests to " -"execute may also be passed to the script. Specifying a single regression " -"test (:program:`python -m test test_spam`) will minimize output and only " -"print whether the test passed or failed." -msgstr "" - -msgid "" -"Running :mod:`test` directly allows what resources are available for tests " -"to use to be set. You do this by using the ``-u`` command-line option. " -"Specifying ``all`` as the value for the ``-u`` option enables all possible " -"resources: :program:`python -m test -uall`. If all but one resource is " -"desired (a more common case), a comma-separated list of resources that are " -"not desired may be listed after ``all``. The command :program:`python -m " -"test -uall,-audio,-largefile` will run :mod:`test` with all resources except " -"the ``audio`` and ``largefile`` resources. For a list of all resources and " -"more command-line options, run :program:`python -m test -h`." -msgstr "" - -msgid "" -"Some other ways to execute the regression tests depend on what platform the " -"tests are being executed on. On Unix, you can run :program:`make test` at " -"the top-level directory where Python was built. On Windows, executing :" -"program:`rt.bat` from your :file:`PCbuild` directory will run all regression " -"tests." -msgstr "" - -msgid ":mod:`test.support` --- Utilities for the Python test suite" -msgstr "" - -msgid "" -"The :mod:`test.support` module provides support for Python's regression test " -"suite." -msgstr "" - -msgid "" -":mod:`test.support` is not a public module. It is documented here to help " -"Python developers write tests. The API of this module is subject to change " -"without backwards compatibility concerns between releases." -msgstr "" - -msgid "This module defines the following exceptions:" -msgstr "" - -msgid "" -"Exception to be raised when a test fails. This is deprecated in favor of :" -"mod:`unittest`\\ -based tests and :class:`unittest.TestCase`'s assertion " -"methods." -msgstr "" - -msgid "" -"Subclass of :exc:`unittest.SkipTest`. Raised when a resource (such as a " -"network connection) is not available. Raised by the :func:`requires` " -"function." -msgstr "" - -msgid "The :mod:`test.support` module defines the following constants:" -msgstr "" - -msgid "" -"``True`` when verbose output is enabled. Should be checked when more " -"detailed information is desired about a running test. *verbose* is set by :" -"mod:`test.regrtest`." -msgstr "" - -msgid "``True`` if the running interpreter is Jython." -msgstr "" - -msgid "``True`` if the system is Android." -msgstr "" - -msgid "Path for shell if not on Windows; otherwise ``None``." -msgstr "" - -msgid "" -"Timeout in seconds for tests using a network server listening on the network " -"local loopback interface like ``127.0.0.1``." -msgstr "" - -msgid "" -"The timeout is long enough to prevent test failure: it takes into account " -"that the client and the server can run in different threads or even " -"different processes." -msgstr "" - -msgid "" -"The timeout should be long enough for :meth:`~socket.socket.connect`, :meth:" -"`~socket.socket.recv` and :meth:`~socket.socket.send` methods of :class:" -"`socket.socket`." -msgstr "" - -msgid "Its default value is 5 seconds." -msgstr "" - -msgid "See also :data:`INTERNET_TIMEOUT`." -msgstr "" - -msgid "Timeout in seconds for network requests going to the internet." -msgstr "" - -msgid "" -"The timeout is short enough to prevent a test to wait for too long if the " -"internet request is blocked for whatever reason." -msgstr "" - -msgid "" -"Usually, a timeout using :data:`INTERNET_TIMEOUT` should not mark a test as " -"failed, but skip the test instead: see :func:`~test.support.socket_helper." -"transient_internet`." -msgstr "" - -msgid "Its default value is 1 minute." -msgstr "" - -msgid "See also :data:`LOOPBACK_TIMEOUT`." -msgstr "" - -msgid "" -"Timeout in seconds to mark a test as failed if the test takes \"too long\"." -msgstr "" - -msgid "" -"The timeout value depends on the regrtest ``--timeout`` command line option." -msgstr "" - -msgid "" -"If a test using :data:`SHORT_TIMEOUT` starts to fail randomly on slow " -"buildbots, use :data:`LONG_TIMEOUT` instead." -msgstr "" - -msgid "Its default value is 30 seconds." -msgstr "" - -msgid "Timeout in seconds to detect when a test hangs." -msgstr "" - -msgid "" -"It is long enough to reduce the risk of test failure on the slowest Python " -"buildbots. It should not be used to mark a test as failed if the test takes " -"\"too long\". The timeout value depends on the regrtest ``--timeout`` " -"command line option." -msgstr "" - -msgid "Its default value is 5 minutes." -msgstr "" - -msgid "" -"See also :data:`LOOPBACK_TIMEOUT`, :data:`INTERNET_TIMEOUT` and :data:" -"`SHORT_TIMEOUT`." -msgstr "" - -msgid "Set when tests can be skipped when they are not useful for PGO." -msgstr "" - -msgid "" -"A constant that is likely larger than the underlying OS pipe buffer size, to " -"make writes blocking." -msgstr "" - -msgid "" -"A constant that is likely larger than the underlying OS socket buffer size, " -"to make writes blocking." -msgstr "" - -msgid "Set to the top level directory that contains :mod:`test.support`." -msgstr "" - -msgid "Set to the top level directory for the test package." -msgstr "" - -msgid "Set to the ``data`` directory within the test package." -msgstr "" - -msgid "Set to :data:`sys.maxsize` for big memory tests." -msgstr "" - -msgid "" -"Set by :func:`set_memlimit` as the memory limit for big memory tests. " -"Limited by :data:`MAX_Py_ssize_t`." -msgstr "" - -msgid "" -"Set by :func:`set_memlimit` as the memory limit for big memory tests. Not " -"limited by :data:`MAX_Py_ssize_t`." -msgstr "" - -msgid "" -"Set to ``True`` if Python is built without docstrings (the :c:macro:" -"`WITH_DOC_STRINGS` macro is not defined). See the :option:`configure --" -"without-doc-strings <--without-doc-strings>` option." -msgstr "" - -msgid "See also the :data:`HAVE_DOCSTRINGS` variable." -msgstr "" - -msgid "" -"Set to ``True`` if function docstrings are available. See the :option:" -"`python -OO <-O>` option, which strips docstrings of functions implemented " -"in Python." -msgstr "" - -msgid "See also the :data:`MISSING_C_DOCSTRINGS` variable." -msgstr "" - -msgid "Define the URL of a dedicated HTTP server for the network tests." -msgstr "" - -msgid "Object that is equal to anything. Used to test mixed type comparison." -msgstr "" - -msgid "" -"Object that is not equal to anything (even to :data:`ALWAYS_EQ`). Used to " -"test mixed type comparison." -msgstr "" - -msgid "" -"Object that is greater than anything (except itself). Used to test mixed " -"type comparison." -msgstr "" - -msgid "" -"Object that is less than anything (except itself). Used to test mixed type " -"comparison." -msgstr "" - -msgid "The :mod:`test.support` module defines the following functions:" -msgstr "" - -msgid "" -"Return ``True`` if *resource* is enabled and available. The list of " -"available resources is only set when :mod:`test.regrtest` is executing the " -"tests." -msgstr "" - -msgid "Return ``True`` if Python was not built with ``-O0`` or ``-Og``." -msgstr "" - -msgid "Return :data:`_testcapi.WITH_PYMALLOC`." -msgstr "" - -msgid "" -"Raise :exc:`ResourceDenied` if *resource* is not available. *msg* is the " -"argument to :exc:`ResourceDenied` if it is raised. Always returns ``True`` " -"if called by a function whose ``__name__`` is ``'__main__'``. Used when " -"tests are executed by :mod:`test.regrtest`." -msgstr "" - -msgid "Return a repr of *dict* with keys sorted." -msgstr "" - -msgid "" -"Return the path to the file named *filename*. If no match is found " -"*filename* is returned. This does not equal a failure since it could be the " -"path to the file." -msgstr "" - -msgid "" -"Setting *subdir* indicates a relative path to use to find the file rather " -"than looking directly in the path directories." -msgstr "" - -msgid "" -"Determine whether *test* matches the patterns set in :func:`set_match_tests`." -msgstr "" - -msgid "" -"Define match patterns on test filenames and test method names for filtering " -"tests." -msgstr "" - -msgid "" -"Execute :class:`unittest.TestCase` subclasses passed to the function. The " -"function scans the classes for methods starting with the prefix ``test_`` " -"and executes the tests individually." -msgstr "" - -msgid "" -"It is also legal to pass strings as parameters; these should be keys in " -"``sys.modules``. Each associated module will be scanned by ``unittest." -"TestLoader.loadTestsFromModule()``. This is usually seen in the following :" -"func:`test_main` function::" -msgstr "" - -msgid "This will run all tests defined in the named module." -msgstr "" - -msgid "" -"Run :func:`doctest.testmod` on the given *module*. Return ``(failure_count, " -"test_count)``." -msgstr "" - -msgid "" -"If *verbosity* is ``None``, :func:`doctest.testmod` is run with verbosity " -"set to :data:`verbose`. Otherwise, it is run with verbosity set to " -"``None``. *optionflags* is passed as ``optionflags`` to :func:`doctest." -"testmod`." -msgstr "" - -msgid "" -"Set the :func:`sys.setswitchinterval` to the given *interval*. Defines a " -"minimum interval for Android systems to prevent the system from hanging." -msgstr "" - -msgid "" -"Use this check to guard CPython's implementation-specific tests or to run " -"them only on the implementations guarded by the arguments. This function " -"returns ``True`` or ``False`` depending on the host platform. Example usage::" -msgstr "" - -msgid "" -"Set the values for :data:`max_memuse` and :data:`real_max_memuse` for big " -"memory tests." -msgstr "" - -msgid "" -"Store the value from *stdout*. It is meant to hold the stdout at the time " -"the regrtest began." -msgstr "" - -msgid "" -"Return the original stdout set by :func:`record_original_stdout` or ``sys." -"stdout`` if it's not set." -msgstr "" - -msgid "" -"Return a list of command line arguments reproducing the current settings in " -"``sys.flags`` and ``sys.warnoptions``." -msgstr "" - -msgid "" -"Return a list of command line arguments reproducing the current optimization " -"settings in ``sys.flags``." -msgstr "" - -msgid "" -"A context managers that temporarily replaces the named stream with :class:" -"`io.StringIO` object." -msgstr "" - -msgid "Example use with output streams::" -msgstr "" - -msgid "Example use with input stream::" -msgstr "" - -msgid "A context manager that temporary disables :mod:`faulthandler`." -msgstr "" - -msgid "" -"Force as many objects as possible to be collected. This is needed because " -"timely deallocation is not guaranteed by the garbage collector. This means " -"that ``__del__`` methods may be called later than expected and weakrefs may " -"remain alive for longer than expected." -msgstr "" - -msgid "" -"A context manager that disables the garbage collector on entry. On exit, the " -"garbage collector is restored to its prior state." -msgstr "" - -msgid "Context manager to swap out an attribute with a new object." -msgstr "" - -msgid "Usage::" -msgstr "" - -msgid "" -"This will set ``obj.attr`` to 5 for the duration of the ``with`` block, " -"restoring the old value at the end of the block. If ``attr`` doesn't exist " -"on ``obj``, it will be created and then deleted at the end of the block." -msgstr "" - -msgid "" -"The old value (or ``None`` if it doesn't exist) will be assigned to the " -"target of the \"as\" clause, if there is one." -msgstr "" - -msgid "Context manager to swap out an item with a new object." -msgstr "" - -msgid "" -"This will set ``obj[\"item\"]`` to 5 for the duration of the ``with`` block, " -"restoring the old value at the end of the block. If ``item`` doesn't exist " -"on ``obj``, it will be created and then deleted at the end of the block." -msgstr "" - -msgid "" -"Call the ``flush()`` method on :data:`sys.stdout` and then on :data:`sys." -"stderr`. It can be used to make sure that the logs order is consistent " -"before writing into stderr." -msgstr "" - -msgid "" -"Print a warning into :data:`sys.__stderr__`. Format the message as: " -"``f\"Warning -- {msg}\"``. If *msg* is made of multiple lines, add " -"``\"Warning -- \"`` prefix to each line." -msgstr "" - -msgid "" -"Wait until process *pid* completes and check that the process exit code is " -"*exitcode*." -msgstr "" - -msgid "" -"Raise an :exc:`AssertionError` if the process exit code is not equal to " -"*exitcode*." -msgstr "" - -msgid "" -"If the process runs longer than *timeout* seconds (:data:`SHORT_TIMEOUT` by " -"default), kill the process and raise an :exc:`AssertionError`. The timeout " -"feature is not available on Windows." -msgstr "" - -msgid "" -"Return the size of the :c:type:`PyObject` whose structure members are " -"defined by *fmt*. The returned value includes the size of the Python object " -"header and alignment." -msgstr "" - -msgid "" -"Return the size of the :c:type:`PyVarObject` whose structure members are " -"defined by *fmt*. The returned value includes the size of the Python object " -"header and alignment." -msgstr "" - -msgid "" -"For testcase *test*, assert that the ``sys.getsizeof`` for *o* plus the GC " -"header size equals *size*." -msgstr "" - -msgid "" -"A decorator to conditionally mark tests with :func:`unittest." -"expectedFailure`. Any use of this decorator should have an associated " -"comment identifying the relevant tracker issue." -msgstr "" - -msgid "" -"A decorator that skips the decorated test on TLS certification validation " -"failures." -msgstr "" - -msgid "" -"A decorator for running a function in a different locale, correctly " -"resetting it after it has finished. *catstr* is the locale category as a " -"string (for example ``\"LC_ALL\"``). The *locales* passed will be tried " -"sequentially, and the first valid locale will be used." -msgstr "" - -msgid "" -"A decorator for running a function in a specific timezone, correctly " -"resetting it after it has finished." -msgstr "" - -msgid "" -"Decorator for the minimum version when running test on FreeBSD. If the " -"FreeBSD version is less than the minimum, the test is skipped." -msgstr "" - -msgid "" -"Decorator for the minimum version when running test on Linux. If the Linux " -"version is less than the minimum, the test is skipped." -msgstr "" - -msgid "" -"Decorator for the minimum version when running test on macOS. If the macOS " -"version is less than the minimum, the test is skipped." -msgstr "" - -msgid "Decorator for skipping tests on non-IEEE 754 platforms." -msgstr "" - -msgid "Decorator for skipping tests if :mod:`zlib` doesn't exist." -msgstr "" - -msgid "Decorator for skipping tests if :mod:`gzip` doesn't exist." -msgstr "" - -msgid "Decorator for skipping tests if :mod:`bz2` doesn't exist." -msgstr "" - -msgid "Decorator for skipping tests if :mod:`lzma` doesn't exist." -msgstr "" - -msgid "Decorator for skipping tests if *resource* is not available." -msgstr "" - -msgid "Decorator for only running the test if :data:`HAVE_DOCSTRINGS`." -msgstr "" - -msgid "Decorator for tests only applicable to CPython." -msgstr "" - -msgid "" -"Decorator for invoking :func:`check_impl_detail` on *guards*. If that " -"returns ``False``, then uses *msg* as the reason for skipping the test." -msgstr "" - -msgid "Decorator to temporarily turn off tracing for the duration of the test." -msgstr "" - -msgid "" -"Decorator for tests which involve reference counting. The decorator does " -"not run the test if it is not run by CPython. Any trace function is unset " -"for the duration of the test to prevent unexpected refcounts caused by the " -"trace function." -msgstr "" - -msgid "Decorator for bigmem tests." -msgstr "" - -msgid "" -"*size* is a requested size for the test (in arbitrary, test-interpreted " -"units.) *memuse* is the number of bytes per unit for the test, or a good " -"estimate of it. For example, a test that needs two byte buffers, of 4 GiB " -"each, could be decorated with ``@bigmemtest(size=_4G, memuse=2)``." -msgstr "" - -msgid "" -"The *size* argument is normally passed to the decorated test method as an " -"extra argument. If *dry_run* is ``True``, the value passed to the test " -"method may be less than the requested value. If *dry_run* is ``False``, it " -"means the test doesn't support dummy runs when ``-M`` is not specified." -msgstr "" - -msgid "Decorator for tests that fill the address space." -msgstr "" - -msgid "" -"Test for syntax errors in *statement* by attempting to compile *statement*. " -"*testcase* is the :mod:`unittest` instance for the test. *errtext* is the " -"regular expression which should match the string representation of the " -"raised :exc:`SyntaxError`. If *lineno* is not ``None``, compares to the " -"line of the exception. If *offset* is not ``None``, compares to the offset " -"of the exception." -msgstr "" - -msgid "Open *url*. If open fails, raises :exc:`TestFailed`." -msgstr "" - -msgid "" -"Use this at the end of ``test_main`` whenever sub-processes are started. " -"This will help ensure that no extra children (zombies) stick around to hog " -"resources and create problems when looking for refleaks." -msgstr "" - -msgid "" -"Get an attribute, raising :exc:`unittest.SkipTest` if :exc:`AttributeError` " -"is raised." -msgstr "" - -msgid "" -"Context manager catching unraisable exception using :func:`sys." -"unraisablehook`." -msgstr "" - -msgid "" -"Storing the exception value (``cm.unraisable.exc_value``) creates a " -"reference cycle. The reference cycle is broken explicitly when the context " -"manager exits." -msgstr "" - -msgid "" -"Storing the object (``cm.unraisable.object``) can resurrect it if it is set " -"to an object which is being finalized. Exiting the context manager clears " -"the stored object." -msgstr "" - -msgid "" -"Generic implementation of the :mod:`unittest` ``load_tests`` protocol for " -"use in test packages. *pkg_dir* is the root directory of the package; " -"*loader*, *standard_tests*, and *pattern* are the arguments expected by " -"``load_tests``. In simple cases, the test package's ``__init__.py`` can be " -"the following::" -msgstr "" - -msgid "" -"Returns the set of attributes, functions or methods of *ref_api* not found " -"on *other_api*, except for a defined list of items to be ignored in this " -"check specified in *ignore*." -msgstr "" - -msgid "" -"By default this skips private attributes beginning with '_' but includes all " -"magic methods, i.e. those starting and ending in '__'." -msgstr "" - -msgid "" -"Override *object_to_patch.attr_name* with *new_value*. Also add cleanup " -"procedure to *test_instance* to restore *object_to_patch* for *attr_name*. " -"The *attr_name* should be a valid attribute for *object_to_patch*." -msgstr "" - -msgid "" -"Run *code* in subinterpreter. Raise :exc:`unittest.SkipTest` if :mod:" -"`tracemalloc` is enabled." -msgstr "" - -msgid "Assert instances of *cls* are deallocated after iterating." -msgstr "" - -msgid "" -"Check for the existence of the compiler executables whose names are listed " -"in *cmd_names* or all the compiler executables when *cmd_names* is empty and " -"return the first missing executable or ``None`` when none is found missing." -msgstr "" - -msgid "" -"Assert that the ``__all__`` variable of *module* contains all public names." -msgstr "" - -msgid "" -"The module's public names (its API) are detected automatically based on " -"whether they match the public name convention and were defined in *module*." -msgstr "" - -msgid "" -"The *name_of_module* argument can specify (as a string or tuple thereof) " -"what module(s) an API could be defined in order to be detected as a public " -"API. One case for this is when *module* imports part of its public API from " -"other modules, possibly a C backend (like ``csv`` and its ``_csv``)." -msgstr "" - -msgid "" -"The *extra* argument can be a set of names that wouldn't otherwise be " -"automatically detected as \"public\", like objects without a proper " -"``__module__`` attribute. If provided, it will be added to the automatically " -"detected ones." -msgstr "" - -msgid "" -"The *not_exported* argument can be a set of names that must not be treated " -"as part of the public API even though their names indicate otherwise." -msgstr "" - -msgid "Example use::" -msgstr "" - -msgid "" -"Skip tests if the :mod:`multiprocessing.synchronize` module is missing, if " -"there is no available semaphore implementation, or if creating a lock raises " -"an :exc:`OSError`." -msgstr "" - -msgid "Assert that type *tp* cannot be instantiated using *args* and *kwds*." -msgstr "" - -msgid "" -"This function returns a context manager that will change the global :func:" -"`sys.set_int_max_str_digits` setting for the duration of the context to " -"allow execution of test code that needs a different limit on the number of " -"digits when converting between an integer and string." -msgstr "" - -msgid "The :mod:`test.support` module defines the following classes:" -msgstr "" - -msgid "" -"A context manager used to try to prevent crash dialog popups on tests that " -"are expected to crash a subprocess." -msgstr "" - -msgid "" -"On Windows, it disables Windows Error Reporting dialogs using `SetErrorMode " -"`_." -msgstr "" - -msgid "" -"On UNIX, :func:`resource.setrlimit` is used to set :attr:`resource." -"RLIMIT_CORE`'s soft limit to 0 to prevent coredump file creation." -msgstr "" - -msgid "On both platforms, the old value is restored by :meth:`__exit__`." -msgstr "" - -msgid "" -"Class to save and restore signal handlers registered by the Python signal " -"handler." -msgstr "" - -msgid "" -"Save the signal handlers to a dictionary mapping signal numbers to the " -"current signal handler." -msgstr "" - -msgid "" -"Set the signal numbers from the :meth:`save` dictionary to the saved handler." -msgstr "" - -msgid "Try to match a single dict with the supplied arguments." -msgstr "" - -msgid "Try to match a single stored value (*dv*) with a supplied value (*v*)." -msgstr "" - -msgid "Run *test* and return the result." -msgstr "" - -msgid ":mod:`test.support.socket_helper` --- Utilities for socket tests" -msgstr "" - -msgid "" -"The :mod:`test.support.socket_helper` module provides support for socket " -"tests." -msgstr "" - -msgid "Set to ``True`` if IPv6 is enabled on this host, ``False`` otherwise." -msgstr "" - -msgid "" -"Returns an unused port that should be suitable for binding. This is " -"achieved by creating a temporary socket with the same family and type as the " -"``sock`` parameter (default is :const:`~socket.AF_INET`, :const:`~socket." -"SOCK_STREAM`), and binding it to the specified host address (defaults to " -"``0.0.0.0``) with the port set to 0, eliciting an unused ephemeral port from " -"the OS. The temporary socket is then closed and deleted, and the ephemeral " -"port is returned." -msgstr "" - -msgid "" -"Either this method or :func:`bind_port` should be used for any tests where a " -"server socket needs to be bound to a particular port for the duration of the " -"test. Which one to use depends on whether the calling code is creating a " -"Python socket, or if an unused port needs to be provided in a constructor or " -"passed to an external program (i.e. the ``-accept`` argument to openssl's " -"s_server mode). Always prefer :func:`bind_port` over :func:" -"`find_unused_port` where possible. Using a hard coded port is discouraged " -"since it can make multiple instances of the test impossible to run " -"simultaneously, which is a problem for buildbots." -msgstr "" - -msgid "" -"Bind the socket to a free port and return the port number. Relies on " -"ephemeral ports in order to ensure we are using an unbound port. This is " -"important as many tests may be running simultaneously, especially in a " -"buildbot environment. This method raises an exception if the ``sock." -"family`` is :const:`~socket.AF_INET` and ``sock.type`` is :const:`~socket." -"SOCK_STREAM`, and the socket has :const:`~socket.SO_REUSEADDR` or :const:" -"`~socket.SO_REUSEPORT` set on it. Tests should never set these socket " -"options for TCP/IP sockets. The only case for setting these options is " -"testing multicasting via multiple UDP sockets." -msgstr "" - -msgid "" -"Additionally, if the :const:`~socket.SO_EXCLUSIVEADDRUSE` socket option is " -"available (i.e. on Windows), it will be set on the socket. This will " -"prevent anyone else from binding to our host/port for the duration of the " -"test." -msgstr "" - -msgid "" -"Bind a Unix socket, raising :exc:`unittest.SkipTest` if :exc:" -"`PermissionError` is raised." -msgstr "" - -msgid "" -"A decorator for running tests that require a functional ``bind()`` for Unix " -"sockets." -msgstr "" - -msgid "" -"A context manager that raises :exc:`~test.support.ResourceDenied` when " -"various issues with the internet connection manifest themselves as " -"exceptions." -msgstr "" - -msgid "" -":mod:`test.support.script_helper` --- Utilities for the Python execution " -"tests" -msgstr "" - -msgid "" -"The :mod:`test.support.script_helper` module provides support for Python's " -"script execution tests." -msgstr "" - -msgid "" -"Return ``True`` if ``sys.executable interpreter`` requires environment " -"variables in order to be able to run at all." -msgstr "" - -msgid "" -"This is designed to be used with ``@unittest.skipIf()`` to annotate tests " -"that need to use an ``assert_python*()`` function to launch an isolated mode " -"(``-I``) or no environment mode (``-E``) sub-interpreter process." -msgstr "" - -msgid "" -"A normal build & test does not run into this situation but it can happen " -"when trying to run the standard library test suite from an interpreter that " -"doesn't have an obvious home with Python's current home finding logic." -msgstr "" - -msgid "" -"Setting :envvar:`PYTHONHOME` is one way to get most of the testsuite to run " -"in that situation. :envvar:`PYTHONPATH` or :envvar:`PYTHONUSERSITE` are " -"other common environment variables that might impact whether or not the " -"interpreter can start." -msgstr "" - -msgid "" -"Set up the environment based on *env_vars* for running the interpreter in a " -"subprocess. The values can include ``__isolated``, ``__cleanenv``, " -"``__cwd``, and ``TERM``." -msgstr "" - -msgid "The function no longer strips whitespaces from *stderr*." -msgstr "" - -msgid "" -"Assert that running the interpreter with *args* and optional environment " -"variables *env_vars* succeeds (``rc == 0``) and return a ``(return code, " -"stdout, stderr)`` tuple." -msgstr "" - -msgid "" -"If the *__cleanenv* keyword-only parameter is set, *env_vars* is used as a " -"fresh environment." -msgstr "" - -msgid "" -"Python is started in isolated mode (command line option ``-I``), except if " -"the *__isolated* keyword-only parameter is set to ``False``." -msgstr "" - -msgid "" -"Assert that running the interpreter with *args* and optional environment " -"variables *env_vars* fails (``rc != 0``) and return a ``(return code, " -"stdout, stderr)`` tuple." -msgstr "" - -msgid "See :func:`assert_python_ok` for more options." -msgstr "" - -msgid "Run a Python subprocess with the given arguments." -msgstr "" - -msgid "" -"*kw* is extra keyword args to pass to :func:`subprocess.Popen`. Returns a :" -"class:`subprocess.Popen` object." -msgstr "" - -msgid "" -"Run the given :class:`subprocess.Popen` process until completion and return " -"stdout." -msgstr "" - -msgid "" -"Create script containing *source* in path *script_dir* and " -"*script_basename*. If *omit_suffix* is ``False``, append ``.py`` to the " -"name. Return the full script path." -msgstr "" - -msgid "" -"Create zip file at *zip_dir* and *zip_basename* with extension ``zip`` which " -"contains the files in *script_name*. *name_in_zip* is the archive name. " -"Return a tuple containing ``(full path, full path of archive name)``." -msgstr "" - -msgid "" -"Create a directory named *pkg_dir* containing an ``__init__`` file with " -"*init_source* as its contents." -msgstr "" - -msgid "" -"Create a zip package directory with a path of *zip_dir* and *zip_basename* " -"containing an empty ``__init__`` file and a file *script_basename* " -"containing the *source*. If *compiled* is ``True``, both source files will " -"be compiled and added to the zip package. Return a tuple of the full zip " -"path and the archive name for the zip file." -msgstr "" - -msgid "" -":mod:`test.support.bytecode_helper` --- Support tools for testing correct " -"bytecode generation" -msgstr "" - -msgid "" -"The :mod:`test.support.bytecode_helper` module provides support for testing " -"and inspecting bytecode generation." -msgstr "" - -msgid "The module defines the following class:" -msgstr "" - -msgid "This class has custom assertion methods for inspecting bytecode." -msgstr "" - -msgid "Return the disassembly of *co* as string." -msgstr "" - -msgid "" -"Return instr if *opname* is found, otherwise throws :exc:`AssertionError`." -msgstr "" - -msgid "Throws :exc:`AssertionError` if *opname* is found." -msgstr "" - -msgid ":mod:`test.support.threading_helper` --- Utilities for threading tests" -msgstr "" - -msgid "" -"The :mod:`test.support.threading_helper` module provides support for " -"threading tests." -msgstr "" - -msgid "" -"Join a *thread* within *timeout*. Raise an :exc:`AssertionError` if thread " -"is still alive after *timeout* seconds." -msgstr "" - -msgid "Decorator to ensure the threads are cleaned up even if the test fails." -msgstr "" - -msgid "" -"Context manager to start *threads*, which is a sequence of threads. *unlock* " -"is a function called after the threads are started, even if an exception was " -"raised; an example would be :meth:`threading.Event.set`. ``start_threads`` " -"will attempt to join the started threads upon exit." -msgstr "" - -msgid "" -"Cleanup up threads not specified in *original_values*. Designed to emit a " -"warning if a test leaves running threads in the background." -msgstr "" - -msgid "Return current thread count and copy of dangling threads." -msgstr "" - -msgid "" -"Context manager to wait until all threads created in the ``with`` statement " -"exit." -msgstr "" - -msgid "" -"Context manager catching :class:`threading.Thread` exception using :func:" -"`threading.excepthook`." -msgstr "" - -msgid "Attributes set when an exception is caught:" -msgstr "" - -msgid "``exc_type``" -msgstr "" - -msgid "``exc_value``" -msgstr "" - -msgid "``exc_traceback``" -msgstr "" - -msgid "``thread``" -msgstr "" - -msgid "See :func:`threading.excepthook` documentation." -msgstr "" - -msgid "These attributes are deleted at the context manager exit." -msgstr "" - -msgid ":mod:`test.support.os_helper` --- Utilities for os tests" -msgstr "" - -msgid "The :mod:`test.support.os_helper` module provides support for os tests." -msgstr "" - -msgid "A non-ASCII character encodable by :func:`os.fsencode`." -msgstr "" - -msgid "Set to :func:`os.getcwd`." -msgstr "" - -msgid "" -"Set to a name that is safe to use as the name of a temporary file. Any " -"temporary file that is created should be closed and unlinked (removed)." -msgstr "" - -msgid "" -"Set to a filename containing the :data:`FS_NONASCII` character, if it " -"exists. This guarantees that if the filename exists, it can be encoded and " -"decoded with the default filesystem encoding. This allows tests that require " -"a non-ASCII filename to be easily skipped on platforms where they can't work." -msgstr "" - -msgid "" -"Set to a filename (str type) that should not be able to be encoded by file " -"system encoding in strict mode. It may be ``None`` if it's not possible to " -"generate such a filename." -msgstr "" - -msgid "" -"Set to a filename (bytes type) that should not be able to be decoded by file " -"system encoding in strict mode. It may be ``None`` if it's not possible to " -"generate such a filename." -msgstr "" - -msgid "Set to a non-ASCII name for a temporary file." -msgstr "" - -msgid "" -"Class used to temporarily set or unset environment variables. Instances can " -"be used as a context manager and have a complete dictionary interface for " -"querying/modifying the underlying ``os.environ``. After exit from the " -"context manager all changes to environment variables done through this " -"instance will be rolled back." -msgstr "" - -msgid "Added dictionary interface." -msgstr "" - -msgid "" -"Simple :term:`path-like object`. It implements the :meth:`__fspath__` " -"method which just returns the *path* argument. If *path* is an exception, " -"it will be raised in :meth:`!__fspath__`." -msgstr "" - -msgid "" -"Temporarily set the environment variable ``envvar`` to the value of " -"``value``." -msgstr "" - -msgid "Temporarily unset the environment variable ``envvar``." -msgstr "" - -msgid "Return ``True`` if the OS supports symbolic links, ``False`` otherwise." -msgstr "" - -msgid "Return ``True`` if the OS supports xattr, ``False`` otherwise." -msgstr "" - -msgid "" -"A context manager that temporarily changes the current working directory to " -"*path* and yields the directory." -msgstr "" - -msgid "" -"If *quiet* is ``False``, the context manager raises an exception on error. " -"Otherwise, it issues only a warning and keeps the current working directory " -"the same." -msgstr "" - -msgid "" -"Create an empty file with *filename*. If it already exists, truncate it." -msgstr "" - -msgid "Count the number of open file descriptors." -msgstr "" - -msgid "Return ``True`` if the file system for *directory* is case-insensitive." -msgstr "" - -msgid "" -"Create an invalid file descriptor by opening and closing a temporary file, " -"and returning its descriptor." -msgstr "" - -msgid "" -"Call :func:`os.rmdir` on *filename*. On Windows platforms, this is wrapped " -"with a wait loop that checks for the existence of the file, which is needed " -"due to antivirus programs that can hold files open and prevent deletion." -msgstr "" - -msgid "" -"Call :func:`shutil.rmtree` on *path* or call :func:`os.lstat` and :func:`os." -"rmdir` to remove a path and its contents. As with :func:`rmdir`, on Windows " -"platforms this is wrapped with a wait loop that checks for the existence of " -"the files." -msgstr "" - -msgid "A decorator for running tests that require support for symbolic links." -msgstr "" - -msgid "A decorator for running tests that require support for xattr." -msgstr "" - -msgid "" -"A context manager that temporarily creates a new directory and changes the " -"current working directory (CWD)." -msgstr "" - -msgid "" -"The context manager creates a temporary directory in the current directory " -"with name *name* before temporarily changing the current working directory. " -"If *name* is ``None``, the temporary directory is created using :func:" -"`tempfile.mkdtemp`." -msgstr "" - -msgid "" -"If *quiet* is ``False`` and it is not possible to create or change the CWD, " -"an error is raised. Otherwise, only a warning is raised and the original " -"CWD is used." -msgstr "" - -msgid "" -"A context manager that creates a temporary directory at *path* and yields " -"the directory." -msgstr "" - -msgid "" -"If *path* is ``None``, the temporary directory is created using :func:" -"`tempfile.mkdtemp`. If *quiet* is ``False``, the context manager raises an " -"exception on error. Otherwise, if *path* is specified and cannot be " -"created, only a warning is issued." -msgstr "" - -msgid "A context manager that temporarily sets the process umask." -msgstr "" - -msgid "" -"Call :func:`os.unlink` on *filename*. As with :func:`rmdir`, on Windows " -"platforms, this is wrapped with a wait loop that checks for the existence of " -"the file." -msgstr "" - -msgid ":mod:`test.support.import_helper` --- Utilities for import tests" -msgstr "" - -msgid "" -"The :mod:`test.support.import_helper` module provides support for import " -"tests." -msgstr "" - -msgid "" -"Remove the module named *module_name* from ``sys.modules`` and delete any " -"byte-compiled files of the module." -msgstr "" - -msgid "" -"This function imports and returns a fresh copy of the named Python module by " -"removing the named module from ``sys.modules`` before doing the import. Note " -"that unlike :func:`reload`, the original module is not affected by this " -"operation." -msgstr "" - -msgid "" -"*fresh* is an iterable of additional module names that are also removed from " -"the ``sys.modules`` cache before doing the import." -msgstr "" - -msgid "" -"*blocked* is an iterable of module names that are replaced with ``None`` in " -"the module cache during the import to ensure that attempts to import them " -"raise :exc:`ImportError`." -msgstr "" - -msgid "" -"The named module and any modules named in the *fresh* and *blocked* " -"parameters are saved before starting the import and then reinserted into " -"``sys.modules`` when the fresh import is complete." -msgstr "" - -msgid "" -"Module and package deprecation messages are suppressed during this import if " -"*deprecated* is ``True``." -msgstr "" - -msgid "" -"This function will raise :exc:`ImportError` if the named module cannot be " -"imported." -msgstr "" - -msgid "" -"This function imports and returns the named module. Unlike a normal import, " -"this function raises :exc:`unittest.SkipTest` if the module cannot be " -"imported." -msgstr "" - -msgid "" -"Module and package deprecation messages are suppressed during this import if " -"*deprecated* is ``True``. If a module is required on a platform but " -"optional for others, set *required_on* to an iterable of platform prefixes " -"which will be compared against :data:`sys.platform`." -msgstr "" - -msgid "Return a copy of :data:`sys.modules`." -msgstr "" - -msgid "" -"Remove modules except for *oldmodules* and ``encodings`` in order to " -"preserve internal cache." -msgstr "" - -msgid "Delete *name* from ``sys.modules``." -msgstr "" - -msgid "" -"Move a :pep:`3147`/:pep:`488` pyc file to its legacy pyc location and return " -"the file system path to the legacy pyc file. The *source* value is the file " -"system path to the source file. It does not need to exist, however the PEP " -"3147/488 pyc file must exist." -msgstr "" - -msgid "" -"A context manager to force import to return a new module reference. This is " -"useful for testing module-level behaviors, such as the emission of a :exc:" -"`DeprecationWarning` on import. Example usage::" -msgstr "" - -msgid "A context manager to temporarily add directories to :data:`sys.path`." -msgstr "" - -msgid "" -"This makes a copy of :data:`sys.path`, appends any directories given as " -"positional arguments, then reverts :data:`sys.path` to the copied settings " -"when the context ends." -msgstr "" - -msgid "" -"Note that *all* :data:`sys.path` modifications in the body of the context " -"manager, including replacement of the object, will be reverted at the end of " -"the block." -msgstr "" - -msgid ":mod:`test.support.warnings_helper` --- Utilities for warnings tests" -msgstr "" - -msgid "" -"The :mod:`test.support.warnings_helper` module provides support for warnings " -"tests." -msgstr "" - -msgid "" -"Suppress warnings that are instances of *category*, which must be :exc:" -"`Warning` or a subclass. Roughly equivalent to :func:`warnings." -"catch_warnings` with :meth:`warnings.simplefilter('ignore', " -"category=category) `. For example::" -msgstr "" - -msgid "" -"Context manager to check that no :exc:`ResourceWarning` was raised. You " -"must remove the object which may emit :exc:`ResourceWarning` before the end " -"of the context manager." -msgstr "" - -msgid "" -"Test for syntax warning in *statement* by attempting to compile *statement*. " -"Test also that the :exc:`SyntaxWarning` is emitted only once, and that it " -"will be converted to a :exc:`SyntaxError` when turned into error. *testcase* " -"is the :mod:`unittest` instance for the test. *errtext* is the regular " -"expression which should match the string representation of the emitted :exc:" -"`SyntaxWarning` and raised :exc:`SyntaxError`. If *lineno* is not ``None``, " -"compares to the line of the warning and exception. If *offset* is not " -"``None``, compares to the offset of the exception." -msgstr "" - -msgid "" -"A convenience wrapper for :func:`warnings.catch_warnings()` that makes it " -"easier to test that a warning was correctly raised. It is approximately " -"equivalent to calling ``warnings.catch_warnings(record=True)`` with :meth:" -"`warnings.simplefilter` set to ``always`` and with the option to " -"automatically validate the results that are recorded." -msgstr "" - -msgid "" -"``check_warnings`` accepts 2-tuples of the form ``(\"message regexp\", " -"WarningCategory)`` as positional arguments. If one or more *filters* are " -"provided, or if the optional keyword argument *quiet* is ``False``, it " -"checks to make sure the warnings are as expected: each specified filter " -"must match at least one of the warnings raised by the enclosed code or the " -"test fails, and if any warnings are raised that do not match any of the " -"specified filters the test fails. To disable the first of these checks, set " -"*quiet* to ``True``." -msgstr "" - -msgid "If no arguments are specified, it defaults to::" -msgstr "" - -msgid "In this case all warnings are caught and no errors are raised." -msgstr "" - -msgid "" -"On entry to the context manager, a :class:`WarningRecorder` instance is " -"returned. The underlying warnings list from :func:`~warnings.catch_warnings` " -"is available via the recorder object's :attr:`warnings` attribute. As a " -"convenience, the attributes of the object representing the most recent " -"warning can also be accessed directly through the recorder object (see " -"example below). If no warning has been raised, then any of the attributes " -"that would otherwise be expected on an object representing a warning will " -"return ``None``." -msgstr "" - -msgid "" -"The recorder object also has a :meth:`reset` method, which clears the " -"warnings list." -msgstr "" - -msgid "The context manager is designed to be used like this::" -msgstr "" - -msgid "" -"In this case if either warning was not raised, or some other warning was " -"raised, :func:`check_warnings` would raise an error." -msgstr "" - -msgid "" -"When a test needs to look more deeply into the warnings, rather than just " -"checking whether or not they occurred, code like this can be used::" -msgstr "" - -msgid "" -"Here all warnings will be caught, and the test code tests the captured " -"warnings directly." -msgstr "" - -msgid "New optional arguments *filters* and *quiet*." -msgstr "" - -msgid "" -"Class used to record warnings for unit tests. See documentation of :func:" -"`check_warnings` above for more details." -msgstr "" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" diff --git a/library/text.po b/library/text.po index 8144c01463..8b974a78cb 100644 --- a/library/text.po +++ b/library/text.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/textwrap.po b/library/textwrap.po index e790992cd4..7b6debccdd 100644 --- a/library/textwrap.po +++ b/library/textwrap.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/threading.po b/library/threading.po index 68861002a5..e4e22d0953 100644 --- a/library/threading.po +++ b/library/threading.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -597,8 +597,8 @@ msgid "" msgstr "" msgid "" -"*group* should be ``None``; reserved for future extension when a :class:`!" -"ThreadGroup` class is implemented." +"*group* must be ``None`` as it is reserved for future extension when a :" +"class:`!ThreadGroup` class is implemented." msgstr "" msgid "" diff --git a/library/time-complexity.po b/library/time-complexity.po new file mode 100644 index 0000000000..caa191f6e1 --- /dev/null +++ b/library/time-complexity.po @@ -0,0 +1,473 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001 Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# python-doc bot, 2026 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.14\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-09-03 18:21+0000\n" +"PO-Revision-Date: 2026-09-03 18:23+0000\n" +"Last-Translator: python-doc bot, 2026\n" +"Language-Team: Polish (https://app.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 "Time complexity of operations on built-in types" +msgstr "" + +msgid "" +"This page documents the time complexity of various operations on built-in " +"types in CPython. Other Python implementations may have different " +"performance characteristics. Additionally, the listed costs assume exact " +"built-in types, as instances of subclasses may have different costs." +msgstr "" + +msgid "" +"We use |big O notation|_ to describe how the running time of an operation " +"grows with the size of its inputs. Unless stated otherwise, *n* denotes the " +"number of elements currently in the container, and *k* is the value of a " +"numeric parameter, such as an index or a repeat count." +msgstr "" + +msgid ":class:`!list`" +msgstr "" + +msgid "" +"Lists are mutable sequences; for more detail on the implementation see :ref:" +"`how-are-lists-implemented`. The largest costs come from growing beyond the " +"current allocation size (because everything must move), or from inserting or " +"deleting somewhere near the beginning (because everything after that must " +"move). If you need to add or remove at both ends, consider using a :class:" +"`collections.deque` instead." +msgstr "" + +msgid "Operation" +msgstr "" + +msgid "Complexity" +msgstr "" + +msgid "Copy (``l.copy()``)" +msgstr "" + +msgid "*O*\\ (*n*)" +msgstr "" + +msgid "Append (``l.append(x)``) [1]_" +msgstr "" + +msgid "*O*\\ (1)" +msgstr "" + +msgid "Pop (``l.pop(k)``) [1]_ [2]_" +msgstr "" + +msgid "*O*\\ (*n* - *k*)" +msgstr "" + +msgid "Insert (``l.insert(k, x)``) [1]_ [2]_" +msgstr "" + +msgid "Get item (``l[k]``)" +msgstr "" + +msgid "Set item (``l[k] = x``)" +msgstr "" + +msgid "Delete item (``del l[k]``) [2]_" +msgstr "" + +msgid "Iteration" +msgstr "Iteracja" + +msgid "Get slice (``l[i:j]``)" +msgstr "" + +msgid "*O*\\ (*j* - *i*)" +msgstr "" + +msgid "Set slice (``l[i:j] = t``) [1]_" +msgstr "" + +msgid "" +"*O*\\ (*j* - *i*) if len(*t*) == *j* - *i*, otherwise *O*\\ (*n* - *i* + " +"len(*t*))" +msgstr "" + +msgid "Delete slice (``del l[i:j]``)" +msgstr "" + +msgid "*O*\\ (*n* - *i*)" +msgstr "" + +msgid "Extend (``l.extend(t)``) [1]_ [3]_" +msgstr "" + +msgid "*O*\\ (len(*t*))" +msgstr "" + +msgid "Sort (``l.sort()``) [4]_" +msgstr "" + +msgid "*O*\\ (*n* log *n*)" +msgstr "" + +msgid "Concatenate (``l1 + l2``)" +msgstr "" + +msgid "*O*\\ (len(*l1*) + len(*l2*))" +msgstr "" + +msgid "Multiply (``l * k``)" +msgstr "" + +msgid "*O*\\ (*nk*)" +msgstr "" + +msgid "``x in l``" +msgstr "" + +msgid "``min(l)``, ``max(l)``" +msgstr "" + +msgid "Get length (``len(l)``) [5]_" +msgstr "" + +msgid ":class:`!tuple`" +msgstr "" + +msgid "" +"A :class:`tuple` is an :term:`immutable` sequence. Because a tuple can never " +"change, there are no insertion or deletion costs, and making a copy simply " +"returns the same object, so is constant time (*O*\\ (1))." +msgstr "" + +msgid "Copy (``tuple(t)``)" +msgstr "" + +msgid "Get item (``t[k]``)" +msgstr "" + +msgid "Get slice (``t[i:j]``)" +msgstr "" + +msgid "Concatenate (``t1 + t2``)" +msgstr "" + +msgid "*O*\\ (len(*t1*) + len(*t2*))" +msgstr "" + +msgid "Multiply (``t * k``)" +msgstr "" + +msgid "``x in t``" +msgstr "" + +msgid "``min(t)``, ``max(t)``" +msgstr "" + +msgid "Get length (``len(t)``) [5]_" +msgstr "" + +msgid ":class:`!dict`" +msgstr "" + +msgid "" +"The times listed for dict objects are average-case times, as they assume the " +"hash function for the objects is sufficiently robust to make collisions " +"uncommon. They also assume the keys are well-distributed among the set of " +"possible keys. In the worst case, when every key hashes to the same value, " +"each of the *O*\\ (1) operations below instead takes *O*\\ (*n*) time. They " +"also assume that hashing and comparing a key is *O*\\ (1). For more detail " +"on the implementation, see :ref:`how-are-dictionaries-implemented`." +msgstr "" + +msgid "``key in d``" +msgstr "" + +msgid "Copy (``d.copy()``) [7]_" +msgstr "" + +msgid "Get item (``d[key]``, ``d.get(key)``)" +msgstr "" + +msgid "Set item (``d[key] = value``) [1]_" +msgstr "" + +msgid "Delete item (``del d[key]``, ``d.pop(key)``)" +msgstr "" + +msgid "Update (``d.update(t)``, ``d |= t``) [1]_ [3]_ [7]_" +msgstr "" + +msgid "Iteration [7]_" +msgstr "" + +msgid "Get length (``len(d)``) [5]_" +msgstr "" + +msgid ":class:`!set`, :class:`!frozenset`" +msgstr "" + +msgid "" +"See :class:`dict` as the :class:`set` and :class:`frozenset` implementations " +"are similar, and the same caveats apply. In the worst case, *O*\\ (1) " +"operations instead take *O*\\ (*n*) time, and operations that look up every " +"element degrade accordingly." +msgstr "" + +msgid "" +"A :class:`frozenset` is :term:`immutable`, so it does not support adding, " +"discarding, or the in-place update operations. The others below apply to it " +"at the same costs." +msgstr "" + +msgid "``x in s``" +msgstr "``x in s``" + +msgid "Copy (``s.copy()``) [6]_ [7]_" +msgstr "" + +msgid "Add (``s.add(x)``) [1]_" +msgstr "" + +msgid "Discard (``s.discard(x)``, ``s.remove(x)``)" +msgstr "" + +msgid "Union (``s1 | s2``, ``s1.union(s2)``) [7]_" +msgstr "" + +msgid "*O*\\ (len(*s1*) + len(*s2*))" +msgstr "" + +msgid "Update (``s1 |= s2``, ``s1.update(s2)``) [1]_ [7]_" +msgstr "" + +msgid "*O*\\ (len(*s2*))" +msgstr "" + +msgid "Intersection (``s1 & s2``, ``s1.intersection(s2)``) [7]_ [8]_" +msgstr "" + +msgid "*O*\\ (min(len(*s1*), len(*s2*)))" +msgstr "" + +msgid "" +"Intersection update (``s1 &= s2``, ``s1.intersection_update(s2)``) [1]_ [7]_ " +"[8]_" +msgstr "" + +msgid "Difference (``s1 - s2``, ``s1.difference(s2)``) [7]_ [9]_" +msgstr "" + +msgid "*O*\\ (len(*s1*))" +msgstr "" + +msgid "" +"Difference update (``s1 -= s2``, ``s1.difference_update(s2)``) [1]_ [7]_ [8]_" +msgstr "" + +msgid "" +"Symmetric difference (``s1 ^ s2``, ``s1.symmetric_difference(s2)``) [7]_" +msgstr "" + +msgid "" +"Symmetric difference update (``s1 ^= s2``, ``s1." +"symmetric_difference_update(s2)``) [1]_ [7]_" +msgstr "" + +msgid "Get length (``len(s)``) [5]_" +msgstr "" + +msgid ":class:`!str`, :class:`!bytes`, :class:`!bytearray`" +msgstr "" + +msgid "" +":class:`str` and :class:`bytes` objects are immutable sequences of " +"characters and bytes, respectively. As with tuples, copying one returns the " +"original object. A :class:`bytearray` is mutable, and additionally supports " +"the mutating operations of :class:`list` (except :meth:`!sort`), at the same " +"costs. However, deleting at the front with ``del`` (``del b[0]``, ``del b[:" +"k]``) only advances the start of the buffer instead of moving the remaining " +"bytes, and is amortized *O*\\ (1)." +msgstr "" + +msgid "Get item (``s[k]``)" +msgstr "" + +msgid "Get slice (``s[i:j]``)" +msgstr "" + +msgid "Concatenate (``s + t``) [10]_" +msgstr "" + +msgid "*O*\\ (len(*s*) + len(*t*))" +msgstr "" + +msgid "Multiply (``s * k``)" +msgstr "" + +msgid "Substring search (``x in s``, ``s.find(x)``, ``s.index(x)``) [11]_" +msgstr "" + +msgid "Reverse substring search (``s.rfind(x)``, ``s.rindex(x)``) [11]_ [12]_" +msgstr "" + +msgid "*O*\\ (*n* × len(*x*))" +msgstr "" + +msgid "Encode or decode [13]_" +msgstr "" + +msgid ":class:`!memoryview`" +msgstr "" + +msgid "" +":class:`memoryview` objects allow Python code to access the internal data of " +"an object that supports the :ref:`buffer protocol ` without " +"copying. In particular, slicing a memory view returns a new view onto the " +"same buffer." +msgstr "" + +msgid "Create (``memoryview(obj)``)" +msgstr "" + +msgid "Get item (``v[k]``)" +msgstr "" + +msgid "Get slice (``v[i:j]``)" +msgstr "" + +msgid "Index (``v.index(x)``) [11]_ [14]_" +msgstr "" + +msgid "Count (``v.count(x)``) [14]_" +msgstr "" + +msgid "Convert to bytes (``v.tobytes()``, ``bytes(v)``)" +msgstr "" + +msgid "Get length (``len(v)``) [5]_" +msgstr "" + +msgid ":class:`!range`" +msgstr "" + +msgid "" +"A :class:`range` object computes its items on demand from its *start*, " +"*stop* and *step* values, so most operations do not depend on the length of " +"the range." +msgstr "" + +msgid "Get item (``r[k]``)" +msgstr "" + +msgid "Get slice (``r[i:j]``)" +msgstr "" + +msgid "``x in r`` [15]_" +msgstr "" + +msgid "Index and count (``r.index(x)``, ``r.count(x)``) [15]_" +msgstr "" + +msgid "``min(r)``, ``max(r)``" +msgstr "" + +msgid "Get length (``len(r)``) [5]_" +msgstr "" + +msgid "Notes" +msgstr "Notatki" + +msgid "" +"Amortized. An individual operation may occasionally be *O*\\ (*n*) when the " +"underlying storage is resized, but this cost is spread over many operations, " +"depending on the history of the container." +msgstr "" + +msgid "" +"Popping or deleting the element at index *k* of a list of size *n* shifts " +"all elements after *k* one slot to the left, moving *n* - *k* - 1 elements; " +"inserting at index *k* shifts the elements from *k* onwards one slot to the " +"right, moving *n* - *k* elements. The worst case is index 0, where the whole " +"rest of the list has to be moved; the average case, an index in the middle " +"of the list, takes *O*\\ (*n*/2) = *O*\\ (*n*) operations; and operating at " +"the end of the list moves nothing and is *O*\\ (1)." +msgstr "" + +msgid "" +"Plus the cost of iterating over *t*, which may be expensive for an arbitrary " +"iterable." +msgstr "" + +msgid "" +"This is the worst case scenario. Sorting is adaptive and input that is " +"already sorted or reverse-sorted takes only *O*\\ (*n*) comparisons. See :" +"source:`Objects/listsort.txt` for more information." +msgstr "" + +msgid "" +"The number of elements is stored in the object, so ``len()`` does not need " +"to count them." +msgstr "" + +msgid "" +"Copying a :class:`frozenset` is *O*\\ (1) as it returns the original object." +msgstr "" + +msgid "" +"These operations scan the container's internal hash table, which is not " +"shrunk when elements are removed. After removing most elements, they still " +"take time proportional to the container's former size, until a later " +"insertion triggers a resize." +msgstr "" + +msgid "*O*\\ (len(*t*)) if *t* is not a set." +msgstr "" + +msgid "*O*\\ (len(*s*) + len(*t*)) if *t* is not a set." +msgstr "" + +msgid "" +"Each concatenation builds a new object, so building a string by " +"concatenating many pieces in a loop is quadratic in the total length. See " +"the :ref:`note on concatenating immutable sequences ` for alternatives." +msgstr "" + +msgid "" +"With *start* and *end* arguments, *n* is the length of the region searched " +"rather than of *s*, and unlike slicing nothing is copied." +msgstr "" + +msgid "" +"This is the worst case. Reverse searches are *O*\\ (*n*) on typical input. " +"Forward searches instead use a more elaborate algorithm with a linear worst " +"case, described in :source:`Objects/stringlib/stringlib_find_two_way_notes." +"txt`." +msgstr "" + +msgid "This assumes a codec that does a constant amount of work per character." +msgstr "" + +msgid "" +"These unpack and compare each element individually, so they are much slower " +"than the equivalent :class:`bytes` methods." +msgstr "" + +msgid "" +"Assuming :class:`int` or :class:`bool` arguments. For other types, the range " +"is searched like any other sequence in *O*\\ (*n*) time." +msgstr "" diff --git a/library/time.po b/library/time.po index 27673d4eed..4e28701360 100644 --- a/library/time.po +++ b/library/time.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-03 18:21+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -158,12 +158,13 @@ msgid "" "Convert a tuple or :class:`struct_time` representing a time as returned by :" "func:`gmtime` or :func:`localtime` to a string of the following form: ``'Sun " "Jun 20 23:21:05 1993'``. The day field is two characters long and is space " -"padded if the day is a single digit, e.g.: ``'Wed Jun 9 04:26:40 1993'``." +"padded if the day is a single digit, for example: ``'Wed Jun 9 04:26:40 " +"1993'``." msgstr "" msgid "" -"If *t* is not provided, the current time as returned by :func:`localtime` is " -"used. Locale information is not used by :func:`asctime`." +"If *time_tuple* is not provided, the current time as returned by :func:" +"`localtime` is used. Locale information is not used by :func:`asctime`." msgstr "" msgid "" @@ -229,14 +230,14 @@ msgstr "" msgid "" "Convert a time expressed in seconds since the epoch_ to a string of a form: " "``'Sun Jun 20 23:21:05 1993'`` representing local time. The day field is two " -"characters long and is space padded if the day is a single digit, e.g.: " -"``'Wed Jun 9 04:26:40 1993'``." +"characters long and is space padded if the day is a single digit, for " +"example: ``'Wed Jun 9 04:26:40 1993'``." msgstr "" msgid "" -"If *secs* is not provided or :const:`None`, the current time as returned by :" -"func:`.time` is used. ``ctime(secs)`` is equivalent to " -"``asctime(localtime(secs))``. Locale information is not used by :func:" +"If *seconds* is not provided or :const:`None`, the current time as returned " +"by :func:`.time` is used. ``ctime(seconds)`` is equivalent to " +"``asctime(localtime(seconds))``. Locale information is not used by :func:" "`ctime`." msgstr "" @@ -282,17 +283,17 @@ msgstr "" msgid "" "Convert a time expressed in seconds since the epoch_ to a :class:" -"`struct_time` in UTC in which the dst flag is always zero. If *secs* is not " -"provided or :const:`None`, the current time as returned by :func:`.time` is " -"used. Fractions of a second are ignored. See above for a description of " +"`struct_time` in UTC in which the dst flag is always zero. If *seconds* is " +"not provided or :const:`None`, the current time as returned by :func:`.time` " +"is used. Fractions of a second are ignored. See above for a description of " "the :class:`struct_time` object. See :func:`calendar.timegm` for the inverse " "of this function." msgstr "" msgid "" -"Like :func:`gmtime` but converts to local time. If *secs* is not provided " -"or :const:`None`, the current time as returned by :func:`.time` is used. " -"The dst flag is set to ``1`` when DST applies to the given time." +"Like :func:`gmtime` but converts to local time. If *seconds* is not provided " +"or :const:`None`, the current time as returned by :func:`.time` is used. The " +"dst flag is set to ``1`` when DST applies to the given time." msgstr "" msgid "" @@ -421,13 +422,13 @@ msgid "Windows implementation" msgstr "" msgid "" -"On Windows, if *secs* is zero, the thread relinquishes the remainder of its " -"time slice to any other thread that is ready to run. If there are no other " -"threads ready to run, the function returns immediately, and the thread " -"continues execution. On Windows 10 and newer the implementation uses a " -"`high-resolution timer `_ which provides resolution of " -"100 nanoseconds. If *secs* is zero, ``Sleep(0)`` is used." +"On Windows, if *seconds* is zero, the thread relinquishes the remainder of " +"its time slice to any other thread that is ready to run. If there are no " +"other threads ready to run, the function returns immediately, and the thread " +"continues execution. On Windows 10 and newer the implementation uses a `high-" +"resolution timer `_ which provides resolution of 100 " +"nanoseconds. If *seconds* is zero, ``Sleep(0)`` is used." msgstr "" msgid "Unix implementation" @@ -453,13 +454,13 @@ msgstr "" msgid "" "Raises an :ref:`auditing event ` ``time.sleep`` with argument " -"``secs``." +"``seconds``." msgstr "" msgid "" -"The function now sleeps at least *secs* even if the sleep is interrupted by " -"a signal, except if the signal handler raises an exception (see :pep:`475` " -"for the rationale)." +"The function now sleeps at least *seconds* even if the sleep is interrupted " +"by a signal, except if the signal handler raises an exception (see :pep:" +"`475` for the rationale)." msgstr "" msgid "" @@ -473,9 +474,9 @@ msgstr "" msgid "" "Convert a tuple or :class:`struct_time` representing a time as returned by :" "func:`gmtime` or :func:`localtime` to a string as specified by the *format* " -"argument. If *t* is not provided, the current time as returned by :func:" -"`localtime` is used. *format* must be a string. :exc:`ValueError` is " -"raised if any field in *t* is outside of the allowed range." +"argument. If *time_tuple* is not provided, the current time as returned by :" +"func:`localtime` is used. *format* must be a string. :exc:`ValueError` is " +"raised if any field in *time_tuple* is outside of the allowed range." msgstr "" msgid "" diff --git a/library/timeit.po b/library/timeit.po index 3af7701a11..3c88dbed0e 100644 --- a/library/timeit.po +++ b/library/timeit.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/tk.po b/library/tk.po index d7b862c20a..7e3c7780d3 100644 --- a/library/tk.po +++ b/library/tk.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-09-07 19:29+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/tkinter.dnd.po b/library/tkinter.dnd.po index 685e1767a5..76651696e1 100644 --- a/library/tkinter.dnd.po +++ b/library/tkinter.dnd.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-25 15:34+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,39 +40,40 @@ msgid "" "enable an object to be dragged, you must create an event binding for it that " "starts the drag-and-drop process. Typically, you bind a ButtonPress event to " "a callback function that you write (see :ref:`Bindings-and-Events`). The " -"function should call :func:`dnd_start`, where 'source' is the object to be " -"dragged, and 'event' is the event that invoked the call (the argument to " +"function should call :func:`dnd_start`, where *source* is the object to be " +"dragged, and *event* is the event that invoked the call (the argument to " "your callback function)." msgstr "" msgid "Selection of a target object occurs as follows:" msgstr "" -msgid "Top-down search of area under mouse for target widget" +msgid "Top-down search of the area under the mouse for a target widget:" msgstr "" -msgid "Target widget should have a callable *dnd_accept* attribute" +msgid "the target widget should have a callable *dnd_accept* attribute;" msgstr "" msgid "" -"If *dnd_accept* is not present or returns ``None``, search moves to parent " -"widget" +"if *dnd_accept* is not present or returns ``None``, the search moves to the " +"parent widget;" msgstr "" -msgid "If no target widget is found, then the target object is ``None``" +msgid "if no target widget is found, the target object is ``None``." msgstr "" -msgid "Call to *.dnd_leave(source, event)*" +msgid "Call to ``.dnd_leave(source, event)``." msgstr "" -msgid "Call to *.dnd_enter(source, event)*" +msgid "Call to ``.dnd_enter(source, event)``." msgstr "" -msgid "Call to *.dnd_commit(source, event)* to notify of drop" +msgid "Call to ``.dnd_commit(source, event)`` to notify of the drop." msgstr "" msgid "" -"Call to *.dnd_end(target, event)* to signal end of drag-and-drop" +"Call to ``.dnd_end(target, event)`` to signal the end of drag-and-" +"drop." msgstr "" msgid "" @@ -86,13 +87,16 @@ msgstr "" msgid "Execute end of drag-and-drop functions." msgstr "" -msgid "Inspect area below mouse for target objects while drag is performed." +msgid "Inspect area below mouse for target objects while a drag is performed." msgstr "" msgid "Signal end of drag when the release pattern is triggered." msgstr "" -msgid "Factory function for drag-and-drop process." +msgid "" +"Factory function for the drag-and-drop process. Return the :class:" +"`DndHandler` instance managing the drag, or ``None`` if a drag could not be " +"started." msgstr "" msgid ":ref:`Bindings-and-Events`" diff --git a/library/tkinter.po b/library/tkinter.po index a24a2a9b14..f28f7335cc 100644 --- a/library/tkinter.po +++ b/library/tkinter.po @@ -4,17 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 -# Maciej Olko , 2025 +# Rafael Fontenelle , 2026 +# python-doc bot, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: Maciej Olko , 2025\n" +"POT-Creation-Date: 2026-08-29 18:19+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: python-doc bot, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,9 +47,12 @@ msgstr "" msgid "" "Tkinter supports a range of Tcl/Tk versions, built either with or without " -"thread support. The official Python binary release bundles Tcl/Tk 8.6 " -"threaded. See the source code for the :mod:`_tkinter` module for more " -"information about supported versions." +"thread support. Tcl/Tk 8.5.12 is the minimum supported version; the official " +"Python binary release bundles Tcl/Tk 8.6. See the source code for the :mod:" +"`_tkinter` module for more information about supported versions." +msgstr "" + +msgid "Support for Tcl/Tk versions older than 8.5.12 was removed." msgstr "" msgid "" @@ -61,9 +64,9 @@ msgstr "" msgid "" "Tcl/Tk 8.5 (2007) introduced a modern set of themed user interface " -"components along with a new API to use them. Both old and new APIs are still " -"available. Most documentation you will find online still uses the old API " -"and can be woefully outdated." +"components along with a new API to use them (see :mod:`tkinter.ttk`). Both " +"old and new APIs are still available. Most documentation you will find " +"online still uses the old API and can be woefully outdated." msgstr "" msgid "" @@ -97,7 +100,7 @@ msgstr "" msgid "Tcl/Tk Resources:" msgstr "" -msgid "`Tk commands `_" +msgid "`Tk commands `_" msgstr "" msgid "" @@ -193,20 +196,20 @@ msgid "" msgstr "" msgid "" -"Internally, Tk and Ttk use facilities of the underlying operating system, i." -"e., Xlib on Unix/X11, Cocoa on macOS, GDI on Windows." +"Internally, Tk and Ttk use facilities of the underlying operating system, " +"that is, Xlib on Unix/X11, Cocoa on macOS, GDI on Windows." msgstr "" msgid "" -"When your Python application uses a class in Tkinter, e.g., to create a " -"widget, the :mod:`!tkinter` module first assembles a Tcl/Tk command string. " -"It passes that Tcl command string to an internal :mod:`_tkinter` binary " -"module, which then calls the Tcl interpreter to evaluate it. The Tcl " +"When your Python application uses a class in Tkinter, for example, to create " +"a widget, the :mod:`!tkinter` module first assembles a Tcl/Tk command " +"string. It passes that Tcl command string to an internal :mod:`_tkinter` " +"binary module, which then calls the Tcl interpreter to evaluate it. The Tcl " "interpreter will then call into the Tk and/or Ttk packages, which will in " "turn make calls to Xlib, Cocoa, or GDI." msgstr "" -msgid "Tkinter Modules" +msgid "Tkinter modules" msgstr "" msgid "" @@ -220,112 +223,6 @@ msgid "" "from tkinter import ttk" msgstr "" -msgid "" -"Construct a toplevel Tk widget, which is usually the main window of an " -"application, and initialize a Tcl interpreter for this widget. Each " -"instance has its own associated Tcl interpreter." -msgstr "" - -msgid "" -"The :class:`Tk` class is typically instantiated using all default values. " -"However, the following keyword arguments are currently recognized:" -msgstr "" - -msgid "*screenName*" -msgstr "" - -msgid "" -"When given (as a string), sets the :envvar:`DISPLAY` environment variable. " -"(X11 only)" -msgstr "" - -msgid "*baseName*" -msgstr "" - -msgid "" -"Name of the profile file. By default, *baseName* is derived from the " -"program name (``sys.argv[0]``)." -msgstr "" - -msgid "*className*" -msgstr "" - -msgid "" -"Name of the widget class. Used as a profile file and also as the name with " -"which Tcl is invoked (*argv0* in *interp*)." -msgstr "" - -msgid "*useTk*" -msgstr "" - -msgid "" -"If ``True``, initialize the Tk subsystem. The :func:`tkinter.Tcl() ` " -"function sets this to ``False``." -msgstr "" - -msgid "*sync*" -msgstr "" - -msgid "" -"If ``True``, execute all X server commands synchronously, so that errors are " -"reported immediately. Can be used for debugging. (X11 only)" -msgstr "" - -msgid "*use*" -msgstr "" - -msgid "" -"Specifies the *id* of the window in which to embed the application, instead " -"of it being created as an independent toplevel window. *id* must be " -"specified in the same way as the value for the -use option for toplevel " -"widgets (that is, it has a form like that returned by :meth:`winfo_id`)." -msgstr "" - -msgid "" -"Note that on some platforms this will only work correctly if *id* refers to " -"a Tk frame or toplevel that has its -container option enabled." -msgstr "" - -msgid "" -":class:`Tk` reads and interprets profile files, named :file:`.{className}." -"tcl` and :file:`.{baseName}.tcl`, into the Tcl interpreter and calls :func:" -"`exec` on the contents of :file:`.{className}.py` and :file:`.{baseName}." -"py`. The path for the profile files is the :envvar:`HOME` environment " -"variable or, if that isn't defined, then :data:`os.curdir`." -msgstr "" - -msgid "" -"The Tk application object created by instantiating :class:`Tk`. This " -"provides access to the Tcl interpreter. Each widget that is attached the " -"same instance of :class:`Tk` has the same value for its :attr:`tk` attribute." -msgstr "" - -msgid "" -"The widget object that contains this widget. For :class:`Tk`, the :attr:`!" -"master` is :const:`None` because it is the main window. The terms *master* " -"and *parent* are similar and sometimes used interchangeably as argument " -"names; however, calling :meth:`winfo_parent` returns a string of the widget " -"name whereas :attr:`!master` returns the object. *parent*/*child* reflects " -"the tree-like relationship while *master* (or *container*)/*content* " -"reflects the container structure." -msgstr "" - -msgid "" -"The immediate descendants of this widget as a :class:`dict` with the child " -"widget names as the keys and the child instance objects as the values." -msgstr "" - -msgid "" -"The :func:`Tcl` function is a factory function which creates an object much " -"like that created by the :class:`Tk` class, except that it does not " -"initialize the Tk subsystem. This is most often useful when driving the Tcl " -"interpreter in an environment where one doesn't want to create extraneous " -"toplevel windows, or where one cannot (such as Unix/Linux systems without an " -"X server). An object created by the :func:`Tcl` object can have a Toplevel " -"window created (and the Tk subsystem initialized) by calling its :meth:" -"`loadtk` method." -msgstr "" - msgid "The modules that provide Tk support include:" msgstr "" @@ -407,8 +304,8 @@ msgid "" "mod:`!tkinter`." msgstr "" -msgid ":mod:`tkinter.constants`" -msgstr ":mod:`tkinter.constants`" +msgid ":mod:`!tkinter.constants`" +msgstr "" msgid "" "Symbolic constants that can be used in place of strings when passing various " @@ -430,7 +327,7 @@ msgstr ":mod:`turtle`" msgid "Turtle graphics in a Tk window." msgstr "" -msgid "Tkinter Life Preserver" +msgid "Tkinter life preserver" msgstr "" msgid "" @@ -448,7 +345,7 @@ msgid "" "reference manual." msgstr "" -msgid "A Hello World Program" +msgid "A Hello World program" msgstr "" msgid "" @@ -483,13 +380,13 @@ msgstr "" msgid "" "The next line creates a label widget holding a static text string. The :meth:" -"`grid` method is used to specify the relative layout (position) of the label " -"within its containing frame widget, similar to how tables in HTML work." +"`~Grid.grid` method is used to specify the relative layout (position) of the " +"label within its containing frame widget, similar to how tables in HTML work." msgstr "" msgid "" "A button widget is then created, and placed to the right of the label. When " -"pressed, it will call the :meth:`destroy` method of the root window." +"pressed, it will call the :meth:`~Misc.destroy` method of the root window." msgstr "" msgid "" @@ -497,7 +394,7 @@ msgid "" "responds to user input until the program terminates." msgstr "" -msgid "Important Tk Concepts" +msgid "Important Tk concepts" msgstr "" msgid "Even this simple program illustrates the following key Tk concepts:" @@ -549,7 +446,7 @@ msgid "" "isn't running the event loop, your user interface won't update." msgstr "" -msgid "Understanding How Tkinter Wraps Tcl/Tk" +msgid "Understanding how Tkinter wraps Tcl/Tk" msgstr "" msgid "" @@ -641,9 +538,9 @@ msgstr "" msgid "" "To find out what configuration options are available on any widget, call " -"its :meth:`configure` method, which returns a dictionary containing a " +"its :meth:`~Misc.configure` method, which returns a dictionary containing a " "variety of information about each object, including its default and current " -"values. Use :meth:`keys` to get just the names of each option." +"values. Use :meth:`~Misc.keys` to get just the names of each option." msgstr "" msgid "" @@ -673,12 +570,12 @@ msgid "" "print(set(dir(btn)) - set(dir(frm)))" msgstr "" -msgid "Navigating the Tcl/Tk Reference Manual" +msgid "Navigating the Tcl/Tk reference manual" msgstr "" msgid "" -"As noted, the official `Tk commands `_ reference manual (man pages) is often the most accurate " +"As noted, the official `Tk commands `_ reference manual (man pages) is often the most accurate " "description of what specific operations on widgets do. Even when you know " "the name of the option or method that you need, you may still have a few " "places to look." @@ -688,7 +585,7 @@ msgid "" "While all operations in Tkinter are implemented as method calls on widget " "objects, you've seen that many Tcl/Tk operations appear as commands that " "take a widget pathname as its first parameter, followed by optional " -"parameters, e.g." +"parameters, for example" msgstr "" msgid "" @@ -710,25 +607,26 @@ msgstr "" msgid "" "In the official Tcl/Tk reference documentation, you'll find most operations " -"that look like method calls on the man page for a specific widget (e.g., " -"you'll find the :meth:`invoke` method on the `ttk::button `_ man page), while functions that take a " -"widget as a parameter often have their own man page (e.g., `grid `_)." +"that look like method calls on the man page for a specific widget (for " +"example, you'll find the :meth:`~tkinter.ttk.Button.invoke` method on the " +"`ttk::button `_ " +"man page), while functions that take a widget as a parameter often have " +"their own man page (for example, `grid `_)." msgstr "" msgid "" -"You'll find many common options and methods in the `options `_ or `ttk::widget `_ man pages, while others are found in the man " -"page for a specific widget class." +"You'll find many common options and methods in the `options `_ or `ttk::widget `_ man pages, while others are " +"found in the man page for a specific widget class." msgstr "" msgid "" -"You'll also find that many Tkinter methods have compound names, e.g., :func:" -"`winfo_x`, :func:`winfo_height`, :func:`winfo_viewable`. You'd find " -"documentation for all of these in the `winfo `_ man page." +"You'll also find that many Tkinter methods have compound names, for " +"example, :meth:`~Misc.winfo_x`, :meth:`~Misc.winfo_height`, :meth:`~Misc." +"winfo_viewable`. You'd find documentation for all of these in the `winfo " +"`_ man page." msgstr "" msgid "" @@ -767,14 +665,14 @@ msgstr "" msgid "" "Tcl/Tk applications are normally event-driven, meaning that after " -"initialization, the interpreter runs an event loop (i.e. :func:`Tk." -"mainloop`) and responds to events. Because it is single-threaded, event " -"handlers must respond quickly, otherwise they will block other events from " -"being processed. To avoid this, any long-running computations should not run " -"in an event handler, but are either broken into smaller pieces using timers, " -"or run in another thread. This is different from many GUI toolkits where the " -"GUI runs in a completely separate thread from all application code including " -"event handlers." +"initialization, the interpreter runs an event loop (that is, :meth:`Tk." +"mainloop `) and responds to events. Because it is single-" +"threaded, event handlers must respond quickly, otherwise they will block " +"other events from being processed. To avoid this, any long-running " +"computations should not run in an event handler, but are either broken into " +"smaller pieces using timers, or run in another thread. This is different " +"from many GUI toolkits where the GUI runs in a completely separate thread " +"from all application code including event handlers." msgstr "" msgid "" @@ -787,10 +685,12 @@ msgid "A number of special cases exist:" msgstr "" msgid "" -"Tcl/Tk libraries can be built so they are not thread-aware. In this case, :" -"mod:`!tkinter` calls the library from the originating Python thread, even if " -"this is different than the thread that created the Tcl interpreter. A global " -"lock ensures only one call occurs at a time." +"Tcl/Tk libraries built without thread support are now rare: the bundled Tcl/" +"Tk 8.6 is built with thread support, so this case only arises with some " +"older non-threaded builds. When the library is not thread-aware, :mod:`!" +"tkinter` calls the library from the originating Python thread, even if this " +"is different than the thread that created the Tcl interpreter. A global lock " +"ensures only one call occurs at a time." msgstr "" msgid "" @@ -814,10 +714,10 @@ msgid "" "when called from the thread that created the Tcl interpreter." msgstr "" -msgid "Handy Reference" +msgid "Handy reference" msgstr "" -msgid "Setting Options" +msgid "Setting options" msgstr "" msgid "" @@ -847,6 +747,15 @@ msgstr "" msgid "fred.config(fg=\"red\", bg=\"blue\")" msgstr "" +msgid "" +"The ``fg`` and ``bg`` options used here, and other options that control a " +"widget's appearance, belong to the classic :mod:`!tkinter` widgets. The " +"themed :mod:`tkinter.ttk` widgets recommended in the introduction do not " +"accept them; style a themed widget through the :class:`ttk.Style ` class instead. The three ways of setting an option shown above " +"apply to both widget sets." +msgstr "" + msgid "" "For a complete explanation of a given option and its behavior, see the Tk " "man pages for the widget in question." @@ -869,18 +778,16 @@ msgstr "" msgid "" "The options supported by a given widget are listed in that widget's man " -"page, or can be queried at runtime by calling the :meth:`config` method " -"without arguments, or by calling the :meth:`keys` method on that widget. " -"The return value of these calls is a dictionary whose key is the name of the " -"option as a string (for example, ``'relief'``) and whose values are 5-tuples." +"page, or can be queried at runtime by calling the :meth:`~Misc.config` " +"method without arguments, or by calling the :meth:`~Misc.keys` method on " +"that widget. The return value of these calls is a dictionary whose key is " +"the name of the option as a string (for example, ``'relief'``) and whose " +"values are 5-tuples." msgstr "" msgid "" -"Some options, like ``bg`` are synonyms for common options with long names " -"(``bg`` is shorthand for \"background\"). Passing the ``config()`` method " -"the name of a shorthand option will return a 2-tuple, not 5-tuple. The 2-" -"tuple passed back will contain the name of the synonym and the \"real\" " -"option (such as ``('bg', 'background')``)." +"Some options, like ``bg``, are synonyms for common options with long names " +"(``bg`` is shorthand for \"background\")." msgstr "" msgid "Index" @@ -949,121 +856,126 @@ msgid "" "their values. This is meant only as an example." msgstr "" -msgid "The Packer" +msgid "Geometry management" msgstr "" msgid "" -"The packer is one of Tk's geometry-management mechanisms. Geometry " -"managers are used to specify the relative positioning of widgets within " -"their container. In contrast to the more cumbersome *placer* (which is used " -"less commonly, and we do not cover here), the packer takes qualitative " -"relationship specification - *above*, *to the left of*, *filling*, etc - and " -"works everything out to determine the exact placement coordinates for you." +"Creating a widget does not display it. A widget appears only after it has " +"been handed to a *geometry manager*, which works out its size and position " +"inside its container and keeps the layout up to date as the container is " +"resized or its content changes. Forgetting to call a geometry manager is a " +"common early mistake: the widget is created, but nothing shows up." msgstr "" msgid "" -"The size of any container widget is determined by the size of the \"content " -"widgets\" inside. The packer is used to control where content widgets " -"appear inside the container into which they are packed. You can pack " -"widgets into frames, and frames into other frames, in order to achieve the " -"kind of layout you desire. Additionally, the arrangement is dynamically " -"adjusted to accommodate incremental changes to the configuration, once it is " -"packed." +"Tk provides three geometry managers. Each is inherited by every widget, so " +"any widget can be managed by any of them (but see the warning below about " +"the incompatibility of grid and pack). The choice depends on the kind of " +"layout you want." msgstr "" -msgid "" -"Note that widgets do not appear until they have had their geometry specified " -"with a geometry manager. It's a common early mistake to leave out the " -"geometry specification, and then be surprised when the widget is created but " -"nothing appears. A widget will appear only after it has had, for example, " -"the packer's :meth:`pack` method applied to it." +msgid ":meth:`grid `" msgstr "" msgid "" -"The pack() method can be called with keyword-option/value pairs that control " -"where the widget is to appear within its container, and how it is to behave " -"when the main application window is resized. Here are some examples::" +"Arranges widgets in a two-dimensional table of rows and columns. It is the " +"most flexible manager and the one to reach for by default: layouts that " +"would otherwise need several nested frames can often be expressed as a " +"single grid, and rows and columns can be told how to absorb extra space." msgstr "" msgid "" -"fred.pack() # defaults to side = \"top\"\n" -"fred.pack(side=\"left\")\n" -"fred.pack(expand=1)" +"ttk.Label(frm, text=\"Name:\").grid(column=0, row=0, sticky=\"w\")\n" +"ttk.Entry(frm).grid(column=1, row=0)\n" +"ttk.Button(frm, text=\"OK\").grid(column=1, row=1, sticky=\"e\")" msgstr "" -msgid "Packer Options" +msgid ":meth:`pack `" msgstr "" msgid "" -"For more extensive information on the packer and the options that it can " -"take, see the man pages and page 183 of John Ousterhout's book." -msgstr "" - -msgid "anchor" +"Stacks widgets against one side of their container -- ``\"top\"`` (the " +"default), ``\"bottom\"``, ``\"left\"`` or ``\"right\"`` -- and can make them " +"fill or expand into the space that is left. It is convenient for simple " +"arrangements, such as a single row or column of widgets or a content area " +"framed by a toolbar and a status bar." msgstr "" msgid "" -"Anchor type. Denotes where the packer is to place each content in its " -"parcel." +"toolbar.pack(side=\"top\", fill=\"x\")\n" +"status.pack(side=\"bottom\", fill=\"x\")\n" +"body.pack(side=\"left\", expand=True, fill=\"both\")" msgstr "" -msgid "expand" +msgid ":meth:`place `" msgstr "" -msgid "Boolean, ``0`` or ``1``." -msgstr "" - -msgid "fill" -msgstr "" - -msgid "Legal values: ``'x'``, ``'y'``, ``'both'``, ``'none'``." -msgstr "" - -msgid "ipadx and ipady" +msgid "" +"Positions each widget at an explicit spot, given either as absolute screen " +"distances or as a fraction of the container's size. It offers the most " +"control but the least automatic behavior, and is used the least; it suits " +"special cases such as overlapping widgets or precise custom layouts." msgstr "" -msgid "A distance - designating internal padding on each side of the content." +msgid "" +"background.place(x=0, y=0, relwidth=1.0, relheight=1.0)\n" +"badge.place(relx=1.0, rely=0.0, anchor=\"ne\")" msgstr "" -msgid "padx and pady" +msgid "" +"Layouts are built up by nesting: grid or pack widgets, including frames, " +"inside a frame or toplevel. Toplevels are managed by the OS window manager. " +"Classic and themed :mod:`tkinter.ttk` widgets can be managed interchangeably." msgstr "" -msgid "A distance - designating external padding on each side of the content." +msgid "" +"Do not apply :meth:`!pack` and :meth:`!grid` to two widgets that share the " +"same container. The two managers negotiate sizes in incompatible ways, and " +"the application can hang as they repeatedly resize the container against " +"each other. To combine them, keep each manager's widgets in a separate frame." msgstr "" -msgid "side" +msgid "" +"The full set of options accepted by each manager, with their values and " +"defaults, is documented under :meth:`Grid.grid_configure`, :meth:`Pack." +"pack_configure` and :meth:`Place.place_configure`; see also the :manpage:" +"`grid(3tk)`, :manpage:`pack(3tk)` and :manpage:`place(3tk)` man pages." msgstr "" -msgid "Legal values are: ``'left'``, ``'right'``, ``'top'``, ``'bottom'``." +msgid "Coupling widget variables" msgstr "" -msgid "Coupling Widget Variables" +msgid "" +"Some widgets can tie their current value directly to a program variable, so " +"that the two stay in sync. Options such as ``variable``, ``textvariable``, " +"``value``, ``onvalue`` and ``offvalue`` set up this connection: when the " +"user changes the widget the variable is updated, and when the variable is " +"set the widget redraws to match." msgstr "" msgid "" -"The current-value setting of some widgets (like text entry widgets) can be " -"connected directly to application variables by using special options. These " -"options are ``variable``, ``textvariable``, ``onvalue``, ``offvalue``, and " -"``value``. This connection works both ways: if the variable changes for any " -"reason, the widget it's connected to will be updated to reflect the new " -"value." +"A widget can be linked only to a :class:`Variable` object, not to an " +"ordinary Python variable. This is not a limitation of :mod:`!tkinter` but a " +"consequence of how the two languages differ: the link relies on Tcl being " +"notified every time the value changes, and Python offers no way to react " +"when a plain variable is reassigned. A :class:`Variable` sidesteps this by " +"keeping its value inside the Tcl interpreter and exposing it through " +"explicit :meth:`~Variable.get` and :meth:`~Variable.set` methods." msgstr "" msgid "" -"Unfortunately, in the current implementation of :mod:`!tkinter` it is not " -"possible to hand over an arbitrary Python variable to a widget through a " -"``variable`` or ``textvariable`` option. The only kinds of variables for " -"which this works are variables that are subclassed from a class called " -"Variable, defined in :mod:`!tkinter`." +"Ready-made subclasses cover the common types: :class:`StringVar`, :class:" +"`IntVar`, :class:`DoubleVar` and :class:`BooleanVar`. Pass one as a widget's " +"``textvariable`` (or ``variable``) option, then read and update it with :" +"meth:`~Variable.get` and :meth:`~Variable.set`; the widget tracks it with no " +"further work on your part." msgstr "" msgid "" -"There are many useful subclasses of Variable already defined: :class:" -"`StringVar`, :class:`IntVar`, :class:`DoubleVar`, and :class:`BooleanVar`. " -"To read the current value of such a variable, call the :meth:`get` method on " -"it, and to change its value you call the :meth:`!set` method. If you follow " -"this protocol, the widget will always track the value of the variable, with " -"no further intervention on your part." +"Keep a reference to the variable for as long as the widget uses it -- for " +"example by storing it as an attribute. A :class:`Variable` that is garbage " +"collected removes its underlying Tcl variable, breaking the connection to " +"the widget (see :class:`Variable`)." msgstr "" msgid "For example::" @@ -1071,83 +983,80 @@ msgstr "Dla przykładu::" msgid "" "import tkinter as tk\n" +"from tkinter import ttk\n" +"\n" +"root = tk.Tk()\n" "\n" -"class App(tk.Frame):\n" -" def __init__(self, master):\n" -" super().__init__(master)\n" -" self.pack()\n" +"# Create the application variable and give it an initial value.\n" +"contents = tk.StringVar(value=\"this is a variable\")\n" "\n" -" self.entrythingy = tk.Entry()\n" -" self.entrythingy.pack()\n" +"# Tell the entry widget to track the variable.\n" +"entry = ttk.Entry(root, textvariable=contents)\n" +"entry.pack()\n" "\n" -" # Create the application variable.\n" -" self.contents = tk.StringVar()\n" -" # Set it to some value.\n" -" self.contents.set(\"this is a variable\")\n" -" # Tell the entry widget to watch this variable.\n" -" self.entrythingy[\"textvariable\"] = self.contents\n" +"# Print the current value whenever the user presses Return.\n" +"def print_contents(event):\n" +" print(\"The current entry content is:\", contents.get())\n" "\n" -" # Define a callback for when the user hits return.\n" -" # It prints the current value of the variable.\n" -" self.entrythingy.bind('',\n" -" self.print_contents)\n" +"entry.bind(\"\", print_contents)\n" "\n" -" def print_contents(self, event):\n" -" print(\"Hi. The current entry content is:\",\n" -" self.contents.get())\n" +"# Setting the variable from the program updates the entry through the\n" +"# same link.\n" +"def clear():\n" +" contents.set(\"\")\n" "\n" -"root = tk.Tk()\n" -"myapp = App(root)\n" -"myapp.mainloop()" +"ttk.Button(root, text=\"Clear\", command=clear).pack()\n" +"\n" +"root.mainloop()" msgstr "" -msgid "The Window Manager" +msgid "The window manager" msgstr "" msgid "" -"In Tk, there is a utility command, ``wm``, for interacting with the window " -"manager. Options to the ``wm`` command allow you to control things like " -"titles, placement, icon bitmaps, and the like. In :mod:`!tkinter`, these " -"commands have been implemented as methods on the :class:`Wm` class. " -"Toplevel widgets are subclassed from the :class:`Wm` class, and so can call " -"the :class:`Wm` methods directly." +"The *window manager* is the part of the desktop responsible for the title " +"bar, border and controls drawn around each top-level window, and for such " +"things as its title, position, size and icon. Tk gives access to these " +"through the :class:`Wm` mixin, which is inherited by the :class:`Tk` root " +"window and by every :class:`Toplevel`. You therefore call the window-manager " +"methods directly on a top-level window. Each has a short name and an " +"equivalent ``wm_``-prefixed name, for example :meth:`~Wm.title` and :meth:" +"`~Wm.wm_title`." msgstr "" msgid "" -"To get at the toplevel window that contains a given widget, you can often " -"just refer to the widget's :attr:`master`. Of course if the widget has been " -"packed inside of a frame, the :attr:`!master` won't represent a toplevel " -"window. To get at the toplevel window that contains an arbitrary widget, " -"you can call the :meth:`_root` method. This method begins with an underscore " -"to denote the fact that this function is part of the implementation, and not " -"an interface to Tk functionality." -msgstr "" - -msgid "Here are some examples of typical usage::" +"These methods act on the top-level window whether its content is built from " +"the classic widgets or the themed :mod:`tkinter.ttk` widgets. To reach the " +"top-level window containing an arbitrary widget, call its :meth:`~Misc." +"winfo_toplevel` method." msgstr "" msgid "" "import tkinter as tk\n" +"from tkinter import ttk\n" "\n" -"class App(tk.Frame):\n" -" def __init__(self, master=None):\n" -" super().__init__(master)\n" -" self.pack()\n" -"\n" -"# create the application\n" -"myapp = App()\n" +"root = tk.Tk()\n" +"root.title(\"My Application\")\n" +"root.geometry(\"640x480\")\n" +"root.minsize(320, 240)\n" "\n" -"#\n" -"# here are method calls to the window manager class\n" -"#\n" -"myapp.master.title(\"My Do-Nothing Application\")\n" -"myapp.master.maxsize(1000, 400)\n" +"ttk.Label(root, text=\"Hello\").pack(padx=20, pady=20)\n" "\n" -"# start the program\n" -"myapp.mainloop()" +"root.mainloop()" msgstr "" -msgid "Tk Option Data Types" +msgid "See :class:`Wm` for the full set of window-manager methods." +msgstr "" + +msgid "Tk option data types" +msgstr "" + +msgid "" +"Many widget options documented in the reference accept values of a small " +"number of common types, described here." +msgstr "" + +msgid "anchor" msgstr "" msgid "" @@ -1160,10 +1069,11 @@ msgid "bitmap" msgstr "" msgid "" -"There are eight built-in, named bitmaps: ``'error'``, ``'gray25'``, " -"``'gray50'``, ``'hourglass'``, ``'info'``, ``'questhead'``, ``'question'``, " -"``'warning'``. To specify an X bitmap filename, give the full path to the " -"file, preceded with an ``@``, as in ``\"@/usr/contrib/bitmap/gumby.bit\"``." +"There are ten built-in, named bitmaps: ``'error'``, ``'gray12'``, " +"``'gray25'``, ``'gray50'``, ``'gray75'``, ``'hourglass'``, ``'info'``, " +"``'questhead'``, ``'question'``, ``'warning'``. To specify an X bitmap " +"filename, give the full path to the file, preceded with an ``@``, as in " +"``\"@/usr/contrib/bitmap/gumby.bit\"``." msgstr "" msgid "boolean" @@ -1192,17 +1102,23 @@ msgid "" "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." +"digit. See the :manpage:`colors(3tk)` man page for the list of named colors." msgstr "" msgid "cursor" msgstr "" msgid "" -"The standard X cursor names from :file:`cursorfont.h` can be used, without " -"the ``XC_`` prefix. For example to get a hand cursor (:const:`XC_hand2`), " -"use the string ``\"hand2\"``. You can also specify a bitmap and mask file " -"of your own. See page 179 of Ousterhout's book." +"The name of the mouse cursor to display while the pointer is over the " +"widget. Tk provides a portable set of cursor names available on all " +"platforms (for example ``\"arrow\"``, ``\"watch\"``, ``\"cross\"``, or " +"``\"hand2\"``); the standard X cursor names from :file:`cursorfont.h` may " +"also be used, without the ``XC_`` prefix (so ``XC_hand2`` becomes " +"``\"hand2\"``). The full list of names, including the platform-specific " +"ones, is given in the :manpage:`cursors(3tk)` manual page. You can also " +"specify a bitmap and mask file of your own. On Windows a cursor file (:file:" +"`.cur` or :file:`.ani`) may be used directly, giving its path preceded with " +"an ``@``, as in ``\"@C:/cursors/bart.ani\"``." msgstr "" msgid "distance" @@ -1220,9 +1136,11 @@ msgid "font" msgstr "" msgid "" -"Tk uses a list font name format, such as ``{courier 10 bold}``. Font sizes " -"with positive numbers are measured in points; sizes with negative numbers " -"are measured in pixels." +"Tk uses a font description such as ``{courier 10 bold}``; in :mod:`!tkinter` " +"this is most naturally passed as a tuple of ``(family, size, *styles)`` (or " +"as the equivalent string ``\"Courier 10 bold\"``). Font sizes with positive " +"numbers are measured in points; sizes with negative numbers are measured in " +"pixels." msgstr "" msgid "geometry" @@ -1256,8 +1174,8 @@ msgstr "" msgid "" "Determines what the border style of a widget will be. Legal values are: " -"``\"raised\"``, ``\"sunken\"``, ``\"flat\"``, ``\"groove\"``, and " -"``\"ridge\"``." +"``\"raised\"``, ``\"sunken\"``, ``\"flat\"``, ``\"groove\"``, ``\"ridge\"``, " +"and ``\"solid\"``." msgstr "" msgid "scrollcommand" @@ -1274,7 +1192,7 @@ msgstr "" msgid "Must be one of: ``\"none\"``, ``\"char\"``, or ``\"word\"``." msgstr "" -msgid "Bindings and Events" +msgid "Bindings and events" msgstr "" msgid "" @@ -1293,9 +1211,11 @@ msgid "sequence" msgstr "sekwencja" msgid "" -"is a string that denotes the target kind of event. (See the :manpage:" -"`bind(3tk)` man page, and page 201 of John Ousterhout's book, :title-" -"reference:`Tcl and the Tk Toolkit (2nd edition)`, for details)." +"is a string that denotes the target kind of event. Physical events use the " +"```` form (for example ``\"\"`` or " +"``\"\"``); application-defined virtual events use double " +"angle brackets, as in ``\"<>\"``. (See the :manpage:`bind(3tk)` man " +"page for details.)" msgstr "" msgid "func" @@ -1431,7 +1351,46 @@ msgstr "%Y" msgid "y_root" msgstr "" -msgid "The index Parameter" +msgid "%#" +msgstr "" + +msgid "serial" +msgstr "" + +msgid "%b" +msgstr "" + +msgid "num" +msgstr "" + +msgid "%d" +msgstr "" + +msgid "detail" +msgstr "" + +msgid "%D" +msgstr "" + +msgid "delta" +msgstr "" + +msgid "" +"The ``add`` parameter above only affects the bindings you make yourself. " +"Every widget also inherits *class bindings* that implement its standard " +"behavior -- for example a :class:`Text` widget binds :kbd:`Control-t` to " +"transpose two characters. These are described in the bindings section of the " +"widget's Tk man page (such as :manpage:`text(3tk)` or :manpage:`entry(3tk)`)." +msgstr "" + +msgid "" +"Class bindings are processed separately from your own, so binding an event " +"yourself does not replace the default; both run. To suppress an unwanted " +"default binding, bind the event on the widget and return the string " +"``\"break\"`` from your callback." +msgstr "" + +msgid "The index parameter" msgstr "" msgid "" @@ -1444,9 +1403,40 @@ msgid "Entry widget indexes (index, view index, etc.)" msgstr "" msgid "" -"Entry widgets have options that refer to character positions in the text " -"being displayed. You can use these :mod:`!tkinter` functions to access " -"these special points in text widgets:" +"Entry widgets have methods and options that refer to character positions in " +"the text being displayed. Anytime an index is needed, you may pass in:" +msgstr "" + +msgid "" +"an integer which refers to the numeric position of a character, counted from " +"the beginning of the text, starting with 0;" +msgstr "" + +msgid "" +"the string ``\"anchor\"``, which refers to the anchor point of the " +"selection, set with the widget's selection methods;" +msgstr "" + +msgid "" +"the string ``\"end\"``, which refers to the position just after the last " +"character;" +msgstr "" + +msgid "" +"the string ``\"insert\"``, which refers to the character just after the " +"insertion cursor;" +msgstr "" + +msgid "" +"the strings ``\"sel.first\"`` and ``\"sel.last\"``, which refer to the first " +"character in the selection and the position just after the last (it is an " +"error to use these if there is no selection);" +msgstr "" + +msgid "" +"a string consisting of ``@`` followed by an integer, as in ``\"@6\"``, where " +"the integer is interpreted as an x pixel coordinate in the entry's " +"coordinate system, selecting the character spanning that point." msgstr "" msgid "Text widget indexes" @@ -1479,8 +1469,9 @@ msgid "the string ``\"last\"`` which refers to the last menu item;" msgstr "" msgid "" -"An integer preceded by ``@``, as in ``@6``, where the integer is interpreted " -"as a y pixel coordinate in the menu's coordinate system;" +"a string consisting of ``@`` followed by an integer, as in ``\"@6\"``, where " +"the integer is interpreted as a y pixel coordinate in the menu's coordinate " +"system;" msgstr "" msgid "" @@ -1527,10 +1518,10 @@ msgstr "" msgid "" "The image object can then be used wherever an ``image`` option is supported " -"by some widget (e.g. labels, buttons, menus). In these cases, Tk will not " -"keep a reference to the image. When the last Python reference to the image " -"object is deleted, the image data is deleted as well, and Tk will display an " -"empty box wherever the image was used." +"by some widget (for example, labels, buttons, menus). In these cases, Tk " +"will not keep a reference to the image. When the last Python reference to " +"the image object is deleted, the image data is deleted as well, and Tk will " +"display an empty box wherever the image was used." msgstr "" msgid "" @@ -1538,58 +1529,5072 @@ msgid "" "such as BMP, JPEG, TIFF, and WebP, among others." msgstr "" -msgid "File Handlers" +msgid "Reference" msgstr "" msgid "" -"Tk allows you to register and unregister a callback function which will be " -"called from the Tk mainloop when I/O is possible on a file descriptor. Only " -"one handler may be registered per file descriptor. Example code::" +"This section documents the classes, methods, functions and constants of the :" +"mod:`!tkinter` module. Most of them wrap Tcl/Tk commands; consult the " +"official Tcl/Tk manual pages for the full list of widget options and further " +"details." msgstr "" msgid "" -"import tkinter\n" -"widget = tkinter.Tk()\n" -"mask = tkinter.READABLE | tkinter.WRITABLE\n" -"widget.tk.createfilehandler(file, mask, callback)\n" -"...\n" -"widget.tk.deletefilehandler(file)" +"The exception raised when a call into the Tcl interpreter fails, for example " +"when a widget is given an unknown option or an invalid value." msgstr "" -msgid "This feature is not available on Windows." +msgid "Base and mixin classes" msgstr "" msgid "" -"Since you don't know how many bytes are available for reading, you may not " -"want to use the :class:`~io.BufferedIOBase` or :class:`~io.TextIOBase` :meth:" -"`~io.BufferedIOBase.read` or :meth:`~io.IOBase.readline` methods, since " -"these will insist on reading a predefined number of bytes. For sockets, the :" -"meth:`~socket.socket.recv` or :meth:`~socket.socket.recvfrom` methods will " -"work fine; for other files, use raw reads or ``os.read(file.fileno(), " -"maxbytecount)``." +"The :class:`!Misc` class is a mix-in inherited by :class:`Tk` and, through :" +"class:`BaseWidget`, by every widget. It provides the large set of methods " +"common to all Tk objects: querying window information, managing event " +"bindings and the event loop, controlling the keyboard focus and pointer " +"grabs, accessing the selection, clipboard and option database, and assorted " +"utility and introspection services. Because they are inherited, these " +"methods are available on every widget and on the :class:`Tk` application " +"object, and are documented here once rather than repeated for each widget." msgstr "" msgid "" -"Registers the file handler callback function *func*. The *file* argument may " -"either be an object with a :meth:`~io.IOBase.fileno` method (such as a file " -"or socket object), or an integer file descriptor. The *mask* argument is an " -"ORed combination of any of the three constants below. The callback is called " -"as follows::" +"Return the current value of the configuration option named *key* for this " +"widget, as a string. The expression ``widget[key]`` is equivalent and may be " +"used instead." msgstr "" -msgid "callback(file, mask)" +msgid "" +"Query or modify the configuration options of the widget. With no arguments, " +"return a dictionary mapping every available option name to a tuple " +"describing it (its name, X resource name, X resource class, default value " +"and current value). If a single option name is given as a string, return the " +"tuple for just that option. If one or more keyword arguments are given, or a " +"dictionary is passed as *cnf*, set each named option to the corresponding " +"value; the expression ``widget[key] = value`` sets a single option in the " +"same way." msgstr "" -msgid "Unregisters a file handler." +msgid ":meth:`config` is an alias of :meth:`!configure`." msgstr "" -msgid "Constants used in the *mask* arguments." +msgid "Return a list of the names of all configuration options of this widget." msgstr "" -msgid "packing (widgets)" +msgid "" +"Interpret the string *s* as a Tcl boolean and return the corresponding :" +"class:`bool`. Tcl accepts values such as ``'1'``, ``'0'``, ``'yes'``, " +"``'no'``, ``'true'`` and ``'false'``. Raise :exc:`ValueError` if *s* is not " +"a valid boolean." msgstr "" -msgid "window manager (widgets)" +msgid "" +"Interpret the string *s* as a Tcl floating-point number and return it as a :" +"class:`float`. Raise :exc:`ValueError` if *s* is not a valid number." +msgstr "" + +msgid "" +"Interpret the string *s* as a Tcl integer and return it as an :class:`int`. " +"Raise :exc:`ValueError` if *s* is not a valid integer." +msgstr "" + +msgid "Return the value of the Tcl global variable named *name*." +msgstr "" + +msgid "Set the Tcl global variable named *name* to *value*." +msgstr "" + +msgid "" +"The :meth:`!getvar` and :meth:`!setvar` methods give direct access to Tcl " +"variables. In most code you will instead use a :class:`Variable` subclass " +"such as :class:`StringVar` or :class:`IntVar`, which wraps a Tcl variable " +"and converts its value to and from a Python type." +msgstr "" + +msgid "" +"Register the Python callable *func* as a Tcl command and return the name of " +"the new command as a string. Whenever Tcl invokes that command, *func* is " +"called; if *subst* is given, it is applied to the command's arguments first. " +"This is the mechanism used internally to turn Python callbacks into the " +"command names passed to Tk options such as *command*. Unless *needcleanup* " +"is false, the command is deleted automatically when the widget is destroyed." +msgstr "" + +msgid "The arguments passed to *func* are no longer converted to strings." +msgstr "" + +msgid "" +"Delete the Tcl command named *name*, such as one previously returned by :" +"meth:`register`." +msgstr "" + +msgid "Return the widget instance corresponding to the Tk pathname *name*." +msgstr "" + +msgid "" +"Send the Tcl command *cmd*, with the given *args*, to the Tcl interpreter " +"registered under the name *interp*, and return its result. This is not " +"available on all platforms." +msgstr "" + +msgid "" +"Destroy this widget and all of its descendant widgets, and delete the Tcl " +"commands associated with them." +msgstr "" + +msgid "" +"Raise this widget in the stacking order so that it is drawn on top of its " +"siblings. If *aboveThis* is given, the widget is moved to be just above it " +"in the stacking order instead." +msgstr "" + +msgid ":meth:`lift` is an alias of :meth:`!tkraise`." +msgstr "" + +msgid "" +"Lower this widget in the stacking order so that it is drawn beneath its " +"siblings. If *belowThis* is given, the widget is moved to be just below it " +"in the stacking order instead." +msgstr "" + +msgid "" +":meth:`tkraise`/:meth:`lift` and :meth:`lower` are overridden by the :class:" +"`Canvas` widget, where they restack canvas items instead." +msgstr "" + +msgid "" +"Return the names of all images that currently exist in the Tcl interpreter." +msgstr "" + +msgid "" +"This is overridden by the :class:`Text` widget, where :meth:`!image_names` " +"returns the names of its embedded images instead." +msgstr "" + +msgid "Return the available image types, such as ``'photo'`` and ``'bitmap'``." +msgstr "" + +msgid "" +"Set the anchor that controls where the grid is placed inside this container " +"when the container is larger than the grid and no row or column has a non-" +"zero weight. *anchor* is one of the usual anchor strings, such as ``'nw'`` " +"(the default) or ``'center'``. Called with no argument, this method has no " +"effect." +msgstr "" + +msgid ":meth:`anchor` is an alias of :meth:`!grid_anchor`." +msgstr "" + +msgid "" +"Return the bounding box, in pixels, of a region of the grid laid out in this " +"container, as a 4-tuple ``(xoffset, yoffset, width, height)``. With no " +"arguments the bounding box of the whole grid is returned. If *column* and " +"*row* are given, the box spans from the cell at row and column 0 to that " +"cell; if *col2* and *row2* are also given, it spans from the cell (*column*, " +"*row*) to the cell (*col2*, *row2*)." +msgstr "" + +msgid "" +":meth:`bbox` is an alias of :meth:`!grid_bbox`, except on :class:`Canvas`, :" +"class:`Listbox`, :class:`Spinbox`, :class:`Text`, :class:`ttk.Entry ` and :class:`ttk.Treeview `, which provide " +"their own :meth:`!bbox` method." +msgstr "" + +msgid "" +"Query or set the properties of the column (or columns) *index* of the grid " +"managed by this container. *index* may be a column number; when setting " +"options it may also be a list of column numbers, the string ``'all'`` to " +"affect every column, or a child widget whose occupied columns are affected. " +"The supported options are:" +msgstr "" + +msgid "*minsize*" +msgstr "" + +msgid "The column's minimum size, in pixels." +msgstr "" + +msgid "*weight*" +msgstr "" + +msgid "" +"An integer setting how much of any extra space is apportioned to the column. " +"A weight of ``0`` keeps the column at its requested size, and a column of " +"weight two grows twice as fast as a column of weight one." +msgstr "" + +msgid "*uniform*" +msgstr "" + +msgid "" +"The name of a uniform group. Columns sharing a non-empty group name are kept " +"in sizes that are strictly proportional to their weights." +msgstr "" + +msgid "*pad*" +msgstr "" + +msgid "" +"Extra space, in pixels, added to the largest widget in the column when " +"computing the column's size." +msgstr "" + +msgid "" +"With a single option name, return that option's value; with no options, " +"return a dictionary of all of them." +msgstr "" + +msgid ":meth:`columnconfigure` is an alias of :meth:`!grid_columnconfigure`." +msgstr "" + +msgid "" +"Query or set the properties of the row (or rows) *index* of the grid managed " +"by this container. *index* is interpreted as for :meth:" +"`grid_columnconfigure`, and the supported options (*minsize*, *weight*, " +"*uniform* and *pad*) are the same, applied to a row instead of a column." +msgstr "" + +msgid ":meth:`rowconfigure` is an alias of :meth:`!grid_rowconfigure`." +msgstr "" + +msgid "" +"Return the ``(column, row)`` of the grid cell that contains the pixel at " +"position (*x*, *y*), given in pixels relative to this container. For " +"locations above or to the left of the grid, ``-1`` is returned for the " +"corresponding coordinate." +msgstr "" + +msgid "" +"Enable or disable geometry propagation for this container when it manages " +"its children with the grid geometry manager. When *flag* is true, the " +"container resizes itself to fit the requested sizes of its children; when it " +"is false, its size is left under your control. Called with no argument, " +"return the current setting as a boolean." +msgstr "" + +msgid "" +"Return the size of the grid managed by this container as a ``(columns, " +"rows)`` tuple." +msgstr "" + +msgid "" +":meth:`size` is an alias of :meth:`!grid_size`, except on the :class:" +"`Listbox` widget, which provides its own :meth:`!size` method." +msgstr "" + +msgid "" +"Return a list of the child widgets managed in this container's grid, most " +"recently managed first. If *row* or *column* is given, only the children in " +"that row or column are returned." +msgstr "" + +msgid "" +"Enable or disable geometry propagation for this container when it manages " +"its children with the pack geometry manager. When *flag* is true, the " +"container resizes itself to fit the requested sizes of its children; when it " +"is false, its size is left under your control. Called with no argument, " +"return the current setting as a boolean." +msgstr "" + +msgid ":meth:`propagate` is an alias of :meth:`!pack_propagate`." +msgstr "" + +msgid "" +"Return a list of the child widgets managed by this container with the pack " +"geometry manager, in packing order." +msgstr "" + +msgid ":meth:`slaves` is an alias of :meth:`!pack_slaves`." +msgstr "" + +msgid "" +"Return a list of the child widgets managed by this container with the place " +"geometry manager." +msgstr "" + +msgid "" +"Bind the event pattern *sequence* on this widget to the callable *func*." +msgstr "" + +msgid "" +"*sequence* is an event pattern, such as ``''`` (a mouse click) or " +"``''``, optionally a concatenation of several such patterns that " +"must occur shortly after one another. When the event occurs, *func* is " +"called with an :class:`Event` instance describing it as its only argument; " +"if *func* returns the string ``'break'``, no further bindings for the event " +"are invoked." +msgstr "" + +msgid "" +"If *add* is true, *func* is added to any functions already bound to " +"*sequence*; otherwise it replaces them. The binding applies only to this " +"widget." +msgstr "" + +msgid "" +":meth:`!bind` returns a string identifier (a *funcid*) that can later be " +"passed to :meth:`unbind` to remove the binding without leaking the " +"associated Tcl command." +msgstr "" + +msgid "" +"If *func* is omitted, return the binding currently associated with " +"*sequence*; if *sequence* is also omitted, return a list of all the " +"sequences for which bindings exist on this widget." +msgstr "" + +msgid "" +"Like :meth:`bind`, but bind *func* to the binding tag *className* rather " +"than to a single widget, so that the binding applies to every widget having " +"that tag. *className* is usually the name of a widget class, such as " +"``'Button'``, in which case the binding affects all widgets of that class. " +"The set of binding tags for a widget can be inspected and changed with :meth:" +"`bindtags`." +msgstr "" + +msgid "The remaining arguments and the return value are as for :meth:`bind`." +msgstr "" + +msgid "" +"Like :meth:`bind`, but bind *func* to the special binding tag ``'all'``, so " +"that the binding applies to every widget in the application." +msgstr "" + +msgid "Remove bindings for the event pattern *sequence* on this widget." +msgstr "" + +msgid "" +"If *funcid* is given, only the function identified by it (a value returned " +"from a previous call to :meth:`bind`) is removed, and its associated Tcl " +"command is deleted. Otherwise all bindings for *sequence* are destroyed, " +"leaving it unbound." +msgstr "" + +msgid "" +"If *funcid* is given, only that callback is unbound; other callbacks bound " +"to *sequence* are kept." +msgstr "" + +msgid "" +"Remove all bindings for the event pattern *sequence* from the binding tag " +"*className*. See :meth:`bind_class`." +msgstr "" + +msgid "" +"Remove all bindings for the event pattern *sequence* from the special " +"binding tag ``'all'``. See :meth:`bind_all`." +msgstr "" + +msgid "" +"If *tagList* is omitted, return a tuple of the binding tags associated with " +"this widget. When an event occurs in a widget, it is applied to each of the " +"widget's binding tags in order, and for each tag the most specific matching " +"binding is executed. By default a widget has four binding tags: its own " +"pathname, its widget class, the pathname of its nearest toplevel ancestor, " +"and ``'all'``, in that order." +msgstr "" + +msgid "" +"If *tagList* is given, it must be a sequence of strings; the widget's " +"binding tags are set to its elements, which determines the order in which " +"bindings are evaluated." +msgstr "" + +msgid "" +"The methods with the ``event_`` prefix define virtual events and generate " +"events programmatically." +msgstr "" + +msgid "" +"Associate the virtual event *virtual*, whose name has the form " +"``'<>'``, with each of the physical event patterns given by " +"*sequences*, so that the virtual event triggers whenever any of them occurs. " +"If *virtual* is already defined, the new sequences are added to its existing " +"ones." +msgstr "" + +msgid "" +"Remove each of *sequences* from those associated with the virtual event " +"*virtual*. Sequences that are not currently associated with *virtual* are " +"ignored. If no *sequences* are given, all physical event sequences are " +"removed, so that *virtual* no longer triggers." +msgstr "" + +msgid "" +"Generate the event *sequence* on this widget and arrange for it to be " +"processed just as if it had come from the window system. *sequence* must be " +"a single event pattern, such as ``''`` or ``'<>'``, not a " +"concatenation of several. Keyword arguments specify additional fields of the " +"event, for example *x* and *y* for the pointer position, or *when* to " +"control when the event is processed; refer to the Tk ``event`` manual page " +"for the full list." +msgstr "" + +msgid "" +"If *virtual* is omitted, return a tuple of all the virtual events that are " +"currently defined. If *virtual* is given, return a tuple of the physical " +"event sequences currently associated with it, or an empty tuple if it is not " +"defined." +msgstr "" + +msgid "" +"The methods with the ``after`` prefix schedule callbacks to run after a " +"delay or when the application is idle." +msgstr "" + +msgid "" +"Schedule the callable *func* to be called after *ms* milliseconds, with " +"*args* and *kw* passed to it as positional and keyword arguments. Return an " +"identifier that can be passed to :meth:`after_cancel` to cancel the call." +msgstr "" + +msgid "" +"If *func* is omitted, sleep for *ms* milliseconds instead, processing no " +"events during that time, and return ``None``." +msgstr "" + +msgid "*func* can now be any callable object, not only a function." +msgstr "" + +msgid "Keyword arguments are now passed to *func*." +msgstr "" + +msgid "" +"Cancel a callback previously scheduled with :meth:`after` or :meth:" +"`after_idle`. *id* must be an identifier returned by one of those methods; " +"passing a value that is not such an identifier raises :exc:`ValueError`. If " +"the callback has already run or been cancelled, this has no effect." +msgstr "" + +msgid "" +"Passing ``None`` (or any false value) as *id* now raises :exc:`ValueError`." +msgstr "" + +msgid "" +"Schedule the callable *func* to be called, with *args* and *kw* passed to " +"it, when the Tk main loop next becomes idle, that is, when it has no other " +"events to process. Return an identifier that can be passed to :meth:" +"`after_cancel` to cancel the call." +msgstr "" + +msgid "" +"If *id* is omitted, return a tuple of the identifiers of all callbacks " +"currently scheduled with :meth:`after` and :meth:`after_idle` for this " +"interpreter." +msgstr "" + +msgid "" +"If *id* is given, it must identify a callback that has not yet run or been " +"cancelled, and the return value is a tuple ``(script, type)``, where " +"*script* refers to the function to be called and *type* is either ``'idle'`` " +"or ``'timer'``. A :exc:`TclError` is raised if *id* does not exist." +msgstr "" + +msgid "" +"Enter the Tk event loop, which processes events until all windows are " +"destroyed. This is normally called once, on the root window, to run the " +"application." +msgstr "" + +msgid "Quit the Tcl interpreter, causing :meth:`mainloop` to return." +msgstr "" + +msgid "" +"Enter the event loop until all pending events, including idle callbacks, " +"have been processed. This brings the display up to date and handles any " +"events that are already queued, then returns." +msgstr "" + +msgid "" +"Enter the event loop until all pending idle callbacks have been called. This " +"updates the display of windows, for example after geometry changes, but does " +"not process events caused by the user." +msgstr "" + +msgid "" +"Wait until the Tcl variable *name* is modified, continuing to process events " +"in the meantime so that the application stays responsive. *name* is usually " +"a :class:`Variable` instance, such as an :class:`IntVar` or :class:" +"`StringVar`." +msgstr "" + +msgid ":meth:`waitvar` is an alias of :meth:`!wait_variable`." +msgstr "" + +msgid "" +"Wait until *window* is destroyed, continuing to process events in the " +"meantime. If *window* is omitted, this widget is used. This is typically " +"used to wait for the user to finish interacting with a dialog box." +msgstr "" + +msgid "" +"Wait until the visibility state of *window* changes, for example when it " +"first appears on the screen, continuing to process events in the meantime. " +"If *window* is omitted, this widget is used. This is typically used to wait " +"for a newly created window to become visible before acting on it." +msgstr "" + +msgid "The methods with the ``focus_`` prefix manage the keyboard focus." +msgstr "" + +msgid "" +"Direct the keyboard input focus for this widget's display to this widget. If " +"the application does not currently have the input focus on this widget's " +"display, the widget is remembered as the focus window for its top level, and " +"the focus will be redirected to it the next time the window manager gives " +"the focus to the top level. :meth:`focus` is an alias of :meth:`!focus_set`, " +"except on the :class:`Canvas` and :class:`ttk.Treeview ` widgets, which provide their own :meth:`!focus` method." +msgstr "" + +msgid "" +"Direct the keyboard input focus to this widget even if the application does " +"not currently have the input focus for the widget's display. This method " +"should be used sparingly, if at all; normally an application should wait for " +"the window manager to give it the focus rather than claiming it." +msgstr "" + +msgid "" +"Return the widget that currently has the keyboard focus in the application, " +"or ``None`` if no widget in the application has the focus. Use :meth:" +"`focus_displayof` to work correctly with several displays." +msgstr "" + +msgid "" +"Return the widget that currently has the keyboard focus on the display where " +"this widget is located, or ``None`` if no widget in the application has the " +"focus on that display." +msgstr "" + +msgid "" +"Return the most recent widget to have had the keyboard focus among all the " +"widgets in the same top level as this widget; this is the widget that will " +"receive the focus the next time the window manager gives the focus to the " +"top level. If no widget in that top level has ever had the focus, or if the " +"most recent focus widget has been deleted, the top level itself is returned." +msgstr "" + +msgid "" +"Reconfigure Tk to use an implicit focus model in which the focus is set to a " +"widget whenever the mouse pointer enters it. This cannot easily be disabled " +"once enabled." +msgstr "" + +msgid "" +"Return the next widget after this one in the keyboard traversal order, or " +"``None`` if there is none. The traversal order goes first to the next child, " +"then recursively to the children of that child, and then to the next sibling " +"higher in the stacking order. A widget is skipped if its ``takefocus`` " +"option is set to ``0``. This method is used in the default bindings for the :" +"kbd:`Tab` key." +msgstr "" + +msgid "" +"Return the previous widget before this one in the keyboard traversal order, " +"or ``None`` if there is none. See :meth:`tk_focusNext` for how the order is " +"defined. This method is used in the default bindings for the :kbd:`Shift-" +"Tab` key." +msgstr "" + +msgid "" +"The methods with the ``grab_`` prefix set and query the input grab, which " +"directs all input events to a single widget." +msgstr "" + +msgid "" +"Set a local grab on this widget. A grab confines pointer events to this " +"widget and its descendants: while the pointer is outside the widget's " +"subtree, button presses and releases and pointer motion are reported to the " +"grab widget, and windows outside the subtree become insensitive until the " +"grab is released. A local grab affects only the grabbing application. Any " +"grab previously set by this application on the widget's display is " +"automatically released. Setting a grab is the usual way to make a dialog " +"modal: while the grab is in effect the user cannot interact with the other " +"windows of the application." +msgstr "" + +msgid "" +"Set a global grab on this widget. A global grab is like the local grab set " +"by :meth:`grab_set`, but it locks out all other applications on the screen, " +"so that only this widget's subtree is sensitive to pointer events, and it " +"also grabs the keyboard. Use with caution: it is easy to render a display " +"unusable with a global grab, since other applications stop receiving events " +"until it is released." +msgstr "" + +msgid "Release the grab on this widget if there is one; otherwise do nothing." +msgstr "" + +msgid "" +"Return the widget that currently holds the grab in this application for this " +"widget's display, or ``None`` if there is no such widget." +msgstr "" + +msgid "" +"Return ``None`` if no grab is currently set on this widget, ``\"local\"`` if " +"a local grab is set, or ``\"global\"`` if a global grab is set." +msgstr "" + +msgid "" +"The methods with the ``selection_`` prefix retrieve and manage the X " +"selection." +msgstr "" + +msgid "" +"Clear the X selection, so that no window owns it anymore. The selection to " +"clear is given by the keyword argument *selection*, an atom name such as " +"``'PRIMARY'`` or ``'CLIPBOARD'``; it defaults to ``PRIMARY``. The " +"*displayof* keyword argument names a widget that determines the display on " +"which to operate, and defaults to this widget." +msgstr "" + +msgid "" +"This is overridden by the :class:`Entry`, :class:`Listbox` and :class:" +"`Spinbox` widgets, where :meth:`!selection_clear` clears the widget's own " +"selection instead." +msgstr "" + +msgid "" +"Return the contents of the current X selection. The keyword argument " +"*selection* names the selection and defaults to ``PRIMARY``. The keyword " +"argument *type* specifies the form in which the data is to be returned (the " +"desired conversion target), an atom name such as ``'STRING'`` or " +"``'FILE_NAME'``; it defaults to ``STRING``, except on X11, where " +"``UTF8_STRING`` is tried first and ``STRING`` is used as a fallback. The " +"*displayof* keyword argument names a widget that determines the display from " +"which to retrieve the selection, and defaults to this widget." +msgstr "" + +msgid "" +"Register *command* as a handler to supply the X selection owned by this " +"widget when another application requests it. When the selection is " +"retrieved, *command* is called with two arguments, the starting character " +"offset and the maximum number of characters to return, and must return at " +"most that many characters of the selection starting at that offset; for very " +"long selections it is called repeatedly with increasing offsets. The keyword " +"argument *selection* names the selection (default ``PRIMARY``) and the " +"keyword argument *type* gives the form of the selection that the handler " +"supplies (such as ``'STRING'`` or ``'FILE_NAME'``, default ``STRING``)." +msgstr "" + +msgid "" +"Make this widget the owner of the X selection on its display. The previous " +"owner, if any, is notified that it has lost the selection. The keyword " +"argument *selection* names the selection and defaults to ``PRIMARY``." +msgstr "" + +msgid "" +"Return the widget in this application that owns the X selection on the " +"display containing this widget, or ``None`` if no widget in this application " +"owns the selection. The keyword argument *selection* names the selection and " +"defaults to ``PRIMARY``. The *displayof* keyword argument names a widget " +"that determines the display to query, and defaults to this widget." +msgstr "" + +msgid "The methods with the ``clipboard_`` prefix manage the clipboard." +msgstr "" + +msgid "" +"Append *string* to the Tk clipboard and claim ownership of the clipboard on " +"this widget's display. Before appending, the clipboard should be emptied " +"with :meth:`clipboard_clear`; all appends should be completed before " +"returning to the event loop so that the clipboard is updated atomically. The " +"keyword argument *type* specifies the form of the data, an atom name such as " +"``'STRING'`` or ``'FILE_NAME'`` (default ``STRING``), and the keyword " +"argument *format* specifies the representation used to transmit it (default " +"``STRING``). The *displayof* keyword argument names a widget that determines " +"the target display, and defaults to this widget. The contents can be " +"retrieved with :meth:`clipboard_get` or :meth:`selection_get`." +msgstr "" + +msgid "" +"Claim ownership of the clipboard on this widget's display and remove any " +"previous contents. The *displayof* keyword argument names a widget that " +"determines the target display, and defaults to this widget." +msgstr "" + +msgid "" +"Retrieve data from the clipboard on this widget's display. The keyword " +"argument *type* specifies the form in which the data is to be returned, an " +"atom name such as ``'STRING'`` or ``'FILE_NAME'``; it defaults to " +"``STRING``, except on X11, where ``UTF8_STRING`` is tried first and " +"``STRING`` is used as a fallback. The *displayof* keyword argument names a " +"widget that determines the display, and defaults to the root window of the " +"application. This is equivalent to ``selection_get(selection='CLIPBOARD')``." +msgstr "" + +msgid "" +"The methods with the ``option_`` prefix query and modify the Tk option " +"database." +msgstr "" + +msgid "" +"Add an option to the Tk option database that associates *value* with " +"*pattern*. *pattern* consists of names and/or classes separated by asterisks " +"or dots, in the usual X format. *priority* is an integer between 0 and 100, " +"or one of the symbolic names ``'widgetDefault'`` (20), ``'startupFile'`` " +"(40), ``'userDefault'`` (60), or ``'interactive'`` (80); it defaults to " +"``interactive``." +msgstr "" + +msgid "" +"Clear the Tk option database. Default options from the :envvar:`!" +"RESOURCE_MANAGER` property or the :file:`.Xdefaults` file are reloaded " +"automatically the next time an option is added to or removed from the " +"database." +msgstr "" + +msgid "" +"Return the value of the option matching this widget under *name* and " +"*className* from the Tk option database, or an empty string if there is no " +"matching entry. When several entries match, the one with the highest " +"priority is returned, and among entries of equal priority the most recently " +"added one." +msgstr "" + +msgid "" +"Read the file named *fileName*, which should have the standard format for an " +"X resource database such as :file:`.Xdefaults`, and add all the options it " +"specifies to the Tk option database. *priority* is interpreted as for :meth:" +"`option_add` and defaults to ``interactive``." +msgstr "" + +msgid "" +"Ring the bell on the display for this widget, using the display's current " +"bell-related settings, and reset the screen saver for the screen. If " +"*displayof* is given as a widget, the bell is rung on that widget's display " +"instead." +msgstr "" + +msgid "" +"Set a new color scheme for all Tk widget elements. Existing widgets are " +"updated and the option database is changed so that future widgets use the " +"new colors. A single color argument is taken as the normal background color, " +"from which a complete palette is computed. Alternatively, the arguments may " +"be given as keyword *name*/*value* pairs naming individual options in the " +"option database. The recognized option names are ``activeBackground``, " +"``activeForeground``, ``background``, ``disabledForeground``, " +"``foreground``, ``highlightBackground``, ``highlightColor``, " +"``insertBackground``, ``selectColor``, ``selectBackground``, " +"``selectForeground``, and ``troughColor``; reasonable defaults are computed " +"for any that are not specified." +msgstr "" + +msgid "" +"Restore the application's colors to the light brown (bisque) color scheme " +"used in Tk 3.6 and earlier versions. Provided for backward compatibility." +msgstr "" + +msgid "" +"Query or set whether Tk's look and feel should strictly adhere to Motif. A " +"true *boolean* value enables strict Motif compliance (for example, no color " +"change when the mouse passes over a slider). Return the resulting setting." +msgstr "" + +msgid "" +"The methods with the ``busy_`` prefix manage the busy state of a window, " +"which shows a busy cursor and ignores user input." +msgstr "" + +msgid "" +"Make this widget appear busy. A transparent window is placed in front of the " +"widget, so that it and all of its descendants in the widget hierarchy are " +"blocked from pointer events and display a busy cursor. Normally :meth:" +"`update` should be called immediately afterwards to ensure that the hold " +"operation is in effect before the application starts its processing." +msgstr "" + +msgid "" +"The only supported configuration option is *cursor*, the cursor to be " +"displayed while the widget is busy; it may have any of the values accepted " +"by :meth:`!configure`." +msgstr "" + +msgid "" +":meth:`busy_hold`, :meth:`busy` and :meth:`tk_busy` are aliases of :meth:`!" +"tk_busy_hold`." +msgstr "" + +msgid "" +"Query or modify the configuration options of the busy window. The widget " +"must have been previously made busy by :meth:`tk_busy_hold`. With no " +"arguments, return a dictionary describing all of the available options; if " +"*cnf* is the name of an option, return a tuple describing that one option. " +"Otherwise set the given options to the given values. Options may have any of " +"the values accepted by :meth:`tk_busy_hold`." +msgstr "" + +msgid "" +"The option database is referenced through the widget name or class. For " +"example, if a :class:`Frame` widget named ``frame`` is to be made busy, the " +"busy cursor can be specified for it by either of the calls::" +msgstr "" + +msgid "" +"w.option_add('*frame.busyCursor', 'gumby')\n" +"w.option_add('*Frame.BusyCursor', 'gumby')" +msgstr "" + +msgid "" +":meth:`busy_configure`, :meth:`busy_config` and :meth:`tk_busy_config` are " +"aliases of :meth:`!tk_busy_configure`." +msgstr "" + +msgid "" +"Return the current value of the busy configuration *option*. The widget must " +"have been previously made busy by :meth:`tk_busy_hold`, and *option* may " +"have any of the values accepted by that method." +msgstr "" + +msgid ":meth:`busy_cget` is an alias of :meth:`!tk_busy_cget`." +msgstr "" + +msgid "" +"Make this widget no longer busy, releasing the resources (including the " +"transparent window) allocated when it was made busy. User events will again " +"be received by the widget. These resources are also released when the widget " +"is destroyed." +msgstr "" + +msgid ":meth:`busy_forget` is an alias of :meth:`!tk_busy_forget`." +msgstr "" + +msgid "Return ``True`` if the widget is currently busy, ``False`` otherwise." +msgstr "" + +msgid ":meth:`busy_status` is an alias of :meth:`!tk_busy_status`." +msgstr "" + +msgid "" +"Return a list of widgets that are currently busy. If *pattern* is given, " +"only busy widgets whose path names match the pattern are returned." +msgstr "" + +msgid ":meth:`busy_current` is an alias of :meth:`!tk_busy_current`." +msgstr "" + +msgid "" +"The methods with the ``winfo_`` prefix retrieve information about windows " +"managed by Tk." +msgstr "" + +msgid "" +"Return the integer identifier for the atom whose name is *name*, creating a " +"new atom if none exists. If *displayof* is given, the atom is looked up on " +"the display of that window; otherwise it is looked up on the display of the " +"application's main window." +msgstr "" + +msgid "" +"Return the textual name for the atom whose integer identifier is *id*. This " +"is the inverse of :meth:`winfo_atom`. If *displayof* is given, the " +"identifier is looked up on the display of that window; otherwise it is " +"looked up on the display of the application's main window." +msgstr "" + +msgid "Return the number of cells in the colormap for the widget." +msgstr "" + +msgid "" +"Return a list containing the widgets that are children of the widget, in " +"stacking order from lowest to highest. Toplevel windows are returned as " +"children of their logical parents." +msgstr "" + +msgid "Return the class name of the widget." +msgstr "" + +msgid "" +"Return ``True`` if the colormap for the widget is known to be full, " +"``False`` otherwise." +msgstr "" + +msgid "" +"Return the widget containing the point given by *rootX* and *rootY*, or " +"``None`` if no window in this application contains the point. The " +"coordinates are in screen units in the coordinate system of the root window. " +"If *displayof* is given, the coordinates refer to the screen containing that " +"window; otherwise they refer to the screen of the application's main window." +msgstr "" + +msgid "Return the depth of the widget, that is, the number of bits per pixel." +msgstr "" + +msgid "Return true if the widget exists, false otherwise." +msgstr "" + +msgid "" +"Return a floating-point value giving the number of pixels in the widget " +"corresponding to the screen distance *number* (for example, ``\"2.0c\"`` or " +"``\"1i\"``). The result may be fractional; for a rounded integer value use :" +"meth:`winfo_pixels`." +msgstr "" + +msgid "" +"Return the geometry of the widget, in the form ``widthxheight+x+y``. All " +"dimensions are in pixels. An offset can be negative; see :meth:`~Wm." +"geometry`." +msgstr "" + +msgid "" +"Return the height of the widget in pixels. When a window is first created " +"its height is 1 pixel; it is eventually changed by a geometry manager. See " +"also :meth:`winfo_reqheight`." +msgstr "" + +msgid "" +"Return a low-level platform-specific identifier for the widget. On Unix this " +"is the X window identifier, and on Windows it is the window handle." +msgstr "" + +msgid "" +"Return a tuple of the names of all Tcl interpreters currently registered for " +"a particular display. If *displayof* is given, the return value refers to " +"the display of that window; otherwise it refers to the display of the " +"application's main window." +msgstr "" + +msgid "Return true if the widget is currently mapped, false otherwise." +msgstr "" + +msgid "" +"Return the name of the geometry manager currently responsible for the " +"widget, or an empty string if it is not managed by any geometry manager." +msgstr "" + +msgid "" +"Return the widget's name within its parent, as opposed to its full path name." +msgstr "" + +msgid "" +"Return the path name of the widget's parent, or an empty string if the " +"widget is the main window of the application." +msgstr "" + +msgid "" +"Return the path name of the window whose identifier is *id*. If *displayof* " +"is given, the identifier is looked up on the display of that window; " +"otherwise it is looked up on the display of the application's main window." +msgstr "" + +msgid "" +"Return the number of pixels in the widget corresponding to the screen " +"distance *number* (for example, ``\"2.0c\"`` or ``\"1i\"``). The result is " +"rounded to the nearest integer; for a fractional result use :meth:" +"`winfo_fpixels`." +msgstr "" + +msgid "" +"Return the pointer's *x* coordinate, in pixels, relative to the screen's " +"root window (or virtual root, if one is in use). Return ``-1`` if the " +"pointer is not on the same screen as the widget." +msgstr "" + +msgid "" +"Return the pointer's coordinates as an ``(x, y)`` tuple, in pixels, relative " +"to the screen's root window (or virtual root, if one is in use). Both " +"coordinates are ``-1`` if the pointer is not on the same screen as the " +"widget." +msgstr "" + +msgid "" +"Return the pointer's *y* coordinate, in pixels, relative to the screen's " +"root window (or virtual root, if one is in use). Return ``-1`` if the " +"pointer is not on the same screen as the widget." +msgstr "" + +msgid "" +"Return the widget's requested height in pixels. This is the value used by " +"the widget's geometry manager to compute its geometry." +msgstr "" + +msgid "" +"Return the widget's requested width in pixels. This is the value used by the " +"widget's geometry manager to compute its geometry." +msgstr "" + +msgid "" +"Return an ``(r, g, b)`` tuple of the red, green, and blue intensities, in " +"the range 0 to 65535, that correspond to *color* in the widget. *color* may " +"be specified in any of the forms acceptable for a color option." +msgstr "" + +msgid "" +"Return the *x* coordinate, in the root window of the screen, of the upper-" +"left corner of the widget's border (or of the widget itself if it has no " +"border)." +msgstr "" + +msgid "" +"Return the *y* coordinate, in the root window of the screen, of the upper-" +"left corner of the widget's border (or of the widget itself if it has no " +"border)." +msgstr "" + +msgid "" +"Return the name of the screen associated with the widget, in the form " +"``displayName.screenIndex``." +msgstr "" + +msgid "" +"Return the number of cells in the default colormap for the widget's screen." +msgstr "" + +msgid "" +"Return the depth of the root window of the widget's screen, that is, the " +"number of bits per pixel." +msgstr "" + +msgid "Return the height of the widget's screen in pixels." +msgstr "" + +msgid "Return the height of the widget's screen in millimeters." +msgstr "" + +msgid "Return the width of the widget's screen in millimeters." +msgstr "" + +msgid "" +"Return the default visual class for the widget's screen, one of " +"``\"directcolor\"``, ``\"grayscale\"``, ``\"pseudocolor\"``, " +"``\"staticcolor\"``, ``\"staticgray\"``, or ``\"truecolor\"``." +msgstr "" + +msgid "Return the width of the widget's screen in pixels." +msgstr "" + +msgid "" +"Return a string containing information about the server for the widget's " +"display. The exact format of this string may vary from platform to platform." +msgstr "" + +msgid "" +"Return the top-of-hierarchy window containing the widget. In standard Tk " +"this is always a :class:`Toplevel` widget." +msgstr "" + +msgid "" +"Return true if the widget and all of its ancestors up through the nearest " +"toplevel window are mapped, false otherwise." +msgstr "" + +msgid "" +"Return the visual class for the widget, one of ``\"directcolor\"``, " +"``\"grayscale\"``, ``\"pseudocolor\"``, ``\"staticcolor\"``, " +"``\"staticgray\"``, or ``\"truecolor\"``." +msgstr "" + +msgid "Return the X identifier for the visual for the widget." +msgstr "" + +msgid "" +"Return a list describing the visuals available for the widget's screen. Each " +"item consists of a visual class (see :meth:`winfo_visual`) followed by an " +"integer depth. If *includeids* is true, the X identifier for the visual is " +"also included." +msgstr "" + +msgid "" +"Return the height of the virtual root window associated with the widget if " +"there is one; otherwise return the height of the widget's screen." +msgstr "" + +msgid "" +"Return the width of the virtual root window associated with the widget if " +"there is one; otherwise return the width of the widget's screen." +msgstr "" + +msgid "" +"Return the *x* offset of the virtual root window associated with the widget, " +"relative to the root window of its screen. This is normally zero or " +"negative, and is ``0`` if there is no virtual root window." +msgstr "" + +msgid "" +"Return the *y* offset of the virtual root window associated with the widget, " +"relative to the root window of its screen. This is normally zero or " +"negative, and is ``0`` if there is no virtual root window." +msgstr "" + +msgid "" +"Return the width of the widget in pixels. When a window is first created its " +"width is 1 pixel; it is eventually changed by a geometry manager. See also :" +"meth:`winfo_reqwidth`." +msgstr "" + +msgid "" +"Return the *x* coordinate, in the widget's parent, of the upper-left corner " +"of the widget's border (or of the widget itself if it has no border)." +msgstr "" + +msgid "" +"Return the *y* coordinate, in the widget's parent, of the upper-left corner " +"of the widget's border (or of the widget itself if it has no border)." +msgstr "" + +msgid "" +"Return the Tcl/Tk patch level as a named tuple with the same five fields as :" +"data:`sys.version_info`: *major*, *minor*, *micro*, *releaselevel* and " +"*serial*. *releaselevel* is ``'alpha'``, ``'beta'`` or ``'final'``. " +"Converting it to a string gives the version in the usual Tcl/Tk notation, " +"for example ``'9.0.3'`` for a final release or ``'9.1b2'`` for a pre-release." +msgstr "" + +msgid "" +"The :class:`!Wm` mixin provides access to the window manager, allowing an " +"application to control such things as the title, geometry and icon of a top-" +"level window, the way it is resized, and how it responds to window manager " +"protocols. It is mixed into :class:`Tk` and :class:`Toplevel`, so its " +"methods are available on every top-level window. Each method has two " +"equivalent spellings: a short name and a ``wm_``-prefixed name (for " +"example, :meth:`title` and :meth:`wm_title`). See also :ref:`tkinter-window-" +"manager`." +msgstr "" + +msgid "" +"Constrain the aspect ratio (the ratio of width to height) of the window. If " +"all four arguments are given, the window manager keeps the ratio between " +"``minNumer/minDenom`` and ``maxNumer/maxDenom``; passing empty strings " +"removes any existing restriction. With no arguments, return a tuple of the " +"four current values, or ``None`` if no aspect restriction is in effect. :" +"meth:`wm_aspect` is an alias of :meth:`!aspect`." +msgstr "" + +msgid "" +"Query or set platform-specific attributes of the window. With no arguments, " +"return the platform-specific flags and their values; pass " +"*return_python_dict* as true to get them as a dictionary. A single option " +"name such as ``'alpha'`` returns the value of that option, and options are " +"set using keyword arguments (``alpha=0.5``)." +msgstr "" + +msgid "The available attributes differ by platform. All platforms support:" +msgstr "" + +msgid "*alpha*" +msgstr "" + +msgid "" +"The window's opacity, from ``0.0`` (fully transparent) to ``1.0`` (opaque). " +"Where transparency is unsupported the value stays at ``1.0``." +msgstr "" + +msgid "*appearance*" +msgstr "" + +msgid "" +"Whether the window is rendered in dark mode on Windows and macOS: " +"``'auto'``, ``'light'`` or ``'dark'`` (this has no effect on X11)." +msgstr "" + +msgid "*fullscreen*" +msgstr "" + +msgid "Whether the window takes up the entire screen and has no borders." +msgstr "" + +msgid "*topmost*" +msgstr "" + +msgid "Whether the window is displayed above all other windows." +msgstr "" + +msgid "Windows additionally supports:" +msgstr "" + +msgid "*disabled*" +msgstr "" + +msgid "Whether the window is in a disabled state." +msgstr "" + +msgid "*toolwindow*" +msgstr "" + +msgid "Whether the window uses the tool window style." +msgstr "" + +msgid "*transparentcolor*" +msgstr "" + +msgid "The color that is made fully transparent, or an empty string for none." +msgstr "" + +msgid "macOS additionally supports:" +msgstr "" + +msgid "*class*" +msgstr "" + +msgid "" +"Whether the underlying Aqua window is an ``nswindow`` or an ``nspanel``; " +"this can only be set before the window is created." +msgstr "" + +msgid "*modified*" +msgstr "" + +msgid "" +"The modification state shown by the window's close button and proxy icon." +msgstr "" + +msgid "*notify*" +msgstr "" + +msgid "Whether the application's dock icon bounces to request attention." +msgstr "" + +msgid "*stylemask*" +msgstr "" + +msgid "" +"The style mask of the underlying Aqua window, given as a list of bit names " +"such as ``titled`` or ``resizable``." +msgstr "" + +msgid "*tabbingid*" +msgstr "" + +msgid "The identifier of the tab group that the window belongs to." +msgstr "" + +msgid "*tabbingmode*" +msgstr "" + +msgid "" +"Whether the window may be opened as a tab: ``'auto'``, ``'preferred'`` or " +"``'disallowed'``." +msgstr "" + +msgid "*titlepath*" +msgstr "" + +msgid "The path of the file represented by the window's proxy icon." +msgstr "" + +msgid "*transparent*" +msgstr "" + +msgid "" +"Whether the content area is transparent and the window shadow is turned off." +msgstr "" + +msgid "X11 additionally supports:" +msgstr "" + +msgid "*type*" +msgstr "" + +msgid "" +"The window type, or a list of types in order of preference, that the window " +"manager should use to interpret the window, such as ``'dialog'`` or " +"``'splash'``." +msgstr "" + +msgid "*zoomed*" +msgstr "" + +msgid "Whether the window is maximized." +msgstr "" + +msgid "" +"Tk 8.6 added the *type* attribute, and Tk 9.0 added the *appearance*, " +"*class*, *stylemask*, *tabbingid* and *tabbingmode* attributes." +msgstr "" + +msgid "" +"On X11 changes are applied asynchronously, so a queried value may not yet " +"reflect the most recent request. :meth:`wm_attributes` is an alias of :meth:" +"`!attributes`." +msgstr "" + +msgid "" +"A single attribute may now be queried by name without the leading ``-``, and " +"attributes may be set using keyword arguments. The *return_python_dict* " +"parameter was added." +msgstr "" + +msgid "" +"Setting an attribute by passing the option name (with a leading ``-``) and " +"its value as two positional arguments, as in ``w.attributes('-alpha', " +"0.5)``, is deprecated; use keyword arguments instead." +msgstr "" + +msgid "" +"Store *name*, which should be the name of the host on which the application " +"is running, in the window's ``WM_CLIENT_MACHINE`` property for use by the " +"window or session manager. An empty string deletes the property. With no " +"argument, return the last name set, or an empty string. :meth:`wm_client` is " +"an alias of :meth:`!client`." +msgstr "" + +msgid "" +"Manipulate the ``WM_COLORMAP_WINDOWS`` property, which tells the window " +"manager about windows that have private colormaps. If *wlist* is given, " +"overwrite the property with those windows (their order is a priority order " +"for installing colormaps). With no arguments, return the list of windows " +"currently named in the property. :meth:`wm_colormapwindows` is an alias of :" +"meth:`!colormapwindows`." +msgstr "" + +msgid "" +"Store *value* in the window's ``WM_COMMAND`` property for use by the window " +"or session manager; it should be a list giving the words of the command used " +"to invoke the application. An empty string deletes the property. With no " +"argument, return the last value set, or an empty string. :meth:`wm_command` " +"is an alias of :meth:`!command`." +msgstr "" + +msgid "" +"Display the window in normal (non-iconified) form by mapping it. If the " +"window has never been mapped, this ensures it appears de-iconified when it " +"is first mapped. On Windows the window is also raised and given the focus. :" +"meth:`wm_deiconify` is an alias of :meth:`!deiconify`." +msgstr "" + +msgid "" +"Set or query the focus model for the window. *model* is either ``'active'`` " +"(the window claims the input focus for itself or its descendants, even when " +"the focus is in another application) or ``'passive'`` (the window relies on " +"the window manager to give it the focus). With no argument, return the " +"current model. The default is ``'passive'``, which is what the :meth:`!" +"focus` command assumes. :meth:`wm_focusmodel` is an alias of :meth:`!" +"focusmodel`." +msgstr "" + +msgid "" +"Unmap *window* from the screen so that it is no longer managed by the window " +"manager. A :class:`Toplevel` is then treated like a :class:`Frame`, although " +"its ``-menu`` configuration is remembered and the menu reappears if the " +"widget is managed again. :meth:`wm_forget` is an alias of :meth:`!forget`." +msgstr "" + +msgid "Not to be confused with :meth:`Pack.forget`." +msgstr "" + +msgid "" +"Return the platform-specific window identifier for the outermost decorative " +"frame containing the window, if the window manager has reparented it into " +"such a frame; otherwise return the identifier of the window itself. :meth:" +"`wm_frame` is an alias of :meth:`!frame`." +msgstr "" + +msgid "" +"Set or query the geometry of the window. *newGeometry* has the form " +"``=widthxheight+x+y``, where any of ``=``, ``widthxheight`` and the ``+x+y`` " +"position may be omitted. *width* and *height* are in pixels (or grid units " +"for a gridded window); a position preceded by ``+`` is measured from the " +"left or top edge of the screen and one preceded by ``-`` from the right or " +"bottom edge. An offset can be negative, as in ``'200x100+-9+-8'``, when the " +"window edge is positioned beyond the corresponding screen edge. An empty " +"string cancels any user-specified geometry, letting the window revert to its " +"natural size. With no argument, return the current geometry as a string of " +"the form ``'200x200+10+10'``. :meth:`wm_geometry` is an alias of :meth:`!" +"geometry`." +msgstr "" + +msgid "" +"Manage the window as a gridded window and define the relationship between " +"grid units and pixels. *baseWidth* and *baseHeight* are the numbers of grid " +"units for the window's internally requested size, and *widthInc* and " +"*heightInc* are the pixel sizes of a horizontal and vertical grid unit. " +"Empty strings turn off gridded management. With no arguments, return a tuple " +"of the four current values, or ``None`` if the window is not gridded. :meth:" +"`wm_grid` is an alias of :meth:`!grid`." +msgstr "" + +msgid "Not to be confused with the grid geometry manager :meth:`Grid.grid`." +msgstr "" + +msgid "" +"Set or query the leader of a group of related windows. *pathName* gives the " +"path name of the group leader; the window manager may, for example, unmap " +"all windows in the group when the leader is iconified. An empty string " +"removes the window from any group. With no argument, return the path name of " +"the current group leader, or an empty string. :meth:`wm_group` is an alias " +"of :meth:`!group`." +msgstr "" + +msgid "" +"Set or query the bitmap used by the window manager for the window's icon. " +"*bitmap* names a bitmap in one of the standard forms accepted by Tk; an " +"empty string cancels the current icon bitmap. With no argument, return the " +"name of the current icon bitmap, or an empty string. On Windows the " +"*default* argument names an icon (for example an ``.ico`` file) applied to " +"all top-level windows that have no icon of their own. :meth:`wm_iconbitmap` " +"is an alias of :meth:`!iconbitmap`." +msgstr "" + +msgid "" +"Iconify the window. If the window has not yet been mapped for the first " +"time, arrange for it to appear in the iconified state when it is eventually " +"mapped. :meth:`wm_iconify` is an alias of :meth:`!iconify`." +msgstr "" + +msgid "" +"Set or query the bitmap used as a mask for the icon (see :meth:" +"`iconbitmap`). Where the mask is zero no icon is displayed; where it is one, " +"the corresponding bits of the icon bitmap are shown. An empty string cancels " +"the current mask. With no argument, return the name of the current icon " +"mask, or an empty string. :meth:`wm_iconmask` is an alias of :meth:`!" +"iconmask`." +msgstr "" + +msgid "" +"Set or query the name displayed by the window manager inside the window's " +"icon. With no argument, return the current icon name, or an empty string if " +"none has been set (in which case the window manager normally displays the " +"window's title). :meth:`wm_iconname` is an alias of :meth:`!iconname`." +msgstr "" + +msgid "" +"Set the titlebar icon for the window from one or more :class:`PhotoImage` " +"objects given in *images*. Several images of different sizes (for example " +"16x16 and 32x32) may be supplied so that the window manager can choose an " +"appropriate one. The image data is taken as a snapshot at the time of the " +"call; later changes to the images are not reflected. If *default* is true, " +"the icon is also applied to all top-level windows created in the future. On " +"macOS only the first image is used. :meth:`wm_iconphoto` is an alias of :" +"meth:`!iconphoto`." +msgstr "" + +msgid "" +"Set or query a hint to the window manager about where the window's icon " +"should be positioned. Empty strings cancel an existing hint. With no " +"arguments, return a tuple of the two current values, or ``None`` if no hint " +"is in effect. :meth:`wm_iconposition` is an alias of :meth:`!iconposition`." +msgstr "" + +msgid "" +"Set or query the window used as the icon for the window. When the window is " +"iconified, *pathName* is mapped to serve as its icon and unmapped again when " +"it is de-iconified. An empty string cancels the association. With no " +"argument, return the path name of the current icon window, or an empty " +"string. Not all window managers support icon windows, and the concept is " +"meaningless on non-X11 platforms. :meth:`wm_iconwindow` is an alias of :meth:" +"`!iconwindow`." +msgstr "" + +msgid "" +"Make *widget* a stand-alone top-level window, decorated by the window " +"manager with a title bar and so on. Only :class:`Frame`, :class:`LabelFrame` " +"and :class:`Toplevel` widgets may be used (the :mod:`tkinter.ttk` versions " +"are **not** accepted); passing any other widget type raises an error. :meth:" +"`wm_manage` is an alias of :meth:`!manage`." +msgstr "" + +msgid "" +"Set or query the maximum permissible dimensions of the window, in pixels (or " +"grid units for a gridded window). The window manager restricts the window to " +"be no larger than *width* and *height*. With no arguments, return a tuple of " +"the current maximum width and height. The maximum size defaults to the size " +"of the screen. :meth:`wm_maxsize` is an alias of :meth:`!maxsize`." +msgstr "" + +msgid "" +"Set or query the minimum permissible dimensions of the window, in pixels (or " +"grid units for a gridded window). The window manager restricts the window to " +"be no smaller than *width* and *height*. With no arguments, return a tuple " +"of the current minimum width and height. The minimum size defaults to one " +"pixel in each dimension. :meth:`wm_minsize` is an alias of :meth:`!minsize`." +msgstr "" + +msgid "" +"Set or query the override-redirect flag for the window. When this flag is " +"set, the window is ignored by the window manager: it is not reparented into " +"a decorative frame and the user cannot manipulate it through the usual " +"window manager controls. With no argument, return a boolean indicating " +"whether the flag is set, or ``None`` if it has not been set. The flag is " +"reliably honored only when the window is first mapped or remapped from the " +"withdrawn state. :meth:`wm_overrideredirect` is an alias of :meth:`!" +"overrideredirect`." +msgstr "" + +msgid "" +"Set or query the source of the window's current position. *who* is either " +"``'program'`` or ``'user'`` and indicates whether the position was requested " +"by the program or by the user; an empty string cancels the current source. " +"With no argument, return the current source, or an empty string if none has " +"been set. Tk automatically sets the source to ``'user'`` when :meth:" +"`geometry` is called, unless it has been set explicitly to ``'program'``. :" +"meth:`wm_positionfrom` is an alias of :meth:`!positionfrom`." +msgstr "" + +msgid "" +"Register *func* as the handler for the window manager protocol *name*, an " +"atom such as ``'WM_DELETE_WINDOW'``, ``'WM_SAVE_YOURSELF'`` or " +"``'WM_TAKE_FOCUS'``; *func* is then called whenever the window manager sends " +"a message of that protocol. Tk installs a default ``WM_DELETE_WINDOW`` " +"handler that destroys the window, which this method can replace. If *func* " +"is an empty string, the handler is removed. With only *name*, return the " +"name of its registered handler command, or an empty string if none is set " +"(the default ``WM_DELETE_WINDOW`` handler is not reported); with no " +"arguments, return a tuple of the protocols that currently have handlers. :" +"meth:`wm_protocol` is an alias of :meth:`!protocol`." +msgstr "" + +msgid "" +"Control whether the user may interactively resize the window. *width* and " +"*height* are boolean values that determine whether the window's width and " +"height may be changed. With no arguments, return a tuple of two ``0``/``1`` " +"values indicating whether each dimension is currently resizable. By default " +"a window is resizable in both dimensions. :meth:`wm_resizable` is an alias " +"of :meth:`!resizable`." +msgstr "" + +msgid "" +"Set or query the source of the window's current size. *who* is either " +"``'program'`` or ``'user'`` and indicates whether the size was requested by " +"the program or by the user; an empty string cancels the current source. With " +"no argument, return the current source, or an empty string if none has been " +"set. :meth:`wm_sizefrom` is an alias of :meth:`!sizefrom`." +msgstr "" + +msgid "" +"Set or query the state of the window. With no argument, return the current " +"state: one of ``'normal'``, ``'iconic'``, ``'withdrawn'``, ``'icon'`` or, on " +"Windows and macOS only, ``'zoomed'``. ``'iconic'`` refers to a window that " +"has been iconified, while ``'icon'`` refers to a window serving as the icon " +"for another window (see :meth:`iconwindow`); the ``'icon'`` state cannot be " +"set. :meth:`wm_state` is an alias of :meth:`!state`." +msgstr "" + +msgid "" +"Not to be confused with :meth:`ttk.Widget.state `." +msgstr "" + +msgid "" +"Set or query the title for the window, which the window manager should " +"display in the window's title bar. With no argument, return the current " +"title. The title defaults to the window's name. :meth:`wm_title` is an alias " +"of :meth:`!title`." +msgstr "" + +msgid "" +"Mark the window as a transient window (such as a pull-down menu or dialog) " +"working on behalf of *master*, the path name of another top-level window. An " +"empty string clears the transient status. With no argument, return the path " +"name of the current master, or an empty string. A transient window mirrors " +"state changes in its master and may be decorated differently by the window " +"manager; it is an error to make a window a transient of itself. :meth:" +"`wm_transient` is an alias of :meth:`!transient`." +msgstr "" + +msgid "" +"Withdraw the window from the screen, unmapping it and causing the window " +"manager to forget about it. If the window has never been mapped, it is " +"instead mapped in the withdrawn state. It is sometimes necessary to withdraw " +"a window and then re-map it (for example with :meth:`deiconify`) to make " +"some window managers notice changes to window attributes. :meth:" +"`wm_withdraw` is an alias of :meth:`!withdraw`." +msgstr "" + +msgid "" +"Geometry manager that arranges widgets by packing them against the sides of " +"their container. The :class:`!Pack` mix-in is inherited by all widgets " +"(through :class:`Widget`) and provides the methods for managing a widget " +"with the *pack* geometry manager. See also :ref:`tkinter-geometry-" +"management`." +msgstr "" + +msgid "" +":class:`Pack`, :class:`Place` and :class:`Grid` all define the short method " +"names :meth:`!forget`, :meth:`!info`, :meth:`!slaves`, :meth:`!content` and :" +"meth:`!propagate`. On a widget the bare names resolve to the *pack* " +"manager's versions, since :class:`Pack` and :class:`Misc` precede :class:" +"`Place` and :class:`Grid` in the method resolution order, whatever manager " +"actually manages the widget; and :meth:`!configure`/:meth:`!config` " +"configure the widget's options, not its geometry. Use the explicit " +"``pack_*``, ``grid_*`` and ``place_*`` methods (and ``pack``, ``grid``, " +"``place`` for geometry configuration) to act on a specific geometry manager." +msgstr "" + +msgid "" +"Pack the widget inside its container, positioning it relative to the " +"siblings already packed there. The supported options are:" +msgstr "" + +msgid "*side*" +msgstr "" + +msgid "" +"Which side of the container to pack the widget against: ``'top'`` (the " +"default), ``'bottom'``, ``'left'`` or ``'right'``." +msgstr "" + +msgid "*fill*" +msgstr "" + +msgid "" +"Whether to stretch the widget to fill its parcel: ``'none'`` (the default), " +"``'x'``, ``'y'`` or ``'both'``." +msgstr "" + +msgid "*expand*" +msgstr "" + +msgid "" +"Whether the widget should expand to consume any extra space in its container " +"(a boolean, default false)." +msgstr "" + +msgid "*anchor*" +msgstr "" + +msgid "" +"Where to position the widget in its parcel when the parcel is larger than " +"the widget: an anchor such as ``'n'`` or ``'sw'`` (default ``'center'``)." +msgstr "" + +msgid "*ipadx*, *ipady*" +msgstr "" + +msgid "" +"Internal padding added on the left and right (*ipadx*) or top and bottom " +"(*ipady*) of the widget, as a screen distance (default ``0``)." +msgstr "" + +msgid "*padx*, *pady*" +msgstr "" + +msgid "" +"External padding left on the left and right (*padx*) or top and bottom " +"(*pady*) of the widget, as a screen distance or a pair of two distances for " +"the two sides (default ``0``)." +msgstr "" + +msgid "*after*" +msgstr "" + +msgid "" +"Pack the widget after the given widget in the packing order, using the same " +"container." +msgstr "" + +msgid "*before*" +msgstr "" + +msgid "" +"Pack the widget before the given widget in the packing order, using the same " +"container." +msgstr "" + +msgid "*in_*" +msgstr "" + +msgid "" +"The container in which to pack the widget; it defaults to the parent widget." +msgstr "" + +msgid "" +":meth:`pack`, :meth:`configure` and :meth:`config` are aliases of :meth:`!" +"pack_configure`." +msgstr "" + +msgid "" +"Unmap the widget and remove it from the packing order, forgetting its " +"packing options. It can be packed again later with :meth:`pack_configure`. :" +"meth:`forget` is an alias of :meth:`!pack_forget`, except on :class:" +"`PanedWindow`, :class:`ttk.Notebook ` and :class:`ttk." +"PanedWindow `, which provide their own :meth:`!" +"forget` method." +msgstr "" + +msgid "Not to be confused with :meth:`Wm.forget`." +msgstr "" + +msgid "" +"Return a dictionary of the widget's current packing options. :meth:`info` is " +"an alias of :meth:`!pack_info`." +msgstr "" + +msgid "" +"Same as :meth:`Misc.pack_propagate`, treating this widget as a container: " +"enable or disable geometry propagation. :meth:`propagate` is an alias of :" +"meth:`!pack_propagate`." +msgstr "" + +msgid "" +"Same as :meth:`Misc.pack_slaves`: return the list of widgets packed in this " +"widget. :meth:`slaves` is an alias of :meth:`!pack_slaves`." +msgstr "" + +msgid "" +"Geometry manager that places widgets at explicit positions and sizes within " +"their container. The :class:`!Place` mix-in is inherited by all widgets " +"(through :class:`Widget`). See also :ref:`tkinter-geometry-management`." +msgstr "" + +msgid "" +"Place the widget inside its container at an absolute or relative position. " +"The supported options are:" +msgstr "" + +msgid "*x*, *y*" +msgstr "" + +msgid "" +"The absolute horizontal and vertical position of the widget's anchor point, " +"as a screen distance (default ``0``)." +msgstr "" + +msgid "*relx*, *rely*" +msgstr "" + +msgid "" +"The horizontal and vertical position of the widget's anchor point as a " +"fraction of the container's width and height, where ``0.0`` is the left or " +"top edge and ``1.0`` is the right or bottom edge. If both the absolute and " +"the relative option are given, their values are summed." +msgstr "" + +msgid "" +"Which point of the widget is placed at the given position: an anchor such as " +"``'n'`` or ``'se'`` (default ``'nw'``)." +msgstr "" + +msgid "*width*, *height*" +msgstr "" + +msgid "" +"The absolute width and height of the widget, as a screen distance. By " +"default the widget's requested size is used." +msgstr "" + +msgid "*relwidth*, *relheight*" +msgstr "" + +msgid "" +"The width and height of the widget as a fraction of the container's width " +"and height. If both the absolute and the relative option are given, their " +"values are summed." +msgstr "" + +msgid "*bordermode*" +msgstr "" + +msgid "" +"How the container's border affects placement: ``'inside'`` (the default) " +"measures the area inside the border, ``'outside'`` measures the area " +"including the border, and ``'ignore'`` uses the official X area." +msgstr "" + +msgid "" +"The container relative to which the widget is placed; it must be the " +"widget's parent or a descendant of the parent, and defaults to the parent." +msgstr "" + +msgid "" +":meth:`place`, :meth:`configure` and :meth:`config` are aliases of :meth:`!" +"place_configure`." +msgstr "" + +msgid "" +"Unmap the widget and remove it from the placement, forgetting its place " +"options." +msgstr "" + +msgid "Return a dictionary of the widget's current place options." +msgstr "" + +msgid "" +"Same as :meth:`Misc.place_slaves`: return the list of widgets placed in this " +"widget." +msgstr "" + +msgid "" +"Geometry manager that arranges widgets in a two-dimensional grid of rows and " +"columns within their container. The :class:`!Grid` mix-in is inherited by " +"all widgets (through :class:`Widget`). See also :ref:`tkinter-geometry-" +"management`." +msgstr "" + +msgid "Position the widget in a cell of its container's grid." +msgstr "" + +msgid "Not to be confused with :meth:`Wm.grid`." +msgstr "" + +msgid "The supported options are:" +msgstr "" + +msgid "*row*, *column*" +msgstr "" + +msgid "" +"The row and column of the cell to place the widget in, counting from ``0``. " +"*column* defaults to the column after the previous widget placed in the " +"same :meth:`!grid_configure` call (or ``0``), and *row* defaults to the next " +"empty row." +msgstr "" + +msgid "*rowspan*, *columnspan*" +msgstr "" + +msgid "The number of rows and columns the widget should span (default ``1``)." +msgstr "" + +msgid "*sticky*" +msgstr "" + +msgid "" +"How to position or stretch the widget when its cell is larger than the " +"widget: a string containing zero or more of the characters ``'n'``, ``'s'``, " +"``'e'`` and ``'w'``, naming the cell sides the widget sticks to. Specifying " +"both ``'n'`` and ``'s'`` (or ``'e'`` and ``'w'``) stretches the widget to " +"fill the height (or width) of the cell. The default is ``''``, which centers " +"the widget at its requested size." +msgstr "" + +msgid "" +"The container in whose grid to place the widget; it defaults to the parent " +"widget." +msgstr "" + +msgid "" +":meth:`grid`, :meth:`configure` and :meth:`config` are aliases of :meth:`!" +"grid_configure`." +msgstr "" + +msgid "" +"Unmap the widget and remove it from the grid, forgetting its grid options." +msgstr "" + +msgid "" +"Unmap the widget and remove it from the grid, but remember its grid options " +"so that it is restored to the same cell if it is gridded again." +msgstr "" + +msgid "Return a dictionary of the widget's current grid options." +msgstr "" + +msgid "" +"Same as :meth:`Misc.grid_bbox`. :meth:`bbox` is an alias of :meth:`!" +"grid_bbox`, except on :class:`Canvas`, :class:`Listbox`, :class:`Spinbox`, :" +"class:`Text`, :class:`ttk.Entry ` and :class:`ttk." +"Treeview `, which provide their own :meth:`!bbox` " +"method." +msgstr "" + +msgid "" +"Same as :meth:`Misc.grid_columnconfigure`: query or set the options (such as " +"*weight*, *minsize*, *pad* and *uniform*) of a grid column. :meth:" +"`columnconfigure` is an alias of :meth:`!grid_columnconfigure`." +msgstr "" + +msgid "" +"Same as :meth:`Misc.grid_rowconfigure`: query or set the options of a grid " +"row. :meth:`rowconfigure` is an alias of :meth:`!grid_rowconfigure`." +msgstr "" + +msgid "" +"Same as :meth:`Misc.grid_location`: return the ``(column, row)`` of the cell " +"that covers the pixel at *x*, *y*. :meth:`location` is an alias of :meth:`!" +"grid_location`." +msgstr "" + +msgid "" +"Same as :meth:`Misc.grid_size`: return a ``(columns, rows)`` tuple giving " +"the size of the grid. :meth:`size` is an alias of :meth:`!grid_size`, except " +"on the :class:`Listbox` widget, which provides its own :meth:`!size` method." +msgstr "" + +msgid "Same as :meth:`Misc.grid_propagate`." +msgstr "" + +msgid "" +"Same as :meth:`Misc.grid_slaves`: return the widgets managed in the grid, " +"optionally restricted to a *row* and/or *column*." +msgstr "" + +msgid "" +"Mix-in providing the horizontal-scrolling interface shared by widgets such " +"as :class:`Entry`, :class:`Canvas`, :class:`Listbox`, :class:`Text` and :" +"class:`Spinbox`. A widget's :meth:`xview` method is registered as the " +"*command* of a horizontal :class:`Scrollbar`." +msgstr "" + +msgid "" +"Query or change the horizontal position of the view. With no arguments, " +"return a tuple ``(first, last)`` of two fractions between 0 and 1 giving the " +"portion of the document that is currently visible. Otherwise the arguments " +"are passed to the Tk ``xview`` widget command and are usually generated by a " +"scrollbar; :meth:`xview_moveto` and :meth:`xview_scroll` provide a more " +"convenient interface." +msgstr "" + +msgid "" +"Adjust the view so that *fraction* of the total width of the document is off-" +"screen to the left. *fraction* is a number between 0 and 1." +msgstr "" + +msgid "" +"Shift the view left or right by *number* units. *what* is either ``'units'`` " +"or ``'pages'``; a negative *number* scrolls left and a positive one scrolls " +"right." +msgstr "" + +msgid "" +"Mix-in providing the vertical-scrolling interface shared by widgets such as :" +"class:`Canvas`, :class:`Listbox` and :class:`Text`. A widget's :meth:`yview` " +"method is registered as the *command* of a vertical :class:`Scrollbar`." +msgstr "" + +msgid "" +"Query or change the vertical position of the view. With no arguments, return " +"a tuple ``(first, last)`` of two fractions between 0 and 1 giving the " +"portion of the document that is currently visible. Otherwise the arguments " +"are passed to the Tk ``yview`` widget command, usually generated by a " +"scrollbar; :meth:`yview_moveto` and :meth:`yview_scroll` provide a more " +"convenient interface." +msgstr "" + +msgid "" +"Adjust the view so that *fraction* of the total height of the document is " +"off-screen above the top. *fraction* is a number between 0 and 1." +msgstr "" + +msgid "" +"Shift the view up or down by *number* units. *what* is either ``'units'`` or " +"``'pages'``; a negative *number* scrolls up and a positive one scrolls down." +msgstr "" + +msgid "" +"Internal base class for all widgets. It inherits from :class:`Misc` and adds " +"the machinery that creates the underlying Tk widget; application code " +"normally uses :class:`Widget` or a concrete widget class rather than " +"instantiating :class:`!BaseWidget` directly." +msgstr "" + +msgid "" +"Destroy this widget and all of its children, removing the corresponding Tk " +"widgets and deleting the associated Tcl commands." +msgstr "" + +msgid "" +"Internal base class for the standard widgets. It combines :class:" +"`BaseWidget` with the geometry-manager mix-ins :class:`Pack`, :class:`Place` " +"and :class:`Grid`, so that every widget can be managed by any of the three " +"geometry managers. The concrete widget classes (:class:`Button`, :class:" +"`Label`, and so on) derive from :class:`!Widget`." +msgstr "" + +msgid "Toplevel widgets" +msgstr "" + +msgid "" +"Construct a toplevel Tk widget, which is usually the main window of an " +"application, and initialize a Tcl interpreter for this widget. Each " +"instance has its own associated Tcl interpreter. Inherits from :class:`Misc` " +"and :class:`Wm`." +msgstr "" + +msgid "" +"To create a Tcl interpreter without initializing the Tk subsystem, use the :" +"func:`Tcl` factory function instead." +msgstr "" + +msgid "" +"The :class:`Tk` class is typically instantiated using all default values. " +"However, the following keyword arguments are currently recognized:" +msgstr "" + +msgid "*screenName*" +msgstr "" + +msgid "" +"When given (as a string), sets the :envvar:`DISPLAY` environment variable. " +"(X11 only)" +msgstr "" + +msgid "*baseName*" +msgstr "" + +msgid "" +"Name of the profile file. By default, *baseName* is derived from the " +"program name (``sys.argv[0]``)." +msgstr "" + +msgid "*className*" +msgstr "" + +msgid "" +"Name of the widget class. Used as a profile file and also as the name with " +"which Tcl is invoked (*argv0* in *interp*)." +msgstr "" + +msgid "*useTk*" +msgstr "" + +msgid "" +"If ``True``, initialize the Tk subsystem. The :func:`tkinter.Tcl() ` " +"function sets this to ``False``." +msgstr "" + +msgid "*sync*" +msgstr "" + +msgid "" +"If ``True``, execute all X server commands synchronously, so that errors are " +"reported immediately. Can be used for debugging. (X11 only)" +msgstr "" + +msgid "*use*" +msgstr "" + +msgid "" +"Specifies the *id* of the window in which to embed the application, instead " +"of it being created as an independent toplevel window. *id* must be " +"specified in the same way as the value for the -use option for toplevel " +"widgets (that is, it has a form like that returned by :meth:`~Misc." +"winfo_id`)." +msgstr "" + +msgid "" +"Note that on some platforms this will only work correctly if *id* refers to " +"a Tk frame or toplevel that has its -container option enabled." +msgstr "" + +msgid "" +":class:`Tk` reads and interprets profile files, named :file:`.{className}." +"tcl` and :file:`.{baseName}.tcl`, into the Tcl interpreter and calls :func:" +"`exec` on the contents of :file:`.{className}.py` and :file:`.{baseName}." +"py`. The path for the profile files is the :envvar:`HOME` environment " +"variable or, if that isn't defined, then :data:`os.curdir`." +msgstr "" + +msgid "" +"On Windows, creating a Tcl interpreter (by instantiating :class:`Tk` or " +"calling :func:`Tcl`) sets the :envvar:`HOME` environment variable for the " +"process, if it is not already set, to ``%HOMEDRIVE%%HOMEPATH%`` (or :envvar:" +"`USERPROFILE`, or ``c:\\``). This is done by Tcl and can affect other code " +"that reads :envvar:`HOME`." +msgstr "" + +msgid "" +"The Tk application object created by instantiating :class:`Tk`. This " +"provides access to the Tcl interpreter. Each widget that is attached the " +"same instance of :class:`Tk` has the same value for its :attr:`tk` attribute." +msgstr "" + +msgid "" +"The widget object that contains this widget. For :class:`Tk`, the :attr:`!" +"master` is :const:`None` because it is the main window. The terms *master* " +"and *parent* are similar and sometimes used interchangeably as argument " +"names; however, calling :meth:`~Misc.winfo_parent` returns a string of the " +"widget name whereas :attr:`!master` returns the object. *parent*/*child* " +"reflects the tree-like relationship while *master* (or *container*)/" +"*content* reflects the container structure." +msgstr "" + +msgid "" +"The immediate descendants of this widget as a :class:`dict` with the child " +"widget names as the keys and the child instance objects as the values." +msgstr "" + +msgid "" +"Destroy this and all descendant widgets and, for the main window, end the " +"connection to the underlying Tcl interpreter." +msgstr "" + +msgid "" +"Finish loading and initializing the Tk subsystem. This is needed only when " +"the interpreter was created without Tk (for example through :func:`Tcl`); it " +"is called automatically when *useTk* is true." +msgstr "" + +msgid "" +"Read and source the user's profile files :file:`.{className}.tcl` and :file:" +"`.{baseName}.tcl` into the Tcl interpreter, and execute the corresponding :" +"file:`.{className}.py` and :file:`.{baseName}.py` files. This is called " +"during initialization; see the description of the constructor above." +msgstr "" + +msgid "" +"Report a callback exception. This is called when an exception propagates out " +"of a Tkinter callback; *exc*, *val* and *tb* are the exception type, value " +"and traceback as returned by :func:`sys.exc_info`. The default " +"implementation prints a traceback to :data:`sys.stderr`. It can be " +"overridden to customize error handling, for example to display the traceback " +"in a dialog." +msgstr "" + +msgid "" +"A :class:`!Toplevel` widget is a top-level window, similar to a :class:" +"`Frame` except that its X parent is the root window of a screen rather than " +"its logical parent. Its primary purpose is to serve as a container for " +"dialog boxes and other collections of widgets; its only visible features are " +"its background and an optional 3-D border. Notable options include *menu*, " +"which installs a :class:`Menu` as the window's menubar. Inherits from :class:" +"`BaseWidget` and :class:`Wm`, so a toplevel is managed by the window " +"manager. Refer to the Tk ``toplevel`` manual page for the full list of " +"options." +msgstr "" + +msgid "Widget classes" +msgstr "" + +msgid "" +"A :class:`!Button` widget displays a textual string, bitmap or image and " +"invokes a command when the user presses it (by clicking mouse button 1 over " +"the button or, when the button has focus, by pressing the space key). " +"Inherits from :class:`Widget`. In addition to the standard widget options, a " +"button accepts the options documented in the Tk ``button`` manual page, such " +"as *command* (the callback invoked when the button is pressed), " +"*textvariable*, *state* and *default*." +msgstr "" + +msgid "" +"Invoke the command associated with the button, if there is one, and return " +"its result, or an empty string if no command is associated with the button. " +"This is ignored if the button's state is ``disabled``." +msgstr "" + +msgid "" +"Flash the button by redisplaying it several times, alternating between the " +"active and normal colors. At the end of the flash the button is left in the " +"same normal or active state as when the method was called. This is ignored " +"if the button's state is ``disabled``." +msgstr "" + +msgid "" +"A :class:`!Canvas` widget implements structured graphics. It displays any " +"number of *items*, such as arcs, lines, ovals, polygons, rectangles, text, " +"bitmaps, images and embedded windows, which may be drawn, moved, re-colored " +"and bound to events. Inherits from :class:`Widget`, :class:`XView` and :" +"class:`YView`, so the view can be scrolled horizontally and vertically with :" +"meth:`~XView.xview` and :meth:`~YView.yview`. Refer to the Tk ``canvas`` " +"manual page for the full list of widget and item options." +msgstr "" + +msgid "" +"Each item has a unique integer *id*, assigned when it is created, and zero " +"or more string *tags*. A tag is an arbitrary string that does not have the " +"form of an integer; the same tag may be shared by many items, which makes " +"tags convenient for grouping items. The special tag ``'all'`` matches every " +"item in the canvas, and ``'current'`` matches the topmost item under the " +"mouse pointer. Most methods take a *tagOrId* argument that may be an integer " +"id naming a single item, or a tag naming zero or more items; as described in " +"the Tk ``canvas`` manual page, a tag may also be a logical expression of " +"tags combined with the operators ``&&``, ``||``, ``^``, ``!`` and " +"parentheses. When a method that operates on a single item is given a " +"*tagOrId* matching several items, it normally uses the lowest matching item " +"in the display list." +msgstr "" + +msgid "" +"The items are kept in a *display list* that determines drawing order: items " +"later in the list are drawn on top of earlier ones. A newly created item is " +"placed at the top of the list; the order can be changed with :meth:" +"`tag_raise` and :meth:`tag_lower`." +msgstr "" + +msgid "" +"Create a new item of the corresponding type and return its integer id. Each " +"method is called as ``create_TYPE(coord..., **options)``: the leading " +"positional arguments give the coordinates that define the item (as separate " +"numbers, as a single sequence of numbers, or as coordinate pairs), and the " +"keyword arguments set item-specific options. Coordinates and screen " +"distances may be given as numbers (interpreted as pixels) or as strings with " +"a unit suffix (``'m'``, ``'c'``, ``'i'`` or ``'p'`` for millimetres, " +"centimetres, inches or printer's points), but are always stored and returned " +"in pixels." +msgstr "" + +msgid "" +"The item types are: ``arc`` (an arc-shaped region that is a section of an " +"oval, defined by two diagonally opposite corners ``x1, y1, x2, y2`` of the " +"enclosing rectangle); ``bitmap`` (a two-color bitmap positioned at a point " +"``x, y``); ``image`` (a Tk image positioned at a point ``x, y``); ``line`` " +"(a line or curve through the points ``x1, y1, ..., xn, yn``); ``oval`` (a " +"circle or ellipse inscribed in the rectangle ``x1, y1, x2, y2``); " +"``polygon`` (a closed polygon through the points ``x1, y1, ..., xn, yn``); " +"``rectangle`` (a rectangle with corners ``x1, y1, x2, y2``); ``text`` (a " +"string of text positioned at a point ``x, y``); and ``window`` (a child " +"widget embedded in the canvas at a point ``x, y``, specified with the " +"*window* option)." +msgstr "" + +msgid "" +"Most item types accept a common set of *standard item options*, plus a few " +"options specific to each type. Option names are passed as keyword arguments, " +"without the leading hyphen." +msgstr "" + +msgid "The standard item options are:" +msgstr "" + +msgid "" +"The color used to fill the item's interior, or to draw a *line* item or the " +"characters of a *text* item. An empty string (the default for all types " +"except *line* and *text*) leaves the item unfilled." +msgstr "" + +msgid "*outline*" +msgstr "" + +msgid "" +"The color used to draw the item's outline. An empty string draws no outline." +msgstr "" + +msgid "*width*" +msgstr "" + +msgid "" +"The width of the outline, defaulting to ``1.0``. Has no effect if *outline* " +"is empty." +msgstr "" + +msgid "*dash*" +msgstr "" + +msgid "" +"A dash pattern for the outline, given either as a sequence of segment " +"lengths in pixels or as a string of the characters ``'.'``, ``','``, " +"``'-'``, ``'_'`` and space. An empty pattern (the default) draws a solid " +"outline." +msgstr "" + +msgid "*dashoffset*" +msgstr "" + +msgid "" +"The starting offset in pixels into the *dash* pattern. Ignored if there is " +"no *dash* pattern." +msgstr "" + +msgid "*stipple*" +msgstr "" + +msgid "" +"A bitmap used as a stipple pattern when filling the item. Only well " +"supported on X11." +msgstr "" + +msgid "*outlinestipple*" +msgstr "" + +msgid "" +"A bitmap used as a stipple pattern when drawing the outline. Has no effect " +"if *outline* is empty." +msgstr "" + +msgid "*offset*, *outlineoffset*" +msgstr "" + +msgid "" +"The offset of the fill and outline stipple patterns, given as ``'x,y'`` or " +"as a side such as ``'n'``, ``'se'`` or ``'center'``. Stipple offsets are " +"only supported on X11." +msgstr "" + +msgid "*state*" +msgstr "" + +msgid "" +"Overrides the canvas state for this item; one of ``'normal'``, " +"``'disabled'`` or ``'hidden'``." +msgstr "" + +msgid "*tags*" +msgstr "" + +msgid "" +"A single tag or a sequence of tags to associate with the item, replacing any " +"existing tags." +msgstr "" + +msgid "" +"Many of these options have *active...* and *disabled...* variants (such as " +"*activefill*, *disabledfill*, *activewidth*, *disableddash*, " +"*activeoutline*, *disabledstipple*) that override the base option when the " +"item is the active item (under the mouse pointer) or is in the disabled " +"state." +msgstr "" + +msgid "The following item types support additional options." +msgstr "" + +msgid "For ``arc`` items:" +msgstr "" + +msgid "*start*" +msgstr "" + +msgid "" +"The start of the arc's angular range, in degrees measured counter-clockwise " +"from the 3-o'clock position." +msgstr "" + +msgid "*extent*" +msgstr "" + +msgid "" +"The size of the angular range, in degrees counter-clockwise from *start*." +msgstr "" + +msgid "*style*" +msgstr "" + +msgid "" +"How the arc is drawn: ``'pieslice'`` (the default), ``'chord'`` or ``'arc'``." +msgstr "" + +msgid "For ``line`` items:" +msgstr "" + +msgid "*arrow*" +msgstr "" + +msgid "" +"Where to draw arrowheads: ``'none'`` (the default), ``'first'``, ``'last'`` " +"or ``'both'``." +msgstr "" + +msgid "*arrowshape*" +msgstr "" + +msgid "A sequence of three distances describing the shape of the arrowheads." +msgstr "" + +msgid "*capstyle*" +msgstr "" + +msgid "" +"How line ends are drawn: ``'butt'`` (the default), ``'projecting'`` or " +"``'round'``." +msgstr "" + +msgid "*joinstyle*" +msgstr "" + +msgid "" +"How line vertices are drawn: ``'round'`` (the default), ``'bevel'`` or " +"``'miter'``." +msgstr "" + +msgid "*smooth*" +msgstr "" + +msgid "" +"The smoothing method: a false value (the default) for no smoothing, or " +"``'true'``/``'bezier'`` or ``'raw'`` to draw the line as a curve." +msgstr "" + +msgid "*splinesteps*" +msgstr "" + +msgid "" +"The number of line segments approximating each spline when *smooth* is " +"enabled." +msgstr "" + +msgid "For ``polygon`` items:" +msgstr "" + +msgid "*joinstyle*, *smooth*, *splinesteps*" +msgstr "" + +msgid "As for ``line`` items, applied to the polygon's outline." +msgstr "" + +msgid "For ``text`` items:" +msgstr "" + +msgid "*text*" +msgstr "" + +msgid "The string to display; newline characters start new lines." +msgstr "" + +msgid "*font*" +msgstr "" + +msgid "The font used for the text." +msgstr "" + +msgid "*justify*" +msgstr "" + +msgid "" +"How lines are justified: ``'left'`` (the default), ``'right'`` or " +"``'center'``." +msgstr "" + +msgid "" +"How the text is positioned relative to its point, defaulting to ``'center'``." +msgstr "" + +msgid "The maximum line length; if non-zero, lines are wrapped at spaces." +msgstr "" + +msgid "*angle*" +msgstr "" + +msgid "" +"How many degrees to rotate the text counter-clockwise about its positioning " +"point, from ``0.0`` to ``360.0`` (default ``0.0``)." +msgstr "" + +msgid "*underline*" +msgstr "" + +msgid "The index of a character to underline, or ``-1`` for none." +msgstr "" + +msgid "For ``bitmap`` items:" +msgstr "" + +msgid "*bitmap*" +msgstr "" + +msgid "The bitmap to display." +msgstr "" + +msgid "How the bitmap is positioned relative to its point." +msgstr "" + +msgid "*background*, *foreground*" +msgstr "" + +msgid "" +"The colors used for the bitmap's ``0`` and ``1`` pixels; an empty " +"*background* makes the ``0`` pixels transparent. Both have *active...* and " +"*disabled...* variants, and *bitmap* has *activebitmap* and *disabledbitmap* " +"variants." +msgstr "" + +msgid "For ``image`` items:" +msgstr "" + +msgid "*image*" +msgstr "" + +msgid "The Tk image to display, previously created with the image protocols." +msgstr "" + +msgid "How the image is positioned relative to its point." +msgstr "" + +msgid "" +"Both options have *active...* and *disabled...* variants (*activeimage*, " +"*disabledimage*) used in the active and disabled states." +msgstr "" + +msgid "For ``window`` items:" +msgstr "" + +msgid "*window*" +msgstr "" + +msgid "" +"The widget to embed; it must be a child of the canvas or of one of its " +"ancestors, and may not be a top-level window." +msgstr "" + +msgid "How the window is positioned relative to its point." +msgstr "" + +msgid "" +"The size to assign to the window; if zero (the default), the window is given " +"its requested size." +msgstr "" + +msgid "" +"``oval`` and ``rectangle`` items have no type-specific options; they use " +"only the standard item options." +msgstr "" + +msgid "" +"Tk 8.6 added the *angle* option and Tk 9.0 added the *underline* option for " +"``text`` items." +msgstr "" + +msgid "" +"Query or modify the coordinates of an item. With only *tagOrId*, return a " +"list of the floating-point coordinates of the item given by *tagOrId* (the " +"first matching item if it matches several). Given new coordinates, replace " +"the coordinates of that item with them; like the ``create_*`` methods, the " +"coordinates may be given as separate numbers, as a single sequence, or as " +"coordinate pairs. The returned coordinates are always in pixels, regardless " +"of the units used to specify them; for rectangles, ovals and arcs they are " +"ordered left, top, right, bottom." +msgstr "" + +msgid "" +"The arguments are now flattened: the coordinates may be given as separate " +"arguments, as a single sequence, or grouped in pairs, like the ``create_*`` " +"methods." +msgstr "" + +msgid "" +"Move each of the items given by *tagOrId* in the canvas coordinate space by " +"adding *xAmount* to every x-coordinate and *yAmount* to every y-coordinate " +"of the item." +msgstr "" + +msgid "" +"Move the items given by *tagOrId* so that the first coordinate pair (the " +"upper-left corner of the bounding box) of the lowest matching item is at " +"position (*x*, *y*). *x* or *y* may be an empty string, in which case the " +"corresponding coordinate is unchanged. All matching items keep their " +"positions relative to each other." +msgstr "" + +msgid "" +"Rescale the coordinates of all items given by *tagOrId* in canvas coordinate " +"space. Each x-coordinate is adjusted so that its distance from *xOrigin* " +"changes by a factor of *xScale*, and each y-coordinate so that its distance " +"from *yOrigin* changes by a factor of *yScale* (a factor of ``1.0`` leaves " +"the coordinate unchanged)." +msgstr "" + +msgid "Delete each of the items given by the *tagOrIds* arguments." +msgstr "" + +msgid "" +"Delete from each of the items given by *tagOrId* the characters (for text " +"items) or coordinates (for line and polygon items) in the range from *first* " +"to *last* inclusive; *last* defaults to *first*. Items that do not support " +"indexing ignore this operation." +msgstr "" + +msgid "" +"Insert *string* into each of the items given by *tagOrId* just before the " +"character or coordinate whose index is *beforeThis*. For line and polygon " +"items *string* must be a valid sequence of coordinates." +msgstr "" + +msgid "" +"Return the current value of the configuration option *option* for the item " +"given by *tagOrId* (the lowest matching item if it matches several). This is " +"like :meth:`~Misc.cget` but applies to an individual item." +msgstr "" + +msgid "" +"Query or modify the configuration options of the items given by *tagOrId*. " +"This mirrors :meth:`~Misc.configure`, except that it applies to individual " +"items rather than to the canvas as a whole. With no options, it returns a " +"dictionary describing the current options of the first matching item; " +"otherwise it sets the given options on every matching item. The legal " +"options are those accepted by the corresponding ``create_*`` method. :meth:" +"`itemconfig` is an alias of :meth:`!itemconfigure`." +msgstr "" + +msgid "" +"Return the type of the item given by *tagOrId* (the first matching item if " +"it matches several), such as ``'rectangle'`` or ``'text'``, or ``None`` if " +"*tagOrId* does not match any item." +msgstr "" + +msgid "" +"Return a tuple of the tags associated with the item given by *tagOrId* (the " +"first matching item in display-list order if it matches several). Return an " +"empty tuple if no item matches or the item has no tags." +msgstr "" + +msgid "" +"Remove the tag *tagToDelete* (which defaults to *tagOrId*) from each of the " +"items given by *tagOrId*. Items that do not have that tag are unaffected." +msgstr "" + +msgid "" +"Add the tag *newtag* to each item selected by the search specification " +"*searchSpec* (and any further *args*). *searchSpec* is one of ``'above'``, " +"``'all'``, ``'below'``, ``'closest'``, ``'enclosed'``, ``'overlapping'`` or " +"``'withtag'``; the ``addtag_*`` methods below are convenient wrappers that " +"supply each of these forms." +msgstr "" + +msgid "" +"Add the tag *newtag* to the item just above (after) *tagOrId* in the display " +"list." +msgstr "" + +msgid "Add the tag *newtag* to all items in the canvas." +msgstr "" + +msgid "" +"Add the tag *newtag* to the item just below (before) *tagOrId* in the " +"display list." +msgstr "" + +msgid "" +"Add the tag *newtag* to the item closest to the point (*x*, *y*). If *halo* " +"is given, any item within that distance of the point is treated as " +"overlapping it. If *start* is given (a tag or id), select the topmost " +"closest item that lies below *start* in the display list, which can be used " +"to step through all the closest items." +msgstr "" + +msgid "" +"Add the tag *newtag* to every item completely enclosed within the rectangle " +"(*x1*, *y1*, *x2*, *y2*), where *x1* <= *x2* and *y1* <= *y2*." +msgstr "" + +msgid "" +"Add the tag *newtag* to every item that overlaps or is enclosed within the " +"rectangle (*x1*, *y1*, *x2*, *y2*), where *x1* <= *x2* and *y1* <= *y2*." +msgstr "" + +msgid "Add the tag *newtag* to every item given by *tagOrId*." +msgstr "" + +msgid "" +"Return a tuple of the ids of all items selected by the search specification " +"*searchSpec* (and any further *args*), in stacking order with the lowest " +"item first. The search specification has any of the forms accepted by :meth:" +"`addtag`. The ``find_*`` methods below are more convenient wrappers around " +"it." +msgstr "" + +msgid "" +"Return a tuple containing the id of the item just above *tagOrId* in the " +"display list." +msgstr "" + +msgid "" +"Return a tuple of the ids of all items in the canvas, in stacking order." +msgstr "" + +msgid "" +"Return a tuple containing the id of the item just below *tagOrId* in the " +"display list." +msgstr "" + +msgid "" +"Return a tuple containing the id of the item closest to the point (*x*, " +"*y*). *halo* and *start* are interpreted as for :meth:`addtag_closest`." +msgstr "" + +msgid "" +"Return a tuple of the ids of all items completely enclosed within the " +"rectangle (*x1*, *y1*, *x2*, *y2*)." +msgstr "" + +msgid "" +"Return a tuple of the ids of all items that overlap or are enclosed within " +"the rectangle (*x1*, *y1*, *x2*, *y2*)." +msgstr "" + +msgid "Return a tuple of the ids of all items given by *tagOrId*." +msgstr "" + +msgid "" +"Move all items given by *tagOrId* to a new position in the display list just " +"above the item given by *aboveThis*, or to the top of the display list if " +"*aboveThis* is omitted. When several items are moved their relative order is " +"preserved. This has no effect on embedded window items, whose stacking order " +"is controlled by :meth:`Misc.tkraise` and :meth:`Misc.lower` instead. :meth:" +"`lift` and :meth:`tkraise` are aliases of :meth:`!tag_raise`." +msgstr "" + +msgid "" +"Move all items given by *tagOrId* to a new position in the display list just " +"below the item given by *belowThis*, or to the bottom of the display list if " +"*belowThis* is omitted. When several items are moved their relative order is " +"preserved. This has no effect on embedded window items. :meth:`lower` is an " +"alias of :meth:`!tag_lower`." +msgstr "" + +msgid "" +"On a :class:`Canvas`, :meth:`tkraise`/:meth:`lift` and :meth:`lower` restack " +"canvas items, shadowing the inherited :meth:`Misc.tkraise`/:meth:`Misc.lift` " +"and :meth:`Misc.lower` methods that restack the widget itself, which are " +"therefore not available." +msgstr "" + +msgid "" +"Bind the callback *func* to the event *sequence* for all items given by " +"*tagOrId*, so that *func* is invoked whenever that event occurs for one of " +"the items. This is like :meth:`Widget.bind ` but operates on " +"canvas items rather than on whole widgets; only mouse, keyboard and virtual " +"events may be bound. Mouse events are directed to the current item and " +"keyboard events to the focus item (see :meth:`focus`). If *add* is true the " +"new binding is added to any existing bindings for the same sequence, rather " +"than replacing them. Return the identifier of the bound function, which can " +"be passed to :meth:`tag_unbind`." +msgstr "" + +msgid "" +"Remove for all items given by *tagOrId* the binding for the event " +"*sequence*. If *funcid* is given, only that callback (as returned by :meth:" +"`tag_bind`) is unbound and deregistered." +msgstr "" + +msgid "If *funcid* is given, only that callback is unbound." +msgstr "" + +msgid "" +"Return a 4-tuple ``(x1, y1, x2, y2)`` giving an approximate bounding box, in " +"pixels, that encloses all the items given by *tagOrId* and any further " +"*tagOrIds*. The result may overestimate the true bounding box by a few " +"pixels. Return ``None`` if no item matches or the matching items have " +"nothing to display." +msgstr "" + +msgid "" +"This shadows the inherited :meth:`!Misc.bbox`; use :meth:`~Misc.grid_bbox` " +"for the grid bounding box." +msgstr "" + +msgid "" +"Given a window x-coordinate *screenx*, return the canvas x-coordinate " +"displayed at that location. If *gridspacing* is given, the result is rounded " +"to the nearest multiple of *gridspacing* units." +msgstr "" + +msgid "" +"Given a window y-coordinate *screeny*, return the canvas y-coordinate " +"displayed at that location. If *gridspacing* is given, the result is rounded " +"to the nearest multiple of *gridspacing* units." +msgstr "" + +msgid "" +"With *tagOrId*, set the keyboard focus for the canvas to the first item " +"given by *tagOrId* that supports the insertion cursor; the focus is left " +"unchanged if no such item exists. If *tagOrId* is an empty string, reset the " +"focus so that no item has it. With no argument, return the id of the item " +"that currently has the focus, or an empty string if none does. An item only " +"displays the insertion cursor when both it is the focus item and its canvas " +"has the input focus." +msgstr "" + +msgid "" +"This shadows the inherited :meth:`!Misc.focus`; use :meth:`~Misc.focus_set` " +"to focus the widget itself." +msgstr "" + +msgid "" +"Set the insertion cursor of the items given by *tagOrId* to just before the " +"character given by *index*. Items that do not support an insertion cursor " +"are unaffected. The cursor is only displayed when the item has the focus, " +"but its position may be set at any time." +msgstr "" + +msgid "" +"Return as an integer the numerical index within *tagOrId* corresponding to " +"*index*, which is a textual description of a position (for text items an " +"index into the characters, for line and polygon items an index into the " +"coordinates). If *tagOrId* matches several items, the first one that " +"supports indexing is used." +msgstr "" + +msgid "" +"Adjust the end of the selection in *tagOrId* nearest to *index* so that it " +"is at *index*, and make the other end the anchor point for future :meth:" +"`select_to` calls. If the selection is not currently in *tagOrId*, this " +"behaves like :meth:`select_to`." +msgstr "" + +msgid "Clear the selection if it is in this canvas; otherwise do nothing." +msgstr "" + +msgid "" +"Set the selection anchor point to just before the character given by *index* " +"in the item given by *tagOrId*. This does not change the selection itself; " +"it sets the fixed end for future :meth:`select_to` calls." +msgstr "" + +msgid "" +"Return the id of the item that holds the selection, or ``None`` if the " +"selection is not in this canvas. Unlike :meth:`find` and the ``find_*`` " +"methods, this returns the id as a string rather than an integer." +msgstr "" + +msgid "" +"Set the selection to the characters of *tagOrId* between the selection " +"anchor point and *index*, inclusive of *index*. The anchor point is the one " +"set by the most recent :meth:`select_adjust` or :meth:`select_from` call." +msgstr "" + +msgid "" +"Record *x*, *y* and the current view, for use with later :meth:`scan_dragto` " +"calls. This is typically bound to a mouse button press in the widget." +msgstr "" + +msgid "" +"Scroll the canvas by *gain* times the difference between *x*, *y* and the " +"coordinates passed to the last :meth:`scan_mark` call. This is typically " +"bound to mouse motion events in the widget, producing the effect of dragging " +"the canvas at high speed through its window." +msgstr "" + +msgid "" +"Generate a PostScript (Encapsulated PostScript, version 3.0) representation " +"of part or all of the canvas. If the *file* or *channel* option is given, " +"the PostScript is written there and an empty string is returned; otherwise " +"it is returned as a string. By default only the area currently visible in " +"the window is generated, so it is usually necessary either to call :meth:" +"`~Misc.update` first or to use the *width* and *height* options. Supported " +"options include *colormap*, *colormode*, *file*, *fontmap*, *height*, " +"*pageanchor*, *pageheight*, *pagewidth*, *pagex*, *pagey*, *rotate*, " +"*width*, *x* and *y*." +msgstr "" + +msgid "" +"A :class:`!Checkbutton` widget displays a textual string, bitmap or image " +"together with a square indicator, and toggles a boolean selection when " +"pressed. It has all the behavior of a simple button and, in addition, can be " +"selected: when selected the indicator is drawn with a check mark and the " +"associated variable is set to the ``onvalue``, and when deselected the " +"indicator is drawn empty and the variable is set to the ``offvalue``. " +"Inherits from :class:`Widget`. In addition to the standard widget options, a " +"checkbutton accepts the options documented in the Tk ``checkbutton`` manual " +"page, such as *variable*, *onvalue*, *offvalue* and *command*." +msgstr "" + +msgid "" +"Do just what would happen if the user pressed the checkbutton with the " +"mouse: toggle the selection state of the button and invoke the associated " +"command, if there is one. Return the result of the command, or an empty " +"string if no command is associated with the checkbutton. This is ignored if " +"the checkbutton's state is ``disabled``." +msgstr "" + +msgid "" +"Select the checkbutton and set the associated variable to its ``onvalue``." +msgstr "" + +msgid "" +"Deselect the checkbutton and set the associated variable to its ``offvalue``." +msgstr "" + +msgid "" +"Toggle the selection state of the button, redisplaying it and modifying its " +"associated variable to reflect the new state." +msgstr "" + +msgid "" +"Flash the checkbutton by redisplaying it several times, alternating between " +"the active and normal colors. At the end of the flash the checkbutton is " +"left in the same normal or active state as when the method was called. This " +"is ignored if the checkbutton's state is ``disabled``." +msgstr "" + +msgid "" +"An :class:`!Entry` widget displays a single line of text and lets the user " +"edit it. Inherits from :class:`Widget` and :class:`XView`; since entries can " +"hold strings too long to fit in the window, they support horizontal " +"scrolling through :meth:`~XView.xview`." +msgstr "" + +msgid "" +"In addition to the standard widget options, an entry accepts the options " +"documented in the Tk ``entry`` manual page. Notable ones are *textvariable* " +"(the name of a variable kept in sync with the entry's contents), *show* (if " +"set, each character is displayed as the given character rather than its true " +"value, useful for password entry), *validate* and *validatecommand* (which " +"together let a callback accept or reject edits), and *state* (one of " +"``'normal'``, ``'disabled'`` or ``'readonly'``)." +msgstr "" + +msgid "" +"Many of the methods below take an *index* argument that selects a character " +"in the entry's string. As described in the Tk ``entry`` manual page, *index* " +"may be a number (counting from 0), ``'insert'`` (the character just after " +"the insertion cursor), ``'end'`` (just after the last character), " +"``'anchor'`` (the selection anchor point), ``'sel.first'`` and ``'sel." +"last'`` (the ends of the selection), or ``@x`` (the character covering pixel " +"x-coordinate *x* in the window). Out-of-range indices are rounded to the " +"nearest legal value." +msgstr "" + +msgid "" +"Delete the characters from index *first* up to but not including index " +"*last*. If *last* is omitted, only the single character at *first* is " +"deleted." +msgstr "" + +msgid "Return the entry's current string." +msgstr "" + +msgid "Insert *string* just before the character given by *index*." +msgstr "" + +msgid "" +"Arrange for the insertion cursor to be displayed just before the character " +"given by *index*." +msgstr "" + +msgid "Return the numerical index corresponding to *index*." +msgstr "" + +msgid "" +"Locate the end of the selection nearest to the character given by *index*, " +"and adjust that end to be at *index* (including but not going beyond it); " +"the other end becomes the anchor point for future :meth:`selection_to` " +"calls. If there is no selection in the entry, a new one is created between " +"*index* and the most recent anchor point, inclusive. :meth:`select_adjust` " +"is an alias of :meth:`!selection_adjust`." +msgstr "" + +msgid "" +"Clear the selection if it is currently in this widget. If the selection is " +"not in this widget the method has no effect. :meth:`select_clear` is an " +"alias of :meth:`!selection_clear`." +msgstr "" + +msgid "" +"This shadows the inherited :meth:`Misc.selection_clear`, which clears the X " +"selection; that method is not available on an :class:`Entry`." +msgstr "" + +msgid "" +"Set the selection anchor point to just before the character given by " +"*index*, without changing the selection. :meth:`select_from` is an alias of :" +"meth:`!selection_from`." +msgstr "" + +msgid "" +"Return ``True`` if there are characters selected in the entry, ``False`` " +"otherwise. :meth:`select_present` is an alias of :meth:`!selection_present`." +msgstr "" + +msgid "" +"Set the selection to include the characters starting with the one indexed by " +"*start* and ending with the one just before *end*. If *end* refers to the " +"same character as *start* or an earlier one, the selection is cleared. :meth:" +"`select_range` is an alias of :meth:`!selection_range`." +msgstr "" + +msgid "" +"Set the selection between the anchor point and *index*: if *index* is before " +"the anchor point, the selection runs from *index* up to but not including " +"the anchor; if *index* is after it, from the anchor up to but not including " +"*index*; if they coincide, nothing happens. The anchor point is the one set " +"by the most recent :meth:`selection_from` or :meth:`selection_adjust` call. " +"If there is no selection in the entry, a new one is created using the most " +"recent anchor point. :meth:`select_to` is an alias of :meth:`!selection_to`." +msgstr "" + +msgid "" +"Record *x* and the current view in the entry window, for use with later :" +"meth:`scan_dragto` calls. Typically associated with a mouse button press in " +"the widget." +msgstr "" + +msgid "" +"Compute the difference between *x* and the *x* given to the last :meth:" +"`scan_mark` call, and adjust the view left or right by 10 times that " +"difference. Typically associated with mouse motion events, to produce the " +"effect of dragging the entry at high speed through the window." +msgstr "" + +msgid "" +"A :class:`!Frame` widget is a simple container. Its primary purpose is to " +"act as a spacer or container for complex window layouts; its only features " +"are its background and an optional 3-D border to make the frame appear " +"raised or sunken. Inherits from :class:`Widget`. Refer to the Tk ``frame`` " +"manual page for the full list of options." +msgstr "" + +msgid "" +"A :class:`!Label` widget displays a non-interactive textual string, bitmap " +"or image. The displayed text is set with the *text* option or linked to a " +"variable through *textvariable*, and an image can be shown using the *image* " +"option. Text must all be in a single font but may occupy multiple lines, and " +"one character may be underlined with the *underline* option. Inherits from :" +"class:`Widget`. Refer to the Tk ``label`` manual page for the full list of " +"options." +msgstr "" + +msgid "" +"A :class:`!LabelFrame` widget is a container that has the features of a :" +"class:`Frame` plus the ability to display a label. The label text is set " +"with the *text* option and positioned with *labelanchor*, or an arbitrary " +"widget may be used as the label by giving it as the *labelwidget* option. " +"Inherits from :class:`Widget`. Refer to the Tk ``labelframe`` manual page " +"for the full list of options." +msgstr "" + +msgid "" +"A :class:`!Listbox` widget displays a list of single-line text items, one " +"per line, of which the user can select one or more. The way the selection " +"behaves is governed by the *selectmode* option, which is one of ``browse`` " +"(the default; at most one item, which may be dragged with the mouse), " +"``single`` (at most one item), ``multiple`` (any number of items, toggled " +"individually), or ``extended`` (any number of items, including discontiguous " +"ranges, selected by clicking and dragging). Inherits from :class:`Widget`, :" +"class:`XView` and :class:`YView`, so the view can be scrolled horizontally " +"and vertically with :meth:`~XView.xview` and :meth:`~YView.yview`. Refer to " +"the Tk ``listbox`` manual page for the full list of options." +msgstr "" + +msgid "" +"Many of the methods take an *index* argument identifying a particular item. " +"As described in the Tk ``listbox`` manual page, *index* may be a numeric " +"index (counting from 0 at the top), ``'active'`` (the item with the location " +"cursor, set with :meth:`activate`), ``'anchor'`` (the selection anchor, set " +"with :meth:`selection_anchor`), ``'end'`` (the last item, or for :meth:" +"`index` and :meth:`insert` the position just after it), or ``@x,y`` (the " +"item covering pixel coordinates *x*, *y* in the listbox window). Arguments " +"named *first* and *last* are indices of the same forms." +msgstr "" + +msgid "" +"Insert the given *elements* as new items just before the item given by " +"*index*. If *index* is ``'end'``, the new items are appended to the end of " +"the list." +msgstr "" + +msgid "" +"Delete the items in the range from *first* to *last* inclusive. If *last* is " +"omitted, it defaults to *first*, so that a single item is deleted." +msgstr "" + +msgid "" +"If *last* is omitted, return the contents of the item given by *first*, or " +"an empty string if *first* refers to a non-existent item. If *last* is " +"given, return a tuple of all the items in the range from *first* to *last* " +"inclusive." +msgstr "" + +msgid "Return the total number of items in the listbox." +msgstr "" + +msgid "" +"This shadows the inherited :meth:`!Misc.size`; use :meth:`~Misc.grid_size` " +"for the grid size." +msgstr "" + +msgid "" +"Return the integer index value corresponding to *index*, or ``None`` if " +"*index* is out of range. If *index* is ``'end'``, the result is a count of " +"the number of items in the listbox (not the index of the last item)." +msgstr "" + +msgid "" +"Return a tuple ``(x, y, width, height)`` describing the bounding box, in " +"pixels relative to the widget, of the text of the item given by *index*. " +"Return ``None`` if no part of that item is visible on the screen, or if " +"*index* refers to a non-existent item; if the item is only partly visible, " +"the result still gives the full area of the item, including the parts that " +"are not visible." +msgstr "" + +msgid "" +"Given a y-coordinate within the listbox window, return the index of the " +"visible item nearest to that y-coordinate." +msgstr "" + +msgid "" +"Adjust the view so that the item given by *index* is visible. If the item is " +"already visible the method has no effect; if it is near an edge of the " +"window the listbox scrolls just enough to bring it into view at that edge, " +"otherwise the listbox scrolls to center the item." +msgstr "" + +msgid "" +"Set the active item to the one given by *index*. If *index* is outside the " +"range of items, the closest item is activated instead. The active item is " +"drawn as specified by the *activestyle* option when the widget has the input " +"focus, and its index may be retrieved with the ``'active'`` index." +msgstr "" + +msgid "" +"Return a tuple containing the numerical indices of all of the items that are " +"currently selected, or an empty tuple if no items are selected." +msgstr "" + +msgid "" +"Set the selection anchor to the item given by *index*. If *index* refers to " +"a non-existent item, the closest item is used. The selection anchor is the " +"end of the selection that is fixed while dragging out a selection with the " +"mouse, and may afterwards be referred to with the ``'anchor'`` index. :meth:" +"`select_anchor` is an alias of :meth:`!selection_anchor`." +msgstr "" + +msgid "" +"Deselect any of the items in the range from *first* to *last* inclusive that " +"are selected. The selection state of items outside this range is not " +"changed. :meth:`select_clear` is an alias of :meth:`!selection_clear`." +msgstr "" + +msgid "" +"This shadows the inherited :meth:`Misc.selection_clear`, which clears the X " +"selection; that method is not available on a :class:`Listbox`." +msgstr "" + +msgid "" +"Return ``True`` if the item given by *index* is currently selected, " +"``False`` otherwise. :meth:`select_includes` is an alias of :meth:`!" +"selection_includes`." +msgstr "" + +msgid "" +"Select all of the items in the range from *first* to *last* inclusive, " +"without affecting the selection state of items outside that range. :meth:" +"`select_set` is an alias of :meth:`!selection_set`." +msgstr "" + +msgid "" +"Return the current value of the configuration option *option* for the item " +"given by *index*." +msgstr "" + +msgid "" +"Query or modify the configuration options of the item given by *index*. This " +"mirrors :meth:`~Misc.configure`, except that it applies to an individual " +"item rather than to the listbox as a whole. With no options, it returns a " +"dictionary describing the current options of the item; otherwise it sets the " +"given options. The supported item options are *background*, *foreground*, " +"*selectbackground* and *selectforeground*. :meth:`itemconfig` is an alias " +"of :meth:`!itemconfigure`." +msgstr "" + +msgid "" +"Scroll the listbox by 10 times the difference between *x*, *y* and the " +"coordinates passed to the last :meth:`scan_mark` call. This is typically " +"bound to mouse motion events in the widget, producing the effect of dragging " +"the list at high speed through the window." +msgstr "" + +msgid "" +"A :class:`!Menu` widget displays a column of entries, each of which may be a " +"command, a checkbutton, a radiobutton, a cascade (which posts an associated " +"submenu) or a separator. Menus are used as the menubar of a toplevel window, " +"as pulldown menus posted from a cascade entry or menubutton, and as popup " +"menus. Inherits from :class:`Widget`." +msgstr "" + +msgid "" +"Many of the entry methods take an *index* argument that selects which entry " +"to operate on. As described in the Tk ``menu`` manual page, *index* may be a " +"numeric index (counting from 0 at the top), ``'active'`` (the currently " +"active entry), ``'end'`` or ``'last'`` (the bottommost entry), ``'none'`` " +"(no entry at all, written ``{}`` in Tcl), ``@y`` (the entry covering pixel y-" +"coordinate *y* in the menu window), or a pattern matched against the labels " +"of the entries from the top down." +msgstr "" + +msgid "" +"Add a new entry to the bottom of the menu. *itemType* is one of " +"``'command'``, ``'cascade'``, ``'checkbutton'``, ``'radiobutton'`` or " +"``'separator'`` and determines the type of the new entry; the remaining " +"options configure it. The :meth:`!add_command`, :meth:`!add_cascade`, :meth:" +"`!add_checkbutton`, :meth:`!add_radiobutton` and :meth:`!add_separator` " +"convenience methods call this method with the corresponding *itemType*." +msgstr "" + +msgid "" +"The entry is configured by the following options, although not every option " +"applies to every entry type (a separator accepts none of them):" +msgstr "" + +msgid "*label*" +msgstr "" + +msgid "The text to display in the entry." +msgstr "" + +msgid "*command*" +msgstr "" + +msgid "" +"The function to call when the entry is invoked (command, checkbutton and " +"radiobutton entries)." +msgstr "" + +msgid "*accelerator*" +msgstr "" + +msgid "" +"A string displayed at the right of the entry to advertise an accelerator " +"keystroke; it does not itself create the binding." +msgstr "" + +msgid "" +"The index of a character in the label to underline for keyboard traversal." +msgstr "" + +msgid "One of ``'normal'``, ``'active'`` or ``'disabled'``." +msgstr "" + +msgid "An image to display instead of, or together with, the text label." +msgstr "" + +msgid "*compound*" +msgstr "" + +msgid "" +"Where to show the image relative to the text: ``'none'`` (the default), " +"``'text'``, ``'image'``, ``'top'``, ``'bottom'``, ``'left'`` or ``'right'``." +msgstr "" + +msgid "A bitmap to display instead of the text label." +msgstr "" + +msgid "The font to use for the text." +msgstr "" + +msgid "" +"The entry's background and foreground colors in its normal state (ignored on " +"macOS)." +msgstr "" + +msgid "*activebackground*, *activeforeground*" +msgstr "" + +msgid "" +"The background and foreground colors used when the entry is active (ignored " +"on macOS)." +msgstr "" + +msgid "*columnbreak*" +msgstr "" + +msgid "" +"If true, the entry starts a new column instead of being placed below the " +"previous entry." +msgstr "" + +msgid "*hidemargin*" +msgstr "" + +msgid "" +"If true, the standard margin around the entry is omitted, which is useful " +"when a menu is used as a palette." +msgstr "" + +msgid "*menu*" +msgstr "" + +msgid "The submenu posted by a cascade entry; it must be a child of this menu." +msgstr "" + +msgid "*variable*" +msgstr "" + +msgid "The variable associated with a checkbutton or radiobutton entry." +msgstr "" + +msgid "*onvalue*, *offvalue*" +msgstr "" + +msgid "" +"The values stored in *variable* when a checkbutton entry is selected or " +"cleared." +msgstr "" + +msgid "*value*" +msgstr "" + +msgid "The value stored in *variable* when a radiobutton entry is selected." +msgstr "" + +msgid "*indicatoron*" +msgstr "" + +msgid "Whether to display the indicator of a checkbutton or radiobutton entry." +msgstr "" + +msgid "*selectcolor*" +msgstr "" + +msgid "" +"The color of the indicator of a checkbutton or radiobutton entry when it is " +"selected." +msgstr "" + +msgid "*selectimage*" +msgstr "" + +msgid "" +"The image displayed when a checkbutton or radiobutton entry is selected and " +"*image* is also given." +msgstr "" + +msgid "" +"Add a new cascade entry to the bottom of the menu. A cascade entry has an " +"associated submenu, given by its *menu* option, which must be a child of " +"this menu; posting the entry posts the submenu next to it." +msgstr "" + +msgid "" +"Add a new checkbutton entry to the bottom of the menu. When invoked, a " +"checkbutton entry toggles between its *onvalue* and *offvalue*, storing the " +"result in its associated *variable*, and displays an indicator showing " +"whether it is selected." +msgstr "" + +msgid "" +"Add a new command entry to the bottom of the menu. A command entry behaves " +"much like a button: when it is invoked, the callback given by its *command* " +"option is called." +msgstr "" + +msgid "" +"Add a new radiobutton entry to the bottom of the menu. Radiobutton entries " +"sharing the same *variable* form a group of which only one may be selected " +"at a time; selecting an entry stores its *value* in the variable." +msgstr "" + +msgid "" +"Add a separator to the bottom of the menu. A separator is displayed as a " +"horizontal dividing line and cannot be activated or invoked." +msgstr "" + +msgid "" +"Same as :meth:`add`, except that the new entry is inserted just before the " +"entry given by *index* instead of being appended to the end of the menu. " +"*itemType* is one of ``'command'``, ``'cascade'``, ``'checkbutton'``, " +"``'radiobutton'`` or ``'separator'``. The :meth:`!insert_command`, :meth:`!" +"insert_cascade`, :meth:`!insert_checkbutton`, :meth:`!insert_radiobutton` " +"and :meth:`!insert_separator` convenience methods call this method with the " +"corresponding *itemType*." +msgstr "" + +msgid "" +"Insert a new cascade entry before the entry given by *index* (see :meth:" +"`add_cascade`)." +msgstr "" + +msgid "" +"Insert a new checkbutton entry before the entry given by *index* (see :meth:" +"`add_checkbutton`)." +msgstr "" + +msgid "" +"Insert a new command entry before the entry given by *index* (see :meth:" +"`add_command`)." +msgstr "" + +msgid "" +"Insert a new radiobutton entry before the entry given by *index* (see :meth:" +"`add_radiobutton`)." +msgstr "" + +msgid "" +"Insert a separator before the entry given by *index* (see :meth:" +"`add_separator`)." +msgstr "" + +msgid "" +"Delete all of the menu entries between *index1* and *index2* inclusive. If " +"*index2* is omitted, it defaults to *index1*, so that a single entry is " +"deleted. Attempts to delete a tear-off entry are ignored; remove it by " +"changing the *tearoff* option instead." +msgstr "" + +msgid "" +"Return the current value of the configuration option *option* for the entry " +"given by *index*." +msgstr "" + +msgid "" +"Query or modify the configuration options of the entry given by *index*. " +"This mirrors :meth:`~Misc.configure`, except that it applies to an " +"individual entry rather than to the menu as a whole. With no options, it " +"returns a dictionary describing the current options of the entry; otherwise " +"it sets the given options. The supported options are those accepted by :meth:" +"`add` for the entry's type. :meth:`entryconfig` is an alias of :meth:`!" +"entryconfigure`." +msgstr "" + +msgid "" +"Return the numerical index corresponding to *index*, or ``None`` if *index* " +"selects no entry." +msgstr "" + +msgid "" +"Return the type of the entry given by *index*: one of ``'command'``, " +"``'cascade'``, ``'checkbutton'``, ``'radiobutton'``, ``'separator'`` or " +"``'tearoff'`` (for the tear-off entry)." +msgstr "" + +msgid "" +"Make the entry given by *index* the active entry, redisplaying it with its " +"active colors, and deactivate any previously active entry. If *index* " +"selects no entry, or the selected entry is disabled, the menu ends up with " +"no active entry." +msgstr "" + +msgid "" +"Invoke the action of the entry given by *index*, as if it had been clicked. " +"Nothing happens if the entry is disabled. If the entry has a *command* " +"associated with it, the result of that command is returned; otherwise the " +"result is an empty string." +msgstr "" + +msgid "" +"Display the menu on the screen at the root-window coordinates *x* and *y*, " +"adjusting them if necessary so that the whole menu is visible. If the " +"*postcommand* option has been specified, it is evaluated before the menu is " +"posted." +msgstr "" + +msgid "" +"Post the menu as a popup at the root-window coordinates *x* and *y*. If " +"*entry* is given, the menu is positioned so that this entry is displayed " +"under the pointer." +msgstr "" + +msgid "" +"Unmap the menu so that it is no longer displayed, also unposting any posted " +"lower-level cascaded submenu. This has no effect on Windows and macOS, which " +"manage the unposting of menus themselves." +msgstr "" + +msgid "" +"Return the x-coordinate, within the menu window, of the leftmost pixel of " +"the entry given by *index*." +msgstr "" + +msgid "" +"Return the y-coordinate, within the menu window, of the topmost pixel of the " +"entry given by *index*." +msgstr "" + +msgid "" +"A :class:`!Menubutton` widget displays a textual string, bitmap or image and " +"posts an associated :class:`Menu`, given by its *menu* option, when the user " +"presses it. Like a :class:`Label` it can show *text*, a *textvariable*, or " +"an *image*, and the *direction* option controls where the menu appears " +"relative to the button. Inherits from :class:`Widget`. Refer to the Tk " +"``menubutton`` manual page for the full list of options." +msgstr "" + +msgid "" +"A :class:`!Message` widget displays a non-interactive textual string, given " +"by the *text* option or linked to a variable through *textvariable*. Unlike " +"a :class:`Label`, it breaks the string into multiple lines in order to " +"produce a given aspect ratio, choosing line breaks at word boundaries, and " +"it can justify the text left, centered or right. Inherits from :class:" +"`Widget`. Refer to the Tk ``message`` manual page for the full list of " +"options." +msgstr "" + +msgid "" +"A helper subclass of :class:`Menubutton` that displays a pop-up menu of " +"mutually exclusive choices. *variable* is a :class:`Variable` kept in sync " +"with the selection, *value* is the initial choice, and *values* are the " +"remaining menu entries. The keyword argument *command* may be given a " +"callback that is invoked with the selected value, and the keyword argument " +"*name* sets the Tk widget name." +msgstr "" + +msgid "Destroy the widget, also cleaning up the associated pop-up menu." +msgstr "" + +msgid "Added support for the *name* keyword argument." +msgstr "" + +msgid "" +"A :class:`!PanedWindow` is a geometry-manager widget that arranges any " +"number of child *panes* in a row (when *orient* is ``'horizontal'``) or a " +"column (when *orient* is ``'vertical'``). Each pane holds one widget, and " +"each pair of adjacent panes is separated by a movable *sash* that the user " +"can drag with the mouse to resize the widgets on either side of it. Inherits " +"from :class:`Widget`." +msgstr "" + +msgid "" +"The *orient* option selects the layout direction, *sashwidth* sets the width " +"of each sash and *sashrelief* its relief. When *showhandle* is true a small " +"handle is drawn on each sash that the user can grab to drag it. Refer to the " +"Tk ``panedwindow`` manual page for the full list of options." +msgstr "" + +msgid "" +"Add *child* to the panedwindow as a new pane, placed after any existing " +"panes. The keyword arguments specify per-pane management options for " +"*child*; they may be any of the options accepted by :meth:`paneconfigure`." +msgstr "" + +msgid "" +"Remove the pane containing *child* from the panedwindow. All geometry " +"management options for *child* are forgotten. :meth:`forget` is an alias of :" +"meth:`!remove`. This shadows the inherited geometry-manager :meth:`!forget`; " +"use :meth:`~Pack.pack_forget`, :meth:`~Grid.grid_forget` or :meth:`~Place." +"place_forget` to remove the widget itself from its manager." +msgstr "" + +msgid "" +"Return a tuple of the widgets managed by the panedwindow, one per pane, in " +"order." +msgstr "" + +msgid "" +"Return the current value of the management option *option* for the pane " +"containing *child*. *option* may be any value allowed by :meth:" +"`paneconfigure`." +msgstr "" + +msgid "" +"Query or modify the management options of the pane containing the widget " +"*tagOrId*. With no options, it returns a dictionary describing all of the " +"available options for the pane; given a single option name as a string, it " +"returns a description of that one option; otherwise it sets the given " +"options. The supported options include *after* and *before* (insert the pane " +"after or before another managed window), *height* and *width* (the outer " +"dimensions of the window, including any border), *minsize* (the minimum size " +"in the paned dimension), *padx* and *pady* (extra space to leave on each " +"side of the window), *sticky* (position or stretch the window within an " +"oversized pane, using a string of the characters ``n``, ``s``, ``e`` and " +"``w``), *hide* (hide the pane while keeping it in the list of panes) and " +"*stretch* (how extra space is allocated to the pane: one of ``'always'``, " +"``'first'``, ``'last'``, ``'middle'`` or ``'never'``). :meth:`paneconfig` is " +"an alias of :meth:`!paneconfigure`." +msgstr "" + +msgid "" +"Identify the panedwindow component underneath the point given by *x* and " +"*y*, in window coordinates. If the point is over a sash or a sash handle, " +"the result is a two-element tuple containing the index of the sash or handle " +"and a word indicating whether it is over a sash or a handle, such as ``(0, " +"'sash')`` or ``(2, 'handle')``. If the point is over any other part of the " +"panedwindow, the result is an empty string." +msgstr "" + +msgid "" +"Query or change the position of the sashes in the panedwindow. This is a " +"thin wrapper around the Tk ``sash`` subcommand; the convenience methods :" +"meth:`sash_coord`, :meth:`sash_mark` and :meth:`sash_place` should normally " +"be used instead." +msgstr "" + +msgid "" +"Return the current x and y coordinate pair for the sash given by *index*, " +"which must be an integer between 0 and one less than the number of panes in " +"the panedwindow. The coordinates returned are those of the top left corner " +"of the region containing the sash." +msgstr "" + +msgid "" +"Record the current mouse position for the sash given by *index*, for use " +"together with later sash-drag operations to move the sash." +msgstr "" + +msgid "Place the sash given by *index* at the coordinates *x* and *y*." +msgstr "" + +msgid "" +"Query or change the position of the sash proxy, the \"ghost\" sash shown " +"while a sash is being dragged with non-opaque resizing. This is a thin " +"wrapper around the Tk ``proxy`` subcommand; the convenience methods :meth:" +"`proxy_coord`, :meth:`proxy_forget` and :meth:`proxy_place` should normally " +"be used instead." +msgstr "" + +msgid "" +"Return a tuple containing the x and y coordinates of the most recent proxy " +"location." +msgstr "" + +msgid "Remove the proxy from the display." +msgstr "" + +msgid "Place the proxy at the coordinates *x* and *y*." +msgstr "" + +msgid "" +"A :class:`!Radiobutton` widget displays a textual string, bitmap or image " +"together with a diamond or circular indicator, and selects one choice out of " +"several. It has all the behavior of a simple button and, in addition, can be " +"selected: typically several radiobuttons share a single *variable*, and " +"selecting one sets that variable to the radiobutton's *value*; each " +"radiobutton also monitors the variable and automatically selects or " +"deselects itself when the variable changes. Inherits from :class:`Widget`. " +"In addition to the standard widget options, a radiobutton accepts the " +"options documented in the Tk ``radiobutton`` manual page, such as " +"*variable*, *value* and *command*." +msgstr "" + +msgid "" +"Do just what would happen if the user pressed the radiobutton with the " +"mouse: select the button and invoke the associated command, if there is one. " +"Return the result of the command, or an empty string if no command is " +"associated with the radiobutton. This is ignored if the radiobutton's state " +"is ``disabled``." +msgstr "" + +msgid "" +"Select the radiobutton and set the associated variable to the value " +"corresponding to this widget." +msgstr "" + +msgid "" +"Deselect the radiobutton and set the associated variable to an empty string. " +"If this radiobutton was not currently selected, this has no effect." +msgstr "" + +msgid "" +"Flash the radiobutton by redisplaying it several times, alternating between " +"the active and normal colors. At the end of the flash the radiobutton is " +"left in the same normal or active state as when the method was called. This " +"is ignored if the radiobutton's state is ``disabled``." +msgstr "" + +msgid "" +"A :class:`!Scale` widget lets the user select a numerical value by moving a " +"slider along a trough. It can be oriented vertically or horizontally and can " +"optionally display a label and the current value. Inherits from :class:" +"`Widget`." +msgstr "" + +msgid "" +"In addition to the standard widget options, a scale accepts the options " +"documented in the Tk ``scale`` manual page, such as *from_*, *to*, " +"*resolution*, *orient*, *tickinterval*, *variable* and *command*. As " +"elsewhere in :mod:`!tkinter`, the leading ``-`` of the Tk option name is " +"dropped; *from* is spelled ``from_`` because :keyword:`from` is a Python " +"keyword." +msgstr "" + +msgid "" +"With a non-integer *resolution*, see :ref:`numeric values and the locale " +"`." +msgstr "" + +msgid "" +"Return the current value of the scale. The result is an integer if the " +"scale's *resolution* yields whole numbers, and a float otherwise." +msgstr "" + +msgid "" +"Set the scale to *value*, moving the slider accordingly. This has no effect " +"if the scale is disabled." +msgstr "" + +msgid "" +"Return a tuple ``(x, y)`` giving the pixel coordinates, relative to the " +"widget, of the point on the centerline of the trough that corresponds to " +"*value*. If *value* is omitted, the scale's current value is used." +msgstr "" + +msgid "" +"Return a string describing the part of the scale at the pixel coordinates " +"*x*, *y*: ``'slider'``, ``'trough1'`` (the part of the trough above or to " +"the left of the slider), ``'trough2'`` (below or to the right of the " +"slider), or an empty string if the point is not over any of these elements." +msgstr "" + +msgid "" +"A :class:`!Scrollbar` widget displays a slider and two arrows that let the " +"user scroll an associated widget, such as a :class:`Listbox`, :class:" +"`Text`, :class:`Canvas` or :class:`Entry`. It is connected to the scrolled " +"widget by setting that widget's *xscrollcommand* or *yscrollcommand* option " +"to the scrollbar's :meth:`set` method, and the scrollbar's *command* option " +"to the scrolled widget's :meth:`~XView.xview` or :meth:`~YView.yview` " +"method. Inherits from :class:`Widget`." +msgstr "" + +msgid "" +"Return the current scrollbar settings as a tuple ``(first, last)`` of two " +"fractions between 0 and 1, describing the portion of the document that is " +"currently visible, as last passed to :meth:`set`." +msgstr "" + +msgid "" +"Set the scrollbar. *first* and *last* are fractions between 0 and 1 giving " +"the positions of the start and end of the visible portion of the associated " +"document. This method is normally registered as the scrolled widget's " +"*xscrollcommand* or *yscrollcommand* and called by that widget." +msgstr "" + +msgid "" +"Mark the element *index* (one of ``'arrow1'``, ``'slider'`` or ``'arrow2'``) " +"as active, displaying it according to the *activebackground* and " +"*activerelief* options. If *index* is omitted, return the name of the " +"currently active element, or ``None`` if no element is active." +msgstr "" + +msgid "The *index* argument is now optional." +msgstr "" + +msgid "" +"Return a float indicating the fractional change in the scrollbar setting " +"that corresponds to moving the slider by *deltax* pixels horizontally (for " +"horizontal scrollbars) or *deltay* pixels vertically (for vertical " +"scrollbars)." +msgstr "" + +msgid "" +"Return a float between 0 and 1 indicating where the point at pixel " +"coordinates *x*, *y* lies in the trough: 0 corresponds to the top or left of " +"the trough and 1 to the bottom or right." +msgstr "" + +msgid "" +"Return the name of the element under the pixel coordinates *x*, *y* (such as " +"``'arrow1'``), or an empty string if the point does not lie in any element " +"of the scrollbar." +msgstr "" + +msgid "" +"A :class:`!Spinbox` widget is an :class:`Entry`-like widget with a pair of " +"up/down arrow buttons that let the user step through a range of values in " +"addition to editing the value directly. The set of values may be a numeric " +"range given by the *from_*, *to* and *increment* options, or an explicit " +"list of strings given by the *values* option (which takes precedence over " +"the range). Each time an arrow is invoked the *command* callback, if any, is " +"called; the *wrap* option controls whether stepping past either end of the " +"range wraps around to the other end; the *format* option specifies how " +"numeric values are formatted; and the *validate* option enables validation " +"of the entered text. Inherits from :class:`Widget` and :class:`XView`." +msgstr "" + +msgid "" +"With a non-integer *increment*, see :ref:`numeric values and the locale " +"`." +msgstr "" + +msgid "" +"Many of the methods take an *index* argument identifying a character in the " +"spinbox's string. As described in the Tk ``spinbox`` manual page, *index* " +"may be a numeric index (counting from 0), ``'anchor'`` (the selection anchor " +"point), ``'end'`` (just after the last character), ``'insert'`` (the " +"character just after the insertion cursor), ``'sel.first'`` or ``'sel." +"last'`` (the ends of the selection), or ``@x`` (the character covering pixel " +"x-coordinate *x* in the window)." +msgstr "" + +msgid "Return the spinbox's string." +msgstr "" + +msgid "" +"Insert the characters of the string *s* just before the character given by " +"*index*." +msgstr "" + +msgid "" +"Delete one or more characters of the spinbox. *first* is the index of the " +"first character to delete, and *last* is the index of the character just " +"after the last one to delete. If *last* is omitted, a single character at " +"*first* is deleted." +msgstr "" + +msgid "Return the numerical index corresponding to *index*, as a string." +msgstr "" + +msgid "" +"Return a tuple of four integers ``(x, y, width, height)`` describing the " +"bounding box of the character given by *index*. *x* and *y* are the pixel " +"coordinates of the upper-left corner of the character relative to the " +"widget, and *width* and *height* are its size in pixels. The bounding box " +"may refer to a region outside the visible area of the window." +msgstr "" + +msgid "" +"Return the name of the window element at the pixel coordinates *x*, *y*: one " +"of ``'buttondown'``, ``'buttonup'``, ``'entry'`` or ``'none'``." +msgstr "" + +msgid "" +"Invoke the spin button given by *element*, either ``'buttonup'`` or " +"``'buttondown'``, triggering the action associated with it." +msgstr "" + +msgid "" +"A thin wrapper around the Tk ``scan`` widget subcommand, used to implement " +"fast dragging of the view: ``scan('mark', x)`` records *x* and the current " +"view, and ``scan('dragto', x)`` adjusts the view relative to that mark. The :" +"meth:`scan_mark` and :meth:`scan_dragto` methods wrap the two forms." +msgstr "" + +msgid "" +"Record *x* and the current view in the spinbox window, for use with a later :" +"meth:`scan_dragto` call. This is typically associated with a mouse button " +"press in the widget." +msgstr "" + +msgid "" +"Adjust the view by 10 times the difference between *x* and the *x* passed to " +"the last :meth:`scan_mark` call. This is typically associated with mouse " +"motion events, producing the effect of dragging the spinbox at high speed " +"through the window." +msgstr "" + +msgid "" +"A thin wrapper around the Tk ``selection`` widget subcommand, used to adjust " +"the selection within the spinbox. It has several forms depending on the " +"first argument, such as ``selection('adjust', index)``, " +"``selection('clear')``, ``selection('element', ?elem?)``, " +"``selection('from', index)``, ``selection('present')``, ``selection('range', " +"start, end)`` and ``selection('to', index)``. The :meth:`selection_adjust`, :" +"meth:`selection_clear`, :meth:`selection_element`, :meth:`selection_from`, :" +"meth:`selection_present`, :meth:`selection_range` and :meth:`selection_to` " +"methods wrap these forms." +msgstr "" + +msgid "" +"Locate the end of the selection nearest to the character given by *index* " +"and adjust that end of the selection to be at *index* (including but not " +"going beyond *index*). The other end becomes the anchor point for future :" +"meth:`selection_to` calls. If the selection is not currently in the spinbox, " +"a new selection is created to include the characters between *index* and the " +"most recent anchor point, inclusive." +msgstr "" + +msgid "" +"Clear the selection if it is currently in this widget. If the selection is " +"not in this widget, the method has no effect." +msgstr "" + +msgid "" +"This shadows the inherited :meth:`Misc.selection_clear`, which clears the X " +"selection; that method is not available on a :class:`Spinbox`." +msgstr "" + +msgid "" +"Set or get the currently selected element. If *element* (one of " +"``'buttonup'``, ``'buttondown'`` or ``'none'``) is given, that spin button " +"is selected and displayed depressed; otherwise the name of the currently " +"selected element is returned." +msgstr "" + +msgid "" +"Set the selection anchor point to just before the character given by " +"*index*, without changing the selection itself." +msgstr "" + +msgid "" +"Return ``True`` if there are characters selected in the spinbox, ``False`` " +"otherwise." +msgstr "" + +msgid "" +"Set the selection to include the characters starting with the one indexed by " +"*start* and ending with the one just before *end*. If *end* refers to the " +"same character as *start* or an earlier one, the selection is cleared." +msgstr "" + +msgid "" +"Set the selection between *index* and the anchor point. If *index* is before " +"the anchor point, the selection runs from *index* up to but not including " +"the anchor point; if it is after, the selection runs from the anchor point " +"up to but not including *index*; if it is the same, nothing happens. The " +"anchor point is the one set by the most recent :meth:`selection_from` or :" +"meth:`selection_adjust` call. If the selection is not in this widget, a new " +"selection is created using the most recent anchor point." +msgstr "" + +msgid "" +"A :class:`!Text` widget displays and edits multi-line text. Portions of the " +"text may be styled with **tags**, particular positions may be annotated with " +"floating **marks**, and arbitrary images and other widgets may be embedded " +"in the text. The widget also provides an unlimited undo/redo mechanism and " +"supports peer widgets that share the same underlying data. Inherits from :" +"class:`Widget`, :class:`XView` and :class:`YView`, so the view can be " +"scrolled horizontally and vertically with :meth:`~XView.xview` and :meth:" +"`~YView.yview`. Refer to the Tk ``text`` manual page for the full list of " +"options." +msgstr "" + +msgid "" +"Most of the methods take one or more *index* arguments that identify a " +"position within the text. As described in the Tk ``text`` manual page, an " +"index is a string consisting of a base, optionally followed by one or more " +"modifiers. The base may be ``'line.char'`` (line *line*, character *char*, " +"where lines are counted from 1 and characters within a line from 0; ``'line." +"end'`` refers to the newline ending the line), ``'end'`` (the position just " +"after the last newline), the name of a mark, ``'tag.first'`` or ``'tag." +"last'`` (the first character tagged with *tag*, or the position just after " +"the last such character), the name of an embedded image or window, or ``@x," +"y`` (the character covering pixel coordinates *x*, *y* in the widget). A " +"modifier such as ``'+5 chars'``, ``'-3 lines'``, ``'linestart'``, " +"``'lineend'``, ``'wordstart'`` or ``'wordend'`` adjusts the index relative " +"to its base; several modifiers may be combined and are applied from left to " +"right, for example ``'insert wordstart - 1 c'``." +msgstr "" + +msgid "" +"Insert the string *chars* just before the character at *index* (if *index* " +"is ``'end'``, just before the final newline). By default the new text " +"inherits any tags present on both sides of the insertion point. If *args* is " +"given, it consists of alternating *tagList*, *chars* values: the preceding " +"*chars* receives exactly the tags listed (a tag list may be a single tag " +"name or a sequence of names), overriding the surrounding tags." +msgstr "" + +msgid "" +"Delete the range of characters from *index1* up to but not including " +"*index2*. If *index2* is omitted, the single character at *index1* is " +"deleted. The widget always keeps a newline as its last character, so a " +"deletion that would remove it is adjusted accordingly." +msgstr "" + +msgid "" +"Replace the range of characters from *index1* up to but not including " +"*index2* with *chars*. This is equivalent to a :meth:`delete` followed by " +"an :meth:`insert` at *index1*; *args* is interpreted as for :meth:`insert`." +msgstr "" + +msgid "" +"Return the text from *index1* up to but not including *index2* as a string. " +"If *index2* is omitted, return the single character at *index1*. Embedded " +"images and windows are omitted from the result." +msgstr "" + +msgid "" +"Return the position corresponding to *index* in the canonical ``'line." +"char'`` form." +msgstr "" + +msgid "" +"Compare the positions of *index1* and *index2* using the relational operator " +"*op*, which must be one of ``'<'``, ``'<='``, ``'=='``, ``'>='``, ``'>'`` or " +"``'!='``, and return the boolean result." +msgstr "" + +msgid "" +"Count the number of items of the requested kinds between *index1* and " +"*index2*; the count is negative if *index1* is after *index2*. Each of " +"*options* names a kind of item to count: ``'chars'``, ``'displaychars'``, " +"``'displayindices'``, ``'displaylines'``, ``'indices'``, ``'lines'``, " +"``'xpixels'`` or ``'ypixels'`` (the default, used when no option is given, " +"is ``'indices'``). The pseudo-option ``'update'`` forces any out-of-date " +"layout information to be recalculated before the following options are " +"evaluated. When *return_ints* is true and a single counting option is given, " +"return a plain integer; otherwise return a tuple with one integer per " +"counting option (or ``None`` if the result is empty)." +msgstr "" + +msgid "Added the *return_ints* parameter." +msgstr "" + +msgid "" +"Adjust the view so that the character given by *index* is visible. If it is " +"already visible the method has no effect; if it is a short distance out of " +"view the widget scrolls just enough to bring it to the nearest edge, " +"otherwise it scrolls to center *index* in the window." +msgstr "" + +msgid "" +"Return a tuple ``(x, y, width, height)`` giving the bounding box, in pixels, " +"of the visible part of the character at *index*, or ``None`` if that " +"character is not visible on the screen." +msgstr "" + +msgid "" +"Return a tuple ``(x, y, width, height, baseline)`` describing the display " +"line that contains *index*: the first four values give the bounding box of " +"the line in pixels and *baseline* gives the offset of the baseline measured " +"down from the top of the area. Return ``None`` if that display line is not " +"visible on the screen." +msgstr "" + +msgid "" +"Set the mark named *markName* to the position just before the character at " +"*index*, creating the mark if it does not already exist. A mark created this " +"way has right gravity by default." +msgstr "" + +msgid "" +"Remove each of the marks named in *markNames*. The special ``insert`` and " +"``current`` marks may not be removed." +msgstr "" + +msgid "Return a tuple of the names of all marks currently set in the widget." +msgstr "" + +msgid "" +"If *direction* is omitted, return the gravity of mark *markName*, either " +"``'left'`` or ``'right'``. Otherwise set its gravity to *direction*. The " +"gravity determines on which side of the mark text inserted at the mark's " +"position appears: a mark with right gravity (the default) stays to the right " +"of such text." +msgstr "" + +msgid "" +"Return the name of the first mark at or after *index*, or ``None`` if there " +"is none. When *index* is the name of a mark, the search starts just after " +"that mark." +msgstr "" + +msgid "" +"Return the name of the last mark at or before *index*, or ``None`` if there " +"is none. When *index* is the name of a mark, the search starts just before " +"that mark." +msgstr "" + +msgid "" +"Add the tag *tagName* to the range of characters from *index1* up to but not " +"including the next index in *args*. Further pairs of indices may follow in " +"*args* to tag additional ranges; a trailing single index tags just the " +"character at that index." +msgstr "" + +msgid "" +"Remove the tag *tagName* from the characters from *index1* up to but not " +"including *index2* (or from the single character at *index1* if *index2* is " +"omitted). The tag itself continues to exist even if no characters carry it." +msgstr "" + +msgid "" +"Delete each of the tags named in *tagNames*, removing them from all " +"characters and discarding their options and bindings." +msgstr "" + +msgid "" +"Query or modify the configuration options of the tag *tagName*. This " +"mirrors :meth:`~Misc.configure`, except that it applies to a tag rather than " +"to the widget as a whole: with no options it returns a dictionary describing " +"the current options, otherwise it sets the given options. Defining a tag " +"this way also gives it a priority higher than any existing tag." +msgstr "" + +msgid "" +"The supported tag options, all controlling the appearance of the tagged " +"text, are:" +msgstr "" + +msgid "*foreground*" +msgstr "" + +msgid "The color to use for the text." +msgstr "" + +msgid "*background*" +msgstr "" + +msgid "The color to use for the area behind the text." +msgstr "" + +msgid "*fgstipple*, *bgstipple*" +msgstr "" + +msgid "" +"Bitmaps used to stipple the foreground (text) and the background; only well " +"supported on X11." +msgstr "" + +msgid "*borderwidth*" +msgstr "" + +msgid "" +"The width of the border drawn around the text according to *relief* (default " +"``0``)." +msgstr "" + +msgid "*relief*" +msgstr "" + +msgid "" +"The 3-D appearance of the text's border: ``'flat'`` (the default), " +"``'raised'``, ``'sunken'``, ``'ridge'``, ``'groove'`` or ``'solid'``." +msgstr "" + +msgid "*offset*" +msgstr "" + +msgid "" +"How far the text is raised above (or, if negative, lowered below) the " +"baseline, for superscripts and subscripts." +msgstr "" + +msgid "Whether to underline the text." +msgstr "" + +msgid "*underlinefg*" +msgstr "" + +msgid "The color of the underline; it defaults to the text color." +msgstr "" + +msgid "*overstrike*" +msgstr "" + +msgid "Whether to draw a line through the middle of the text." +msgstr "" + +msgid "*overstrikefg*" +msgstr "" + +msgid "The color of the overstrike line; it defaults to the text color." +msgstr "" + +msgid "*elide*" +msgstr "" + +msgid "Whether the text is elided (hidden)." +msgstr "" + +msgid "" +"How to justify the first character of a display line: ``'left'`` (the " +"default), ``'right'`` or ``'center'``." +msgstr "" + +msgid "*wrap*" +msgstr "" + +msgid "" +"How to wrap lines that are too long: ``'char'``, ``'word'`` or ``'none'``." +msgstr "" + +msgid "*lmargin1*, *lmargin2*" +msgstr "" + +msgid "" +"The indentation, in pixels, of the first display line of a logical line and " +"of the remaining display lines." +msgstr "" + +msgid "*lmargincolor*" +msgstr "" + +msgid "The color of the left margin area." +msgstr "" + +msgid "*rmargin*" +msgstr "" + +msgid "The right-hand margin, in pixels." +msgstr "" + +msgid "*rmargincolor*" +msgstr "" + +msgid "The color of the right margin area." +msgstr "" + +msgid "*spacing1*, *spacing2*, *spacing3*" +msgstr "" + +msgid "" +"Extra space, in pixels, above the first display line of a logical line, " +"between its display lines, and below its last display line." +msgstr "" + +msgid "*tabs*" +msgstr "" + +msgid "The set of tab stops, in the same form as the widget's *tabs* option." +msgstr "" + +msgid "*tabstyle*" +msgstr "" + +msgid "How tab stops are interpreted: ``'tabular'`` or ``'wordprocessor'``." +msgstr "" + +msgid "*selectbackground*, *selectforeground*" +msgstr "" + +msgid "" +"The background and foreground colors used for the text while it is selected." +msgstr "" + +msgid "" +"Tk 8.6 added the *lmargincolor*, *overstrikefg*, *rmargincolor*, " +"*selectbackground*, *selectforeground* and *underlinefg* options." +msgstr "" + +msgid ":meth:`tag_config` is an alias of :meth:`!tag_configure`." +msgstr "" + +msgid "" +"Return the current value of the configuration option *option* for the tag " +"*tagName*." +msgstr "" + +msgid "" +"If *index* is omitted, return a tuple of the names of all tags defined in " +"the widget; otherwise return only the names of the tags applied to the " +"character at *index*. The names are ordered from lowest to highest priority." +msgstr "" + +msgid "" +"Return a tuple of indices describing all ranges of text tagged with " +"*tagName*. The result alternates start and end indices, so that elements " +"``2*i`` and ``2*i+1`` bound the *i*-th range." +msgstr "" + +msgid "" +"Search forward from *index1* (up to *index2* if given) for the first range " +"of characters tagged with *tagName*, and return a two-element tuple of its " +"start and end indices, or an empty tuple if there is no such range." +msgstr "" + +msgid "" +"Search backward from *index1* (down to *index2* if given) for the nearest " +"preceding range of characters tagged with *tagName*, and return a two-" +"element tuple of its start and end indices, or an empty tuple if there is no " +"such range." +msgstr "" + +msgid "" +"Raise the priority of tag *tagName* so that it is just above the priority of " +"*aboveThis*, or to the highest priority of all tags if *aboveThis* is " +"omitted. When the display options of overlapping tags conflict, the higher-" +"priority tag wins." +msgstr "" + +msgid "" +"Lower the priority of tag *tagName* so that it is just below the priority of " +"*belowThis*, or to the lowest priority of all tags if *belowThis* is omitted." +msgstr "" + +msgid "" +"Bind the event *sequence* on characters tagged with *tagName* to the " +"callback *func*, so that *func* is invoked when that event occurs over such " +"a character. If *add* is true the binding is added alongside any existing " +"bindings for *sequence*, otherwise it replaces them. Works like :meth:`~Misc." +"bind` and returns the identifier of the new binding." +msgstr "" + +msgid "" +"Remove the bindings of the event *sequence* on characters tagged with " +"*tagName*. If *funcid* is given, only that binding (as returned by :meth:" +"`tag_bind`) is removed and its callback is unregistered." +msgstr "" + +msgid "" +"Embed an image at *index* and return the name assigned to this image " +"instance, which may then be used as an index or passed to the other " +"``image_*`` methods. The options, given in *cnf* and *kw*, include *image* " +"(the Tk image to display), *name* (a base name for the instance), *align*, " +"*padx* and *pady*." +msgstr "" + +msgid "" +"Return the current value of the configuration option *option* for the " +"embedded image at *index*." +msgstr "" + +msgid "" +"Query or modify the configuration options of the embedded image at *index*, " +"like :meth:`~Misc.configure` but applied to that image." +msgstr "" + +msgid "Return a tuple of the names of all images embedded in the widget." +msgstr "" + +msgid "" +"This shadows the inherited :meth:`Misc.image_names`, which returns the names " +"of all images in the Tcl interpreter; that method is not available on a :" +"class:`Text`." +msgstr "" + +msgid "" +"Embed a window (any widget) at *index*. The options, given in *cnf* and " +"*kw*, include *window* (the widget to embed), *create* (a callback that " +"creates the widget on demand), *align*, *stretch*, *padx* and *pady*. The " +"embedded widget must be a descendant of the text widget's parent." +msgstr "" + +msgid "" +"Return the current value of the configuration option *option* for the " +"embedded window at *index*." +msgstr "" + +msgid "" +"Query or modify the configuration options of the embedded window at *index*, " +"like :meth:`~Misc.configure` but applied to that window." +msgstr "" + +msgid ":meth:`window_config` is an alias of :meth:`!window_configure`." +msgstr "" + +msgid "Return a tuple of the names of all windows embedded in the widget." +msgstr "" + +msgid "" +"Low-level wrapper around the Tk ``edit`` widget command that controls the " +"undo/redo mechanism and the modified flag; *args* is the ``edit`` subcommand " +"and its arguments. The :meth:`!edit_\\*` methods below are thin wrappers " +"around it and are usually more convenient." +msgstr "" + +msgid "" +"If *arg* is omitted, return the current state of the modified flag as true " +"or false; the flag is set automatically whenever the text is inserted or " +"deleted. Otherwise set the flag to the boolean *arg*." +msgstr "" + +msgid "" +"Undo the most recent edit action, that is, all the inserts and deletes " +"recorded on the undo stack since the previous separator, and move it to the " +"redo stack. Raises :exc:`TclError` if the undo stack is empty. Has no effect " +"unless the *undo* option is true. Since Tk 9.0, returns a tuple of indices " +"delimiting the ranges of text that were changed." +msgstr "" + +msgid "" +"Reapply the most recently undone edit action, provided no further edits have " +"been made since, and move it back to the undo stack. Raises :exc:`TclError` " +"if the redo stack is empty. Has no effect unless the *undo* option is true. " +"Since Tk 9.0, returns a tuple of indices delimiting the ranges of text that " +"were changed." +msgstr "" + +msgid "Clear the undo and redo stacks." +msgstr "" + +msgid "" +"Push a separator onto the undo stack, marking a boundary between edit " +"actions for undo and redo. Has no effect unless the *undo* option is true. " +"Separators are inserted automatically when the *autoseparators* option is " +"true." +msgstr "" + +msgid "" +"Search for *pattern* starting at *index* and return the index of the first " +"character of the first match, or an empty string if there is no match. " +"Searching stops at *stopindex* if given; otherwise it wraps around the ends " +"of the text until the starting position is reached again. The following " +"boolean keyword flags control the search: *forwards* or *backwards* select " +"the direction (forward is the default); *exact* (the default) or *regexp* " +"select literal or regular-expression matching; *nocase* makes the match case-" +"insensitive; and *elide* causes hidden text to be searched as well. If " +"*count* is a :class:`Variable`, the number of index positions in the match " +"is stored in it." +msgstr "" + +msgid "" +"Scroll the widget by 10 times the difference between *x*, *y* and the " +"coordinates passed to the last :meth:`scan_mark` call. This is typically " +"bound to mouse motion events, producing the effect of dragging the text at " +"high speed through the window." +msgstr "" + +msgid "" +"If *boolean* is omitted, return whether internal consistency checks of the B-" +"tree data structure are enabled. Otherwise enable or disable them. The " +"setting is shared by all text widgets and may noticeably slow down widgets " +"holding large amounts of text." +msgstr "" + +msgid "" +"Return the contents of the widget from *index1* up to but not including " +"*index2* (or just the segment at *index1* if *index2* is omitted), including " +"text and information about marks, tags, images and windows. The result is a " +"list of ``(key, value, index)`` triples, where *key* is one of ``'text'``, " +"``'mark'``, ``'tagon'``, ``'tagoff'``, ``'image'`` or ``'window'``. By " +"default all kinds are reported; passing any of the keyword arguments *all*, " +"*text*, *mark*, *tag*, *image* or *window* as true restricts the dump to the " +"selected kinds. If *command* is given, it is called once per triple with the " +"three values as arguments and nothing is returned." +msgstr "" + +msgid "" +"Create a peer text widget with the path name *newPathName* that shares this " +"widget's underlying data (text, marks, tags, images and the undo stack). " +"Changes made through any peer are reflected in all of them. By default the " +"peer covers the same lines as this widget; standard text options, including " +"*startline* and *endline*, may be given to override this." +msgstr "" + +msgid "" +"Return a tuple of the path names of this widget's peers, not including the " +"widget itself." +msgstr "" + +msgid "" +"Adjust the view so that the location given by *what* is visible. This is an " +"obsolete equivalent of :meth:`see`, which should be used instead." +msgstr "" + +msgid "Variable classes" +msgstr "" + +msgid "" +"The base class for the Tk variable wrappers. A Tk variable is a value stored " +"in the Tcl interpreter that can be linked to widgets through their " +"*variable* or *textvariable* options (see :ref:`coupling-widget-variables`), " +"so that changes propagate both ways: updating the variable updates every " +"widget bound to it, and a user editing such a widget updates the variable." +msgstr "" + +msgid "" +"*master* is the widget whose Tcl interpreter owns the variable; if omitted, " +"the default root window is used. *value* is the initial value; if omitted, a " +"type-specific default is used. *name* is the name of the variable in the Tcl " +"interpreter; if omitted, a unique name of the form ``'PY_VARnum'`` is " +"generated. If *name* matches an existing variable and *value* is omitted, " +"the existing value is retained." +msgstr "" + +msgid "" +"In most cases you should use one of the typed subclasses below -- :class:" +"`StringVar`, :class:`IntVar`, :class:`DoubleVar` or :class:`BooleanVar` -- " +"rather than :class:`!Variable` directly." +msgstr "" + +msgid "" +"When a :class:`!Variable` is garbage collected, its Tcl variable is unset. " +"Keep a reference to it for as long as a widget is linked to it, for example " +"by storing it as an attribute rather than in a local variable. Otherwise Tk " +"recreates the Tcl variable to keep the widget working, but it is never unset " +"again, leaking one Tcl variable per dropped wrapper." +msgstr "" + +msgid "" +"Two variables now compare equal (``==``) only when they have the same name, " +"are of the same class, and belong to the same Tcl interpreter." +msgstr "" + +msgid "" +"Return the current value of the variable. For the base class the value is " +"returned as a string; the typed subclasses convert it to the appropriate " +"Python type." +msgstr "" + +msgid "" +"Set the variable to *value*. :meth:`initialize` is an alias of :meth:`!set`." +msgstr "" + +msgid "The *initialize* spelling." +msgstr "" + +msgid "" +"Register *callback* to be called when the variable is accessed according to " +"*mode*. *mode* is one of the strings ``'array'``, ``'read'``, ``'write'`` or " +"``'unset'``, or a list or tuple of such strings." +msgstr "" + +msgid "" +"When triggered, *callback* is called with three arguments: the name of the " +"Tcl variable, an index (or an empty string if the variable is not an element " +"of an array), and the *mode* that triggered the call." +msgstr "" + +msgid "" +"Return the internal name of the registered callback, which can be passed to :" +"meth:`trace_remove`." +msgstr "" + +msgid "" +"Remove a trace callback from the variable. *mode* must match the *mode* that " +"was passed to :meth:`trace_add`, and *cbname* is the callback name returned " +"by :meth:`trace_add`." +msgstr "" + +msgid "" +"Return a list of ``(modes, cbname)`` pairs describing all traces currently " +"set on the variable, where *modes* is a tuple of mode strings and *cbname* " +"is the internal callback name." +msgstr "" + +msgid "" +"Register *callback* to be called when the variable is accessed according to " +"*mode*. *mode* is one of the strings ``'r'``, ``'w'`` or ``'u'``, for read, " +"write or unset. Return the internal name of the registered callback. :meth:" +"`trace` is an alias of :meth:`!trace_variable`." +msgstr "" + +msgid "" +"Use :meth:`trace_add` instead. This method wraps a Tcl feature that was " +"removed in Tcl 9.0." +msgstr "" + +msgid "" +"Remove the trace callback named *cbname* registered for *mode* with :meth:" +"`trace_variable`." +msgstr "" + +msgid "" +"Use :meth:`trace_remove` instead. This method wraps a Tcl feature that was " +"removed in Tcl 9.0." +msgstr "" + +msgid "" +"Return a list of ``(mode, cbname)`` pairs for all traces set on the variable " +"with :meth:`trace_variable`." +msgstr "" + +msgid "" +"Use :meth:`trace_info` instead. This method wraps a Tcl feature that was " +"removed in Tcl 9.0." +msgstr "" + +msgid "" +"A :class:`Variable` subclass that holds a string. The default value is " +"``''``." +msgstr "" + +msgid "Return the value of the variable as a :class:`str`." +msgstr "" + +msgid "" +"A :class:`Variable` subclass that holds an integer. The default value is " +"``0``." +msgstr "" + +msgid "Return the value of the variable as an :class:`int`." +msgstr "" + +msgid "" +"A :class:`Variable` subclass that holds a float. The default value is " +"``0.0``." +msgstr "" + +msgid "Return the value of the variable as a :class:`float`." +msgstr "" + +msgid "" +"A floating-point value is always parsed with a period (``.``) as the decimal " +"separator, but :class:`Spinbox`, :class:`Scale` and :class:`ttk.Spinbox " +"` format it according to the ``LC_NUMERIC`` locale. " +"Under a locale that uses a comma they produce a value that :meth:`get` " +"cannot read, raising :exc:`TclError`. Set ``LC_NUMERIC`` to a locale that " +"uses a period (such as ``'C'``) to avoid this." +msgstr "" + +msgid "" +"A :class:`Variable` subclass that holds a boolean. The default value is " +"``False``." +msgstr "" + +msgid "" +"Return the value of the variable as a :class:`bool`. Raise a :exc:" +"`ValueError` if the value cannot be interpreted as a boolean." +msgstr "" + +msgid "" +"Set the variable to *value*, converting it to a boolean. :meth:`initialize` " +"is an alias of :meth:`!set`." +msgstr "" + +msgid "Image classes" +msgstr "" + +msgid "" +"Base class for Tk images. *imgtype* is the Tk image type, one of ``'photo'`` " +"or ``'bitmap'``. An image is a named object that can be displayed by widgets " +"through their *image* option; deleting all references to the :class:`!Image` " +"object deletes the underlying Tk image. Usually you create a :class:" +"`PhotoImage` or :class:`BitmapImage` rather than an :class:`!Image` directly." +msgstr "" + +msgid "" +"The image's configuration options are given by *cnf* and *kw* and may be " +"queried and changed later with the mapping protocol (using ``image[key]``) " +"or with the :meth:`configure` method." +msgstr "" + +msgid "" +"Modify one or more configuration options of the image. The valid options " +"depend on the image type; see :class:`PhotoImage` and :class:`BitmapImage`. :" +"meth:`config` is an alias of :meth:`!configure`." +msgstr "" + +msgid "Return the height of the image, in pixels." +msgstr "" + +msgid "Return the width of the image, in pixels." +msgstr "" + +msgid "" +"Return the type of the image, that is the value of *imgtype* with which it " +"was created (for example ``'photo'`` or ``'bitmap'``)." +msgstr "" + +msgid "" +"A full-color image (the Tk ``photo`` image type), stored internally with a " +"varying degree of transparency per pixel. It can read and write GIF, PPM/PGM " +"and (in Tk 8.6 and later) PNG files, read SVG files (in Tk 9.0 and later), " +"and be drawn in widgets. Inherits from :class:`Image`." +msgstr "" + +msgid "" +"The configuration options include *data* (the image contents as a string), " +"*file* (the name of a file to read the contents from), *format* (the name of " +"the file format handler), *width* and *height* (the size of the image, used " +"when building it up piece by piece), *gamma* and *palette*." +msgstr "" + +msgid "" +"Blank the image; that is, set the entire image to have no data, so that it " +"is displayed as transparent and the background of whatever window it is " +"displayed in shows through." +msgstr "" + +msgid "Return the current value of the configuration option *option*." +msgstr "" + +msgid "Return a new :class:`PhotoImage` with a copy of this image." +msgstr "" + +msgid "" +"*from_coords* specifies a rectangular sub-region of the source image to be " +"copied. It must be a tuple or a list of 1 to 4 integers ``(x1, y1, x2, " +"y2)``. ``(x1, y1)`` and ``(x2, y2)`` specify diagonally opposite corners of " +"the rectangle. If *x2* and *y2* are not specified, they default to the " +"bottom-right corner of the source image. The pixels copied include the left " +"and top edges of the rectangle but not the bottom or right edges. If " +"*from_coords* is not given, the whole source image is copied." +msgstr "" + +msgid "" +"If *zoom* or *subsample* are specified, the image is transformed as in the :" +"meth:`zoom` or :meth:`subsample` methods. The value must be a single integer " +"or a pair of integers." +msgstr "" + +msgid "Added the *from_coords*, *zoom* and *subsample* parameters." +msgstr "" + +msgid "" +"Copy a region from *sourceImage* (which must be a :class:`PhotoImage`) into " +"this image, possibly with pixel zooming and/or subsampling. If no options " +"are specified, the whole of *sourceImage* is copied into this image, " +"starting at coordinates ``(0, 0)``." +msgstr "" + +msgid "" +"*from_coords* specifies a rectangular sub-region of the source image to be " +"copied, as in the :meth:`copy` method." +msgstr "" + +msgid "" +"*to* specifies a rectangular sub-region of the destination image to be " +"affected. It must be a tuple or a list of 1 to 4 integers ``(x1, y1, x2, " +"y2)``. If *x2* and *y2* are not specified, they default to ``(x1, y1)`` plus " +"the size of the source region (after subsampling and zooming, if specified). " +"If *x2* and *y2* are specified, the source region is replicated if necessary " +"to fill the destination region in a tiled fashion." +msgstr "" + +msgid "" +"If *shrink* is true, the size of the destination image is reduced, if " +"necessary, so that the region being copied into is at the bottom-right " +"corner of the image." +msgstr "" + +msgid "" +"*compositingrule* specifies how transparent pixels in the source image are " +"combined with the destination image. With ``'overlay'`` (the default), the " +"old contents of the destination image remain visible, as if the source image " +"were printed on a piece of transparent film and placed over the top of the " +"destination. With ``'set'``, the old contents of the destination image are " +"discarded and the source image is used as-is." +msgstr "" + +msgid "Return the image data." +msgstr "" + +msgid "" +"*format* specifies the name of the image file format handler to use. If it " +"is not given, the data is returned as a tuple (one element per row) of " +"strings containing space-separated (one element per pixel/column) colors in " +"``#RRGGBB`` format." +msgstr "" + +msgid "" +"*from_coords* specifies a rectangular region of the image to be returned. It " +"must be a tuple or a list of 1 to 4 integers ``(x1, y1, x2, y2)``. If only " +"*x1* and *y1* are specified, the region extends from ``(x1, y1)`` to the " +"bottom-right corner of the image. If all four coordinates are given, they " +"specify diagonally opposite corners of the region, including ``(x1, y1)`` " +"and excluding ``(x2, y2)``. If *from_coords* is not given, the whole image " +"is returned." +msgstr "" + +msgid "" +"If *background* is specified, the data does not contain any transparency " +"information; in all transparent pixels the color is replaced by the " +"specified color." +msgstr "" + +msgid "" +"If *grayscale* is true, the data does not contain color information; all " +"pixel data is transformed into grayscale." +msgstr "" + +msgid "" +"Return the color of the pixel at coordinates (*x*, *y*) as an ``(r, g, b)`` " +"tuple of three integers between 0 and 255, representing the red, green and " +"blue components respectively." +msgstr "" + +msgid "" +"Set pixels of the image to the colors given in *data*, which must be a " +"string or a nested sequence of horizontal rows of pixel colors (for example " +"``\"{red green} {blue yellow}\"``)." +msgstr "" + +msgid "" +"*to* specifies the coordinates of the region of the image into which the " +"data are copied. It must be a tuple or a list of 2 or 4 integers ``(x1, " +"y1)`` or ``(x1, y1, x2, y2)`` giving the top-left corner, and optionally the " +"bottom-right corner, of the region. The default position is ``(0, 0)``." +msgstr "" + +msgid "Read image data from the file named *filename* into the image." +msgstr "" + +msgid "*format* specifies the format of the image data in the file." +msgstr "" + +msgid "" +"*from_coords* specifies a rectangular sub-region of the image file data to " +"be copied to the destination image. It must be a tuple or a list of 1 to 4 " +"integers ``(x1, y1, x2, y2)``. If only *x1* and *y1* are specified, the " +"region extends from ``(x1, y1)`` to the bottom-right corner of the image in " +"the file. If all four coordinates are given, they specify diagonally " +"opposite corners of the region. If *from_coords* is not given, the whole of " +"the image in the file is read." +msgstr "" + +msgid "" +"*to* specifies the coordinates of the top-left corner of the region of the " +"image into which the data are read. The default is ``(0, 0)``." +msgstr "" + +msgid "" +"If *shrink* is true, the size of the image is reduced, if necessary, so that " +"the region into which the file data are read is at the bottom-right corner " +"of the image." +msgstr "" + +msgid "" +"Return a new :class:`PhotoImage` based on this image but using only every " +"*x*-th pixel in the X direction and every *y*-th pixel in the Y direction. " +"If *y* is not given, it defaults to the same value as *x*." +msgstr "" + +msgid "Added the *from_coords* parameter." +msgstr "" + +msgid "" +"Return ``True`` if the pixel at coordinates (*x*, *y*) is fully transparent, " +"``False`` otherwise." +msgstr "" + +msgid "" +"Make the pixel at coordinates (*x*, *y*) fully transparent if *boolean* is " +"true, fully opaque otherwise." +msgstr "" + +msgid "Write image data from the image to the file named *filename*." +msgstr "" + +msgid "" +"*format* specifies the name of the image file format handler to use. If it " +"is not given, the format is guessed from the file extension." +msgstr "" + +msgid "" +"*from_coords* specifies a rectangular region of the image to be written. It " +"must be a tuple or a list of 1 to 4 integers ``(x1, y1, x2, y2)``. If only " +"*x1* and *y1* are specified, the region extends from ``(x1, y1)`` to the " +"bottom-right corner of the image. If all four coordinates are given, they " +"specify diagonally opposite corners of the region. If *from_coords* is not " +"given, the whole image is written." +msgstr "" + +msgid "Added the *background* and *grayscale* parameters." +msgstr "" + +msgid "" +"Return a new :class:`PhotoImage` with this image magnified by a factor of " +"*x* in the X direction and *y* in the Y direction. If *y* is not given, it " +"defaults to the same value as *x*." +msgstr "" + +msgid "" +"A two-color image (the Tk ``bitmap`` image type) created from an X11 bitmap. " +"Each pixel displays a foreground color, a background color, or nothing " +"(producing a transparent effect). Inherits from :class:`Image`." +msgstr "" + +msgid "" +"The configuration options are *data* or *file* (the source bitmap, given as " +"a string in X11 bitmap format or as the name of a file in that format), " +"*maskdata* or *maskfile* (the mask bitmap, in the same forms), and " +"*foreground* and *background* (the two colors). For pixels where the mask is " +"zero the image displays nothing; for other pixels it displays the foreground " +"color where the source is one and the background color where the source is " +"zero. If *background* is set to an empty string, the background pixels are " +"transparent." +msgstr "" + +msgid "" +":class:`!BitmapImage` has no methods of its own beyond those inherited from :" +"class:`Image`." +msgstr "" + +msgid "Other classes" +msgstr "" + +msgid "" +"A container for the attributes of an event passed to a callback bound with :" +"meth:`Misc.bind`. An :class:`!Event` instance has the following attributes, " +"each corresponding to a field of the underlying Tk event; depending on the " +"event type, some attributes may be set to the string ``'??'`` to indicate " +"that they are not meaningful. See :ref:`bindings-and-events`." +msgstr "" + +msgid "The serial number of the event." +msgstr "" + +msgid "The mouse button that was pressed or released (for button events)." +msgstr "" + +msgid "Whether the window has the focus (for ``Enter`` and ``Leave`` events)." +msgstr "" + +msgid "" +"The new height and width of the window (for ``Configure`` and ``Expose`` " +"events)." +msgstr "" + +msgid "The keycode of the key that was pressed or released." +msgstr "" + +msgid "" +"The state of the event, as a number (for most events) or a string (for " +"``Visibility`` events)." +msgstr "" + +msgid "The timestamp of the event, in milliseconds." +msgstr "" + +msgid "The pointer position relative to the widget, in pixels." +msgstr "" + +msgid "" +"The pointer position relative to the top-left corner of the screen, in " +"pixels." +msgstr "" + +msgid "The character typed, as a string (for key events)." +msgstr "" + +msgid "``True`` if the event was sent by another application." +msgstr "" + +msgid "The symbolic name of the key that was pressed or released." +msgstr "" + +msgid "The numeric value of :attr:`keysym`." +msgstr "" + +msgid "The :class:`EventType` of the event." +msgstr "" + +msgid "The widget on which the event occurred." +msgstr "" + +msgid "The amount the mouse wheel was rotated (for ``MouseWheel`` events)." +msgstr "" + +msgid "" +"An :class:`enum.StrEnum` enumerating the Tk event types, used as the value " +"of :attr:`Event.type`. Its members include, among others, ``KeyPress``, " +"``KeyRelease``, ``ButtonPress``, ``ButtonRelease``, ``Motion``, ``Enter``, " +"``Leave``, ``FocusIn``, ``FocusOut``, ``Configure``, ``Map``, ``Unmap``, " +"``Expose``, ``Destroy`` and ``MouseWheel``." +msgstr "" + +msgid "" +"Internal helper that wraps a Python callback so that it can be invoked from " +"Tcl. *func* is the Python function, *subst* is an optional function that pre-" +"processes the Tcl arguments, and *widget* is the widget used for error " +"reporting. Instances are created automatically by :meth:`Misc.register`; " +"this class is not normally used directly." +msgstr "" + +msgid "Module-level functions" +msgstr "" + +msgid "" +"The :func:`Tcl` function is a factory function which creates an object much " +"like that created by the :class:`Tk` class, except that it does not " +"initialize the Tk subsystem. This is most often useful when driving the Tcl " +"interpreter in an environment where one doesn't want to create extraneous " +"toplevel windows, or where one cannot (such as Unix/Linux systems without an " +"X server). An object created by the :func:`Tcl` object can have a Toplevel " +"window created (and the Tk subsystem initialized) by calling its :meth:`~Tk." +"loadtk` method." +msgstr "" + +msgid "" +"Inhibit the creation of an implicit default root window. Afterwards :mod:`!" +"tkinter` no longer creates a shared default root automatically, and " +"operations that rely on one --- such as constructing a widget without an " +"explicit *master* --- raise a :exc:`RuntimeError`. Call this early in larger " +"applications to make the root window explicit." +msgstr "" + +msgid "" +"Run the Tk main event loop on the default root window until all windows are " +"destroyed. Equivalent to calling :meth:`Misc.mainloop` on the default root." +msgstr "" + +msgid "" +"Convert the Tcl boolean string *s* (one of ``'1'``, ``'true'``, ``'yes'``, " +"``'on'`` and similar, or their false counterparts) to a Python :class:" +"`bool`. Raise :exc:`TclError` for an invalid value." +msgstr "" + +msgid "" +"Convert *s* to a floating-point number. This is the built-in :class:`float`." +msgstr "" + +msgid "Convert *s* to an integer. This is the built-in :class:`int`." +msgstr "" + +msgid "" +"Return the names of all existing images in the default root's interpreter." +msgstr "" + +msgid "" +"Return the available image types (such as ``'photo'`` and ``'bitmap'``) in " +"the default root's interpreter." +msgstr "" + +msgid "File handlers" +msgstr "" + +msgid "" +"Tk allows you to register and unregister a callback function which will be " +"called from the Tk mainloop when I/O is possible on a file descriptor. Only " +"one handler may be registered per file descriptor. Example code::" +msgstr "" + +msgid "" +"import tkinter\n" +"widget = tkinter.Tk()\n" +"mask = tkinter.READABLE | tkinter.WRITABLE\n" +"widget.tk.createfilehandler(file, mask, callback)\n" +"...\n" +"widget.tk.deletefilehandler(file)" +msgstr "" + +msgid "This feature is not available on Windows." +msgstr "" + +msgid "" +"Since you don't know how many bytes are available for reading, you may not " +"want to use the :class:`~io.BufferedIOBase` or :class:`~io.TextIOBase` :meth:" +"`~io.BufferedIOBase.read` or :meth:`~io.IOBase.readline` methods, since " +"these will insist on reading a predefined number of bytes. For sockets, the :" +"meth:`~socket.socket.recv` or :meth:`~socket.socket.recvfrom` methods will " +"work fine; for other files, use raw reads or ``os.read(file.fileno(), " +"maxbytecount)``." +msgstr "" + +msgid "" +"Registers the file handler callback function *func*. The *file* argument may " +"either be an object with a :meth:`~io.IOBase.fileno` method (such as a file " +"or socket object), or an integer file descriptor. The *mask* argument is an " +"ORed combination of any of the three constants below. The callback is called " +"as follows::" +msgstr "" + +msgid "callback(file, mask)" +msgstr "" + +msgid "Unregisters a file handler." +msgstr "" + +msgid "Constants used in the *mask* arguments." +msgstr "" + +msgid "Constants" +msgstr "Stały" + +msgid "" +"The following symbolic constants are available in both the :mod:`!tkinter` " +"and :mod:`!tkinter.constants` namespaces." +msgstr "" + +msgid "Truthy values, all equal to the integer ``1``." +msgstr "" + +msgid "Falsy values, all equal to the integer ``0``." +msgstr "" + +msgid "" +"Compass directions (``'n'``, ``'s'``, ``'e'``, ``'w'`` and the diagonals and " +"edges) plus ``CENTER`` (``'center'``), used as values for the *anchor* and " +"*sticky* options and by methods such as :meth:`Misc.grid_anchor`." +msgstr "" + +msgid "" +"Sides for the *side* option of the packer (see :meth:`Pack.pack_configure`)." +msgstr "" + +msgid "" +"Values for the *fill* option of the packer: ``'x'``, ``'y'``, ``'both'`` or " +"``'none'``." +msgstr "" + +msgid "Values for the *relief* option, which controls a widget's 3-D border." +msgstr "" + +msgid "" +"Values for the *orient* option of widgets such as :class:`Scale`, :class:" +"`Scrollbar` and :class:`PanedWindow`." +msgstr "" + +msgid "" +"Values for the *wrap* option of the :class:`Text` widget, selecting line " +"wrapping on character or word boundaries." +msgstr "" + +msgid "The text-alignment value ``'baseline'``." +msgstr "" + +msgid "" +"Values for the *bordermode* option of the placer (see :meth:`Place." +"place_configure`)." +msgstr "" + +msgid "" +"Symbolic indices used by the :class:`Text`, :class:`Entry`, :class:`Listbox` " +"and :class:`Canvas` widgets, such as ``'insert'`` (the insertion cursor), " +"``'current'``, ``'end'``, ``'anchor'`` and the bounds of the selection " +"(``'sel.first'`` and ``'sel.last'``)." +msgstr "" + +msgid "" +"The special tag ``'all'``, which matches every item of a :class:`Canvas` or " +"every character of a :class:`Text` (for example ``canvas.delete(ALL)``)." +msgstr "" + +msgid "Values for the *state* option of various widgets and items." +msgstr "" + +msgid "" +"Menu entry types, used as the *itemType* argument of :meth:`Menu.add` and :" +"meth:`Menu.insert`." +msgstr "" + +msgid "Values for the *selectmode* option of the :class:`Listbox` widget." +msgstr "" + +msgid "Values for the *style* option of :class:`Canvas` arc items." +msgstr "" + +msgid "" +"Values for the *capstyle* (``'butt'``, ``'projecting'``, ``'round'``) and " +"*joinstyle* (``'round'``, ``'bevel'``, ``'miter'``) options of :class:" +"`Canvas` line items." +msgstr "" + +msgid "" +"Values for the *arrow* option of :class:`Canvas` line items, indicating " +"which ends have arrowheads." +msgstr "" + +msgid "" +"The first argument passed by a :class:`Scrollbar` to the :meth:`XView.xview` " +"or :meth:`YView.yview` method of the scrolled widget." +msgstr "" + +msgid "" +"Values for the *what* argument of :meth:`XView.xview_scroll` and :meth:" +"`YView.yview_scroll`." +msgstr "" + +msgid "Other option values: ``'underline'``, ``'numeric'`` and ``'dotbox'``." +msgstr "" + +msgid "geometry management (widgets)" +msgstr "" + +msgid "packing (widgets)" +msgstr "" + +msgid "window manager (widgets)" +msgstr "" + +msgid "Tk Option Data Types" msgstr "" msgid "bind (widgets)" diff --git a/library/tkinter.ttk.po b/library/tkinter.ttk.po index 86337cd7e7..89c2836d13 100644 --- a/library/tkinter.ttk.po +++ b/library/tkinter.ttk.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# python-doc bot, 2025 +# Rafael Fontenelle , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2025-09-16 00:01+0000\n" -"Last-Translator: python-doc bot, 2025\n" +"POT-Creation-Date: 2026-08-25 15:34+0000\n" +"PO-Revision-Date: 2026-05-08 17:18+0000\n" +"Last-Translator: Rafael Fontenelle , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,9 +31,9 @@ msgstr "**Kod źródłowy:** :source:`Lib/tkinter/ttk.py`" msgid "" "The :mod:`!tkinter.ttk` module provides access to the Tk themed widget set, " -"introduced in Tk 8.5. It provides additional benefits including anti-aliased " -"font rendering under X11 and window transparency (requiring a composition " -"window manager on X11)." +"introduced in Tk 8.5. Its widgets adapt their appearance to the platform's " +"native theme, giving an application a better and more consistent look and " +"feel than the classic :mod:`tkinter` widgets, whose appearance is fixed." msgstr "" msgid "" @@ -43,10 +43,19 @@ msgid "" msgstr "" msgid "" -"`Tk Widget Styling Support `_" +"Ttk widgets are used just like the classic :mod:`tkinter` widgets and share " +"the same machinery: the widget hierarchy, the geometry managers, variable " +"coupling and event binding. Those foundational concepts are covered in the :" +"mod:`tkinter` documentation and are not repeated here." msgstr "" -msgid "A document introducing theming support for Tk" +msgid "" +"`Tk Widget Styling Support (TIP #48) `_" +msgstr "" + +msgid "" +"The Tcl Improvement Proposal that introduced the themed widget styling " +"engine." msgstr "" msgid "Using Ttk" @@ -70,31 +79,28 @@ msgstr "" msgid "" "That code causes several :mod:`!tkinter.ttk` widgets (:class:`Button`, :" "class:`Checkbutton`, :class:`Entry`, :class:`Frame`, :class:`Label`, :class:" -"`LabelFrame`, :class:`Menubutton`, :class:`PanedWindow`, :class:" -"`Radiobutton`, :class:`Scale` and :class:`Scrollbar`) to automatically " -"replace the Tk widgets." +"`LabelFrame`, :class:`Menubutton`, :class:`OptionMenu`, :class:" +"`PanedWindow`, :class:`Radiobutton`, :class:`Scale`, :class:`Scrollbar` and :" +"class:`Spinbox`) to automatically replace the Tk widgets." +msgstr "" + +msgid "" +"Overriding the classic widgets with ``from tkinter.ttk import *`` is " +"convenient for adapting existing code, but new code is usually clearer if it " +"imports the module as ``from tkinter import ttk`` and refers to the themed " +"widgets explicitly, such as ``ttk.Button``." msgstr "" msgid "" "This has the direct benefit of using the new widgets which gives a better " "look and feel across platforms; however, the replacement widgets are not " "completely compatible. The main difference is that widget options such as " -"\"fg\", \"bg\" and others related to widget styling are no longer present in " -"Ttk widgets. Instead, use the :class:`ttk.Style` class for improved " +"``fg``, ``bg`` and others related to widget styling are no longer present in " +"Ttk widgets. Instead, use the :class:`ttk.Style