mirror of
https://github.com/casjaysdevdocker/squidguard
synced 2025-09-18 21:57:47 -04:00
🦈🏠🐜❗ Initial Commit ❗🐜🦈🏠
This commit is contained in:
179
config/e2guardian/languages/arspanish/fancydmtemplate.html
Normal file
179
config/e2guardian/languages/arspanish/fancydmtemplate.html
Normal file
@@ -0,0 +1,179 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
119
config/e2guardian/languages/arspanish/messages
Normal file
119
config/e2guardian/languages/arspanish/messages
Normal file
@@ -0,0 +1,119 @@
|
||||
# e2guardian messages file in AR Spanish
|
||||
# Translated by Roberto Quiroga
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Acceso Denegado"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","Su dirección IP no esta autorizada a visitar: "
|
||||
"101","Su dirección IP no esta autorizada navegar."
|
||||
"102","El usuario no esta autorizado a visitar: "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","La URL solicitada esta mal formada."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Se encontró la frase no permitida: "
|
||||
"301","Se encontró una frase no permitida"
|
||||
"400","Combinación de frases no permitida: "
|
||||
"401","Combinación de frases no permitida."
|
||||
"402","Límite de ponderación de frases de "
|
||||
"403","Límite de ponderación de frases excedido"
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","Sitio no permitido: "
|
||||
"501","URL no permitida: "
|
||||
"502","El sitio no esta en la lista permitida por el bloqueo activo."
|
||||
"503","Banned Regular Expression URL: "
|
||||
"503","URL bloqueada por Expresion Regular: "
|
||||
"504","URL bloqueada por Expresion Regular."
|
||||
"505","Solo se suministro la direccion IP y el bloqueo esta activo."
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","Se encontró una excepción por IP de origen."
|
||||
"601","Se encontró una excepción por usuario de origen."
|
||||
"602","Se encontró una excepción por lugar."
|
||||
"603","Se encontró una excepción por URL."
|
||||
"604","Se encontró una excepción por la frase: "
|
||||
"605","Se encontró una excepción por la combinación de frases: "
|
||||
"606","Bypass URL excepción."
|
||||
"607","Bypass cookie excepción."
|
||||
"608","Scan bypass URL exception."
|
||||
"609","Exception regular expression URL match: "
|
||||
# 606,607 by Daniel Barron - corrections welcome
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","La subida esta bloqueada."
|
||||
"701","Límite de subida excedido."
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800","Clase MIME bloqueada: "
|
||||
"900","Extension bloqueada: "
|
||||
"1000","Clasificación PICS excedida en el sitio indicado."
|
||||
"1100","Virus or bad content detected."
|
||||
"1101","Advert blocked"
|
||||
"1200","Please wait - downloading to be scanned..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Download Complete. Starting scan..."
|
||||
"1220","Scan complete.</p><p>Click here to download: "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","File no longer available"
|
144
config/e2guardian/languages/arspanish/neterr_template.html
Normal file
144
config/e2guardian/languages/arspanish/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
38
config/e2guardian/languages/arspanish/template.html
Normal file
38
config/e2guardian/languages/arspanish/template.html
Normal file
@@ -0,0 +1,38 @@
|
||||
<HTML><HEAD><TITLE>e2guardian - Acceso Denegado</TITLE></HEAD>
|
||||
<BODY>
|
||||
<CENTER><H2>EL ACCESO HA SIDO DENEGADO -USER-</H2>
|
||||
<br>EL ACCESO A LA PAGINA: <P>
|
||||
<strong><a href="-URL-">-URL-</a></strong>
|
||||
<P>... ha sido denegado por la siguiente razón:<P>
|
||||
<strong><font color="#ff0000">-REASONGIVEN-</font></strong>
|
||||
<p><table border=1 bgcolor="#FFEE00"><tr><td>Ud. esta viendo este mensaje de error porque la página a la que<br>
|
||||
intenta acceder contiene, o esta clasificada como conteniendo,<br>
|
||||
material que se considera inapropiado.</td></tr></table>
|
||||
<P><table border=1 bgcolor="#44dd44"><tr><td>Si lo desea contacte al Administrador de Sistemas.</td></tr></table>
|
||||
|
||||
<P><font size=-3>Powered by <a href="http://e2guardian.org?block" target="_blank">e2guardian</a></font>
|
||||
</center>
|
||||
</BODY>
|
||||
</HTML>
|
||||
<!--
|
||||
|
||||
Translated by Roberto Quiroga
|
||||
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- FILTERGROUP- gives the group number.
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
Daniel Barron 2002-03-27
|
||||
-->
|
179
config/e2guardian/languages/bulgarian/fancydmtemplate.html
Normal file
179
config/e2guardian/languages/bulgarian/fancydmtemplate.html
Normal file
@@ -0,0 +1,179 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
119
config/e2guardian/languages/bulgarian/messages
Normal file
119
config/e2guardian/languages/bulgarian/messages
Normal file
@@ -0,0 +1,119 @@
|
||||
# e2guardian messages file in Bulgarian
|
||||
# by Pavel Constantinov <the_deepblade@hotmail.com>
|
||||
"0","Message number absent" # needs translation
|
||||
"1"," "
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100"," IP : "
|
||||
"101"," IP ."
|
||||
"102"," : "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200"," URL ."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300"," : "
|
||||
"301"," ."
|
||||
"400"," : "
|
||||
"401"," ."
|
||||
"402"," "
|
||||
"403"," ."
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500"," : "
|
||||
"501"," URL: "
|
||||
"502"," Blanket Block ."
|
||||
"503"," URL : "
|
||||
"504"," URL ."
|
||||
"505"," Blanket IP Block IP address."
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600"," IP ."
|
||||
"601"," IP ."
|
||||
"602"," ."
|
||||
"603"," URL-."
|
||||
"604"," : "
|
||||
"605"," : "
|
||||
"606","Bypass URL exception."
|
||||
"607","Bypass cookie exception."
|
||||
"608","Scan bypass URL exception."
|
||||
"609","Exception regular expression URL match: "
|
||||
# 606,607 by Daniel Barron - corrections welcome
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700"," ."
|
||||
"701"," ."
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800"," MIME: "
|
||||
"900"," : "
|
||||
"1000"," ."
|
||||
"1100","Virus or bad content detected."
|
||||
"1101","Advert blocked"
|
||||
"1200","Please wait - downloading to be scanned..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Download Complete. Starting scan..."
|
||||
"1220","Scan complete.</p><p>Click here to download: "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","File no longer available"
|
144
config/e2guardian/languages/bulgarian/neterr_template.html
Normal file
144
config/e2guardian/languages/bulgarian/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
59
config/e2guardian/languages/bulgarian/template.html
Normal file
59
config/e2guardian/languages/bulgarian/template.html
Normal file
@@ -0,0 +1,59 @@
|
||||
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
||||
<meta name="GENERATOR" content="Mozilla/4.7 [en] (Win98; I) [Netscape]">
|
||||
<title>e2guardian - Access Denied</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<center>
|
||||
<h2>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, -USER-</h2></center>
|
||||
|
||||
<center><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<p><b><a href="-URL-">-URL-</a></b>
|
||||
<p>... <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<p><b><font color="#FF0000">-REASONGIVEN-</font></b></center>
|
||||
|
||||
<center><table BORDER BGCOLOR="#FFEE00" >
|
||||
<tr>
|
||||
<td>
|
||||
<center><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD>
|
||||
<br><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</center>
|
||||
</td>
|
||||
</tr>
|
||||
</table></center>
|
||||
|
||||
<center><table BORDER BGCOLOR="#44DD44" >
|
||||
<tr>
|
||||
<td><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> ICT <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</td>
|
||||
</tr>
|
||||
</table></center>
|
||||
|
||||
<center>
|
||||
<p><font size=-2>Powered by <a href="http://e2guardian.org?block" target="_blank">e2guardian</a></font></center>
|
||||
|
||||
</body>
|
||||
<!C-
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- FILTERGROUP- gives the group number.
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
Daniel Barron 2002-03-27
|
||||
-->
|
||||
</html>
|
179
config/e2guardian/languages/chinesebig5/fancydmtemplate.html
Normal file
179
config/e2guardian/languages/chinesebig5/fancydmtemplate.html
Normal file
@@ -0,0 +1,179 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
120
config/e2guardian/languages/chinesebig5/messages
Normal file
120
config/e2guardian/languages/chinesebig5/messages
Normal file
@@ -0,0 +1,120 @@
|
||||
# e2guardian messages file
|
||||
# Translated to Traditional Chinese (Big5) by: Fr. Visminlu Vicente L. Chua, S.J. 2002-10-10
|
||||
# 2004-08-20: Translated 606 and 607
|
||||
# 2008/10/16: Translated 608, 609, 1100, 1101, 1200, 1210, 1220, 1230
|
||||
"0","Message number absent" # needs translation
|
||||
"1","ڵŪ"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","zϥΪ IP }\sںG"
|
||||
"101","zϥΪ IP }\sںC"
|
||||
"102","zϥΪbW٤\sںG"
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","zҽШD URL 榡~C"
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","QTyryG"
|
||||
"301","QTyryC"
|
||||
"400","QTզXyryG"
|
||||
"401","QTզXyryC"
|
||||
"402","[vyry"
|
||||
"403","WL[vyryC"
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","QT}G"
|
||||
"501","QT URLG"
|
||||
"502","ͮġAӨ}buզWv̡C"
|
||||
"503","uWܡvoOQT URLG"
|
||||
"504","uWܡvQT URLC"
|
||||
"505","ϥ IP ͮġAӨӦa}uO@IPa}C"
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","Pҥ~Ȥ IP ۦPC"
|
||||
"601","Pҥ~ȤbۦPC"
|
||||
"602","Pҥ~}ۦPC"
|
||||
"603","Pҥ~URLۦPC"
|
||||
"604","ҥ~yryG"
|
||||
"605","զXҥ~yryG"
|
||||
"606","VL URL ҥ~C"
|
||||
"607","VL cookie ҥ~C"
|
||||
"608","yɲL URL ҥ~C"
|
||||
"609","Wܨҥ~ URL kXG"
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","TWǡC"
|
||||
"701","WLWǷC"
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800","QTMIMEwAG"
|
||||
"900","QTɦWG"
|
||||
"1000","W}WLFPICSХܼhC"
|
||||
"1100","frΤ}eC"
|
||||
"1101","si"
|
||||
"1200","еy - bUAԱy ..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","U<><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C}ly ..."
|
||||
"1220","yC</p><p>Io̤UG "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","ɮפwsb"
|
144
config/e2guardian/languages/chinesebig5/neterr_template.html
Normal file
144
config/e2guardian/languages/chinesebig5/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
46
config/e2guardian/languages/chinesebig5/template.html
Normal file
46
config/e2guardian/languages/chinesebig5/template.html
Normal file
@@ -0,0 +1,46 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>e2guardian - <20>T<EFBFBD><54>Ū<EFBFBD><C5AA></TITLE>
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<CENTER><H2><EFBFBD>T<EFBFBD><EFBFBD> -USER- Ū<><C5AA></H2>
|
||||
<br>Ū<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>G
|
||||
<P><strong><a href="-URL-">-URL-</a></strong>
|
||||
<P>... <20>Q<EFBFBD>T<EFBFBD><54><EFBFBD>]<5D>F<EFBFBD>H<EFBFBD>U<EFBFBD>z<EFBFBD>ѡG
|
||||
<P><strong><font color="#ff0000">-REASONGIVEN-</font></strong>
|
||||
<p><table border=1 bgcolor="#FFEE00">
|
||||
<tr>
|
||||
<td><EFBFBD>z<EFBFBD>ݨ<EFBFBD><EFBFBD>o<EFBFBD>ӿ<EFBFBD><EFBFBD>~<7E>]<5D><><EFBFBD>z<EFBFBD>nŪ<6E><C5AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơC
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<P><table border=1 bgcolor="#44dd44">
|
||||
<tr>
|
||||
<td><EFBFBD>p<EFBFBD>z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD><EFBFBD>ICT<EFBFBD><EFBFBD><EFBFBD>խ<EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>C
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<P><font size=-3>Powered by <a href="http://e2guardian.org?block" target="_blank">e2guardian</a></font>
|
||||
</center>
|
||||
</BODY>
|
||||
</HTML>
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- FILTERGROUP- gives the group number.
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
Daniel Barron 2002-03-27
|
||||
|
||||
Translated to Traditional Chinese (Big5) by: Fr. Visminlu Vicente L. Chua, S.J. 2002-10-10
|
||||
-->
|
179
config/e2guardian/languages/chinesegb2312/fancydmtemplate.html
Normal file
179
config/e2guardian/languages/chinesegb2312/fancydmtemplate.html
Normal file
@@ -0,0 +1,179 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
119
config/e2guardian/languages/chinesegb2312/messages
Normal file
119
config/e2guardian/languages/chinesegb2312/messages
Normal file
@@ -0,0 +1,119 @@
|
||||
# e2guardian messages file in chinese gb2312
|
||||
# By Chen YiFei
|
||||
"0","Message number absent" # needs translation
|
||||
"1","ܾ"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100"," IP ַȨ web : "
|
||||
"101"," IP ַȨ web ʡ"
|
||||
"102","ʺȨ web ʡ "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200"," URL ʽд"
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","ֱֹĶ: "
|
||||
"301","ֱֹĶ"
|
||||
"400","ֱֹ϶: "
|
||||
"401","ֱֹ϶"
|
||||
"402"," ȨΪ: "
|
||||
"403","Ȩơ"
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","ֹվ: "
|
||||
"501","ֹ URL: "
|
||||
"502","ȫֹЧվ㲢ڰС"
|
||||
"503","ʽֹ URL: "
|
||||
"504","ֱʽֹ URL"
|
||||
"505","ȫֹʹ IP Чõַһ IP ַ"
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","ƥһĿͻ IP ַ"
|
||||
"601","ƥһĿͻʺš"
|
||||
"602","ƥһվ㡣"
|
||||
"603","ƥһ URL"
|
||||
"604","Ķ:"
|
||||
"605","϶: "
|
||||
"606","Bypass URL exception."
|
||||
"607","Bypass cookie exception."
|
||||
"608","Scan bypass URL exception."
|
||||
"609","Exception regular expression URL match: "
|
||||
# 606,607 by Daniel Barron - corrections welcome
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","ֹϴļ"
|
||||
"701","ļϴ"
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800","ֹ MIME : "
|
||||
"900","ֹļչ: "
|
||||
"1000","վ PICS ǩ"
|
||||
"1100","Virus or bad content detected."
|
||||
"1101","Advert blocked"
|
||||
"1200","Please wait - downloading to be scanned..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Download Complete. Starting scan..."
|
||||
"1220","Scan complete.</p><p>Click here to download: "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","File no longer available"
|
144
config/e2guardian/languages/chinesegb2312/neterr_template.html
Normal file
144
config/e2guardian/languages/chinesegb2312/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
33
config/e2guardian/languages/chinesegb2312/template.html
Normal file
33
config/e2guardian/languages/chinesegb2312/template.html
Normal file
@@ -0,0 +1,33 @@
|
||||
<HTML><HEAD><TITLE>e2guardian - Access Denied</TITLE></HEAD>
|
||||
<BODY>
|
||||
<CENTER><H2><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>ܾ<EFBFBD> -USER-</H2>
|
||||
<br><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD><EFBFBD>ҳ:<P>
|
||||
<strong><a href="-URL-">-URL-</a></strong>
|
||||
<P>... <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܾ<EFBFBD>:<P>
|
||||
<strong><font color="#ff0000">-REASONGIVEN-</font></strong>
|
||||
<p><table border=1 bgcolor="#FFEE00"><tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݡ<EFBFBD></td></tr></table>
|
||||
<P><table border=1 bgcolor="#44dd44"><tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ICT Э<><D0AD><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD>ܡ<EFBFBD></td></tr></table>
|
||||
|
||||
<P><font size=-3>Powered by <a href="http://e2guardian.org?block" target="_blank">e2guardian</a></font>
|
||||
</center>
|
||||
</BODY>
|
||||
</HTML>
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- FILTERGROUP- gives the group number.
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
Daniel Barron 2002-03-27
|
||||
-->
|
173
config/e2guardian/languages/czech/fancydmtemplate.html
Normal file
173
config/e2guardian/languages/czech/fancydmtemplate.html
Normal file
@@ -0,0 +1,173 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Stahuji -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language='javascript'>
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language='javascript'>
|
||||
<!--
|
||||
document.write(unescape("\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"));
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
--!>
|
119
config/e2guardian/languages/czech/messages
Normal file
119
config/e2guardian/languages/czech/messages
Normal file
@@ -0,0 +1,119 @@
|
||||
# DansGuardian messages file in Czech
|
||||
# by Richard Bukovansky bukovansky@atcomp.cz
|
||||
# updates,recode to utf8 by Jan Bubík bubik@acvyskov.cz
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Přístup zamítnut"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","Vaši IP adrese není povoleno prohlížet: "
|
||||
"101","Vaše IP adresa nemá povoleno prohlížení."
|
||||
"102","Vaše uživatelské jméno nemá povoleno prohlížet: "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","Požadované URL je špatně zadáno."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Nalezena zakázaná fráze: "
|
||||
"301","Nalezena zakázaná fráze."
|
||||
"400","Nalezena zakázaná kombinace frází: "
|
||||
"401","Nalezena zakázaná kombinace frází."
|
||||
"402","Limit vážených frází: "
|
||||
"403","Byl překročen limit pro vážené fráze."
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","Zakázaný webový server: "
|
||||
"501","Zakázaná webová adresa: "
|
||||
"502","Celoplošné blokování přístupu je aktivováno a tento webový server není povolen."
|
||||
"503","Nalezena zakázaná webová adresa dle regularního výrazu: "
|
||||
"504","Nalezena zakázaná webová adresa dle regularního výrazu."
|
||||
"505","Celoplošné blokovaní IP adres je aktivováno a byla zadána IP adresa."
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","Nalezena IP adresa s vyjímkou."
|
||||
"601","Nalezen uživatel s vyjímkou."
|
||||
"602","Nalezen webový server s vyjímkou."
|
||||
"603","Nalezena webová adresa s vyjímkou."
|
||||
"604","Nalezena fráze s vyjímkou: "
|
||||
"605","Nalezena kombinace frází s vyjímkou: "
|
||||
"606","Nalezen uživatelem vyžádaný přístup k webové adrese."
|
||||
"607","Nalezen uživatelem vyžádaný přístup k položce cookie."
|
||||
"608","Nalezen uživatelem vyžádaný přístup ke škodlivému kódu."
|
||||
"609","Nalezen regulární výraz s vyjímkou webové adresy: "
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","Nahrávání souborů na web je zakázáno."
|
||||
"701","Limit nahrávání souborů na web byl překročen."
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800","Zakázaný typ obsahu: "
|
||||
"900","Zakázaná přípona souboru: "
|
||||
"1000","Byle překročena úroveň hodnocení PICS na tomto webovém serveru."
|
||||
"1100","Detekován virus nebo škodlivý obsah."
|
||||
"1101","Blokována reklama"
|
||||
"1200","Prosím vyčkejte - stahuji data k prověření..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Stahování dokončeno. Prověřuji..."
|
||||
"1220","Prověřeno.</p><p>Pro stáhnutí klikněte zde: "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","Soubor již neexistuje"
|
144
config/e2guardian/languages/czech/neterr_template.html
Normal file
144
config/e2guardian/languages/czech/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
42
config/e2guardian/languages/czech/template.html
Normal file
42
config/e2guardian/languages/czech/template.html
Normal file
@@ -0,0 +1,42 @@
|
||||
<HTML><HEAD>
|
||||
<TITLE>DansGuardian - Přístup zakázán</TITLE>
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<CENTER><H2>PŘÍSTUP ZAKÁZÁN -USER-</H2>
|
||||
<br>Přístup na tuto stránku:<P>
|
||||
<strong><a href="-URL-">-URL-</a></strong>
|
||||
<P>... byl zakázán z důvodu:<P>
|
||||
<strong><font color="#ff0000">-REASONGIVEN-</font></strong>
|
||||
<p><table border=1 bgcolor="#FFEE00"><tr><td>Zobrazení tohoto chybového
|
||||
hlášení způsobila stránka, na kterou jste se pokusil(a)<br>
|
||||
přistoupit a obsahuje nebo je označena jako obsahující nepatřičný materiál.<br><br>
|
||||
Kategorizace obsahu: -CATEGORIES- </td></tr></table>
|
||||
<P><table border=1 bgcolor="#44dd44"><tr><td>Máte-li nějaké dotazy, obraťte
|
||||
se prosím na vašeho správce sítě či osobu pověřenou správou sítě.</td></tr></table>
|
||||
<P><font size=-3>Powered by <a href="http://dansguardian.org?block" target="_blank">DansGuardian</a></font>
|
||||
</center>
|
||||
</BODY>
|
||||
</HTML>
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- HOST- gives the originating hostname if known.
|
||||
- RAWFILTERGROUP- gives the group number.
|
||||
- FILTERGROUP- gives the group number.
|
||||
- SERVERIP- gives the IP address on which the filter is running (correct for multiple filterip lines, but not if filterip option is blank).
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
- CATEGORIES- gives the categories assigned to the banned content
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
More example templates are likely to be found on the DansGuardian web site
|
||||
on the Extras page.
|
||||
Daniel Barron 2002-03-27
|
||||
Czech
|
||||
by Richard Bukovansky bukovansky@atcomp.cz
|
||||
utf-8 version by Jan Bubík bubik@acvyskov.cz
|
||||
-->
|
173
config/e2guardian/languages/danish/fancydmtemplate.html
Normal file
173
config/e2guardian/languages/danish/fancydmtemplate.html
Normal file
@@ -0,0 +1,173 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language='javascript'>
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language='javascript'>
|
||||
<!--
|
||||
document.write(unescape("\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"));
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
120
config/e2guardian/languages/danish/messages
Normal file
120
config/e2guardian/languages/danish/messages
Normal file
@@ -0,0 +1,120 @@
|
||||
# e2guardian messages file in Danish
|
||||
#
|
||||
# Translated by Peter Kilsgaard
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Adgang ngtet"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","Din IP address har ikke lov til at bruge internet: "
|
||||
"101","Din IP address har ikke lov til at bruge internet."
|
||||
"102","Dit brugernavn har ikke lov til at bruge internet: "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","Den indtastede adresse er ikke valid."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Forbudt stning fundet: "
|
||||
"301","Forbudt stning fundet."
|
||||
"400","Forbudt stningskombination fundet: "
|
||||
"401","Forbudt stningskombination fundet."
|
||||
"402","Vgtede stningsgrnse p "
|
||||
"403","Vgtede stningsgrnse overskredet."
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","Forbudt side: "
|
||||
"501","Forbudt Adresse: "
|
||||
"502","Total blokering er aktiveret og den forspurgte side er ikke p positiv listen."
|
||||
"503","Forbudt ord i adressefelt: "
|
||||
"504","Forbudt ord i adressefelt fundet."
|
||||
"505","IP Blokering er aktiveret og den forspurgte side har IP ingen DNS navn."
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","Undtagelse PC IP match."
|
||||
"601","Undtagelse brugernavn match."
|
||||
"602","Undtagelse side match."
|
||||
"603","Undtagelse adresse match."
|
||||
"604","Undtagelses stning fundet: "
|
||||
"605","Kombinations undtagelse stning fundet: "
|
||||
"606","Bypass URL undtagelse."
|
||||
"607","Bypass cookie undtagelse."
|
||||
"608","Scan bypass URL exception."
|
||||
"609","Exception regular expression URL match: "
|
||||
# 606,607 by Daniel Barron - corrections welcome
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","Web upload er forbudt."
|
||||
"701","Web upload grnse overskredet."
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800","Forbudt MIME Type: "
|
||||
"900","Forbudt fil format: "
|
||||
"1000","PICS niveau overskredet p den pgldende side."
|
||||
"1100","Virus or bad content detected."
|
||||
"1101","Advert blocked"
|
||||
"1200","Please wait - downloading to be scanned..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Download Complete. Starting scan..."
|
||||
"1220","Scan complete.</p><p>Click here to download: "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","File no longer available"
|
144
config/e2guardian/languages/danish/neterr_template.html
Normal file
144
config/e2guardian/languages/danish/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
68
config/e2guardian/languages/danish/template.html
Normal file
68
config/e2guardian/languages/danish/template.html
Normal file
@@ -0,0 +1,68 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
|
||||
<TITLE>e2guardian - Access Denied</TITLE>
|
||||
<META NAME="GENERATOR" CONTENT="OpenOffice.org 1.0.1 (Win32)">
|
||||
<META NAME="CREATED" CONTENT="20021001;20151540">
|
||||
<META NAME="CHANGED" CONTENT="16010101;0">
|
||||
</HEAD>
|
||||
<BODY LANG="en-US">
|
||||
<H2 ALIGN=CENTER>ADGANG NÆGTET -USER-</H2>
|
||||
<P ALIGN=CENTER><BR>Adgang til denne side:</P>
|
||||
<P ALIGN=CENTER><STRONG><A HREF="-URL-">-URL-</A></STRONG>
|
||||
</P>
|
||||
<P ALIGN=CENTER>... er blevet nægtet på grund af:</P>
|
||||
<P ALIGN=CENTER><STRONG><FONT COLOR="#ff0000">-REASONGIVEN-</FONT></STRONG>
|
||||
</P>
|
||||
<CENTER>
|
||||
<TABLE BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#ffee00">
|
||||
<TR>
|
||||
<TD>
|
||||
<P>Denne meddelse kommer fordi, siden du forsøger at få
|
||||
adgang til indeholder, eller er blevet katagoriseret som, uegnet
|
||||
materiale .</P>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</CENTER>
|
||||
<CENTER>
|
||||
<TABLE WIDTH=481 BORDER=1 CELLPADDING=2 CELLSPACING=3 BGCOLOR="#44dd44" STYLE="page-break-before: always">
|
||||
<COL WIDTH=469>
|
||||
<TR>
|
||||
<TD WIDTH=469>
|
||||
<P ALIGN=CENTER>Hvis du har spørgsmål til
|
||||
ovennævnte, <BR>bedes du kontakte netværksadministratoren</P>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</CENTER>
|
||||
<P ALIGN=CENTER STYLE="margin-bottom: 0cm"><FONT SIZE=1>Powered by
|
||||
<A HREF="http://e2guardian.org?block" TARGET="_blank">e2guardian</A></FONT>
|
||||
</P>
|
||||
<P STYLE="margin-bottom: 0cm">
|
||||
<!--
|
||||
|
||||
# Translated by Peter Kilsgaard
|
||||
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- FILTERGROUP- gives the group number.
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
Daniel Barron 2002-03-27
|
||||
--><BR>
|
||||
</P>
|
||||
</BODY>
|
||||
</HTML>
|
173
config/e2guardian/languages/dutch/fancydmtemplate.html
Normal file
173
config/e2guardian/languages/dutch/fancydmtemplate.html
Normal file
@@ -0,0 +1,173 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language='javascript'>
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language='javascript'>
|
||||
<!--
|
||||
document.write(unescape("\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"));
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
119
config/e2guardian/languages/dutch/messages
Normal file
119
config/e2guardian/languages/dutch/messages
Normal file
@@ -0,0 +1,119 @@
|
||||
# e2guardian berichten in het Nederlands
|
||||
# Door S.A. de Heer
|
||||
# Updates door Eric Hameleers
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Toegang geweigerd"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","Uw IP adres mag niet websurfen: "
|
||||
"101","Uw IP adres mag niet websurfen."
|
||||
"102","Uw gebruikersnaam mag niet websurfen: "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","De gevraagde URL is syntactisch incorrect."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Geblokkeerd woord gevonden: "
|
||||
"301","Geblokkeerd woord gevonden."
|
||||
"400","Geblokkerde combinatie van woorden gevonden: "
|
||||
"401","Geblokkerde combinatie van woorden gevonden."
|
||||
"402","Gewogen woorden limiet van: "
|
||||
"403","Gewogen woorden limiet overschreden."
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","Geblokkeerde website: "
|
||||
"501","Geblokkeerde URL: "
|
||||
"502","Web blokkade is actief en deze website is niet in de toegangslijst."
|
||||
"503","Geblokkeerde reguliere expressie in de URL: "
|
||||
"504","Geblokkeerde reguliere expressie in de URL gevonden."
|
||||
"505","IP adressen zijn geblokkeerd en dat adres is enkel een IP adres."
|
||||
"506","SSL is geblokkeerd en deze website komt niet voor op de toegangslijsten."
|
||||
"507","SSL IP adressen zijn geblokkeerd en dat adres is enkel een IP addres."
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","Uitzonderings IP adres gevonden."
|
||||
"601","Uitzonderings gebruiker gevonden."
|
||||
"602","Uitzonderings website gevonden."
|
||||
"603","Uitzonderings URL gevonden."
|
||||
"604","Uitzonderings woord gevonden: "
|
||||
"605","Uitzonderings combinatie van woorden gevonden: "
|
||||
"606","URL omzeiling uitzondering."
|
||||
"607","Cookie omzeiling uitzondering."
|
||||
"608","Scan omzeiling URL uitzondering."
|
||||
"609","Uitzondering reguliere expressie URL gevonden: "
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","Uploaden via het web is geblokkerd."
|
||||
"701","Web upload limiet overschreden."
|
||||
"750","Bestands-download is geblokkeerd en dit MIME type komt niet voor op de goedkeuringslijst: "
|
||||
"751","Bestands-download is geblokkeerd en dit bestand komt niet voor op de goedkeuringslijsten: "
|
||||
"800","Geblokkeerd MIME Type: "
|
||||
"900","Geblokkeerd bestandstype: "
|
||||
"1000","'PICS labeling' niveau overschrijding op bovenvermelde site."
|
||||
"1100","Virus of onbetamelijke inhoud ontdekt."
|
||||
"1101","Advertentie geblokkeerd."
|
||||
"1200","Geduld a.u.b. - bezig met downloaden om te scannen..."
|
||||
"1201","Waarschuwing: bestand te groot om te scannen. Vermoedt u dat dit bestand groter is dan "
|
||||
"1202",", ververs dan deze pagina om direct te downloaden."
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Download Compleet. Scan wordt gestart..."
|
||||
"1220","Scan compleet.</p><p>Klik hier om te downloaden: "
|
||||
"1221","Download compleet; bestand niet gescand.</p><p>Klik hier om te downloaden: "
|
||||
"1222","Bestand te groot voor tussenopslag.</p><p>Klik hier om opnieuw te downloaden zonder scan: "
|
||||
"1230","Bestand niet langer beschikbaar"
|
144
config/e2guardian/languages/dutch/neterr_template.html
Normal file
144
config/e2guardian/languages/dutch/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
87
config/e2guardian/languages/dutch/template.html
Normal file
87
config/e2guardian/languages/dutch/template.html
Normal file
@@ -0,0 +1,87 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>e2guardian - toegang geweigerd</title>
|
||||
</head>
|
||||
|
||||
<body bgcolor=#FFFFFF>
|
||||
|
||||
<center>
|
||||
<table border=0 cellspacing=0 cellpadding=2 height=540 width=700>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FEA700 height=100 align=center>
|
||||
<font face=arial,helvetica size=6>
|
||||
<b>De toegang werd geweigerd!!</b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FFFACD height=30 align=right>
|
||||
<font face=arial,helvetica size=3 color=black>
|
||||
<b>-USER- </b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=bottom width=150 bgcolor=#B0C4DE>
|
||||
<font face=arial,helvetica size=1 color=black>
|
||||
YOUR ORG NAME
|
||||
</td>
|
||||
<td width=550 bgcolor=#FFFFFF align=center valign=center>
|
||||
<font face=arial,helvetica color=black>
|
||||
<font size=4>
|
||||
Toegang tot de pagina:
|
||||
<br><br>
|
||||
<a href="-URL-" target="_blank">-URL-</a>
|
||||
<br><br>
|
||||
<font size=3>
|
||||
... werd geweigerd om de volgende reden:
|
||||
<br><br>
|
||||
<font color=red>
|
||||
<b>-REASONGIVEN-</b>
|
||||
<font color=black>
|
||||
<br><br>
|
||||
Categorieën:
|
||||
<br><br>
|
||||
<font color=red>
|
||||
<b>-CATEGORIES-</b>
|
||||
<font color=black>
|
||||
<br><br><br><br>
|
||||
U ziet deze melding omdat de pagina die u probeerde te benaderen,
|
||||
materiaal lijkt te bevatten dat ongeschikt is om te bekijken,
|
||||
of gemarkeerd is als ongeschikt om te bekijken.
|
||||
<br><br>
|
||||
Als u hier vragen over heeft neem dan contact op met uw netwerkbeheerder.
|
||||
<br><br><br><br>
|
||||
<font size=1>
|
||||
Verzorgd door <a href="http://www.e2guardian.org?block" target="_blank">e2guardian</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
<!--
|
||||
De beschikbare variablelen zijn als volgt:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- HOST- gives the originating hostname if known.
|
||||
- RAWFILTERGROUP- gives the group number.
|
||||
- FILTERGROUP- gives the group name.
|
||||
- SERVERIP- gives the IP address on which the filter is running (correct for multiple filterip lines, but not if filterip option is blank).
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
- CATEGORIES- gives the categories assigned to the banned content
|
||||
|
||||
U dient de spatie te verwijderen tussen de - en de variabele om deze in uw HTML te kunnen gebruiken. De spaties in de voorbeelden hierboven zijn bedoeld om ze niet onnodig te laten verwerken.
|
||||
|
||||
Meer voorbeeld templates zijn wellicht te vinden op de e2guardian web site, op de Extras pagina.
|
||||
|
||||
Deze pagina werd ontworpen door Paul Richards. (http://www.ridney.com/)
|
||||
Vertaling door Eric Hameleers (http://www.slackware.com/~alien/)
|
||||
|
||||
Daniel Barron 2003-09-01
|
||||
-->
|
||||
|
181
config/e2guardian/languages/french/fancydmtemplate.html
Normal file
181
config/e2guardian/languages/french/fancydmtemplate.html
Normal file
@@ -0,0 +1,181 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>
|
||||
Téléchargement de -FILENAME- (-FILESIZE- octets)
|
||||
</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, temps restant : "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total téléchargé : "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Temps restant : inconnu; "+filesizestring(speed)+"/s; total téléchargé : "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Téléchargement terminé. Inspection des logiciels malveillants en cours ...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "Fichier inspecté";
|
||||
else if (type == 1)
|
||||
var msg = "Fichier téléchargé, mais non inspecté car trop volumineux";
|
||||
else if (type == 2)
|
||||
var msg = "Fichier trop volumineux pour être mis en cache, veuillez le téléchargér directement";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Avertissement : fichier trop volumineux pour ètre inspecté. Si vous pensez que le fichier est plus volumineux que "+filesizestring(sizelimit)+", raffraîchissez la page pour le télécharger directement.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
122
config/e2guardian/languages/french/messages
Normal file
122
config/e2guardian/languages/french/messages
Normal file
@@ -0,0 +1,122 @@
|
||||
# e2guardian messages file in French
|
||||
# Translated by: Bernard Wanadoo and Jacques Theys
|
||||
# Improvements by Jeanuel
|
||||
# Improvements by Mathieu Parent (2011)
|
||||
#
|
||||
# ! Quote "'" changed by backquote "`" to avoid bad interpretation !
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Accès interdit"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","Accès interdit"
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","Votre addresse IP n`est pas autorisée à naviguer sur le site : "
|
||||
"101","Votre addresse IP n`est pas autorisée à naviguer."
|
||||
"102","Votre compte utilisateur n`est pas autorisé à afficher le site : "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server`s SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","L`URL demandée n'est pas bien formée."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Phrase interdite : "
|
||||
"301","Phrase interdite trouvée."
|
||||
"400","Combinaison de mots interdite : "
|
||||
"401","Combinaison de mots interdite trouvée."
|
||||
"402","Limite de pondération "
|
||||
"403","Limite de pondération dépassée."
|
||||
"450","Terme de recherche interdit : "
|
||||
"451","Terme de recherche interdit trouvé."
|
||||
"452","Combinaison de termes de recherche interdite : "
|
||||
"453","Combinaison de termes de recherche interdite trouvée."
|
||||
"454","Limite de pondération de termes de recherche "
|
||||
"455","Limite de pondération de termes de recherche dépassée."
|
||||
"456","Exception de combinaison de termes de recherche autorisée : "
|
||||
"457","Exception de terme de recherche autorisé : "
|
||||
"500","Site interdit : "
|
||||
"501","URL interdite : "
|
||||
"502","Le mode liste blanche (Blanket Block) est actif et ce site n`est pas dans la liste autorisée, blanche ou grise."
|
||||
"503","Expression régulière d`URL interdite : "
|
||||
"504","Expression régulière d`URL interdite trouvée."
|
||||
"505","Le mode liste blanche d`IPs (IP Blanket Block) est actif et cette addresse est une adresse IP uniquement."
|
||||
"506","Le mode liste blanche SSL (SSL Blanket Block) est actif et ce site n`est pas dans la liste autorisée, blanche ou grise."
|
||||
"507","Le mode liste blanche SSL d`IPs (SSL IP Blanket Block) est actif et cette addresse est une adresse IP uniquement."
|
||||
"508","Expression régulière d`entète HTTP interdite : ",
|
||||
"509","Expression régulière d`entète HTTP interdite trouvée."
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","Exception d`adresse IP client trouvée."
|
||||
"601","Exception d`utilisateur client trouvée."
|
||||
"602","Exception de site trouvée : "
|
||||
"603","Exception d`URL trouvée : "
|
||||
"604","Exception de phrase trouvée : "
|
||||
"605","Exception de combinaison de mots trouvée : "
|
||||
"606","Exception d`URL sans controle trouvée."
|
||||
"607","Exception de cookie sans controle trouvée."
|
||||
"608","Exception d`URL sans inspection des logiciels malveillants trouvée."
|
||||
"609","Exception d`expression régulière d'URL trouvée : "
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local): " # needs translation
|
||||
"663","URL (local): " # needs translation
|
||||
"700","L`upload web est interdit."
|
||||
"701","Dépassement de la limite d`upload Web."
|
||||
"750","Le mode liste blanche de téléchargement (Blanket file download) est actif et ce type MIME n`est pas dans la liste blanche : "
|
||||
"751","Le mode liste blanche de téléchargement (Blanket file download) est actif et ce fichier n`est pas dans la liste blanche."
|
||||
"800","Type MIME interdit: "
|
||||
"900","Type de fichier interdit : "
|
||||
"1000","Niveau PICS depassé sur le site entier."
|
||||
"1100","Logiciel malveillant détecté."
|
||||
"1101","Publicité bloqué"
|
||||
"1200","Veuillez patienter - téléchargement du fichier en cours ..."
|
||||
"1201","Avertissement : fichier trop volumineux pour ètre inspecté. Si vous pensez que le fichier est plus volumineux que "
|
||||
"1202",", raffraîchissez la page pour le télécharger directement."
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Téléchargement terminé. Inspection des logiciels malveillants en cours ..."
|
||||
"1220","Inspection du fichier terminée.</p><p>Cliquez ici pour le télécharger : "
|
||||
"1221","Télécharge terminé. fichier non inspecté.</p><p>Cliquez ici pour le télécharger : "
|
||||
"1222","Fichier trop volumineux pour ètre mis en cache.</p><p>Cliquez ici pour le télécharger à nouveau, sans inspection des logiciels malveillants : "
|
||||
"1230","Le fichier n`est plus disponible"
|
144
config/e2guardian/languages/french/neterr_template.html
Normal file
144
config/e2guardian/languages/french/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
89
config/e2guardian/languages/french/template.html
Normal file
89
config/e2guardian/languages/french/template.html
Normal file
@@ -0,0 +1,89 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>e2guardian - Acc&eagrav;s interdit</title>
|
||||
</head>
|
||||
|
||||
<body bgcolor=#FFFFFF>
|
||||
|
||||
<center>
|
||||
<table border=0 cellspacing=0 cellpadding=2 height=540 width=700>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FEA700 height=100 align=center>
|
||||
<font face=arial,helvetica size=6>
|
||||
<b>Accès interdit !</b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FFFACD height=30 align=right>
|
||||
<font face=arial,helvetica size=3 color=black>
|
||||
<b>-USER- </b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=bottom width=150 bgcolor=#B0C4DE>
|
||||
<font face=arial,helvetica size=1 color=black>
|
||||
YOUR ORG NAME
|
||||
</td>
|
||||
<td width=550 bgcolor=#FFFFFF align=center valign=center>
|
||||
<font face=arial,helvetica color=black>
|
||||
<font size=4>
|
||||
L'accès à la page :
|
||||
<br><br>
|
||||
<a href="-URL-" target="_blank">-URL-</a>
|
||||
<br><br>
|
||||
<font size=3>
|
||||
... a été interdit pour les raisons suivantes :
|
||||
<br><br>
|
||||
<font color=red>
|
||||
<b>-REASONGIVEN-</b>
|
||||
<font color=black>
|
||||
<br><br>
|
||||
Catégories:
|
||||
<br><br>
|
||||
<font color=red>
|
||||
<b>-CATEGORIES-</b>
|
||||
<font color=black>
|
||||
<br><br><br><br>
|
||||
Vous voyez ce message parce que vous tentez d'accéder à
|
||||
une page qui contient, ou est réputée contenir des élements
|
||||
qui ont été déclarés inappropriés.
|
||||
<br><br>
|
||||
Pour toute question, contactez votre administrateur réseau.
|
||||
<br><br><br><br>
|
||||
<font size=1>
|
||||
Propulsé par <a href="http://www.e2guardian.org?block" target="_blank">e2guardian</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- HOST- gives the originating hostname if known.
|
||||
- RAWFILTERGROUP- gives the group number.
|
||||
- FILTERGROUP- gives the group name.
|
||||
- SERVERIP- gives the IP address on which the filter is running (correct for multiple filterip lines, but not if filterip option is blank).
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
- CATEGORIES- gives the categories assigned to the banned content
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
This page was designed by Paul Richards. (http://www.ridney.com/)
|
||||
|
||||
Daniel Barron 2003-09-01
|
||||
|
||||
#Translated by: Mathieu Parent 2011
|
||||
-->
|
173
config/e2guardian/languages/german/fancydmtemplate.html
Normal file
173
config/e2guardian/languages/german/fancydmtemplate.html
Normal file
@@ -0,0 +1,173 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Herunterladen -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language='javascript'>
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" GB";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" MB";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" KB";
|
||||
return bytes.toString()+" Bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, Restzeit: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; gesamt heruntergeladen: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Restzeit: unbekannt; "+filesizestring(speed)+"/s; gesamt heruntergeladen: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Herunterladen abgeschlossen! Überprüfung wird gestartet...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "Datei wurde auf Schadsoftware geprüft! Es wurde KEINE Schadsoftware gefunden!";
|
||||
else if (type == 1)
|
||||
var msg = "Datei heruntergeladen, aber aufgrund der Größe nicht auf Schadsoftware geprüft";
|
||||
else if (type == 2)
|
||||
var msg = "Datei zu gross zur Überprüfung, bitte direktes Herunterladen starten";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warnung: Die Datei ist zu groß um auf Schadsoftware überprüft zu werden. Wenn Sie vermuten das die Dateigröße "+filesizestring(sizelimit)+" übersteigt, aktualisieren Sie diese Seite, um das direkte herunterladen erneut zu starten.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language='javascript'>
|
||||
<!--
|
||||
document.write(unescape("\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"));
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
119
config/e2guardian/languages/german/messages
Normal file
119
config/e2guardian/languages/german/messages
Normal file
@@ -0,0 +1,119 @@
|
||||
# e2guardian 3 messages file in German
|
||||
#
|
||||
# Translated and adapted to Unicode by Peter Vollmar, Klaus Tachtler.
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Zugriff verweigert"
|
||||
"10","IP-Limit erreicht. Limit bei "
|
||||
"11"," IP-Limit wurde gesetzt."
|
||||
"50"," von "
|
||||
"51","VERTRAUENSWÜRDIG"
|
||||
"52","VERWEIGERT"
|
||||
"53","INFIZIERT"
|
||||
"54","ÜBERPRÜFT"
|
||||
"55","INHALT MODIFIZIERT"
|
||||
"56","URL MODIFIZIERT"
|
||||
"57","HEADER MODIFIZIERT"
|
||||
"58","HEADER HINZUGEFÜGT"
|
||||
"59","NETZWERKFEHLER"
|
||||
"70","SSL SEITE"
|
||||
"71","IP-Limit"
|
||||
"72","Inhalt überprüfen"
|
||||
"100","Ihre Arbeitsstation hat keine Erlaubnis zum Surfen auf: "
|
||||
"101","Ihre Arbeitsstation hat keine Erlaubnis zum Surfen"
|
||||
"102","Ihr Benutzername hat keine Erlaubnis zum Surfen auf: "
|
||||
"103","Client-IP geblockt"
|
||||
"104","Lokation geblockt"
|
||||
"105","Benutzer geblockt"
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Von Ihrer Lokation aus ist nur ein begrenzter Zugriff möglich"
|
||||
"150","Das vom Server ausgelieferte Zertifikat ist ungültig"
|
||||
"151","Es konnte keine SSL-Verbindung aufgebaut werden"
|
||||
"152","Es wurde kein Zertifikat gefunden"
|
||||
"153","Es konnte kein privater Schlüssel geladen werden"
|
||||
"154","Es konnte keine Verbindung zum Client hergestellt werden"
|
||||
"155","Es wurde kein SSL-Zertifikat vom Server ausgeliefert"
|
||||
"156","Das vom Server ausgelieferte SSL-Zertifikat, passt nicht zum Namen der Domain"
|
||||
"157","Es konnte kein Verbindung zum lokalen Proxy hergestellt werden"
|
||||
"158","Verbindungsaufbau fehlgeschlagen"
|
||||
"159","Es konnte kein Verbindung zum Proxy-Server aufgebaut werden"
|
||||
"160","Die SSL-Verbindung zum Server konnte nicht hergestellt werden"
|
||||
"200","Die angeforderte URL ist ungültig"
|
||||
"201","Antwort vom Upstream-Proxy nicht möglich (Zeitüberschreitung)"
|
||||
"202","Antwort vom Upstream-Proxy nicht möglich (Fehler)"
|
||||
"203","Die angeforderte Seite antwortet nicht"
|
||||
"204"," - Bitte versuchen Sie es später noch einmal"
|
||||
"205","Upstream-Proxy antwortet nicht (Netzwerkfehler)"
|
||||
"206"," - Bitte versuchen Sie es später noch einmal"
|
||||
"207","Die angeforderte Seite existiert nicht"
|
||||
"208","Die angeforderte Seite hat keine IPv4-Adresse"
|
||||
"209","Vorübergehender Ausfall des DNS-Dienstes - Bitte versuchen Sie es erneut"
|
||||
"210","DNS-Dienstfehler - Bitte versuchen Sie es später noch einmal"
|
||||
"300","Verbotener Ausdruck gefunden: "
|
||||
"301","Verbotener Ausdruck gefunden"
|
||||
"400","Verbotene Kombination von Ausdrücken gefunden: "
|
||||
"401","Verbotene Kombination von Ausdrücken gefunden"
|
||||
"402","Gewichtete Ausdrucksbeschränkung von "
|
||||
"403","Gewichtete Ausdrucksbeschränkung überschritten"
|
||||
"450","Verbotener Suchausdruck gefunden: "
|
||||
"451","Verbotener Suchausdruck gefunden."
|
||||
"452","Verbotene Suchausdrücke gefunden: "
|
||||
"453","Verbotene Suchausdrücke gefunden."
|
||||
"454","Gewichtetes Suchausdruck-Limit erreicht: "
|
||||
"455","Gewichtetes Suchausdruck-Limit wurde erreicht."
|
||||
"456","Kombination von erlaubten Ausdrücken wurde gefunden: "
|
||||
"457","Erlaubter Ausdruck gefunden: "
|
||||
"500","Verbotene Seite: "
|
||||
"501","Verbotene URL: "
|
||||
"502","Totalsperre für Nur-IP-Adressen aktiv, diese Seite ist nicht auf der Erlaubt-Liste"
|
||||
"503","Aufgrund von regulären Ausdrücken verbotene URL: "
|
||||
"504","Aufgrund von regulären Ausdrücken verbotene URL gefunden"
|
||||
"505","Totalsperre für IP-Adressen aktiv, diese Adresse ist nur eine IP."
|
||||
"506","HTTPS-Verbindungen sind nur zu vertrauenswürdige Seiten erlaubt."
|
||||
"507","HTTPS-Verbindungen zu IP-Adressen sind nicht erlaubt."
|
||||
"508","Verbindungen mit diesem Browser (oder dieser Anwendungen) sind nicht gestattet: "
|
||||
"509","Verbindungen mit diesem Browser (oder dieser Anwendungen) sind nicht gestattet."
|
||||
"510","Geblockte Seite (IP) "
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Geblockte HTTPS-Seite: "
|
||||
"521","Geblockte Ausdrücke: "
|
||||
"522","Geblockter Benutzer-Agent: "
|
||||
"560","Geblockte Seite (lokal): "
|
||||
"561","Geblockte URL (lokal): "
|
||||
"580","Geblockte HTTPS-Seite (lokal): "
|
||||
"581","Geblockte Ausdrücke (lokal): "
|
||||
"600","Übereinstimmung mit Client-IP in Ausnahmeliste"
|
||||
"601","Übereinstimmung mit Client-Benutzer in Ausnahmeliste"
|
||||
"602","Übereinstimmung mit Seite in Ausnahmeliste"
|
||||
"603","Übereinstimmung mit URL in Ausnahmeliste"
|
||||
"604","Ausnahme-Ausdruck gefunden: "
|
||||
"605","Kombination von Ausnahme Ausdrücken gefunden: "
|
||||
"606","Umgehungs-URL gefunden"
|
||||
"607","Umgehungs-Cookie gefunden"
|
||||
"608","Überprüfe Umgehungs-URL Ausnahme."
|
||||
"609","Ausnahme von regular expression URL gefunden: "
|
||||
"610","Benutzer-Agent Suchmuster-Abgleich: "
|
||||
"620","Ursprungsseite gefunden: "
|
||||
"630","URL gefunden in "
|
||||
"631"," erlaubte Lokations-Liste"
|
||||
"632","Lokation überschreibt die Liste der zulässigen Seiten"
|
||||
"662","Seite (lokal)."
|
||||
"663","URL (lokal)."
|
||||
"700","Web-Upload verboten"
|
||||
"701","Web-Upload-Schwellwert erreicht"
|
||||
"750","Globale Datei-Download Überprüfung ist aktiv und dieser Datei-Typ (MIME type) ist nicht auf der Erlaubt-Liste: "
|
||||
"751","Globale Datei-Download Überprüfung ist aktiv und diese Datei ist nicht auf der Erlaubt-Liste"
|
||||
"800","Verbotener Datei-Typ (MIME Type): "
|
||||
"900","Verbotene Datei-Erweiterung: "
|
||||
"1000","PICS-Kennzeichnungsschwellwert überschritten"
|
||||
"1100","Ein Virus oder unerlaubter Inhalt wurde gefunden."
|
||||
"1101","Werbung blockiert"
|
||||
"1200","Bitte warten - die heruntergeladene Datei wird überprüft..."
|
||||
"1201","Warnung: Datei ist zu gross um überprüft zu werden. Wenn Sie glauben das die Datei größer als "
|
||||
"1202"," ist, rufen Sie die Seite erneut auf, um ein direktes herunterladen durchzuführen."
|
||||
"1203","WARNUNG: Es konnte keine Inhaltsüberprüfung durchgeführt werden!"
|
||||
"1210","Herunterladen abgeschlossen. Starte Überprüfung..."
|
||||
"1220","Überprüfung abgeschlossen.</p><p>Zum herunterladen hier klicken: "
|
||||
"1221","Herunterladen abgeschlossen. Datei konnte nicht überprüft werden.</p><p>Zum herunterladen hier klicken: "
|
||||
"1222","Datei zu gross zum zwischenspeichern.</p><p>Zum erneuten herunterladen, OHNE Überprüfung, hier klicken: "
|
||||
"1230","Die Datei wurde bereits abgerufen und ist daher nicht mehr gespeichert!"
|
144
config/e2guardian/languages/german/neterr_template.html
Normal file
144
config/e2guardian/languages/german/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
77
config/e2guardian/languages/german/template.html
Normal file
77
config/e2guardian/languages/german/template.html
Normal file
@@ -0,0 +1,77 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>e2guardian - Zugriff verweigert</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||
</head>
|
||||
|
||||
<body bgcolor=#FFFFFF>
|
||||
|
||||
<center>
|
||||
<table border=0 cellspacing=0 cellpadding=2 height=540 width=700>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FEA700 height=100 align=center>
|
||||
<font face=arial,helvetica size=6>
|
||||
<b>Zugriff verweigert!</b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FFFACD height=30 align=right>
|
||||
<font face=arial,helvetica size=3 color=black>
|
||||
<b>-USER- </b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=bottom width=150 bgcolor=#B0C4DE>
|
||||
<font face=arial,helvetica size=1 color=black>
|
||||
IHRE FIRMA
|
||||
</td>
|
||||
<td width=550 bgcolor=#FFFFFF align=center valign=center>
|
||||
<font face=arial,helvetica color=black>
|
||||
<font size=4>
|
||||
Der Zugriff auf die Seite
|
||||
<br><br>
|
||||
<a href="-URL-" target="_blank">-URL-</a>
|
||||
<br><br>
|
||||
<font size=3>
|
||||
wurde mit folgender Begründung verweigert:
|
||||
<br><br>
|
||||
<font color=red>
|
||||
<b>-REASONLOGGED-</b>
|
||||
<font color=black>
|
||||
<br><br><br><br>
|
||||
Sie sehen diese Fehlermeldung, weil die von Ihnen gewünschte Seite unangebrachte Inhalte aufweist oder als solche gekennzeichnet ist.
|
||||
<br><br>
|
||||
Bei Fragen oder Beschwerden wenden Sie sich bitte an Ihren Netzwerkadministrator.
|
||||
<br><br><br><br>
|
||||
<font size=1>
|
||||
Powered by <a href="http://www.e2guardian.org?block" target="_blank">e2guardian</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
<!--
|
||||
Translated and adapted for Unicode by Peter Vollmar
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- FILTERGROUP- gives the group number.
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
This page was designed by Paul Richards. (http://www.ridney.com/)
|
||||
|
||||
Daniel Barron 2003-09-01
|
||||
-->
|
179
config/e2guardian/languages/hebrew/fancydmtemplate.html
Normal file
179
config/e2guardian/languages/hebrew/fancydmtemplate.html
Normal file
@@ -0,0 +1,179 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
118
config/e2guardian/languages/hebrew/messages
Normal file
118
config/e2guardian/languages/hebrew/messages
Normal file
@@ -0,0 +1,118 @@
|
||||
# e2guardian messages file in Hebrew
|
||||
# by Nitzo Tomer <nitzo2001@yahoo.com>
|
||||
"0","Message number absent" # needs translation
|
||||
"1"," "
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100"," -IP : "
|
||||
"101"," -IP ."
|
||||
"102"," : "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200"," ."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300"," : "
|
||||
"301"," ."
|
||||
"400"," : "
|
||||
"401"," ."
|
||||
"402"," "
|
||||
"403"," ."
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500"," : "
|
||||
"501"," : "
|
||||
"502"," " ."
|
||||
"503"," : "
|
||||
"504"," ."
|
||||
"505"," " ."
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600"," IP ."
|
||||
"601"," ."
|
||||
"602"," ."
|
||||
"603"," ."
|
||||
"604"," : "
|
||||
"605"," : "
|
||||
"606"," ."
|
||||
"607"," ."
|
||||
"608"," URL ."
|
||||
"609"," URL : "
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700"," ."
|
||||
"701"," ."
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800"," MIME : "
|
||||
"900"," : "
|
||||
"1000"," PICS " ."
|
||||
"1100"," ."
|
||||
"1101"," "
|
||||
"1200"," - ..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210"," . ..."
|
||||
"1220"," .</p><p> : "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","
|
144
config/e2guardian/languages/hebrew/neterr_template.html
Normal file
144
config/e2guardian/languages/hebrew/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
89
config/e2guardian/languages/hebrew/template.html
Normal file
89
config/e2guardian/languages/hebrew/template.html
Normal file
@@ -0,0 +1,89 @@
|
||||
<html>
|
||||
<head>
|
||||
<title> e2guardian - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD></title>
|
||||
|
||||
<meta http-equiv = "Content-Type" content = "text/html; charset=ISO-8859-8-I">
|
||||
</head>
|
||||
|
||||
<body bgColor = "#ffffff">
|
||||
<center>
|
||||
<table height = "540" cellSpacing = "0" cellPadding = "2" width = "700" border = "0" dir = "rtl">
|
||||
<tr>
|
||||
<td align = "center" bgColor = "#fea700" colSpan = "2" height = "100">
|
||||
<font face = "arial,helvetica" size = "6"><b dir = "rtl"> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>!</b> </font>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align = "left" bgColor = "#fffacd" colSpan = "2" height = "30">
|
||||
<font face = "arial,helvetica" color = "black" size = "3"><b dir = "rtl">-USER- </b></font>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td vAlign = "bottom" align = "center" width = "150" bgColor = "#b0c4de">
|
||||
<font face = "arial,helvetica" color = "black" size = "1" dir = "rtl"> YOUR ORG NAME </font>
|
||||
</td>
|
||||
|
||||
<td vAlign = "middle" align = "center" width = "550" bgColor = "#ffffff">
|
||||
<font face = "arial,helvetica" color = "black"><font size = "4" dir = "rtl"> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<br>
|
||||
|
||||
<br>
|
||||
|
||||
<A href = "-BYPASS-" target = "_blank" dir = "ltr">-URL-</A>
|
||||
|
||||
<br>
|
||||
|
||||
<br><font size = "3" dir = "rtl"> ... <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>:
|
||||
|
||||
<br>
|
||||
|
||||
<br><font color = "red"><b>-REASONGIVEN-</b><font color = "black" dir = "rtl"><br>
|
||||
|
||||
<br>
|
||||
|
||||
<br>
|
||||
|
||||
<br>
|
||||
|
||||
<20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>, <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD>.
|
||||
|
||||
<br>
|
||||
|
||||
<br>
|
||||
|
||||
<20><> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>.
|
||||
|
||||
<br>
|
||||
|
||||
<br>
|
||||
|
||||
<br>
|
||||
|
||||
<br><font size = "1"> Powered by <a href = "http://www.e2guardian.org?block" target = "_blank">
|
||||
e2guardian</a></font></font></font></font></font></font></td>
|
||||
</tr>
|
||||
</table>
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- FILTERGROUP- gives the group number.
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
This page was designed by Paul Richards. (http://www.ridney.com/)
|
||||
|
||||
Daniel Barron 2003-09-01
|
||||
--></center>
|
||||
</body></html>
|
179
config/e2guardian/languages/hungarian/fancydmtemplate.html
Normal file
179
config/e2guardian/languages/hungarian/fancydmtemplate.html
Normal file
@@ -0,0 +1,179 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
117
config/e2guardian/languages/hungarian/messages
Normal file
117
config/e2guardian/languages/hungarian/messages
Normal file
@@ -0,0 +1,117 @@
|
||||
# e2guardian 3 messages file in Hungarian
|
||||
"0","Message number absent" # needs translation
|
||||
"1","A hozzfrs tiltott"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","Az n IP cme nem engedlyezett ehhez a bngszhz: "
|
||||
"101","Az n IP cme nem engedlyezett ehhez a bngszhz."
|
||||
"102","A felhasznlneve nem engedlyezett ehhez e abngszhz: "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","A krt URL formtuma nem tnik biztonsgosnak."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Tiltott kifejezs: "
|
||||
"301","Tiltott kifejezs."
|
||||
"400","Tiltott sszettel kifejezs: "
|
||||
"401","Tiltott sszettel kifejezs."
|
||||
"402","A slyozott kifejezs hatra "
|
||||
"403","A slyozott kifejezs elrte a hatrt."
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","Tiltott oldal: "
|
||||
"501","Tiltott URL: "
|
||||
"502","A domain-alap szrs aktv s ez az oldal sem a 'fehr', sem a 'szrke' listn nincs fent."
|
||||
"503","Tiltott regulris kifejezs URL: "
|
||||
"504","Tiltott regulris kifejezs URL."
|
||||
"505","A cmtartomny alap szrs aktv s ez csak egy egyszer IP-cm."
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","Kifogsolhat kliens IP egyezs."
|
||||
"601","Kifogsolhat kliens felhasznl egyezs."
|
||||
"602","Kifogsolhat oldalegyezs."
|
||||
"603","Kifogsolhat URL-egyezs."
|
||||
"604","Kifogsolhat kifejezs: "
|
||||
"605","Kombincis kifogsolhat kifejezs: "
|
||||
"606","Tovbbugrat URL kifogs."
|
||||
"607","Tovbbugrat sti kifogs."
|
||||
"608","Scan bypass URL exception."
|
||||
"609","Exception regular expression URL match: "
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","A Webre trtn feltlts tiltva."
|
||||
"701","A Webre trtn feltlts korltjt elrte."
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800","Tiltott MIME Tpus: "
|
||||
"900","Tiltott kiterjeszts: "
|
||||
"1000","A PICS szervezet jellsi szintjt elrte a fels oldal."
|
||||
"1100","Vrussal fetztt llomny."
|
||||
"1101","Advert blocked"
|
||||
"1200","Please wait - downloading to be scanned..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Download Complete. Starting scan..."
|
||||
"1220","Scan complete.</p><p>Click here to download: "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","File no longer available"
|
144
config/e2guardian/languages/hungarian/neterr_template.html
Normal file
144
config/e2guardian/languages/hungarian/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
77
config/e2guardian/languages/hungarian/template.html
Normal file
77
config/e2guardian/languages/hungarian/template.html
Normal file
@@ -0,0 +1,77 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>e2guardian - A hozz<7A>f<EFBFBD>r<EFBFBD>s tiltva</title>
|
||||
</head>
|
||||
|
||||
<body bgcolor=#FFFFFF>
|
||||
|
||||
<center>
|
||||
<table border=0 cellspacing=0 cellpadding=2 height=540 width=700>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FEA700 height=100 align=center>
|
||||
<font face=arial,helvetica size=6>
|
||||
<b>A hozz<7A>f<EFBFBD>r<EFBFBD>s tiltva!</b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FFFACD height=30 align=right>
|
||||
<font face=arial,helvetica size=3 color=black>
|
||||
<b>-USER- </b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=bottom width=150 bgcolor=#B0C4DE>
|
||||
<font face=arial,helvetica size=1 color=black>
|
||||
YOUR ORG NAME
|
||||
</td>
|
||||
<td width=550 bgcolor=#FFFFFF align=center valign=center>
|
||||
<font face=arial,helvetica color=black>
|
||||
<font size=4>
|
||||
A hozz<7A>f<EFBFBD>r<EFBFBD>s ehhez az oldalhoz:
|
||||
<br><br>
|
||||
<a href="-URL-" target="_blank">-URL-</a>
|
||||
<br><br>
|
||||
<font size=3>
|
||||
... nem lehets<74>ges a k<>vetkez<65> ok miatt:
|
||||
<br><br>
|
||||
<font color=red>
|
||||
<b>-REASONGIVEN-</b>
|
||||
<font color=black>
|
||||
<br><br><br><br>
|
||||
<20>n az<61>rt l<>tja ezt a hiba<62>zenetet, mert <20>gy t<>nik, amit <20>n megk<67>s<EFBFBD>relt el<65>rni tartalmaz
|
||||
vagy besorol<6F>sa alapj<70>n tartalmazhat helytelennek v<>lt anyagokat.
|
||||
<br><br>
|
||||
Amennyiben <20>nnek ezzel kapcsolatban agg<67>lyai mer<65>ltek fel, vegye fel a kapcsolatot az <20>n
|
||||
Inform<72>ci<63>s- <20>s kommunk<6E>ci<63>technol<6F>giai koordin<69>tor<6F>val vagy a h<>l<EFBFBD>zati menedzser<65>vel.
|
||||
<br><br><br><br>
|
||||
<font size=1>
|
||||
Powered by <a href="http://www.e2guardian.org?block" target="_blank">e2guardian</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- FILTERGROUP- gives the group number.
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
This page was designed by Paul Richards. (http://www.ridney.com/)
|
||||
|
||||
Daniel Barron 2003-09-01
|
||||
-->
|
173
config/e2guardian/languages/indonesian/fancydmtemplate.html
Normal file
173
config/e2guardian/languages/indonesian/fancydmtemplate.html
Normal file
@@ -0,0 +1,173 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language='javascript'>
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language='javascript'>
|
||||
<!--
|
||||
document.write(unescape("\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"));
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
121
config/e2guardian/languages/indonesian/messages
Normal file
121
config/e2guardian/languages/indonesian/messages
Normal file
@@ -0,0 +1,121 @@
|
||||
# e2guardian messages file in Indonesian
|
||||
#
|
||||
# Indonesian translation by: Kumoro Wisnu Wibowo <kum@ag-it.com>
|
||||
#
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Akses Ditolak"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","Alamat IP Anda tidak diperbolehkan untuk browsing: "
|
||||
"101","Alamat IP Anda tidak diperbolehkan untuk browsing."
|
||||
"102","Username Anda tidak diperbolehkan untuk browsing: "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","Format alamat URL yang diminta tidak benar."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Frase yang ditolak ditemukan: "
|
||||
"301","Frase yang ditolak ditemukan."
|
||||
"400","Kombinasi frase yang ditolak ditemukan: "
|
||||
"401","Kombinasi frase yang ditolak ditemukan."
|
||||
"402","Bobot batas frase dari "
|
||||
"403","Bobot batas frase terlewati."
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","Situs yang ditolak: "
|
||||
"501","Alamat URL yang ditolak: "
|
||||
"502","Blanket Block aktif dan situs tersebut tidak dalam white list."
|
||||
"503","Alamat Regular Expression URL yang ditolak: "
|
||||
"504","Alamat Regular Expression URL ditemukan."
|
||||
"505","Blanket IP Block aktif dan alamat tersebut adalah hanya alamat IP saja."
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","IP klien pengecualian cocok."
|
||||
"601","User klien pengecualian cocok."
|
||||
"602","Situs pengecualian cocok."
|
||||
"603","Alamat URL pengecualian cocok."
|
||||
"604","Frase pengecualian ditemukan: "
|
||||
"605","Kombinasi frase pengecualian ditemukan: "
|
||||
"606","Bypass URL cocok."
|
||||
"607","Bypass cookie cocok."
|
||||
"608","Scan bypass URL exception."
|
||||
"609","Exception regular expression URL match: "
|
||||
# 606,607 by Daniel Barron - corrections welcome
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","Web upload ditolak."
|
||||
"701","Batas untuk web upload terlewati."
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800","Tipe MIME yang ditolak: "
|
||||
"900","Ekstensi yang ditolak: "
|
||||
"1000","Level Label PICS terlewati pada situs di atas."
|
||||
"1100","Virus or bad content detected."
|
||||
"1101","Advert blocked"
|
||||
"1200","Please wait - downloading to be scanned..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Download Complete. Starting scan..."
|
||||
"1220","Scan complete.</p><p>Click here to download: "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","File no longer available"
|
144
config/e2guardian/languages/indonesian/neterr_template.html
Normal file
144
config/e2guardian/languages/indonesian/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
37
config/e2guardian/languages/indonesian/template.html
Normal file
37
config/e2guardian/languages/indonesian/template.html
Normal file
@@ -0,0 +1,37 @@
|
||||
<HTML><HEAD><TITLE>e2guardian - Akses Ditolak</TITLE></HEAD>
|
||||
<BODY>
|
||||
<CENTER><H2>ACCESS DITOLAK -USER-</H2>
|
||||
<br>Akses ke halaman:<P>
|
||||
<strong><a href="-URL-">-URL-</a></strong>
|
||||
<P>... telah ditolak untuk alasan sebagai berikut:<P>
|
||||
<strong><font color="#ff0000">-REASONGIVEN-</font></strong>
|
||||
<p><table border=1 bgcolor="#FFEE00"><tr><td>Anda melihat pesan kesalahan ini karena halaman yang ingin Anda akses<br>
|
||||
mengandung isi yang telah dianggap sebagai tidak pantas.<br></td></tr></table>
|
||||
<P><table border=1 bgcolor="#44dd44"><tr><td>Apabila Anda mempunyai pertanyaan-pertanyaan, silakan kontak Manager IT atau
|
||||
Manager Network Anda.</td></tr></table>
|
||||
|
||||
<P><font size=-3>Powered by <a href="http://e2guardian.org?block" target="_blank">e2guardian</a></font>
|
||||
</center>
|
||||
</BODY>
|
||||
</HTML>
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- FILTERGROUP- gives the group number.
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
Daniel Barron 2002-03-27
|
||||
|
||||
Indonesian translation by: Kumoro Wisnu Wibowo <kum@ag-it.com>
|
||||
-->
|
179
config/e2guardian/languages/italian/fancydmtemplate.html
Normal file
179
config/e2guardian/languages/italian/fancydmtemplate.html
Normal file
@@ -0,0 +1,179 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
118
config/e2guardian/languages/italian/messages
Normal file
118
config/e2guardian/languages/italian/messages
Normal file
@@ -0,0 +1,118 @@
|
||||
# e2guardian messages file in IT Italian
|
||||
# Translated by andrea at diclemente.net
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Accesso Negato"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","Al tuo indirizzo IP non e' permesso di navigare il web: "
|
||||
"101","Al tuo indirizzo IP non e' permesso di navigare il web."
|
||||
"102","Al tuo username non permesso di navigare il web: "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","L'URL richiesta e' malformata."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Trovata una frase vietata: "
|
||||
"301","Trovata una frase vietata."
|
||||
"400","Trovata una combinazione di frasi vietata: "
|
||||
"401","Trovata una combinazione di frasi vietata."
|
||||
"402","Il limite di frasi pesate di "
|
||||
"403","E' stato superato il limite per le frasi pesate."
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","Sito vietato: "
|
||||
"501","URL vietato: "
|
||||
"502","Il blocco 'Blanket' e' attivo e il sito non e' nella white list."
|
||||
"503","URL con espressione regolare vietata: "
|
||||
"504","URL con espressione regolare vietata trovato."
|
||||
"505","Il blocco 'Blanket' e' attivo e l'indirizzo e' formato dal solo indirizzo IP."
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","Exception client IP match."
|
||||
"601","Exception client user match."
|
||||
"602","Exception site match."
|
||||
"603","Exception URL match."
|
||||
"604","Exception phrase found: "
|
||||
"605","Combination exception phrase found: "
|
||||
"606","Bypass URL exception."
|
||||
"607","Bypass cookie exception."
|
||||
"608","Scan bypass URL exception."
|
||||
"609","Exception regular expression URL match: "
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","Il Web-upload e' vietato."
|
||||
"701","E' stato superato il limite per il Web upload."
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800","MIME Type vietato: "
|
||||
"900","Extensione vietata: "
|
||||
"1000","Si e' oltrepassato il limite del livello PICS sul sito."
|
||||
"1100","Virus or bad content detected."
|
||||
"1101","Advert blocked"
|
||||
"1200","Please wait - downloading to be scanned..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Download Complete. Starting scan..."
|
||||
"1220","Scan complete.</p><p>Click here to download: "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","File no longer available"
|
144
config/e2guardian/languages/italian/neterr_template.html
Normal file
144
config/e2guardian/languages/italian/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
38
config/e2guardian/languages/italian/template.html
Normal file
38
config/e2guardian/languages/italian/template.html
Normal file
@@ -0,0 +1,38 @@
|
||||
<HTML><HEAD><TITLE>e2guardian - Accesso Negato</TITLE></HEAD>
|
||||
<BODY>
|
||||
<CENTER><H2>L'ACCESSO E' STATO NEGATO -USER-</H2>
|
||||
<br>L'accesso alla pagina:<P>
|
||||
<strong><a href="-URL-">-URL-</a></strong>
|
||||
<P>... e' stato negato per il seguente motivo:<P>
|
||||
<strong><font color="#ff0000">-REASONGIVEN-</font></strong>
|
||||
<p><table border=1 bgcolor="#FFEE00"><tr><td>Stai vedendo questo errore perche' la pagina che hai cercato<br>
|
||||
di accedere contiene, o e' marcata come contenente, materiale che<br>
|
||||
e' stato ritenuto non appropriato.</td></tr></table>
|
||||
<P><table border=1 bgcolor="#44dd44"><tr><td>Se hai ulteriori domande, contatta il tuo coordinatore ICT o Network Manager.</td></tr></table>
|
||||
|
||||
<P><font size=-3>Powered by <a href="http://e2guardian.org?block" target="_blank">e2guardian</a></font>
|
||||
</center>
|
||||
</BODY>
|
||||
</HTML>
|
||||
<!--
|
||||
|
||||
# Translated by andrea at diclemente.net
|
||||
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- FILTERGROUP- gives the group number.
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
Daniel Barron 2002-03-27
|
||||
-->
|
179
config/e2guardian/languages/japanese/fancydmtemplate.html
Normal file
179
config/e2guardian/languages/japanese/fancydmtemplate.html
Normal file
@@ -0,0 +1,179 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
117
config/e2guardian/languages/japanese/messages
Normal file
117
config/e2guardian/languages/japanese/messages
Normal file
@@ -0,0 +1,117 @@
|
||||
# e2guardian messages file in 日本語
|
||||
"0","Message number absent" # needs translation
|
||||
"1","アクセス拒否"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","あなたのIPアドレスは閲覧の許可がありません: "
|
||||
"101","あなたのIPアドレスは閲覧の許可がありません。"
|
||||
"102","あなたのユーザ名は閲覧の許可がありません: "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","要求されたURLは不適切です。"
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","禁止されたフレーズが見つかりました: "
|
||||
"301","禁止されたフレーズが見つかりました。"
|
||||
"400","拒否された結合フレーズが見つかりました: "
|
||||
"401","拒否された結合フレーズが見つかりました。"
|
||||
"402","重み付けされたフレーズの制限を越えました(規定値:測定値) "
|
||||
"403","重み付けされたフレーズの制限を越えました。"
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","拒否されたサイト: "
|
||||
"501","拒否されたURL: "
|
||||
"502","統括的な遮断は有効です。そしてそれらのサイトはホワイトリストかグレーリストにありません。"
|
||||
"503","拒否された正規表現のURL: "
|
||||
"504","拒否された正規表現のURLが見つかりました。"
|
||||
"505","統括的なIPの遮断は有効です。そしてそれらのアドレスはIPのみのアドレスです。"
|
||||
"506","統括的なSSLの遮断は有効です。そしてそれらのサイトはホワイトリストかグレーリストにありません。"
|
||||
"507","統括的なSSL IPの遮断は有効です。そしてそれらのアドレスはIPのみのアドレスです。"
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","例外クライアントIPマッチ。"
|
||||
"601","例外クライアントユーザマッチ。"
|
||||
"602","例外サイトマッチ。"
|
||||
"603","例外URLマッチ。"
|
||||
"604","例外フレーズが見つかりました: "
|
||||
"605","結合例外フレーズがみつかりました: "
|
||||
"606","例外迂回URL"
|
||||
"607","例外迂回Cookie。"
|
||||
"608","例外スキャン迂回URL"
|
||||
"609","例外正規表現URLマッチ: "
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","Webのアップロードは拒否されました。"
|
||||
"701","Webのアップロードは制限を越えました。"
|
||||
"750","統括的なファイルのダウンロードは有効です。そしてこのMIMEタイプはホワイトリストにありません: "
|
||||
"751","統括的なファイルのダウンロードは有効です。そしてこのファイルはホワイトリストにマッチしませんでした。"
|
||||
"800","拒否されたMIMEタイプ: "
|
||||
"900","拒否された拡張: "
|
||||
"1000","PICSラベリングレベルは上のサイトで超えました。"
|
||||
"1100","ウィルスか不正なコンテンツを検出しました。"
|
||||
"1101","広告は拒否されました"
|
||||
"1200","お待ちください。 - ダウンロードファイルのスキャン中です・・・"
|
||||
"1201","警告: ファイルはスキャンするのに大きすぎます。 このふぁいるが"
|
||||
"1202","より大きいと疑うならば直接ダウンロードするためにこのページをリフレッシュしてください。"
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","ダウンロード完了。スキャンを開始します..."
|
||||
"1220","スキャンが完了しました。</p><p>ダウンロードをするにはここをクリックしてください: "
|
||||
"1221","ダウンロードは完了しました。ファイルはスキャンされませんでした。</p><p>ダウンロードをするにはここをクリックしてください: "
|
||||
"1222","ファイルはキャッシュするのに大きすぎます。</p><p>スキャンを迂回させて、再ダウンロードするためにここをクリックしてください: "
|
||||
"1230","ファイルは長いこと利用可能ではありません"
|
144
config/e2guardian/languages/japanese/neterr_template.html
Normal file
144
config/e2guardian/languages/japanese/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
61
config/e2guardian/languages/japanese/template.html
Normal file
61
config/e2guardian/languages/japanese/template.html
Normal file
@@ -0,0 +1,61 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Access Denied</title>
|
||||
<meta http-equiv="Content-Type:text/html; Charset=UTF-8">
|
||||
</head>
|
||||
<body bgcolor=#FFFFFF>
|
||||
<center>
|
||||
<table border=0 cellspacing=0 cellpadding=2 height=540 width=700>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FEA700 height=100 align=center>
|
||||
<font face=arial,helvetica size=6>
|
||||
<b>アクセスは拒否されました。</b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FFFACD height=30 align=right>
|
||||
<font face=arial,helvetica size=3 color=black>
|
||||
<b>-USER- </b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=bottom width=150 bgcolor=#B0C4DE>
|
||||
<font face=arial,helvetica size=1 color=black>
|
||||
www.shonbori.com
|
||||
</td>
|
||||
<td width=550 bgcolor=#FFFFFF align=center valign=center>
|
||||
<font face=arial,helvetica color=black>
|
||||
<font size=4>
|
||||
アクセス先URL:
|
||||
<br><br>
|
||||
<a href="-URL-" target="_blank">-URL-</a>
|
||||
<br><br>
|
||||
<font size=3>
|
||||
は以下の理由により拒否されました。:
|
||||
<br><br>
|
||||
<font color=red>
|
||||
<b>-REASONGIVEN-</b>
|
||||
<font color=black>
|
||||
<br><br>
|
||||
カテゴリ:
|
||||
<br><br>
|
||||
<font color=red>
|
||||
<b>-CATEGORIES-</b>
|
||||
<font color=black>
|
||||
<br><br><br><br>
|
||||
不適切と思われるコンテンツがページ内に含まれている・含まれていると思われる場合に
|
||||
このエラーページが表示されます
|
||||
<br><br>
|
||||
何か質問がありましたら、以下に連絡してください。
|
||||
<br>
|
||||
<a href="mailto:webmaster@shonbori.com">webmaster@shonbori.com</a>
|
||||
<br><br><br><br>
|
||||
<font size=1>
|
||||
Powered by <a href="http://www.e2guardian.org?block" target="_blank">e2guardian</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
179
config/e2guardian/languages/lithuanian/fancydmtemplate.html
Normal file
179
config/e2guardian/languages/lithuanian/fancydmtemplate.html
Normal file
@@ -0,0 +1,179 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
119
config/e2guardian/languages/lithuanian/messages
Normal file
119
config/e2guardian/languages/lithuanian/messages
Normal file
@@ -0,0 +1,119 @@
|
||||
# e2guardian 3 messages file
|
||||
# Lithuanian version by Nerijus Baliūnas and Mantas Kriaučiūnas
|
||||
# charset=utf-8
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Tinklalapis uždraustas"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","Iš jūsų IP adreso negalima pasiekti tinklalapio: "
|
||||
"101","Draudžiama naršyti iš jūsų IP adreso."
|
||||
"102","Jūsų naudotojui negalima pasiekti tinklalapio: "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","Neteisingas URL."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Rasta uždrausta frazė: "
|
||||
"301","Rasta uždrausta frazė."
|
||||
"400","Rasta uždrausta frazių kombinacija: "
|
||||
"401","Rasta uždrausta frazių kombinacija."
|
||||
"402","Sumuojamų frazių limitas "
|
||||
"403","Viršytas sumuojamų frazių limitas."
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","Uždraustas adresas (site): "
|
||||
"501","Uždraustas URL: "
|
||||
"502","Leidžiamas priėjimas tik prie tinklalapių, esančių 'baltame' ar 'pilkame' sąraše, bet šio tinklalapio juose nėra."
|
||||
"503","Draudžiamas URL regexp: "
|
||||
"504","Rastas draudžiamas URL regexp."
|
||||
"505","Priėjimas prie IP adresų uždraustas, o šis adresas yra tik IP adresas."
|
||||
"506","Aktyvus Blanket SSL Block ir šis tinklalapis nėra 'baltame' ar 'pilkame' sąraše."
|
||||
"507","Aktyvus Blanket SSL IP Block ir šis adresas yra tik IP adresas."
|
||||
"508","Uždrausta reguliarioji išraiška (regexp) HTTP antraštėje: ",
|
||||
"509","Rasta draudžiama reguliarioji išraiška (regexp) HTTP antraštėje."
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","Kliento IP yra išimčių sąraše."
|
||||
"601","Kliento vardas yra išimčių sąraše."
|
||||
"602","Adresas yra išimčių sąraše."
|
||||
"603","URL yra išimčių sąraše."
|
||||
"604","Rasta frazė iš išimčių sąrašo: "
|
||||
"605","Rasta frazių kombinacija iš išimčių sąrašo: "
|
||||
"606","URL apėjimo išimtis."
|
||||
"607","Slapuko apėjimo išimtis."
|
||||
"608","URL skanavimo apėjimo išimtis."
|
||||
"609","Regexp URL yra išimčių sąraše: "
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","Nusiuntimas (upload) yra uždraustas."
|
||||
"701","Viršytas nusiuntimo (upload) limitas."
|
||||
"750","Aktyvus Blanket failų atsiuntimas ir šis MIME tipas nėra 'baltame' sąraše: "
|
||||
"751","Aktyvus Blanket failų atsiuntimas ir šis failas netinka pagal 'baltus' sąrašus."
|
||||
"800","Uždraustas MIME tipas: "
|
||||
"900","Uždraustas praplėtimas: "
|
||||
"1000","Viršytas šio tinklalapio PICS vertinimo kriterijus."
|
||||
"1100","Aptiktas virusas arba negeras turinys."
|
||||
"1101","Reklama užblokuota"
|
||||
"1200","Palaukite - siunčiame tikrinimui nuo virusų..."
|
||||
"1201","Dėmesio: failo negalime patikrinti, nes jis per didelis. Jei manote, kad šis failas yra didesnis nei "
|
||||
"1202",", tuomet nueikite į šį puslapį iš naujo (refresh) ir atsisiųskite nepatikrintą failą."
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Atsiųsta. Tikriname nuo virusų..."
|
||||
"1220","Patikrinta.</p><p>Atsisiųskite: "
|
||||
"1221","Siuntimas baigtas; failas nebuvo patikrintas.</p><p>Spustelėkite čia jei norite atsisiųsti: "
|
||||
"1222","Failas per didelis.</p><p>Jei norite atsisiųsti nepatikrintą failą - spustelėkite čia: "
|
||||
"1230","Failas neprieinamas"
|
144
config/e2guardian/languages/lithuanian/neterr_template.html
Normal file
144
config/e2guardian/languages/lithuanian/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
49
config/e2guardian/languages/lithuanian/template.html
Normal file
49
config/e2guardian/languages/lithuanian/template.html
Normal file
@@ -0,0 +1,49 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>e2guardian - Tinklalapis uždraustas</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
</head>
|
||||
<body>
|
||||
<center>
|
||||
<h2>TINKLALAPIS UŽDRAUSTAS -USER-</h2>
|
||||
<br>Interneto turinio filtravimo sistema neleidžia Jums atidaryti šio tinklalapio:<p>
|
||||
<strong><a href="-URL-">-URL-</a></strong>
|
||||
<p>dėl šios priežasties:<p>
|
||||
<strong><font color="#ff0000">-REASONGIVEN-</font></strong>
|
||||
<p>tinklalapis pateko į šias kategorijas:<p>
|
||||
<strong><font color="#ff0000">-CATEGORIES-</font></strong>
|
||||
<p><table border=1 bgcolor="#FFEE00">
|
||||
<tr><td>
|
||||
Tinklalapis, kurį Jūs bandėte pasiekti, pripažintas nepriimtinu.
|
||||
</td></tr></table>
|
||||
<p><table border=1 bgcolor="#44dd44"><tr><td>Jei turite klausimų, kreipkitės į kompiuterio ar tinklo administratorių.</td></tr></table>
|
||||
|
||||
<p><font size=-3>Powered by <a href="http://e2guardian.org?block" target="_blank">e2guardian</a></font>
|
||||
</center>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
<!--
|
||||
Translated by Nerijus Baliūnas and Mantas Kriaučiūnas (mantas@akl.lt), edited by Mantas Kriaučiūnas for HTML and Unicode
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- HOST- gives the originating hostname if known.
|
||||
- RAWFILTERGROUP- gives the group number.
|
||||
- FILTERGROUP- gives the group name.
|
||||
- SERVERIP- gives the IP address on which the filter is running (correct for multiple filterip lines, but not if filterip option is blank).
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
- CATEGORIES- gives the categories assigned to the banned content
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
Daniel Barron 2003-09-01
|
||||
-->
|
179
config/e2guardian/languages/malay/fancydmtemplate.html
Normal file
179
config/e2guardian/languages/malay/fancydmtemplate.html
Normal file
@@ -0,0 +1,179 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
143
config/e2guardian/languages/malay/messages
Normal file
143
config/e2guardian/languages/malay/messages
Normal file
@@ -0,0 +1,143 @@
|
||||
# e2guardian 3 messages file in Malay language
|
||||
# Edited by Sazarul Izam <izam@oscc.org.my>
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Akses Tidak Dibenarkan"
|
||||
# Access Denied
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","IP anda tidak dibenarkan untuk melayari web: "
|
||||
"101","IP anda tidak dibenarkan untuk melayari web."
|
||||
"102","Nama pengguna anda tidak dibenarkan untuk melayari web: "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","URL yang diminta adalah malformed."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Frasa larangan dikesan: "
|
||||
# Banned Phrase found:
|
||||
"301","Frasa larangan dikesan."
|
||||
# Banned phrase found.
|
||||
"400","Kombinasi frasa larangan dikesan: "
|
||||
# Banned combination phrase found:
|
||||
"401","Kombinasi frasa larangan dikesan."
|
||||
# Banned combination phrase found.
|
||||
"402","Had beban frasa oleh "
|
||||
# Weighted phrase limit of
|
||||
"403","Melebihi had beban frasa."
|
||||
# Weighted phrase limit exceeded.
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","Laman larangan: "
|
||||
# Banned site:
|
||||
"501","URL larangan: "
|
||||
# Banned URL:
|
||||
"502","Blok Blanket adalah aktif dan laman tersebut tidak tersenarai dalam white atau grey list." # Blanket Block is active and that site is not on the white or grey list.
|
||||
"503","URL Ekspresi Biasa larangan: "
|
||||
# Banned Regular Expression URL:
|
||||
"504","URL Ekspresi Biasa larangan dikesan."
|
||||
# Banned Regular Expression URL found.
|
||||
"505","Blok Blanket IP adalah aktif dan alamat tersebut hanyalah alamat IP."
|
||||
#Blanket IP Block is active and that address is an IP only address.
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","IP pengecualian klien sepadan."
|
||||
# Exception client IP match.
|
||||
"601","Pengguna pengecualian klien sepadan."
|
||||
# Exception client user match.
|
||||
"602","Laman pengecualian sepadan."
|
||||
# Exception site match.
|
||||
"603","URL pengecualian sepadan."
|
||||
# Exception URL match.
|
||||
"604","Frasa pengecualian sepadan: "
|
||||
# Exception phrase found:
|
||||
"605","Kombinasi frasa pengecualian sepadan: "
|
||||
# Combination exception phrase found:
|
||||
"606","URL pintasan sepadan."
|
||||
# Bypass URL exception.
|
||||
"607","Cookie pintasan sepadan."
|
||||
# Bypass cookie exception.
|
||||
"608","Scan bypass URL." # needs translation
|
||||
"609","URL pattern match: " # needs translation
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","Muatnaik laman dilarang."
|
||||
# Web upload is banned.
|
||||
"701","Muatnaik laman melebihi had."
|
||||
# Web upload limit exceeded.
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800","Jenis MIME larangan: "
|
||||
# Banned MIME Type:
|
||||
"900","Extension larangan: "
|
||||
# Banned extension:
|
||||
"1000","Penglabelan PICS melebihi peringkat pada laman di atas."
|
||||
# PICS labeling level exceeded on the above site.
|
||||
"1100","Virus or bad content detected."
|
||||
"1101","Advert blocked"
|
||||
"1200","Please wait - downloading file for scanning..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than "
|
||||
"1202",", then refresh this page to download directly."
|
||||
"1203","WARNING: Could not perform content scan!"
|
||||
"1210","Download Complete. Starting scan..."
|
||||
"1220","Scan complete.</p><p>Click here to download: "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: "
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: "
|
||||
"1230","File no longer available"
|
144
config/e2guardian/languages/malay/neterr_template.html
Normal file
144
config/e2guardian/languages/malay/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
60
config/e2guardian/languages/malay/template.html
Normal file
60
config/e2guardian/languages/malay/template.html
Normal file
@@ -0,0 +1,60 @@
|
||||
<HTML><HEAD><TITLE>e2guardian - Akses Tidak Dibenarkan</TITLE></HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF"><CENTER><TABLE WIDTH="90%" CELLSPACING="10"
|
||||
CELLPADDING="5" BORDER="0">
|
||||
<TR>
|
||||
<TD BGCOLOR="#C0C0C0" ALIGN="RIGHT">
|
||||
<FONT FACE="verdana, arial,sans serif" COLOR="#FFFFFF" SIZE="2"><B>D a n s G u a r d i a n
|
||||
</b>
|
||||
</FONT>
|
||||
<FONT FACE="verdana, arial, sans serif" COLOR="#000000" SIZE="2">h a l a m a n
|
||||
t i d a k b a i k b e r h e n t i d i s i n i</FONT>
|
||||
</TD></TR>
|
||||
<TR><TD BGCOLOR="#F6F4F4" ALIGN="CENTER">
|
||||
<TABLE WIDTH="100%" CELLSPACING="10" CELLPADDING="10" BORDER="0">
|
||||
<TR>
|
||||
<TD BGCOLOR="#FF0000" ALIGN="CENTER">
|
||||
<FONT FACE="verdana, arial, sans serif" COLOR="#FFFFFF" SIZE="6"><B>H A L A
|
||||
N G A N</b></FONT>
|
||||
</TD></TR>
|
||||
<TR>
|
||||
<TD BGCOLOR="#E2E2E2" ALIGN="CENTER">
|
||||
<FONT FACE="verdana, arial, sans serif" COLOR="#000000" SIZE="4"><B>Akses ke halaman berkenaan
|
||||
tidak dibenarkan </b>
|
||||
</FONT>
|
||||
<FONT FACE="verdana, arial, sans serif" COLOR="#000000" SIZE="2"><P>URL: <a
|
||||
href="-URL-">-URL-</a><BR>-REASONGIVEN-<P>Sila hubungi Pentadbir Rangkaian jika terdapat
|
||||
kesilapan berhubung perkara ini</FONT>
|
||||
</TD></TR>
|
||||
</TD></TR>
|
||||
</TABLE><TR><TD BGCOLOR="#C0C0C0" ALIGN="RIGHT"><FONT FACE="verdana, arial,
|
||||
sans
|
||||
|
||||
serif" COLOR="#FFFFFF" SIZE="2">Penapis Kandungan Web oleh </FONT>
|
||||
<A HREF="http://e2guardian.org?block" target="_blank"><B><FONT FACE="verdana,
|
||||
arial,
|
||||
|
||||
sans serif" COLOR="#FFFFFF" SIZE="2">e2guardian</FONT></b></a>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</CENTER>
|
||||
</BODY>
|
||||
</HTML>
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
Daniel Barron 2002-03-27
|
||||
Edited by Sazarul Izam Md. Saad <izam@oscc.org.my> for malay template 2006-03-20
|
||||
-->
|
||||
|
179
config/e2guardian/languages/mxspanish/fancydmtemplate.html
Normal file
179
config/e2guardian/languages/mxspanish/fancydmtemplate.html
Normal file
@@ -0,0 +1,179 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
120
config/e2guardian/languages/mxspanish/messages
Normal file
120
config/e2guardian/languages/mxspanish/messages
Normal file
@@ -0,0 +1,120 @@
|
||||
# e2guardian messages file in MX Spanish
|
||||
# Translated by Vladimir Gomez
|
||||
# Typo corrected by Pedro Fortuny 2003/10/13
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Acceso Denegado"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","Su dirección IP no tiene permiso para ver: "
|
||||
"101","Su dirección IP no esta autorizada a navegar en Internet."
|
||||
"102","Su usuario no tiene autorizació para ver: "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","El URL solicitado esta mal formado."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Frase no permitida: "
|
||||
"301","Frase no permitida."
|
||||
"400","Combinación de palabras/frases no permitida: "
|
||||
"401","Combinación de palabras/frases no permitida."
|
||||
"402","La frase excede el nivel "
|
||||
"403","La página solicitada excede el nivel de frases permitidas."
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","Sitio no permitido: "
|
||||
"501","URL no permitido: "
|
||||
"502","Blanket Block esta activado y el sitio no se encuentra en la lista de permitidos."
|
||||
"503","URL bloqueada por Expresión Regular: "
|
||||
"504","URL bloqueada por Expresión Regular."
|
||||
"505","No se puede accesar un sitio por su dirección IP cuando Blanket IP Block está activado."
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","Dirección ip del cliente presente en la lista de excepciones."
|
||||
"601","Usuario presente en la lista de excepciones."
|
||||
"602","Sitio presente en la lista de excepciones."
|
||||
"603","URL presente en la lista de excepciones."
|
||||
"604","Frase presente en la lista de excepciones."
|
||||
"605","Combinación de frases presente en la lista de excepciones: "
|
||||
"606","Puente URL excepciones."
|
||||
"607","Puente cookie excepciones."
|
||||
"608","Scan bypass URL exception."
|
||||
"609","Exception regular expression URL match: "
|
||||
# 606,607 by Daniel Barron - corrections welcome
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","No esta permitido enviar archivos a sitios en Internet."
|
||||
"701","El archivo que intenta enviar excede el tamaño permitido."
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800","Clase MIME no permitida: "
|
||||
"900","Extensión de archivo bloqueada: "
|
||||
"1000","Las etiquetas del sitio exceden el nivel PICS."
|
||||
"1100","Virus or bad content detected." # needs translation
|
||||
"1101","Advert blocked"
|
||||
"1200","Please wait - downloading to be scanned..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Download Complete. Starting scan..."
|
||||
"1220","Scan complete.</p><p>Click here to download: "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","File no longer available"
|
144
config/e2guardian/languages/mxspanish/neterr_template.html
Normal file
144
config/e2guardian/languages/mxspanish/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
40
config/e2guardian/languages/mxspanish/template.html
Normal file
40
config/e2guardian/languages/mxspanish/template.html
Normal file
@@ -0,0 +1,40 @@
|
||||
<HTML><HEAD><TITLE>e2guardian - Acceso Denegado</TITLE></HEAD>
|
||||
<BODY>
|
||||
<CENTER><H2>ACCESO DENEGADO -USER-</H2>
|
||||
<br>El acceso a la páina:<P>
|
||||
<strong><a href="-URL-">-URL-</a></strong>
|
||||
<P>... ha sido denegado por la siguiente razón:<P>
|
||||
<strong><font color="#ff0000">-REASONGIVEN-</font></strong>
|
||||
<p><table border=1 bgcolor="#FFEE00"><tr><td>Usted esta viendo esta
|
||||
página de error porque <BR>el sitio que está tratando de ver
|
||||
o su contenido <BR>han sido catalogados como inapropiados.</td></tr></table>
|
||||
<P><table border=1 bgcolor="#44dd44"><tr><td>Si requiere acceso a esta
|
||||
página por favor pongase en contacto <BR>con el Administrador de Sistemas
|
||||
o el Administrador de la Red.</td></tr></table>
|
||||
|
||||
<P><font size=-3>Powered by <a href="http://e2guardian.org?block" target="_blank">e2guardian</a></font>
|
||||
</center>
|
||||
</BODY>
|
||||
</HTML>
|
||||
<!--
|
||||
|
||||
Translated by Vladimir Gomez
|
||||
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- FILTERGROUP- gives the group number.
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
Daniel Barron 2002-03-27
|
||||
-->
|
173
config/e2guardian/languages/polish/fancydmtemplate.html
Normal file
173
config/e2guardian/languages/polish/fancydmtemplate.html
Normal file
@@ -0,0 +1,173 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language='javascript'>
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language='javascript'>
|
||||
<!--
|
||||
document.write(unescape("\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"));
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
120
config/e2guardian/languages/polish/messages
Normal file
120
config/e2guardian/languages/polish/messages
Normal file
@@ -0,0 +1,120 @@
|
||||
# e2guardian messages file
|
||||
# Polish version by Piotr Kapczuk <piotr.kapczuk@hoop.pl>
|
||||
# charset=iso-8859-2
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Dostp Zabroniony"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","Zakazano dostpu z twojego adresu IP do strony: "
|
||||
"101","Przegldanie stron www z twojego adresu IP jest niedozwolone."
|
||||
"102","Zakazano dostpu z twoj nazw uytkownika do strony: "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","dany URL jest le skonstruowany."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Znaleziono zakazan fraz: "
|
||||
"301","Znaleziono zakazan fraz."
|
||||
"400","Znaleziono zakazan kombinacj fraz: "
|
||||
"401","Znaleziono zakazan kombinacj fraz."
|
||||
"402","Limit fraz liczonych wagowo "
|
||||
"403","Przekroczono limit fraz liczonych wagowo."
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","Zakazany adres (site): "
|
||||
"501","Zakazany URL: "
|
||||
"502","Dostp zezwolony jedynie do wybranych stron, a ta strona nie jest na licie dozwolonych."
|
||||
"503","Zakazane Wyraenie Regularne dla URL: "
|
||||
"504","Znaleziono zakazane Wyraenie Regularne w URL."
|
||||
"505","Dostp po samych adresach IP jest zakazany, a ten adres jest jedynie adresem IP."
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","IP klienta pasuje do wyjtkw."
|
||||
"601","Nazwa uytkownika pasuje do wyjtkw."
|
||||
"602","Adres pasuje do wyjtkw."
|
||||
"603","URL pasuje do wyjtkw."
|
||||
"604","Znaleziono fraz, ktra pasuje do wyjtkw: "
|
||||
"605","Znaleziono kombinacj fraz, ktra pasuje do wyjtkw: "
|
||||
"606","Bypass URL wyjtkw."
|
||||
"607","Bypass cookie wyjtkw."
|
||||
"608","Scan bypass URL exception."
|
||||
"609","Exception regular expression URL match: "
|
||||
# 606,607 by Daniel Barron - corrections welcome
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","Wgrywanie do sieci jest zakazane."
|
||||
"701","Przekroczono limit wgrywanych danych."
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800","Zakazany typ MIME: "
|
||||
"900","Zakazane rozszerzenie: "
|
||||
"1000","Wedle etykietowania PICS przekroczono dopuszczalny poziom zakazanych treci."
|
||||
"1100","Virus or bad content detected."
|
||||
"1101","Advert blocked"
|
||||
"1200","Please wait - downloading to be scanned..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Download Complete. Starting scan..."
|
||||
"1220","Scan complete.</p><p>Click here to download: "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","File no longer available"
|
144
config/e2guardian/languages/polish/neterr_template.html
Normal file
144
config/e2guardian/languages/polish/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
40
config/e2guardian/languages/polish/template.html
Normal file
40
config/e2guardian/languages/polish/template.html
Normal file
@@ -0,0 +1,40 @@
|
||||
<HTML><HEAD><TITLE>e2guardian - Dost<73>p Zabroniony</TITLE>
|
||||
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<CENTER><H2>ZABRONIONO DOST<53>PU -USER-</H2>
|
||||
<br>Dost<EFBFBD>p do strony:<P>
|
||||
<strong><a href="-URL-">-URL-</a></strong>
|
||||
<P>... zosta<74> zabroniony z nast<73>puj<75>cego powodu:<P>
|
||||
<strong><font color="#ff0000">-REASONGIVEN-</font></strong>
|
||||
<p><table border=1 bgcolor="#FFEE00">
|
||||
<tr><td>
|
||||
Ten b<><62>d pojawia si<73>, poniewa<77> strona, do kt<6B>rej pr<70>bowano uzyska<6B> dost<73>p,<br>
|
||||
zawiera lub te<74> jest oznakowana jako zawieraj<61>ca tre<72>ci uznane za nieodpowiednie.
|
||||
</td></tr></table>
|
||||
<P><table border=1 bgcolor="#44dd44"><tr><td>Je<EFBFBD>li masz jakie<69> pytania lub w<>tpliwo<77>ci skontaktuj si<73> ze swoim Administratorem Sieci</td></tr></table>
|
||||
|
||||
<P><font size=-3>Powered by <a href="http://e2guardian.org?block" target="_blank">e2guardian</a></font>
|
||||
</center>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
<!--
|
||||
Dost<EFBFBD>pne s<> nast<73>puj<75>ce zmienne:
|
||||
- URL- zwraca URL do kt<6B>rego pr<70>bowa<77> dosta<74> si<73> u<>ytkownik.
|
||||
- REASONGIVEN- zwraca pow<6F>d (np. bez cytowania zakazanej frazy).
|
||||
- REASONLOGGED- zwraca pow<6F>d, kt<6B>ry jest rejestrowany, w<><77>czaj<61>c w to pe<70>ne szczeg<65><67>y.
|
||||
- USER- zwraca nazw<7A> u<>ytkownika je<6A>li jest znana
|
||||
- IP- zwraca <20>r<EFBFBD>d<EFBFBD>owy adres IP.
|
||||
- FILTERGROUP- gives the group number.
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
|
||||
|
||||
Aby u<>ywa<77> tych zmiennych w swoim HTMLu usu<73> spacj<63> pomi<6D>dzy - a zmienn<6E>.
|
||||
Zmienne s<> ju<6A> stosowane powy<77>ej, tak wi<77>c nie ma potrzeby dokonywania dodatkowych przer<65>bek.
|
||||
|
||||
Wi<EFBFBD>cej przyk<79>adowych szablon<6F>w mo<6D>na znale<6C><65> na witrynie e2guardiana, na stronie Extras.
|
||||
|
||||
Daniel Barron 2002-03-27
|
||||
T<EFBFBD>umaczenie Piotr Kapczuk <piotr.kapczuk@hoop.pl>
|
||||
-->
|
173
config/e2guardian/languages/portuguese/fancydmtemplate.html
Normal file
173
config/e2guardian/languages/portuguese/fancydmtemplate.html
Normal file
@@ -0,0 +1,173 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language='javascript'>
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language='javascript'>
|
||||
<!--
|
||||
document.write(unescape("\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"));
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
122
config/e2guardian/languages/portuguese/messages
Normal file
122
config/e2guardian/languages/portuguese/messages
Normal file
@@ -0,0 +1,122 @@
|
||||
# e2guardian 3 messages in Brazilian Portuguese
|
||||
# Mensagens do e2guardian 3 file em Portugus do Brasil (pt-BR)
|
||||
# Translated/traduzido (?) by/por Henrique Araujo - Sys Admin
|
||||
# henrique@colegiosaogoncalo.g12.br
|
||||
# Cuiab - MT, Brasil
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Acesso negado."
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","Seu endereço IP não tem permissão de acesso à web: "
|
||||
"101","Seu endereço IP não tem permissão de acesso à web: "
|
||||
"102","Esse nome de usuário não tem permissão de acesso à web: "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","A URL requerida está mal formada."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Encontrada frase proibida: "
|
||||
"301","Encontrada frase proibida: "
|
||||
"400","Encontrada combinação de frases proibida: "
|
||||
"401","Encontrada combinação de frases proibida: "
|
||||
"402","Limite de frase ponderada de "
|
||||
"403","Limite de frase ponderada excedido."
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","Sítio proibido: "
|
||||
"501","URL proibida: "
|
||||
"502","Bloqueio geral está ativo e aquele sítio não está na lista livre."
|
||||
"503","Expressão Regular proibida em URL: "
|
||||
"504","Encontrada Expressão Regular proibida em URL: "
|
||||
"505","Bloqueio geral de IP está ativo e aquele endereço não possui nome."
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","Cliente IP está na lista de exceções."
|
||||
"601","Usuário está na lista de exceções."
|
||||
"602","Sítio está na lista de exceções."
|
||||
"603","URL está na lista de exceções."
|
||||
"604","Encontrada frase na lista de exceções: "
|
||||
"605","Encontrada combinação de frases na lista de exceções: "
|
||||
"606","Desvio temporário de bloqueio (Bypass URL.)"
|
||||
"607","Desvio temporário de bloqueio (Bypass cookie.)"
|
||||
"608","Scan bypass URL exception."
|
||||
"609","Exception regular expression URL match: "
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","Transferência de arquivos para web proibida."
|
||||
"701","Limite de transferência de arquivos para web excedido."
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800","Tipo MIME proibido: "
|
||||
"900","Extensão proibida: "
|
||||
"1000","Nível de rotulagem PICS excedido no sítio acima."
|
||||
# 1,1000 by Andson Gomes - html internet
|
||||
"1100","Virus or bad content detected."
|
||||
"1101","Advert blocked"
|
||||
"1200","Please wait - downloading to be scanned..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Download Complete. Starting scan..."
|
||||
"1220","Scan complete.</p><p>Click here to download: "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","File no longer available"
|
144
config/e2guardian/languages/portuguese/neterr_template.html
Normal file
144
config/e2guardian/languages/portuguese/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
83
config/e2guardian/languages/portuguese/template.html
Normal file
83
config/e2guardian/languages/portuguese/template.html
Normal file
@@ -0,0 +1,83 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>e2guardian - Access Denied</title>
|
||||
</head>
|
||||
|
||||
<body bgcolor=#FFFFFF>
|
||||
|
||||
<center>
|
||||
<table border=0 cellspacing=0 cellpadding=2 height=540 width=700>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FEA700 height=100 align=center>
|
||||
<font face=arial,helvetica size=6>
|
||||
<b>O acesso foi negado!</b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FFFACD height=30 align=right>
|
||||
<font face=arial,helvetica size=3 color=black>
|
||||
<b>Usu<EFBFBD>rio: -USER- </b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=bottom width=150 bgcolor=#B0C4DE>
|
||||
<font face=arial,helvetica size=1 color=black>
|
||||
Empresa S/A
|
||||
</td>
|
||||
<td width=550 bgcolor=#FFFFFF align=center valign=center>
|
||||
<font face=arial,helvetica color=black>
|
||||
<font size=4>
|
||||
O acesso a p<>gina:
|
||||
<br><br>
|
||||
<a href="-URL-" target="_blank">-URL-</a>
|
||||
<br><br>
|
||||
<font size=3>
|
||||
... foi negado devido a seguinte raz<61>o:
|
||||
<br><br>
|
||||
<font color=red>
|
||||
<b>-REASONGIVEN-</b>
|
||||
<font color=black>
|
||||
<br><br>
|
||||
Categorias:
|
||||
<br><br>
|
||||
<font color=red>
|
||||
<b>-CATEGORIES-</b>
|
||||
<font color=black>
|
||||
<br><br><br><br>
|
||||
Voc<6F> est<73> vendo esta mensagem porque o que voc<6F> tentou acessar parece conter material que foi julgado impr<70>prio.
|
||||
<br><br>
|
||||
Se voc<6F> tiver alguma d<>vida favor entrar em contato com a equipe de suporte de sua rede.
|
||||
<br><br><br><br>
|
||||
<font size=1>
|
||||
Powered by <a href="http://www.e2guardian.org?block" target="_blank">e2guardian</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- HOST- gives the originating hostname if known.
|
||||
- FILTERGROUP- gives the group number.
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
- CATEGORIES- gives the categories assigned to the banned content
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
This page was designed by Paul Richards. (http://www.ridney.com/)
|
||||
|
||||
Daniel Barron 2003-09-01
|
||||
-->
|
181
config/e2guardian/languages/ptbrazilian/fancydmtemplate.html
Normal file
181
config/e2guardian/languages/ptbrazilian/fancydmtemplate.html
Normal file
@@ -0,0 +1,181 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Baixando -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, tempo restante: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total baixado: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Tempo restante: desconhecido; "+filesizestring(speed)+"/s; total baixado: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download efetuado com sucesso! Verificando...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "Arquivo verificado";
|
||||
else if (type == 1)
|
||||
var msg = "Arquivo baixado, mas não verificado, devido ao seu tamanho";
|
||||
else if (type == 2)
|
||||
var msg = "Arquivo muito grande para o cache, por favor, faça o download direto.";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Aviso: arquivo muito grande para ser verificado. Se você suspeita que este arquivo é maior que "+filesizestring(sizelimit)+", recarregue esta página para baixar diretamente.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
As seguintes variáveis possíveis são:
|
||||
- FILENAME- informa o nome do arquivo que está sendo baixado
|
||||
- FILESIZE- informa o tamanho do arquivo em bytes
|
||||
|
||||
- FILESIZE- de zero indica que o tamanho do arquivo é desconhecido
|
||||
|
||||
É necessário remover o espaço entre o hífen e a variável para usá-las no
|
||||
seu código HTML. Eles já estão disponíveis, não há a necessidade de
|
||||
processamento extra.
|
||||
|
||||
s seguintes funções em JavaScript devem ser definidas:
|
||||
|
||||
progressupdate(got, speed)
|
||||
É chamado quando a página é inicialmente apresentada (exemplo:
|
||||
após initialtrickledelay tiver sido executado), e periodicamente após
|
||||
o progresso de atualização (a cada trickledelay de segundos).
|
||||
Parâmetros:
|
||||
got - quanto que o arquivo já foi baixado, em bytes.
|
||||
speed - velocidade estimada atual do download, em bytes por segundo.
|
||||
|
||||
nowscanning()
|
||||
É chamado quando o download está completo, e a verificação já foi
|
||||
iniciada. (Obs.: a verificação não começou de fato se
|
||||
downloadwarning() tenha sido chamado em um determinado ponto.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
É chamado logo quando a verificação acabar e o arquivo estiver pronto
|
||||
para ser enviado ao usuário.
|
||||
Parâmetros:
|
||||
rawlink - a URL pelo qual o arquivo verificado pode ser capturado
|
||||
prettylink - a URL original que disparou o fancy download manager
|
||||
type - o estado do download/verificação:
|
||||
0 - baixado e verificado
|
||||
1 - baixado, mas muito grande para ser verificado
|
||||
2 - muito grande para ser completamente baixado
|
||||
códigos 1 e 2 podem ser encontrados apenas em arquivos do qual o
|
||||
tamanho do conteúdo é desconhecido antecipadamente. "rawlink" deve
|
||||
ser ignorado para o código 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
É chamado quando um arquivo com o conteúdo-tamanho desconhecido
|
||||
excedeu o maxcontentfilecachescansize configurado. Usado para alertar
|
||||
o usuário que o fancy DM pode não estar apto a obter todo o arquivo,
|
||||
e que devem baixar diretamente (recarregue a página; a URL será
|
||||
adicionada ao cache do e2guardian) se eles souberem que pode ser
|
||||
maior que o sizelimit.
|
||||
sizelimit - o valor do maxdownloadsize do fancy DM. Se um arquivo
|
||||
exceder este limite também, o fancy DM não pode continuar
|
||||
(irá disparar o estado tipo 2 em downloadlink)
|
||||
|
||||
Por favor, note que o fancy download manager também informa o conteúdo
|
||||
contido nas tags <noscript>, para navegadores que desabilitam ou não
|
||||
suportam JavaScript. Se você personalizar esta amostra, talvez queira testar
|
||||
seu comportamento e aparência em certas circunstâncias.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
121
config/e2guardian/languages/ptbrazilian/messages
Normal file
121
config/e2guardian/languages/ptbrazilian/messages
Normal file
@@ -0,0 +1,121 @@
|
||||
# e2guardian messages file in Brazilian Portuguese
|
||||
# Arquivo de mensagens do e2guardian em Português Brasil
|
||||
# Traduzido por Renato C. Pacheco - renato.camarao@gmail.com
|
||||
# Em 2015-04-15
|
||||
#
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Acesso Negado"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," em "
|
||||
"51","EXCEÇÃO"
|
||||
"52","NEGADO"
|
||||
"53","INFECTADO"
|
||||
"54","VERIFICADO"
|
||||
"55","CONTENTMOD"
|
||||
"56","URLMOD"
|
||||
"57","HEADERMOD"
|
||||
"58","HEADERADD"
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","Seu endereço IP está impedido de navegar: "
|
||||
"101","Seu endereço IP está impedido de navegar."
|
||||
"102","Seu usuário está impedido de navegar: "
|
||||
"103","IP de Cliente Proibido"
|
||||
"104","Espaço Bloqueado"
|
||||
"105","Usuário Proibido"
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","A URL solicitada está mal formada."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Frase proibida encontrada: "
|
||||
"301","Frase proibida encontrada."
|
||||
"400","Combinação de frase proibida encontrada: "
|
||||
"401","Combinação de frase proibida encontrada."
|
||||
"402","Limite de frase ponderada de "
|
||||
"403","Limite de frase ponderada excedida."
|
||||
"450","Termo de busca proibido encontrado: "
|
||||
"451","Termo de busca proibido encontrado."
|
||||
"452","Combinação de termo de busca proibido encontrado: "
|
||||
"453","Combinação de termo de busca proibido encontrado."
|
||||
"454","Limite de termo de busca ponderado de "
|
||||
"455","Limite de termo de busca ponderado excedido."
|
||||
"456","Exceção da combinação do termo de busca encontrado: "
|
||||
"457","Exceção do termo de busca encontrado: "
|
||||
"500","Sítio proibido: "
|
||||
"501","URL Proibida: "
|
||||
"502","Bloco Restrito está ativado e este sítio não está na lista de exceções."
|
||||
"503","URL Expressão Regular Proibida: "
|
||||
"504","URL Expressão Regular Proibida encontrada."
|
||||
"505","Bloco de IP Restrito está ativado e este endereço é apenas um endereço IP."
|
||||
"506","Bloco Restrito SSL está ativado e este sítio não está na lista de exceções."
|
||||
"507","Bloco de IP SSL Restrito está ativado e este endereço é apenas um endereço IP."
|
||||
"508","Expressão Regular de Cabeçalho HTTP proibida: ",
|
||||
"509","Expressão Regular de Cabeçalho HTTP proibida encontrada."
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Sítio HTTPS Proibido: "
|
||||
"521","Palavras de Busca Proibidas: "
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Sítio bloqueado (local): "
|
||||
"561","URL bloqueada (local): "
|
||||
"580","Sítio HTTPS bloqueado (local): "
|
||||
"581","Palavras de Busca Proibidas (local): "
|
||||
"600","Exceção IP do cliente confere."
|
||||
"601","Exceção do usuário cliente confere."
|
||||
"602","Exceção do sítio confere."
|
||||
"603","Exceção da URL confere."
|
||||
"604","Exceção da frase encontrada: "
|
||||
"605","Combinação de exceção da frase encontrada: "
|
||||
"606","Exceção de URL ignorada."
|
||||
"607","Exceção de cookie ignorada."
|
||||
"608","Verificação de exceção de URL ignorada."
|
||||
"609","Exceção de expressão de URL confere: "
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Campo cabeçalho HTTP Referer confere: "
|
||||
"630","URL confere em "
|
||||
"631"," Lista de espaço permitida"
|
||||
"632","Lista permitida além do espaço conferida"
|
||||
"662","Sítio (local)."
|
||||
"663","URL (local)."
|
||||
"700","Upload é proibido."
|
||||
"701","Upload excedeu o limite."
|
||||
"750","Download de arquivos restrito está ativado e este MIME type não está nas listas de exceções: "
|
||||
"751","Download de arquivos restrito está ativado e este arquivo não confere com as listas de exceções."
|
||||
"800","MIME Type Proibido: "
|
||||
"900","Extensão Proibida: "
|
||||
"1000","Nível de rotulagem PICS excedido no sítio acima."
|
||||
"1100","Malware detectado."
|
||||
"1101","Anúncio bloqueado"
|
||||
"1200","Por favor, espere - baixando arquivo para verificação..."
|
||||
"1201","Aviso: arquivo muito grande para verificar. Se você suspeita que este arquivo maior que "
|
||||
"1202",", então recarregue esta página para baixar diretamente."
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Download completo. Iniciando a verificação..."
|
||||
"1220","Verificação completa.</p><p>Clique aqui para download: "
|
||||
"1221","Download completo; arquivo não verificado.</p><p>Clique aqui para download: "
|
||||
"1222","Arquivo muito grande para ser armazenado no cache.</p><p>Clique aqui para baixar novamente, ignorando a verificação: "
|
||||
"1230","Arquivo não está mais disponível"
|
144
config/e2guardian/languages/ptbrazilian/neterr_template.html
Normal file
144
config/e2guardian/languages/ptbrazilian/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
154
config/e2guardian/languages/ptbrazilian/template.html
Normal file
154
config/e2guardian/languages/ptbrazilian/template.html
Normal file
File diff suppressed because one or more lines are too long
179
config/e2guardian/languages/russian-1251/fancydmtemplate.html
Normal file
179
config/e2guardian/languages/russian-1251/fancydmtemplate.html
Normal file
@@ -0,0 +1,179 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
119
config/e2guardian/languages/russian-1251/messages
Normal file
119
config/e2guardian/languages/russian-1251/messages
Normal file
@@ -0,0 +1,119 @@
|
||||
# e2guardian 3 messages file in russian
|
||||
# charset=windows-1251
|
||||
# version by Shipitsin Igor <shipitsin@rduorel.ru>
|
||||
"0","Message number absent" # needs translation
|
||||
"1"," "
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100"," IP :"
|
||||
"101"," IP ."
|
||||
"102"," :"
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200"," URL ."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300"," :"
|
||||
"301"," ."
|
||||
"400"," :"
|
||||
"401"," ."
|
||||
"402"," "
|
||||
"403"," ."
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500"," :"
|
||||
"501"," URL:"
|
||||
"502"," - ."
|
||||
"503"," URL:"
|
||||
"504"," URL."
|
||||
"505"," IP - IP, ."
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600"," IP ."
|
||||
"601"," ."
|
||||
"602"," ."
|
||||
"603"," URL."
|
||||
"604"," :"
|
||||
"605"," :"
|
||||
"606"," URL ."
|
||||
"607"," cookie ."
|
||||
"608","Scan bypass URL exception."
|
||||
"609","Exception regular expression URL match: "
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700"," ."
|
||||
"701"," ."
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800"," MIME:"
|
||||
"900"," :"
|
||||
"1000"," PICS ."
|
||||
"1100"," "
|
||||
"1101","Advert blocked"
|
||||
"1200","Please wait - downloading to be scanned..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Download Complete. Starting scan..."
|
||||
"1220","Scan complete.</p><p>Click here to download: "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","File no longer available"
|
144
config/e2guardian/languages/russian-1251/neterr_template.html
Normal file
144
config/e2guardian/languages/russian-1251/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
77
config/e2guardian/languages/russian-1251/template.html
Normal file
77
config/e2guardian/languages/russian-1251/template.html
Normal file
@@ -0,0 +1,77 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>e2guardian - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></title>
|
||||
|
||||
<meta content="text/html; charset=windows-1251" http-equiv=Content-Type>
|
||||
|
||||
</head>
|
||||
|
||||
<body bgcolor=#FFFFFF>
|
||||
|
||||
<center>
|
||||
<table border=0 cellspacing=0 cellpadding=2 height=540 width=700>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FEA700 height=100 align=center>
|
||||
<font face=arial,helvetica size=6>
|
||||
<b><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!</b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FFFACD height=30 align=right>
|
||||
<font face=arial,helvetica size=3 color=black>
|
||||
<b>-USER- </b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=bottom width=150 bgcolor=#B0C4DE>
|
||||
<font face=arial,helvetica size=1 color=black>
|
||||
<20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
</td>
|
||||
<td width=550 bgcolor=#FFFFFF align=center valign=center>
|
||||
<font face=arial,helvetica color=black>
|
||||
<font size=4>
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<br><br>
|
||||
<a href="-URL-" target="_blank">-URL-</a>
|
||||
<br><br>
|
||||
<font size=3>
|
||||
... <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<br><br>
|
||||
<font color=red>
|
||||
<b>-REASONGIVEN-</b>
|
||||
<font color=black>
|
||||
<br><br><br><br>
|
||||
<20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
<br><br>
|
||||
<20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> .
|
||||
<br><br><br><br>
|
||||
<font size=1>
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><a href="http://www.e2guardian.org?block" target="_blank">e2guardian</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
<!--
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
- URL- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> URL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
- REASONGIVEN- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>).
|
||||
- REASONLOGGED- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> log, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
- USER- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
- IP- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> IP.
|
||||
- FILTERGROUP- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
- BYPASS- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> URL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> "-" <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>
|
||||
<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> HTML. <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> e2guardian
|
||||
<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||
|
||||
This page was designed by Shipitsin Igor. shipitsin@rduorel.ru
|
||||
-->
|
179
config/e2guardian/languages/russian-koi8-r/fancydmtemplate.html
Normal file
179
config/e2guardian/languages/russian-koi8-r/fancydmtemplate.html
Normal file
@@ -0,0 +1,179 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
117
config/e2guardian/languages/russian-koi8-r/messages
Normal file
117
config/e2guardian/languages/russian-koi8-r/messages
Normal file
@@ -0,0 +1,117 @@
|
||||
# e2guardian messages file in Russian KOI8-R
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Доступ запрещён"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," в "
|
||||
"51","ИСКЛЮЧЕНИЕ"
|
||||
"52","ЗАПРЕЩЕН"
|
||||
"53","ЗАРАЖЕН"
|
||||
"54","ОТСКАНИРОВАН"
|
||||
"55","CONTENTMOD"
|
||||
"56","URLMOD"
|
||||
"57","HEADERMOD"
|
||||
"58","HEADERADD"
|
||||
"59","NETERROR"
|
||||
"70","SSL САЙТ"
|
||||
"71","IP Limit"
|
||||
"72","Сканирование контента"
|
||||
"100","Вашему IP адресу запрещен веб-просмотр: "
|
||||
"101","Вашему IP адресу запрещен веб-просмотр."
|
||||
"102","Пользователю запрещён веб-просмотр: "
|
||||
"103","Заблокированный IP клиента"
|
||||
"104","Заблокированная локация"
|
||||
"105","Заблокированный пользователь"
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","С вашей локации разрешен только ограниченный доступ"
|
||||
"150","Сертификат сервера не является действительным"
|
||||
"151","Невозможно открыть SSL соединение"
|
||||
"152","Не удалось получить SSL сертификат"
|
||||
"153","Не удалось загрузить приватный ключ сертификата"
|
||||
"154","Не удалось согласовать SSL соединение с клиентом"
|
||||
"155","Сервер не предоставил SSL сертификат"
|
||||
"156","SSL сертификат сервера не совпадает с именем домена"
|
||||
"157","Не удалось создать тоннель через локальный прокси"
|
||||
"158","Не удалось открыть тоннель"
|
||||
"159","Не удалось подключить к прокси серверу"
|
||||
"160","Не удалось согласовать SSL соединение с сервером"
|
||||
"200","Неверный URL"
|
||||
"201","Не удалось подключиться к прокси серверу (таймаут)"
|
||||
"202","Не удалось подключиться к прокси серверу (ошибка сети)"
|
||||
"203","Запрашиваемый сайт не отвечает"
|
||||
"204"," - Пожалуйста попробуйте ещё раз"
|
||||
"205","Прокси сервер не отвечает (ошибка сети)"
|
||||
"206"," - Пожалуйста попробуйте ещё раз позже"
|
||||
"207","Запрашиваемый сайт не существует"
|
||||
"208","Запрашиваемый сайт не имеет IPv4 адреса"
|
||||
"209","Ошибка сервиса DNS - попробуйте снова"
|
||||
"210","Ошибка сервиса DNS - попробуйте снова"
|
||||
"300","Найдена запрещённая фраза: "
|
||||
"301","Найдена запрещенная фраза."
|
||||
"400","Найдена запрещённая комбинация фраз: "
|
||||
"401","Найдена запрещённая комбинация фраз."
|
||||
"402","Лимит проверки контента "
|
||||
"403","Заблокирован системой проверки контента."
|
||||
"450","Найден запрещённый поисковой запрос: "
|
||||
"451","Найден запрещённый поисковой запрос."
|
||||
"452","Найдена запрещённая комбинация поисковых фраз: "
|
||||
"453","Найдена запрещённая комбинация поисковых фраз."
|
||||
"454","Лимит веса поискового запроса "
|
||||
"455","Достигнут лимит веса поискового запроса."
|
||||
"456","Найден доверенный поисковой запрос: "
|
||||
"457","Найден доверенный поисковой запрос: "
|
||||
"500","Заблокированный сайт: "
|
||||
"501","Заблокированная ссылка: "
|
||||
"502","Включен режим белого списка. Данный сайт отсутствует в нём."
|
||||
"503","Ссылка совпала с запрещённым паттерном : "
|
||||
"504","Заблокированная ссылка."
|
||||
"505","Доступ по IP запрещён."
|
||||
"506","HTTPS доступен только к доверенным адресам."
|
||||
"507","HTTPS доступ по IP адресу запрещён."
|
||||
"508","Доступ с этого браузера запрещён: "
|
||||
"509","Доступ с этого браузера запрещён."
|
||||
"510","Заблокированный IP сайт "
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Заблокированный HTTPS сайт: "
|
||||
"521","Заблокированная поисковая фраза: "
|
||||
"522","Заблокированный User-Agent: "
|
||||
"560","Заблокированный сайт (локально): "
|
||||
"561","Заблокированная ссылка (локально): "
|
||||
"580","Заблокированный HTTPS сайт (локально): "
|
||||
"581","Заблокированная поисковая фраза (локально): "
|
||||
"600","Совпал IP клиента."
|
||||
"601","Совпал пользователь."
|
||||
"602","Совпал сайт: "
|
||||
"603","Совпала ссылка: "
|
||||
"604","Найдена фраза: "
|
||||
"605","Найдена комбинация фраз: "
|
||||
"606","Ссылка на обход."
|
||||
"607","Cookie обхода."
|
||||
"608","Отсканировать ссылку обхода."
|
||||
"609","Совпал паттерн ссылки: "
|
||||
"610","Совпал паттерн User-Agent: "
|
||||
"620","Referer match Совпал реферер: "
|
||||
"630","Совпала ссылка "
|
||||
"631"," списка доступа локации"
|
||||
"632","Совпадение со списком доступа локации"
|
||||
"662","Сайт (локально): "
|
||||
"663","Ссылка (локально): "
|
||||
"700","Загрузка заблокирована."
|
||||
"701","Достигнут лимит загрузки."
|
||||
"750","Включен режим белого списка для загрузок и этот MIME type в нем отсутствует: "
|
||||
"751","Включен режим белого списка для загрузок и этот MIME type в нем отсутствует."
|
||||
"800","Заблокированный MIME type: "
|
||||
"900","Заблокированное расширение файла: "
|
||||
"1100","Найден плохой, либо вирусный контент."
|
||||
"1101","Реклама заблокирована"
|
||||
"1200","Пожалуйста подождите. Загрузка файла для сканирования..."
|
||||
"1201","Внимание: файл слишком большой для сканирования. Если этот файл больше "
|
||||
"1202",", обновите страницу для прямого скачивания."
|
||||
"1203","ВНИМАНИЕ: Невозможно произвести сканирование контента!"
|
||||
"1210","Загрузка завершена. Сканирование..."
|
||||
"1220","Сканирование завершено.</p><p>Нажмите здесь для загрузки: "
|
||||
"1221","Загрузка завершена; файл не был отсканирован.</p><p>Нажмите здесь для загрузки: "
|
||||
"1222","Файл слишком большой для кэша.</p><p>Нажмите здесь для скачивания без сканирования: "
|
||||
"1230","Файл недоступен"
|
||||
"9999","Dummy so master always has higher number"
|
144
config/e2guardian/languages/russian-koi8-r/neterr_template.html
Normal file
144
config/e2guardian/languages/russian-koi8-r/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
73
config/e2guardian/languages/russian-koi8-r/template.html
Normal file
73
config/e2guardian/languages/russian-koi8-r/template.html
Normal file
@@ -0,0 +1,73 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>e2guardian - Access Denied</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
|
||||
</head>
|
||||
|
||||
<body bgcolor=#FFFFFF>
|
||||
|
||||
<center>
|
||||
<table border="0" cellspacing="0" cellpadding="2" height="540" width="700">
|
||||
<tr>
|
||||
<td colspan="2" bgcolor="#FEA700" height="100" align="center">
|
||||
<font face="arial,helvetica" size="6">
|
||||
<b><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!</b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" bgcolor="#FFFACD" height="30" align="right">
|
||||
<font face="arial,helvetica" size="3" color="black">
|
||||
<b>-USER- </b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" valign="bottom" width="150" bgcolor="#B0C4DE">
|
||||
<font face="arial,helvetica" size="1" color="black">
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
</td>
|
||||
<td width="550" bgcolor="#FFFFFF" align="center" valign="center">
|
||||
<font face="arial,helvetica" color="black">
|
||||
<font size="4">
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <br><br> <a href="-URL-"
|
||||
target="_blank">-URL-</a> <br><br>
|
||||
<font size="3">
|
||||
... <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<br><br>
|
||||
<font color="red">
|
||||
<b>-REASONGIVEN-</b>
|
||||
<font color="black">
|
||||
<br><br><br><br> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||
<20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <br><br> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <br><br><br><br>
|
||||
<font size="1">
|
||||
Powered by <a href="http://www.e2guardian.org?block"
|
||||
target="_blank">e2guardian</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- FILTERGROUP- gives the group number.
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
This page was designed by Paul Richards. (http://www.ridney.com/)
|
||||
|
||||
Daniel Barron 2003-09-01
|
||||
-->
|
173
config/e2guardian/languages/slovak/fancydmtemplate.html
Normal file
173
config/e2guardian/languages/slovak/fancydmtemplate.html
Normal file
@@ -0,0 +1,173 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language='javascript'>
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language='javascript'>
|
||||
<!--
|
||||
document.write(unescape("\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"));
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
120
config/e2guardian/languages/slovak/messages
Normal file
120
config/e2guardian/languages/slovak/messages
Normal file
@@ -0,0 +1,120 @@
|
||||
# e2guardian messages file in Slovak
|
||||
# by Dušan Biroščák biroscak@gmail.com
|
||||
# corrections Peter Tuhársky tuharsky@misbb.sk
|
||||
# charset=utf-8
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Prístup bol odopretý
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","Vašej IP adrese nie je dovolené prehliadať: "
|
||||
"101","Vaša IP adresa nemá dovolené prohliadanie."
|
||||
"102","Vaše používateľské meno nemá dovolené prehliadať: "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","Požadovaná URL je chybne zadaná."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Našla sa zakázaná fráza: "
|
||||
"301","Našla sa zakázaná fráza."
|
||||
"400","Našla sa zakázaná kombinácia fráz: "
|
||||
"401","Našla sa zakázaná kombinácia fráz."
|
||||
"402","Limit vážených fráz: "
|
||||
"403","Bol prekročený limit pre vážené frázy."
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","Zakázaná doména: "
|
||||
"501","Zakázaná URL: "
|
||||
"502","Celoplošné blokovanie prístupu je aktivované a táto webová doména nie je povolená."
|
||||
"503","Našla sa zakázaná URL adresa podľa regulárneho výrazu: "
|
||||
"504","Našla sa zakázaná URL adresa podľa regulárneho výrazu."
|
||||
"505","Celoplošné blokovanie IP adries je aktivované a bola zadaná len IP adresa."
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","Našla sa výnimková IP adresa klienta."
|
||||
"601","Našiel sa výnimkový používateľ."
|
||||
"602","Našla sa výnimková webová doména."
|
||||
"603","Našla sa výnimková URL adresa."
|
||||
"604","Našla sa výnimková fráza: "
|
||||
"605","Našla sa kombinácia výnimkových fráz: "
|
||||
"606","Prekonať výnimku URL."
|
||||
"607","Prekonať cookie výnimku."
|
||||
"608","Scan bypass URL exception."
|
||||
"609","Exception regular expression URL match: "
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","Odosielanie na web je zakázané."
|
||||
"701","Limit pre odosielanie na web bol prekročený."
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800","Zakázaný obsah súboru (MIME): "
|
||||
"900","Zakázaná prípona súboru: "
|
||||
"1000","Na tejto webovej doméne bola prekročená úroveň označovania PICS."
|
||||
"1100","V tomto obsahu sa našiel vírus."
|
||||
"1101","Advert blocked"
|
||||
"1200","Please wait - downloading to be scanned..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Download Complete. Starting scan..."
|
||||
"1220","Scan complete.</p><p>Click here to download: "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","File no longer available"
|
144
config/e2guardian/languages/slovak/neterr_template.html
Normal file
144
config/e2guardian/languages/slovak/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
81
config/e2guardian/languages/slovak/template.html
Normal file
81
config/e2guardian/languages/slovak/template.html
Normal file
@@ -0,0 +1,81 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html dir="ltr" lang="sk">
|
||||
<head>
|
||||
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
|
||||
<title>e2guardian - Prístup bol odopretý</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<br>
|
||||
<center>
|
||||
<table border="0" cellpadding="2" cellspacing="0" height="540" width="700">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan="2" align="center" bgcolor="#fea700" height="100">
|
||||
<font face="arial,helvetica" size="6"><b>Prístup
|
||||
na túto stránku bol odopretý.</b>
|
||||
</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" align="right" bgcolor="#fffacd" height="30">
|
||||
<font color="black" face="arial,helvetica" size="3"><b>-USER- </b>
|
||||
</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" bgcolor="#b0c4de" valign="bottom" width="150">
|
||||
<font color="black" face="arial,helvetica" size="1">YOUR ORG NAME
|
||||
</font></td>
|
||||
<td align="center" bgcolor="#ffffff" valign="center" width="550">
|
||||
<font color="black" face="arial,helvetica"><font size="4">
|
||||
Prístup na túto stránku:
|
||||
<br><br>
|
||||
<a href="-URL-" target="_blank">-URL-</a>
|
||||
<br><br>
|
||||
<font size="3">
|
||||
... bol odopretý z týchto dôvodov:
|
||||
<br><br>
|
||||
<font color="red">
|
||||
<b>-REASONGIVEN-</b>
|
||||
<font color="black">
|
||||
<br><br><br><br>
|
||||
Zobrazenie tohto hlásenia spôsobila
|
||||
webstránka, ktorú ste sa
|
||||
pokúsili otvoriť,
|
||||
pretože obsahuje alebo je označená ako obsahujúca
|
||||
nepatričný obsah.
|
||||
<br><br>
|
||||
Ak máte nejaké otázky alebo
|
||||
námietky, prosím obráťte sa na svojho
|
||||
správcu siete.
|
||||
<br><br><br><br>
|
||||
<font size="1">
|
||||
Beží na <a href="http://www.e2guardian.org?block" target="_blank">e2guardian</a>
|
||||
</font></font></font></font></font></font></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</center>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- FILTERGROUP- gives the group number.
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
This page was designed by Paul Richards. (http://www.ridney.com/)
|
||||
Daniel Barron 2003-09-01
|
||||
Slovak
|
||||
by Dušan Biroščák biroscak@gmail.com
|
||||
Peter Tuhársky tuharsky@misbb.sk
|
||||
-->
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
179
config/e2guardian/languages/spanish/fancydmtemplate.html
Normal file
179
config/e2guardian/languages/spanish/fancydmtemplate.html
Normal file
@@ -0,0 +1,179 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
118
config/e2guardian/languages/spanish/messages
Normal file
118
config/e2guardian/languages/spanish/messages
Normal file
@@ -0,0 +1,118 @@
|
||||
# e2guardian 3 messages file in Spanish
|
||||
# Translated by Roberto Quiroga, adapted for Unicode by Peter Vollmar
|
||||
"0","Message number absent" # needs translation
|
||||
"1","Acceso Denegado"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","Su dirección IP no está autorizada a visitar: "
|
||||
"101","Su dirección IP no está autorizada a navegar."
|
||||
"102","El usuario no está autorizado a visitar: "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","La URL solicitada está mal formada."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Se encontró la frase no permitida: "
|
||||
"301","Se encontró una frase no permitida"
|
||||
"400","Combinación de frases no permitida: "
|
||||
"401","Combinación de frases no permitida."
|
||||
"402","Límite de ponderación de frases de "
|
||||
"403","Límite de ponderación de frases excedido"
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","Sitio no permitido: "
|
||||
"501","URL no permitida: "
|
||||
"502","Bloqueo general de IP está activo y el sitio deseado no está en la lista de IPs permitidas."
|
||||
"503","URL bloqueada por expresión regular: "
|
||||
"504","URL bloqueada por expresión regular."
|
||||
"505","Bloqueo general de IP está activo y la dirección deseada consiste únicamente en IP."
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","Dirección IP del cliente presente en la lista de excepciones."
|
||||
"601","Usuario presente en la lista de excepciones."
|
||||
"602","Sitio presente en la lista de excepciones."
|
||||
"603","URL presente en la lista de excepciones."
|
||||
"604","Frase presente en la lista de excepciones."
|
||||
"605","Combinación de frases presente en la lista de excepciones: "
|
||||
"606","Puente URL en la lista de excepciones."
|
||||
"607","Puente cookie en la lista de excepciones."
|
||||
"608","Scan bypass URL exception."
|
||||
"609","Exception regular expression URL match: "
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","La subida está bloqueada."
|
||||
"701","Límite de subida excedido."
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800","Clase MIME bloqueada: "
|
||||
"900","Extensión bloqueada: "
|
||||
"1000","Clasificación PICS excedida en el sitio indicado."
|
||||
"1100","Virus or bad content detected."
|
||||
"1101","Advert blocked"
|
||||
"1200","Please wait - downloading to be scanned..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Download Complete. Starting scan..."
|
||||
"1220","Scan complete.</p><p>Click here to download: "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","File no longer available"
|
144
config/e2guardian/languages/spanish/neterr_template.html
Normal file
144
config/e2guardian/languages/spanish/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
79
config/e2guardian/languages/spanish/template.html
Normal file
79
config/e2guardian/languages/spanish/template.html
Normal file
@@ -0,0 +1,79 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>e2guardian Acceso denegado</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||
</head>
|
||||
|
||||
<body bgcolor=#FFFFFF>
|
||||
|
||||
<center>
|
||||
<table border=0 cellspacing=0 cellpadding=2 height=540 width=700>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FEA700 height=100 align=center>
|
||||
<font face=arial,helvetica size=6>
|
||||
<b>Acceso denegado!</b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FFFACD height=30 align=right>
|
||||
<font face=arial,helvetica size=3 color=black>
|
||||
<b>-USER- </b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=bottom width=150 bgcolor=#B0C4DE>
|
||||
<font face=arial,helvetica size=1 color=black>
|
||||
SU COMPANIA
|
||||
</td>
|
||||
<td width=550 bgcolor=#FFFFFF align=center valign=center>
|
||||
<font face=arial,helvetica color=black>
|
||||
<font size=4>
|
||||
El acceso a la página web
|
||||
<br><br>
|
||||
<a href="-URL-" target="_blank">-URL-</a>
|
||||
<br><br>
|
||||
<font size=3>
|
||||
ha sido denegado por la siguiente razón:
|
||||
<br><br>
|
||||
<font color=red>
|
||||
<b>-REASONGIVEN-</b>
|
||||
<font color=black>
|
||||
<br><br><br><br>
|
||||
Usted está viendo este mensaje de error porque la página a la que<br>
|
||||
intenta acceder contiene, o está clasificada como conteniendo,<br>
|
||||
material que se considera inapropiado.
|
||||
<br><br>
|
||||
Si tiene preguntas, por favor póngase en contacto <BR>con el Administrador de Sistemas o el Administrador de la Red.
|
||||
<br><br><br><br>
|
||||
<font size=1>
|
||||
Powered by <a href="http://www.e2guardian.org?block" target="_blank">e2guardian</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
<!--
|
||||
Translated by Vladimir Gomez and Roberto Quiroga, edited by Peter Vollmar for HTML and Unicode
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- FILTERGROUP- gives the group number.
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
This page was designed by Paul Richards. (http://www.ridney.com/)
|
||||
|
||||
Daniel Barron 2003-09-01
|
||||
-->
|
179
config/e2guardian/languages/swedish/fancydmtemplate.html
Normal file
179
config/e2guardian/languages/swedish/fancydmtemplate.html
Normal file
@@ -0,0 +1,179 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var scanned = 1;
|
||||
var fs = -FILESIZE-;
|
||||
function timestring(seconds) {
|
||||
var hours = Math.floor(seconds/3600);
|
||||
var minutes = Math.floor((seconds/60) - (hours*3600));
|
||||
var seconds = seconds - (minutes*60) - (hours*3600);
|
||||
var string = "";
|
||||
if (hours > 0) {
|
||||
if (hours < 10)
|
||||
string = "0"+hours;
|
||||
else
|
||||
string = hours;
|
||||
string += ":";
|
||||
}
|
||||
if (minutes > 0) {
|
||||
if (minutes < 10)
|
||||
string += "0"+minutes;
|
||||
else
|
||||
string += minutes;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
string += ":";
|
||||
if (seconds > 0) {
|
||||
if (seconds < 10)
|
||||
string += "0"+seconds;
|
||||
else
|
||||
string += seconds;
|
||||
} else {
|
||||
string += "00";
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function filesizestring(bytes) {
|
||||
var gb = Math.floor(bytes/1073741824);
|
||||
if (gb > 0)
|
||||
return gb.toString()+" Gb";
|
||||
var mb = Math.floor(bytes/1048576);
|
||||
if (mb > 0)
|
||||
return mb.toString()+" Mb";
|
||||
var kb = Math.floor(bytes/1024);
|
||||
if (kb > 0)
|
||||
return kb.toString()+" Kb";
|
||||
return bytes.toString()+" bytes";
|
||||
}
|
||||
function progressupdate(got, speed) {
|
||||
var msg;
|
||||
if (fs > 0) {
|
||||
var sofar = (got/fs)*16;
|
||||
for (var i = 1; i <=sofar; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
} else {
|
||||
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
|
||||
}
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
function nowscanning() {
|
||||
for (var i = 1; i <=16; i++)
|
||||
document.getElementById('progress'+i).style.backgroundColor = 'blue';
|
||||
if (scanned == 1) {
|
||||
var msg = "Download complete! Now scanning...";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
}
|
||||
}
|
||||
function downloadlink(rawlink, prettylink, type) {
|
||||
if (type == 0)
|
||||
var msg = "File scanned";
|
||||
else if (type == 1)
|
||||
var msg = "File downloaded, but not scanned due to size";
|
||||
else if (type == 2)
|
||||
var msg = "File too large to cache, please download directly";
|
||||
document.getElementById('message1').innerHTML = msg;
|
||||
if (type != 2)
|
||||
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
|
||||
else
|
||||
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
|
||||
document.write("</body></html>");
|
||||
}
|
||||
function downloadwarning(sizelimit) {
|
||||
scanned = 0;
|
||||
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript">
|
||||
<!--
|
||||
document.write(
|
||||
unescape(
|
||||
"\
|
||||
<table align='center'><tr><td>\
|
||||
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
|
||||
<span id='progress1'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress2'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress3'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress4'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress5'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress6'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress7'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress8'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress9'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress10'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress11'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress12'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress13'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress14'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress15'>%26nbsp; %26nbsp;</span> \
|
||||
<span id='progress16'>%26nbsp; %26nbsp;</span> \
|
||||
</div>\
|
||||
</td></tr></table>\
|
||||
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
|
||||
)
|
||||
);
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- FILENAME- gives the name of the file being downloaded
|
||||
- FILESIZE- gives the size of the file in bytes
|
||||
|
||||
- FILESIZE- of zero indicates that file size is not known
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
The following JavaScript functions must be defined:
|
||||
|
||||
progressupdate(got, speed)
|
||||
This is called when the page is initially displayed (i.e. after
|
||||
initialtrickledelay has passed), and periodically afterwards to
|
||||
update progress (once every trickledelay seconds).
|
||||
Parameters:
|
||||
got - how much of the file we have downloaded, in bytes.
|
||||
speed - current estimate of download speed, in bytes per second.
|
||||
|
||||
nowscanning()
|
||||
This is called once downloading is complete, and scanning has
|
||||
begun. (Note: scanning has not actually begun if downloadwarning()
|
||||
has been called at some point.)
|
||||
|
||||
downloadlink(rawlink, prettylink, type)
|
||||
This is called after scanning has completed, and the file is
|
||||
ready to be sent to the user.
|
||||
Parameters:
|
||||
rawlink - the URL from which the scanned file can be grabbed
|
||||
prettylink - the original URL which triggered the fancy download manager
|
||||
type - the status of the download/scan:
|
||||
0 - downloaded & scanned
|
||||
1 - downloaded, but too big to have been scanned
|
||||
2 - too big to be completely downloaded
|
||||
codes 1 and 2 can only be encountered on files for which the content
|
||||
length is not known in advance. "rawlink" should be ignored for code 2.
|
||||
|
||||
downloadwarning(sizelimit)
|
||||
This is called when a file with unknown content-length has exceeded
|
||||
the configured maxcontentfilecachescansize. Used to warn the user
|
||||
that the fancy DM may not be able to retrieve the entire file,
|
||||
and that they should download directly (refresh the page; the URL will
|
||||
have been added to DG's clean cache) if they know it to be larger
|
||||
than sizelimit.
|
||||
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
|
||||
exceeds this limit also, the fancy DM cannot continue
|
||||
(will trigger downloadlink status type 2).
|
||||
|
||||
Please note that the fancy download manager also outputs content contained in
|
||||
<noscript> tags, for browsers which disable or do not support javascript. If you
|
||||
customise this template, you may wish to test its behaviour and appearance in
|
||||
such circumstances.
|
||||
-->
|
||||
</body>
|
||||
</html>
|
118
config/e2guardian/languages/swedish/messages
Normal file
118
config/e2guardian/languages/swedish/messages
Normal file
@@ -0,0 +1,118 @@
|
||||
# e2guardian messages file in Swedish
|
||||
# Swedish translation by: David Hed
|
||||
"0","Message number absent" # needs translation
|
||||
"1","åtkomst nekad"
|
||||
"10","IP limit exceeded. There is a " # needs translation
|
||||
"11"," IP limit set." # needs translation
|
||||
"50"," in " # needs translation
|
||||
"51","TRUSTED" # needs translation
|
||||
"52","DENIED" # needs translation
|
||||
"53","INFECTED" # needs translation
|
||||
"54","SCANNED" # needs translation
|
||||
"55","CONTENTMOD" # needs translation
|
||||
"56","URLMOD" # needs translation
|
||||
"57","HEADERMOD" # needs translation
|
||||
"58","HEADERADD" # needs translation
|
||||
"59","NETERROR" # needs translation
|
||||
"70","SSL SITE" # needs translation
|
||||
"71","IP Limit" # needs translation
|
||||
"72","Content scanning" # needs translation
|
||||
"100","Din IP adress har inte tillstånd att surfa: "
|
||||
"101","Din IP adress har inte tillstånd att surfa."
|
||||
"102","Din användaridentitet har inte tillstånd att surfa: "
|
||||
"103","Banned Client IP" # needs translation
|
||||
"104","Banned Location" # needs translation
|
||||
"105","Banned User" # needs translation
|
||||
"110","Proxy authentication error" # needs translation
|
||||
"121","Only limited access allowed from your location" # needs translation
|
||||
"150","Certificate supplied by server was not valid" # needs translation
|
||||
"151","Could not open ssl connection" # needs translation
|
||||
"152","Failed to get ssl certificate" # needs translation
|
||||
"153","Failed to load ssl private key" # needs translation
|
||||
"154","Failed to negotiate ssl connection to client" # needs translation
|
||||
"155","No SSL certificate supplied by server" # needs translation
|
||||
"156","Server's SSL certificate does not match domain name" # needs translation
|
||||
"157","Unable to create tunnel through local proxy" # needs translation
|
||||
"158","Opening tunnel failed" # needs translation
|
||||
"159","Could not connect to proxy server" # needs translation
|
||||
"160","Failed to nogotiate ssl connection to server" # needs translation
|
||||
"200","Begärd URL är felformaterad."
|
||||
"201","Unable to get response from upstream proxy (timeout)" # needs translation
|
||||
"202","Unable to get response from upstream proxy (error)" # needs translation
|
||||
"203","The site requested is not responding" # needs translation
|
||||
"204"," - Please try again later" # needs translation
|
||||
"205","Upstream proxy is not responding (network error)" # needs translation
|
||||
"206"," - Please try again later" # needs translation
|
||||
"207","The site requested does not exist" # needs translation
|
||||
"208","The site requested does not have an IPv4 address" # needs translation
|
||||
"209","Temporary DNS service failure - please try again" # needs translation
|
||||
"210","DNS service failure - please try again later" # needs translation
|
||||
"300","Förbjuden fras funnen: "
|
||||
"301","Förbjuden fras funnen."
|
||||
"400","Förbjuden kombination av fraser funnen: "
|
||||
"401","Förbjuden kombination av fraser funnen."
|
||||
"402","Viktad frasbedömning av "
|
||||
"403","Viktad fras begränsning överskriden."
|
||||
"450","Banned search term found: " # needs translation
|
||||
"451","Banned search term found." # needs translation
|
||||
"452","Banned combination search term found: " # needs translation
|
||||
"453","Banned combination search term found." # needs translation
|
||||
"454","Weighted search term limit of " # needs translation
|
||||
"455","Weighted search term limit exceeded." # needs translation
|
||||
"456","Exception combination search term found: " # needs translation
|
||||
"457","Exception search term found: " # needs translation
|
||||
"500","Förbjuden webbplats: "
|
||||
"501","Förbjuden adress: "
|
||||
"502","Blanket Block är aktiverat och webbplatsen är inte grå eller vitlistad."
|
||||
"503","Förbjudet ord i adressfältet: "
|
||||
"504","Förbjudet ord i adressfältet funnen."
|
||||
"505","Blanket IP Block är aktiverat och denna adress är en endast IP adress."
|
||||
"506","HTTPS access is only allowed to trusted sites." # needs translation
|
||||
"507","HTTPS access by IP address is not allowed." # needs translation
|
||||
"508","Access not allowed using this browser (or app): " # needs translation
|
||||
"509","Access not allowed using this browser (or app)." # needs translation
|
||||
"510","Blocked IP site " # needs translation
|
||||
"511","Tranparent https connection is not TLS: " # needs translation
|
||||
"512","Tranparent https connection does not have SNI: " # needs translation
|
||||
"520","Blocked HTTPS site: " # needs translation
|
||||
"521","Banned Search Words: " # needs translation
|
||||
"522","Blocked User-Agent: " # needs translation
|
||||
"560","Blocked site (local): " # needs translation
|
||||
"561","Blocked URL (local): " # needs translation
|
||||
"580","Blocked HTTPS site (local): " # needs translation
|
||||
"581","Banned Search Words (local): " # needs translation
|
||||
"600","Undantagen Dators IP-adress matchar."
|
||||
"601","Undantagen användaridentitet matchar."
|
||||
"602","Undantagen webbplats matchar."
|
||||
"603","Undantagen URL matchar."
|
||||
"604","Undantagsfras funnen: "
|
||||
"605","Kombinerad undantagsfras funnen: "
|
||||
"606","Kringgå URL begränsning."
|
||||
"607","Kringgå cookie begränsning."
|
||||
"608","Scan bypass URL exception."
|
||||
"609","Exception regular expression URL match: "
|
||||
"610","User-Agent pattern match: " # needs translation
|
||||
"620","Referer match: " # needs translation
|
||||
"630","URL match in " # needs translation
|
||||
"631"," location allow list" # needs translation
|
||||
"632","Location overide allow list matched" # needs translation
|
||||
"662","Site (local)." # needs translation
|
||||
"663","URL (local)." # needs translation
|
||||
"700","Webbuppladdning är förbjuden."
|
||||
"701","Storlek för webbuppladdning är överskriden."
|
||||
"750","Blanket file download is active and this MIME type is not on the white list: " # needs translation
|
||||
"751","Blanket file download is active and this file is not matched by the white lists." # needs translation
|
||||
"800","Förbjuden MIME typ: "
|
||||
"900","Förbjuden filändelse: "
|
||||
"1000","PICS klassificiering överskriden på ovanstående webbplats."
|
||||
"1100","Virusinfekterat innehåll funnet."
|
||||
"1101","Advert blocked"
|
||||
"1200","Please wait - downloading to be scanned..."
|
||||
"1201","Warning: file too large to scan. If you suspect that this file is larger than " # needs translation
|
||||
"1202",", then refresh this page to download directly." # needs translation
|
||||
"1203","WARNING: Could not perform content scan!" # needs translation
|
||||
"1210","Download Complete. Starting scan..."
|
||||
"1220","Scan complete.</p><p>Click here to download: "
|
||||
"1221","Download complete; file not scanned.</p><p>Click here to download: " # needs translation
|
||||
"1222","File too large to cache.</p><p>Click here to re-download, bypassing scan: " # needs translation
|
||||
"1230","File no longer available"
|
144
config/e2guardian/languages/swedish/neterr_template.html
Normal file
144
config/e2guardian/languages/swedish/neterr_template.html
Normal file
File diff suppressed because one or more lines are too long
75
config/e2guardian/languages/swedish/template.html
Normal file
75
config/e2guardian/languages/swedish/template.html
Normal file
@@ -0,0 +1,75 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>e2guardian - Åtkomst nekad</title>
|
||||
</head>
|
||||
|
||||
<body bgcolor=#FFFFFF>
|
||||
|
||||
<center>
|
||||
<table border=0 cellspacing=0 cellpadding=2 height=540 width=700>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FEA700 height=100 align=center>
|
||||
<font face=arial,helvetica size=6>
|
||||
<b>Åtkomst förhindrad av proxy!</b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2 bgcolor=#FFFACD height=30 align=right>
|
||||
<font face=arial,helvetica size=3 color=black>
|
||||
<b>-USER- </b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=bottom width=150 bgcolor=#B0C4DE>
|
||||
<font face=arial,helvetica size=1 color=black>
|
||||
YOUR ORG NAME
|
||||
</td>
|
||||
<td width=550 bgcolor=#FFFFFF align=center valign=center>
|
||||
<font face=arial,helvetica color=black>
|
||||
<font size=4>
|
||||
Åtkomst till sidan:
|
||||
<br><br>
|
||||
<a href="-URL-" target="_blank">-URL-</a>
|
||||
<br><br>
|
||||
<font size=3>
|
||||
... har blivit nekad på grund av följande skäl:
|
||||
<br><br>
|
||||
<font color=red>
|
||||
<b>-REASONGIVEN-</b>
|
||||
<font color=black>
|
||||
<br><br><br><br>
|
||||
Den centrala proxyservern är inställd på att filtrera undan eventuell skadlig kod eller av policyskäl begränsade nerladdningar. Bedömningen är automatisk så programmet kan ibland på felaktiga grunder förhindra åtkomst.
|
||||
<br><br>
|
||||
Anser du att denna blockering är felaktig eller har andra frågor, kontakta din systemadministratör.
|
||||
<br><br><br><br>
|
||||
<font size=1>
|
||||
Powered by <a href="http://www.e2guardian.org?block" target="_blank">e2guardian</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
<!--
|
||||
The available variables are as follows:
|
||||
- URL- gives the URL the user was trying to get to.
|
||||
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
|
||||
- REASONLOGGED- gives the reason that gets logged including full details.
|
||||
- USER- gives the username if known.
|
||||
- IP- gives the originating IP.
|
||||
- FILTERGROUP- gives the group number.
|
||||
- BYPASS- gives URL which allows temporary bypass of denied page
|
||||
|
||||
You need to remove the space between the - and the variable to use them
|
||||
in your HTML. They are there above so extra processing is not required.
|
||||
|
||||
More example templates are likely to be found on the e2guardian web site
|
||||
on the Extras page.
|
||||
|
||||
This page was designed by Paul Richards. (http://www.ridney.com/)
|
||||
|
||||
Daniel Barron 2003-09-01
|
||||
-->
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user