Update of /cvsroot/spambayes/spambayes/spambayes/languages/fr
In directory
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6633/spambayes/languages/fr
Added Files:
.cvsignore __init__.py i18n.ui.html i18n_ui_html.py
Log Message:
Everything works much nicer if the languages files are inside the spambayes
package,
so move them there (there is basically no CVS history for these files,
anyway).
Apart from the .mo files, the rest are modules that can be imported.
--- NEW FILE: .cvsignore ---
*.pyc
*.pyo
_cvsignore.py
--- NEW FILE: __init__.py ---
"""Design-time __init__.py for resourcepackage
This is the scanning version of __init__.py for your
resource modules. You replace it with a blank or doc-only
init when ready to release.
"""
try:
__file__
except NameError:
pass
else:
import os
if os.path.splitext(os.path.basename( __file__ ))[0] == "__init__":
try:
from resourcepackage import package, defaultgenerators
generators = defaultgenerators.generators.copy()
### CUSTOMISATION POINT
## import specialised generators here, such as for wxPython
#from resourcepackage import wxgenerators
#generators.update( wxgenerators.generators )
except ImportError:
pass
else:
package = package.Package(
packageName = __name__,
directory = os.path.dirname( os.path.abspath(__file__) ),
generators = generators,
)
package.scan(
### CUSTOMISATION POINT
## force true -> always re-loads from external files,
otherwise
## only reloads if the file is newer than the generated .py
file.
# force = 1,
)
--- NEW FILE: i18n.ui.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title id="title">SpamBayes - Interface utilisateur</title>
<meta http-equiv="Cache" content="no-cache" />
<meta http-equiv="Expires" content="Thu, 01 Jan 1970 00:00:00 GMT" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate, no-store"
/>
<style>
body { font: 90% arial, swiss, helvetica; margin: 0 }
table { font: 90% arial, swiss, helvetica }
form { margin: 0 }
a:link { color: #0000c0 }
a:visited { color: #0000c0 }
a:hover { color: #6040ff }
.content a { font-weight: bold }
.viewlink a { font-weight: normal }
.banner { background: #c0e0ff; padding=5; padding-left: 15;
border-top: 1px solid black;
border-bottom: 1px solid black }
.header { font-size: 133% }
.content { margin: 15 }
.messagetable td { padding-left: 1ex; padding-right: 1ex }
.sectiontable { border: 1px solid #808080; width: 95% }
.sectionheading { background: #fffae0; padding-left: 1ex;
border-bottom: 1px solid #808080;
font-weight: bold }
.sectionbody { padding: 10px }
.reviewheaders a:link { color: #000000 }
.reviewheaders a:visited { color: #000000 }
.viewlink a:link { color: #000000 }
.viewlink a:visited { color: #000000 }
.stripe_on td { background: #ececec }
.uiHtmlHeader { font-size: 120%; color: #800000; font-weight: bold }
</style>
</head>
<body id="body">
<div class='banner'>
<span id="helmet"><img src='helmet.gif' align='absmiddle'/> </span>
<span class='header'>
<span id="productName">SpamBayes - Interface utilisateur</span>:
<a id="homelink" href='home'>Accueil</a>
<span id="pagename">> ui.html</span>
</span>
</div>
<div id="mainContent" class="content">
<h4>Introduction</h4>
<p>Cette page, <code>ui.html</code>, d�finit l'aspect visuel
de l'interface utilisateur du serveur SpamBayes. Les diff�rentes
parties de code HTML d�finies ici sont extraites et g�n�r�es �
l'ex�cution pour produire du code HTML dynamique que le serveur
SpamBayes va servir - ce fichier est un ensemble de de
composants HTML. <code>PyMeldLite</code> est le fantastique module
qui fournit la correspondance entre les objets et le code HTML.
Chaque partie de code HTML � r��crire est signal� par des balises du type
<code>id</code>, et devient un objet Python pendant la phase
d'ex�cution.</p>
<p>Cette "Introduction" est une pr�sentation de ce fichier.
Elle n'a pas besoin d'�tre traduite et n'est jamais utilis�e dans
l'interface
homme-machine.</p>
<p>Voici un exemple du mode de fonctionnement : une bo�te de dialogue avec
un <code>id</code> de <code>examplebox</code>:
<input id="examplebox" type="text" value="exemple" size="10"/>
PyMeldLite vous permet de manipuler le code HTML par programmation :</p>
<div style='border: 1px solid #606060'>
<pre style='background: #fffae0; margin: 0; padding: 10'>
<font color="#0000C0">>>></font> import PyMeldLite
<font color="#0000C0">>>></font> html = open("ui.html", "rt").read()
<font color="#0000C0">>>></font> doc = PyMeldLite.Container(html)
<font color="#0000C0">>>></font> print doc.examplebox
<i><input id="examplebox" size="10" type="text" value="exemple"/></i>
<font color="#0000C0">>>></font> doc.examplebox.value = "Chang�"
<font color="#0000C0">>>></font> print doc.examplebox
<i><input id="examplebox" size="10" type="text" value="Chang�"/></i>
</pre>
</div>
<p>Le code Python n�cessaire � la g�n�ration de l'interface utilisateur HTML
n'a pas besoin de s'emb�ter � concat�ner des cha�nes ou construire des
composants HTML de z�ro dans le code. L'aspect visuel est d�nini
uniquement par
ce fichier HTML - changement de feuille de style, traduction (autres
langues),
ajout d'une extension � l'interface utilisateur - et tout cela tr�s
simplement.</p>
<p>Les composants de l'interface utilisateur figurent ci-dessous avec leurs
<code>id</code>s.</p>
<hr/>
<p class="uiHtmlHeader">headedBox</p>
<span id="headedBox">
<table class='sectiontable' cellspacing='0'>
<tr><td id="heading" class='sectionheading' colspan='2'>Headed box</td></tr>
<tr><td id='iconCell' valign='top' class='sectionbody' width='20'>
<img id='icon' src='status.gif' width='40' height='40'/>
</td>
<td id="boxContent" class='sectionbody'>
Ceci est le "headedBox". La plupart des �l�ments de l'interface
utilisateur
est pr�sent�e dans des bo�tes comme celle-ci. Les �lements ne sont pas
pr�sent�s
ici <code>ui.html</code> pour �viter une duplication de code HTML.
Telle quelle, cette section n'a pas besoin d'�tre traduite.
</td></tr></table>
<br/>
</span>
<hr/>
<p class="uiHtmlHeader">Aide</p>
<div id="helppage">
<table class='sectiontable' cellspacing='0'>
<tr><td class='sectionheading' colspan='2' id="helpheader">SpamBayes -
Aide</td></tr>
<tr><td valign='top' class='sectionbody' width='20' rowspan='3'>
<img id='icon' src='help.gif' width='22' height='32'/>
</td>
<td id="helptext" class='sectionbody'>
Navr�, pas d'aide disponible pour cette section.
</td>
</tr>
<tr>
<td class="sectionbody"><hr /></td>
</tr>
<tr>
<td id="aboutbugreport" class='sectionbody'>
Si vous pensez avoir d�couvert un bogue (bug) dans SpamBayes, ou que
vous
�tes perdu dans la mani�re de proc�der (installation / mise en oeuvre,
...),
vous pouvez vous adresser � la mailing list pour obtenir de l'aide.
Veuillez noter que les membres de cette liste sont des volontaires
qui r�pondent sur leur temps libre. Une r�ponse � vos questions peut
prendre un certain temps.<br /> <br />
Si vous �tiez quasiment s�r d'avoir trouv� un bogue, le mieux est de
le soumettre via le <a
href="http://sourceforge.net/tracker/?group_id=61702">
Suivi SourceForge</a>, ceci �vitera d'�ventuelles pertes de messages
dans
la possible masse de messages adress�s � la liste et palier aux
d�sagr�ment
occasionn�s par des virus qui peuvent remplir la bo�te de
messagerie.<br /> <br />
Lors de la soumission d'un message, merci d'�tre aussi pr�cis que
possible
pour �viter des �changes inutiles tels que "merci de nous indiquer ceci
ou cela".
Il est de bonne augure d'inclure le mode op�ratoire nous permettant de
reproduire le probl�me, le contenu des messages complet ayant provoqu�
le boque, une copie du message, ... ainsi que votre suggestion.
Toute suggestion de traduction est �galement la bienvenue.
Pour vous aider, SpamBayes peut <a href="bugreport">cr�er un message
de demande d'assistance</a> pour vous.
</td>
</tr></table>
</div>
<hr/>
<p class="uiHtmlHeader">Aide - R�sum� des fonctionnalit�s</p>
<h5 id="helpheader_review">R�sum� des fonctionnalit�s</h5>
<div id="helptext_review">
<p>Lorsque vous commencez � utiliser
SpamBayes, tous vos mails seront consid�r�s comme 'Douteux' car SpamBayes
n'a aucun moyen de reconna�tre ce qui pour vous constitue un bon ou un
mauvais message. Il va donc �tre n�cessaire de lui apprendre � reconna�tre
les messages. Au fur et � mesure, de moins en moins de messages seront
consid�r�s
comme douteux et il ne restera plus que deux cat�gories de messages, les bons
et les mauvais. Rien que lui montrer une vingtaine d'exemple de chaque est
suffisant pour obtenir de bons r�sultats. A un certain stades, vous
constaterez
m�me que certains messages envoy�s automatiquement par des virus par exemple
sont aiguill�s vers le dossier r�serv� aux messages non sollicit�s.
</p>
<p>SpamBayes conserve une <strong>copie temporaire</strong> de tous vos
messages
entrants, pour que vous soyez en mesure d'utiliser n'importe quel client de
messagerie. Pour chacun de ces messages, vous indiquerez � SpamBayes comment
il
convient de le consid�rer. La page affiche la liste des messages qui sont
arriv�s les
%(cache_expiry_days) derniers jours et pour lesquels vous n'avez pas �tabli de
classification.
Pour chaque message, vous devez choisir soit de l'<strong>ignorer</strong>
(pas d'apprentissage sur ce message), d'<strong>attendre</strong>
(garder le message pour un apprentissage futur), ou l'utiliser pour
entra�ner SpamBayes (soit en tant que bon message - <strong>bon
(ham)</strong>, ou mauvais -
<strong>spam</strong>). Pour cela, il suffit de simplement cliquer sur le
cercle idoine.
Pour aller plus vite, vous pouvez aussi cliquer sur le titre de la colonne
pour
classifier tous les messages d'un seul coup.</p>
<p>Pour vous aider � d�terminer la nature du message, le sujet ainsi que
l'emetteur du
message vous sont pr�sent�s. Bien �videmment, ces informations n'�tant pas
toujours
suffisantes pour prendre votre d�cision, vous pouvez �galement en visualiser
le
contenu (en texte brut par s�curit� pour �viter qu'un virus n'endommage votre
syst�me) en cliquant sur le sujet du message.</p>
<p>Une fois les actions choisies sur chacun des messages, il vous suffit de
cliquer
sur le bouton <em>Apprentissage</em> figurant en bas de page.
SpamBayes mettra alors � jour sa base de donn�e pour int�grer votre
classification
et en tiendra compte sur vos prochains messages.</p>
<p>SpamBayes effectue cette classification sur vos nouveaux messages en
fonction de
vos choix pr�c�dents. Si elle est correcte, vous pourrez choisir
d'<em>ignorer</em> le message
- c.f. le <a href="http://entrian.com/sbwiki">wiki SpamBayes
</a> pour une discussion sur les techniques d'apprentissage (en anglais).
Vous pouvez �galement
consulter les <em>�l�ments (Tokens)</em> contenus dans le message (pas
uniquement les mots mais
aussi d'autres �l�ments g�n�r�s par SpamBayes) et les <em>indices (Clues)
</em> utilis�s par SpamBayes pour classifier le message (notez que tous les
les �l�ments du messages ne sont pas utilis�s pour la classification).</p>
<p>Pour des soucis de visibilit�, les nouveaux messages en attente de cette
classification sont
group�s par leur date d'arriv�e. Des boutons <em>Jour pr�c�dent</em>
et <em>Jour suivant</em> sont � votre disposition en haut de page pour
changer de jour.
Si un nouveau message arrive pendant que vous effectuez la classification, il
<strong>ne sera pas</strong> automatiquement ajout� � la liste affich�e �
l'�cran ; il vous
faudra cliquer sur le bouton <em>Raffra�chir</em> en haut de page pour le
voir appara�tre.
</p>
</div>
<h5 id="helpheader_stats">Aide - Statistiques</h5>
<div id="helptext_stats">
<p>SpamBayes conserve certaines informations sur la classification des
messages. Cette page permet d'afficher les statistiques sur la classification
des messages et l'�tat actuel de l'apprentissage.</p>
<p>Au jour d'aujourd'hui, la page affiche le nombre de messages consid�r�s
comme bon, mauvais (spam) ou douteux, le nombre de faux n�gatifs et faux
positifs et enfin combien de messages ont �t� consid�r�s comme douteux (et
comment vous les avez classifi�).</p>
<p>Notez que les donn�es de cette page figurent dans la base de donn�es
"message info" utilis�e par SpamBayes depuis la derni�re
cr�ation de la base (vous pouvez recr�er la base sur demande).</p>
</div>
<h5 id="helpheader_home_proxy">Aide - Page principale</h5>
<div id="helptext_home_proxy">
<p>Ceci est la page principale d'aide sur l'interface Web de
SpamBayes. Vous y trouverez l'�tat actuel de SpamBayes ainsi que les
liens vous permettant d'acc�der � vos messages ou de modifier votre
configuration.</p>
<p>Cette page vous permet �galement de pratiquer l'apprentissage initial
soit � partir de messages stock�s dans des fichiers mbox (Unix) ou dbx
(Outlook Express), soit � partir d'un message que vous fournissez.
Cliquez sur le bouton "Parcourir..." (ou collez le texte, en
incluant les en-t�tes),
et cliquez sur le bouton appropri�, soit <em>Ceci est un bon message</em>
soit <em>Ceci est du Spam</em></p>
<p>De m�me, si vous avez un message que vous souhaitez soumettre pour
analyse, vous
avez une fen�tre � votre disposition. Deux solutions s'offrent � vous, un
copier/coller
ou "Importer..." le message. Il suffira alors de cliquer sur le
bouton
<em>Analyser</em> et une page affichant comment SpamBayes a classifi� le
message
s'affichera.</p>
<p>Pour obtenir des informations sur un mot dans la base de donn�es d�di�e
aux
statistiques (qui est le coeur de SpamBayes), vous pouvez utiliser le champ
"Mot �
analyser". Entrez alors simplement le mot � rechercher et cliquez sur le
bouton <em>Analyser ce mot</em>. La recherche avanc�e vous permet d'aller
plus loin
car elle admet les carat�res g�n�riques et le expressions r�guli�res.</p>
<p>Vous avez �galement la possibilit� d'obtenir des informations sur un
message en partculier gr�ce
� la copie temporaire que le syst�me conserve avant de vous les d�livrer.
Ceci peut �tre int�ressant
si vous avez fait une erreur sur la classification d'un message et voulez
repratiquer
l'analyse. La recherche est poissible sur l'ensemble du message, que ce soit
sur le sujet, les en-t�tes,
le corps du message ou encore les identifiants (ID) SpamBayes.
Les messages correspondants sont affich�es dans l'interface traditionnelle.
Attention cependant, les messages qui ont expir� (les messages ont une dur�e
de vie de
%(cache_expiry_days) jours) ne peuvent plus �tre trouv�s.</p>
</div>
<hr/>
<p class="uiHtmlHeader">Demande pr�-remplie d'aide / soumission de bogue</p>
<div id="bugreport">
<form action="submitreport" method="GET">
<!-- Mail things that we could offer, but won't, for the moment at
least:
<input name="reply-to" size="30" value="[EMAIL PROTECTED]"
style="width: 265px" tabindex="6" />
<input name="bcc" size="30" value="" style="width: 265px"
tabindex="6" />
<select name="priority">
<option value="normal">Normal</option>
<option value="urgent">Urgent</option>
</select>
-->
<table class='sectiontable' cellspacing='0'>
<tr><td class='sectionheading' colspan='2'>Send Help Message</td></tr>
<tr><td class='sectionbody'>Emetteur :</td><td class='sectionbody'>
<input type="text" name="from_addr" size="30" id="from_addr"
value="[EMAIL PROTECTED]" style="width: 265px" tabindex="0" />
</td></tr>
<tr><td class='sectionbody'>Sujet :</td><td class='sectionbody'>
<input name="subject" size="60" id="subject" value="Probl�me sur le
sb_server : [description sommaire]" style="width: 450px" tabindex="3" />
</td></tr>
<tr><td class='sectionbody'>Message :</td><td class='sectionbody'>
<textarea wrap="physical" name="message" id="message_body"
value="xxx" cols="60" rows="10" style="width: 450px" tabindex="4"></textarea>
</td></tr>
<tr><td class='sectionbody'>Fichier de trace � joindre :</td><td
class='sectionbody'>
<input type="file" name="attach" size="60" id="file" tabindex="7"
value="" />
</td></tr>
<tr id="submitrow"><td class='sectionbody' colspan='2'
style="text-align:center">
<input type="submit" value="Envoyer"/>
</td></tr>
</table>
</form>
</div>
<hr/>
<p class="uiHtmlHeader">Status</p>
<table id="statusTable" border="0" cellspacing="0" cellpadding="0">
<tr><td>
<span id="status">
<span id="proxyDetails">
Le mandataire (proxy) POP3 est en �coute sur le port <b><span
id="proxyPortsString">1110</span></b>,
et relaie les donn�es du serveur d'origine POP3 <b><span
id="serversString">example.com</span></b>.
<br/>
Connexions POP3 en cours :
<b><span id="activeSessions">0</span></b>.<br/>
Total de connexions POP3 pour cette session :
<b><span id="totalSessions">0</span></b>.<br/>
</span>
R�partition des messages analys�s durant cette sessions :
<b>Spam : <span id="numSpams">0</span></b>,
<b>Bons : <span id="numHams">0</span></b>,
<b>Douteux : <span id="numUnsure">0</span></b>.<br/>
R�partition des messages utilis�s pour l'apprentissage :
<b>Spam : <span id="nspam">0</span></b>
<b>Bons : <span id="nham">0</span></b><br/>
<a href="stats">Statistiques compl�mentaires...</a>
</span>
</td>
<td style='width: 6ex'> </td>
<td valign='top'>
<img src='config.gif' width='40' height='40' align='left'/>
<span id="configurationLink">
Vous pouvez configurer
SpamBayes<br/>
� partir de la
<a href='config'>page de param�trage</a>.
</span></td>
</tr>
<tr style="padding: 1em">
<td colspan='3'><b id="warning">
Attention : mettez votre message d'alerte ici ! Ces alertes sont
ins�r�es
dynamiquement, la traduction n'est de fait pas n�cessaire.
</b></td>
</tr>
</table>
<hr/>
<p class="uiHtmlHeader">reviewText</p>
<p id="reviewText">
Le proxy SpamBayes stocke tous les messages qu'il voit.
Vous pouvez utiliser l'apprentissage sur ces messages � partir de
la page de <a href='review'>Classification des messages</a>.
</p>
<hr/>
<p class="uiHtmlHeader">reviewTable</p>
<span id="reviewtable">
<p>Ici sont repr�sent�s les messages que vous pouvez utiliser pour
l'apprentissage. Appuyez sur le bouton appropri� pour chaque message
et clqiuer sur le bouton 'Apprentissage' ci-dessous. 'Mettre en attente'
conserve le message ici
pour remettre l'op�ration � plus tard. Vous pouvez �galement cliquer
sur l'en-t�te de colonne Annuler / Mettre en attente / Bon / Spam pour
traiter
tous les messages d'un coup. L'autre en-t�te vous permet de trier les
messages
par type (attention, vous perdriez alors toute modification non
valid�e faite sur la page).</p>
<form action='review' method='GET'>
<input type='hidden' name='prior' id='prior' value='0'/>
<input type='hidden' name='next' id='next' value='0'/>
<table border='0' cellpadding='0' cellspacing='0'>
<tr><td><input type='submit' name='go' id='priorButton'
value='Jour pr�c�dent' disabled='1'/> </td>
<td><input type='submit' name='go' id='refresh'
value='Raffra�chir'/> </td>
<td><input type='submit' name='go' id='nextButton'
value='Jour suivant' disabled='1'/> </td>
<td> </td>
</tr></table>
</form>
<script type='text/javascript'>//<![CDATA[
function onHeader(type, switchTo)
{
if (document.forms && document.forms.length >= 2)
{
form = document.forms[1];
for (i = 0; i < form.length; i++)
{
splitName = form[i].name.split(':');
if (splitName.length == 3 && splitName[1] == type &&
form[i].value == switchTo.toLowerCase())
{
form[i].checked = true;
}
}
}
}
//]]>
</script>
<form action='review' method='POST'>
<table id='table' class='messagetable' cellpadding='0' cellspacing='0'>
<div id="reviewSubHeader">
<tr>
<td><b>Messages reconnus comme �tant du TYPE :</b></td>
</tr>
<tr>
<span id='optionalHeaders'>
<td class='reviewheaders' id='headerHeader'>
<a href="review" id='headerLink'>
<b id='headerName'>Emetteur</b>
</a>
</td>
</span>
<td class='sujetmessage'><b>Sujet du message</b></td>
<span id="received_header">
<td class='reviewheaders'><a
href="review?sort=received"><b>Reception le</b></a></td>
</span>
<td class='reviewheaders' nowrap='1'><b>
<a href="javascript: onHeader('TYPE', 'Discard');">Annuler</a> /
<a href="javascript: onHeader('TYPE', 'Defer');">En attente</a> /
<a href="javascript: onHeader('TYPE', 'Ham');">Bon</a> /
<a href="javascript: onHeader('TYPE', 'Spam');">Spam</a>
</b>
</td>
<span id="score_header">
<td class='reviewheaders'><a
href="review?sort=score"><b>Score</b></a></td>
</span>
</tr>
</div>
<tr id="reviewRow" class='stripe_on'>
<span id="optionalHeadersValues">
<td id="headerValue">
<span id='text'>
Richie Hindle <[EMAIL PROTECTED]>
</span>
</td>
<td id="linkedHeaderValue" class="viewlink">
<a id="text" href="view">
Re: SpamBayes et PyMeld c'est g�nial ! 8-)
</a>
</td>
</span>
<td id="received_">Sat, 11 Sep 2003 19:03:11</td>
<td align='center'>
<input type='radio' name='classify:TYPE:KEY'
id="discard" value='discard'/>
<input type='radio' name='classify:TYPE:KEY'
id="defer" value='defer'/>
<input type='radio' name='classify:TYPE:KEY'
id="ham" value='ham'/>
<input type='radio' name='classify:TYPE:KEY'
id="spam" value='spam'/>
</td>
<td id="score_" align='center'>0.00%</td>
<td nowrap="nowrap"><a id="classify" href="classify">Indices</a> |
<a id="tokens" href="classify">El�ments</a></td>
</tr>
<tr id="blankRow"><td> </td><td> </td><td> </td></tr>
<tr id="trainRow"><td> </td><td> </td>
<td align='center'> <br/>
<input type='submit' name='Train' value='Apprentissage'/>
</td>
</tr>
</table>
</form>
</span>
<hr/>
<p class="uiHtmlHeader">Import</p>
<form id="upload" action='train'
method='POST' enctype='multipart/form-data'>
Vous pouvez importer un message <span id="or_mbox">, mbox (unix) ou
dbx</span> :
<input type='file' name='file' value=''/><br/>
ou coller tout un message (en incluant les en-t�tes) ici :<br/>
<textarea name='text' rows='3' cols='60'></textarea><br/>
<input id="submit_spam" type='submit' name='which' value="C'est du spam"/>
<input id="submit_ham" type='submit' name='which' value="C'est un bon
message"/>
<input id="submit_classify" type='submit' name='which' value='Analyser'/>
</form>
<p>(Le formulaire d'import est utilis� aussi bien pour l'apprentissage que
pour la
classification - les �l�ments inutiles seront supprim�s � l'ex�cution)</p>
<hr/>
<p class="uiHtmlHeader">Recherche d'un mot</p>
<form id="wordQuery" action='wordquery' name="wordquery">
<table>
<tr>
<td width='55%'>
<input id="word" name='word' value='' type='text' size='40'/>
<br/>
<input type='submit' value="Qu'en est-il de ce mot ?"/>
</td>
<span id="advanced">
<td>
<input id="basic" name='query_type' type='radio' checked='checked'
value='basic'
onClick="document.wordquery.max_results.disabled='disabled'"/>
<span id="basic_label">Requ�te simple</span>
<br/>
<input id="wildcard" name='query_type' value='wildcard' type='radio'
onClick="document.wordquery.max_results.disabled=''"/>
<span id="wildcard_label">Requ�te avec caract�res g�n�riques (*,
?)</span>
<br/>
<input id="regex" name='query_type' value='regex' type='radio'
onClick="document.wordquery.max_results.disabled=''"/>
<span id="regex_label">Requ�te � partir d'expressions
r�guli�res</span>
<br/>
<input id="ignore_case" name='ignore_case' value='ignore_case'
type='checkbox'/>
<span id="ignore_case_label">Ignorer la casse</span>
<br/>
<span id="max_results_label">Nombre maximal de messages</span>
<input id="max_results" name='max_results' value='10' type='text'
size='4' disabled='disabled'/>
<br/>
</td>
</span>
</tr>
</table>
</form>
<hr/>
<p class="uiHtmlHeader">Recherche d'un message</p>
<form id="findMessage" action='review' method='GET'>
<table>
<tr>
<td style='padding-right: 20' width="150">
<b>Chercher dans...</b>
<br/>
<input name='id' id="id" type='checkbox' checked='checked'/>
<span id="basic_label">Identificateur SpamBayes</span>
<br/>
<input name='subject' id="subject" type='checkbox'/>
<span id="wildcard_label">Sujet</span>
<br/>
<input name='headers' id="all_headers" type='checkbox'/>
<span id="wildcard_label">En-t�te de message</span>
<br/>
<input name='body' id="body" type='checkbox'/>
<span id="regex_label">Corps du message</span>
</td>
<td style='padding-right: 20'>
<input name="ignore_case" id="ignore_case" type='checkbox'/>
<span id="ignore_case_label">Ignorer la casse</span>
<br/>
<span id="max_results_label">Nombre maximal de messages</span>
<input id="max_results" name='max_results' value='20' type='text'
size='4'/>
<br/>
</td>
<td>
<input id="find" name='find' value='' type='text' size='20'/>
<input type='submit' value='Rechercher'/>
</td>
</tr>
</table>
</form>
<hr/>
<p class="uiHtmlHeader">Statistiques d'un mot</p>
<span id="wordStats">
Nombre de messages de type spam : <b><span
id="spamcount">123</span></b>.<br/>
Nombre de bons messages : <b><span
id="hamcount">456</span></b>.<br/>
Probabilit� qu'un message contenant ce mot soit un spam :
<b><span id="spamprob">0.789</span></b>.<br/>
</span>
<span id="multiStats">
<table id="multiTable">
<tr id="multiHeader">
<td width="55%"><strong>Mot</strong></td>
<td width="15%" align='center'><strong># Spam</strong></td>
<td width="15%" align='center'><strong># Bon </strong></td>
<td width="15%" align='center'><strong> Probabil�</strong></td>
</tr>
<tr id="statsRow" class='stripe_on'>
<td id='word'>spambayes</td>
<td align='center' id='spamcount'>123</td>
<td align='center' id='hamcount'>436</td>
<td align='center' id='spamprob'>.789</td>
</tr>
</table>
</span>
<hr/>
<p class="uiHtmlHeader">R�sultat de classification</p>
<span id="classifyResults">
<p>Probabilit� de spam (apr�s) : <b id="probability">0.123</b>.
<span id="orig_prob">Probabilit� de spam (avant) : <b
id="orig_prob_num">0.125</b>.</span></p>
<span id="cluesBox">
Voici la table des indices menant � cette probabilit�
<table id="cluesTable">
<tr id="cluesHeader">
<td style='padding-right: 10'><b>Mot</b></td>
<td align='center' style='padding-right:
10'><b>Probabil�</b></td>
<td align='center' style='padding-right: 10'><b>Occurences dans
un bon message</b></td>
<td align='center'><b>Occurences dans un spam</b></td>
</tr>
<tr id="cluesRow">
<td id="clue" style='padding-right: 10'>Mot exemple</td>
<td id="probability" align='center'>0.123</td>
<td id="nham" align='center'>1</td>
<td id="nspam" align='center'>2</td>
</tr>
</table>
</span>
<p>Retour � la<a href='home'>page principale</a> ou classification d'un
autre</p>
<span id="classifyAnother">(La feuille de classification est ici)</span>
</span>
<hr/>
<p class="uiHtmlHeader">Formulaire de param�trage</p>
<span id="configForm">
<form id="action_page" action="changeopts" method="POST">
<p><span id="introduction">Cette page vous permet de changer le
comportement de SpamBayes
relatif au traitement de vos messages.</span> Vos choix sont stock�s dans
<b><span id='optionsPathname'>/chemin/exemple</span></b>.</p>
<span id="configFormContent">
<TABLE id="configTable" border="0" cellpadding="0">
<TR id="configTextRow1">
<TD align="right" nowrap='1'>
<span id="label">Element</span>:
</TD>
<TD>
<input type="text" size="26" id="input" name="from_parm_ini_map"/>
</TD>
<TD id='helpSpacer'> </TD>
<TD id='helpCell' valign='top' rowspan='2'>
<p>(R�serv� � l'aide)</p>
</TD>
</TR>
<TR id="configCbRow1">
<TD align="right" nowrap='1' valign='top'>
<span id="label">Element</span>:
</TD>
<TD width='110' nowrap='1' valign='top'>
<div id="input">
<input type="checkbox" id="input_box" value="value"
name="from_parm_ini_map"/>
<span id="val_label">Valeur de l'�l�ment</span>
</div>
</TD>
<TD id='helpSpacer'> </TD>
<TD id='helpCell' valign='top' rowspan='2'>
<p>(R�serv� � l'aide)</p>
</TD>
</TR>
<TR id="configRow2">
<TD nowrap='1' align='right' valign='top'>Valeur actuelle :</TD>
<TD nowrap='0' width='150' valign='top'> <span
id="currentValue">(valeur)</span></TD>
</TR>
<TR id="configTextRow2">
<TD nowrap='1' align='right' valign='top'>Valeur actuelle :</TD>
<TD valign='top'> <span id="currentValue">(valeur)</span></TD>
</TR>
<TR id="blankRow"><TD> </TD></TR>
<TR id="folderRow">
<TD width="25%">
<input type="checkbox" id="folderBox" value="value"
name="folderName">
<span id="folderName">Nom du dossier / r�pertoire</span>
</input>
</TD>
<TD id='helpCell' valign='top' rowspan='1000'>
<p>(R�serv� � l'aide)</p>
</TD>
</TR>
</TABLE>
</span>
<center>
<input id="config_submit" type="submit" name="how" value="
Enregistrer "/>
</center>
</form>
<form id="restore_form" action="restoredefaults" method="POST">
<center>
<input id="restore" type="submit" name="how" value="Remettre les valeurs
par d�faut"/>
</center>
</form>
<form action="advancedconfig" method="post" id="adv_button">
<center>
<input type="submit" value=" Param�trage avanc� "
id="name"/>
</center>
</form>
<form action="experimentalconfig" method="post" id="exp_button">
<center>
<input type="submit" value=" Param�trage exp�rimental " id="name"/>
</center>
</form>
</span>
<hr/>
<p class="uiHtmlHeader">Vous quittez le syst�me</p>
<p id="shutdownMessage"><b>Termin�</b>. Merci, � bient�t.</p>
<hr/>
</div>
<form id="footer" action='save' method='POST'>
<table width='100%' cellspacing='0'>
<tr>
<td class='banner'>
<span id="version">Version 0.00</span><br />
<a id='footerHome' href='home'>Interface Web de SpamBayes</a>,
<span id="timestamp">Lun 30 Dec 14:04:32 2002</span>.
<a href='http://www.spambayes.org/'>Spambayes.org</a></td>
<td class='banner' style="align:top">
<a href="Aide" id="helplink">
<img id='icon' src='help.gif' width='22' height='32'
style='border:none'/>Help
</a></td>
<td align='right' class='banner' id="shutdownTableCell">
<input type='submit' id='shutdownButton' name='how'
value='Enregistrer & quitter'/></td>
</tr>
</table>
</form>
</body>
</html>
--- NEW FILE: i18n_ui_html.py ---
# -*- coding: ISO-8859-1 -*-
"""Resource i18n_ui_html (from file i18n.ui.html)"""
# written by resourcepackage: (1, 0, 0)
source = 'i18n.ui.html'
package = 'languages.fr_FR'
import zlib
data =
zlib.decompress("x��}�r\033ɕ��:���]\016��\035\020\000��m��-Q��Y�[#�{b�����J\000�]���\002��U�S�\017\
~ڷ}�s��ʺ�\004��7bն\004���9'�=O&N�z�����}!^��y-�~����3\021\034�F���l4\
z~��o<\034�\017�y.�B�:Ke2\032��:���7'�r�пJ��o��D\011\035�\006�)��_��3y�\012q
^��\
�g2R�*u�\013Y�*?\031ѓ��R�R,�ru�>Tz}\032��h�\002\021e�bZ�\006iv\020�Q��/�V:W����\
[EMAIL PROTECTED] �VQf�Ŭ(���i\
\026_���\014 \034�?��\011�k�\014Dq��b
\026*Y�RG�X�|��c1\026���ߔr\012\\��=|x��Kx�\001�\
��ljN��Q�d����\030�DtS\036�5L����]dk�{�\036�\037�g3�74�\020� wp��|\0018N�$�'�\
Z]�ȝGR�S&��p*Ӕ\006���y�Ui\014#Ec\005#=\021+\031�:��>r\037\017\0225\003\030�����7���fy��\
�2[��Օ(2�\0171M\000f�sӬ,�e�Q�\033\005�\020\"�\013�Q�s\017\036�k�]s��\021�X���s��U\"C[��\
�����\000���BE�Lv�\031G\037���a��=\021�:.\027
\007���/\"�\000����l&��I\017\">Gn�\035���\
�7h\031�7�\003����L:(\014H\007s�\020�\022:&\031�<�/���Z�n��=t\0230����J]d)Oh��*��̃�\
[EMAIL PROTECTED],�Ӑ5(��;�\012,\034�\001\
�\001\014Z09�˹(��4�+ù��\002\014�<=\015�X�8NT8��O���\011�\001\020\032��@<\013v��`�<����Z\
.w3�4Ʊ\007I2��R��\004b��\031\014\011����(��NNF�lP��\006�?/��J\017�\0315�h~\001�1{��\010b\
)uzƺ\035\030r\003��������+t\003H%\0107���z6V�3U�J &[EMAIL
PROTECTED])�P\026+�\020\
\001�W��!�\012��>V��\022������u(�k�n�g�M\0168����d^j��\004��>�\007��:Ҡ�`��U�K\
��B�R�7�&���O\014#\011��&��H��`T�Z𦈉\007�\032X�?TJ���p\031$\031H-\001kIwt\016�\000��t\
�Р%�(E�\012�\026j�f/���Q�\\e�L˂F\002Z��o�ߨ$~\015x\033�\022\020xw\006�ʢ$d��kb\000�\017\007\
U�r�\004�9�\004�,�e\012�\000�rD�\020��GU\022/\022�oC\006r��\010�9�d�'�o6Q��AL\012P(�l�Qx�\
\000{\001s��Q��zepbRt��\002F��ƥ�\017BE��.\027�}��\022,`�zj�'�UW�\002_D\003�d@>�\024\
0��9E\022�<\030\"[EMAIL PROTECTED] �\024�}�\015x�!B�Q��\024FF7�\025D���2H�ܥ:XB\
[EMAIL PROTECTED]&\012���K\026\022�~�9L�\\���\001�\026W�A���$\
fW�19':[EMAIL PROTECTED]@�~\032\034���1#�<[EMAIL PROTECTED]
[EMAIL
PROTECTED]|\000��n\014�x��93����\017�y}\027\005>�=�{\035]\020��Ӏ���8����\
\021ޙ\010\015:��\036�;��&O��\014dw/0&0\030�
/�}p�2���\021R�E\000�F`��\031̴��\020�`V9\010&\002\
\033�\023me`r?)��K���db���d�'[EMAIL PROTECTED]&[EMAIL PROTECTED]:N���k#��X�\
�\010C`4���b�[q\026g�sC�`�m�\003�\035�k�\033�\005\000�\027G��`���5Zȿ�h��#�\020���+�.\004\
�}��1U�8�Ц+&{\031oR�`TН�\005B�5`k�E`\017\020�tΏ��R�Nؙ�j\016�z�9\023{�\002{\012\
��\033�*�\007\014S���d�!Z9�\021p���\034;@C\\�;�\0026��/��\027\032�\032Qi[[\014\025<��0\0353=�0�\
\020�>\000n\026h���\002Ϫ���`�\033\015����ޕ\015���8�P�\030?C[���ū�v`E�3\"\023}�YR��'�f\
[EMAIL PROTECTED] �\032d�\014�\015Qk(z�|3l��8=\
[EMAIL
PROTECTED],䰼\000�\\\025\034��\027\037�C��1A��66��_���j�\006\012Zal\003/�3\005\036�\004P\036\
[EMAIL PROTECTED])�ݰ�\026\002䟂S4\002\026��g��\021\
C_d�A�f��R�\026��*�Q\035�\002:�s�(`����F\024;\031>�\022\006\015�5�b\002�D\032Κ\024j��ډǭ�\
�T��*��K c[aR��*q�\026�\001\027\006#?�c��u�\016� ���{��f 6\015�8:������z�����\
�\025_�u�\031��ǡ�\024pbʠ��$h\015a\031�\016�bQ\023\0333�����/r1��\012\001�S�\000�j�+\014�n�꽶\
\021*�[\037��g��ś([EMAIL
PROTECTED]@'�\031\020B�A�\015�\031\"^\010�٩J�z!7�Qn��b\
Ȟ\006�,���q$��\021A�%2U�sP��p�?��D�>�g\031��,(\006�!��s\001����Ȧ`�\0324N\
8a0%��;��\037E��Q�\004�\020K�'r�\035�,\"\030cu�J�!��\0203W\036��D�\033�\032�/\026UN�P�\020\001\002�\032\
\000\016ŷ`u�\002��uV��\005��<��\032\032�S)P�,���\020�2�!�\014�*0�\031����#����\011���\
�x�4B�W�7n\016\007hϗZUW\034ͨzl�ѳ\012R\024�gk-��BK�U���\010\036�#5��\032��\0041��B\
�?a~��\000�{|���Q�\013W��Z��\027��/b�\006�*�k��\022�ݬ\001q��$6%O���\026$C\036�`���\
�[�`�Ƴ,\022�\033H$x\016\025��\004\0033\011��\033x2'�U\003͢Hbl�6E_�*h�a�\020C�cd\017l\005�.\
�4#�Z�N�\035�u�����g]P$����0�\0179���\024Y�#��\"M\022㈆���\032ya�4\013�St��T\011\
�\025\030������4��5�\031�\010\031����T�L��Y5dـ\006\006}��N����\010'��\012#�\014C�NpK��.
\
\011��ֆ\022R�i�˒E��g\025��f\016��\004�J^#\014x~�}�6\010)Ad>���\007���暀�\033�\011\001�\002�bS\
��+����l�
��\"�\027\021G/�F�7s��\006M�V)Ly�<ּE���\001S�\017�:\026�q�.��D��\002\017�\
l\015��\031`\025�_�4\012�T�<�~��np!uh�U,o\017\"�[��\024�rC�w�\024P\017\010�\\��x���\027\\j\017\
&7��x4iE'�Uݫ�<&\034�\011�ep�\007d\004}�QQ��y�\022�C�����z!��0��\006BA\0238��q�\
�+\0102�W\014E`\030��*�YȮ\025�}�\"D��(*�b%w�KY�\006�Ć3E=�R����\032�[f6��.k�`�\
\011AZ�%���\000V��Y�䏊�\022O���i%f�\001h�'�Z�\007D�\002qf�^�?����\012\004�܈�\031\010M'\030=\
�U$c\013�;\033�\030oc�<�r�4�\003�\014\010'�T�,,�C�\016T��&P���O\023Z���R\015�J��t�0\013Ƨa\
|�VT��.H�[\036\032�\003GYT\011d<�\017�\017�rĈX=?�[��#M�ߖ\\g6\017{6\005�8�\006\021��:ê���\
�&\036�\031�\011Ed��d\027�\004xw�kKH\012�_
\025��\034�*�\0227P\012RRd\011�\026�\012���LB\030���\005���pb�\
I\001>:�Oت���r\024\037\\�\033d��\012��h^��\017��N�\012��$0$D�c�b�\"p厳\0330\022�k\023�\
�ڏ���yC��x��dc��\021R\\��%�W',��ڌ`�>ɩʇ�F\0028!gX3Q��n�\004TK��<��\015\
N\003�~o�\026�/\024.�__���T�ƹ�\021���=�\005^Ab\013�\033L\001F�\030�o�~jC=�K=3�!͟e\002\
[EMAIL PROTECTED];\031P�\020�홬��A�\011\034\005���\016�n�`H\010A�j4��%V~�\
\007�;L#LS\023�*�|���~|�I�߱\\V��\036�\001RC\036\034iF�gG9pr�W�\026r��\020�Q�a<
i7\
w [EMAIL PROTECTED])<�P\0325:[EMAIL PROTECTED])� h��\0148pj\001\002snL��\
�)�6�\035v��iR4�,s�V�\012�\005b�aK�[!\001�B�\001���B4\016�ʲʛ�\012\006�\025���\021K\022*\014�x=\
��E��i]6\001��\014�/\004\020=
�\006��:��\016�YE\032nh\026Q�\"҇��U�]�c��!S��&\000h��\016�\
`X,�J\026&��6��C��\012���\025��b\023U9X�F\011�C��d���0:\030\014�����(!L���h\016�K�\014\
�jf�g\0033�\031(%͠��\031���-}��\0334�Ef�\023H#<�3\032\0323j��\023��<�5�d\004W�2*�ESI�\024\
�۰\021�\010J�
\022I0\025�DfJ\024\022_��+�>�Bk��9�U���u2N\0319�q�$��%�\023�\022�`/\032�p��\
\031��LEee���H\016b���px0����\011���W��l0#\006i�,��i\030a�\032k��k�{�\024�\0370�\031Od\
lm�p�\003\021\015gþ�\024-���\020\0301*���'\035L��f\034X��T\011�ETq\032Ɠ�YS���~�T��C����\003\
K�]��\030}�\000F1<[EMAIL PROTECTED](+)�%*ؾ\001~�b���R=G3��\
}\033�\021k�i���;Kp��Y�Ș��ֻ��U[G\037K,�|$��l�\015i�p�\005H^\001�\036�\034�lI�~��E\
���\031��\030cMȅ5�\035\034��\012(�P����;�I��7ج�\034��\003��\024\016�\005`F�+\033O#��C�\
��nQ�4���O��b͐;$\021Ʌ�Jk0\014�)���\030m\004[\021Z\0207T�Y
\004�k\005p!�U�]�\016Llf}\
tJ�\031TԮC�v�L�P\033���qۆ���M\004�O<��\024��dE���=+�\016
@\020\022-�Q�^V$H\020�\006�\
E�S���~���W1A(\\��\036�\033�\011d{�j^�\036�����n�>!Fy�\\9Xº\011�5\003�&�ekQxH�\
\003E��\000\031�\033�}��\016Cz�t����L�f��A\003�\037�pQ�\001U�\032\0019�u�\"��8�R�)\012����0���\
��d��&�\031�h\012&��3B\037/ ,V\011���\031�|\000\035�0��Q�6
�����{�t���kk�(���t,\
��Κ��쉽R0q�-ڒv�q\023G����UO�\022�R��4-l�V�&`����1P�o�q3Ξ\037�\
�\027����Y�}�b�%�F��ƹ\013�\022�����%��u\032�\025���J�j�W/\026\032\031���u\022�foy����\
D\015^�\0329�k�YSf�\021�q^�̜�T��[m�\022\031ʈ�\032>5�g\022P*d�g3aV�r$��P9\021���o�\
��cZ�`����P`s��\011�\0274:\003�\031˛��2�~�\024�ʨ�'\000��\031�����bݚ^\021Z{�Te�e?�\
\027W+,{C�ׂ�k��moE�>�5=##��e�Yp��\034�\\���Ј�\036�U�\012\012&V\030�\017�zS�X�\
�E�\007%�\002q#���]{\020dR\006�1��gp�d�o\006}�e�\017B��RM�ؚ���C\000ެ��!�c\012�\026\
\013l{�譃�\017��L�\013\023�R\000�
��#��_�gǘ����8�0\003��L\034P\025\003�na�'\037\0217)�\000�2�\
_q��c{\035|QՑ�\025�M�9K���\005�Y�\006�jM�_m�%�\021�fzJV[�V$^8�%{������+�\016�\
ՌB\032\032덢�\032\015�{�=�\010���(�Pͳ\012�����=\022*B.W��o`pjg53���x��̏��^Q�\
�<J��\002��;\"�\000�,����N�q
��\034\014�#�F�V`��6�L�\014bA��(\031/M8\017�d�\013��\024�\
3w�GU�-�\\N�W\011��N\006��S�ƺ\007/2Q`\015��:[EMAIL PROTECTED]>�O\\mi\0266]G0'�\
ut�� +�v�I��ʅ���B\012��1�(9~o��\014���[ArY�ۢ3�0*\012\024\022r�΄�S\011���f\
�\032Y2m\026!ٹ���^����l��\"Ơa$\007�9a~��&4\007*��\034�hL6�\004���{�|�s�\010�us5\
��g.M\021�\006�E�+���47ւ�\021���=!�\"e2�A�6���\035�+�o�^�f����&�(N�\024�\014n�\
�R�j\037\023E��JJ`\032lp\035��mn\\�zn\026�
U;�[\027��\032˰���;\0356�J��̗��t\032\024�t�\
�En�\000�\\d��__��K�'[EMAIL PROTECTED],\015��0\004<�f���\
�_��Ey�n���N��p\032\000.��A�َ�\007c��Yʃ��V�����\017�l�~\014L�p`�\016\035=~��Fg9\
������q�X��\0147����>\013l�\022l�d�\020\022d�.��Iwc�I�\"�4��~�\000Bx��d�wo���\
�[�w�{�\022\023Z�僃F��];���u5y\017�'^B�-��0��f�\035\036������c~s�c�s�\002�\
��ly!�8�g\035\025�\005�6n��]i}O���
��\003m�\021\036��=6��ˆ�����\031��\00590`��\036<e\
��)/-���~h���ѸI��/�ۈ��(�i����2�+и�u\001�1�3m�8��|���4ˇ����\
d�Y��{�A~\013�\017\003�͌�\005T��4[s'[EMAIL PROTECTED];̡�\
(t\033�e�\015�F��'�쀚)�#,k��M��\030\016�\027�\020\016�܊b�a\0257\025�˻x��ԭ�h�f\023It��\
s�\036�-�����^��l(���ǐ�m�\017����\022�G�,{M�qbI}}b�\036�\027o�y��b<\\h�\
L�\020�:m{9�NZ�����}�cG����pl\032{OF�ɠ9��.�D�V����\007Qw���EAh4\006c;�F\
2\0338p��\033pؒ����uwc�wE�<���(��\037�xM|�{���.��O�g��\011�Y7Gl4�r\
\014v��%��m��~N��nC�\020[���\005)�ǒ\013��5P��\003���\033?\036{\002�VK��Bj�y�\031���r�\
WMoS��oS��\031[io�´\012V;���������h�֞B��g��~\001�;\005i���q��ak�os?o\
�7\007���3�鱺\012Mæ�w�\035���\037�m����M{4�j�f\037�z�T���\032�9{�uq���/JZ`\
~�G�Ż��˔�lM��\"C}8�z\022-��r�\001��ݾ���l�e���ޓ��A�E�z�\007!\010\015q�R�)\
\031�&�u\002{Lk��5�٤M���ƴ{�+q�\006!��cʗuZ���&\\����/h���$�]��ҡy�\
�n\011lpb��\015�\003��l���\034��.bJ}���5u�^]{\025>�8����\017UH�y�4H�[X��g��\
[EMAIL PROTECTED]<[EMAIL PROTECTED]
䛋p��jU]o���_�ی!Q����F��ە7\024�\033.`�a]h��A���\0008|�L�;\011\
���7\033R\031\006��xK߃�.#\\5�J[�����i�Ү��
\007מ�\016\020�1�\013�A`ٹ�/�Z�p�f��\
x��~k\010��\002��=I�!P�,��5\024\003�n�kW\011.)\002�\"#�)��\005��x�ڮl�\021%|����/\033Y�\
�\005��/�=����BDZJCNIB*��V,[EMAIL PROTECTED]|\016�\032���[ٰ!\
z\003\003�D,\006����YU�$�}��\030�\"v�n�\020�Y\020C\000r�K��\014�W�\007X
\010!\026���+|����;\
�nZI�B�6��\000�ݣ�R�:D�-'�6\014i���~�k�W��ht���gϟ�?����U�?,K�&��\
�t:U\031-�3�I�go\027�L��YT�>eģ\020���a��y�\020�Sq�_��s���o��W�?��I�1�\
����\023��\011�f\006�\013��/[EMAIL PROTECTED]<@z�\
\015�\027/����_T�渀S��a���.U~&\013����}��\001F\013\005�A\014d�y�zh���%��h�\031�\
~����J²�]|����p�.#����e\023�l�]M����\015\032�l��H�V�\012���n^\021�k\013\031<\
��w|Cdׄj㐐+��\004.E�R�JD��ؖ𗗝×:��م㽄9F�+��y\017�,֕�n��t�\
N��ekZIy�6Z\0273������֫a-ƶc�H鵊/\026������\026�Tdyyj�\005��;��\005��� '\
�Ѷ}�Ҍ�`�\021vF\025�f��6�!�W8\020�s]D\020��a\011&&������AS3�\034����c_\000�\\\022\
�gx\012�gC�8��p_GW�������r\031.��:\022A�H\034��]䠑�q��/\0023�w�e�?۞(��Z\
�L|�\006��#�\035���3�kh���\033�f\004�Q�]��i\014�\027\017���ʟ�vk<\023��\032�){'Tq��n*~\
�!ms:{ _�oۨ2H\013T<g�N�\036rԱ��*{~��(e�oR-\023�\0208��5웥͙&�fY\016��\
x�V�h<~ \016�x<~p|x�s0�)\030q�?�\034e�\011�q\001?����v�>F�:�_/��?�D�b�&v� 4\
�]����\037�\004\032���{��?\027\005�H��7|��\"@�T\017\001�\036�&��^�V.h\013�x8\036��y�8���\015&F\
�,[EMAIL
PROTECTED];g2������\013�\011�e%[�>�Hd��;�\030�g5�|�BA�\003�\035\024�g1\
���\034\007v�t�.�e\006{+~�\004�;
��z\027�\014v�\016șj�d\022t�F�ĩ�(6bn�:b:�URj��\021V\
\007�Rf��_\0132�J\033Ma���/��5�\014L#k�5�\032\022E��=\036\035\027[-���a1p՛!ې���W\036\016{[�\
R��{���\026�y<r���\035>�\005��\020���\026����s�X6.X����r\001n4t������^�\016oq\027p�\
��\033��z+���4��������kE\031d��\036x���yy��l`���ޥ'>�JiFB[�{\007�mF��\
\013�\037��\000�^�\031
����;W�߹F?n\023�J�<���e���V���V+����kÿ�]h\036��I\010�\016��\
�G��5\027�܌!��N\014|���+Ʉܯ��y`Z�k}��\010пU��\0231\016tb�\003���?�B�Y�zi8�\
nVL���s�\015%�/\013\035Yr�G\027�N����\012\001�?���?\015\027\010`\010��Y���
���\0377\011��\025n�\
+�u1�~\012�nS�%��_$r�\022��\017\025\026��E�?���?h&u\022s��%�Pc\037i�K��ɽ�L;j�R:\
�\017{��N����\034�?�\006\023r5WW7p���sɧ!۴{�)�[�?�v��z\021�¶\033��%ǂ�5f\004�\001\
8�p;[EMAIL PROTECTED]/�������Y�K���qò�\024_���\
�q�̣��k�b۲��^��9\017[��\013�f�Y���v;�\016��=L_C�G\004�P=�+��q�6O'gv/\003\
v�S\023��V�ad5��\000u\034�Ųk���\035\032\006���l���Ѻc��S߀���\014�M�7h�v�G��;\015��\
d\003�$��T|&\002/��S'@w��{\010�\017\003�C�����\"��R�\025�-�5�_�\034���ظ6�~%�vw�\
v4�ض\005lMv����$p�RzslxԊ\015�\007���f~��$vǖQ���\014��A&����.m!��nQ�\
\025\\0�l\012{�\032��p-�*l�?<z��i��I'R9��O\013�|���\026��2.ͮ*>\001�&�|\014\004�\036R\
�M[���\031B�0�M\003\036�\027L�����[F���\016\022PL�\033\034��s��y�\035�\024V���N\035��Z\002�Z��=\
S�\015��Spq\016�^�he!��l��B [EMAIL PROTECTED])z��\
q�r��;\013���\007�w\037\006E-�������ޙ��x���+��T�3\006�n���+6��'W�/�>i�\
m�6\017]��\020�\\��_���\013֯~�؊�u�_�Ւ\001?be����t)\001S�\035e��4,Ha/��_<�3�\
���\014�'{\030A�Vg#���P���\003z�e���>\035\"\002W�Q�;��7\010Ӎ�<���`~\023ExVCd�:�\
���a�-��l�^8�-\025\035�S��h�Lp\003y�}ٜVx\003\021m��.\017t-G�}��n�xx�K\\�l�ut;\
��X\022���T�%A�R�\032G���V�+�*�=\033~�O�_#ٶ<M�r�Z��Z�?��\002��LP���_�\
�����+��\032�{M\037uX�KA�\014�i����!\003>B([a\034j��be?�k�^4��0ж�.�(O:���*\
s��\036}�8hK�\036\027��㦓�>[EMAIL PROTECTED])#\010P�:\0359��b�\
[\030zV��\027=r����\027�3���zv'���߂h\033���\021-�?7Z\021�6\007~/ȶ���\007����2Z�\\��\
�͑n����ڎ\036�\014\014�7vy�P./t�/[EMAIL PROTECTED]
{g\016c�d\016x߯���+||�;Wgӻ�Զ� �δ�E�C,}�8��e�)����ۼڛ�\013�j��k�\
��E\020�d��6��N&�x�$4+5�\015�\013�^����2\006\022vԖ0oz\015.$l��6|�3�\022��ڡ�Brž\
��Ѹ\005ǰ���x�bZ�\016��5\015��,��$\031\023�\017$�\037���p\000�y����,K��\"�ZQ�#�{o��\
Much϶�\033��_��fY�g�ΖX��\007S��g&TNg�oi�\"�vӳ���p<\036�z�2\"�ۍ����(\
[EMAIL PROTECTED]/�\\�uA��7�x�n���n\027����X��\013u\020f��j&�\"\
؎�n!м;i�ܾ\035�IM�9.>�|\003C�}\004m%�\"o�s��5(\003��{1�]\014��һ!���B\035\
��\003��<p:���9\004�+�\005�E\024�l'\002��B\"|\002\000�ƎyG\022�AP�͇JӶ��8����Ţ*��2\
�\013M�О�\031Քq\017�\033���\001(-�d�����8����\037>W\031��N�pUȵ�6�ʄuL��\
�bV�o\027�B\015�\027��|�\037\004��Y����\025nU\013\031ߗ�46\022�W�c\011��'�o��6��$\027�\\���k�+\
\037��s\025�Ç���\017������2��i\016͡ŗ��CW�\033f�|\024R������p���S!�F\007}[��\
�������L�9����1�4K��\015���\015~��fL�\"�\027WJ��\011\005�-UP�Ҽe�U�U�첻jlV6\
|\007p\037f��&\\�08�\002��K+����d�5�\0367��Q��\013r�a}")
### end
_______________________________________________
Spambayes-checkins mailing list
[email protected]
http://mail.python.org/mailman/listinfo/spambayes-checkins