# Polish translation of http://www.gnu.org/philosophy/javascript-trap.html
# Copyright (C) 2010, 2011, 2012, 2013, 2016, 2024 Free Software Foundation, Inc.
# This file is distributed under the same license as the gnu.org article.
# Jan Wieremjewicz <jashiu@gmail.com>, 2010, 2012.
# Daniel Oźminkowski <dozminkowski@gmail.com>, 2010.
# Jan Owoc <jsowoc AT gmail.com>, 2010, 2011, 2012, 2013, 2016, 2024.
# Marcin Luna, 2024.
# Sept 2021: partial update (T. Godefroy).
msgid ""
msgstr ""
"Project-Id-Version: JavaScript Trap\n"
"POT-Creation-Date: 2024-01-01 05:26+0000\n"
"PO-Revision-Date: 2024-09-21 10:46-0600\n"
"Last-Translator: Jan Owoc <jsowoc AT gmail DOT com>\n"
"Language-Team: Polish <www-pl-trans@gnu.org>\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
"X-Generator: Poedit 2.3\n"

#. type: Content of: <title>
msgid "The JavaScript Trap - GNU Project - Free Software Foundation"
msgstr "Pułapka JavaScript'u - Projekt GNU - Free Software Foundation"

#. type: Content of: <div><h2>
msgid "The JavaScript Trap"
msgstr "Pułapka JavaScript'u"

#. type: Content of: <div><address>
msgid "by <a href=\"https://www.stallman.org/\">Richard Stallman</a>"
msgstr "<a href=\"https://www.stallman.org/\">Richard Stallman</a>"

#. type: Content of: <div><div><p>
msgid ""
"There are two kinds of moral wrongs a web page can do.  This page describes "
"the wrong of sending nonfree programs to run in your computer.  There is "
"also the wrong we call SaaSS, &ldquo;Service as a Software Substitute&rdquo; "
"where the page invites you to <a href=\"/philosophy/who-does-that-server-"
"really-serve.html\">send your data</a> so it can do computing on it in the "
"server&mdash;computing which is unjust because you have no control over what "
"computing is done."
msgstr ""
"Istnieją dwa rodzaje moralnej niesprawiedliwości, którą może wyrządzić "
"strona internetowa. Ta strona wyjaśnia dlaczego wysyłanie niewolnych "
"programów na&nbsp;Wasz komputer jest złe. Istnieje również zło, które "
"nazywamy SaaSS, &bdquo;Service as a&nbsp;Software Substitute&rdquo; gdzie "
"strona zachęca Was do&nbsp;<a href=\"/philosophy/who-does-that-server-really-"
"serve.html\">wysyłania Waszych danych</a>, przez co może wykonywać pracę "
"komputera na&nbsp;swoim serwerze, co jest niesprawiedliwe gdyż nie macie "
"kontroli nad&nbsp;tym jakie obliczenia są wykonywane."

#. type: Content of: <div><p>
msgid ""
"<strong>You may be running nonfree programs on your computer every day "
"without realizing it&mdash;through your web browser.</strong>"
msgstr ""
"<strong>Możliwe, że&nbsp;korzystacie z&nbsp;niewolnych programów na&nbsp;"
"swoim komputerze każdego dnia&nbsp;&ndash; przez przeglądarkę internetową</"
"strong>"

#. type: Content of: <div><div><p>
msgid ""
"Webmasters: there are <a href=\"/software/librejs/free-your-javascript.html"
"\">several ways</a> to indicate the license of JavaScript programs in a web "
"site."
msgstr ""
"Webmasterzy: istnieją <a href=\"/software/librejs/free-your-javascript.html"
"\">różne metody</a> na&nbsp;wskazanie licencji programów JavaScript na&nbsp;"
"stronie internetowej."

#. type: Content of: <div><p>
msgid ""
"In the free software community, the idea that <a href=\"/philosophy/free-"
"software-even-more-important.html\"> any nonfree program mistreats its "
"users</a> is familiar.  Some of us defend our freedom by rejecting all "
"proprietary software on our computers.  Many others recognize nonfreeness as "
"a strike against the program."
msgstr ""
"W&nbsp;społeczności wolnego oprogramowania, znana jest idea tego, że&nbsp;<a "
"href=\"/philosophy/free-software-even-more-important.html\">każdy niewolny "
"program źle traktuje użytkowników</a>. Niektórzy z&nbsp;nas całkowicie "
"odmawiają używania prawnie zastrzeżonego oprogramowania, a&nbsp;wielu innych "
"fakt bycia niewolnym uważa za&nbsp;wadę programu."

#. type: Content of: <div><p>
msgid ""
"Many users are aware that this issue applies to the plug-ins that browsers "
"offer to install, since they can be free or nonfree.  But browsers run other "
"nonfree programs which they don't ask you about, or even tell you "
"about&mdash;programs that web pages contain or link to.  These programs are "
"most often written in JavaScript, though other languages are also used."
msgstr ""
"Wielu użytkowników jest świadomych tego, że&nbsp;kwestia ta ma zastosowanie "
"do&nbsp;wtyczek oferowanych do&nbsp;instalacji przez przeglądarki, jako "
"że&nbsp;mogą one być wolne bądź&nbsp;niewolne. Jednak&nbsp;przeglądarki "
"uruchamiają inne niewolne programy, o co nie pytają użytkowników ani&nbsp;"
"nawet ich o tym nie informują&nbsp;&ndash; programy zawarte bezpośrednio "
"bądź&nbsp;przez odnośnik na&nbsp;stronach internetowych. Te programy "
"najczęściej napisane są w&nbsp;JavaScript, choć&nbsp;wykorzystywane są także "
"i&nbsp;inne języki."

#. type: Content of: <div><p>
msgid ""
"JavaScript (officially called ECMAScript, but few use that name)  was once "
"used for minor frills in web pages, such as cute but inessential navigation "
"and display features.  It was acceptable to consider these as mere "
"extensions of HTML markup, rather than as true software, and disregard the "
"issue."
msgstr ""
"JavaScript (oficjalnie nazywany ECMAScript, choć&nbsp;niewielu korzysta "
"z&nbsp;tej nazwy) był dawniej wykorzystywany do&nbsp;drobnych upiększeń "
"na&nbsp;stronach internetowych, takich jak ładne, lecz&nbsp;nieistotne "
"elementy nawigacji bądź&nbsp;wyświetlania. Dopuszczalnym było traktowanie "
"ich jedynie jako rozszerzenia znaczników HTML, raczej niż prawdziwe "
"oprogramowanie; nie stanowiły one znaczącej kwestii."

#. type: Content of: <div><p>
msgid ""
"Some sites still use JavaScript that way, but many use it for major programs "
"that do large jobs.  For instance, Google Docs tries to install into your "
"browser a JavaScript program which measures half a megabyte, in a compacted "
"form that we could call Obfuscript.  This compacted form is made from the "
"source code, by deleting the extra spaces that make the code readable and "
"the explanatory remarks that make it comprehensible, and replacing each "
"meaningful name in the code with an arbitrary short name so we can't tell "
"what it is supposed to mean."
msgstr ""
"Niektóre strony nadal korzystają z&nbsp;JavaScript w&nbsp;ten sposób, "
"jednak&nbsp;wiele wykorzystują go do&nbsp;większych programów wykonujących "
"duże zadania. Przykładowo, Google Docs próbuje pobrać na&nbsp;maszynę "
"użytkownika program JavaScript o objętości pół megabajta, upakowany w&nbsp;"
"formie, którą nazwać można Obfuscriptem (celowo nieczytelnie napisany kod) "
"ponieważ&nbsp;nie posiada żadnych komentarzy i&nbsp;prawie żadnych białych "
"znaków, a&nbsp;nazwy metod są jednoliterowe, więc&nbsp;trudno zrozumieć co "
"kod ma robić."

#. type: Content of: <div><p>
msgid ""
"Part of the <a href=\"/philosophy/free-sw.html\">meaning of free software</"
"a> is that users have access to the program's source code (its plan).  The "
"source code of a program means the preferred form for programmers to "
"modify&mdash;including helpful spacing, explanatory remarks, and meaningful "
"names.  Compacted code is a bogus, useless substitute for source code; the "
"real source code of these programs is not available to the users, so users "
"cannot understand it; therefore the programs are nonfree."
msgstr ""
"Częścią <a href=\"/philosophy/free-sw.html\">znaczenia wolnego "
"oprogramowania</a> jest to, że&nbsp;użytkownicy mają dostęp do&nbsp;kodu "
"źródłowego programu (jego planu). Kod źródłowy programu stanowi preferowaną "
"formę dla programistów do&nbsp;modyfikowania&nbsp;&ndash; wliczając pomocne "
"wcięcia, uwagi objaśniające i&nbsp;sensowne nazwy. Skompresowany kod jest "
"jest zafałszowanym, bezużytecznym substytutem kodu źródłowego. Prawdziwy kod "
"źródłowy tych programów nie jest dostępny dla użytkowników, zatem&nbsp;"
"użytkownicy nie mogą go zrozumieć; oznacza to, że&nbsp;te programy są "
"niewolne."

#. type: Content of: <div><p>
msgid ""
"In addition to being nonfree, many of these programs are <em>malware</em> "
"because they <a href=\"https://github.com/w3c/fingerprinting-guidance/"
"issues/8\">snoop on the user</a>.  Even nastier, some sites use services "
"which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
"boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
"the user's actions while looking at the page</a>.  The services supposedly "
"&ldquo;redact&rdquo; the recordings to exclude some sensitive data that the "
"web site shouldn't get.  But even if that works reliably, the whole purpose "
"of these services is to give the web site other personal data that it "
"shouldn't get."
msgstr ""
"Dodatkiem do&nbsp;faktu bycia niewolnymi, wiele z&nbsp;tych programów to "
"<em>malware</em>, ponieważ&nbsp;<a href=\"https://github.com/w3c/"
"fingerprinting-guidance/issues/8\">podglądają użytkowników</a>. Co gorsze "
"niektóre strony korzystają z&nbsp;usług, które zapisują <a href=\"https://"
"freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-"
"by-session-replay-scripts/\">wszystkie czynności wykonane przez użytkownika "
"kiedy patrzy na&nbsp;stronę</a>. Usługi te podobno &bdquo;redagują&rdquo; te "
"nagrania tak, aby&nbsp;wykluczyć część wrażliwych danych których strona nie "
"powinna mieć. Nawet jeżeli&nbsp;działają niezawodnie całym sensem tych usług "
"jest dostarczenie stronie innych osobistych informacji, których mieć nie "
"powinna."

#. type: Content of: <div><p>
msgid ""
"Browsers don't normally tell you when they load JavaScript programs.  Some "
"browsers have a way to turn off JavaScript entirely, but even if you're "
"aware of this issue, it would take you considerable trouble to identify the "
"nontrivial nonfree programs and block them.  However, even in the free "
"software community most users are not aware of this issue; the browsers' "
"silence tends to conceal it."
msgstr ""
"Przeglądarki normalnie nie informują użytkownika kiedy ładują programy "
"JavaScript. Niektóre przeglądarki mają możliwość by wyłączyć JavaScript "
"całkowicie, jednak&nbsp;nawet jeśli o tym wiecie, jest nieoczywiste jak "
"rozróżnić nietrywialne niewolne oprogramowanie i&nbsp;je zablokować. Jednak, "
"nawet w&nbsp;społeczności wolnego oprogramowania, większość użytkowników nie "
"jest świadoma tej kwestii; milczenie przeglądarek sprzyja zaś&nbsp;zatajaniu "
"tego."

#. type: Content of: <div><p>
msgid ""
"To be clear, the language JavaScript is not inherently better or worse for "
"users' freedom than any other language.  It is possible to release a "
"JavaScript program as free software, by distributing the source code under a "
"free software license.  If the program is self-contained&mdash;if its "
"functioning and purpose are independent of the page it came in&mdash;that is "
"fine; you can copy it to a file on your machine, modify it, and visit that "
"file with a browser to run it.  It's even possible to package it for "
"installation just like other free programs and invocation with a shell "
"command.  These programs present no special moral issue different from those "
"of C programs."
msgstr ""
"Żeby było jasne&nbsp;&ndash; język JavaScript niekoniecznie jest lepszy "
"lub&nbsp;gorszy dla wolności użytkowników od&nbsp;innych języków. Jest "
"możliwym wydanie programu JavaScript jako wolne oprogramowanie, przez "
"dystrybucję kodu objętego licencją wolnego oprogramowania. Jeśli program "
"jest samowystarczalny&nbsp;&ndash; jeśli jego funkcja czy&nbsp;cel są "
"niezależne od&nbsp;strony na&nbsp;której jest&nbsp;&ndash; to jest w&nbsp;"
"porządku; możecie skopiować program do&nbsp;pliku na&nbsp;komputerze, "
"zmodyfikować go i&nbsp;odwiedzić w&nbsp;przeglądarce aby&nbsp;go uruchomić. "
"Możliwym jest również zapakowanie go do&nbsp;instalacji jak każdy inny wolny "
"program i&nbsp;uruchamianie go za&nbsp;pomocą komendy w&nbsp;shellu. Te "
"programy nie mają problemów moralnych innych niż te napisane w&nbsp;języku C."

#. type: Content of: <div><p>
msgid ""
"The issue of the JavaScript trap applies when the JavaScript program comes "
"along with a web page that users visit.  Those JavaScript programs are "
"written to work with a particular page or site, and the page or site depends "
"on them to function."
msgstr ""
"Problem pułapki JavaScriptu występuje kiedy program napisany w&nbsp;tym "
"języku załączony jest do&nbsp;strony internetowej odwiedzanej przez "
"użytkowników. Te programy napisane są aby&nbsp;działać z&nbsp;daną stroną/"
"stronami, a&nbsp;funkcjonowanie stron jest zależne od&nbsp;tychże programów."

#. type: Content of: <div><p>
msgid ""
"Suppose you copy and modify the page's JavaScript code.  Then another "
"problem arises: even if the program's source is available, browsers do not "
"offer a way to run your modified version instead of the original when "
"visiting that page or site.  The effect is comparable to tivoization, "
"although in principle not quite so hard to overcome."
msgstr ""
"Załóżmy że&nbsp;kopiujecie lub&nbsp;modyfikujecie kod źródłowy JavaScriptu "
"załączony do&nbsp;strony. Wtedy pojawia się inny problem: nawet jeżeli&nbsp;"
"kod programu jest dostępny, przeglądarki nie oferują możliwości uruchomienia "
"Waszej zmodyfikowanej wersji w&nbsp;miejscu oryginału podczas odwiedzania "
"strony. Efekt jest porównywalny do&nbsp;tivoizacji, jednakże w&nbsp;zasadzie "
"nie jest taki trudny do&nbsp;przezwyciężenia."

#. type: Content of: <div><p>
msgid ""
"JavaScript is not the only language web sites use for programs sent to the "
"user.  Flash supported programming through an extended variant of "
"JavaScript, but that is a thing of the past.  Microsoft Silverlight seems "
"likely to create a problem similar to Flash, except worse, since Microsoft "
"uses it as a platform for nonfree codecs.  A free replacement for "
"Silverlight does not do the job adequately for the free world unless it "
"normally comes with free replacement codecs."
msgstr ""
"JavaScript nie jest jedynym językiem w&nbsp;którym strony przesyłają "
"programy. Flash umożliwiał programowanie poprzez&nbsp;rozszerzony wariant "
"JavaScript; jednak&nbsp;jest to już pieśnią przeszłości. Microsoft "
"Silverlight prawdopodobnie kreuje problem podobny do&nbsp;Flasha, tyle "
"że&nbsp;gorszy, gdyż Microsoft używa go jako platformy dla niewolnych "
"kodeków. Wolna alternatywa dla Silverlight nie wykonuje pracy odpowiedniej "
"dla wolnego świata, chyba że&nbsp;dostarczana jest z&nbsp;alternatywnymi, "
"wolnymi kodekami."

#. type: Content of: <div><p>
msgid ""
"Java applets also run in the browser, and raise similar issues.  In general, "
"any sort of applet system poses this sort of problem.  Having a free "
"execution environment for an applet only brings us far enough to encounter "
"the problem."
msgstr ""
"Aplety Java także są uruchamiane w&nbsp;przeglądarce i&nbsp;wzbudzają "
"podobne kłopoty. Ogólnie rzecz biorąc, każdy typ systemu apletów stanowi "
"tego typu zagrożenie. Posiadanie wolnego środowiska wykonawczego dla apletu "
"jedynie przybliża nas aby&nbsp;bezpośrednio zetknąć się z&nbsp;sednem sprawy."

#. type: Content of: <div><p>
msgid ""
"It is theoretically possible to program in HTML and CSS, but in practice "
"this capability is limited and inconvenient; merely to make it do something "
"is an impressive hack.  Such programs ought to be free, but CSS is not a "
"serious problem for users' freedom as of 2019."
msgstr ""
"Teoretycznie jest możliwe aby&nbsp;programować w&nbsp;HTML i&nbsp;CSS, "
"ale&nbsp;w praktyce jest to ograniczone i&nbsp;niewygodne; aby&nbsp;"
"cokolwiek zrobić to już dobre przedsięwzięcie. Takie programy powinny być "
"wolne, ale&nbsp;CSS nie jest poważnym problemem dla wolności użytkowników "
"w&nbsp;roku 2019."

#. type: Content of: <div><p>
msgid ""
"A strong movement has developed that calls for web sites to communicate only "
"through formats and protocols that are free (some say &ldquo;open&rdquo;); "
"that is to say, whose documentation is published and which anyone is free to "
"implement.  However, the presence of JavaScript programs in web pages makes "
"that criterion insufficient.  The JavaScript language itself, as a format, "
"is free, and use of JavaScript in a web site is not necessarily bad.  "
"However, as we've seen above, it can be bad&mdash;if the JavaScript program "
"is nonfree.  When the site transmits a program to the user, it is not enough "
"for the program to be written in a documented and unencumbered language; "
"that program must be free, too.  &ldquo;Transmits only free programs to the "
"user&rdquo; must become part of the criterion for an ethical web site."
msgstr ""
"Powstał silny ruch który domaga się od&nbsp;stron internetowych by "
"komunikowały się jedynie przez formaty i&nbsp;protokoły, które są wolne "
"(niektórzy powiedzą &bdquo;otwarte&rdquo;); a&nbsp;więc takich, których "
"dokumentacja została opublikowana i&nbsp;które każdy może zaimplementować. "
"Z&nbsp;obecnością programów JavaScript na&nbsp;stronach internetowych, takie "
"kryterium jest niewystarczające. JavaScript sam w&nbsp;sobie, jako format, "
"jest wolny, a&nbsp;wykorzystanie JavaScript w&nbsp;na stronie internetowej "
"samo w&nbsp;sobie nie jest złe. Jednak, jak widać po&nbsp;powyższych "
"przykładach, może być złe jeśli program JavaScript jest niewolny. Kiedy "
"strona przesyła program do&nbsp;użytkownika, nie jest wystarczającym by "
"program był napisany w&nbsp;udokumentowanym i&nbsp;nieobciążonym języku; "
"taki program musi być także wolny. &bdquo;Jedynie wolne programy przesyłane "
"do&nbsp;użytkownika&rdquo; mogą stać się częścią kryterium dla poprawnego "
"zachowania się stron internetowych."

#. type: Content of: <div><p>
msgid ""
"Silently loading and running nonfree programs is one among several issues "
"raised by &ldquo;web applications.&rdquo; The term &ldquo;web "
"application&rdquo; was designed to disregard the fundamental distinction "
"between software delivered to users and software running on a server.  It "
"can refer to a specialized client program running in a browser; it can refer "
"to specialized server software; it can refer to a specialized client program "
"that works hand in hand with specialized server software.  The client and "
"server sides raise different ethical issues, even if they are so closely "
"integrated that they arguably form parts of a single program.  This article "
"addresses only the issue of the client-side software.  We are addressing the "
"server issue separately."
msgstr ""
"Ciche ładowanie i&nbsp;uruchamianie niewolnych programów jest jedną z&nbsp;"
"wielu kwestii wnoszonych przez &bdquo;aplikacje sieciowe&rdquo;. Termin "
"&bdquo;aplikacji sieciowych&rdquo; został zaprojektowany by ignorować "
"fundamentalne różnice między oprogramowaniem dostarczonym do&nbsp;"
"użytkowników, a&nbsp;oprogramowaniem działającym na&nbsp;serwerze. Może się "
"on odnosić do&nbsp;wyspecjalizowanego programu uruchamianego bezpośrednio "
"w&nbsp;przeglądarce; może się on odnosić do&nbsp;wyspecjalizowanego "
"oprogramowania serwera; może się on odnosić do&nbsp;wyspecjalizowanego "
"programu w&nbsp;przeglądarce działającego wspólnie z&nbsp;wyspecjalizowanym "
"oprogramowaniem serwera. Strony klienta i&nbsp;serwera podnoszą różne "
"kwestie etyczne, nawet jeśli są tak mocno zintegrowane, że&nbsp;w efekcie "
"tworzą części jednego programu. To opracowanie dotyczy tylko oprogramowanie "
"po&nbsp;stronie klienta. Problem &nbsp;serwerów omawiamy osobno."

#. type: Content of: <div><p>
msgid ""
"In practical terms, how can we deal with the problem of nontrivial nonfree "
"JavaScript programs in web sites? The first step is to avoid running it."
msgstr ""
"W&nbsp;kwestiach praktycznych, jak możemy sobie radzić z&nbsp;problemem "
"niewolnych programów JavaScript na&nbsp;stronach internetowych? Pierwszym "
"krokiem jest odmowa jego uruchamiania."

#. type: Content of: <div><p>
msgid ""
"What do we mean by &ldquo;nontrivial&rdquo;? It is a matter of degree, so "
"this is a matter of designing a simple criterion that gives good results, "
"rather than finding the one correct answer."
msgstr ""
"Po&nbsp;pierwsze, co mamy na&nbsp;myśli przez &bdquo;nietrywialne&rdquo;? "
"Skoro pojęcie &bdquo;nietrywialności&rdquo; jest stopniowane, jest kwestią "
"zaprojektowania prostego kryterium dającego dobre rezultaty, raczej niż "
"ustalania jedynej poprawnej odpowiedzi."

#. type: Content of: <div><p>
msgid ""
"Our current criterion is to consider a JavaScript program nontrivial if any "
"of these conditions is met:"
msgstr ""
"Według naszych aktualnych kryteriów, aby&nbsp;uznać program JavaScript "
"nietrywialnym wystarczy spełnić jeden z&nbsp;poniższych warunków:"

#. type: Content of: <div><ul><li>
msgid "it is referred to as an external script (from another page)."
msgstr "odnosi się do&nbsp;zewnętrznego skryptu (z innej strony)."

#. type: Content of: <div><ul><li>
msgid "it declares an array more than 50 elements long."
msgstr "deklaruje tablicę dłuższą niż 50 elementów."

#. type: Content of: <div><ul><li>
msgid ""
"it defines a named entity (function or method) that calls anything other "
"than a primitive."
msgstr ""
"definiuje nazwany podmiot (funkcję lub&nbsp;metodę), która wywołuje coś "
"innego niż proste wyrażenia."

#. type: Content of: <div><ul><li>
msgid ""
"it defines a named entity with more than three conditional constructs and "
"loop construction."
msgstr ""
"definiuje nazwany podmiot posiadający więcej niż trzy warunkowe konstrukty "
"i&nbsp;konstrukcje pętli."

#. type: Content of: <div><ul><li>
msgid ""
"code outside of named definitions calls anything but primitives and "
"functions defined further up in the page."
msgstr ""
"kod poza nazwanymi definicjami wywołuje coś innego niż proste wyrażenia "
"i&nbsp;funkcje zdefiniowane na&nbsp;tej stronie."

#. type: Content of: <div><ul><li>
msgid ""
"code outside of named definitions contains more than three conditional "
"constructs and loop construction, total."
msgstr ""
"kod poza nazwanymi definicjami zawiera więcej niż trzy warunkowe konstrukty "
"i&nbsp;konstrukcje funkcji, w&nbsp;całości."

#. type: Content of: <div><ul><li>
msgid "it calls <b>eval</b>."
msgstr "wywołuje <b>eval</b>."

#. type: Content of: <div><ul><li>
msgid "it does Ajax calls."
msgstr "wywołuje Ajax'a."

#. type: Content of: <div><ul><li>
msgid ""
"it uses bracket notation for dynamic object property access, which looks "
"like <b><em>object</em>[<em>property</em>]</b>."
msgstr ""
"używa notacji nawiasowej dla dostępu własności dynamicznych obiektów, która "
"wygląda jak <b><em>object</em>[<em>property</em>]</b>."

#. type: Content of: <div><ul><li>
msgid "it alters the DOM."
msgstr "modyfikuje DOM."

#. type: Content of: <div><ul><li>
msgid ""
"it uses dynamic JavaScript constructs that are difficult to analyze without "
"interpreting the program, or is loaded along with scripts that use such "
"constructs.  Specifically, using any other construct than a string literal "
"with certain methods (<b>Obj.write</b>, <b>Obj.createElement</b>, and "
"others)."
msgstr ""
"używa dynamicznych struktur JavaScript, które są trudne do&nbsp;analizowania "
"bez&nbsp;uruchamiania programu, lub&nbsp;jest ładowany razem ze skryptami, "
"które używają takich struktur. W&nbsp;szczególności korzystanie z&nbsp;"
"innych konstruktów od&nbsp;literału łańcuchowego z&nbsp;niektórymi funkcjami "
"(<b>Obj.write</b>, <b>Obj.createElement</b> i&nbsp;inne)."

#. type: Content of: <div><p>
msgid ""
"How do we tell whether the JavaScript code is free? In a <a href=\"/licenses/"
"javascript-labels.html\">separate article</a>, we propose a method by which "
"a nontrivial JavaScript program in a web page can state the URL where its "
"source code is located, and can state its license too, using stylized "
"comments."
msgstr ""
"Jak rozróżnić czy&nbsp;dany kod JavaScript jest wolny? W&nbsp;<a href=\"/"
"licenses/javascript-labels.html\">osobnym artykule</a>, sugerujemy metody, "
"dzięki którym nietrywialny program JavaScript na&nbsp;stronie internetowej "
"może wskazać adres URL, na&nbsp;którym znajduje się jego kod źródłowy. Może "
"również wskazać swoją licencję, używając stylizowanych komentarzy."

#. type: Content of: <div><p>
msgid ""
"Finally, we need to change free browsers to detect and block nontrivial "
"nonfree JavaScript in web pages.  The program <a href=\"/software/librejs/"
"\">LibreJS</a> detects nonfree, nontrivial JavaScript in pages you visit, "
"and blocks it.  LibreJS is included in IceCat, and available as an add-on "
"for Firefox."
msgstr ""
"W&nbsp;końcu musimy zmienić wolne przeglądarki aby&nbsp;rozpoznawały i&nbsp;"
"blokowały nietrywialny JavaScript na&nbsp;stronach internetowych. Program <a "
"href=\"/software/librejs/\">LibreJS</a> wykrywa niewolny, nietrywialny "
"JavaScript na&nbsp;stronach, które odwiedzacie i&nbsp;go blokuje. LibreJS "
"jest wbudowany w&nbsp;IceCat i&nbsp;jest dostępny jako dodatek do&nbsp;"
"Firefox."

#. type: Content of: <div><p>
msgid ""
"Browser users also need a convenient facility to specify JavaScript code to "
"use <em>instead</em> of the JavaScript in a certain page.  (The specified "
"code might be total replacement, or a modified version of the free "
"JavaScript program in that page.)  Greasemonkey comes close to being able to "
"do this, but not quite, since it doesn't guarantee to modify the JavaScript "
"code in a page before that program starts to execute.  Using a local proxy "
"works, but is too inconvenient now to be a real solution.  We need to "
"construct a solution that is reliable and convenient, as well as sites for "
"sharing changes.  The GNU Project would like to recommend sites which are "
"dedicated to free changes only."
msgstr ""
"Użytkownicy przeglądarek potrzebują wygodnej metody określenia kodu "
"JavaScript, którego chcą użyć <em>zamiast</em> JavaScript na&nbsp;wybranej "
"stronie. (Określony kod może być całkowitym zastąpieniem, bądź&nbsp;"
"zmodyfikowaną wersją wolnego programu JavaScript obecnego na&nbsp;wybranej "
"stronie.) Greasemonkey jest bliskie umożliwienia tego, jednak&nbsp;nie "
"do&nbsp;końca, gdyż nie gwarantuje modyfikacji kodu JavaScript na&nbsp;"
"stronie zanim ten zacznie się wykonywać. Wykorzystanie lokalnego proxy "
"działa, jednak&nbsp;jest zbyt niedogodne by być realnym rozwiązaniem. "
"Potrzebujemy rozwiązania, które jest niezawodne i&nbsp;wygodne, jak i&nbsp;"
"witryny gdzie można się dzielić zmianami. Projekt GNU zarekomenduje strony, "
"które są dedykowane jedynie wolnym zmianom."

#. type: Content of: <div><p>
msgid ""
"These features will make it possible for a JavaScript program included in a "
"web page to be free in a real and practical sense.  JavaScript will no "
"longer be a particular obstacle to our freedom&mdash;no more than C and Java "
"are now.  We will be able to reject and even replace the nonfree nontrivial "
"JavaScript programs, just as we reject and replace nonfree packages that are "
"offered for installation in the usual way.  Our campaign for web sites to "
"free their JavaScript can then begin."
msgstr ""
"Takie możliwości umożliwią programom JavaScript zawartym na&nbsp;stronach "
"internetowych bycie wolnymi w&nbsp;rzeczywistym i&nbsp;praktycznym sensie. "
"JavaScript już nie będzie szczególną przeszkodą do&nbsp;naszej wolności&nbsp;"
"&ndash; nie bardziej niż C i&nbsp;Java są nimi teraz. Będziemy mogli "
"odrzucić a&nbsp;nawet podmienić niewolne, nietrywialne programy JavaScript, "
"tak samo jak możemy podmienić niewolne pakiety normalnie oferowane nam "
"do&nbsp;instalacji. Nasza kampania dla stron internetowych by uwolnić ich "
"JavaScript może się wtedy zacząć."

#. type: Content of: <div><p>
msgid ""
"In the mean time, there's one case where it is acceptable to run a nonfree "
"JavaScript program: to send a complaint to the website operators saying they "
"should free or remove the JavaScript code in the site.  Please don't "
"hesitate to enable JavaScript temporarily to do that&mdash;but remember to "
"disable it again afterwards."
msgstr ""
"W&nbsp;międzyczasie jest jeden przypadek gdzie jest dopuszczalne uruchamiać "
"niewolny program JavaScript: aby&nbsp;wysłać zażalenie do&nbsp;operatorów "
"witryn internetowych, że&nbsp;powinni uwolnić lub&nbsp;usunąć JavaScript ze "
"stron. Nie wahajcie się włączyć JavaScript tymczasowo aby&nbsp;to zrobić, "
"ale&nbsp;pamiętajcie go potem wyłączyć."

#. type: Content of: <div><p>
msgid ""
"<strong>Acknowledgements:</strong> I thank <a href=\"/people/people."
"html#mattlee\">Matt Lee</a> and <a href=\"https://johnresig.com/\">John "
"Resig</a> for their help in defining our proposed criterion, and David "
"Parunakian for bringing the problem to my attention."
msgstr ""
"<strong>Podziękowania</strong> dla <a href=\"/people/people.html#mattlee"
"\">Matt Lee</a> i&nbsp;<a href=\"https://johnresig.org\">John Resig</a> "
"za&nbsp;ich pomoc w&nbsp;definiowaniu naszej propozycji kryterium, oraz&nbsp;"
"dla David Parunakian za&nbsp;pomoc w&nbsp;uświadomieniu mi problemu."

#. TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.
#. type: Content of: <div>
msgid "*GNUN-SLOT: TRANSLATOR'S NOTES*"
msgstr " "

#. type: Content of: <div><div><p>
msgid ""
"Please send general FSF &amp; GNU inquiries to <a href=\"mailto:gnu@gnu.org"
"\">&lt;gnu@gnu.org&gt;</a>.  There are also <a href=\"/contact/\">other ways "
"to contact</a> the FSF.  Broken links and other corrections or suggestions "
"can be sent to <a href=\"mailto:webmasters@gnu.org\">&lt;webmasters@gnu."
"org&gt;</a>."
msgstr ""
"Wszelkie pytania dotyczące GNU i&nbsp;FSF prosimy kierować na&nbsp;adres <a "
"href=\"mailto:gnu@gnu.org\">&lt;gnu@gnu.org&gt;</a>. Inne metody kontaktu "
"z&nbsp;FSF można znaleźć na&nbsp;stronie <a href=\"/contact/contact.html"
"\">kontakt</a> <br /> Informacje o niedziałających odnośnikach oraz&nbsp;"
"inne poprawki (lub propozycje) prosimy wysyłać na&nbsp;adres <a href="
"\"mailto:web-translators@gnu.org\">&lt;web-translators@gnu.org&gt;</a>."

#.  TRANSLATORS: Ignore the original text in this paragraph,
#.         replace it with the translation of these two:
#.         We work hard and do our best to provide accurate, good quality
#.         translations.  However, we are not exempt from imperfection.
#.         Please send your comments and general suggestions in this regard
#.         to <a href="mailto:web-translators@gnu.org">
#.         &lt;web-translators@gnu.org&gt;</a>.</p>
#.         <p>For information on coordinating and contributing translations of
#.         our web pages, see <a
#.         href="/server/standards/README.translations.html">Translations
#.         README</a>. 
#. type: Content of: <div><div><p>
msgid ""
"Please see the <a href=\"/server/standards/README.translations.html"
"\">Translations README</a> for information on coordinating and contributing "
"translations of this article."
msgstr ""
"Staramy się, aby&nbsp;tłumaczenia były wierne i&nbsp;wysokiej jakości, "
"ale&nbsp;nie jesteśmy zwolnieni z&nbsp;niedoskonałości. Komentarze odnośnie "
"tłumaczenia polskiego oraz&nbsp;zgłoszenia dotyczące chęci współpracy w&nbsp;"
"tłumaczeniu prosimy kierować na&nbsp;adres <a href=\"mailto:www-pl-trans@gnu."
"org\">www-pl-trans@gnu.org</a>. <br /> Więcej informacji na&nbsp;temat "
"koordynacji oraz&nbsp;zgłaszania propozycji tłumaczeń artykułów znajdziecie "
"na&nbsp;<a href=\"/server/standards/README.translations.html\">stronie "
"tłumaczeń</a>."

#. type: Content of: <div><p>
msgid ""
"Copyright &copy; 2009-2013, 2016-2019, 2021, 2023, 2024 Richard Stallman"
msgstr ""
"Copyright &copy; 2009-2013, 2016-2019, 2021, 2023, 2024 Richard Stallman"

#. type: Content of: <div><p>
msgid ""
"This page is licensed under a <a rel=\"license\" href=\"http://"
"creativecommons.org/licenses/by-nd/4.0/\">Creative Commons Attribution-"
"NoDerivatives 4.0 International License</a>."
msgstr ""
"Ta strona jest dostępna na&nbsp;<a rel=\"license\" href=\"http://"
"creativecommons.org/licenses/by-nd/4.0/deed.pl\">licencji Creative Commons "
"Uznanie autorstwa&nbsp;&ndash; Bez&nbsp;utworów zależnych 4.0 "
"Międzynarodowe</a>."

#. TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.
#. type: Content of: <div><div>
msgid "*GNUN-SLOT: TRANSLATOR'S CREDITS*"
msgstr ""
"Tłumaczenie: Jan Owoc 2012, 2016, Jan Wieremjewicz 2010, 2012, Marcin Luna "
"2024; poprawki Jan Owoc 2010, 2011, 2013, 2024."

#.  timestamp start 
#. type: Content of: <div><p>
msgid "Updated:"
msgstr "Aktualizowane:"
