www-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

www/philosophy javascript-trap.ru.html po/javas...


From: GNUN
Subject: www/philosophy javascript-trap.ru.html po/javas...
Date: Sat, 9 Mar 2019 05:59:36 -0500 (EST)

CVSROOT:        /web/www
Module name:    www
Changes by:     GNUN <gnun>     19/03/09 05:59:36

Modified files:
        philosophy     : javascript-trap.ru.html 
        philosophy/po  : javascript-trap.ar.po javascript-trap.es.po 
                         javascript-trap.fa.po javascript-trap.fr.po 
                         javascript-trap.hr-diff.html 
                         javascript-trap.hr.po javascript-trap.it.po 
                         javascript-trap.ja-diff.html 
                         javascript-trap.ja.po 
                         javascript-trap.lt-diff.html 
                         javascript-trap.lt.po 
                         javascript-trap.nl-diff.html 
                         javascript-trap.nl.po 
                         javascript-trap.pl-diff.html 
                         javascript-trap.pl.po javascript-trap.pot 
                         javascript-trap.pt-br.po 
                         javascript-trap.ru-en.html 
                         javascript-trap.ru.po 
                         javascript-trap.uk-diff.html 
                         javascript-trap.uk.po javascript-trap.zh-cn.po 

Log message:
        Automatic update by GNUnited Nations.

CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/javascript-trap.ru.html?cvsroot=www&r1=1.52&r2=1.53
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.ar.po?cvsroot=www&r1=1.45&r2=1.46
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.es.po?cvsroot=www&r1=1.80&r2=1.81
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.fa.po?cvsroot=www&r1=1.55&r2=1.56
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.fr.po?cvsroot=www&r1=1.106&r2=1.107
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.hr-diff.html?cvsroot=www&r1=1.19&r2=1.20
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.hr.po?cvsroot=www&r1=1.29&r2=1.30
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.it.po?cvsroot=www&r1=1.44&r2=1.45
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.ja-diff.html?cvsroot=www&r1=1.15&r2=1.16
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.ja.po?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.lt-diff.html?cvsroot=www&r1=1.18&r2=1.19
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.lt.po?cvsroot=www&r1=1.17&r2=1.18
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.nl-diff.html?cvsroot=www&r1=1.13&r2=1.14
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.nl.po?cvsroot=www&r1=1.19&r2=1.20
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.pl-diff.html?cvsroot=www&r1=1.18&r2=1.19
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.pl.po?cvsroot=www&r1=1.63&r2=1.64
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.pot?cvsroot=www&r1=1.49&r2=1.50
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.pt-br.po?cvsroot=www&r1=1.22&r2=1.23
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.ru-en.html?cvsroot=www&r1=1.43&r2=1.44
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.ru.po?cvsroot=www&r1=1.81&r2=1.82
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.uk-diff.html?cvsroot=www&r1=1.10&r2=1.11
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.uk.po?cvsroot=www&r1=1.35&r2=1.36
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.zh-cn.po?cvsroot=www&r1=1.22&r2=1.23

Patches:
Index: javascript-trap.ru.html
===================================================================
RCS file: /web/www/www/philosophy/javascript-trap.ru.html,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -b -r1.52 -r1.53
--- javascript-trap.ru.html     21 Feb 2019 16:29:46 -0000      1.52
+++ javascript-trap.ru.html     9 Mar 2019 10:59:35 -0000       1.53
@@ -1,7 +1,7 @@
 <!--#set var="ENGLISH_PAGE" value="/philosophy/javascript-trap.en.html" -->
 
 <!--#include virtual="/server/header.ru.html" -->
-<!-- Parent-Version: 1.86 -->
+<!-- Parent-Version: 1.87 -->
 
 <!-- This file is automatically generated by GNUnited Nations! -->
 <title>Западня JavaScript</title>
@@ -48,16 +48,27 @@
 
 <p>Некоторые сайты до сих пор используют 
JavaScript таким же образом, но многие
 применяют его для крупных программ, 
которые решают серьезные
-задачи. Например, &ldquo;Google Docs&rdquo; пытается 
передать на вашу машину
-программу на JavaScript, занимающую 
полмегабайта, в сжатом виде, который мы
-называем &ldquo;Obfuscript&rdquo; (запутанный 
сценарий), потому что там нет
-комментариев и почти нет пробелов, а 
названия методов состоят из одной
-буквы. Исходный текст программы&nbsp;&mdash; это 
форма, предпочтительная для
-изменения программы; сжатый текст не 
является исходным текстом, и настоящий
-исходный текст недоступен пользователю.</p>
+задачи. Например, &ldquo;Google Docs&rdquo; пытается 
установить в вашем
+браузере программу на JavaScript, занимающую 
полмегабайта, в сжатом виде,
+который мы называем &ldquo;Obfuscript&rdquo; 
(запутанный сценарий). Это
+программа в сжатом виде, полученная из исх
одного текста удалением избыточных
+пробелов, без которых программу 
невозможно читать, а также пояснительных
+замечаний, которые позволяют понять 
программу, и заменой всех значащих
+идентификаторов в программе на 
произвольные краткие идентификаторы, так 
что
+невозможно понять, что это должно 
означать.</p>
+
+<p>Часть <a href="/philosophy/free-sw.html">представления о 
свободных
+программах</a> заключается в том, что у 
пользователей есть доступ к
+исходному тексту программы (ее плану). Исх
одный текст программы&nbsp;&mdash;
+это форма, предпочтительная для внесения 
программистами
+изменений&nbsp;&mdash; она содержит полезное 
форматирование, пояснительные
+заметки, а также осмысленные 
идентификаторы. Сжатая программа в 
качестве
+исходного текста никуда не годится; 
настоящий исходный текст этих программ
+пользователям не доступен, так что 
пользователи не могут разбираться в них;
+таким образом, программы несвободны.</p>
 
-<p>Кроме того, что они несвободны, многие из 
этих программ вредоносны, потому
-что они <a
+<p>Кроме того, что они несвободны, многие из 
этих программ <em>вредоносны</em>,
+потому что они <a
 href="http://github.com/w3c/fingerprinting-guidance/issues/8";>шпионят 
за
 пользователем</a>.  Что еще более гадко, 
некоторые сайты пользуются
 службами, которые <a
@@ -109,21 +120,21 @@
 <p>Теоретически возможно программировать 
на HTML и CSS, но на практике эти
 возможности ограничены, это неудобно; для 
каждой малости требуется
 незаурядное мастерство. Такие программы 
должны быть свободны, но
-на&nbsp;2016&nbsp;год CSS не представляет 
серьезной проблемы для
+на&nbsp;2019&nbsp;год CSS не представляет 
серьезной проблемы для
 пользователей.</p>
 
 <p>Возникло мощное движение, которое 
призывает применять на сайтах только
-свободные (некоторые говорят 
&ldquo;открытые&rdquo;) форматы и протоколы,
-то есть те, документация на которые 
опубликована и которые каждый
-волен реализовать. При наличии программ на 
страницах сайтов это
-условие необходимо, но не достаточно. Сам 
по себе JavaScript свободен
-как формат, и когда его применяют на сайте, 
это не обязательно плохо.
-Однако, как мы видели выше, этого не всегда 
достаточно. Когда сайт
-передает программу пользователю, 
недостаточно, чтобы программа была
-написана на документированном и не 
вызывающем затруднений
-языке&nbsp;&mdash; эта программа тоже должна 
быть свободна.
-&ldquo;Пользователю передаются только 
свободные
-программы&rdquo; должно стать частью 
критерия корректного
+форматы и протоколы, которые свободны 
(некоторые говорят
+&ldquo;открыты&rdquo;); другими словами, те, 
документация на которые
+опубликована и которые каждый волен 
реализовать. Однако наличие программ на
+JavaScript на страницах сайтов делает это 
условие недостаточным. Сам по себе
+JavaScript свободен как формат, и когда его 
применяют на сайте, это не
+обязательно плохо. Однако, как мы видели 
выше, это может быть
+нехорошо&nbsp;&mdash; если программа на JavaScript 
несвободна. Когда сайт
+передает программу пользователю, 
недостаточно, чтобы программа была 
написана
+на документированном и не вызывающем 
затруднений языке&nbsp;&mdash; эта
+программа тоже должна быть свободна. 
Условие &ldquo;пользователю передаются
+только свободные программы&rdquo; должно 
стать частью критерия этичного
 поведения сайтов.</p>
 
 <p>Молчаливая загрузка и выполнение 
несвободных программ&nbsp;&mdash; один из
@@ -171,7 +182,9 @@
 
   <li>в ней делаются вызовы Ajax;</li>
 
-  <li>в ней делаются вызовы <b>[&hellip;]</b>;</li>
+  <li>в ней применяется нотация квадратных 
скобок для доступа к свойствам
+динамического объекта, что выглядит как
+<b><em>объект</em>[<em>свойство</em>]</b>.</li>
 
   <li>в ней изменяется DOM;</li>
   
@@ -318,7 +331,7 @@
 <p class="unprintable"><!-- timestamp start -->
 Обновлено:
 
-$Date: 2019/02/21 16:29:46 $
+$Date: 2019/03/09 10:59:35 $
 
 <!-- timestamp end -->
 </p>

Index: po/javascript-trap.ar.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.ar.po,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -b -r1.45 -r1.46
--- po/javascript-trap.ar.po    8 Mar 2019 20:00:27 -0000       1.45
+++ po/javascript-trap.ar.po    9 Mar 2019 10:59:35 -0000       1.46
@@ -10,7 +10,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-03-08 19:56+0000\n"
+"POT-Creation-Date: 2019-03-09 10:55+0000\n"
 "PO-Revision-Date: 2010-03-28 19:22+0200\n"
 "Last-Translator: Hossam Hossny <address@hidden>\n"
 "Language-Team: Arabic <>\n"
@@ -146,13 +146,13 @@
 
 #. type: Content of: <p>
 msgid ""
-"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"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 "
-"-- 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."
+"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 ""
 
 #. type: Content of: <p>

Index: po/javascript-trap.es.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.es.po,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -b -r1.80 -r1.81
--- po/javascript-trap.es.po    8 Mar 2019 20:00:27 -0000       1.80
+++ po/javascript-trap.es.po    9 Mar 2019 10:59:35 -0000       1.81
@@ -10,7 +10,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: javascript-trap.es\n"
-"POT-Creation-Date: 2019-03-08 19:56+0000\n"
+"POT-Creation-Date: 2019-03-09 10:55+0000\n"
 "PO-Revision-Date: 2019-02-27 10:48+0100\n"
 "Last-Translator: Javier Fdez. Retenaga <address@hidden>\n"
 "Language-Team: Spanish <address@hidden>\n"
@@ -147,13 +147,13 @@
 
 #. type: Content of: <p>
 msgid ""
-"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"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 "
-"-- 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."
+"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 ""
 
 #. type: Content of: <p>

Index: po/javascript-trap.fa.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.fa.po,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -b -r1.55 -r1.56
--- po/javascript-trap.fa.po    8 Mar 2019 20:00:27 -0000       1.55
+++ po/javascript-trap.fa.po    9 Mar 2019 10:59:35 -0000       1.56
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-03-08 19:56+0000\n"
+"POT-Creation-Date: 2019-03-09 10:55+0000\n"
 "PO-Revision-Date: 2009-05-15 01:09+0330\n"
 "Last-Translator: Abbas Esmaeeli Some'eh <address@hidden>\n"
 "Language-Team: Persian <address@hidden>\n"
@@ -136,13 +136,13 @@
 
 #. type: Content of: <p>
 msgid ""
-"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"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 "
-"-- 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."
+"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 ""
 
 #. type: Content of: <p>

Index: po/javascript-trap.fr.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.fr.po,v
retrieving revision 1.106
retrieving revision 1.107
diff -u -b -r1.106 -r1.107
--- po/javascript-trap.fr.po    9 Mar 2019 10:24:44 -0000       1.106
+++ po/javascript-trap.fr.po    9 Mar 2019 10:59:35 -0000       1.107
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-03-08 19:56+0000\n"
+"POT-Creation-Date: 2019-03-09 10:55+0000\n"
 "PO-Revision-Date: 2019-03-09 11:19+0100\n"
 "Last-Translator: Thérèse Godefroy <godef.th AT free.fr>\n"
 "Language-Team: French <address@hidden>\n"
@@ -15,6 +15,7 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Outdated-Since: 2019-03-09 10:55+0000\n"
 "Plural-Forms: \n"
 
 #. type: Content of: <h2>
@@ -113,14 +114,33 @@
 "représenter."
 
 #. type: Content of: <p>
+# | Part of the <a [-href=\"/philosophy/free-sw.htnm\">meaning-]
+# | {+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 --
+# | including-] {+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.
+#, fuzzy
+#| msgid ""
+#| "Part of the <a href=\"/philosophy/free-sw.htnm\">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 -- 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."
 msgid ""
-"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"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 "
-"-- 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."
+"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 ""
 "Le <a href=\"/philosophy/free-sw.htnm\">logiciel libre</a> est par "
 "définition un logiciel qui, entre autres, permet aux utilisateurs d'avoir "

Index: po/javascript-trap.hr-diff.html
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.hr-diff.html,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- po/javascript-trap.hr-diff.html     8 Mar 2019 20:00:27 -0000       1.19
+++ po/javascript-trap.hr-diff.html     9 Mar 2019 10:59:35 -0000       1.20
@@ -11,7 +11,7 @@
 </style></head>
 <body><pre>
 &lt;!--#include virtual="/server/header.html" --&gt;
-&lt;!-- Parent-Version: <span 
class="removed"><del><strong>1.77</strong></del></span> <span 
class="inserted"><ins><em>1.86</em></ins></span> --&gt;
+&lt;!-- Parent-Version: <span 
class="removed"><del><strong>1.77</strong></del></span> <span 
class="inserted"><ins><em>1.87</em></ins></span> --&gt;
 &lt;title&gt;The JavaScript Trap&lt;/title&gt;
 &lt;!--#include virtual="/philosophy/po/javascript-trap.translist" --&gt;
 &lt;!--#include virtual="/server/banner.html" --&gt;
@@ -72,11 +72,11 @@
 with an arbitrary short name so we can't tell what it is supposed to
 mean.&lt;/p&gt;
 
-&lt;p&gt;Part of the &lt;a href="/philosophy/free-sw.htnm"&gt;meaning of free
+&lt;p&gt;Part of the &lt;a href="/philosophy/free-sw.html"&gt;meaning of free
 software&lt;/a&gt; is that users have access to the program's source code
 (its plan).</em></ins></span>  The source code of a program <span 
class="removed"><del><strong>is</strong></del></span> <span 
class="inserted"><ins><em>means</em></ins></span> the preferred form for
 <span class="removed"><del><strong>modifying it; the 
compacted</strong></del></span>
-<span class="inserted"><ins><em>programmers to modify -- including helpful 
spacing, explanatory
+<span class="inserted"><ins><em>programmers to modify&mdash;including helpful 
spacing, explanatory
 remarks, and meaningful names.  Compacted</em></ins></span> code is <span 
class="removed"><del><strong>not</strong></del></span> <span 
class="inserted"><ins><em>a bogus, useless
 substitute for</em></ins></span> source <span 
class="removed"><del><strong>code, and</strong></del></span> <span 
class="inserted"><ins><em>code;</em></ins></span> the real source code of <span 
class="removed"><del><strong>this program</strong></del></span> <span 
class="inserted"><ins><em>these programs</em></ins></span> is
 not available to the <span 
class="removed"><del><strong>user.&lt;/p&gt;</strong></del></span> <span 
class="inserted"><ins><em>users, so users cannot understand it; therefore
@@ -420,7 +420,7 @@
 
 &lt;p class="unprintable"&gt;Updated:
 &lt;!-- timestamp start --&gt;
-$Date: 2019/03/08 20:00:27 $
+$Date: 2019/03/09 10:59:35 $
 &lt;!-- timestamp end --&gt;
 &lt;/p&gt;
 &lt;/div&gt;

Index: po/javascript-trap.hr.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.hr.po,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- po/javascript-trap.hr.po    8 Mar 2019 20:00:27 -0000       1.29
+++ po/javascript-trap.hr.po    9 Mar 2019 10:59:35 -0000       1.30
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-03-08 19:56+0000\n"
+"POT-Creation-Date: 2019-03-09 10:55+0000\n"
 "PO-Revision-Date: 2013-08-30 22:31+0100\n"
 "Last-Translator: Martina Bebek <address@hidden>\n"
 "Language-Team: GNU Croatian Translation Team <address@hidden>\n"
@@ -170,13 +170,13 @@
 
 #. type: Content of: <p>
 msgid ""
-"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"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 "
-"-- 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."
+"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 ""
 
 #. type: Content of: <p>

Index: po/javascript-trap.it.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.it.po,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -b -r1.44 -r1.45
--- po/javascript-trap.it.po    8 Mar 2019 20:00:27 -0000       1.44
+++ po/javascript-trap.it.po    9 Mar 2019 10:59:35 -0000       1.45
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: javascript-trap.it\n"
-"POT-Creation-Date: 2019-03-08 19:56+0000\n"
+"POT-Creation-Date: 2019-03-09 10:55+0000\n"
 "PO-Revision-Date: 2019-02-02 19:31+0100\n"
 "Last-Translator: Andrea Pescetti <address@hidden>\n"
 "Language-Team: Italian\n"
@@ -133,13 +133,13 @@
 
 #. type: Content of: <p>
 msgid ""
-"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"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 "
-"-- 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."
+"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 ""
 
 #. type: Content of: <p>

Index: po/javascript-trap.ja-diff.html
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.ja-diff.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- po/javascript-trap.ja-diff.html     8 Mar 2019 20:00:27 -0000       1.15
+++ po/javascript-trap.ja-diff.html     9 Mar 2019 10:59:35 -0000       1.16
@@ -11,7 +11,7 @@
 </style></head>
 <body><pre>
 &lt;!--#include virtual="/server/header.html" --&gt;
-&lt;!-- Parent-Version: <span 
class="removed"><del><strong>1.79</strong></del></span> <span 
class="inserted"><ins><em>1.86</em></ins></span> --&gt;
+&lt;!-- Parent-Version: <span 
class="removed"><del><strong>1.79</strong></del></span> <span 
class="inserted"><ins><em>1.87</em></ins></span> --&gt;
 &lt;title&gt;The JavaScript Trap&lt;/title&gt;
 &lt;!--#include virtual="/philosophy/po/javascript-trap.translist" --&gt;
 &lt;!--#include virtual="/server/banner.html" --&gt;
@@ -72,11 +72,11 @@
 with an arbitrary short name so we can't tell what it is supposed to
 mean.&lt;/p&gt;
 
-&lt;p&gt;Part of the &lt;a href="/philosophy/free-sw.htnm"&gt;meaning of free
+&lt;p&gt;Part of the &lt;a href="/philosophy/free-sw.html"&gt;meaning of free
 software&lt;/a&gt; is that users have access to the program's source code
 (its plan).</em></ins></span>  The source code of a program <span 
class="removed"><del><strong>is</strong></del></span> <span 
class="inserted"><ins><em>means</em></ins></span> the preferred form for
 <span class="removed"><del><strong>modifying it; the 
compacted</strong></del></span>
-<span class="inserted"><ins><em>programmers to modify -- including helpful 
spacing, explanatory
+<span class="inserted"><ins><em>programmers to modify&mdash;including helpful 
spacing, explanatory
 remarks, and meaningful names.  Compacted</em></ins></span> code is <span 
class="removed"><del><strong>not</strong></del></span> <span 
class="inserted"><ins><em>a bogus, useless
 substitute for</em></ins></span> source <span 
class="removed"><del><strong>code, and</strong></del></span> <span 
class="inserted"><ins><em>code;</em></ins></span> the real source code of <span 
class="removed"><del><strong>this program</strong></del></span> <span 
class="inserted"><ins><em>these programs</em></ins></span> is
 not available to the <span 
class="removed"><del><strong>user.&lt;/p&gt;</strong></del></span> <span 
class="inserted"><ins><em>users, so users cannot understand it; therefore
@@ -259,8 +259,8 @@
 
 <span class="removed"><del><strong>&lt;p&gt;&lt;strong&gt;Thank 
you</strong></del></span>
 
-<span class="inserted"><ins><em>&lt;!-- any links that used to point to the 
appendices should point</em></ins></span> to
-     <span class="inserted"><ins><em>free-your-javascript.html instead.  --&gt;
+<span class="inserted"><ins><em>&lt;!-- any links that used to 
point</em></ins></span> to <span class="inserted"><ins><em>the appendices 
should point to
+     free-your-javascript.html instead.  --&gt;
 
 &lt;blockquote&gt;
 &lt;p&gt;Webmasters: there are
@@ -405,7 +405,7 @@
 
 &lt;p class="unprintable"&gt;Updated:
 &lt;!-- timestamp start --&gt;
-$Date: 2019/03/08 20:00:27 $
+$Date: 2019/03/09 10:59:35 $
 &lt;!-- timestamp end --&gt;
 &lt;/p&gt;
 &lt;/div&gt;

Index: po/javascript-trap.ja.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.ja.po,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- po/javascript-trap.ja.po    8 Mar 2019 20:00:27 -0000       1.35
+++ po/javascript-trap.ja.po    9 Mar 2019 10:59:35 -0000       1.36
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-03-08 19:56+0000\n"
+"POT-Creation-Date: 2019-03-09 10:55+0000\n"
 "PO-Revision-Date: 2016-04-08 12:00+0900\n"
 "Last-Translator: NIIBE Yutaka <address@hidden>\n"
 "Language-Team: Japanese <address@hidden>\n"
@@ -135,13 +135,13 @@
 
 #. type: Content of: <p>
 msgid ""
-"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"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 "
-"-- 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."
+"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 ""
 
 #. type: Content of: <p>

Index: po/javascript-trap.lt-diff.html
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.lt-diff.html,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- po/javascript-trap.lt-diff.html     8 Mar 2019 20:00:27 -0000       1.18
+++ po/javascript-trap.lt-diff.html     9 Mar 2019 10:59:35 -0000       1.19
@@ -11,7 +11,7 @@
 </style></head>
 <body><pre>
 &lt;!--#include virtual="/server/header.html" --&gt;
-&lt;!-- Parent-Version: <span 
class="removed"><del><strong>1.77</strong></del></span> <span 
class="inserted"><ins><em>1.86</em></ins></span> --&gt;
+&lt;!-- Parent-Version: <span 
class="removed"><del><strong>1.77</strong></del></span> <span 
class="inserted"><ins><em>1.87</em></ins></span> --&gt;
 &lt;title&gt;The JavaScript Trap&lt;/title&gt;
 &lt;!--#include virtual="/philosophy/po/javascript-trap.translist" --&gt;
 &lt;!--#include virtual="/server/banner.html" --&gt;
@@ -72,11 +72,11 @@
 with an arbitrary short name so we can't tell what it is supposed to
 mean.&lt;/p&gt;
 
-&lt;p&gt;Part of the &lt;a href="/philosophy/free-sw.htnm"&gt;meaning of free
+&lt;p&gt;Part of the &lt;a href="/philosophy/free-sw.html"&gt;meaning of free
 software&lt;/a&gt; is that users have access to the program's source code
 (its plan).</em></ins></span>  The source code of a program <span 
class="removed"><del><strong>is</strong></del></span> <span 
class="inserted"><ins><em>means</em></ins></span> the preferred form for
 <span class="removed"><del><strong>modifying it; the 
compacted</strong></del></span>
-<span class="inserted"><ins><em>programmers to modify -- including helpful 
spacing, explanatory
+<span class="inserted"><ins><em>programmers to modify&mdash;including helpful 
spacing, explanatory
 remarks, and meaningful names.  Compacted</em></ins></span> code is <span 
class="removed"><del><strong>not</strong></del></span> <span 
class="inserted"><ins><em>a bogus, useless
 substitute for</em></ins></span> source <span 
class="removed"><del><strong>code, and</strong></del></span> <span 
class="inserted"><ins><em>code;</em></ins></span> the real source code of <span 
class="removed"><del><strong>this program</strong></del></span> <span 
class="inserted"><ins><em>these programs</em></ins></span> is
 not available to the <span 
class="removed"><del><strong>user.&lt;/p&gt;</strong></del></span> <span 
class="inserted"><ins><em>users, so users cannot understand it; therefore
@@ -259,13 +259,13 @@
 
 <span class="removed"><del><strong>&lt;p&gt;&lt;strong&gt;Thank 
you</strong></del></span>
 
-<span class="inserted"><ins><em>&lt;!-- any links that used to 
point</em></ins></span> to <span class="inserted"><ins><em>the appendices 
should point to
+<span class="inserted"><ins><em>&lt;!-- any links that used to point to the 
appendices should point to
      free-your-javascript.html instead.  --&gt;
 
 &lt;blockquote&gt;
 &lt;p&gt;Webmasters: there are
-&lt;a href="/software/librejs/free-your-javascript.html"&gt;several 
ways&lt;/a&gt;
-to indicate the license of JavaScript programs in a web site.&lt;/p&gt;
+&lt;a href="/software/librejs/free-your-javascript.html"&gt;several 
ways&lt;/a&gt;</em></ins></span>
+to <span class="inserted"><ins><em>indicate the license of JavaScript programs 
in a web site.&lt;/p&gt;
 &lt;/blockquote&gt;
 
 &lt;p&gt;&lt;strong&gt;Acknowledgements:&lt;/strong&gt; I 
thank</em></ins></span> &lt;a href="/people/people.html#mattlee"&gt;Matt 
Lee&lt;/a&gt;
@@ -405,7 +405,7 @@
 
 &lt;p class="unprintable"&gt;Updated:
 &lt;!-- timestamp start --&gt;
-$Date: 2019/03/08 20:00:27 $
+$Date: 2019/03/09 10:59:35 $
 &lt;!-- timestamp end --&gt;
 &lt;/p&gt;
 &lt;/div&gt;

Index: po/javascript-trap.lt.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.lt.po,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- po/javascript-trap.lt.po    8 Mar 2019 20:00:27 -0000       1.17
+++ po/javascript-trap.lt.po    9 Mar 2019 10:59:35 -0000       1.18
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-03-08 19:56+0000\n"
+"POT-Creation-Date: 2019-03-09 10:55+0000\n"
 "PO-Revision-Date: 2016-01-25 14:05+0200\n"
 "Last-Translator: Donatas Klimašauskas <address@hidden>\n"
 "Language-Team: Lithuanian <address@hidden>\n"
@@ -134,13 +134,13 @@
 
 #. type: Content of: <p>
 msgid ""
-"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"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 "
-"-- 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."
+"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 ""
 
 #. type: Content of: <p>

Index: po/javascript-trap.nl-diff.html
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.nl-diff.html,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- po/javascript-trap.nl-diff.html     8 Mar 2019 20:00:27 -0000       1.13
+++ po/javascript-trap.nl-diff.html     9 Mar 2019 10:59:35 -0000       1.14
@@ -11,7 +11,7 @@
 </style></head>
 <body><pre>
 &lt;!--#include virtual="/server/header.html" --&gt;
-&lt;!-- Parent-Version: <span 
class="removed"><del><strong>1.79</strong></del></span> <span 
class="inserted"><ins><em>1.86</em></ins></span> --&gt;
+&lt;!-- Parent-Version: <span 
class="removed"><del><strong>1.79</strong></del></span> <span 
class="inserted"><ins><em>1.87</em></ins></span> --&gt;
 &lt;title&gt;The JavaScript Trap&lt;/title&gt;
 &lt;!--#include virtual="/philosophy/po/javascript-trap.translist" --&gt;
 &lt;!--#include virtual="/server/banner.html" --&gt;
@@ -67,11 +67,11 @@
 with an arbitrary short name so we can't tell what it is supposed to
 mean.&lt;/p&gt;
 
-&lt;p&gt;Part of the &lt;a href="/philosophy/free-sw.htnm"&gt;meaning of free
+&lt;p&gt;Part of the &lt;a href="/philosophy/free-sw.html"&gt;meaning of free
 software&lt;/a&gt; is that users have access to the program's source code
 (its plan).</em></ins></span>  The source code of a program <span 
class="removed"><del><strong>is</strong></del></span> <span 
class="inserted"><ins><em>means</em></ins></span> the preferred form for
 <span class="removed"><del><strong>modifying it; the 
compacted</strong></del></span>
-<span class="inserted"><ins><em>programmers to modify -- including helpful 
spacing, explanatory
+<span class="inserted"><ins><em>programmers to modify&mdash;including helpful 
spacing, explanatory
 remarks, and meaningful names.  Compacted</em></ins></span> code is <span 
class="removed"><del><strong>not</strong></del></span> <span 
class="inserted"><ins><em>a bogus, useless
 substitute for</em></ins></span> source <span 
class="removed"><del><strong>code, and</strong></del></span> <span 
class="inserted"><ins><em>code;</em></ins></span> the real source code of <span 
class="removed"><del><strong>this program</strong></del></span> <span 
class="inserted"><ins><em>these programs</em></ins></span> is
 not available to the <span 
class="removed"><del><strong>user.&lt;/p&gt;</strong></del></span> <span 
class="inserted"><ins><em>users, so users cannot understand it; therefore
@@ -322,7 +322,7 @@
 
 &lt;p class="unprintable"&gt;Updated:
 &lt;!-- timestamp start --&gt;
-$Date: 2019/03/08 20:00:27 $
+$Date: 2019/03/09 10:59:35 $
 &lt;!-- timestamp end --&gt;
 &lt;/p&gt;
 &lt;/div&gt;

Index: po/javascript-trap.nl.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.nl.po,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- po/javascript-trap.nl.po    8 Mar 2019 20:00:27 -0000       1.19
+++ po/javascript-trap.nl.po    9 Mar 2019 10:59:35 -0000       1.20
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-03-08 19:56+0000\n"
+"POT-Creation-Date: 2019-03-09 10:55+0000\n"
 "PO-Revision-Date: 2017-06-04 18:57+0200\n"
 "Last-Translator: Justin van Steijn <address@hidden>\n"
 "Language-Team: Dutch\n"
@@ -144,13 +144,13 @@
 
 #. type: Content of: <p>
 msgid ""
-"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"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 "
-"-- 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."
+"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 ""
 
 #. type: Content of: <p>

Index: po/javascript-trap.pl-diff.html
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.pl-diff.html,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- po/javascript-trap.pl-diff.html     8 Mar 2019 20:00:27 -0000       1.18
+++ po/javascript-trap.pl-diff.html     9 Mar 2019 10:59:35 -0000       1.19
@@ -11,7 +11,7 @@
 </style></head>
 <body><pre>
 &lt;!--#include virtual="/server/header.html" --&gt;
-&lt;!-- Parent-Version: <span 
class="removed"><del><strong>1.77</strong></del></span> <span 
class="inserted"><ins><em>1.86</em></ins></span> --&gt;
+&lt;!-- Parent-Version: <span 
class="removed"><del><strong>1.77</strong></del></span> <span 
class="inserted"><ins><em>1.87</em></ins></span> --&gt;
 &lt;title&gt;The JavaScript Trap&lt;/title&gt;
 &lt;!--#include virtual="/philosophy/po/javascript-trap.translist" --&gt;
 &lt;!--#include virtual="/server/banner.html" --&gt;
@@ -72,11 +72,11 @@
 with an arbitrary short name so we can't tell what it is supposed to
 mean.&lt;/p&gt;
 
-&lt;p&gt;Part of the &lt;a href="/philosophy/free-sw.htnm"&gt;meaning of free
+&lt;p&gt;Part of the &lt;a href="/philosophy/free-sw.html"&gt;meaning of free
 software&lt;/a&gt; is that users have access to the program's source code
 (its plan).</em></ins></span>  The source code of a program <span 
class="removed"><del><strong>is</strong></del></span> <span 
class="inserted"><ins><em>means</em></ins></span> the preferred form for
 <span class="removed"><del><strong>modifying it; the 
compacted</strong></del></span>
-<span class="inserted"><ins><em>programmers to modify -- including helpful 
spacing, explanatory
+<span class="inserted"><ins><em>programmers to modify&mdash;including helpful 
spacing, explanatory
 remarks, and meaningful names.  Compacted</em></ins></span> code is <span 
class="removed"><del><strong>not</strong></del></span> <span 
class="inserted"><ins><em>a bogus, useless
 substitute for</em></ins></span> source <span 
class="removed"><del><strong>code, and</strong></del></span> <span 
class="inserted"><ins><em>code;</em></ins></span> the real source code of <span 
class="removed"><del><strong>this program</strong></del></span> <span 
class="inserted"><ins><em>these programs</em></ins></span> is
 not available to the <span 
class="removed"><del><strong>user.&lt;/p&gt;</strong></del></span> <span 
class="inserted"><ins><em>users, so users cannot understand it; therefore
@@ -259,13 +259,13 @@
 
 <span class="removed"><del><strong>&lt;p&gt;&lt;strong&gt;Thank 
you</strong></del></span>
 
-<span class="inserted"><ins><em>&lt;!-- any links that used to 
point</em></ins></span> to <span class="inserted"><ins><em>the appendices 
should point to
+<span class="inserted"><ins><em>&lt;!-- any links that used to point to the 
appendices should point to
      free-your-javascript.html instead.  --&gt;
 
 &lt;blockquote&gt;
 &lt;p&gt;Webmasters: there are
-&lt;a href="/software/librejs/free-your-javascript.html"&gt;several 
ways&lt;/a&gt;
-to indicate the license of JavaScript programs in a web site.&lt;/p&gt;
+&lt;a href="/software/librejs/free-your-javascript.html"&gt;several 
ways&lt;/a&gt;</em></ins></span>
+to <span class="inserted"><ins><em>indicate the license of JavaScript programs 
in a web site.&lt;/p&gt;
 &lt;/blockquote&gt;
 
 &lt;p&gt;&lt;strong&gt;Acknowledgements:&lt;/strong&gt; I 
thank</em></ins></span> &lt;a href="/people/people.html#mattlee"&gt;Matt 
Lee&lt;/a&gt;
@@ -405,7 +405,7 @@
 
 &lt;p class="unprintable"&gt;Updated:
 &lt;!-- timestamp start --&gt;
-$Date: 2019/03/08 20:00:27 $
+$Date: 2019/03/09 10:59:35 $
 &lt;!-- timestamp end --&gt;
 &lt;/p&gt;
 &lt;/div&gt;

Index: po/javascript-trap.pl.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.pl.po,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -b -r1.63 -r1.64
--- po/javascript-trap.pl.po    8 Mar 2019 20:00:27 -0000       1.63
+++ po/javascript-trap.pl.po    9 Mar 2019 10:59:35 -0000       1.64
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: JavaScript Trap\n"
-"POT-Creation-Date: 2019-03-08 19:56+0000\n"
+"POT-Creation-Date: 2019-03-09 10:55+0000\n"
 "PO-Revision-Date: 2016-02-07 20:47-0600\n"
 "Last-Translator: Jan Owoc <jsowoc AT gmail.com>\n"
 "Language-Team: Polish <address@hidden>\n"
@@ -176,13 +176,13 @@
 
 #. type: Content of: <p>
 msgid ""
-"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"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 "
-"-- 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."
+"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 ""
 
 #. type: Content of: <p>

Index: po/javascript-trap.pot
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.pot,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -b -r1.49 -r1.50
--- po/javascript-trap.pot      8 Mar 2019 20:00:27 -0000       1.49
+++ po/javascript-trap.pot      9 Mar 2019 10:59:35 -0000       1.50
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-03-08 19:56+0000\n"
+"POT-Creation-Date: 2019-03-09 10:55+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <address@hidden>\n"
 "Language-Team: LANGUAGE <address@hidden>\n"
@@ -78,13 +78,13 @@
 
 #. type: Content of: <p>
 msgid ""
-"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free "
+"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 -- 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."
+"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 ""
 
 #. type: Content of: <p>

Index: po/javascript-trap.pt-br.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.pt-br.po,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- po/javascript-trap.pt-br.po 8 Mar 2019 20:00:27 -0000       1.22
+++ po/javascript-trap.pt-br.po 9 Mar 2019 10:59:35 -0000       1.23
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: javascript-trap.html\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-08 19:56+0000\n"
+"POT-Creation-Date: 2019-03-09 10:55+0000\n"
 "PO-Revision-Date: 2019-02-24 15:26-0200\n"
 "Last-Translator: Rafael Fontenelle <address@hidden>\n"
 "Language-Team: Brazilian Portuguese <address@hidden>\n"
@@ -118,13 +118,13 @@
 
 #. type: Content of: <p>
 msgid ""
-"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"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 "
-"-- 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."
+"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 ""
 
 #. type: Content of: <p>

Index: po/javascript-trap.ru-en.html
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.ru-en.html,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
--- po/javascript-trap.ru-en.html       22 Feb 2019 14:59:54 -0000      1.43
+++ po/javascript-trap.ru-en.html       9 Mar 2019 10:59:35 -0000       1.44
@@ -1,5 +1,5 @@
 <!--#include virtual="/server/header.html" -->
-<!-- Parent-Version: 1.86 -->
+<!-- Parent-Version: 1.87 -->
 <title>The JavaScript Trap</title>
 <!--#include virtual="/philosophy/po/javascript-trap.translist" -->
 <!--#include virtual="/server/banner.html" -->
@@ -41,16 +41,26 @@
 software, and disregard the issue.</p>
 
 <p>Some sites still use JavaScript that way, but many use it for major
-programs that do large jobs.  For instance, Google Docs tries to download into
-your machine a JavaScript program which measures half a megabyte, in a
-compacted form that we could call Obfuscript because it has no
-comments and hardly any whitespace, and the method names are one
-letter long.  The source code of a program is the preferred form for
-modifying it; the compacted code is not source code, and the real
-source code of this program is not available to the user.</p>
+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.</p>
+
+<p>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.</p>
 
-<p>In addition to being nonfree, many of these programs are malware
-because
+<p>In addition to being nonfree, many of these programs
+are <em>malware</em> because
 they <a href="http://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
@@ -100,20 +110,21 @@
 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
-2016.</p>
+2019.</p>
 
 <p>A strong movement has developed that calls for web sites to
 communicate only through formats and protocols that are free (some say
 &quot;open&quot;); that is to say, whose documentation is published and which
-anyone is free to implement.  With the presence of programs in web
-pages, that criterion is necessary, but not sufficient.  JavaScript
+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 also isn't
-necessarily OK.  When the site transmits a program to the user, it 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;Only free
-programs transmitted to the user&rdquo; must become part of the criterion
-for proper behavior by web sites.</p>
+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.</p>
 
 <p>Silently loading and running nonfree programs is one among several
 issues raised by &quot;web applications&quot;.  The term &quot;web
@@ -160,7 +171,8 @@
 
   <li>it does Ajax calls.</li>
 
-  <li>it does <b>[&hellip;]</b> calls.</li>
+  <li>it uses bracket notation for dynamic object property access,
+which looks like <b><em>object</em>[<em>property</em>]</b>.</li>
 
   <li>it alters the DOM.</li>
   
@@ -284,7 +296,7 @@
 
 <p class="unprintable">Updated:
 <!-- timestamp start -->
-$Date: 2019/02/22 14:59:54 $
+$Date: 2019/03/09 10:59:35 $
 <!-- timestamp end -->
 </p>
 </div>

Index: po/javascript-trap.ru.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.ru.po,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -b -r1.81 -r1.82
--- po/javascript-trap.ru.po    9 Mar 2019 10:53:18 -0000       1.81
+++ po/javascript-trap.ru.po    9 Mar 2019 10:59:35 -0000       1.82
@@ -8,7 +8,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-03-08 19:56+0000\n"
+"POT-Creation-Date: 2019-03-09 10:55+0000\n"
 "PO-Revision-Date: 2019-03-09 17:17+0000\n"
 "Last-Translator: Ineiev <address@hidden>\n"
 "Language-Team: Russian <address@hidden>\n"
@@ -16,7 +16,6 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Outdated-Since: 2019-03-08 19:56+0000\n"
 
 # type: Content of: <h2>
 #. type: Content of: <h2>
@@ -98,28 +97,6 @@
 
 # type: Content of: <p>
 #. type: Content of: <p>
-# | Some sites still use JavaScript that way, but many use it for major
-# | programs that do large jobs.  For instance, Google Docs tries to
-# | [-download-] {+install+} into your [-machine-] {+browser+} a JavaScript
-# | program which measures half a megabyte, in a compacted form that we could
-# | call [-Obfuscript because it has no comments and hardly any whitespace,
-# | and-] {+Obfuscript.  This compacted form is made from+} the [-method names
-# | are one letter long.  The-] source [-code of a program is-] {+code, by
-# | deleting+} the [-preferred form for modifying it;-] {+extra spaces that
-# | make+} the [-compacted-] code [-is not source code,-] {+readable+} and the
-# | [-real source-] {+explanatory remarks that make it comprehensible, and
-# | replacing each meaningful name in the+} code [-of this program-] {+with an
-# | arbitrary short name so we can't tell what it+} is [-not available-]
-# | {+supposed+} to [-the user.-] {+mean.+}
-#| 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 download "
-#| "into your machine a JavaScript program which measures half a megabyte, in "
-#| "a compacted form that we could call Obfuscript because it has no comments "
-#| "and hardly any whitespace, and the method names are one letter long.  The "
-#| "source code of a program is the preferred form for modifying it; the "
-#| "compacted code is not source code, and the real source code of this "
-#| "program is not available to the user."
 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 "
@@ -136,52 +113,32 @@
 "программу на JavaScript, занимающую 
полмегабайта, в сжатом виде, который мы "
 "называем &ldquo;Obfuscript&rdquo; (запутанный 
сценарий). Это программа в "
 "сжатом виде, полученная из исходного 
текста удалением избыточных пробелов, "
-"без которых программу невозможно читать, 
а также пояснительных замечаний, которые "
-"позволяют понять программу, и заменой всех
 значащих идентификаторов в программе "
-"на произвольные краткие идентификаторы, 
так что невозможно понять, что "
-"это должно означать."
+"без которых программу невозможно читать, 
а также пояснительных замечаний, "
+"которые позволяют понять программу, и 
заменой всех значащих идентификаторов "
+"в программе на произвольные краткие 
идентификаторы, так что невозможно "
+"понять, что это должно означать."
 
 #. type: Content of: <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 ""
-"Часть <a href=\"/philosophy/free-sw.html\">представления о 
свободных программах</a> "
-"заключается в том, что у пользователей 
есть доступ к исходному тексту программы "
-"(ее плану). Исходный текст 
программы&nbsp;&mdash; это форма, 
предпочтительная для "
-"внесения программистами изменений&nbsp;&mdash; 
она содержит полезное форматирование, "
-"пояснительные заметки, а также 
осмысленные идентификаторы. Сжатая "
-"программа в качестве исходного текста 
никуда не годится; настоящий исходный 
текст "
-"этих программ пользователям не доступен, 
так что пользователи не могут разбираться "
-"в них; таким образом, программы 
несвободны."
-
-#. type: Content of: <p>
-# | In addition to being nonfree, many of these programs are [-malware-]
-# | {+<em>malware</em>+} because they <a
-# | href=\"http://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.
-#| msgid ""
-#| "In addition to being nonfree, many of these programs are malware because "
-#| "they <a href=\"http://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."
+"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 ""
+"Часть <a href=\"/philosophy/free-sw.html\">представления о 
свободных "
+"программах</a> заключается в том, что у 
пользователей есть доступ к "
+"исходному тексту программы (ее плану). Исх
одный текст программы&nbsp;&mdash; "
+"это форма, предпочтительная для внесения 
программистами изменений&nbsp;"
+"&mdash; она содержит полезное 
форматирование, пояснительные заметки, а 
также "
+"осмысленные идентификаторы. Сжатая 
программа в качестве исходного текста "
+"никуда не годится; настоящий исходный 
текст этих программ пользователям не "
+"доступен, так что пользователи не могут 
разбираться в них; таким образом, "
+"программы несвободны."
+
+#. type: Content of: <p>
 msgid ""
 "In addition to being nonfree, many of these programs are <em>malware</em> "
 "because they <a href=\"http://github.com/w3c/fingerprinting-guidance/";
@@ -194,8 +151,8 @@
 "of these services is to give the web site other personal data that it "
 "shouldn't get."
 msgstr ""
-"Кроме того, что они несвободны, многие из 
этих программ <em>вредоносны</em>, потому "
-"что они <a href=\"http://github.com/w3c/fingerprinting-guidance/";
+"Кроме того, что они несвободны, многие из 
этих программ <em>вредоносны</em>, "
+"потому что они <a 
href=\"http://github.com/w3c/fingerprinting-guidance/";
 "issues/8\">шпионят за пользователем</a>.  Что еще 
более гадко, некоторые "
 "сайты пользуются службами, которые <a 
href=\"https://freedom-to-tinker.";
 "com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-"
@@ -294,15 +251,6 @@
 "постановке этого вопроса."
 
 #. type: Content of: <p>
-# | 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 201[-6-]{+9+}.
-#| 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 2016."
 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 "
@@ -317,34 +265,6 @@
 
 # type: Content of: <p>
 #. type: Content of: <p>
-# | A strong movement has developed that calls for web sites to communicate
-# | only through formats and protocols that are free (some say
-# | &quot;open&quot;); that is to say, whose documentation is published and
-# | which anyone is free to implement.  [-With-]  {+However,+} the presence of
-# | {+JavaScript+} programs in web [-pages,-] {+pages makes+} that criterion
-# | [-is necessary, but not sufficient.-] {+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 [-also
-# | isn't necessarily OK.-] {+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;Only-] 
-# | {+&ldquo;Transmits only+} free programs [-transmitted-] to the user&rdquo;
-# | must become part of the criterion for [-proper behavior by-] {+an
-# | ethical+} web site[-s-].
-#| msgid ""
-#| "A strong movement has developed that calls for web sites to communicate "
-#| "only through formats and protocols that are free (some say &quot;"
-#| "open&quot;); that is to say, whose documentation is published and which "
-#| "anyone is free to implement.  With the presence of programs in web pages, "
-#| "that criterion is necessary, but not sufficient.  JavaScript 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 also isn't necessarily OK.  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;Only free programs transmitted to the "
-#| "user&rdquo; must become part of the criterion for proper behavior by web "
-#| "sites."
 msgid ""
 "A strong movement has developed that calls for web sites to communicate only "
 "through formats and protocols that are free (some say &quot;open&quot;); "
@@ -359,18 +279,17 @@
 "user&rdquo; must become part of the criterion for an ethical web site."
 msgstr ""
 "Возникло мощное движение, которое 
призывает применять на сайтах только "
-"форматы и протоколы, которые свободны 
(некоторые говорят &ldquo;открыты&rdquo;); "
-"другими словами, те, документация на 
которые опубликована и которые каждый "
-"волен реализовать. Однако наличие 
программ на JavaScript на страницах сайтов "
-"делает это условие недостаточным. Сам по 
себе JavaScript свободен "
-"как формат, и когда его применяют на сайте, 
это не обязательно плохо. "
-"Однако, как мы видели выше, это может быть 
нехорошо&nbsp;&mdash; если "
-"программа на JavaScript несвободна. Когда сайт "
-"передает программу пользователю, 
недостаточно, чтобы программа была "
-"написана на документированном и не 
вызывающем затруднений "
-"языке&nbsp;&mdash; эта программа тоже должна 
быть свободна. "
-"Условие &ldquo;пользователю передаются 
только свободные "
-"программы&rdquo; должно стать частью 
критерия этичного "
+"форматы и протоколы, которые свободны 
(некоторые говорят &ldquo;"
+"открыты&rdquo;); другими словами, те, 
документация на которые опубликована и "
+"которые каждый волен реализовать. Однако 
наличие программ на JavaScript на "
+"страницах сайтов делает это условие 
недостаточным. Сам по себе JavaScript "
+"свободен как формат, и когда его применяют 
на сайте, это не обязательно "
+"плохо. Однако, как мы видели выше, это 
может быть нехорошо&nbsp;&mdash; если "
+"программа на JavaScript несвободна. Когда сайт 
передает программу "
+"пользователю, недостаточно, чтобы 
программа была написана на "
+"документированном и не вызывающем 
затруднений языке&nbsp;&mdash; эта "
+"программа тоже должна быть свободна. 
Условие &ldquo;пользователю передаются "
+"только свободные программы&rdquo; должно 
стать частью критерия этичного "
 "поведения сайтов."
 
 # type: Content of: <p>
@@ -484,7 +403,8 @@
 "like <b><em>object</em>[<em>property</em>]</b>."
 msgstr ""
 "в ней применяется нотация квадратных 
скобок для доступа к свойствам "
-"динамического объекта, что выглядит как 
<b><em>объект</em>[<em>свойство</em>]</b>."
+"динамического объекта, что выглядит как 
<b><em>объект</em>[<em>свойство</em>]"
+"</b>."
 
 #. type: Content of: <ul><li>
 msgid "it alters the DOM."

Index: po/javascript-trap.uk-diff.html
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.uk-diff.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- po/javascript-trap.uk-diff.html     8 Mar 2019 20:00:27 -0000       1.10
+++ po/javascript-trap.uk-diff.html     9 Mar 2019 10:59:35 -0000       1.11
@@ -11,7 +11,7 @@
 </style></head>
 <body><pre>
 &lt;!--#include virtual="/server/header.html" --&gt;
-&lt;!-- Parent-Version: <span 
class="removed"><del><strong>1.84</strong></del></span> <span 
class="inserted"><ins><em>1.86</em></ins></span> --&gt;
+&lt;!-- Parent-Version: <span 
class="removed"><del><strong>1.84</strong></del></span> <span 
class="inserted"><ins><em>1.87</em></ins></span> --&gt;
 &lt;title&gt;The JavaScript Trap&lt;/title&gt;
 &lt;!--#include virtual="/philosophy/po/javascript-trap.translist" --&gt;
 &lt;!--#include virtual="/server/banner.html" --&gt;
@@ -67,11 +67,11 @@
 with an arbitrary short name so we can't tell what it is supposed to
 mean.&lt;/p&gt;
 
-&lt;p&gt;Part of the &lt;a href="/philosophy/free-sw.htnm"&gt;meaning of free
+&lt;p&gt;Part of the &lt;a href="/philosophy/free-sw.html"&gt;meaning of free
 software&lt;/a&gt; is that users have access to the program's source code
 (its plan).</em></ins></span>  The source code of a program <span 
class="removed"><del><strong>is</strong></del></span> <span 
class="inserted"><ins><em>means</em></ins></span> the preferred form for
 <span class="removed"><del><strong>modifying it; the 
compacted</strong></del></span>
-<span class="inserted"><ins><em>programmers to modify -- including helpful 
spacing, explanatory
+<span class="inserted"><ins><em>programmers to modify&mdash;including helpful 
spacing, explanatory
 remarks, and meaningful names.  Compacted</em></ins></span> code is <span 
class="removed"><del><strong>not</strong></del></span> <span 
class="inserted"><ins><em>a bogus, useless
 substitute for</em></ins></span> source <span 
class="removed"><del><strong>code, and</strong></del></span> <span 
class="inserted"><ins><em>code;</em></ins></span> the real source code of <span 
class="removed"><del><strong>this program</strong></del></span> <span 
class="inserted"><ins><em>these programs</em></ins></span> is
 not available to the <span 
class="removed"><del><strong>user.&lt;/p&gt;</strong></del></span> <span 
class="inserted"><ins><em>users, so users cannot understand it; therefore
@@ -322,7 +322,7 @@
 
 &lt;p class="unprintable"&gt;Updated:
 &lt;!-- timestamp start --&gt;
-$Date: 2019/03/08 20:00:27 $
+$Date: 2019/03/09 10:59:35 $
 &lt;!-- timestamp end --&gt;
 &lt;/p&gt;
 &lt;/div&gt;

Index: po/javascript-trap.uk.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.uk.po,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- po/javascript-trap.uk.po    8 Mar 2019 20:00:27 -0000       1.35
+++ po/javascript-trap.uk.po    9 Mar 2019 10:59:35 -0000       1.36
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-03-08 19:56+0000\n"
+"POT-Creation-Date: 2019-03-09 10:55+0000\n"
 "PO-Revision-Date: 2018-02-02 17:24+0200\n"
 "Last-Translator: Andriy Bandura <address@hidden>\n"
 "Language-Team: Ukrainian <>\n"
@@ -126,13 +126,13 @@
 
 #. type: Content of: <p>
 msgid ""
-"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"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 "
-"-- 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."
+"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 ""
 
 #. type: Content of: <p>

Index: po/javascript-trap.zh-cn.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.zh-cn.po,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- po/javascript-trap.zh-cn.po 8 Mar 2019 20:00:27 -0000       1.22
+++ po/javascript-trap.zh-cn.po 9 Mar 2019 10:59:35 -0000       1.23
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-03-08 19:56+0000\n"
+"POT-Creation-Date: 2019-03-09 10:55+0000\n"
 "PO-Revision-Date: 2019-02-23 17:24+0800\n"
 "Last-Translator: Wensheng Xie <address@hidden>\n"
 "Language-Team: Chinese <address@hidden>\n"
@@ -107,13 +107,13 @@
 
 #. type: Content of: <p>
 msgid ""
-"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"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 "
-"-- 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."
+"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 ""
 
 #. type: Content of: <p>



reply via email to

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