[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 Ñаким же обÑазом, но многие
пÑименÑÑÑ ÐµÐ³Ð¾ Ð´Ð»Ñ ÐºÑÑпнÑÑ
пÑогÑамм,
коÑоÑÑе ÑеÑаÑÑ ÑеÑÑезнÑе
-задаÑи. ÐапÑимеÑ, “Google Docs” пÑÑаеÑÑÑ
пеÑедаÑÑ Ð½Ð° ваÑÑ Ð¼Ð°ÑинÑ
-пÑогÑÐ°Ð¼Ð¼Ñ Ð½Ð° JavaScript, занимаÑÑÑÑ
полмегабайÑа, в ÑжаÑом виде, коÑоÑÑй мÑ
-назÑваем “Obfuscript” (запÑÑаннÑй
ÑÑенаÑий), поÑÐ¾Ð¼Ñ ÑÑо Ñам неÑ
-комменÑаÑиев и поÑÑи Ð½ÐµÑ Ð¿Ñобелов, а
Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð¼ÐµÑодов ÑоÑÑоÑÑ Ð¸Ð· одной
-бÑквÑ. ÐÑÑ
однÑй ÑекÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ — ÑÑо
ÑоÑма, пÑедпоÑÑиÑелÑÐ½Ð°Ñ Ð´Ð»Ñ
-Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿ÑогÑаммÑ; ÑжаÑÑй ÑекÑÑ Ð½Ðµ
ÑвлÑеÑÑÑ Ð¸ÑÑ
однÑм ÑекÑÑом, и наÑÑоÑÑий
-иÑÑ
однÑй ÑекÑÑ Ð½ÐµÐ´Ð¾ÑÑÑпен полÑзоваÑелÑ.</p>
+задаÑи. ÐапÑимеÑ, “Google Docs” пÑÑаеÑÑÑ
ÑÑÑановиÑÑ Ð² ваÑем
+бÑаÑзеÑе пÑогÑÐ°Ð¼Ð¼Ñ Ð½Ð° JavaScript, занимаÑÑÑÑ
полмегабайÑа, в ÑжаÑом виде,
+коÑоÑÑй Ð¼Ñ Ð½Ð°Ð·Ñваем “Obfuscript”
(запÑÑаннÑй ÑÑенаÑий). ÐÑо
+пÑогÑамма в ÑжаÑом виде, полÑÑÐµÐ½Ð½Ð°Ñ Ð¸Ð· иÑÑ
одного ÑекÑÑа Ñдалением избÑÑоÑнÑÑ
+пÑобелов, без коÑоÑÑÑ
пÑогÑаммÑ
невозможно ÑиÑаÑÑ, а Ñакже поÑÑниÑелÑнÑÑ
+замеÑаний, коÑоÑÑе позволÑÑÑ Ð¿Ð¾Ð½ÑÑÑ
пÑогÑаммÑ, и заменой вÑеÑ
знаÑаÑиÑ
+иденÑиÑикаÑоÑов в пÑогÑамме на
пÑоизволÑнÑе кÑаÑкие иденÑиÑикаÑоÑÑ, Ñак
ÑÑо
+невозможно понÑÑÑ, ÑÑо ÑÑо должно
ознаÑаÑÑ.</p>
+
+<p>ЧаÑÑÑ <a href="/philosophy/free-sw.html">пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾
ÑвободнÑÑ
+пÑогÑаммаÑ
</a> заклÑÑаеÑÑÑ Ð² Ñом, ÑÑо Ñ
полÑзоваÑелей еÑÑÑ Ð´Ð¾ÑÑÑп к
+иÑÑ
Ð¾Ð´Ð½Ð¾Ð¼Ñ ÑекÑÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ (ее планÑ). ÐÑÑ
однÑй ÑекÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ —
+ÑÑо ÑоÑма, пÑедпоÑÑиÑелÑÐ½Ð°Ñ Ð´Ð»Ñ Ð²Ð½ÐµÑениÑ
пÑогÑаммиÑÑами
+изменений — она ÑодеÑÐ¶Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾Ðµ
ÑоÑмаÑиÑование, поÑÑниÑелÑнÑе
+замеÑки, а Ñакже оÑмÑÑленнÑе
иденÑиÑикаÑоÑÑ. СжаÑÐ°Ñ Ð¿ÑогÑамма в
каÑеÑÑве
+иÑÑ
одного ÑекÑÑа никÑда не годиÑÑÑ;
наÑÑоÑÑий иÑÑ
однÑй ÑекÑÑ ÑÑиÑ
пÑогÑамм
+полÑзоваÑелÑм не доÑÑÑпен, Ñак ÑÑо
полÑзоваÑели не могÑÑ ÑазбиÑаÑÑÑÑ Ð² ниÑ
;
+Ñаким обÑазом, пÑогÑÐ°Ð¼Ð¼Ñ Ð½ÐµÑвободнÑ.</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, но на пÑакÑике ÑÑи
возможноÑÑи огÑаниÑенÑ, ÑÑо неÑдобно; длÑ
каждой малоÑÑи ÑÑебÑеÑÑÑ
незаÑÑÑдное маÑÑеÑÑÑво. Такие пÑогÑаммÑ
Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ ÑвободнÑ, но
-на 2016 год CSS не пÑедÑÑавлÑеÑ
ÑеÑÑезной пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð´Ð»Ñ
+на 2019 год CSS не пÑедÑÑавлÑеÑ
ÑеÑÑезной пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð´Ð»Ñ
полÑзоваÑелей.</p>
<p>Ðозникло моÑное движение, коÑоÑое
пÑизÑÐ²Ð°ÐµÑ Ð¿ÑименÑÑÑ Ð½Ð° ÑайÑаÑ
ÑолÑко
-ÑвободнÑе (некоÑоÑÑе говоÑÑÑ
“оÑкÑÑÑÑе”) ÑоÑмаÑÑ Ð¸ пÑоÑоколÑ,
-Ñо еÑÑÑ Ñе, докÑменÑаÑÐ¸Ñ Ð½Ð° коÑоÑÑе
опÑбликована и коÑоÑÑе каждÑй
-волен ÑеализоваÑÑ. ÐÑи налиÑии пÑогÑамм на
ÑÑÑаниÑаÑ
ÑайÑов ÑÑо
-ÑÑловие необÑ
одимо, но не доÑÑаÑоÑно. Сам
по Ñебе JavaScript Ñвободен
-как ÑоÑмаÑ, и когда его пÑименÑÑÑ Ð½Ð° ÑайÑе,
ÑÑо не обÑзаÑелÑно плоÑ
о.
-Ðднако, как Ð¼Ñ Ð²Ð¸Ð´ÐµÐ»Ð¸ вÑÑе, ÑÑого не вÑегда
доÑÑаÑоÑно. Ðогда ÑайÑ
-пеÑÐµÐ´Ð°ÐµÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ,
недоÑÑаÑоÑно, ÑÑÐ¾Ð±Ñ Ð¿ÑогÑамма бÑла
-напиÑана на докÑменÑиÑованном и не
вÑзÑваÑÑем заÑÑÑднений
-ÑзÑке — ÑÑа пÑогÑамма Ñоже должна
бÑÑÑ Ñвободна.
-“ÐолÑзоваÑÐµÐ»Ñ Ð¿ÐµÑедаÑÑÑÑ ÑолÑко
ÑвободнÑе
-пÑогÑаммє должно ÑÑаÑÑ ÑаÑÑÑÑ
кÑиÑеÑÐ¸Ñ ÐºÐ¾ÑÑекÑного
+ÑоÑмаÑÑ Ð¸ пÑоÑоколÑ, коÑоÑÑе ÑвободнÑ
(некоÑоÑÑе говоÑÑÑ
+“оÑкÑÑÑÑ”); дÑÑгими Ñловами, Ñе,
докÑменÑаÑÐ¸Ñ Ð½Ð° коÑоÑÑе
+опÑбликована и коÑоÑÑе каждÑй волен
ÑеализоваÑÑ. Ðднако налиÑие пÑогÑамм на
+JavaScript на ÑÑÑаниÑаÑ
ÑайÑов Ð´ÐµÐ»Ð°ÐµÑ ÑÑо
ÑÑловие недоÑÑаÑоÑнÑм. Сам по Ñебе
+JavaScript Ñвободен как ÑоÑмаÑ, и когда его
пÑименÑÑÑ Ð½Ð° ÑайÑе, ÑÑо не
+обÑзаÑелÑно плоÑ
о. Ðднако, как Ð¼Ñ Ð²Ð¸Ð´ÐµÐ»Ð¸
вÑÑе, ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ
+неÑ
оÑоÑо — еÑли пÑогÑамма на JavaScript
неÑвободна. Ðогда ÑайÑ
+пеÑÐµÐ´Ð°ÐµÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ,
недоÑÑаÑоÑно, ÑÑÐ¾Ð±Ñ Ð¿ÑогÑамма бÑла
напиÑана
+на докÑменÑиÑованном и не вÑзÑваÑÑем
заÑÑÑднений ÑзÑке — ÑÑа
+пÑогÑамма Ñоже должна бÑÑÑ Ñвободна.
УÑловие “полÑзоваÑÐµÐ»Ñ Ð¿ÐµÑедаÑÑÑÑ
+ÑолÑко ÑвободнÑе пÑогÑаммє должно
ÑÑаÑÑ ÑаÑÑÑÑ ÐºÑиÑеÑÐ¸Ñ ÑÑиÑного
Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ ÑайÑов.</p>
<p>ÐолÑÐ°Ð»Ð¸Ð²Ð°Ñ Ð·Ð°Ð³ÑÑзка и вÑполнение
неÑвободнÑÑ
пÑогÑамм — один из
@@ -171,7 +182,9 @@
<li>в ней делаÑÑÑÑ Ð²ÑÐ·Ð¾Ð²Ñ Ajax;</li>
- <li>в ней делаÑÑÑÑ Ð²ÑÐ·Ð¾Ð²Ñ <b>[…]</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—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—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—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—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—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>
<!--#include virtual="/server/header.html" -->
-<!-- Parent-Version: <span
class="removed"><del><strong>1.77</strong></del></span> <span
class="inserted"><ins><em>1.86</em></ins></span> -->
+<!-- Parent-Version: <span
class="removed"><del><strong>1.77</strong></del></span> <span
class="inserted"><ins><em>1.87</em></ins></span> -->
<title>The JavaScript Trap</title>
<!--#include virtual="/philosophy/po/javascript-trap.translist" -->
<!--#include virtual="/server/banner.html" -->
@@ -72,11 +72,11 @@
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.htnm">meaning of free
+<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).</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—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.</p></strong></del></span> <span
class="inserted"><ins><em>users, so users cannot understand it; therefore
@@ -420,7 +420,7 @@
<p class="unprintable">Updated:
<!-- timestamp start -->
-$Date: 2019/03/08 20:00:27 $
+$Date: 2019/03/09 10:59:35 $
<!-- timestamp end -->
</p>
</div>
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—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—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>
<!--#include virtual="/server/header.html" -->
-<!-- Parent-Version: <span
class="removed"><del><strong>1.79</strong></del></span> <span
class="inserted"><ins><em>1.86</em></ins></span> -->
+<!-- Parent-Version: <span
class="removed"><del><strong>1.79</strong></del></span> <span
class="inserted"><ins><em>1.87</em></ins></span> -->
<title>The JavaScript Trap</title>
<!--#include virtual="/philosophy/po/javascript-trap.translist" -->
<!--#include virtual="/server/banner.html" -->
@@ -72,11 +72,11 @@
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.htnm">meaning of free
+<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).</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—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.</p></strong></del></span> <span
class="inserted"><ins><em>users, so users cannot understand it; therefore
@@ -259,8 +259,8 @@
<span class="removed"><del><strong><p><strong>Thank
you</strong></del></span>
-<span class="inserted"><ins><em><!-- 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. -->
+<span class="inserted"><ins><em><!-- 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. -->
<blockquote>
<p>Webmasters: there are
@@ -405,7 +405,7 @@
<p class="unprintable">Updated:
<!-- timestamp start -->
-$Date: 2019/03/08 20:00:27 $
+$Date: 2019/03/09 10:59:35 $
<!-- timestamp end -->
</p>
</div>
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—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>
<!--#include virtual="/server/header.html" -->
-<!-- Parent-Version: <span
class="removed"><del><strong>1.77</strong></del></span> <span
class="inserted"><ins><em>1.86</em></ins></span> -->
+<!-- Parent-Version: <span
class="removed"><del><strong>1.77</strong></del></span> <span
class="inserted"><ins><em>1.87</em></ins></span> -->
<title>The JavaScript Trap</title>
<!--#include virtual="/philosophy/po/javascript-trap.translist" -->
<!--#include virtual="/server/banner.html" -->
@@ -72,11 +72,11 @@
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.htnm">meaning of free
+<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).</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—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.</p></strong></del></span> <span
class="inserted"><ins><em>users, so users cannot understand it; therefore
@@ -259,13 +259,13 @@
<span class="removed"><del><strong><p><strong>Thank
you</strong></del></span>
-<span class="inserted"><ins><em><!-- 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><!-- any links that used to point to the
appendices should point to
free-your-javascript.html instead. -->
<blockquote>
<p>Webmasters: there are
-<a href="/software/librejs/free-your-javascript.html">several
ways</a>
-to indicate the license of JavaScript programs in a web site.</p>
+<a href="/software/librejs/free-your-javascript.html">several
ways</a></em></ins></span>
+to <span class="inserted"><ins><em>indicate the license of JavaScript programs
in a web site.</p>
</blockquote>
<p><strong>Acknowledgements:</strong> I
thank</em></ins></span> <a href="/people/people.html#mattlee">Matt
Lee</a>
@@ -405,7 +405,7 @@
<p class="unprintable">Updated:
<!-- timestamp start -->
-$Date: 2019/03/08 20:00:27 $
+$Date: 2019/03/09 10:59:35 $
<!-- timestamp end -->
</p>
</div>
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—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>
<!--#include virtual="/server/header.html" -->
-<!-- Parent-Version: <span
class="removed"><del><strong>1.79</strong></del></span> <span
class="inserted"><ins><em>1.86</em></ins></span> -->
+<!-- Parent-Version: <span
class="removed"><del><strong>1.79</strong></del></span> <span
class="inserted"><ins><em>1.87</em></ins></span> -->
<title>The JavaScript Trap</title>
<!--#include virtual="/philosophy/po/javascript-trap.translist" -->
<!--#include virtual="/server/banner.html" -->
@@ -67,11 +67,11 @@
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.htnm">meaning of free
+<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).</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—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.</p></strong></del></span> <span
class="inserted"><ins><em>users, so users cannot understand it; therefore
@@ -322,7 +322,7 @@
<p class="unprintable">Updated:
<!-- timestamp start -->
-$Date: 2019/03/08 20:00:27 $
+$Date: 2019/03/09 10:59:35 $
<!-- timestamp end -->
</p>
</div>
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—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>
<!--#include virtual="/server/header.html" -->
-<!-- Parent-Version: <span
class="removed"><del><strong>1.77</strong></del></span> <span
class="inserted"><ins><em>1.86</em></ins></span> -->
+<!-- Parent-Version: <span
class="removed"><del><strong>1.77</strong></del></span> <span
class="inserted"><ins><em>1.87</em></ins></span> -->
<title>The JavaScript Trap</title>
<!--#include virtual="/philosophy/po/javascript-trap.translist" -->
<!--#include virtual="/server/banner.html" -->
@@ -72,11 +72,11 @@
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.htnm">meaning of free
+<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).</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—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.</p></strong></del></span> <span
class="inserted"><ins><em>users, so users cannot understand it; therefore
@@ -259,13 +259,13 @@
<span class="removed"><del><strong><p><strong>Thank
you</strong></del></span>
-<span class="inserted"><ins><em><!-- 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><!-- any links that used to point to the
appendices should point to
free-your-javascript.html instead. -->
<blockquote>
<p>Webmasters: there are
-<a href="/software/librejs/free-your-javascript.html">several
ways</a>
-to indicate the license of JavaScript programs in a web site.</p>
+<a href="/software/librejs/free-your-javascript.html">several
ways</a></em></ins></span>
+to <span class="inserted"><ins><em>indicate the license of JavaScript programs
in a web site.</p>
</blockquote>
<p><strong>Acknowledgements:</strong> I
thank</em></ins></span> <a href="/people/people.html#mattlee">Matt
Lee</a>
@@ -405,7 +405,7 @@
<p class="unprintable">Updated:
<!-- timestamp start -->
-$Date: 2019/03/08 20:00:27 $
+$Date: 2019/03/09 10:59:35 $
<!-- timestamp end -->
</p>
</div>
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—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—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—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—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
"open"); 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—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. “Only free
-programs transmitted to the user” must become part of the criterion
-for proper behavior by web sites.</p>
+unencumbered language; that program must be free, too. “Transmits only
free
+programs to the user” 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 "web applications". The term "web
@@ -160,7 +171,8 @@
<li>it does Ajax calls.</li>
- <li>it does <b>[…]</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, занимаÑÑÑÑ
полмегабайÑа, в ÑжаÑом виде, коÑоÑÑй Ð¼Ñ "
"назÑваем “Obfuscript” (запÑÑаннÑй
ÑÑенаÑий). ÐÑо пÑогÑамма в "
"ÑжаÑом виде, полÑÑÐµÐ½Ð½Ð°Ñ Ð¸Ð· иÑÑ
одного
ÑекÑÑа Ñдалением избÑÑоÑнÑÑ
пÑобелов, "
-"без коÑоÑÑÑ
пÑогÑÐ°Ð¼Ð¼Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ ÑиÑаÑÑ,
а Ñакже поÑÑниÑелÑнÑÑ
замеÑаний, коÑоÑÑе "
-"позволÑÑÑ Ð¿Ð¾Ð½ÑÑÑ Ð¿ÑогÑаммÑ, и заменой вÑеÑ
знаÑаÑиÑ
иденÑиÑикаÑоÑов в пÑогÑамме "
-"на пÑоизволÑнÑе кÑаÑкие иденÑиÑикаÑоÑÑ,
Ñак ÑÑо невозможно понÑÑÑ, ÑÑо "
-"ÑÑо должно ознаÑаÑÑ."
+"без коÑоÑÑÑ
пÑогÑÐ°Ð¼Ð¼Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ ÑиÑаÑÑ,
а Ñакже поÑÑниÑелÑнÑÑ
замеÑаний, "
+"коÑоÑÑе позволÑÑÑ Ð¿Ð¾Ð½ÑÑÑ Ð¿ÑогÑаммÑ, и
заменой вÑеÑ
знаÑаÑиÑ
иденÑиÑикаÑоÑов "
+"в пÑогÑамме на пÑоизволÑнÑе кÑаÑкие
иденÑиÑикаÑоÑÑ, Ñак ÑÑо невозможно "
+"понÑÑÑ, ÑÑо ÑÑо должно ознаÑаÑÑ."
#. 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"
-"—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> "
-"заклÑÑаеÑÑÑ Ð² Ñом, ÑÑо Ñ Ð¿Ð¾Ð»ÑзоваÑелей
еÑÑÑ Ð´Ð¾ÑÑÑп к иÑÑ
Ð¾Ð´Ð½Ð¾Ð¼Ñ ÑекÑÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ "
-"(ее планÑ). ÐÑÑ
однÑй ÑекÑÑ
пÑогÑÐ°Ð¼Ð¼Ñ — ÑÑо ÑоÑма,
пÑедпоÑÑиÑелÑÐ½Ð°Ñ Ð´Ð»Ñ "
-"внеÑÐµÐ½Ð¸Ñ Ð¿ÑогÑаммиÑÑами изменений —
она ÑодеÑÐ¶Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾Ðµ ÑоÑмаÑиÑование, "
-"поÑÑниÑелÑнÑе замеÑки, а Ñакже
оÑмÑÑленнÑе иденÑиÑикаÑоÑÑ. СжаÑÐ°Ñ "
-"пÑогÑамма в каÑеÑÑве иÑÑ
одного ÑекÑÑа
никÑда не годиÑÑÑ; наÑÑоÑÑий иÑÑ
однÑй
ÑекÑÑ "
-"ÑÑиÑ
пÑогÑамм полÑзоваÑелÑм не доÑÑÑпен,
Ñак ÑÑо полÑзоваÑели не могÑÑ ÑазбиÑаÑÑÑÑ "
-"в ниÑ
; Ñаким обÑазом, пÑогÑаммÑ
неÑвободнÑ."
-
-#. 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
-# | “redact” 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 “redact” 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—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> заклÑÑаеÑÑÑ Ð² Ñом, ÑÑо Ñ
полÑзоваÑелей еÑÑÑ Ð´Ð¾ÑÑÑп к "
+"иÑÑ
Ð¾Ð´Ð½Ð¾Ð¼Ñ ÑекÑÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ (ее планÑ). ÐÑÑ
однÑй ÑекÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ — "
+"ÑÑо ÑоÑма, пÑедпоÑÑиÑелÑÐ½Ð°Ñ Ð´Ð»Ñ Ð²Ð½ÐµÑениÑ
пÑогÑаммиÑÑами изменений "
+"— она ÑодеÑÐ¶Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾Ðµ
ÑоÑмаÑиÑование, поÑÑниÑелÑнÑе замеÑки, а
Ñакже "
+"оÑмÑÑленнÑе иденÑиÑикаÑоÑÑ. СжаÑаÑ
пÑогÑамма в каÑеÑÑве иÑÑ
одного ÑекÑÑа "
+"никÑда не годиÑÑÑ; наÑÑоÑÑий иÑÑ
однÑй
ÑекÑÑ ÑÑиÑ
пÑогÑамм полÑзоваÑелÑм не "
+"доÑÑÑпен, Ñак ÑÑо полÑзоваÑели не могÑÑ
ÑазбиÑаÑÑÑÑ Ð² ниÑ
; Ñаким обÑазом, "
+"пÑогÑÐ°Ð¼Ð¼Ñ Ð½ÐµÑвободнÑ."
+
+#. 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
-# | "open"); 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—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. [-“Only-]
-# | {+“Transmits only+} free programs [-transmitted-] to the user”
-# | 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 ""
-#| "open"); 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. “Only free programs transmitted to the "
-#| "user” 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 "open"); "
@@ -359,18 +279,17 @@
"user” must become part of the criterion for an ethical web site."
msgstr ""
"Ðозникло моÑное движение, коÑоÑое
пÑизÑÐ²Ð°ÐµÑ Ð¿ÑименÑÑÑ Ð½Ð° ÑайÑаÑ
ÑолÑко "
-"ÑоÑмаÑÑ Ð¸ пÑоÑоколÑ, коÑоÑÑе ÑвободнÑ
(некоÑоÑÑе говоÑÑÑ “оÑкÑÑÑÑ”); "
-"дÑÑгими Ñловами, Ñе, докÑменÑаÑÐ¸Ñ Ð½Ð°
коÑоÑÑе опÑбликована и коÑоÑÑе каждÑй "
-"волен ÑеализоваÑÑ. Ðднако налиÑие
пÑогÑамм на JavaScript на ÑÑÑаниÑаÑ
ÑайÑов "
-"Ð´ÐµÐ»Ð°ÐµÑ ÑÑо ÑÑловие недоÑÑаÑоÑнÑм. Сам по
Ñебе JavaScript Ñвободен "
-"как ÑоÑмаÑ, и когда его пÑименÑÑÑ Ð½Ð° ÑайÑе,
ÑÑо не обÑзаÑелÑно плоÑ
о. "
-"Ðднако, как Ð¼Ñ Ð²Ð¸Ð´ÐµÐ»Ð¸ вÑÑе, ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ
неÑ
оÑоÑо — еÑли "
-"пÑогÑамма на JavaScript неÑвободна. Ðогда ÑÐ°Ð¹Ñ "
-"пеÑÐµÐ´Ð°ÐµÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ,
недоÑÑаÑоÑно, ÑÑÐ¾Ð±Ñ Ð¿ÑогÑамма бÑла "
-"напиÑана на докÑменÑиÑованном и не
вÑзÑваÑÑем заÑÑÑднений "
-"ÑзÑке — ÑÑа пÑогÑамма Ñоже должна
бÑÑÑ Ñвободна. "
-"УÑловие “полÑзоваÑÐµÐ»Ñ Ð¿ÐµÑедаÑÑÑÑ
ÑолÑко ÑвободнÑе "
-"пÑогÑаммє должно ÑÑаÑÑ ÑаÑÑÑÑ
кÑиÑеÑÐ¸Ñ ÑÑиÑного "
+"ÑоÑмаÑÑ Ð¸ пÑоÑоколÑ, коÑоÑÑе ÑвободнÑ
(некоÑоÑÑе говоÑÑÑ “"
+"оÑкÑÑÑÑ”); дÑÑгими Ñловами, Ñе,
докÑменÑаÑÐ¸Ñ Ð½Ð° коÑоÑÑе опÑбликована и "
+"коÑоÑÑе каждÑй волен ÑеализоваÑÑ. Ðднако
налиÑие пÑогÑамм на JavaScript на "
+"ÑÑÑаниÑаÑ
ÑайÑов Ð´ÐµÐ»Ð°ÐµÑ ÑÑо ÑÑловие
недоÑÑаÑоÑнÑм. Сам по Ñебе JavaScript "
+"Ñвободен как ÑоÑмаÑ, и когда его пÑименÑÑÑ
на ÑайÑе, ÑÑо не обÑзаÑелÑно "
+"плоÑ
о. Ðднако, как Ð¼Ñ Ð²Ð¸Ð´ÐµÐ»Ð¸ вÑÑе, ÑÑо
Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÑ
оÑоÑо — еÑли "
+"пÑогÑамма на JavaScript неÑвободна. Ðогда ÑайÑ
пеÑÐµÐ´Ð°ÐµÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ "
+"полÑзоваÑелÑ, недоÑÑаÑоÑно, ÑÑобÑ
пÑогÑамма бÑла напиÑана на "
+"докÑменÑиÑованном и не вÑзÑваÑÑем
заÑÑÑднений ÑзÑке — ÑÑа "
+"пÑогÑамма Ñоже должна бÑÑÑ Ñвободна.
УÑловие “полÑзоваÑÐµÐ»Ñ Ð¿ÐµÑедаÑÑÑÑ "
+"ÑолÑко ÑвободнÑе пÑогÑаммє должно
ÑÑаÑÑ ÑаÑÑÑÑ ÐºÑиÑеÑÐ¸Ñ ÑÑиÑного "
"Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ ÑайÑов."
# 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>
<!--#include virtual="/server/header.html" -->
-<!-- Parent-Version: <span
class="removed"><del><strong>1.84</strong></del></span> <span
class="inserted"><ins><em>1.86</em></ins></span> -->
+<!-- Parent-Version: <span
class="removed"><del><strong>1.84</strong></del></span> <span
class="inserted"><ins><em>1.87</em></ins></span> -->
<title>The JavaScript Trap</title>
<!--#include virtual="/philosophy/po/javascript-trap.translist" -->
<!--#include virtual="/server/banner.html" -->
@@ -67,11 +67,11 @@
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.htnm">meaning of free
+<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).</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—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.</p></strong></del></span> <span
class="inserted"><ins><em>users, so users cannot understand it; therefore
@@ -322,7 +322,7 @@
<p class="unprintable">Updated:
<!-- timestamp start -->
-$Date: 2019/03/08 20:00:27 $
+$Date: 2019/03/09 10:59:35 $
<!-- timestamp end -->
</p>
</div>
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—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—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>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- www/philosophy javascript-trap.ru.html po/javas...,
GNUN <=