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'/>&nbsp;</span>
    <span class='header'>
        <span id="productName">SpamBayes - Interface utilisateur</span>:
        <a id="homelink" href='home'>Accueil</a>
        <span id="pagename">&gt; 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>&lt;input id="examplebox" size="10" type="text" value="exemple"/&gt;</i>
    <font color="#0000C0">>>></font> doc.examplebox.value = "Chang�"
    <font color="#0000C0">>>></font> print doc.examplebox
    <i>&lt;input id="examplebox" size="10" type="text" value="Chang�"/&gt;</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'/>&nbsp;
        </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>
    &nbsp;<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'/>&nbsp;
        </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 />&nbsp;<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 />&nbsp;<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
  &quot;message info&quot; 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 &quot;Parcourir...&quot; (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 &quot;Importer...&quot; 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 
&quot;Mot �
  analyser&quot;. 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'>&nbsp;&nbsp;&nbsp;</td>
    <td valign='top'>
        <img src='config.gif' width='40' height='40' align='left'/>
        <span id="configurationLink">
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vous pouvez configurer 
SpamBayes<br/>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;� 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'/>&nbsp;</td>
           <td><input type='submit' name='go' id='refresh'
                      value='Raffra�chir'/>&nbsp;</td>
           <td><input type='submit' name='go' id='nextButton'
                      value='Jour suivant' disabled='1'/>&nbsp;</td>
           <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
        </tr></table>
    </form>
    &nbsp;

    <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 &lt;[EMAIL PROTECTED]&gt;
                </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'>&nbsp;
            <input type='radio' name='classify:TYPE:KEY'
                   id="discard" value='discard'/>&nbsp;&nbsp;&nbsp;&nbsp;
            <input type='radio' name='classify:TYPE:KEY'
                   id="defer"   value='defer'/>&nbsp;&nbsp;&nbsp;&nbsp;
            <input type='radio' name='classify:TYPE:KEY'
                   id="ham"     value='ham'/>&nbsp;&nbsp;&nbsp;&nbsp;
            <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>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
    <tr id="trainRow"><td>&nbsp;</td><td>&nbsp;</td>
        <td align='center'>&nbsp;<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>:&nbsp;
        </TD>
        <TD>
            <input type="text" size="26" id="input" name="from_parm_ini_map"/>
        </TD>
        <TD id='helpSpacer'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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>:&nbsp;
        </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>&nbsp;
            </div>
        </TD>
        <TD id='helpSpacer'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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'>&nbsp;<span 
id="currentValue">(valeur)</span></TD>
    </TR>
    <TR id="configTextRow2">
        <TD nowrap='1' align='right' valign='top'>Valeur actuelle :</TD>
        <TD valign='top'>&nbsp;<span id="currentValue">(valeur)</span></TD>
    </TR>
    <TR id="blankRow"><TD>&nbsp;</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 &amp; 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�|�BšA�\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

Reply via email to