[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
www/help help-javascript.html po/help-javascrip...
From: |
GNUN |
Subject: |
www/help help-javascript.html po/help-javascrip... |
Date: |
Sun, 28 Feb 2021 06:00:40 -0500 (EST) |
CVSROOT: /web/www
Module name: www
Changes by: GNUN <gnun> 21/02/28 06:00:40
Modified files:
help : help-javascript.html
Added files:
help/po : help-javascript.pot help-javascript.translist
Log message:
Automatic update by GNUnited Nations.
CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/help/help-javascript.html?cvsroot=www&r1=1.1&r2=1.2
http://web.cvs.savannah.gnu.org/viewcvs/www/help/po/help-javascript.pot?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/help/po/help-javascript.translist?cvsroot=www&rev=1.1
Patches:
Index: help-javascript.html
===================================================================
RCS file: /web/www/www/help/help-javascript.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- help-javascript.html 28 Feb 2021 10:54:14 -0000 1.1
+++ help-javascript.html 28 Feb 2021 11:00:39 -0000 1.2
@@ -3,7 +3,7 @@
<!-- This page is derived from /server/standards/boilerplate.html -->
<title>Write site-specific extensions to replace sites' JavaScript code
- GNU Project - Free Software Foundation</title>
-<!--#include virtual="/server/gnun/initial-translations-list.html" -->
+ <!--#include virtual="/help/po/help-javascript.translist" -->
<!--#include virtual="/server/banner.html" -->
<div class="reduced-width">
<h2>Write site-specific extensions to replace sites' JavaScript code</h2>
@@ -303,7 +303,7 @@
<p class="unprintable">Updated:
<!-- timestamp start -->
-$Date: 2021/02/28 10:54:14 $
+$Date: 2021/02/28 11:00:39 $
<!-- timestamp end -->
</p>
</div>
Index: po/help-javascript.pot
===================================================================
RCS file: po/help-javascript.pot
diff -N po/help-javascript.pot
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ po/help-javascript.pot 28 Feb 2021 11:00:39 -0000 1.1
@@ -0,0 +1,467 @@
+# LANGUAGE translation of https://www.gnu.org/help/help-javascript.html
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# This file is distributed under the same license as the original article.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: help-javascript.html\n"
+"POT-Creation-Date: 2021-02-28 10:55+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: Content of: <title>
+msgid ""
+"Write site-specific extensions to replace sites' JavaScript code - GNU "
+"Project - Free Software Foundation"
+msgstr ""
+
+#. type: Content of: <div><h2>
+msgid "Write site-specific extensions to replace sites' JavaScript code"
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"<em>Many websites damage users' freedom by sending nonfree JavaScript "
+"programs to the user's browser. We invite volunteers to develop free browser "
+"extensions to replace for the JavaScript sent by particular sites (see the "
+"lists below).</em>"
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"Our first response to the problem of nonfree JS code was to develop LibreJS, "
+"which enables Firefox-based browsers to detect and block that code. That "
+"protects us from running a site's nonfree JS programs, but does not make the "
+"site actually function. Writing an extension for it, as we propose here, "
+"would achieve that. It would also avoid the risk inherent in running "
+"software straight off someone else's website."
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"We could also solve the problem by convincing the webmasters to correct "
+"their sites to function without the JavaScript code, but convincing them "
+"proves to be very difficult, since mostly they don't understand the issue, "
+"let alone care about it. Maybe recommending use of these extensions for "
+"their sites will convince them to pay attention to supporting non-JavaScript "
+"access."
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"Therefore we invite volunteers to pick a site and write a browser extension "
+"to make that site function, assuming that LibreJS blocks the nonfree "
+"JavaScript sent by the site."
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"The first thing to do is to look briefly at the licenses of the JavaScript "
+"files on the site. Some of them might actually be free software. If some of "
+"the JS code sent by the site is free, you can include it in your extension, "
+"changing it as needed."
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"Next, check whether the site has published an API. If so, it is best to "
+"communicate using the API, if that can do the job. Otherwise, you need to "
+"use the browser debugging facilities to figure out what data and commands "
+"the JavaScript code sends to the server—in effect, its undocumented "
+"API."
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"The way to avoid infringing copyright on the site's own JavaScript code is "
+"not to study the code. Not any part of it, not even once. If you did not "
+"read the code, it follows that you did not copy any of it. Look only at the "
+"licenses."
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"These extensions should be honest—they should not “cheat.” "
+"If the site's JavaScript asks the user for information and sends it, the "
+"extension should ask the user for that information and send it. If the site "
+"asks per (<a href=\"#ft1\">1</a>) to check a box to agree to XYZ, the "
+"extension should ask per to check a box to agree to XYZ. The extension "
+"should faithfully pass on whatever responses the user enters. If the site "
+"sends a cookie, the extension should let it be handled according to the "
+"browser settings for cookies."
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"It is impossible to implement real security via JS code sent to the user, "
+"but whatever the site does to try to implement something resembling "
+"security, the extension should carry out faithfully. In particular, if the "
+"site asks the user to answer questions to prove perself not to be a robot, "
+"the extension should show per the same questions, get the answers, and send "
+"them in—thus enabling per to demonstrate that perse is human."
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"<a href=\"https://github.com/JeffCarpenter/librecaptcha\"> Jeff Carpenter's "
+"librecaptcha</a> might be useful if the site sends a captcha. We will start "
+"a project to convert it to JS, and we will need volunteers for that, so "
+"please write to me if you are interested in helping."
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"Meanwhile, if the site's JS code gathers information surreptitiously, it is "
+"admirable to thwart that snooping. One idea is to ask the user what answer "
+"to return—for example, “The site is trying to find out your "
+"location. What do you want to tell it?” But it would be good to avoid "
+"asking the user frequently or repeatedly."
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"When you have an extension working, please mail a copy to the GNU Project at "
+"<a href=\"mailto:js-extensions@gnu.org\"><js-extensions@gnu.org></a>. "
+"You can also register it in Firefox's extensions list, if you can stomach "
+"running the nonfree software to do that."
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"We have set up a mailing list, <a "
+"href=\"https://lists.gnu.org/mailman/listinfo/js-extensions-discussion\"> "
+"js-extensions-discussion</a> where you can talk with others who are "
+"developing extensions."
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"Once things are going, we would like to set up a savannah.gnu.org repo where "
+"we will put the extensions that are working on. To do that, we need a "
+"volunteer or two to manage it. We expect this task not to be a lot of work; "
+"the reason to have two is for redundancy."
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"We could also have a Savannah project which you could (if you wish) use for "
+"developing an extension; that too would require volunteers to take care of "
+"it."
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"Here are some suggestions for sites to write extensions for. However, if "
+"some other site interests you more, by all means go where your interests "
+"take you."
+msgstr ""
+
+#. type: Content of: <div><h3>
+msgid "Sites for accessing information and publications"
+msgstr ""
+
+#. type: Content of: <div><p>
+msgid ""
+"The initial goal is to handle anonymous access. To handle logging in, and "
+"logged-in access, is going beyond the short-term call of duty."
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://www.house.gov/\">house.gov</a> (for making pages visible "
+"and enabling sending mail to representatives)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://www.accuweather.com\">accuweather.com</a> (for looking at "
+"its weather info)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://pubmed.ncbi.nlm.nih.gov/\">pubmed.ncbi.nlm.nih.gov</a> "
+"(for downloading papers)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://tripadvisor.com\">tripadvisor.com</a> (at least to show a "
+"restaurant's full menu)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://www.blogger.com/about/?bpli=1\">blogger.com</a> (to view "
+"the blogs)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://www.britishmuseum.org/collection\"> "
+"britishmuseum.org/collection</a> (to view the collection)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://www.rgs.org/about/our-collections/online-exhibitions/\"> "
+"rgs.org/about/our-collections/online-exhibitions/</a> (to view the "
+"exhibitions)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://scribd.com\">scribd.com</a> (to read texts)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://soundcloud.com\">soundcloud.com</a> (to listen to
audios)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://bandcamp.com\">bandcamp.com</a> (to listen to or download "
+"music)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://www.manualslib.com\">manualslib.com</a> (to download "
+"manuals)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"http://npr.com\">npr.com</a> (to listen—try using its
API)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://www.nasa.gov/\">nasa.gov</a> (to look at the publications, "
+"including photos and videos)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://www.reddit.com/\">reddit.com</a> (for reading, at
least)"
+msgstr ""
+
+#. type: Content of: <div><h3>
+msgid "Petition-signing sites (to let the user sign)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://www.freedomunited.org/\">freedomunited.org</a> (appears to "
+"“succeed” but no confirmation comes back)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://www.sumofus.org/\">sumofus.org</a> (the old extension from "
+"years ago no longer works)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://www.change.org/\">change.org</a> (warning, this site's JS "
+"is very complex)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://www.afsc.org/\">afsc.org</a>"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://act.ran.org/\">act.ran.org</a>"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://home.coworker.org/\">coworker.org</a>"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://earthjustice.org/\">earthjustice.org</a>"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://amazonwatch.org/\">amazonwatch.org</a>"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://front.moveon.org/\">moveon.org</a>"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://publiccitizen.salsalabs.org/foundation/index.html\"> "
+"publiccitizen.salsalabs.org</a>"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://action.splcenter.org\">action.splcenter.org</a>"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://secure.everyaction.com\">secure.everyaction.com</a>"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://www.amnesty.org\">amnesty.org</a>"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://addup.sierraclub.org/\">addup.sierraclub.org</a>"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://www.ucsusa.org/\">ucsusa.org</a>"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://engage.drugpolicy.org\">engage.drugpolicy.org</a>"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a
href=\"https://engage.us.greenpeace.org\">engage.us.greenpeace.org</a>"
+msgstr ""
+
+#. type: Content of: <div><h3>
+msgid "Other kinds of sites"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://disqus.com/\">Disqus</a> comments, found in various "
+"websites (for posting a comment)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://www.regulations.gov/\">regulations.gov</a> (for commenting "
+"on proposed US regulations)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://www.surveymonkey.com/\">surveymonkey.com</a> (for "
+"answering surveys)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://www.coworker.org/start-a-petition\"> "
+"coworker.org/start-a-petition</a> (for starting a petition)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://wetransfer.com\">wetransfer</a> (ideally for upload and "
+"download, but just downloading would be a good first step)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://stripe.com\">stripe.com</a> (for entering payments for "
+"other sites)"
+msgstr ""
+
+#. type: Content of: <div><h3>
+msgid "Sites that people have handled in this way"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://accounts.google.com\">docs.google.com</a> (for downloading "
+"documents)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://pay.gov\">pay.gov</a> (for registering a DMCA
contact)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://rsf.org/\">rsf.org</a> (for signing petitions)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid ""
+"<a href=\"https://www.theonion.com/\">theonion.com</a> (for looking at "
+"images and audio)"
+msgstr ""
+
+#. type: Content of: <div><ul><li>
+msgid "<a href=\"https://goteo.org/\">goteo.org</a> (for payments)"
+msgstr ""
+
+#. type: Content of: <div><div><h3>
+msgid "Footnote"
+msgstr ""
+
+#. type: Content of: <div><div><ol><li>
+msgid ""
+"The author uses the gender-neutral third person singular pronouns and "
+"possessive adjective “perse,” “per,” "
+"“perself,” and “pers.”"
+msgstr ""
+
+#. 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 & GNU inquiries to <a "
+"href=\"mailto:gnu@gnu.org\"><gnu@gnu.org></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\"><webmasters@gnu.org></a>."
+msgstr ""
+
+#. 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">
+#
+#. <web-translators@gnu.org></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 ""
+
+#. type: Content of: <div><p>
+msgid "Copyright © 2021 Free Software Foundation, Inc."
+msgstr ""
+
+#. 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 ""
+
+#. TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.
+#. type: Content of: <div><div>
+msgid "*GNUN-SLOT: TRANSLATOR'S CREDITS*"
+msgstr ""
+
+#. timestamp start
+#. type: Content of: <div><p>
+msgid "Updated:"
+msgstr ""
Index: po/help-javascript.translist
===================================================================
RCS file: po/help-javascript.translist
diff -N po/help-javascript.translist
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ po/help-javascript.translist 28 Feb 2021 11:00:40 -0000 1.1
@@ -0,0 +1,10 @@
+<!-- begin translist file -->
+<!--#set var="TRANSLATION_LIST"
+value='<div id="translations">
+<p>
+<span dir="ltr" class="original">[en] <a lang="en" hreflang="en"
href="/help/help-javascript.en.html">English</a> </span>
+</p>
+</div>' -->
+<link rel="alternate" type="text/html" href="/help/help-javascript.html"
hreflang="x-default" />
+<link rel="alternate" type="text/html" lang="en" hreflang="en"
href="/help/help-javascript.en.html" title="English" />
+<!-- end translist file -->
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- www/help help-javascript.html po/help-javascrip...,
GNUN <=