[Spambayes-checkins] spambayes/languages/fr_FR i18n.ui.html, NONE, 1.1 i18n_ui_html.py, NONE, 1.1

Tony Meyer anadelonbrin at users.sourceforge.net
Mon Jan 10 03:29:39 CET 2005


Update of /cvsroot/spambayes/spambayes/languages/fr_FR
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19729/languages/fr_FR

Added Files:
	i18n.ui.html i18n_ui_html.py 
Log Message:
Add French translation, thanks to Nicolas

--- 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="ta-meyer at ihug.co.nz" 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="ta-meyer at ihug.co.nz" 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;richie at entrian.com&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…÷Æù\
¢\032\010@þ_e*\016ÿøû±\030éâ¯oη¡a\017Î\000Fž%=Ã\017IJ*ʃ\\­e¢c b à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ƒ¹*Âÿ̃•\
~\011ÖïeŸà\034ï=qÐÿ@Пô³íddmÅÉÈ\030QøHLD+Š\037\002º†Œ?‰õZD‰,ŠÓ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 &\003q\022e±š84èÛ@Ä›™Nu)’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\"_$@y\032Â8\022ðVE¦á¹ðoÈ \024˜}€\015x¥!BüQ‚¶\024FF7€\025Dƒ¾ô2HÐÜ¥:XB\
”¤SÕÆö»\014e\021çÿJ-W\011‰Ö2#\031@ãHè§j‰L9&\012¦ÙßK\026\022ˆ~²9Lˆ\\«ˆá\001˜\026WñA¾¤®$Ÿ\
fWæ–19':]U%©~ýH@ó\004\001+èG\000‚›T\012o\023†@ƒ~\032\034Žƒ‘1#µ<ŠuV\0250]ù’f\023bƒT¯@\014ó\
†@‘`€2Ís¹\\ò\\\0347ø‚ƈ|\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¤'»“äa1$h at c\0006&o‚ÿ‡\024\031\014Ú\004@Ê: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\
„ÉaX›µ2Ÿœ@°nÁÁÝ õ¾¹\034¢†áЧáQ8!\014!\011DÔÊ\0304\015àt †\032dí\014Æ\015Qk(z†|3lÁÇ8=\
äD\015@ýh™U\024‚q\013,ä°¼\000Ï\\\025\034–›\027\037ŽCÈí1A Ï66÷¢_ÄÓûjˆ\006\012Zal\003/ï3\005\036Ø\004P\036\
ëQ+@\021“\012\003\036Ò¨M²A¡ºInj¨\010ÐD\03362 P\010Ý7\011áRÑÔ©ƒH\017)†Ý°Ì\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ŽÅ›(«Ö*§¼cJ1õ\036@Üg­us?@'‹\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\
-\034XWC at b…0¢E¦\013\020]H\004™ÂÐÎ%ä;\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 —[ºÇö­XAÀ1@£D–€8W\027§P$)<áP\0325:¢F‘\014×\011ܬ@΀ä )à 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<¤ÇUH÷γŸTZì3eFq\012·ê`už\034…·À@Ö(+)ü%*ؾ\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¸Ü:F‰@ûÑàD\025-²Íóÿæ>Ï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à'_\035\034ˆ7\022’£r¡Óy\001ÿ@Ps‰Ó]%±\000·€k‰SíË,\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'G¤¨¤®i=ã³e}¦q3\007s at B\012\031-ÚÒÀOÔÔüÞ³z;Ì¡•\
(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òÀ\
xòcö›%‚¸^Ã\017\031ÓprÖY at s€<9ÚyC™a\0002³K\031?@Üv1ÆjòÊîƒÇZÝhÔâê¯3’!µû\
䛋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,û‘Ãûpìû”\033\000@\020Vòûü©÷u\016ØM|\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ÿò/ûÍÇîNW±J4\035l\003@ðíïõ\017Cœí!ÝØ\013ÃýžÃ‘P÷¦¥èôT<@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\
‰,¢V‘Ü÷É+Þ5@Öü?;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;\025Þ[––W¼©–\032¡ñȤQv@=fZ _ó®.¸£—ÜæQ/×õ¯É÷€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 ØTò…@êÉÛôAê©BQÇâíu}sl4%rtRÒ”=Þ-õ)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Èè€ã¦“Ó>çŸÂam$\030?{t\030uÞ6ÎÁè†@¦a¦x+ËEJ­)#\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ª/–rÕÚ6Ö\036Ì´\012%+\020‚¨^CÛÞ„¸\025@Ï\017h¸ß\0048êpi5Ù\
{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\"ŸÛ¢ø÷¤(\
€t@¼’\027‹á…ÝèÜÜöÌ\014]`\026n8Ý2Z/Ò\\Í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



More information about the Spambayes-checkins mailing list