Peter Palfrader commited on 2006-01-27 00:15:02
Zeige 13 geänderte Dateien mit 65 Einfügungen und 137 Löschungen.
... | ... |
@@ -11,11 +11,12 @@ TORCVSHEAD = ../tor-head |
11 | 11 |
#TORCVSHEAD = /home/arma/work/onion/cvs/tor |
12 | 12 |
|
13 | 13 |
WMLBASE = . |
14 |
-WMLOPT = \ |
|
15 |
- -I include \ |
|
16 |
- -D DOCROOT=$(WMLBASE) \ |
|
17 |
- -D IMGROOT=$(WMLBASE)/images \ |
|
18 |
- -D TORCVSSTABLE=$(TORCVSSTABLE) \ |
|
19 |
- -D TORCVSHEAD=$(TORCVSHEAD) |
|
14 |
+SUBDIRS=eff |
|
20 | 15 |
|
21 | 16 |
include $(WMLBASE)/Makefile.common |
17 |
+all: $(SUBDIRS) |
|
18 |
+ |
|
19 |
+eff: |
|
20 |
+ $(MAKE) -C "$@" WMLBASE=../$(WMLBASE) |
|
21 |
+ |
|
22 |
+.PHONY: eff |
... | ... |
@@ -1,84 +1,69 @@ |
1 |
+WMLOPT = \ |
|
2 |
+ -I $(WMLBASE)/include \ |
|
3 |
+ -D DOCROOT=$(WMLBASE) \ |
|
4 |
+ -D IMGROOT=$(WMLBASE)/images \ |
|
5 |
+ -D TORCVSSTABLE=$(TORCVSSTABLE) \ |
|
6 |
+ -D TORCVSHEAD=$(TORCVSHEAD) |
|
7 |
+ |
|
1 | 8 |
|
2 | 9 |
LANGS=de en it fr se |
3 | 10 |
WMLFILES=$(wildcard $(patsubst %, %/*.wml, $(LANGS))) |
4 | 11 |
WMIFILES=$(wildcard $(patsubst %, %/*.wmi, $(LANGS)) $(WMLBASE)/include/*.wmi ) |
5 | 12 |
|
6 |
-HTMLFILES = $(patsubst de/%.wml, %.html.de, \ |
|
7 |
- $(patsubst en/%.wml, %.html.en, \ |
|
8 |
- $(patsubst it/%.wml, %.html.it, \ |
|
9 |
- $(patsubst fr/%.wml, %.html.fr, \ |
|
10 |
- $(patsubst se/%.wml, %.html.se, \ |
|
11 |
- $(WMLFILES) \ |
|
12 |
- ) \ |
|
13 |
- ) \ |
|
14 |
- ) \ |
|
15 |
- ) \ |
|
16 |
- ) |
|
17 |
-DEPFILES = $(patsubst de/%.wml,.deps/%.html.de.d, \ |
|
18 |
- $(patsubst en/%.wml,.deps/%.html.en.d, \ |
|
19 |
- $(patsubst it/%.wml,.deps/%.html.it.d, \ |
|
20 |
- $(patsubst fr/%.wml,.deps/%.html.fr.d,\ |
|
21 |
- $(patsubst se/%.wml,.deps/%.html.se.d,\ |
|
22 |
- $(WMLFILES) \ |
|
23 |
- ) \ |
|
24 |
- ) \ |
|
25 |
- ) \ |
|
26 |
- ) \ |
|
27 |
- ) |
|
13 |
+HTMLFILES = $(shell perl -le 's, (.*)/(.*).wml , $$2.html.$$1 ,x, print $$_ for @ARGV' $(WMLFILES)) |
|
14 |
+DEPFILES = $(shell perl -le 's, (.*)/(.*).wml , .deps/$$2.html.$$1.d ,x, print $$_ for @ARGV' $(WMLFILES)) |
|
28 | 15 |
|
29 | 16 |
|
30 | 17 |
all: $(HTMLFILES) |
31 | 18 |
|
32 |
- |
|
33 |
- |
|
34 | 19 |
%.html.en: en/%.wml |
35 |
- lang=`dirname $<` && wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $@ |
|
20 |
+ lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@ |
|
36 | 21 |
|
37 | 22 |
%.html.de: de/%.wml en/%.wml |
38 |
- lang=`dirname $<` && wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $@ |
|
23 |
+ lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@ |
|
39 | 24 |
|
40 | 25 |
%.html.it: it/%.wml en/%.wml |
41 |
- lang=`dirname $<` && wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $@ |
|
26 |
+ lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@ |
|
42 | 27 |
|
43 | 28 |
%.html.fr: fr/%.wml en/%.wml |
44 |
- lang=`dirname $<` && wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $@ |
|
29 |
+ lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@ |
|
45 | 30 |
|
46 | 31 |
%.html.se: se/%.wml en/%.wml |
47 |
- lang=`dirname $<` && wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $@ |
|
32 |
+ lang=`dirname $<` && wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $@ |
|
48 | 33 |
|
49 | 34 |
.deps/%.html.en.d: en/%.wml .deps/.stamp |
50 | 35 |
tmpfile=`tempfile` \ |
51 | 36 |
lang=`dirname $<` && \ |
52 | 37 |
OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \ |
53 |
- wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \ |
|
38 |
+ wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \ |
|
54 | 39 |
sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \ |
55 | 40 |
rm -f $$tmpfile |
56 | 41 |
.deps/%.html.de.d: de/%.wml .deps/.stamp |
57 | 42 |
tmpfile=`tempfile` \ |
58 | 43 |
lang=`dirname $<` && \ |
59 | 44 |
OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \ |
60 |
- wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \ |
|
45 |
+ wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \ |
|
61 | 46 |
sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \ |
62 | 47 |
rm -f $$tmpfile |
63 | 48 |
.deps/%.html.it.d: it/%.wml .deps/.stamp |
64 | 49 |
tmpfile=`tempfile` \ |
65 | 50 |
lang=`dirname $<` && \ |
66 | 51 |
OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \ |
67 |
- wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \ |
|
52 |
+ wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \ |
|
68 | 53 |
sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \ |
69 | 54 |
rm -f $$tmpfile |
70 | 55 |
.deps/%.html.fr.d: fr/%.wml .deps/.stamp |
71 | 56 |
tmpfile=`tempfile` \ |
72 | 57 |
lang=`dirname $<` && \ |
73 | 58 |
OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \ |
74 |
- wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \ |
|
59 |
+ wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \ |
|
75 | 60 |
sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \ |
76 | 61 |
rm -f $$tmpfile |
77 | 62 |
.deps/%.html.se.d: se/%.wml .deps/.stamp |
78 | 63 |
tmpfile=`tempfile` \ |
79 | 64 |
lang=`dirname $<` && \ |
80 | 65 |
OUT=`echo $@ | sed -e 's,\.deps/\(.*\)\.d$$,\1,'` && \ |
81 |
- wml $(WMLOPT) -I $$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \ |
|
66 |
+ wml $(WMLOPT) -I $$lang -I $(WMLBASE)/$$lang -D LANG=$$lang $< -o $$OUT --depend | tee $$tmpfile > $@ && \ |
|
82 | 67 |
sed -e s',\(^[^ ]*\):,.deps/\1.d:,' < $$tmpfile >> $@ && \ |
83 | 68 |
rm -f $$tmpfile |
84 | 69 |
.deps/.stamp: |
... | ... |
@@ -88,5 +73,8 @@ all: $(HTMLFILES) |
88 | 73 |
dep: $(DEPFILES) |
89 | 74 |
clean: |
90 | 75 |
rm -f $(HTMLFILES) $(DEPFILES) |
76 |
+ for sub in $(SUBDIRS); do \ |
|
77 |
+ $(MAKE) -C "$$sub" WMLBASE=../$(WMLBASE) clean; \ |
|
78 |
+ done |
|
91 | 79 |
|
92 | 80 |
include $(DEPFILES) |
... | ... |
@@ -311,7 +311,7 @@ wir sind nicht die richtigen Ansprechpartner bei rechtlichen Fragen und |
311 | 311 |
Bedenken.</p> |
312 | 312 |
|
313 | 313 |
<p>Wenn du rechtliche Fragen hast, schaue auf die <a |
314 |
-href="eff/tor-legal-faq.html">h�ufigen rechtlichen Fragen zu Tor</a>, oder wende |
|
314 |
+href="<page eff/tor-legal-faq>">h�ufigen rechtlichen Fragen zu Tor</a>, oder wende |
|
315 | 315 |
dich direkt an die EFF.</p> |
316 | 316 |
|
317 | 317 |
</div><!-- #main --> |
... | ... |
@@ -19,7 +19,7 @@ Inhalt verantwortlich. |
19 | 19 |
</p> |
20 | 20 |
|
21 | 21 |
<p> |
22 |
-Die <a href="eff/tor-legal-faq.html">Tor Legal FAQ (engl.)</a> ist durch die |
|
22 |
+Die <a href="<page eff/tor-legal-faq>">Tor Legal FAQ (engl.)</a> ist durch die |
|
23 | 23 |
Anw�lte der EFF verfasst. Es zielt darauf ab, dir einen �berblick �ber einige |
24 | 24 |
rechtliche Fragen, die mit dem Torprojekt entstehen, zu geben. |
25 | 25 |
</p> |
... | ... |
@@ -0,0 +1 @@ |
1 |
+include $(WMLBASE)/Makefile.common |
... | ... |
@@ -1,40 +1,8 @@ |
1 |
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" |
|
2 |
-"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
|
3 |
- |
|
4 |
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> |
|
5 |
-<head> |
|
6 |
- <title>Response template for Tor server operator to ISP</title> |
|
7 |
- <meta name="Author" content="EFF" /> |
|
8 |
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> |
|
9 |
- <link rel="stylesheet" type="text/css" href="../stylesheet.css" /> |
|
10 |
- <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> |
|
11 |
-</head> |
|
12 |
-<body> |
|
13 |
- |
|
14 |
-<!-- TITLE BAR & NAVIGATION --> |
|
15 |
- |
|
16 |
-<table class="banner" border="0" cellpadding="0" cellspacing="0"> |
|
17 |
- <tr> |
|
18 |
- <td class="banner-left"></td> |
|
19 |
- <td class="banner-middle"> |
|
20 |
- <a href="../index.html">Home</a> |
|
21 |
- | <a href="../howitworks.html">How It Works</a> |
|
22 |
- | <a href="../download.html">Download</a> |
|
23 |
- | <a href="../documentation.html">Docs</a> |
|
24 |
- | <a href="../users.html">Users</a> |
|
25 |
- | <a href="../faq.html">FAQs</a> |
|
26 |
- | <a href="../volunteer.html">Contribute</a> |
|
27 |
- | <a href="../developers.html">Developers</a> |
|
28 |
- | <a href="../research.html">Research</a> |
|
29 |
- | <a href="../people.html">People</a> |
|
30 |
- </td> |
|
31 |
- <td class="banner-right"></td> |
|
32 |
- </tr> |
|
33 |
-</table> |
|
34 |
- |
|
35 |
-<!-- END TITLE BAR & NAVIGATION --> |
|
36 |
- |
|
37 |
-<div class="center"> |
|
1 |
+## translation metadata |
|
2 |
+# Revision: $Revision$ |
|
3 |
+ |
|
4 |
+#include "head.wmi" TITLE="Response template for Tor server operator to ISP" |
|
5 |
+ |
|
38 | 6 |
<div class="main-column"> |
39 | 7 |
|
40 | 8 |
<!-- PUT CONTENT AFTER THIS TAG --> |
... | ... |
@@ -157,6 +125,5 @@ Your customer, [User] |
157 | 125 |
</p> |
158 | 126 |
|
159 | 127 |
</div><!-- #main --> |
160 |
-</div> |
|
161 |
-</body> |
|
162 |
-</html> |
|
128 |
+ |
|
129 |
+#include <foot.wmi> |
... | ... |
@@ -1,40 +1,8 @@ |
1 |
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" |
|
2 |
-"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
|
3 |
- |
|
4 |
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> |
|
5 |
-<head> |
|
6 |
- <title>Legal FAQ for Tor Server Operators</title> |
|
7 |
- <meta name="Author" content="EFF" /> |
|
8 |
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> |
|
9 |
- <link rel="stylesheet" type="text/css" href="../stylesheet.css" /> |
|
10 |
- <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> |
|
11 |
-</head> |
|
12 |
-<body> |
|
13 |
- |
|
14 |
-<!-- TITLE BAR & NAVIGATION --> |
|
15 |
- |
|
16 |
-<table class="banner" border="0" cellpadding="0" cellspacing="0"> |
|
17 |
- <tr> |
|
18 |
- <td class="banner-left"></td> |
|
19 |
- <td class="banner-middle"> |
|
20 |
- <a href="../index.html">Home</a> |
|
21 |
- | <a href="../howitworks.html">How It Works</a> |
|
22 |
- | <a href="../download.html">Download</a> |
|
23 |
- | <a href="../documentation.html">Docs</a> |
|
24 |
- | <a href="../users.html">Users</a> |
|
25 |
- | <a href="../faq.html">FAQs</a> |
|
26 |
- | <a href="../volunteer.html">Contribute</a> |
|
27 |
- | <a href="../developers.html">Developers</a> |
|
28 |
- | <a href="../research.html">Research</a> |
|
29 |
- | <a href="../people.html">People</a> |
|
30 |
- </td> |
|
31 |
- <td class="banner-right"></td> |
|
32 |
- </tr> |
|
33 |
-</table> |
|
34 |
- |
|
35 |
-<!-- END TITLE BAR & NAVIGATION --> |
|
36 |
- |
|
37 |
-<div class="center"> |
|
1 |
+## translation metadata |
|
2 |
+# Revision: $Revision$ |
|
3 |
+ |
|
4 |
+#include "head.wmi" TITLE="Legal FAQ for Tor Server Operators" |
|
5 |
+ |
|
38 | 6 |
<div class="main-column"> |
39 | 7 |
|
40 | 8 |
<!-- PUT CONTENT AFTER THIS TAG --> |
... | ... |
@@ -251,7 +219,5 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
251 | 219 |
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p> |
252 | 220 |
|
253 | 221 |
</div><!-- #main --> |
254 |
-</div> |
|
255 |
-</body> |
|
256 |
-</html> |
|
257 | 222 |
|
223 |
+#include <foot.wmi> |
... | ... |
@@ -131,7 +131,7 @@ himself. Your ISP gets polite mail about how your computer has been |
131 | 131 |
compromised; and/or your computer gets DDoSed. [Port 6667]</li> |
132 | 132 |
<li>Somebody uses Tor to download a Vin Diesel movie, and |
133 | 133 |
your ISP gets a DMCA takedown notice. See EFF's |
134 |
-<a href="eff/tor-dmca-response.html">Tor DMCA Response |
|
134 |
+<a href="<page eff/tor-dmca-response>">Tor DMCA Response |
|
135 | 135 |
Template</a>, which explains to your ISP why it can probably ignore |
136 | 136 |
the notice without any liability. [Arbitrary ports]</li> |
137 | 137 |
</ul> |
... | ... |
@@ -303,7 +303,7 @@ analysis, sting operations, and other physical investigations. |
303 | 303 |
we're not the ones to talk to about legal questions or concerns. </p> |
304 | 304 |
|
305 | 305 |
<p>Please take a look at the |
306 |
-<a href="eff/tor-legal-faq.html">Tor Legal FAQ</a>, |
|
306 |
+<a href="<page eff/tor-legal-faq>">Tor Legal FAQ</a>, |
|
307 | 307 |
and contact EFF directly if you have any further legal questions. </p> |
308 | 308 |
|
309 | 309 |
</div><!-- #main --> |
... | ... |
@@ -18,7 +18,7 @@ for the content. |
18 | 18 |
</p> |
19 | 19 |
|
20 | 20 |
<p> |
21 |
-The <a href="eff/tor-legal-faq.html">Tor Legal FAQ</a> is written by |
|
21 |
+The <a href="<page eff/tor-legal-faq>">Tor Legal FAQ</a> is written by |
|
22 | 22 |
EFF lawyers. It aims to give you an overview of some of the legal issues |
23 | 23 |
that arise from the Tor project. |
24 | 24 |
</p> |
... | ... |
@@ -12,9 +12,9 @@ |
12 | 12 |
<title>Tor: $(TITLE)</title> |
13 | 13 |
<meta name="Author" content="Roger Dingledine" /> |
14 | 14 |
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> |
15 |
- <link rel="stylesheet" type="text/css" href="stylesheet.css" /> |
|
15 |
+ <link rel="stylesheet" type="text/css" href="$(DOCROOT)/stylesheet.css" /> |
|
16 | 16 |
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" /> |
17 |
- <ifneq "$(REDIRECT)" "" "<meta http-equiv="refresh" content="0;url=$(REDIRECT).html" />"> |
|
17 |
+ <ifneq "$(REDIRECT)" "" "<meta http-equiv="refresh" content="0;url=$(DOCROOT)/$(REDIRECT).html" />"> |
|
18 | 18 |
</head> |
19 | 19 |
|
20 | 20 |
<body> |
... | ... |
@@ -39,10 +39,10 @@ |
39 | 39 |
$page =~ s/\.wml//; |
40 | 40 |
if ($page ne $key) { |
41 | 41 |
if (-e "$(LANG)/$key.wml") { |
42 |
- printf '<a href="%s.html.$(LANG)">%s</a>'."\n", |
|
42 |
+ printf '<a href="$(DOCROOT)/%s.html.$(LANG)">%s</a>'."\n", |
|
43 | 43 |
$key, $navigation{$key}; |
44 | 44 |
} else { |
45 |
- printf '<a href="%s.html">%s</a>'."\n", |
|
45 |
+ printf '<a href="$(DOCROOT)/%s.html">%s</a>'."\n", |
|
46 | 46 |
$key, $navigation{$key}; |
47 | 47 |
} |
48 | 48 |
} else { |
... | ... |
@@ -61,7 +61,7 @@ |
61 | 61 |
if ($dir eq '$(LANG)') { |
62 | 62 |
printf('<img src="$(IMGROOT)/%s.png" alt="%s" /> ', $dir, $LANGUAGES{$dir}); |
63 | 63 |
} else { |
64 |
- printf('<a href="%s.html.%s"><img src="$(IMGROOT)/%s.png" alt="%s" /></a> ', $page, $dir, $dir, $LANGUAGES{$dir}); |
|
64 |
+ printf('<a href="$(DOCROOT)/%s.html.%s"><img src="$(IMGROOT)/%s.png" alt="%s" /></a> ', $page, $dir, $dir, $LANGUAGES{$dir}); |
|
65 | 65 |
}; |
66 | 66 |
} else { |
67 | 67 |
printf('<img src="$(IMGROOT)/green-flagspace.png"/> '); |
... | ... |
@@ -72,4 +72,4 @@ |
72 | 72 |
</tr> |
73 | 73 |
</table> |
74 | 74 |
|
75 |
-<ifneq "$(REDIRECT)" "" "Redirecting to <a href="$(REDIRECT).html">$(REDIRECT).html</a>."> |
|
75 |
+<ifneq "$(REDIRECT)" "" "Redirecting to <a href="$(DOCROOT)/$(REDIRECT).html">$(DOCROOT)/$(REDIRECT).html</a>."> |
... | ... |
@@ -9,11 +9,13 @@ |
9 | 9 |
<define-tag page whitespace=delete><:{ |
10 | 10 |
my $page="%0"; |
11 | 11 |
my $lang="$(LANG)"; |
12 |
- if (-e "$lang/$page.wml") { |
|
13 |
- print "%0.html.$lang"; |
|
14 |
- } elsif (-e "en/$page.wml") { |
|
15 |
- print "%0.html"; |
|
12 |
+ my ($dir, $base) = $page =~ m,^(?:(.*)/)?(.*?)$,; |
|
13 |
+ $dir = '.' unless defined $dir; |
|
14 |
+ if (-e "$(DOCROOT)/$dir/$lang/$base.wml") { |
|
15 |
+ print "$(DOCROOT)/$dir/$base.html.$lang"; |
|
16 |
+ } elsif (-e "$(DOCROOT)/$dir/en/$base.wml") { |
|
17 |
+ print "$(DOCROOT)/$dir/$base.html"; |
|
16 | 18 |
} else { |
17 |
- warn "$WML_SRC_FILENAME has a [page $page], but that doesn't exist."; |
|
19 |
+ warn "$WML_SRC_FILENAME has a [page $page] (parses to docdir: $(DOCROOT)/; dir: $dir; base: $base -> $(DOCROOT)/$dir/$lang/$base.wml), but that doesn't exist."; |
|
18 | 20 |
}; |
19 | 21 |
}:></define-tag> |
... | ... |
@@ -19,7 +19,7 @@ per i contenuti. |
19 | 19 |
</p> |
20 | 20 |
|
21 | 21 |
<p> |
22 |
-Le <a href="eff/tor-legal-faq.html">FAQ Legali</a> sono state scritte da |
|
22 |
+Le <a href="<page eff/tor-legal-faq>">FAQ Legali</a> sono state scritte da |
|
23 | 23 |
avvocati di EFF. Questo documento presenta alcuni risvolti legali che sono |
24 | 24 |
nati con il progetto Tor. |
25 | 25 |
</p> |
26 | 26 |