www-commits
[Top][All Lists]
Advanced

[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&mdash;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&mdash;they should not &ldquo;cheat.&rdquo; "
+"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&nbsp;(<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&mdash;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&mdash;for example, &ldquo;The site is trying to find out your "
+"location. What do you want to tell it?&rdquo; 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\";>&lt;js-extensions@gnu.org&gt;</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&mdash;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 "
+"&ldquo;succeed&rdquo; 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 &ldquo;perse,&rdquo; &ldquo;per,&rdquo; "
+"&ldquo;perself,&rdquo; and &ldquo;pers.&rdquo;"
+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 &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 ""
+
+#.  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 ""
+
+#. type: Content of: <div><p>
+msgid "Copyright &copy; 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]&nbsp;<a lang="en" hreflang="en" 
href="/help/help-javascript.en.html">English</a> &nbsp;</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 -->



reply via email to

[Prev in Thread] Current Thread [Next in Thread]