Training... "))
self.flush()
numTrained += 1
***************
*** 417,424 ****
if numTrained > 0:
plural = ''
! if numTrained != 1:
! plural = 's'
self._doSave()
! self.write("Trained on %d message%s. " % (numTrained, plural))
self.write(" ")
--- 417,426 ----
if numTrained > 0:
plural = ''
! if numTrained == 1:
! response = "Trained on one message. "
! else:
! response = "Trained on %d messages. " % (numTrained,)
self._doSave()
! self.write(response)
self.write(" ")
***************
*** 442,448 ****
# Else if they've hit Previous or Next, display that page.
! elif params.get('go') == 'Next day':
start = self._keyToTimestamp(params['next'])
! elif params.get('go') == 'Previous day':
start = self._keyToTimestamp(params['prior'])
--- 444,450 ----
# Else if they've hit Previous or Next, display that page.
! elif params.get('go') == _('Next day'):
start = self._keyToTimestamp(params['next'])
! elif params.get('go') == _('Previous day'):
start = self._keyToTimestamp(params['prior'])
***************
*** 466,470 ****
if key == "":
error = True
! page = "
You must enter a search string.
"
else:
if len(keys) < max_results and \
--- 468,472 ----
if key == "":
error = True
! page = _("
You must enter a search string.
")
else:
if len(keys) < max_results and \
***************
*** 480,484 ****
# This is an expensive operation, so let the user know
# that something is happening.
! self.write('
Searching...
')
for corp in [state.unknownCorpus, state.hamCorpus,
state.spamCorpus]:
--- 482,486 ----
# This is an expensive operation, so let the user know
# that something is happening.
! self.write(_('
Searching...
'))
for corp in [state.unknownCorpus, state.hamCorpus,
state.spamCorpus]:
***************
*** 510,522 ****
push((k, corp))
if len(keys):
! title = "Found message%s" % (['','s'][len(keys)>1],)
keys = list(keys)
else:
! page = "
Could not find any matching messages. " \
! "Maybe they expired?
"
! title = "Did not find message"
box = self._buildBox(title, 'status.gif', page)
self.write(box)
! self.write(self._buildBox('Find message', 'query.gif',
self.html.findMessage))
self._writePostamble()
--- 512,528 ----
push((k, corp))
if len(keys):
! if len(keys) == 1:
! title = _("Found message")
! else:
! title = _("Found messages")
keys = list(keys)
else:
! page = _("
Could not find any matching messages. " \
! "Maybe they expired?
")
! title = _("Did not find message")
box = self._buildBox(title, 'status.gif', page)
self.write(box)
! self.write(self._buildBox(_('Find message'),
! 'query.gif',
self.html.findMessage))
self._writePostamble()
***************
*** 616,626 ****
page.table += self.html.trainRow
if title == "":
! title = "Untrained messages received on %s" % date
box = self._buildBox(title, None, page) # No icon, to save space.
else:
! page = "
There are no untrained messages to display. "
! page += "Return Home, or "
! page += "check again.
"
! title = "No untrained messages"
box = self._buildBox(title, 'status.gif', page)
--- 622,632 ----
page.table += self.html.trainRow
if title == "":
! title = _("Untrained messages received on %s") % date
box = self._buildBox(title, None, page) # No icon, to save space.
else:
! page = _("
There are no untrained messages to display. " \
! "Return Home, or " \
! "check again.
") % key)
self._writePostamble()
***************
*** 721,731 ****
text, unused = tokenizer.crack_html_comment(text)
text = tokenizer.html_re.sub(' ', text)
! text = '(this message only has an HTML body)\n' + text
except StopIteration:
! text = '(this message has no text body)'
if type(text) == type([]): # gotta be a 'right' way to do this
! text = "(this message is a digest of %s messages)" % (len(text))
elif text is None:
! text = "(this message has no body)"
else:
text = text.replace(' ', ' ') # Else they'll be quoted
--- 729,739 ----
text, unused = tokenizer.crack_html_comment(text)
text = tokenizer.html_re.sub(' ', text)
! text = _('(this message only has an HTML body)\n') + text
except StopIteration:
! text = _('(this message has no text body)')
if type(text) == type([]): # gotta be a 'right' way to do this
! text = _("(this message is a digest of %s messages)") % (len(text))
elif text is None:
! text = _("(this message has no body)")
else:
text = text.replace(' ', ' ') # Else they'll be quoted
***************
*** 770,775 ****
plist = list(parms['pop3proxy_listen_ports'])
if len(slist) != len(plist):
! errmsg += '
The number of POP3 proxy ports specified ' + \
! 'must match the number of servers specified
\n'
# check for duplicate ports
--- 778,783 ----
plist = list(parms['pop3proxy_listen_ports'])
if len(slist) != len(plist):
! errmsg += _('
The number of POP3 proxy ports specified ' \
! 'must match the number of servers specified
\n')
# check for duplicate ports
***************
*** 778,782 ****
try:
if plist[p] == plist[p+1]:
! errmsg += '
", "", ""))
self.write(self._buildTrainBox())
self._writePostamble()
***************
*** 567,579 ****
def _doSave(self):
"""Saves the database."""
! self.write("Saving... ")
self.flush()
self.classifier.store()
! self.write("Done.\n")
def onSave(self, how):
"""Command handler for "Save" and "Save & shutdown"."""
isShutdown = how.lower().find('shutdown') >= 0
! self._writePreamble("Save", showImage=(not isShutdown))
self._doSave()
if isShutdown:
--- 561,573 ----
def _doSave(self):
"""Saves the database."""
! self.write("" + _("Saving..."))
self.flush()
self.classifier.store()
! self.write(_("Done.") + "\n")
def onSave(self, how):
"""Command handler for "Save" and "Save & shutdown"."""
isShutdown = how.lower().find('shutdown') >= 0
! self._writePreamble(_("Save"), showImage=(not isShutdown))
self._doSave()
if isShutdown:
***************
*** 596,600 ****
del form.submit_ham
form.action = "classify"
! return self._buildBox("Classify a message", 'classify.gif', form)
def _buildTrainBox(self):
--- 590,594 ----
del form.submit_ham
form.action = "classify"
! return self._buildBox(_("Classify a message"), 'classify.gif', form)
def _buildTrainBox(self):
***************
*** 605,609 ****
form = self.html.upload.clone()
del form.submit_classify
! return self._buildBox("Train on a message, mbox file or dbx file",
'message.gif', form)
--- 599,603 ----
form = self.html.upload.clone()
del form.submit_classify
! return self._buildBox(_("Train on a message, mbox file or dbx file"),
'message.gif', form)
***************
*** 615,624 ****
def onExperimentalconfig(self):
html = self._buildConfigPage(experimental_ini_map)
! html.title = 'Home > Experimental Configuration'
! html.pagename = '> Experimental Configuration'
! html.adv_button.name.value = "Back to basic configuration"
html.adv_button.action = "config"
! html.config_submit.value = "Save experimental options"
! html.restore.value = "Restore experimental options defaults (all off)"
del html.exp_button
self.writeOKHeaders('text/html')
--- 609,618 ----
def onExperimentalconfig(self):
html = self._buildConfigPage(experimental_ini_map)
! html.title = _('Home > Experimental Configuration')
! html.pagename = _('> Experimental Configuration')
! html.adv_button.name.value = _("Back to basic configuration")
html.adv_button.action = "config"
! html.config_submit.value = _("Save experimental options")
! html.restore.value = _("Restore experimental options defaults (all off)")
del html.exp_button
self.writeOKHeaders('text/html')
***************
*** 627,636 ****
def onAdvancedconfig(self):
html = self._buildConfigPage(self.advanced_options_map)
! html.title = 'Home > Advanced Configuration'
! html.pagename = '> Advanced Configuration'
! html.adv_button.name.value = "Back to basic configuration"
html.adv_button.action = "config"
! html.config_submit.value = "Save advanced options"
! html.restore.value = "Restore advanced options defaults"
del html.exp_button
self.writeOKHeaders('text/html')
--- 621,630 ----
def onAdvancedconfig(self):
html = self._buildConfigPage(self.advanced_options_map)
! html.title = _('Home > Advanced Configuration')
! html.pagename = _('> Advanced Configuration')
! html.adv_button.name.value = _("Back to basic configuration")
html.adv_button.action = "config"
! html.config_submit.value = _("Save advanced options")
! html.restore.value = _("Restore advanced options defaults")
del html.exp_button
self.writeOKHeaders('text/html')
***************
*** 639,644 ****
def onConfig(self):
html = self._buildConfigPage(self.parm_ini_map)
! html.title = 'Home > Configure'
! html.pagename = '> Configure'
self.writeOKHeaders('text/html')
self.write(html)
--- 633,638 ----
def onConfig(self):
html = self._buildConfigPage(self.parm_ini_map)
! html.title = _('Home > Configure')
! html.pagename = _('> Configure')
self.writeOKHeaders('text/html')
self.write(html)
***************
*** 652,656 ****
html.mainContent = self.html.configForm.clone()
html.mainContent.configFormContent = ""
! html.mainContent.optionsPathname = optionsPathname
return self._buildConfigPageBody(html, parm_map)
--- 646,650 ----
html.mainContent = self.html.configForm.clone()
html.mainContent.configFormContent = ""
! html.mainContent.optionsPathname = cgi.escape(optionsPathname)
return self._buildConfigPageBody(html, parm_map)
***************
*** 751,757 ****
if options.is_boolean(sect, opt):
if currentValue == "False":
! currentValue = "No"
elif currentValue == "True":
! currentValue = "Yes"
# XXX Something needs to be done here, otherwise really
# XXX long options squeeze the help text too far to the
--- 745,751 ----
if options.is_boolean(sect, opt):
if currentValue == "False":
! currentValue = _("No")
elif currentValue == "True":
! currentValue = _("Yes")
# XXX Something needs to be done here, otherwise really
# XXX long options squeeze the help text too far to the
***************
*** 773,779 ****
pmap = self.parm_ini_map
if parms.has_key("how"):
! if parms["how"] == "Save advanced options":
pmap = self.advanced_options_map
! elif parms["how"] == "Save experimental options":
pmap = experimental_ini_map
del parms["how"]
--- 767,773 ----
pmap = self.parm_ini_map
if parms.has_key("how"):
! if parms["how"] == _("Save advanced options"):
pmap = self.advanced_options_map
! elif parms["how"] == _("Save experimental options"):
pmap = experimental_ini_map
del parms["how"]
***************
*** 784,791 ****
if errmsg != '':
! html.mainContent.heading = "Errors Detected"
html.mainContent.boxContent = errmsg
! html.title = 'Home > Error'
! html.pagename = '> Error'
self.writeOKHeaders('text/html')
self.write(html)
--- 778,785 ----
if errmsg != '':
! html.mainContent.heading = _("Errors Detected")
html.mainContent.boxContent = errmsg
! html.title = _('Home > Error')
! html.pagename = _('> Error')
self.writeOKHeaders('text/html')
self.write(html)
***************
*** 806,821 ****
self.reReadOptions()
! html.mainContent.heading = "Options Changed"
! html.mainContent.boxContent = "%s. Return Home." \
! % "Options changed"
! html.title = 'Home > Options Changed'
! html.pagename = '> Options Changed'
self.writeOKHeaders('text/html')
self.write(html)
def onRestoredefaults(self, how):
! if how == "Restore advanced options defaults":
self.restoreConfigDefaults(self.advanced_options_map)
! elif how == "Restore experimental options defaults (all off)":
self.restoreConfigDefaults(experimental_ini_map)
else:
--- 800,815 ----
self.reReadOptions()
! html.mainContent.heading = _("Options Changed")
! html.mainContent.boxContent = _("Options changed. Return " \
! "Home.")
! html.title = _('Home > Options Changed')
! html.pagename = _('> Options Changed')
self.writeOKHeaders('text/html')
self.write(html)
def onRestoredefaults(self, how):
! if how == _("Restore advanced options defaults"):
self.restoreConfigDefaults(self.advanced_options_map)
! elif how == _("Restore experimental options defaults (all off)"):
self.restoreConfigDefaults(experimental_ini_map)
else:
***************
*** 826,834 ****
html.shutdownTableCell = " "
html.mainContent = self.html.headedBox.clone()
! html.mainContent.heading = "Option Defaults Restored"
! html.mainContent.boxContent = "%s. Return Home." \
! % "Defaults restored"
! html.title = 'Home > Defaults Restored'
! html.pagename = '> Defaults Restored'
self.writeOKHeaders('text/html')
self.write(html)
--- 820,828 ----
html.shutdownTableCell = " "
html.mainContent = self.html.headedBox.clone()
! html.mainContent.heading = _("Option Defaults Restored")
! html.mainContent.boxContent = _("Defaults restored. Return " \
! "Home.")
! html.title = _('Home > Defaults Restored')
! html.pagename = _('> Defaults Restored')
self.writeOKHeaders('text/html')
self.write(html)
***************
*** 866,872 ****
# Tim thinks that Yes/No makes more sense than True/False
if options.is_boolean(sect, opt):
! if value == "No":
value = False
! elif value == "Yes":
value = True
if options.multiple_values_allowed(sect, opt) and \
--- 860,866 ----
# Tim thinks that Yes/No makes more sense than True/False
if options.is_boolean(sect, opt):
! if value == _("No"):
value = False
! elif value == _("Yes"):
value = True
if options.multiple_values_allowed(sect, opt) and \
***************
*** 875,883 ****
value = options.convert(sect, opt, value)
if not options.is_valid(sect, opt, value):
! errmsg += '
\'%s\' is not a value valid for [%s] %s' % \
(entered_value, nice_section_name,
options.display_name(sect, opt))
if type(options.valid_input(sect, opt)) == type((0,1)):
! errmsg += '. Valid values are: '
for valid in options.valid_input(sect, opt):
errmsg += str(valid) + ','
--- 869,877 ----
value = options.convert(sect, opt, value)
if not options.is_valid(sect, opt, value):
! errmsg += _('
\'%s\' is not a value valid for [%s] %s') % \
(entered_value, nice_section_name,
options.display_name(sect, opt))
if type(options.valid_input(sect, opt)) == type((0,1)):
! errmsg += _('. Valid values are: ')
for valid in options.valid_input(sect, opt):
errmsg += str(valid) + ','
***************
*** 906,910 ****
"""Provide a help page, either the default if topic is not
supplied, or specific to the topic given."""
! self._writePreamble("Help")
helppage = self.html.helppage.clone()
if topic:
--- 900,904 ----
"""Provide a help page, either the default if topic is not
supplied, or specific to the topic given."""
! self._writePreamble(_("Help"))
helppage = self.html.helppage.clone()
if topic:
***************
*** 923,934 ****
def onStats(self):
"""Provide statistics about previous SpamBayes activity."""
! self._writePreamble("Statistics")
if self.stats:
stats = self.stats.GetStats(use_html=True)
! stats = self._buildBox("Statistics", None,
"
".join(stats))
else:
! stats = self._buildBox(_("Statistics"), None,
! _("Statistics not available"))
self.write(stats)
self._writePostamble(help_topic="stats")
***************
*** 938,942 ****
has enough information for us to help this person with their
problem."""
! self._writePreamble("Send Help Message", ("help", "Help"))
report = self.html.bugreport.clone()
# Prefill the report
--- 932,936 ----
has enough information for us to help this person with their
problem."""
! self._writePreamble(_("Send Help Message"), ("help", _("Help")))
report = self.html.bugreport.clone()
# Prefill the report
***************
*** 1000,1010 ****
smtp_server = None
if not smtp_server:
! self.write(self._buildBox("Warning", "status.gif",
! "You will be unable to send this message from " \
"this page, as you do not have your SMTP " \
"server's details entered in your configuration. " \
"Please either enter those " \
"details, or copy the text below into your " \
! "regular mail application."))
del report.submitrow
--- 994,1004 ----
smtp_server = None
if not smtp_server:
! self.write(self._buildBox(_("Warning"), "status.gif",
! _("You will be unable to send this message from " \
"this page, as you do not have your SMTP " \
"server's details entered in your configuration. " \
"Please either enter those " \
"details, or copy the text below into your " \
! "regular mail application.")))
del report.submitrow
***************
*** 1025,1035 ****
if not self._verifyEnteredDetails(from_addr, subject, message):
! self._writePreamble("Error", ("help", "Help"))
! self.write(self._buildBox("Error", "status.gif",
! "You must fill in the details that " \
"describe your specific problem " \
! "before you can send the message."))
else:
! self._writePreamble("Sent", ("help", "Help"))
mailer = smtplib.SMTP(options["smtpproxy", "remote_servers"][0])
--- 1019,1029 ----
if not self._verifyEnteredDetails(from_addr, subject, message):
! self._writePreamble(_("Error"), ("help", _("Help")))
! self.write(self._buildBox(_("Error"), "status.gif",
! _("You must fill in the details that " \
"describe your specific problem " \
! "before you can send the message.")))
else:
! self._writePreamble(_("Sent"), ("help", _("Help")))
mailer = smtplib.SMTP(options["smtpproxy", "remote_servers"][0])
***************
*** 1097,1102 ****
recips.append(r)
mailer.sendmail(from_addr, recips, outer.as_string())
! self.write("Sent message. Please do not send again, or " \
! "refresh this page!")
self._writePostamble()
--- 1091,1096 ----
recips.append(r)
mailer.sendmail(from_addr, recips, outer.as_string())
! self.write(_("Sent message. Please do not send again, or " \
! "refresh this page!"))
self._writePostamble()
***************
*** 1104,1112 ****
"""Ensure that the user didn't just send the form message, and
at least changed the fields."""
! if from_addr.startswith("[YOUR EMAIL ADDRESS]"):
return False
! if message.endswith("[DESCRIBE YOUR PROBLEM HERE]"):
return False
! if subject.endswith("[PROBLEM SUMMARY]"):
return False
return True
--- 1098,1106 ----
"""Ensure that the user didn't just send the form message, and
at least changed the fields."""
! if from_addr.startswith(_("[YOUR EMAIL ADDRESS]")):
return False
! if message.endswith(_("[DESCRIBE YOUR PROBLEM HERE]")):
return False
! if subject.endswith(_("[PROBLEM SUMMARY]")):
return False
return True
From anadelonbrin at users.sourceforge.net Sun Jan 2 06:02:48 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Sun Jan 2 06:02:51 2005
Subject: [Spambayes-checkins]
spambayes/spambayes UserInterface.py, 1.46.4.1, 1.46.4.2
Message-ID:
Update of /cvsroot/spambayes/spambayes/spambayes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28947/spambayes
Modified Files:
Tag: release_1_0-branch
UserInterface.py
Log Message:
Backport:
cgi.escape the configuration filename, in case it contains <, > or (most likely) &
Index: UserInterface.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/UserInterface.py,v
retrieving revision 1.46.4.1
retrieving revision 1.46.4.2
diff -C2 -d -r1.46.4.1 -r1.46.4.2
*** UserInterface.py 10 Jun 2004 05:12:43 -0000 1.46.4.1
--- UserInterface.py 2 Jan 2005 05:02:46 -0000 1.46.4.2
***************
*** 639,643 ****
html.mainContent = self.html.configForm.clone()
html.mainContent.configFormContent = ""
! html.mainContent.optionsPathname = optionsPathname
return self._buildConfigPageBody(html, parm_map)
--- 639,643 ----
html.mainContent = self.html.configForm.clone()
html.mainContent.configFormContent = ""
! html.mainContent.optionsPathname = cgi.escape(optionsPathname)
return self._buildConfigPageBody(html, parm_map)
From anadelonbrin at users.sourceforge.net Sun Jan 2 06:04:54 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Sun Jan 2 06:04:57 2005
Subject: [Spambayes-checkins] spambayes README-DEVEL.txt,1.16,1.17
Message-ID:
Update of /cvsroot/spambayes/spambayes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29267
Modified Files:
README-DEVEL.txt
Log Message:
Remove out-of-date stuff.
Update script names.
Add an instruction when doing a release to register with PyPI.
Note that setup.py sdist will generate sizes and MD5 checksums for you.
Add a section with instructions about how to make a translation.
Index: README-DEVEL.txt
===================================================================
RCS file: /cvsroot/spambayes/spambayes/README-DEVEL.txt,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** README-DEVEL.txt 30 Nov 2004 06:05:45 -0000 1.16
--- README-DEVEL.txt 2 Jan 2005 05:04:51 -0000 1.17
***************
*** 1,3 ****
! Copyright (C) 2002 Python Software Foundation; All Rights Reserved
The Python Software Foundation (PSF) holds copyright on all material
--- 1,3 ----
! Copyright (C) 2002-5 Python Software Foundation; All Rights Reserved
The Python Software Foundation (PSF) holds copyright on all material
***************
*** 56,63 ****
On Mac OS 9 and earlier systems it is a NL character.
- *NOTE* The separator character changed after the second alpha version of
- the first release. Previously, if multiple files were specified in
- BAYESCUSTOMIZE they were space-separated.
-
classifier.py
The classifier, which is the soul of the method.
--- 56,59 ----
***************
*** 71,96 ****
A collection of statistics functions.
- IMPORTANT NOTE
- ==============
-
- The applications have all been renamed in preparation for 1.0 - the
- following section refers to old application names.
-
- IMPORTANT NOTE
- ==============
-
- The applications have all been renamed in preparation for 1.0 - the
- following section refers to old application names.
-
Apps
====
! hammie.py
! A spamassassin-like filter which uses tokenizer and classifier (above).
!
! hammiefilter.py
A simpler hammie front-end that doesn't print anything. Useful for
procmail filtering and scoring from your MUA.
! mboxtrain.py
Trainer for Maildir, MH, or mbox mailboxes. Remembers which
messages it saw the last time you ran it, and will only train on new
--- 67,77 ----
A collection of statistics functions.
Apps
====
! sb_filter.py
A simpler hammie front-end that doesn't print anything. Useful for
procmail filtering and scoring from your MUA.
! sb_mboxtrain.py
Trainer for Maildir, MH, or mbox mailboxes. Remembers which
messages it saw the last time you ran it, and will only train on new
***************
*** 102,106 ****
server.
! pop3proxy.py
A spam-classifying POP3 proxy. It adds a spam-judgment header to
each mail as it's retrieved, so you can use your email client's
--- 83,87 ----
server.
! sb_server.py
A spam-classifying POP3 proxy. It adds a spam-judgment header to
each mail as it's retrieved, so you can use your email client's
***************
*** 110,122 ****
Also acts as a web server providing a user interface that allows you
to train the classifier, classify messages interactively, and query
! the token database. This piece will at some point be split out into
a separate module.
! smtpproxy.py
! A message training SMTP proxy. It sits between your email client and
! your SMTP server and intercepts mail to set ham and spam addresses.
! All other mail is simply passed through to the SMTP server.
! mailsort.py
A delivery agent that uses a CDB of word probabilities and delivers
a message to one of two Maildir message folders, depending on the
--- 91,103 ----
Also acts as a web server providing a user interface that allows you
to train the classifier, classify messages interactively, and query
! the token database. This piece may at some point be split out into
a separate module.
! If the appropriate options are set, also serves a message training
! SMTP proxy. It sits between your email client and your SMTP server
! and intercepts mail to set ham and spam addresses.
! All other mail is simply passed through to the SMTP server.
! sb_mailsort.py
A delivery agent that uses a CDB of word probabilities and delivers
a message to one of two Maildir message folders, depending on the
***************
*** 124,139 ****
device.
! hammiesrv.py
A stab at making hammie into a client/server model, using XML-RPC.
! hammiecli.py
! A client for hammiesrv.
! imapfilter.py
A spam-classifying and training application for use with IMAP servers.
You can specify folders that contain mail to train as ham/spam, and
folders that contain mail to classify, and the filter will do so.
- Note that this is currently in very early development and not
- recommended for production use.
--- 105,118 ----
device.
! sb_xmlrpcserver.py
A stab at making hammie into a client/server model, using XML-RPC.
! sb_client.py
! A client for sb_xmlrpcserver.py.
! sb_imapfilter.py
A spam-classifying and training application for use with IMAP servers.
You can specify folders that contain mail to train as ham/spam, and
folders that contain mail to classify, and the filter will do so.
***************
*** 214,218 ****
Test Data Utilities
===================
! cleanarch
A script to repair mbox archives by finding "Unix From" lines that
should have been escaped, and escaping them.
--- 193,197 ----
Test Data Utilities
===================
! cleanarch.py
A script to repair mbox archives by finding "Unix From" lines that
should have been escaped, and escaping them.
***************
*** 505,508 ****
--- 484,489 ----
o Now commit spambayes/__init__.py and tag the whole checkout - see the
existing tag names for the tag name format.
+ o In either checkout, run "python setup.py register" to register the new
+ version with PyPI.
o Create MD5 checksums for the files, and update download.ht with these.
Tony uses wxChecksums (http://wxchecksums.sourceforge.net) for this,
***************
*** 511,514 ****
--- 492,497 ----
>>> print md5.md5(file("spambayes-1.0.1.exe", "rb").read()).hexdigest()
o Calculate the sizes of the files, and update download.ht with these.
+ From release 1.1 doing a "setup.py sdist" will generate checksums
+ and sizes for you, and print out the results to stdout.
o Create OpenPGP/PGP signatures for the files. Using GnuPG:
% gpg -sab spambayes-1.0.1.zip
***************
*** 577,578 ****
--- 560,701 ----
o You can now follow the steps in the source release description above,
from the testing step.
+
+ Making a translation
+ ====================
+
+ Note that it is, in general, best to translate against a stable version.
+ This means you avoid having to repeatedly re-translate text as the
+ code changes. This means code that has been released via the sourceforge
+ system, that does not have a letter code at the end of the version (e.g.
+ 1.0.1, 1.1.2, but not 1.0a1, 1.1b1, or 2.1rc2). If you do want to
+ translate a more recent version, be sure to discuss your plans first on
+ spambayes-dev so that you can be warned about any planned changes.
+
+ Translation is only feasible for 1.1 and above. No translation effort
+ is planned for the 1.0.x release series.
+
+ To translate, you will need:
+
+ o A suitable version of Python (2.2 or greater) installed.
+ See http://python.org/download
+
+ o A copy of the SpamBayes source that you wish to translate.
+
+ o Resourcepackage installed.
+ See http://resourcepackage.sourceforge.net
+
+ Optional tools that may make translation easier include:
+
+ o A copy of VC++, Visual Studio, or some other GUI tool that allows
+ editing of VC++ dialog resource files.
+
+ o A GUI HTML editor.
+
+ o A GUI gettext editor, such as poEdit.
+ http://poedit.sourceforge.net
+
+ Setup
+ -----
+
+ You will need to create a directory structure as follows:
+
+ spambayes/ # root spambayes directory
+ # containing contrib, utilities,
+ # scripts, etc
+ languages/ # root languages directory,
+ # possibly already containing
+ # other translations
+ {lang_code}/ # directory for the specific
+ # translation - {lang_code} is
+ # described below
+ DIALOGS/ # directory for Outlook plug-in
+ # dialog resources
+ LC_MESSAGES/ # directory for gettext managed
+ # strings
+ __init__.py # Copy of spambayes/spambayes/resources/__init__.py
+
+
+ Translation Tasks
+ -----------------
+
+ There are four translation tasks:
+
+ o Documentation. This is the least exciting, but the most important.
+ If the documentation is appropriately translated, then even if elements
+ of the interface are not translated, users should be able to manage.
+
+ A method of managing translated documents has yet to be created. If you
+ are interested in translating documentation, please contact
+ spambayes-dev@python.org.
+
+ o Outlook dialogs. The majority of the Outlook plug-in interface is
+ handled by a VC++/Visual Studio dialog resource file pair (dialogs.h
+ and dialogs.rc). The plug-in code then manipulates this to create the
+ actual dialog.
+
+ The easiest method of translating these dialogs is to use a tool like
+ VC++ or Visual Studio. Simply open the
+ 'spambayes\Outlook2000\dialogs\resources\dialogs.rc' file, translate the
+ dialog, and save the file as
+ 'spambayes\languages\{lang_code}\DIALOGS\dialogs.rc', where {lang_code}
+ is the appropriate language code for the language you have translated
+ into (e.g. 'en_UK', 'es', 'de_DE'). If you do not have a GUI tool to
+ edit the dialogs, simply open the dialogs.rc file in a text editor,
+ manually change the appropriate strings, and save the file as above.
+ Ensure that a copy of the dialogs.h file is also copied across to the
+ 'spambayes\languages\{lang_code}\DIALOGS' directory (this does not
+ need any translation).
+
+ Once the dialogs are translated, you need to use the rc2py.py utility
+ to create the i18n_dialogs.py file. For example, in the
+ 'spambayes\Outlook2000\dialogs\resources' directory:
+ > rc2py.py {base}\spambayes\languages\de_DE\DIALOGS\dialogs.rc
+ {base}\spambayes\languages\de_DE\DIALOGS\i18n_dialogs.py 1
+ Where {base} is the directory that contains the root spambayes directory.
+ This should create a 'i18n_dialogs.py' in the same directory as your
+ translated dialogs.rc file - this is the file the the Outlook plug-in
+ uses.
+
+ o Web interface template file. The majority of the web interface is
+ created by dynamic use of a HTML template file.
+
+ The easiest method of translating this file is to use a GUI HTML editor.
+ Simply open the 'spambayes/spambayes/resources/ui.html' file, translate
+ it as described within, and save the file as
+ 'spambayes/languages/{lang_code}/i18n.ui.html', where {lang_code} is
+ the appropriate language code as described above. If you do not have
+ a GUI HTML editor, or are happy editing HTML by hand, simply use your
+ favority HTML editor to do this task.
+
+ Once the template file is created, resourcepackage will automatically
+ create the required ui_html.py file when SpamBayes is run with that
+ language selected.
+
+ o Gettext managed strings. The remainder of both the Outlook plug-in
+ and the web interface are contained within the various Python files
+ that make up SpamBayes. The Python gettext module (very similar to
+ the GNU gettext system) is used to manage translation of these strings.
+
+ To translate these strings, use the translation template
+ 'spambayes/languages/messages.pot'. You can regenerate that file, if
+ necessary, by running this command in the root spambayes directory:
+ > {python dir}\tools\i18n\pygettext.py -o languages\messages.pot
+ contrib\*.py Outlook2000\*.py scripts\*.py spambayes\*.py
+ testtools\*.py utilities\*.py windows\*.py
+
+ You may wish to use a GUI system to create the required *.po file,
+ such as poEdit, but you can also do this manually with a text editor.
+ If your utility does not do it for you, you will also need to
+ compile the .po file to a .mo file. The utility msgfmt.py will do
+ this for you - it should be located '{python dir}\tools\i18n'.
+
+ Testing the translation
+ -----------------------
+
+ There are two ways to set the language that SpamBayes will use:
+
+ o If you are using Windows, change the preferred Windows language using
+ the Control Panel.
+
+ o Get the [globals] language SpamBayes option to a list of the
+ preferred language(s).
From anadelonbrin at users.sourceforge.net Sun Jan 2 06:19:27 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Sun Jan 2 06:19:30 2005
Subject: [Spambayes-checkins] spambayes/spambayes/test test_message.py, 1.4,
1.5
Message-ID:
Update of /cvsroot/spambayes/spambayes/spambayes/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31400/spambayes/test
Modified Files:
test_message.py
Log Message:
Update to match the new way that date_modified works.
Index: test_message.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/test/test_message.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** test_message.py 22 Dec 2004 01:50:12 -0000 1.4
--- test_message.py 2 Jan 2005 05:19:25 -0000 1.5
***************
*** 49,53 ****
def test_persistent_state(self):
! self.assertEqual(self.msg.stored_attributes, ['c', 't'])
def test_initialisation(self):
--- 49,54 ----
def test_persistent_state(self):
! self.assertEqual(self.msg.stored_attributes, ['c', 't',
! 'date_modified'])
def test_initialisation(self):
***************
*** 569,574 ****
db_version = dict(self.db.db[msg.id])
correct_version = dict(correct)
! self.assertEqual(db_version["date_modified"], time.time())
! del db_version["date_modified"]
self.assertEqual(db_version, correct_version)
--- 570,574 ----
db_version = dict(self.db.db[msg.id])
correct_version = dict(correct)
! correct_version["date_modified"], time.time()
self.assertEqual(db_version, correct_version)
From anadelonbrin at users.sourceforge.net Mon Jan 3 07:51:46 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Mon Jan 3 07:51:50 2005
Subject: [Spambayes-checkins] spambayes/scripts sb_server.py,1.39,1.40
Message-ID:
Update of /cvsroot/spambayes/spambayes/scripts
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13766/scripts
Modified Files:
sb_server.py
Log Message:
Implement part of [ 753708 ] Support POP over SSL
If the use_ssl option is on (or automatic and the POP3 server port is 995) then sb_server
will try and make a SSL/TLS connection to the server, rather than a regular connection.
Note that the connection between sb_server and the mail client is *not* SSL/TLS -
I think that would mean we needed to have SSL/TLS server code, which doesn't look
easy, and isn't in the Python stdlib. That's almost certainly a local (or at least
controlled) connection, anyway, so that shouldn't matter.
This *mostly* works (with Python 2.4 or 2.3.5 - 2.3.4 has an outstanding bug)).
The remaining problem is that if the incoming data is larger than the buffer (4096)
then the final chunk isn't received until a new command is send. This screws all
sorts of things up. I can't figure out why that is though - select.select seems
to ignore the remaining bit waiting (maybe select.select works differently with SSL
sockets?). I'll have another crack at it tomorrow, unless someone else figures it
out overnight.
Index: sb_server.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/scripts/sb_server.py,v
retrieving revision 1.39
retrieving revision 1.40
diff -C2 -d -r1.39 -r1.40
*** sb_server.py 2 Jan 2005 04:56:40 -0000 1.39
--- sb_server.py 3 Jan 2005 06:51:42 -0000 1.40
***************
*** 91,96 ****
o Slightly-wordy index page; intro paragraph for each page.
! o In both stats and training results, report nham and nspam - warn if
! they're very different (for some value of 'very').
o "Links" section (on homepage?) to project homepage, mailing list,
etc.
--- 91,95 ----
o Slightly-wordy index page; intro paragraph for each page.
! o In both stats and training results, report nham and nspam.
o "Links" section (on homepage?) to project homepage, mailing list,
etc.
***************
*** 102,106 ****
o Graphs. Of something. Who cares what?
o NNTP proxy.
- o Zoe...!
"""
--- 101,104 ----
***************
*** 146,152 ****
synchronously, because that would block the process."""
! lineCallback = None
!
! def __init__(self, serverName, serverPort, lineCallback):
Dibbler.BrighterAsyncChat.__init__(self)
self.lineCallback = lineCallback
--- 144,148 ----
synchronously, because that would block the process."""
! def __init__(self, serverName, serverPort, lineCallback, ssl=False):
Dibbler.BrighterAsyncChat.__init__(self)
self.lineCallback = lineCallback
***************
*** 154,157 ****
--- 150,158 ----
self.set_terminator('\r\n')
self.create_socket(socket.AF_INET, socket.SOCK_STREAM)
+ # create_socket creates a non-blocking socket. This is fine for
+ # regular sockets, but not for ssl - if it is non-blocking then the
+ # second ssl connection will fail.
+ if ssl:
+ self.socket.setblocking(1)
try:
self.connect((serverName, serverPort))
***************
*** 162,165 ****
--- 163,203 ----
self.lineCallback('') # "The socket's been closed."
self.close()
+ else:
+ if ssl:
+ try:
+ self.ssl_socket = socket.ssl(self.socket)
+ except socket.sslerror, why:
+ if why[0] == 1: # error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol'
+ # Probably not SSL after all.
+ print >>sys.stderr, "Can't use SSL"
+ else:
+ raise
+ else:
+ self.send = self.send_ssl
+ self.recv = self.recv_ssl
+ self.socket.setblocking(0)
+ print self._fileno
+
+ def send_ssl(self, data):
+ return self.ssl_socket.write(data)
+
+ def recv_ssl(self, buffer_size):
+ try:
+ data = self.ssl_socket.read(buffer_size)
+ if not data:
+ # a closed connection is indicated by signaling
+ # a read condition, and having recv() return 0.
+ self.handle_close()
+ return ''
+ else:
+ return data
+ except socket.sslerror, why:
+ if why[0] == 6: # 'TLS/SSL connection has been closed'
+ self.handle_close()
+ return ''
+ elif why[0] == 2: # 'The operation did not complete (read)'
+ return ''
+ else:
+ raise
def collect_incoming_data(self, data):
***************
*** 173,176 ****
--- 211,218 ----
self.lineCallback('')
self.close()
+ try:
+ del self.ssl_socket, self.socket
+ except AttributeError:
+ pass
***************
*** 188,192 ****
"""
! def __init__(self, clientSocket, serverName, serverPort):
Dibbler.BrighterAsyncChat.__init__(self, clientSocket)
self.request = ''
--- 230,234 ----
"""
! def __init__(self, clientSocket, serverName, serverPort, ssl=False):
Dibbler.BrighterAsyncChat.__init__(self, clientSocket)
self.request = ''
***************
*** 207,211 ****
self.serverSocket = ServerLineReader(serverName, serverPort,
! self.onServerLine)
def onIncomingConnection(self, clientSocket):
--- 249,253 ----
self.serverSocket = ServerLineReader(serverName, serverPort,
! self.onServerLine, ssl)
def onIncomingConnection(self, clientSocket):
***************
*** 345,350 ****
"""
! def __init__(self, serverName, serverPort, proxyPort):
! proxyArgs = (serverName, serverPort)
Dibbler.Listener.__init__(self, proxyPort, BayesProxy, proxyArgs)
print 'Listener on port %s is proxying %s:%d' % \
--- 387,392 ----
"""
! def __init__(self, serverName, serverPort, proxyPort, ssl=False):
! proxyArgs = (serverName, serverPort, ssl)
Dibbler.Listener.__init__(self, proxyPort, BayesProxy, proxyArgs)
print 'Listener on port %s is proxying %s:%d' % \
***************
*** 384,389 ****
"""
! def __init__(self, clientSocket, serverName, serverPort):
! POP3ProxyBase.__init__(self, clientSocket, serverName, serverPort)
self.handlers = {'STAT': self.onStat, 'LIST': self.onList,
'RETR': self.onRetr, 'TOP': self.onTop,
--- 426,432 ----
"""
! def __init__(self, clientSocket, serverName, serverPort, ssl=False):
! POP3ProxyBase.__init__(self, clientSocket, serverName, serverPort,
! ssl)
self.handlers = {'STAT': self.onStat, 'LIST': self.onList,
'RETR': self.onRetr, 'TOP': self.onTop,
***************
*** 897,901 ****
"""Create BayesProxyListeners for all the given servers."""
for (server, serverPort), proxyPort in zip(servers, proxyPorts):
! listener = BayesProxyListener(server, serverPort, proxyPort)
proxyListeners.append(listener)
--- 940,947 ----
"""Create BayesProxyListeners for all the given servers."""
for (server, serverPort), proxyPort in zip(servers, proxyPorts):
! ssl = options["pop3proxy", "use_ssl"]
! if ssl == "automatic":
! ssl = serverPort == 995
! listener = BayesProxyListener(server, serverPort, proxyPort, ssl)
proxyListeners.append(listener)
From anadelonbrin at users.sourceforge.net Mon Jan 3 07:51:48 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Mon Jan 3 07:51:53 2005
Subject: [Spambayes-checkins] spambayes/spambayes Options.py,1.119,1.120
Message-ID:
Update of /cvsroot/spambayes/spambayes/spambayes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13766/spambayes
Modified Files:
Options.py
Log Message:
Implement part of [ 753708 ] Support POP over SSL
If the use_ssl option is on (or automatic and the POP3 server port is 995) then sb_server
will try and make a SSL/TLS connection to the server, rather than a regular connection.
Note that the connection between sb_server and the mail client is *not* SSL/TLS -
I think that would mean we needed to have SSL/TLS server code, which doesn't look
easy, and isn't in the Python stdlib. That's almost certainly a local (or at least
controlled) connection, anyway, so that shouldn't matter.
This *mostly* works (with Python 2.4 or 2.3.5 - 2.3.4 has an outstanding bug)).
The remaining problem is that if the incoming data is larger than the buffer (4096)
then the final chunk isn't received until a new command is send. This screws all
sorts of things up. I can't figure out why that is though - select.select seems
to ignore the remaining bit waiting (maybe select.select works differently with SSL
sockets?). I'll have another crack at it tomorrow, unless someone else figures it
out overnight.
Index: Options.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/Options.py,v
retrieving revision 1.119
retrieving revision 1.120
diff -C2 -d -r1.119 -r1.120
*** Options.py 2 Jan 2005 05:00:40 -0000 1.119
--- Options.py 3 Jan 2005 06:51:43 -0000 1.120
***************
*** 788,791 ****
--- 788,799 ----
used for classifications (i.e. results may be effected)."""),
REAL, RESTORE),
+
+ ("use_ssl", "Connect via a secure socket layer", False,
+ """Use SSL to connect to the server. This allows spambayes to connect
+ without sending data in plain text.
+
+ Note that this does not check the server certificate at this point in
+ time.""",
+ (False, True, "automatic"), DO_NOT_RESTORE),
),
From anadelonbrin at users.sourceforge.net Mon Jan 3 07:52:29 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Mon Jan 3 07:52:32 2005
Subject: [Spambayes-checkins] spambayes/Outlook2000 config.py,1.36,1.37
Message-ID:
Update of /cvsroot/spambayes/spambayes/Outlook2000
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13898/Outlook2000
Modified Files:
config.py
Log Message:
Missed a bit in the i18n change.
Index: config.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/Outlook2000/config.py,v
retrieving revision 1.36
retrieving revision 1.37
diff -C2 -d -r1.36 -r1.37
*** config.py 2 Jan 2005 04:53:37 -0000 1.36
--- config.py 3 Jan 2005 06:52:26 -0000 1.37
***************
*** 383,388 ****
# End of old pickle code.
- del _
-
if __name__=='__main__':
options = CreateConfig()
--- 383,386 ----
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:18:05 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:18:09 2005
Subject: [Spambayes-checkins]
spambayes/spambayes/test test_sb_imapfilter.py, 1.8, 1.9
Message-ID:
Update of /cvsroot/spambayes/spambayes/spambayes/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1620/spambayes/test
Modified Files:
test_sb_imapfilter.py
Log Message:
Check that the web interface is served correctly.
Index: test_sb_imapfilter.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/test/test_sb_imapfilter.py,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** test_sb_imapfilter.py 20 Dec 2004 02:49:06 -0000 1.8
--- test_sb_imapfilter.py 4 Jan 2005 00:18:02 -0000 1.9
***************
*** 1,4 ****
--- 1,5 ----
# Test sb_imapfilter script.
+ import re
import sys
import time
***************
*** 18,22 ****
from spambayes.Options import options
from spambayes.classifier import Classifier
! from sb_imapfilter import BadIMAPResponseError
from sb_imapfilter import IMAPSession, IMAPMessage, IMAPFolder, IMAPFilter
--- 19,23 ----
from spambayes.Options import options
from spambayes.classifier import Classifier
! from sb_imapfilter import run, BadIMAPResponseError
from sb_imapfilter import IMAPSession, IMAPMessage, IMAPFolder, IMAPFilter
***************
*** 758,761 ****
--- 759,792 ----
+ class InterfaceTest(unittest.TestCase):
+ def setUp(self):
+ print "\nThis test takes slightly over one second."
+ self.saved_server = options["imap", "server"]
+ options["imap", "server"] = ""
+ thread.start_new_thread(run, (True,))
+ # Wait for it to be ready.
+ time.sleep(1)
+
+ def tearDown(self):
+ options["imap", "server"] = self.saved_server
+ # Shutdown as though through the web UI.
+ from urllib import urlopen, urlencode
+ urlopen('http://localhost:%d/save' % options["html_ui", "port"],
+ urlencode({'how': _('Save & shutdown')})).read()
+
+ def test_UI(self):
+ # Smoke-test the HTML UI.
+ httpServer = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+ httpServer.connect(('localhost', options["html_ui", "port"]))
+ httpServer.send("get / HTTP/1.0\r\n\r\n")
+ response = ''
+ while 1:
+ packet = httpServer.recv(1024)
+ if not packet: break
+ response += packet
+ self.assert_(re.search(r"(?s).*SpamBayes IMAP Filter.*",
+ response))
+
+
def suite():
suite = unittest.TestSuite()
***************
*** 765,768 ****
--- 796,800 ----
IMAPFilterTest,
SFBugsTest,
+ InterfaceTest,
):
suite.addTest(unittest.makeSuite(cls))
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:19:36 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:19:39 2005
Subject: [Spambayes-checkins] spambayes/scripts sb_imapfilter.py,1.50,1.51
Message-ID:
Update of /cvsroot/spambayes/spambayes/scripts
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1932/scripts
Modified Files:
sb_imapfilter.py
Log Message:
Allow the UI to be served even if it would otherwise not be for testing purposes (this
is never used by the script running regularly).
Fix a typo identified by Thomas Heller.
Index: sb_imapfilter.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/scripts/sb_imapfilter.py,v
retrieving revision 1.50
retrieving revision 1.51
diff -C2 -d -r1.50 -r1.51
*** sb_imapfilter.py 23 Dec 2004 18:14:32 -0000 1.50
--- sb_imapfilter.py 4 Jan 2005 00:19:34 -0000 1.51
***************
*** 978,982 ****
! def run():
try:
opts, args = getopt.getopt(sys.argv[1:], 'hbPtcvl:e:i:d:p:o:')
--- 978,982 ----
! def run(force_UI=False):
try:
opts, args = getopt.getopt(sys.argv[1:], 'hbPtcvl:e:i:d:p:o:')
***************
*** 1051,1055 ****
else:
pwd = None
! if not launchUI:
print "You need to specify both a server and a username."
sys.exit()
--- 1051,1055 ----
else:
pwd = None
! if not launchUI and not force_UI:
print "You need to specify both a server and a username."
sys.exit()
***************
*** 1088,1092 ****
# Load stats manager.
! stats = Stats(options, message_db)
httpServer = UserInterfaceServer(options["html_ui", "port"])
--- 1088,1092 ----
# Load stats manager.
! stats = Stats.Stats(options, message_db)
httpServer = UserInterfaceServer(options["html_ui", "port"])
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:29:59 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:30:01 2005
Subject: [Spambayes-checkins] spambayes/languages/fr_FR - New directory
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/fr_FR
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3975/fr_FR
Log Message:
Directory /cvsroot/spambayes/spambayes/languages/fr_FR added to the repository
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:30:22 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:30:25 2005
Subject: [Spambayes-checkins] spambayes/languages/fr_FR/DIALOGS - New
directory
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/fr_FR/DIALOGS
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4129/DIALOGS
Log Message:
Directory /cvsroot/spambayes/spambayes/languages/fr_FR/DIALOGS added to the repository
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:30:37 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:30:40 2005
Subject: [Spambayes-checkins] spambayes/languages/fr_FR/LC_MESSAGES - New
directory
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/fr_FR/LC_MESSAGES
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4176/LC_MESSAGES
Log Message:
Directory /cvsroot/spambayes/spambayes/languages/fr_FR/LC_MESSAGES added to the repository
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:36:25 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:36:27 2005
Subject: [Spambayes-checkins] spambayes/languages/fr_FR __init__.py, NONE,
1.1
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/fr_FR
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5363/languages/fr_FR
Added Files:
__init__.py
Log Message:
Initial French translation (currently just the Outlook dialog, excluding bits from
the source code).
--- 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,
)
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:36:51 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:36:54 2005
Subject: [Spambayes-checkins] spambayes/languages/es - New directory
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/es
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5458/es
Log Message:
Directory /cvsroot/spambayes/spambayes/languages/es added to the repository
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:37:05 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:37:08 2005
Subject: [Spambayes-checkins] spambayes/languages/es_AR - New directory
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/es_AR
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5504/es_AR
Log Message:
Directory /cvsroot/spambayes/spambayes/languages/es_AR added to the repository
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:37:20 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:37:21 2005
Subject: [Spambayes-checkins] spambayes/languages/es/DIALOGS - New directory
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/es/DIALOGS
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5598/DIALOGS
Log Message:
Directory /cvsroot/spambayes/spambayes/languages/es/DIALOGS added to the repository
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:37:32 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:37:34 2005
Subject: [Spambayes-checkins] spambayes/languages/es/LC_MESSAGES - New
directory
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/es/LC_MESSAGES
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5646/LC_MESSAGES
Log Message:
Directory /cvsroot/spambayes/spambayes/languages/es/LC_MESSAGES added to the repository
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:40:58 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:41:01 2005
Subject: [Spambayes-checkins] spambayes/languages/es_AR/DIALOGS - New
directory
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/es_AR/DIALOGS
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6338/DIALOGS
Log Message:
Directory /cvsroot/spambayes/spambayes/languages/es_AR/DIALOGS added to the repository
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:41:09 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:41:12 2005
Subject: [Spambayes-checkins] spambayes/languages/es_AR/LC_MESSAGES - New
directory
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/es_AR/LC_MESSAGES
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6411/LC_MESSAGES
Log Message:
Directory /cvsroot/spambayes/spambayes/languages/es_AR/LC_MESSAGES added to the repository
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:42:31 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:42:34 2005
Subject: [Spambayes-checkins] spambayes/languages .cvsignore,NONE,1.1
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6610/languages
Added Files:
.cvsignore
Log Message:
Ignore pyc/pyo
--- NEW FILE: .cvsignore ---
*.pyc
*.pyo
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:42:31 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:42:35 2005
Subject: [Spambayes-checkins] spambayes/languages/es .cvsignore,NONE,1.1
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/es
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6610/languages/es
Added Files:
.cvsignore
Log Message:
Ignore pyc/pyo
--- NEW FILE: .cvsignore ---
*.pyc
*.pyo
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:42:32 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:42:35 2005
Subject: [Spambayes-checkins]
spambayes/languages/es/DIALOGS .cvsignore, NONE, 1.1
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/es/DIALOGS
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6610/languages/es/DIALOGS
Added Files:
.cvsignore
Log Message:
Ignore pyc/pyo
--- NEW FILE: .cvsignore ---
*.pyc
*.pyo
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:42:32 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:42:36 2005
Subject: [Spambayes-checkins] spambayes/languages/es_AR .cvsignore,NONE,1.1
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/es_AR
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6610/languages/es_AR
Added Files:
.cvsignore
Log Message:
Ignore pyc/pyo
--- NEW FILE: .cvsignore ---
*.pyc
*.pyo
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:42:33 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:42:38 2005
Subject: [Spambayes-checkins] spambayes/languages/es_AR/DIALOGS .cvsignore,
NONE, 1.1
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/es_AR/DIALOGS
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6610/languages/es_AR/DIALOGS
Added Files:
.cvsignore
Log Message:
Ignore pyc/pyo
--- NEW FILE: .cvsignore ---
*.pyc
*.pyo
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:42:33 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:42:38 2005
Subject: [Spambayes-checkins] spambayes/languages/fr_FR .cvsignore,NONE,1.1
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/fr_FR
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6610/languages/fr_FR
Added Files:
.cvsignore
Log Message:
Ignore pyc/pyo
--- NEW FILE: .cvsignore ---
*.pyc
*.pyo
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:42:33 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:42:39 2005
Subject: [Spambayes-checkins] spambayes/languages/fr_FR/DIALOGS .cvsignore,
NONE, 1.1
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/fr_FR/DIALOGS
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6610/languages/fr_FR/DIALOGS
Added Files:
.cvsignore
Log Message:
Ignore pyc/pyo
--- NEW FILE: .cvsignore ---
*.pyc
*.pyo
From anadelonbrin at users.sourceforge.net Tue Jan 4 01:36:25 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 01:53:53 2005
Subject: [Spambayes-checkins] spambayes/languages/fr_FR/DIALOGS dialogs.rc,
NONE, 1.1 i18n_dialogs.py, NONE, 1.1
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/fr_FR/DIALOGS
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5363/languages/fr_FR/DIALOGS
Added Files:
dialogs.rc i18n_dialogs.py
Log Message:
Initial French translation (currently just the Outlook dialog, excluding bits from
the source code).
--- NEW FILE: dialogs.rc ---
//Microsoft Developer Studio generated resource script.
//
#include "dialogs.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "winres.h"
// spambayes dialog definitions
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_FR
#pragma code_page(1252)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_ADVANCED DIALOGEX 0, 0, 248, 257
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Avancé"
FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
GROUPBOX "Délais de filtrage",IDC_STATIC,7,3,234,117
CONTROL "",IDC_DELAY1_SLIDER,"msctls_trackbar32",TBS_AUTOTICKS |
TBS_TOP | WS_TABSTOP,16,36,148,22
LTEXT "Délai avant filtrage",IDC_STATIC,16,26,101,8
EDITTEXT IDC_DELAY1_TEXT,165,39,40,14,ES_AUTOHSCROLL
LTEXT "secondes",IDC_STATIC,208,41,28,8
CONTROL "",IDC_DELAY2_SLIDER,"msctls_trackbar32",TBS_AUTOTICKS |
TBS_TOP | WS_TABSTOP,16,73,148,22
LTEXT "Délai de filtrage entre deux messages",IDC_STATIC,16,62,142,8
EDITTEXT IDC_DELAY2_TEXT,165,79,40,14,ES_AUTOHSCROLL
LTEXT "secondes",IDC_STATIC,207,82,28,8
CONTROL "Seulement pour les dossiers qui reçoivent de nouveaux messages",
IDC_INBOX_TIMER_ONLY,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,16,100,217,10
PUSHBUTTON "Afficher le répertoire de données",IDC_SHOW_DATA_FOLDER,7,238,70,14
CONTROL "Activer le filtrage en tâche de fond",IDC_BUT_TIMER_ENABLED,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,12,162,10
PUSHBUTTON "Diagnostiques...",IDC_BUT_SHOW_DIAGNOSTICS,171,238,70,14
END
IDD_STATISTICS DIALOG DISCARDABLE 0, 0, 248, 257
STYLE WS_CHILD | WS_CAPTION
CAPTION "Statistiques"
FONT 8, "Tahoma"
BEGIN
GROUPBOX "Statistiques",IDC_STATIC,7,3,241,229
LTEXT "some stats\nand some more\nline 3\nline 4\nline 5",
IDC_STATISTICS,12,12,230,204
PUSHBUTTON "Remise à 0 des statistiques",IDC_BUT_RESET_STATS,178,238,70,14
LTEXT "Dernière remise à 0 :",IDC_STATIC,7,241,36,8
LTEXT "<<>>",IDC_LAST_RESET_DATE,47,241,107,8
END
IDD_MANAGER DIALOGEX 0, 0, 275, 308
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "SpamBayes Manager"
FONT 8, "Tahoma"
BEGIN
DEFPUSHBUTTON "Fermer",IDOK,216,287,50,14
PUSHBUTTON "Annuler",IDCANCEL,155,287,50,14,NOT WS_VISIBLE
CONTROL "",IDC_TAB,"SysTabControl32",0x0,8,7,258,276
PUSHBUTTON "A propos...",IDC_ABOUT_BTN,8,287,50,14
END
IDD_FILTER_SPAM DIALOGEX 0, 0, 251, 147
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
CAPTION "Spam"
FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
LTEXT "Dossiers à filtrer lors de l'arrivée de nouveaux messages",
IDC_STATIC,8,9,168,11
CONTROL "Folder names...\nLine 2",IDC_FOLDER_WATCH,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,7,20,177,12
PUSHBUTTON "&Parcourir...",IDC_BROWSE_WATCH,194,19,50,14
GROUPBOX "Spam sûr",IDC_STATIC,7,43,237,80
LTEXT "Pour être considéré comme un spam, un message doit obtenir une note d'au moins",
IDC_STATIC,13,52,212,10
CONTROL "",IDC_SLIDER_CERTAIN,"msctls_trackbar32",TBS_AUTOTICKS |
TBS_TOP | WS_TABSTOP,13,62,165,22
EDITTEXT IDC_EDIT_CERTAIN,184,63,51,14,ES_AUTOHSCROLL
LTEXT "et ces messages doivent être :",IDC_STATIC,13,82,107,10
COMBOBOX IDC_ACTION_CERTAIN,13,93,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "dans le dossier",IDC_STATIC,75,95,31,10
CONTROL "Folder names...",IDC_FOLDER_CERTAIN,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,120,93,59,14
PUSHBUTTON "P&arcourir...",IDC_BROWSE_CERTAIN,184,93,50,14
CONTROL "Marquer les messages comme &lus",IDC_MARK_SPAM_AS_READ,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,13,110,81,10
END
IDD_FILTER_UNSURE DIALOGEX 0, 0, 249, 124
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
CAPTION "Messages douteux"
FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
LTEXT "Pour être considéré comme douteux, un message doit obtenir une note d'au moins",
IDC_STATIC,12,11,212,10
CONTROL "",IDC_SLIDER_UNSURE,"msctls_trackbar32",TBS_AUTOTICKS |
TBS_TOP | WS_TABSTOP,12,18,165,20
EDITTEXT IDC_EDIT_UNSURE,183,24,54,14,ES_AUTOHSCROLL
LTEXT "et ces messages doivent être :",IDC_STATIC,12,38,107,10
COMBOBOX IDC_ACTION_UNSURE,12,49,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "dans le dossier",IDC_STATIC,74,52,31,10
CONTROL "(folder name)",IDC_FOLDER_UNSURE,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,119,49,59,14
PUSHBUTTON "Pa&rcourir",IDC_BROWSE_UNSURE,183,49,50,14
CONTROL "Marquer les messages l&us",IDC_MARK_UNSURE_AS_READ,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,70,101,10
END
IDD_DIAGNOSTIC DIALOGEX 0, 0, 183, 98
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Diagnostiques"
FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
LTEXT "Ces options avancées sont fournies à des fins de diagnostiques et déboguage seulement. Vous ne devriez changer les valeurs que sur demande ou si vous savez exactement ce que vous faites.",
IDC_STATIC,5,3,174,36
LTEXT "Verbosité du log",IDC_STATIC,5,44,56,8
EDITTEXT IDC_VERBOSE_LOG,73,42,40,14,ES_AUTOHSCROLL
PUSHBUTTON "Voir le fichier de log...",IDC_BUT_VIEW_LOG,129,41,50,14
CONTROL "Enregistrer la note attribuée",IDC_SAVE_SPAM_SCORE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,5,63,72,10
PUSHBUTTON "Annuler",IDCANCEL,69,79,50,14,NOT WS_VISIBLE
DEFPUSHBUTTON "Fermer",IDOK,129,79,50,14
END
IDD_WIZARD DIALOGEX 0, 0, 384, 190
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Assistant de configuration SpamBayes"
FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
PUSHBUTTON "Annuler",IDCANCEL,328,173,50,14
PUSHBUTTON "<< Précédent",IDC_BACK_BTN,216,173,50,14
DEFPUSHBUTTON "Suivant>>,Fin",IDC_FORWARD_BTN,269,173,50,14
CONTROL "",IDC_PAGE_PLACEHOLDER,"Static",SS_ETCHEDFRAME,75,4,303,
167
CONTROL 125,IDC_WIZ_GRAPHIC,"Static",SS_BITMAP,0,0,69,190
END
IDD_WIZARD_WELCOME DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Bienvenue dans l'assistant de paramétrage de SpamBayes",
IDC_STATIC,20,4,191,14
LTEXT "Cet assistant va vous guider dans le paramétrage du module SpamBayes pour Outlook. Merci de préciser où vous en êtes pour le paramétrage.",
IDC_STATIC,20,20,255,18
CONTROL "Je n'ai rien préparé du tout pour SpamBayes.",
IDC_BUT_PREPARATION,"Button",BS_AUTORADIOBUTTON | BS_TOP |
WS_GROUP,20,42,190,11
CONTROL "J'ai déjà filtré les bon messages (ham) et les mauvais (spam) dans des dossiers séparés adaptés à l'entraînement.",
IDC_STATIC,"Button",BS_AUTORADIOBUTTON | BS_TOP |
BS_MULTILINE,20,59,255,18
CONTROL "Je préfère me débrouiller tout seul pour configurer SpamBayes.",
IDC_STATIC,"Button",BS_AUTORADIOBUTTON | BS_TOP,20,82,
187,12
LTEXT "Pour plus d'informations sur l'entraînement et le paramétrage de SpamBayes, cliquer sur le bouton A propos.",
IDC_STATIC,20,103,185,20
PUSHBUTTON "A propos...",IDC_BUT_ABOUT,215,104,60,15
LTEXT "Si vous quittez l'assistant, vous pouvez le relancer à partir du SpamBayes Manager, disponible sur la barre d'outil SpamBayes.",
IDC_STATIC,20,137,232,17
END
IDD_WIZARD_FINISHED_UNTRAINED DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Bravo !",IDC_STATIC,20,4,247,14
LTEXT "SpamBayes est maintenant paramétré et prêt à filtrer sur vos messages",
IDC_STATIC,20,22,247,16
LTEXT "Comme SpamBayes ne s'est pas encore entraîné, tous les messages vont être rangés dans le dossier Douteux (Unsure). Pour chacun des messages, vous devez cliquer soit sur 'C'est du Spam' soit sur 'Ce n'est pas du Spam'.",
IDC_STATIC,20,42,247,27
LTEXT "Pour accélérer l'entraînement, vous pouvez déplacer manuellement tous les spams de votre 'Boîte de réception' dans le dossier 'Spam', et alors sélectionner 'Entraînement' depuis le SpamBayes manager.",
IDC_STATIC,20,83,247,31
LTEXT "Plus le programme s'entraîne et plus la fiabilité augmente. Notez qu'après seulement quelques messages le résultat est étonnant.",
IDC_STATIC,20,69,247,15
LTEXT "Cliquer sur Fin pour sortir de l'assistant.",IDC_STATIC,20,121,
148,9
END
IDD_WIZARD_FOLDERS_REST DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
PUSHBUTTON "Parcourir...",IDC_BROWSE_SPAM,208,85,60,15
LTEXT "Dossiers Spam et Douteux",IDC_STATIC,20,4,247,14
LTEXT "SpamBayes utilise deux dossiers pour gérer le spam. Un dossier 'sûr' pour stocker le spam et un dossier 'douteux' qu'il vous faudra aiguiller manuellement.",
IDC_STATIC,20,20,247,22
LTEXT "Si vous entrez un nom de dossier qui n'existe pas, il va être créé automatiquement. Pour choisir un dossier existant, cliquer sur Parcourir.",
IDC_STATIC,20,44,243,24
EDITTEXT IDC_FOLDER_CERTAIN,20,85,179,14,ES_AUTOHSCROLL
LTEXT "Les messages douteux vont être rangés dans le dossier nommé",
IDC_STATIC,20,105,186,12
EDITTEXT IDC_FOLDER_UNSURE,20,117,177,14,ES_AUTOHSCROLL
LTEXT "Les messages spam vont être rangés dans le dossier nommé",IDC_STATIC,20,
72,137,8
PUSHBUTTON "Parcourir...",IDC_BROWSE_UNSURE,208,117,60,15
END
IDD_WIZARD_FOLDERS_WATCH DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
PUSHBUTTON "Parcourir...",IDC_BROWSE_WATCH,225,134,50,14
LTEXT "Dossiers recevant les nouveaux messages",IDC_STATIC,20,4,247,
14
LTEXT "SpamBayes a besoin de connaitre les dossiers utilisés pour réceptionner les nouveaux messages. En général, il s'agit du dossier 'Boîte de réception', mais vous pouvez en préciser d'autres à filtrer.",
IDC_STATIC,20,21,247,25
LTEXT "Les dossiers suivants seront filtrés. Uiliser le bouton Parcourir pour changer la liste puis cliquer sur Suivant.",
IDC_STATIC,20,79,247,20
LTEXT "Astuce : si vous utilisez des règles d'aiguillage de messages, vous devriez ajouter les dossiers destination à la liste.",
IDC_STATIC,20,51,241,20
EDITTEXT IDC_FOLDER_WATCH,20,100,195,48,ES_MULTILINE |
ES_AUTOHSCROLL | ES_READONLY
END
IDD_WIZARD_FINISHED_UNCONFIGURED DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Annulation du paramétrage",IDC_STATIC,20,4,247,14
LTEXT "L'écran principal de SpamBayes va maintenant être affiché. Vous devez définir les dossiers et activer SpamBayes pour commencer à filtrer les messages.",
IDC_STATIC,20,29,247,16
LTEXT "Cliquer sur Fin pour quitter l'assistant.",IDC_STATIC,20,139,
148,9
END
IDD_WIZARD_FOLDERS_TRAIN DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
PUSHBUTTON "Parcourir...",IDC_BROWSE_HAM,208,49,60,15
LTEXT "Entraînement",IDC_STATIC,20,4,247,10
LTEXT "Sélectionner les dossiers contenant les messages pré-triés, un pour les spams et un pour les bons messages.",
IDC_STATIC,20,16,243,16
EDITTEXT IDC_FOLDER_HAM,20,49,179,14,ES_AUTOHSCROLL | ES_READONLY
LTEXT "Des exemples de messages spams ou indésirables figurent dans le dossier",
IDC_STATIC,20,71,198,8
EDITTEXT IDC_FOLDER_CERTAIN,20,81,177,14,ES_AUTOHSCROLL |
ES_READONLY
LTEXT "Des exemples de bons messages figurent dans le dossier",IDC_STATIC,
20,38,153,8
PUSHBUTTON "Parcourir...",IDC_BROWSE_SPAM,208,81,60,15
LTEXT "Si vous n'avez pas de messages pré-triés ou que vous avez déjà pratiqué l'entraînement ou voulez garder la base, cliquer sur Précédent et choisissez l'option 'Je n'ai rien préparé du tout'.",
IDC_STATIC,20,128,243,26
CONTROL "Attribuer une note aux messages lorsque l'entraînement est terminé.",
IDC_BUT_RESCORE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,
108,163,16
END
IDD_WIZARD_TRAIN DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Entraînement",-1,20,4,247,14
LTEXT "SpamBayes s'entraîne sur vos bons messages et sur les spams.",
-1,20,22,247,16
CONTROL "",IDC_PROGRESS,"msctls_progress32",WS_BORDER,20,45,255,
11
LTEXT "(progress text)",IDC_PROGRESS_TEXT,20,61,257,10
END
IDD_WIZARD_FINISHED_TRAINED DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Bravo !",IDC_STATIC,20,4,247,14
LTEXT "SpamBayes s'est entraîné et est maintenant paramétré. Les premiers résultats sont observables dès maintenant !",
IDC_TRAINING_STATUS,20,35,247,26
LTEXT "Bien que SpamBayes ce soit entraîné, il continue à apprendre. Pensez à régulièrement vérifier le contenu du dossier 'Douteux', et utilisez les boutons 'C'est du spam' et 'Ce n'est pas du spam'.",
IDC_STATIC,20,68,249,30
LTEXT "Cliquer sur Fin pour fermer l'assistant.",IDC_STATIC,20,104,
148,9
END
IDD_WIZARD_TRAINING_IS_IMPORTANT DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "SpamBayes ne fonctionnera pas tant qu'il ne s'est pas entraîné.",
IDC_STATIC,11,8,191,14
PUSHBUTTON "A propos de l'entraînement...",IDC_BUT_ABOUT,209,140,65,15
LTEXT "SpamBayes est un système qui apprend à reconnaître les bons et les mauvais messages à partir des exemples que vous lui donnez. A la base, il ne dispose d'aucun filtres, il doit donc être entraîné pour devenir effectif.",
IDC_STATIC,11,21,263,30
LTEXT "Pour commencer, SpamBayes va aiguiller tous vos messages dans le dossier 'Douteux'. L'entraînement est simple : pour chaque message, vous spécifiez alors s'il s'agit de spam ou non à partir des boutons 'C'est du spam' et 'Ce n'est pas du spam'. Petit à petit, SpamBayes va apprendre à aiguiller vos messages.",
IDC_STATIC,22,61,252,29
LTEXT "Cette option fermera l'assistant et vous dire comment aiguiller vos messages. Vous pourrez paramétrer SpamBayes et le rendre actif immédiatement sur vos messages",
IDC_STATIC,22,106,252,27
LTEXT "Pour plus d'information, cliquer sur le bouton A propos de l'entraînement.",
IDC_STATIC,11,143,187,12
CONTROL "Je veux stopper l'entraînement et laisser SpamBayes apprendre sur les nouveaux messages",
IDC_BUT_UNTRAINED,"Button",BS_AUTORADIOBUTTON | WS_GROUP,
11,50,263,11
CONTROL "Je vais effectuer le pré-tri moi-même (bon / spam) et paramétrer SpamBayes plus tard",
IDC_BUT_TRAIN,"Button",BS_AUTORADIOBUTTON,11,92,263,11
END
IDD_WIZARD_FINISHED_TRAIN_LATER DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Paramétrage abandonné",IDC_STATIC,20,4,247,14
LTEXT "Pour effectuer l'entraînement initial, vous devriez créer deux dossiers, un contenant de bons messages et un autre des messages non sollicités.",
IDC_STATIC,20,17,247,27
LTEXT "Cliquer sur Fin pour quitter l'assistant.",IDC_STATIC,20,145,
148,9
LTEXT "Pour des exemples de bons messages, vous pouvez utiliser votre 'Boîte de réception' mais vous evez être SÛR qu'elle ne contient aucun message non sollicité",
IDC_STATIC,20,42,247,26
LTEXT "Si faire ce tri était trop fastidieux, créez simplement un dossier temporaire en mettant quelques messages en exemple.",
IDC_STATIC,20,58,247,17
LTEXT "Pour des exemples de messages non sollicités vous pouvez utiliser le dossier 'Eléments supprimés'. Si faire ce tri était trop fastidieux, créez simplement un dossier temporaire en mettant quelques messages en exemple.",
IDC_STATIC,20,80,247,35
LTEXT "Lorsque vous aurez terminé, ouvrez le SpamBayes Manager via la barre d'outil SpamBayes, et redémarrez l'assistant.",
IDC_STATIC,20,121,245,17
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO MOVEABLE PURE
BEGIN
IDD_ADVANCED, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 241
VERTGUIDE, 16
BOTTOMMARGIN, 204
END
IDD_MANAGER, DIALOG
BEGIN
BOTTOMMARGIN, 253
END
IDD_FILTER_SPAM, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 244
TOPMARGIN, 7
BOTTOMMARGIN, 140
END
IDD_FILTER_UNSURE, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 242
TOPMARGIN, 7
BOTTOMMARGIN, 117
END
IDD_DIAGNOSTIC, DIALOG
BEGIN
LEFTMARGIN, 5
RIGHTMARGIN, 179
BOTTOMMARGIN, 93
END
IDD_WIZARD, DIALOG
BEGIN
RIGHTMARGIN, 378
END
IDD_WIZARD_WELCOME, DIALOG
BEGIN
VERTGUIDE, 20
VERTGUIDE, 275
BOTTOMMARGIN, 161
END
IDD_WIZARD_FINISHED_UNTRAINED, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
IDD_WIZARD_FOLDERS_REST, DIALOG
BEGIN
VERTGUIDE, 20
VERTGUIDE, 268
BOTTOMMARGIN, 161
HORZGUIDE, 85
HORZGUIDE, 117
END
IDD_WIZARD_FOLDERS_WATCH, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
IDD_WIZARD_FINISHED_UNCONFIGURED, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
IDD_WIZARD_FOLDERS_TRAIN, DIALOG
BEGIN
VERTGUIDE, 20
VERTGUIDE, 268
BOTTOMMARGIN, 161
HORZGUIDE, 49
HORZGUIDE, 81
END
IDD_WIZARD_TRAIN, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
IDD_WIZARD_FINISHED_TRAINED, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
IDD_WIZARD_TRAINING_IS_IMPORTANT, DIALOG
BEGIN
VERTGUIDE, 11
VERTGUIDE, 22
VERTGUIDE, 274
BOTTOMMARGIN, 161
END
IDD_WIZARD_FINISHED_TRAIN_LATER, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDB_SBLOGO BITMAP MOVEABLE PURE "sblogo.bmp"
IDB_SBWIZLOGO BITMAP MOVEABLE PURE "sbwizlogo.bmp"
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// French (France) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENA)
#ifdef _WIN32
LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_FR
#pragma code_page(1252)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_GENERAL DIALOGEX 0, 0, 253, 257
STYLE DS_MODALFRAME | WS_CHILD | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "General"
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "SpamBayes Version",IDC_VERSION,6,54,242,8
LTEXT "SpamBayes a besoin de s'entraîner avant d'être activé. Cliquer sur l'onglet 'Entraînement', ou utilisez l'assistant en vous laissant guider.",
IDC_STATIC,6,67,242,17
LTEXT "Status de la base d'entraînement :",IDC_STATIC,6,90,222,8
LTEXT "123 spams ; 456 bons messages\r\nLine2\r\nLine3",
IDC_TRAINING_STATUS,6,101,242,27,SS_SUNKEN
CONTROL "Activer SpamBayes",IDC_BUT_FILTER_ENABLE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,6,221,97,11
LTEXT "Les messages classifiés comme spam sont aiguillés dans le dossier Folder1\nLes messages douteux sont également aiguillés",
IDC_FILTER_STATUS,6,146,242,67,SS_SUNKEN
PUSHBUTTON "Revenir au paramétrage initial...",IDC_BUT_RESET,6,238,84,15
PUSHBUTTON "Assistant...",IDC_BUT_WIZARD,164,238,84,15
LTEXT "Status des filtres :",IDC_STATIC,6,135,222,8
CONTROL 1062,IDC_LOGO_GRAPHIC,"Static",SS_BITMAP |
SS_REALSIZEIMAGE,0,2,275,52
END
IDD_TRAINING DIALOGEX 0, 0, 252, 257
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Entraînement"
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
GROUPBOX "",IDC_STATIC,5,1,243,113
LTEXT "Dossiers contenant les bons messages",IDC_STATIC,11,11,131,
11
CONTROL "",IDC_STATIC_HAM,"Static",SS_LEFTNOWORDWRAP |
SS_CENTERIMAGE | SS_SUNKEN,11,21,175,12
PUSHBUTTON "&Parcourir...",IDC_BROWSE_HAM,192,20,50,14
LTEXT "Dossiers contenant les messages non sollicités",IDC_STATIC,
11,36,171,9
CONTROL "Static",IDC_STATIC_SPAM,"Static",SS_LEFTNOWORDWRAP |
SS_CENTERIMAGE | SS_SUNKEN | WS_GROUP,11,46,174,12
PUSHBUTTON "P&arcourir...",IDC_BROWSE_SPAM,192,46,50,14
CONTROL "Attribuer une note aux messages après l'entraînement",IDC_BUT_RESCORE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,11,64,111,10
CONTROL "&Reconstruire toute la base",IDC_BUT_REBUILD,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,137,64,92,10
CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
11,76,231,11
PUSHBUTTON "&Commencer l'entraînement",IDC_START,11,91,54,14,BS_NOTIFY
LTEXT "status entraînement status entraînement status entraînement status entraînement status entraînements status entraînement status entraînement",
IDC_PROGRESS_TEXT,75,89,149,17
GROUPBOX "Entraînement incremental",IDC_STATIC,4,117,244,87
CONTROL "Déplacer un message d'un dossier spam à la 'Boîte de réception' participe à l'entraînement.",
IDC_BUT_TRAIN_FROM_SPAM_FOLDER,"Button",BS_AUTOCHECKBOX |
BS_MULTILINE | WS_TABSTOP,11,127,204,18
LTEXT "Lors d'un click sur 'Ce n'est pas du spam'",IDC_STATIC,10,148,
115,10
COMBOBOX IDC_RECOVER_RS,127,145,114,54,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "Déplacer un message d'un dossier de la 'Boîte de réception' au dossier 'Spam' participe à l'entraînement.",
IDC_BUT_TRAIN_TO_SPAM_FOLDER,"Button",BS_AUTOCHECKBOX |
BS_MULTILINE | WS_TABSTOP,11,163,204,16
LTEXT "Lors d'un click sur 'C'est du spam'",IDC_STATIC,10,183,104,10
COMBOBOX IDC_DEL_SPAM_RS,127,180,114,54,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
END
IDD_FILTER_NOW DIALOGEX 0, 0, 244, 185
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Filtrer maintenant"
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Filtrer les dossiers suivants",IDC_STATIC,8,9,168,11
CONTROL "Dossiers...\nLine 2",IDC_FOLDER_NAMES,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN,7,20,172,
12
PUSHBUTTON "Parcourir...",IDC_BROWSE,187,19,50,14
GROUPBOX "Filtres et actions",IDC_STATIC,7,38,230,40,WS_GROUP
CONTROL "Effectuer les actions (aiguillage du message)",IDC_BUT_ACT_ALL,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,15,49,126,10
CONTROL "Attribuer une note mais ne pas effectuer d'action",
IDC_BUT_ACT_SCORE,"Button",BS_AUTORADIOBUTTON,15,62,203,
10
GROUPBOX "Restrendre le filtre",IDC_STATIC,7,84,230,35,WS_GROUP
CONTROL "Aux messages non lus",IDC_BUT_UNREAD,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,15,94,149,9
CONTROL "Aux messages qui n'ont pas eu de note attribuée",IDC_BUT_UNSEEN,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,106,149,9
CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,7,
129,230,11
LTEXT "Static",IDC_PROGRESS_TEXT,7,144,227,10
DEFPUSHBUTTON "Démarrer le filtrage",IDC_START,7,161,52,14
PUSHBUTTON "Fermer",IDCANCEL,187,162,50,14
END
IDD_FILTER DIALOGEX 0, 0, 249, 257
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Filtrage"
FONT 8, "Tahoma"
BEGIN
LTEXT "Filtrer les dossiers suivant lors de la réception de nouveaux messages",
IDC_STATIC,8,4,168,11
CONTROL "Dossiers...\nLine 2",IDC_FOLDER_WATCH,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,7,16,177,12
PUSHBUTTON "Parcourir...",IDC_BROWSE_WATCH,192,14,50,14
GROUPBOX "Spam sûr",IDC_STATIC,7,33,235,80
LTEXT "Pour être considéré comme un spam, un message doit obtenir une note d'au moins",
IDC_STATIC,13,42,212,10
CONTROL "Slider1",IDC_SLIDER_CERTAIN,"msctls_trackbar32",
TBS_AUTOTICKS | TBS_TOP | WS_TABSTOP,13,52,165,22
EDITTEXT IDC_EDIT_CERTAIN,184,53,51,14,ES_AUTOHSCROLL
LTEXT "et ces messages doivent être :",IDC_STATIC,13,72,107,10
COMBOBOX IDC_ACTION_CERTAIN,12,83,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "dans le dossier",IDC_STATIC,71,85,28,10
CONTROL "Folder names...",IDC_FOLDER_CERTAIN,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,102,83,77,14
PUSHBUTTON "&Parcourir",IDC_BROWSE_CERTAIN,184,83,50,14
GROUPBOX "Message douteux",IDC_STATIC,6,117,235,81
LTEXT "Pour être considéré comme douteux, un message doit obtenir une note d'au moins",
IDC_STATIC,12,128,212,10
CONTROL "Slider1",IDC_SLIDER_UNSURE,"msctls_trackbar32",
TBS_AUTOTICKS | TBS_TOP | WS_TABSTOP,12,135,165,20
EDITTEXT IDC_EDIT_UNSURE,183,141,54,14,ES_AUTOHSCROLL
LTEXT "et ces messages doivent être :",IDC_STATIC,12,155,107,10
COMBOBOX IDC_ACTION_UNSURE,12,166,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "dans le dossier",IDC_STATIC,71,169,27,10
CONTROL "(folder name)",IDC_FOLDER_UNSURE,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,102,166,77,14
PUSHBUTTON "P&arcourir",IDC_BROWSE_UNSURE,184,166,50,14
CONTROL "Marquer les spams comme lus",IDC_MARK_SPAM_AS_READ,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,13,100,81,10
CONTROL "Marquer les messages douteux comme lus",IDC_MARK_UNSURE_AS_READ,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,186,101,10
GROUPBOX "Bons messages",IDC_STATIC,6,203,235,48
LTEXT "Ces messages doivent être :",IDC_STATIC,12,215,107,10
COMBOBOX IDC_ACTION_HAM,12,228,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "dans le dossier",IDC_STATIC,71,230,27,10
CONTROL "(folder name)",IDC_FOLDER_HAM,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,102,228,77,14
PUSHBUTTON "Pa&rcourir...",IDC_BROWSE_HAM,184,228,50,14
END
IDD_FOLDER_SELECTOR DIALOGEX 0, 0, 247, 215
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "&Dossiers :",IDC_STATIC,7,7,47,9
CONTROL "",IDC_LIST_FOLDERS,"SysTreeView32",TVS_HASBUTTONS |
TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP |
TVS_SHOWSELALWAYS | TVS_CHECKBOXES | WS_BORDER |
WS_TABSTOP,7,21,172,140
CONTROL "(sub)",IDC_BUT_SEARCHSUB,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,7,167,126,9
LTEXT "(status1)",IDC_STATUS1,7,180,220,9
LTEXT "(status2)",IDC_STATUS2,7,194,220,9
DEFPUSHBUTTON "OK",IDOK,190,21,50,14
PUSHBUTTON "Annuler",IDCANCEL,190,39,50,14
PUSHBUTTON "&Tout effacer",IDC_BUT_CLEARALL,190,58,50,14
PUSHBUTTON "&Nouveau dossier",IDC_BUT_NEW,190,77,50,14
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO MOVEABLE PURE
BEGIN
IDD_GENERAL, DIALOG
BEGIN
RIGHTMARGIN, 248
VERTGUIDE, 6
BOTTOMMARGIN, 205
END
IDD_TRAINING, DIALOG
BEGIN
RIGHTMARGIN, 241
VERTGUIDE, 11
VERTGUIDE, 242
BOTTOMMARGIN, 207
END
IDD_FILTER_NOW, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 237
TOPMARGIN, 9
BOTTOMMARGIN, 176
END
IDD_FILTER, DIALOG
BEGIN
BOTTOMMARGIN, 254
HORZGUIDE, 127
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDB_FOLDERS BITMAP MOVEABLE PURE "folders.bmp"
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE MOVEABLE PURE
BEGIN
"dialogs.h\0"
END
2 TEXTINCLUDE MOVEABLE PURE
BEGIN
"#include ""winres.h""\r\n"
"// spambayes dialog definitions\r\n"
"\0"
END
3 TEXTINCLUDE MOVEABLE PURE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
#endif // French (France) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED
--- NEW FILE: i18n_dialogs.py ---
#c:\spambayes\languages\fr_FR\DIALOGS\i18n_dialogs.py
#This is a generated file. Please edit c:\spambayes\languages\fr_FR\DIALOGS\dialogs.rc instead.
_rc_size_=33539
_rc_mtime_=1104793737
try:
_
except NameError:
def _(s):
return s
class FakeParser:
dialogs = {'IDD_MANAGER': [[_('SpamBayes Manager'), (0, 0, 275, 308), -1865940928, 1024, (8, 'Tahoma')], [128, _('Fermer'), 1, (216, 287, 50, 14), 1342177281], [128, _('Annuler'), 2, (155, 287, 50, 14), 1073741824], ['SysTabControl32', '', 1068, (8, 7, 258, 276), 1342177280], [128, _('A propos...'), 1072, (8, 287, 50, 14), 1342177280]], 'IDD_DIAGNOSTIC': [[_('Diagnostiques'), (0, 0, 183, 98), -1865940928, 1024, (8, 'Tahoma')], [130, _('Ces options avanc\xe9es sont fournies \xe0 des fins de diagnostiques et d\xe9boguage seulement. Vous ne devriez changer les valeurs que sur demande ou si vous savez exactement ce que vous faites.'), -1, (5, 3, 174, 36), 1342177280], [130, _('Verbosit\xe9 du log'), -1, (5, 44, 56, 8), 1342177280], [129, '', 1061, (73, 42, 40, 14), 1350566016], [128, _('Voir le fichier de log...'), 1093, (129, 41, 50, 14), 1342177280], [128, _('Enregistrer la note attribu\xe9e'), 1048, (5, 63, 72, 10), 1342242819], [128, _('Annuler'), 2, (69, 79, 50, 14), 1073741824], [128, _('Fermer'), 1, (129, 79, 50, 14), 1342177281]], 'IDD_FILTER_SPAM': [[_('Spam'), (0, 0, 251, 147), 1355284672, None, (8, 'Tahoma')], [130, _("Dossiers \xe0 filtrer lors de l'arriv\xe9e de nouveaux messages"), -1, (8, 9, 168, 11), 1342177280], [130, _('Folder names...\\nLine 2'), 1038, (7, 20, 177, 12), 1342312972], [128, _('&Parcourir...'), 1039, (194, 19, 50, 14), 1342177280], [128, _('Spam s\xfbr'), -1, (7, 43, 237, 80), 1342177287], [130, _("Pour \xeatre consid\xe9r\xe9 comme un spam, un message doit obtenir une note d'au moins"), -1, (13, 52, 212, 10), 1342177280], ['msctls_trackbar32', '', 1023, (13, 62, 165, 22), 1342242821], [129, '', 1024, (184, 63, 51, 14), 1350566016], [130, _('et ces messages doivent \xeatre :'), -1, (13, 82, 107, 10), 1342177280], [133, '', 1025, (13, 93, 55, 40), 1344339971], [130, _('dans le dossier'), -1, (75, 95, 31, 10), 1342177280], [130, _('Folder names...'), 1027, (120, 93, 59, 14), 1342312972], [128, _('P&arcourir...'), 1028, (184, 93, 50, 14), 1342177280], [128, _('Marquer les messages comme &lus'), 1047, (13, 110, 81, 10), 1342242819]], 'IDD_TRAINING': [[_('Entra\xeenement'), (0, 0, 252, 257), 1355284672, 1024, (8, 'Tahoma')], [128, '', -1, (5, 1, 243, 113), 1342177287], [130, _('Dossiers contenant les bons messages'), -1, (11, 11, 131, 11), 1342177280], [130, '', 1002, (11, 21, 175, 12), 1342181900], [128, _('&Parcourir...'), 1099, (192, 20, 50, 14), 1342177280], [130, _('Dossiers contenant les messages non sollicit\xe9s'), -1, (11, 36, 171, 9), 1342177280], [130, _('Static'), 1003, (11, 46, 174, 12), 1342312972], [128, _('P&arcourir...'), 1005, (192, 46, 50, 14), 1342177280], [128, _("Attribuer une note aux messages apr\xe8s l'entra\xeenement"), 1008, (11, 64, 111, 10), 1342242819], [128, _('&Reconstruire toute la base'), 1007, (137, 64, 92, 10), 1342242819], ['msctls_progress32', _('Progress1'), 1000, (11, 76, 231, 11), 1350565888], [128, _("&Commencer l'entra\xeenement"), 1006, (11, 91, 54, 14), 1342193664], [130, _('status entra\xeenement status entra\xeenement status entra\xeenement status entra\xeenement status entra\xeenements status entra\xeenement status entra\xeenement'), 1001, (75, 89, 149, 17), 1342177280], [128, _('Entra\xeenement incremental'), -1, (4, 117, 244, 87), 1342177287], [128, _("D\xe9placer un message d'un dossier spam \xe0 la 'Bo\xeete de r\xe9ception' participe \xe0 l'entra\xeenement."), 1010, (11, 127, 204, 18), 1342251011], [130, _("Lors d'un click sur 'Ce n'est pas du spam'"), -1, (10, 148, 115, 10), 1342177280], [133, '', 1075, (127, 145, 114, 54), 1344339971], [128, _("D\xe9placer un message d'un dossier de la 'Bo\xeete de r\xe9ception' au dossier 'Spam' participe \xe0 l'entra\xeenement."), 1011, (11, 163, 204, 16), 1342251011], [130, _("Lors d'un click sur 'C'est du spam'"), -1, (10, 183, 104, 10), 1342177280], [133, '', 1074, (127, 180, 114, 54), 1344339971]], 'IDD_WIZARD': [[_('Assistant de configuration SpamBayes'), (0, 0, 384, 190), -1865940800, 1024, (8, 'Tahoma')], [128, _('Annuler'), 2, (328, 173, 50, 14), 1342177280], [128, _('<< Pr\xe9c\xe9dent'), 1069, (216, 173, 50, 14), 1342177280], [128, _('Suivant>>,Fin'), 1077, (269, 173, 50, 14), 1342177281], [130, '', 1078, (75, 4, 303, 167), 1342177298], [130, '125', 1092, (0, 0, 69, 190), 1342177294]], 'IDD_WIZARD_FOLDERS_WATCH': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [128, _('Parcourir...'), 1039, (225, 134, 50, 14), 1342177280], [130, _('Dossiers recevant les nouveaux messages'), -1, (20, 4, 247, 14), 1342177280], [130, _("SpamBayes a besoin de connaitre les dossiers utilis\xe9s pour r\xe9ceptionner les nouveaux messages. En g\xe9n\xe9ral, il s'agit du dossier 'Bo\xeete de r\xe9ception', mais vous pouvez en pr\xe9ciser d'autres \xe0 filtrer."), -1, (20, 21, 247, 25), 1342177280], [130, _('Les dossiers suivants seront filtr\xe9s. Uiliser le bouton Parcourir pour changer la liste puis cliquer sur Suivant.'), -1, (20, 79, 247, 20), 1342177280], [130, _("Astuce : si vous utilisez des r\xe8gles d'aiguillage de messages, vous devriez ajouter les dossiers destination \xe0 la liste."), -1, (20, 51, 241, 20), 1342177280], [129, '', 1038, (20, 100, 195, 48), 1350568068]], 'IDD_WIZARD_FINISHED_TRAINED': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Bravo !'), -1, (20, 4, 247, 14), 1342177280], [130, _("SpamBayes s'est entra\xeen\xe9 et est maintenant param\xe9tr\xe9. Les premiers r\xe9sultats sont observables d\xe8s maintenant !"), 1035, (20, 35, 247, 26), 1342177280], [130, _("Bien que SpamBayes ce soit entra\xeen\xe9, il continue \xe0 apprendre. Pensez \xe0 r\xe9guli\xe8rement v\xe9rifier le contenu du dossier 'Douteux', et utilisez les boutons 'C'est du spam' et 'Ce n'est pas du spam'."), -1, (20, 68, 249, 30), 1342177280], [130, _("Cliquer sur Fin pour fermer l'assistant."), -1, (20, 104, 148, 9), 1342177280]], 'IDD_WIZARD_FOLDERS_TRAIN': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [128, _('Parcourir...'), 1099, (208, 49, 60, 15), 1342177280], [130, _('Entra\xeenement'), -1, (20, 4, 247, 10), 1342177280], [130, _('S\xe9lectionner les dossiers contenant les messages pr\xe9-tri\xe9s, un pour les spams et un pour les bons messages.'), -1, (20, 16, 243, 16), 1342177280], [129, '', 1083, (20, 49, 179, 14), 1350568064], [130, _('Des exemples de messages spams ou ind\xe9sirables figurent dans le dossier'), -1, (20, 71, 198, 8), 1342177280], [129, '', 1027, (20, 81, 177, 14), 1350568064], [130, _('Des exemples de bons messages figurent dans le dossier'), -1, (20, 38, 153, 8), 1342177280], [128, _('Parcourir...'), 1005, (208, 81, 60, 15), 1342177280], [130, _("Si vous n'avez pas de messages pr\xe9-tri\xe9s ou que vous avez d\xe9j\xe0 pratiqu\xe9 l'entra\xeenement ou voulez garder la base, cliquer sur Pr\xe9c\xe9dent et choisissez l'option 'Je n'ai rien pr\xe9par\xe9 du tout'."), -1, (20, 128, 243, 26), 1342177280], [128, _("Attribuer une note aux messages lorsque l'entra\xeenement est termin\xe9."), 1008, (20, 108, 163, 16), 1342242819]], 'IDD_WIZARD_TRAIN': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Entra\xeenement'), -1, (20, 4, 247, 14), 1342177280], [130, _("SpamBayes s'entra\xeene sur vos bons messages et sur les spams."), -1, (20, 22, 247, 16), 1342177280], ['msctls_progress32', '', 1000, (20, 45, 255, 11), 1350565888], [130, _('(progress text)'), 1001, (20, 61, 257, 10), 1342177280]], 'IDD_WIZARD_FINISHED_TRAIN_LATER': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Param\xe9trage abandonn\xe9'), -1, (20, 4, 247, 14), 1342177280], [130, _("Pour effectuer l'entra\xeenement initial, vous devriez cr\xe9er deux dossiers, un contenant de bons messages et un autre des messages non sollicit\xe9s."), -1, (20, 17, 247, 27), 1342177280], [130, _("Cliquer sur Fin pour quitter l'assistant."), -1, (20, 145, 148, 9), 1342177280], [130, _("Pour des exemples de bons messages, vous pouvez utiliser votre 'Bo\xeete de r\xe9ception' mais vous evez \xeatre S\xdbR qu'elle ne contient aucun message non sollicit\xe9"), -1, (20, 42, 247, 26), 1342177280], [130, _('Si faire ce tri \xe9tait trop fastidieux, cr\xe9ez simplement un dossier temporaire en mettant quelques messages en exemple.'), -1, (20, 58, 247, 17), 1342177280], [130, _("Pour des exemples de messages non sollicit\xe9s vous pouvez utiliser le dossier 'El\xe9ments supprim\xe9s'. Si faire ce tri \xe9tait trop fastidieux, cr\xe9ez simplement un dossier temporaire en mettant quelques messages en exemple."), -1, (20, 80, 247, 35), 1342177280], [130, _("Lorsque vous aurez termin\xe9, ouvrez le SpamBayes Manager via la barre d'outil SpamBayes, et red\xe9marrez l'assistant."), -1, (20, 121, 245, 17), 1342177280]], 'IDD_FOLDER_SELECTOR': [[_('Dialog'), (0, 0, 247, 215), -1865940800, None, (8, 'Tahoma')], [130, _('&Dossiers :'), -1, (7, 7, 47, 9), 1342177280], ['SysTreeView32', '', 1040, (7, 21, 172, 140), 1350631735], [128, _('(sub)'), 1041, (7, 167, 126, 9), 1342242819], [130, _('(status1)'), 1043, (7, 180, 220, 9), 1342177280], [130, _('(status2)'), 1044, (7, 194, 220, 9), 1342177280], [128, _('OK'), 1, (190, 21, 50, 14), 1342177281], [128, _('Annuler'), 2, (190, 39, 50, 14), 1342177280], [128, _('&Tout effacer'), 1042, (190, 58, 50, 14), 1342177280], [128, _('&Nouveau dossier'), 1046, (190, 77, 50, 14), 1342177280]], 'IDD_STATISTICS': [[_('Statistiques'), (0, 0, 248, 257), 1354760256, None, (8, 'Tahoma')], [128, _('Statistiques'), -1, (7, 3, 241, 229), 1342177287], [130, _('some stats\\nand some more\\nline 3\\nline 4\\nline 5'), 1095, (12, 12, 230, 204), 1342177280], [128, _('Remise \xe0 0 des statistiques'), 1096, (178, 238, 70, 14), 1342177280], [130, _('Derni\xe8re remise \xe0 0 :'), -1, (7, 241, 36, 8), 1342177280], [130, _('<<>>'), 1097, (47, 241, 107, 8), 1342177280]], 'IDD_ADVANCED': [[_('Avanc\xe9'), (0, 0, 248, 257), 1355284672, 1024, (8, 'Tahoma')], [128, _('D\xe9lais de filtrage'), -1, (7, 3, 234, 117), 1342177287], ['msctls_trackbar32', '', 1056, (16, 36, 148, 22), 1342242821], [130, _('D\xe9lai avant filtrage'), -1, (16, 26, 101, 8), 1342177280], [129, '', 1057, (165, 39, 40, 14), 1350566016], [130, _('secondes'), -1, (208, 41, 28, 8), 1342177280], ['msctls_trackbar32', '', 1058, (16, 73, 148, 22), 1342242821], [130, _('D\xe9lai de filtrage entre deux messages'), -1, (16, 62, 142, 8), 1342177280], [129, '', 1059, (165, 79, 40, 14), 1350566016], [130, _('secondes'), -1, (207, 82, 28, 8), 1342177280], [128, _('Seulement pour les dossiers qui re\xe7oivent de nouveaux messages'), 1060, (16, 100, 217, 10), 1342242819], [128, _('Afficher le r\xe9pertoire de donn\xe9es'), 1071, (7, 238, 70, 14), 1342177280], [128, _('Activer le filtrage en t\xe2che de fond'), 1091, (16, 12, 162, 10), 1342242819], [128, _('Diagnostiques...'), 1080, (171, 238, 70, 14), 1342177280]], 'IDD_WIZARD_FINISHED_UNCONFIGURED': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Annulation du param\xe9trage'), -1, (20, 4, 247, 14), 1342177280], [130, _("L'\xe9cran principal de SpamBayes va maintenant \xeatre affich\xe9. Vous devez d\xe9finir les dossiers et activer SpamBayes pour commencer \xe0 filtrer les messages."), -1, (20, 29, 247, 16), 1342177280], [130, _("Cliquer sur Fin pour quitter l'assistant."), -1, (20, 139, 148, 9), 1342177280]], 'IDD_WIZARD_WELCOME': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _("Bienvenue dans l'assistant de param\xe9trage de SpamBayes"), -1, (20, 4, 191, 14), 1342177280], [130, _('Cet assistant va vous guider dans le param\xe9trage du module SpamBayes pour Outlook. Merci de pr\xe9ciser o\xf9 vous en \xeates pour le param\xe9trage.'), -1, (20, 20, 255, 18), 1342177280], [128, _("Je n'ai rien pr\xe9par\xe9 du tout pour SpamBayes."), 1081, (20, 42, 190, 11), 1342309385], [128, _("J'ai d\xe9j\xe0 filtr\xe9 les bon messages (ham) et les mauvais (spam) dans des dossiers s\xe9par\xe9s adapt\xe9s \xe0 l'entra\xeenement."), -1, (20, 59, 255, 18), 1342186505], [128, _('Je pr\xe9f\xe8re me d\xe9brouiller tout seul pour configurer SpamBayes.'), -1, (20, 82, 187, 12), 1342178313], [130, _("Pour plus d'informations sur l'entra\xeenement et le param\xe9trage de SpamBayes, cliquer sur le bouton A propos."), -1, (20, 103, 185, 20), 1342177280], [128, _('A propos...'), 1017, (215, 104, 60, 15), 1342177280], [130, _("Si vous quittez l'assistant, vous pouvez le relancer \xe0 partir du SpamBayes Manager, disponible sur la barre d'outil SpamBayes."), -1, (20, 137, 232, 17), 1342177280]], 'IDD_FILTER_NOW': [[_('Filtrer maintenant'), (0, 0, 244, 185), -1865940928, 1024, (8, 'Tahoma')], [130, _('Filtrer les dossiers suivants'), -1, (8, 9, 168, 11), 1342177280], [130, _('Dossiers...\\nLine 2'), 1036, (7, 20, 172, 12), 1342181900], [128, _('Parcourir...'), 1037, (187, 19, 50, 14), 1342177280], [128, _('Filtres et actions'), -1, (7, 38, 230, 40), 1342308359], [128, _('Effectuer les actions (aiguillage du message)'), 1019, (15, 49, 126, 10), 1342373897], [128, _("Attribuer une note mais ne pas effectuer d'action"), 1018, (15, 62, 203, 10), 1342177289], [128, _('Restrendre le filtre'), -1, (7, 84, 230, 35), 1342308359], [128, _('Aux messages non lus'), 1020, (15, 94, 149, 9), 1342242819], [128, _("Aux messages qui n'ont pas eu de note attribu\xe9e"), 1021, (15, 106, 149, 9), 1342242819], ['msctls_progress32', _('Progress1'), 1000, (7, 129, 230, 11), 1350565888], [130, _('Static'), 1001, (7, 144, 227, 10), 1342177280], [128, _('D\xe9marrer le filtrage'), 1006, (7, 161, 52, 14), 1342177281], [128, _('Fermer'), 2, (187, 162, 50, 14), 1342177280]], 'IDD_WIZARD_TRAINING_IS_IMPORTANT': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _("SpamBayes ne fonctionnera pas tant qu'il ne s'est pas entra\xeen\xe9."), -1, (11, 8, 191, 14), 1342177280], [128, _("A propos de l'entra\xeenement..."), 1017, (209, 140, 65, 15), 1342177280], [130, _("SpamBayes est un syst\xe8me qui apprend \xe0 reconna\xeetre les bons et les mauvais messages \xe0 partir des exemples que vous lui donnez. A la base, il ne dispose d'aucun filtres, il doit donc \xeatre entra\xeen\xe9 pour devenir effectif."), -1, (11, 21, 263, 30), 1342177280], [130, _("Pour commencer, SpamBayes va aiguiller tous vos messages dans le dossier 'Douteux'. L'entra\xeenement est simple : pour chaque message, vous sp\xe9cifiez alors s'il s'agit de spam ou non \xe0 partir des boutons 'C'est du spam' et 'Ce n'est pas du spam'. Petit \xe0 petit, SpamBayes va apprendre \xe0 aiguiller vos messages."), -1, (22, 61, 252, 29), 1342177280], [130, _("Cette option fermera l'assistant et vous dire comment aiguiller vos messages. Vous pourrez param\xe9trer SpamBayes et le rendre actif imm\xe9diatement sur vos messages"), -1, (22, 106, 252, 27), 1342177280], [130, _("Pour plus d'information, cliquer sur le bouton A propos de l'entra\xeenement."), -1, (11, 143, 187, 12), 1342177280], [128, _("Je veux stopper l'entra\xeenement et laisser SpamBayes apprendre sur les nouveaux messages"), 1088, (11, 50, 263, 11), 1342308361], [128, _('Je vais effectuer le pr\xe9-tri moi-m\xeame (bon / spam) et param\xe9trer SpamBayes plus tard'), 1089, (11, 92, 263, 11), 1342177289]], 'IDD_FILTER_UNSURE': [[_('Messages douteux'), (0, 0, 249, 124), 1355284672, None, (8, 'Tahoma')], [130, _("Pour \xeatre consid\xe9r\xe9 comme douteux, un message doit obtenir une note d'au moins"), -1, (12, 11, 212, 10), 1342177280], ['msctls_trackbar32', '', 1029, (12, 18, 165, 20), 1342242821], [129, '', 1030, (183, 24, 54, 14), 1350566016], [130, _('et ces messages doivent \xeatre :'), -1, (12, 38, 107, 10), 1342177280], [133, '', 1031, (12, 49, 55, 40), 1344339971], [130, _('dans le dossier'), -1, (74, 52, 31, 10), 1342177280], [130, _('(folder name)'), 1033, (119, 49, 59, 14), 1342312972], [128, _('Pa&rcourir'), 1034, (183, 49, 50, 14), 1342177280], [128, _('Marquer les messages l&us'), 1051, (12, 70, 101, 10), 1342242819]], 'IDD_WIZARD_FINISHED_UNTRAINED': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Bravo !'), -1, (20, 4, 247, 14), 1342177280], [130, _('SpamBayes est maintenant param\xe9tr\xe9 et pr\xeat \xe0 filtrer sur vos messages'), -1, (20, 22, 247, 16), 1342177280], [130, _("Comme SpamBayes ne s'est pas encore entra\xeen\xe9, tous les messages vont \xeatre rang\xe9s dans le dossier Douteux (Unsure). Pour chacun des messages, vous devez cliquer soit sur 'C'est du Spam' soit sur 'Ce n'est pas du Spam'."), -1, (20, 42, 247, 27), 1342177280], [130, _("Pour acc\xe9l\xe9rer l'entra\xeenement, vous pouvez d\xe9placer manuellement tous les spams de votre 'Bo\xeete de r\xe9ception' dans le dossier 'Spam', et alors s\xe9lectionner 'Entra\xeenement' depuis le SpamBayes manager."), -1, (20, 83, 247, 31), 1342177280], [130, _("Plus le programme s'entra\xeene et plus la fiabilit\xe9 augmente. Notez qu'apr\xe8s seulement quelques messages le r\xe9sultat est \xe9tonnant."), -1, (20, 69, 247, 15), 1342177280], [130, _("Cliquer sur Fin pour sortir de l'assistant."), -1, (20, 121, 148, 9), 1342177280]], 'IDD_GENERAL': [[_('General'), (0, 0, 253, 257), 1355284672, 1024, (8, 'Tahoma')], [130, _('SpamBayes Version'), 1009, (6, 54, 242, 8), 1342177280], [130, _("SpamBayes a besoin de s'entra\xeener avant d'\xeatre activ\xe9. Cliquer sur l'onglet 'Entra\xeenement', ou utilisez l'assistant en vous laissant guider."), -1, (6, 67, 242, 17), 1342177280], [130, _("Status de la base d'entra\xeenement :"), -1, (6, 90, 222, 8), 1342177280], [130, _('123 spams ; 456 bons messages\\r\\nLine2\\r\\nLine3'), 1035, (6, 101, 242, 27), 1342181376], [128, _('Activer SpamBayes'), 1013, (6, 221, 97, 11), 1342242819], [130, _('Les messages classifi\xe9s comme spam sont aiguill\xe9s dans le dossier Folder1\\nLes messages douteux sont \xe9galement aiguill\xe9s'), 1014, (6, 146, 242, 67), 1342181376], [128, _('Revenir au param\xe9trage initial...'), 1073, (6, 238, 84, 15), 1342177280], [128, _('Assistant...'), 1070, (164, 238, 84, 15), 1342177280], [130, _('Status des filtres :'), -1, (6, 135, 222, 8), 1342177280], [130, '1062', 1063, (0, 2, 275, 52), 1342179342]], 'IDD_FILTER': [[_('Filtrage'), (0, 0, 249, 257), 1355284672, 1024, (8, 'Tahoma')], [130, _('Filtrer les dossiers suivant lors de la r\xe9ception de nouveaux messages'), -1, (8, 4, 168, 11), 1342177280], [130, _('Dossiers...\\nLine 2'), 1038, (7, 16, 177, 12), 1342312972], [128, _('Parcourir...'), 1039, (192, 14, 50, 14), 1342177280], [128, _('Spam s\xfbr'), -1, (7, 33, 235, 80), 1342177287], [130, _("Pour \xeatre consid\xe9r\xe9 comme un spam, un message doit obtenir une note d'au moins"), -1, (13, 42, 212, 10), 1342177280], ['msctls_trackbar32', _('Slider1'), 1023, (13, 52, 165, 22), 1342242821], [129, '', 1024, (184, 53, 51, 14), 1350566016], [130, _('et ces messages doivent \xeatre :'), -1, (13, 72, 107, 10), 1342177280], [133, '', 1025, (12, 83, 55, 40), 1344339971], [130, _('dans le dossier'), -1, (71, 85, 28, 10), 1342177280], [130, _('Folder names...'), 1027, (102, 83, 77, 14), 1342312972], [128, _('&Parcourir'), 1028, (184, 83, 50, 14), 1342177280], [128, _('Message douteux'), -1, (6, 117, 235, 81), 1342177287], [130, _("Pour \xeatre consid\xe9r\xe9 comme douteux, un message doit obtenir une note d'au moins"), -1, (12, 128, 212, 10), 1342177280], ['msctls_trackbar32', _('Slider1'), 1029, (12, 135, 165, 20), 1342242821], [129, '', 1030, (183, 141, 54, 14), 1350566016], [130, _('et ces messages doivent \xeatre :'), -1, (12, 155, 107, 10), 1342177280], [133, '', 1031, (12, 166, 55, 40), 1344339971], [130, _('dans le dossier'), -1, (71, 169, 27, 10), 1342177280], [130, _('(folder name)'), 1033, (102, 166, 77, 14), 1342312972], [128, _('P&arcourir'), 1034, (184, 166, 50, 14), 1342177280], [128, _('Marquer les spams comme lus'), 1047, (13, 100, 81, 10), 1342242819], [128, _('Marquer les messages douteux comme lus'), 1051, (12, 186, 101, 10), 1342242819], [128, _('Bons messages'), -1, (6, 203, 235, 48), 1342177287], [130, _('Ces messages doivent \xeatre :'), -1, (12, 215, 107, 10), 1342177280], [133, '', 1032, (12, 228, 55, 40), 1344339971], [130, _('dans le dossier'), -1, (71, 230, 27, 10), 1342177280], [130, _('(folder name)'), 1083, (102, 228, 77, 14), 1342312972], [128, _('Pa&rcourir...'), 1099, (184, 228, 50, 14), 1342177280]], 'IDD_WIZARD_FOLDERS_REST': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [128, _('Parcourir...'), 1005, (208, 85, 60, 15), 1342177280], [130, _('Dossiers Spam et Douteux'), -1, (20, 4, 247, 14), 1342177280], [130, _("SpamBayes utilise deux dossiers pour g\xe9rer le spam. Un dossier 's\xfbr' pour stocker le spam et un dossier 'douteux' qu'il vous faudra aiguiller manuellement."), -1, (20, 20, 247, 22), 1342177280], [130, _("Si vous entrez un nom de dossier qui n'existe pas, il va \xeatre cr\xe9\xe9 automatiquement. Pour choisir un dossier existant, cliquer sur Parcourir."), -1, (20, 44, 243, 24), 1342177280], [129, '', 1027, (20, 85, 179, 14), 1350566016], [130, _('Les messages douteux vont \xeatre rang\xe9s dans le dossier nomm\xe9'), -1, (20, 105, 186, 12), 1342177280], [129, '', 1033, (20, 117, 177, 14), 1350566016], [130, _('Les messages spam vont \xeatre rang\xe9s dans le dossier nomm\xe9'), -1, (20, 72, 137, 8), 1342177280], [128, _('Parcourir...'), 1034, (208, 117, 60, 15), 1342177280]]}
ids = {'IDC_DELAY1_SLIDER': 1056, 'IDC_ABOUT_BTN': 1072, 'IDD_MANAGER': 101, 'IDD_DIAGNOSTIC': 113, 'IDD_TRAINING': 102, 'IDC_DELAY2_TEXT': 1059, 'IDC_DELAY1_TEXT': 1057, 'IDD_WIZARD': 114, 'IDC_STATIC_HAM': 1002, 'IDC_PROGRESS_TEXT': 1001, 'IDD_GENERAL': 108, 'IDC_TAB': 1068, 'IDC_FOLDER_UNSURE': 1033, 'IDC_VERBOSE_LOG': 1061, 'IDC_EDIT1': 1094, 'IDC_BROWSE': 1037, 'IDC_BACK_BTN': 1069, 'IDD_WIZARD_FINISHED_UNCONFIGURED': 119, 'IDC_ACTION_CERTAIN': 1025, 'IDC_BUT_ACT_ALL': 1019, 'IDD_FILTER_NOW': 104, 'IDC_MARK_SPAM_AS_READ': 1047, 'IDC_RECOVER_RS': 1075, 'IDC_STATIC': -1, 'IDC_PAGE_PLACEHOLDER': 1078, 'IDC_BROWSE_WATCH': 1039, 'IDC_FOLDER_HAM': 1083, 'IDD_WIZARD_FOLDERS_REST': 117, 'IDC_SHOW_DATA_FOLDER': 1071, 'IDC_BUT_ACT_SCORE': 1018, '_APS_NEXT_RESOURCE_VALUE': 128, '_APS_NEXT_SYMED_VALUE': 101, 'IDC_SLIDER_CERTAIN': 1023, 'IDC_BUT_UNREAD': 1020, 'IDC_BUT_ABOUT': 1017, 'IDC_BUT_RESCORE': 1008, 'IDC_BUT_SEARCHSUB': 1041, 'IDC_BUT_TRAIN_FROM_SPAM_FOLDER': 1010, 'IDC_LAST_RESET_DATE': 1097, 'IDD_WIZARD_FOLDERS_TRAIN': 120, 'IDC_BUT_FILTER_ENABLE': 1013, 'IDC_PROGRESS': 1000, 'IDD_WIZARD_FINISHED_TRAINED': 122, 'IDD_FOLDER_SELECTOR': 105, 'IDD_STATISTICS': 107, 'IDC_LIST_FOLDERS': 1040, 'IDB_SBWIZLOGO': 125, 'IDC_BUT_VIEW_LOG': 1093, 'IDC_STATUS2': 1044, 'IDC_STATUS1': 1043, 'IDCANCEL': 2, 'IDC_BROWSE_HAM': 1099, 'IDC_BROWSE_SPAM': 1005, 'IDD_WIZARD_FINISHED_UNTRAINED': 116, 'IDC_MARK_UNSURE_AS_READ': 1051, 'IDC_BUT_WIZARD': 1070, 'IDC_VERSION': 1009, 'IDC_FOLDER_NAMES': 1036, 'IDC_BUT_TIMER_ENABLED': 1091, 'IDC_SLIDER_UNSURE': 1029, 'IDC_BUT_NEW': 1046, 'IDC_FOLDER_WATCH': 1038, 'IDC_BUT_UNTRAINED': 1088, 'IDC_STATIC_SPAM': 1003, 'IDC_EDIT_UNSURE': 1030, 'IDC_BUT_CLEARALL': 1042, 'IDC_BUT_UNSEEN': 1021, 'IDD_WIZARD_FOLDERS_WATCH': 118, 'IDC_EDIT_CERTAIN': 1024, 'IDC_BUT_FILTER_DEFINE': 1016, 'IDC_FORWARD_BTN': 1077, '_APS_NEXT_CONTROL_VALUE': 1100, 'IDC_INBOX_TIMER_ONLY': 1060, 'IDD_ADVANCED': 106, 'IDC_WIZ_GRAPHIC': 1092, 'IDD_FILTER_UNSURE': 111, 'IDC_DEL_SPAM_RS': 1074, 'IDB_FOLDERS': 127, 'IDC_BUT_PREPARATION': 1081, 'IDC_DELAY2_SLIDER': 1058, 'IDC_SAVE_SPAM_SCORE': 1048, 'IDC_FOLDER_CERTAIN': 1027, 'IDB_SBLOGO': 1062, 'IDC_BROWSE_UNSURE': 1034, 'IDC_STATISTICS': 1095, 'IDC_BUT_RESET_STATS': 1096, 'IDC_BUT_TRAIN_TO_SPAM_FOLDER': 1011, 'IDD_FILTER_SPAM': 110, 'IDC_BUT_RESET': 1073, 'IDC_ACTION_UNSURE': 1031, 'IDD_WIZARD_TRAIN': 121, 'IDD_WIZARD_FINISHED_TRAIN_LATER': 124, 'IDC_ACTION_HAM': 1032, 'IDC_BUT_REBUILD': 1007, '_APS_NEXT_COMMAND_VALUE': 40001, 'IDD_WIZARD_TRAINING_IS_IMPORTANT': 123, 'IDC_TRAINING_STATUS': 1035, 'IDD_WIZARD_WELCOME': 115, 'IDC_BUT_TRAIN': 1089, 'IDC_START': 1006, 'IDD_FILTER': 103, 'IDC_LOGO_GRAPHIC': 1063, 'IDC_FILTER_STATUS': 1014, 'IDOK': 1, 'IDC_BROWSE_CERTAIN': 1028, 'IDC_BUT_SHOW_DIAGNOSTICS': 1080, 'IDC_BUT_TRAIN_NOW': 1012}
names = {1024: 'IDC_EDIT_CERTAIN', 1: 'IDOK', 2: 'IDCANCEL', 1027: 'IDC_FOLDER_CERTAIN', 1028: 'IDC_BROWSE_CERTAIN', 1029: 'IDC_SLIDER_UNSURE', 1030: 'IDC_EDIT_UNSURE', 1031: 'IDC_ACTION_UNSURE', 1032: 'IDC_ACTION_HAM', 1033: 'IDC_FOLDER_UNSURE', 1034: 'IDC_BROWSE_UNSURE', 1035: 'IDC_TRAINING_STATUS', 1036: 'IDC_FOLDER_NAMES', 1037: 'IDC_BROWSE', 1038: 'IDC_FOLDER_WATCH', 1039: 'IDC_BROWSE_WATCH', 1040: 'IDC_LIST_FOLDERS', 1041: 'IDC_BUT_SEARCHSUB', 1042: 'IDC_BUT_CLEARALL', 1043: 'IDC_STATUS1', 1044: 'IDC_STATUS2', 1046: 'IDC_BUT_NEW', 1047: 'IDC_MARK_SPAM_AS_READ', 1048: 'IDC_SAVE_SPAM_SCORE', 1051: 'IDC_MARK_UNSURE_AS_READ', 1056: 'IDC_DELAY1_SLIDER', 1057: 'IDC_DELAY1_TEXT', 1058: 'IDC_DELAY2_SLIDER', 1059: 'IDC_DELAY2_TEXT', 1060: 'IDC_INBOX_TIMER_ONLY', 1061: 'IDC_VERBOSE_LOG', 1062: 'IDB_SBLOGO', 1063: 'IDC_LOGO_GRAPHIC', 1068: 'IDC_TAB', 1069: 'IDC_BACK_BTN', 1070: 'IDC_BUT_WIZARD', 1071: 'IDC_SHOW_DATA_FOLDER', 1072: 'IDC_ABOUT_BTN', 1073: 'IDC_BUT_RESET', 1074: 'IDC_DEL_SPAM_RS', 1075: 'IDC_RECOVER_RS', 1077: 'IDC_FORWARD_BTN', 1078: 'IDC_PAGE_PLACEHOLDER', 1080: 'IDC_BUT_SHOW_DIAGNOSTICS', 1081: 'IDC_BUT_PREPARATION', 1083: 'IDC_FOLDER_HAM', 1088: 'IDC_BUT_UNTRAINED', 1089: 'IDC_BUT_TRAIN', 1091: 'IDC_BUT_TIMER_ENABLED', 1025: 'IDC_ACTION_CERTAIN', 1093: 'IDC_BUT_VIEW_LOG', 1094: 'IDC_EDIT1', 1095: 'IDC_STATISTICS', 1096: 'IDC_BUT_RESET_STATS', 1097: 'IDC_LAST_RESET_DATE', 1098: 'IDC_FOLDER_HAM', 1099: 'IDC_BROWSE_HAM', 1100: '_APS_NEXT_CONTROL_VALUE', 101: 'IDD_MANAGER', 102: 'IDD_TRAINING', 103: 'IDD_FILTER', 104: 'IDD_FILTER_NOW', 105: 'IDD_FOLDER_SELECTOR', 106: 'IDD_ADVANCED', 107: 'IDD_STATISTICS', 108: 'IDD_GENERAL', 110: 'IDD_FILTER_SPAM', 111: 'IDD_FILTER_UNSURE', 113: 'IDD_DIAGNOSTIC', 114: 'IDD_WIZARD', 115: 'IDD_WIZARD_WELCOME', 116: 'IDD_WIZARD_FINISHED_UNTRAINED', 117: 'IDD_WIZARD_FOLDERS_REST', 118: 'IDD_WIZARD_FOLDERS_WATCH', 119: 'IDD_WIZARD_FINISHED_UNCONFIGURED', 120: 'IDD_WIZARD_FOLDERS_TRAIN', 121: 'IDD_WIZARD_TRAIN', 122: 'IDD_WIZARD_FINISHED_TRAINED', 123: 'IDD_WIZARD_TRAINING_IS_IMPORTANT', 124: 'IDD_WIZARD_FINISHED_TRAIN_LATER', 125: 'IDB_SBWIZLOGO', 127: 'IDB_FOLDERS', 128: '_APS_NEXT_RESOURCE_VALUE', 40001: '_APS_NEXT_COMMAND_VALUE', 1092: 'IDC_WIZ_GRAPHIC', 1000: 'IDC_PROGRESS', 1001: 'IDC_PROGRESS_TEXT', 1002: 'IDC_STATIC_HAM', 1003: 'IDC_STATIC_SPAM', 1004: 'IDC_BROWSE_HAM', 1005: 'IDC_BROWSE_SPAM', 1006: 'IDC_START', 1007: 'IDC_BUT_REBUILD', 1008: 'IDC_BUT_RESCORE', 1009: 'IDC_VERSION', 1010: 'IDC_BUT_TRAIN_FROM_SPAM_FOLDER', 1011: 'IDC_BUT_TRAIN_TO_SPAM_FOLDER', 1012: 'IDC_BUT_TRAIN_NOW', 1013: 'IDC_BUT_FILTER_ENABLE', 1014: 'IDC_FILTER_STATUS', 1016: 'IDC_BUT_FILTER_DEFINE', 1017: 'IDC_BUT_ABOUT', 1018: 'IDC_BUT_ACT_SCORE', 1019: 'IDC_BUT_ACT_ALL', 1020: 'IDC_BUT_UNREAD', 1021: 'IDC_BUT_UNSEEN', -1: 'IDC_STATIC', 1023: 'IDC_SLIDER_CERTAIN'}
bitmaps = {'IDB_SBWIZLOGO': 'sbwizlogo.bmp', 'IDB_SBLOGO': 'sblogo.bmp', 'IDB_FOLDERS': 'folders.bmp'}
def ParseDialogs(s):
return FakeParser()
From anadelonbrin at users.sourceforge.net Tue Jan 4 02:05:15 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 02:05:18 2005
Subject: [Spambayes-checkins] spambayes/languages/es __init__.py,NONE,1.1
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/es
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10869/languages/es
Added Files:
__init__.py
Log Message:
Initial Spanish translation (thanks to Hernán Foffani). This is just the General
tab of the plug-in at the moment.
--- 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,
)
From anadelonbrin at users.sourceforge.net Tue Jan 4 02:05:15 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 02:05:19 2005
Subject: [Spambayes-checkins]
spambayes/languages/es/DIALOGS dialogs.rc, NONE,
1.1 i18n_dialogs.py, NONE, 1.1
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/es/DIALOGS
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10869/languages/es/DIALOGS
Added Files:
dialogs.rc i18n_dialogs.py
Log Message:
Initial Spanish translation (thanks to Hernán Foffani). This is just the General
tab of the plug-in at the moment.
--- NEW FILE: dialogs.rc ---
//Microsoft Developer Studio generated resource script.
//
#include "dialogs.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "winres.h"
// spambayes dialog definitions
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// Inglés (Estados Unidos) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_ADVANCED DIALOGEX 0, 0, 248, 257
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Advanced"
FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
GROUPBOX "Filter timer",IDC_STATIC,7,3,234,117
CONTROL "",IDC_DELAY1_SLIDER,"msctls_trackbar32",TBS_AUTOTICKS |
TBS_TOP | WS_TABSTOP,16,36,148,22
LTEXT "Processing start delay",IDC_STATIC,16,26,101,8
EDITTEXT IDC_DELAY1_TEXT,165,39,40,14,ES_AUTOHSCROLL
LTEXT "seconds",IDC_STATIC,208,41,28,8
CONTROL "",IDC_DELAY2_SLIDER,"msctls_trackbar32",TBS_AUTOTICKS |
TBS_TOP | WS_TABSTOP,16,73,148,22
LTEXT "Delay between processing items",IDC_STATIC,16,62,142,8
EDITTEXT IDC_DELAY2_TEXT,165,79,40,14,ES_AUTOHSCROLL
LTEXT "seconds",IDC_STATIC,207,82,28,8
CONTROL "Only for folders that receive new mail",
IDC_INBOX_TIMER_ONLY,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,16,100,217,10
PUSHBUTTON "Show Data Folder",IDC_SHOW_DATA_FOLDER,7,238,70,14
CONTROL "Enable background filtering",IDC_BUT_TIMER_ENABLED,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,12,162,10
PUSHBUTTON "Diagnostics...",IDC_BUT_SHOW_DIAGNOSTICS,171,238,70,14
END
IDD_STATISTICS DIALOG DISCARDABLE 0, 0, 248, 257
STYLE WS_CHILD | WS_CAPTION
CAPTION "Statistics"
FONT 8, "Tahoma"
BEGIN
GROUPBOX "Statistics",IDC_STATIC,7,3,241,229
LTEXT "some stats\nand some more\nline 3\nline 4\nline 5",
IDC_STATISTICS,12,12,230,204
PUSHBUTTON "Reset Statistics",IDC_BUT_RESET_STATS,178,238,70,14
LTEXT "Last reset:",IDC_STATIC,7,241,36,8
LTEXT "<<>>",IDC_LAST_RESET_DATE,47,241,107,8
END
IDD_MANAGER DIALOGEX 0, 0, 275, 308
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "SpamBayes Manager"
FONT 8, "Tahoma"
BEGIN
DEFPUSHBUTTON "Close",IDOK,216,287,50,14
PUSHBUTTON "Cancel",IDCANCEL,155,287,50,14,NOT WS_VISIBLE
CONTROL "",IDC_TAB,"SysTabControl32",0x0,8,7,258,276
PUSHBUTTON "About",IDC_ABOUT_BTN,8,287,50,14
END
IDD_FILTER_SPAM DIALOGEX 0, 0, 251, 147
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
CAPTION "Spam"
FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
LTEXT "Filter the following folders as messages arrive",
IDC_STATIC,8,9,168,11
CONTROL "Folder names...\nLine 2",IDC_FOLDER_WATCH,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,7,20,177,12
PUSHBUTTON "Browse...",IDC_BROWSE_WATCH,194,19,50,14
GROUPBOX "Certain Spam",IDC_STATIC,7,43,237,80
LTEXT "To be considered certain spam, a message must score at least",
IDC_STATIC,13,52,212,10
CONTROL "",IDC_SLIDER_CERTAIN,"msctls_trackbar32",TBS_AUTOTICKS |
TBS_TOP | WS_TABSTOP,13,62,165,22
EDITTEXT IDC_EDIT_CERTAIN,184,63,51,14,ES_AUTOHSCROLL
LTEXT "and these messages should be:",IDC_STATIC,13,82,107,10
COMBOBOX IDC_ACTION_CERTAIN,13,93,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "to folder",IDC_STATIC,75,95,31,10
CONTROL "Folder names...",IDC_FOLDER_CERTAIN,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,120,93,59,14
PUSHBUTTON "Browse",IDC_BROWSE_CERTAIN,184,93,50,14
CONTROL "Mark spam as read",IDC_MARK_SPAM_AS_READ,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,13,110,81,10
END
IDD_FILTER_UNSURE DIALOGEX 0, 0, 249, 124
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
CAPTION "Possible Spam"
FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
LTEXT "To be considered uncertain, a message must score at least",
IDC_STATIC,12,11,212,10
CONTROL "",IDC_SLIDER_UNSURE,"msctls_trackbar32",TBS_AUTOTICKS |
TBS_TOP | WS_TABSTOP,12,18,165,20
EDITTEXT IDC_EDIT_UNSURE,183,24,54,14,ES_AUTOHSCROLL
LTEXT "and these messages should be:",IDC_STATIC,12,38,107,10
COMBOBOX IDC_ACTION_UNSURE,12,49,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "to folder",IDC_STATIC,74,52,31,10
CONTROL "(folder name)",IDC_FOLDER_UNSURE,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,119,49,59,14
PUSHBUTTON "&Browse",IDC_BROWSE_UNSURE,183,49,50,14
CONTROL "Mark possible spam as read",IDC_MARK_UNSURE_AS_READ,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,70,101,10
END
IDD_DIAGNOSTIC DIALOGEX 0, 0, 183, 98
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Diagnostics"
FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
LTEXT "These advanced options are for diagnostic or debugging purposes only. You should only change these options if specifically asked to, or you know exactly what they mean.",
IDC_STATIC,5,3,174,36
LTEXT "Log file verbosity",IDC_STATIC,5,44,56,8
EDITTEXT IDC_VERBOSE_LOG,73,42,40,14,ES_AUTOHSCROLL
PUSHBUTTON "View log...",IDC_BUT_VIEW_LOG,129,41,50,14
CONTROL "Save Spam Score",IDC_SAVE_SPAM_SCORE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,5,63,72,10
PUSHBUTTON "Cancel",IDCANCEL,69,79,50,14,NOT WS_VISIBLE
DEFPUSHBUTTON "Close",IDOK,129,79,50,14
END
IDD_WIZARD DIALOGEX 0, 0, 384, 190
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "SpamBayes Configuration Wizard"
FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
PUSHBUTTON "Cancel",IDCANCEL,328,173,50,14
PUSHBUTTON "<< Back",IDC_BACK_BTN,216,173,50,14
DEFPUSHBUTTON "Next>>,Finish",IDC_FORWARD_BTN,269,173,50,14
CONTROL "",IDC_PAGE_PLACEHOLDER,"Static",SS_ETCHEDFRAME,75,4,303,
167
CONTROL 125,IDC_WIZ_GRAPHIC,"Static",SS_BITMAP,0,0,69,190
END
IDD_WIZARD_WELCOME DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Welcome to the SpamBayes configuration wizard",
IDC_STATIC,20,4,191,14
LTEXT "This wizard will help you configure the SpamBayes Outlook addin. Please indicate how you have prepared for this application.",
IDC_STATIC,20,20,255,18
CONTROL "I haven't prepared for SpamBayes at all.",
IDC_BUT_PREPARATION,"Button",BS_AUTORADIOBUTTON | BS_TOP |
WS_GROUP,20,42,190,11
CONTROL "I have already sorted good messages (ham) and spam messages into folders that are suitable for training purposes.",
IDC_STATIC,"Button",BS_AUTORADIOBUTTON | BS_TOP |
BS_MULTILINE,20,59,255,18
CONTROL "I would prefer to configure SpamBayes manually.",
IDC_STATIC,"Button",BS_AUTORADIOBUTTON | BS_TOP,20,82,
187,12
LTEXT "If you would like more information about training and configuring SpamBayes, click the About button.",
IDC_STATIC,20,103,185,20
PUSHBUTTON "About...",IDC_BUT_ABOUT,215,104,60,15
LTEXT "If you cancel the wizard, you can access it again via the SpamBayes Manager, available from the SpamBayes toolbar.",
IDC_STATIC,20,137,232,17
END
IDD_WIZARD_FINISHED_UNTRAINED DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Congratulations",IDC_STATIC,20,4,247,14
LTEXT "SpamBayes is now configured and ready to start learning about your Spam",
IDC_STATIC,20,22,247,16
LTEXT "As SpamBayes has not been trained, all new mail will arrive in your Unsure folder. As each message arrives, you should use the 'Spam' or 'Not Spam' toolbar buttons as appropriate.",
IDC_STATIC,20,42,247,27
LTEXT "If you wish to speed up the training process, you can move all the existing Spam from your Inbox to the new Spam folder, then select 'Training' from the SpamBayes manager.",
IDC_STATIC,20,83,247,31
LTEXT "As you train, you will find the accuracy of SpamBayes increases.",
IDC_STATIC,20,69,247,15
LTEXT "Click Finish to close the wizard.",IDC_STATIC,20,121,
148,9
END
IDD_WIZARD_FOLDERS_REST DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
PUSHBUTTON "Browse...",IDC_BROWSE_SPAM,208,85,60,15
LTEXT "Spam and Unsure Folders",IDC_STATIC,20,4,247,14
LTEXT "SpamBayes uses two folders to manage your Spam - a folder where 'certain' spam is stored, and another for unsure messages.",
IDC_STATIC,20,20,247,22
LTEXT "If you enter a folder name and it does not exist, it will be automatically created. If you would prefer to select an existing folder, click the Browse button.",
IDC_STATIC,20,44,243,24
EDITTEXT IDC_FOLDER_CERTAIN,20,85,179,14,ES_AUTOHSCROLL
LTEXT "Unsure messages will be delivered to a folder named",
IDC_STATIC,20,105,186,12
EDITTEXT IDC_FOLDER_UNSURE,20,117,177,14,ES_AUTOHSCROLL
LTEXT "Spam will be delivered to a folder named",IDC_STATIC,20,
72,137,8
PUSHBUTTON "Browse...",IDC_BROWSE_UNSURE,208,117,60,15
END
IDD_WIZARD_FOLDERS_WATCH DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
PUSHBUTTON "Browse...",IDC_BROWSE_WATCH,225,134,50,14
LTEXT "Folders that receive new messages",IDC_STATIC,20,4,247,
14
LTEXT "SpamBayes needs to know what folders are used to receive new messages. In most cases, this will be your Inbox, but you may also specify additional folders to be watched for spam.",
IDC_STATIC,20,21,247,25
LTEXT "The following folders will be watched for new messages. Use the Browse button to change the list, or Next if the list of folders is correct.",
IDC_STATIC,20,79,247,20
LTEXT "If you use the Outlook rule wizard to move messages into folders, you may like to select these folders in addition to your inbox.",
IDC_STATIC,20,51,241,20
EDITTEXT IDC_FOLDER_WATCH,20,100,195,48,ES_MULTILINE |
ES_AUTOHSCROLL | ES_READONLY
END
IDD_WIZARD_FINISHED_UNCONFIGURED DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Configuration cancelled",IDC_STATIC,20,4,247,14
LTEXT "The main SpamBayes options will now be displayed. You must define your folders and enable SpamBayes before it will begin filtering mail.",
IDC_STATIC,20,29,247,16
LTEXT "Click Finish to close the wizard.",IDC_STATIC,20,139,
148,9
END
IDD_WIZARD_FOLDERS_TRAIN DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
PUSHBUTTON "Browse...",IDC_BROWSE_HAM,208,49,60,15
LTEXT "Training",IDC_STATIC,20,4,247,10
LTEXT "Please select the folders with the pre-sorted good messages and the folders with the pre-sorted spam messages.",
IDC_STATIC,20,16,243,16
EDITTEXT IDC_FOLDER_HAM,20,49,179,14,ES_AUTOHSCROLL | ES_READONLY
LTEXT "Examples of Spam, or unwanted messages can be found in",
IDC_STATIC,20,71,198,8
EDITTEXT IDC_FOLDER_CERTAIN,20,81,177,14,ES_AUTOHSCROLL |
ES_READONLY
LTEXT "Examples of good messages can be found in",IDC_STATIC,
20,38,153,8
PUSHBUTTON "Browse...",IDC_BROWSE_SPAM,208,81,60,15
LTEXT "If you have not pre-sorted your messages, or already have training information you wish to keep, please select the Back button and indicate you have not prepared for SpamBayes.",
IDC_STATIC,20,128,243,26
CONTROL "Score messages when training is complete",
IDC_BUT_RESCORE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,
108,163,16
END
IDD_WIZARD_TRAIN DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Training",-1,20,4,247,14
LTEXT "SpamBayes is training on your good and spam messages.",
-1,20,22,247,16
CONTROL "",IDC_PROGRESS,"msctls_progress32",WS_BORDER,20,45,255,
11
LTEXT "(progress text)",IDC_PROGRESS_TEXT,20,61,257,10
END
IDD_WIZARD_FINISHED_TRAINED DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Congratulations",IDC_STATIC,20,4,247,14
LTEXT "SpamBayes has been successfully trained and configured. You should find the system is immediately effective at filtering spam.",
IDC_TRAINING_STATUS,20,35,247,26
LTEXT "Even though SpamBayes has been trained, it does continue to learn - please ensure you regularly check your Unsure folder, and use the 'Spam' or 'Not Spam' buttons as appropriate.",
IDC_STATIC,20,68,249,30
LTEXT "Click Finish to close the wizard.",IDC_STATIC,20,104,
148,9
END
IDD_WIZARD_TRAINING_IS_IMPORTANT DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "SpamBayes will not be effective until it is trained.",
IDC_STATIC,11,8,191,14
PUSHBUTTON "About Training...",IDC_BUT_ABOUT,209,140,65,15
LTEXT "SpamBayes is a system that learns about good and bad mail based on examples you provide. It comes with no built-in rules, so must have some training information before it will be effective.",
IDC_STATIC,11,21,263,30
LTEXT "In this case, SpamBayes will begin by filtering all mail to an 'Unsure' folder. You can then use the 'Spam' and 'Not Spam' buttons to train each message as it arrives. Slowly SpamBayes will learn about your mail.",
IDC_STATIC,22,61,252,29
LTEXT "This option will close the wizard, and provide instructions how to sort your mail. You will then be able to configure SpamBayes and have it be immediately effective at filtering your mail",
IDC_STATIC,22,106,252,27
LTEXT "For more information, click the About Training button.",
IDC_STATIC,11,143,187,12
CONTROL "I want to continue without training, and let SpamBayes learn as it goes",
IDC_BUT_UNTRAINED,"Button",BS_AUTORADIOBUTTON | WS_GROUP,
11,50,263,11
CONTROL "I will pre-sort some good and spam messages, and configure SpamBayes later",
IDC_BUT_TRAIN,"Button",BS_AUTORADIOBUTTON,11,92,263,11
END
IDD_WIZARD_FINISHED_TRAIN_LATER DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Configuration suspended",IDC_STATIC,20,4,247,14
LTEXT "To perform initial training, you should create a folder that contains only examples of good messages, and another that contains only examples of spam.",
IDC_STATIC,20,17,247,27
LTEXT "Click Finish to close the wizard.",IDC_STATIC,20,145,
148,9
LTEXT "For examples of good messages, you may like to use your Inbox - however, it is important you remove all spam from this folder before you commence",
IDC_STATIC,20,42,247,26
LTEXT "training. If you have too much spam in your Inbox, you may like to create a temporary folder and copy some examples to it.",
IDC_STATIC,20,58,247,17
LTEXT "For examples of spam messages, you may like to look through your Deleted Items folder, and your Inbox. However, you will not be able to specify the Deleted Items folder as examples of spam, so you will need to move them to a folder you create.",
IDC_STATIC,20,80,247,35
LTEXT "When you are finished, open the SpamBayes Manager via the SpamBayes toolbar, and re-start the Configuration Wizard.",
IDC_STATIC,20,121,245,17
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO MOVEABLE PURE
BEGIN
IDD_ADVANCED, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 241
VERTGUIDE, 16
BOTTOMMARGIN, 204
END
IDD_MANAGER, DIALOG
BEGIN
BOTTOMMARGIN, 253
END
IDD_FILTER_SPAM, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 244
TOPMARGIN, 7
BOTTOMMARGIN, 140
END
IDD_FILTER_UNSURE, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 242
TOPMARGIN, 7
BOTTOMMARGIN, 117
END
IDD_DIAGNOSTIC, DIALOG
BEGIN
LEFTMARGIN, 5
RIGHTMARGIN, 179
BOTTOMMARGIN, 93
END
IDD_WIZARD, DIALOG
BEGIN
RIGHTMARGIN, 378
END
IDD_WIZARD_WELCOME, DIALOG
BEGIN
VERTGUIDE, 20
VERTGUIDE, 275
BOTTOMMARGIN, 161
END
IDD_WIZARD_FINISHED_UNTRAINED, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
IDD_WIZARD_FOLDERS_REST, DIALOG
BEGIN
VERTGUIDE, 20
VERTGUIDE, 268
BOTTOMMARGIN, 161
HORZGUIDE, 85
HORZGUIDE, 117
END
IDD_WIZARD_FOLDERS_WATCH, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
IDD_WIZARD_FINISHED_UNCONFIGURED, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
IDD_WIZARD_FOLDERS_TRAIN, DIALOG
BEGIN
VERTGUIDE, 20
VERTGUIDE, 268
BOTTOMMARGIN, 161
HORZGUIDE, 49
HORZGUIDE, 81
END
IDD_WIZARD_TRAIN, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
IDD_WIZARD_FINISHED_TRAINED, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
IDD_WIZARD_TRAINING_IS_IMPORTANT, DIALOG
BEGIN
VERTGUIDE, 11
VERTGUIDE, 22
VERTGUIDE, 274
BOTTOMMARGIN, 161
END
IDD_WIZARD_FINISHED_TRAIN_LATER, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDB_SBLOGO BITMAP MOVEABLE PURE "sblogo.bmp"
IDB_SBWIZLOGO BITMAP MOVEABLE PURE "sbwizlogo.bmp"
#endif // Inglés (Estados Unidos) resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// Inglés (Australia) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENA)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_AUS
#pragma code_page(1252)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_GENERAL DIALOGEX 0, 0, 253, 257
STYLE DS_MODALFRAME | WS_CHILD | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "General"
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "SpamBayes Version Here",IDC_VERSION,6,54,242,8
LTEXT "SpamBayes requiere entrenamiento previo para ser efectivo. Cliquee en la solapa 'Entrenamiento' o use el Asistente de Configuración para entrenar.",
IDC_STATIC,6,67,242,17
LTEXT "Estado de la base de datos de entrenamiento:",
IDC_STATIC,6,90,222,8
LTEXT "123 spam messages; 456 good messages\r\nLine2\r\nLine3",
IDC_TRAINING_STATUS,6,101,242,27,SS_SUNKEN
CONTROL "Habilitar SpamBayes",IDC_BUT_FILTER_ENABLE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,6,173,97,11
LTEXT "Certain spam is moved to Folder1\nPossible spam is moved too",
IDC_FILTER_STATUS,6,146,242,19,SS_SUNKEN
PUSHBUTTON "Reiniciar la Configuración...",IDC_BUT_RESET,6,238,106,
15
PUSHBUTTON "Asistente de Configuración...",IDC_BUT_WIZARD,142,238,
106,15
LTEXT "Estado del filtro:",IDC_STATIC,6,135,222,8
CONTROL 1062,IDC_LOGO_GRAPHIC,"Static",SS_BITMAP |
SS_REALSIZEIMAGE,0,2,275,52
END
IDD_TRAINING DIALOGEX 0, 0, 252, 257
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Training"
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
GROUPBOX "",IDC_STATIC,5,1,243,113
LTEXT "Folders with known good messages.",IDC_STATIC,11,11,131,
11
CONTROL "",IDC_STATIC_HAM,"Static",SS_LEFTNOWORDWRAP |
SS_CENTERIMAGE | SS_SUNKEN,11,21,175,12
PUSHBUTTON "&Browse...",IDC_BROWSE_HAM,192,20,50,14
LTEXT "Folders with spam or other junk messages.",IDC_STATIC,
11,36,171,9
CONTROL "Static",IDC_STATIC_SPAM,"Static",SS_LEFTNOWORDWRAP |
SS_CENTERIMAGE | SS_SUNKEN | WS_GROUP,11,46,174,12
PUSHBUTTON "Brow&se...",IDC_BROWSE_SPAM,192,46,50,14
CONTROL "Score &messages after training",IDC_BUT_RESCORE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,11,64,111,10
CONTROL "&Rebuild entire database",IDC_BUT_REBUILD,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,137,64,92,10
CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
11,76,231,11
PUSHBUTTON "&Start Training",IDC_START,11,91,54,14,BS_NOTIFY
LTEXT "training status training status training status training status training status training status training status ",
IDC_PROGRESS_TEXT,75,89,149,17
GROUPBOX "Incremental Training",IDC_STATIC,4,117,244,87
CONTROL "Train that a message is good when it is moved from a spam folder back to the Inbox.",
IDC_BUT_TRAIN_FROM_SPAM_FOLDER,"Button",BS_AUTOCHECKBOX |
BS_MULTILINE | WS_TABSTOP,11,127,204,18
LTEXT "Clicking 'Not Spam' button should",IDC_STATIC,10,148,
115,10
COMBOBOX IDC_RECOVER_RS,127,145,114,54,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "Train that a message is spam when it is moved to the spam folder.",
IDC_BUT_TRAIN_TO_SPAM_FOLDER,"Button",BS_AUTOCHECKBOX |
BS_MULTILINE | WS_TABSTOP,11,163,204,16
LTEXT "Clicking 'Spam' button should",IDC_STATIC,10,183,104,10
COMBOBOX IDC_DEL_SPAM_RS,127,180,114,54,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
END
IDD_FILTER_NOW DIALOGEX 0, 0, 244, 185
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Filter Now"
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Filter the following folders",IDC_STATIC,8,9,168,11
CONTROL "Folder names...\nLine 2",IDC_FOLDER_NAMES,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN,7,20,172,
12
PUSHBUTTON "Browse...",IDC_BROWSE,187,19,50,14
GROUPBOX "Filter action",IDC_STATIC,7,38,230,40,WS_GROUP
CONTROL "Perform all filter actions",IDC_BUT_ACT_ALL,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,15,49,126,10
CONTROL "Score messages, but don't perform filter action",
IDC_BUT_ACT_SCORE,"Button",BS_AUTORADIOBUTTON,15,62,203,
10
GROUPBOX "Restrict the filter to",IDC_STATIC,7,84,230,35,WS_GROUP
CONTROL "Unread mail",IDC_BUT_UNREAD,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,15,94,149,9
CONTROL "Mail never previously spam filtered",IDC_BUT_UNSEEN,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,106,149,9
CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,7,
129,230,11
LTEXT "Static",IDC_PROGRESS_TEXT,7,144,227,10
DEFPUSHBUTTON "Start Filtering",IDC_START,7,161,52,14
PUSHBUTTON "Close",IDCANCEL,187,162,50,14
END
IDD_FILTER DIALOGEX 0, 0, 249, 257
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Filtering"
FONT 8, "Tahoma"
BEGIN
LTEXT "Filter the following folders as messages arrive",
IDC_STATIC,8,4,168,11
CONTROL "Folder names...\nLine 2",IDC_FOLDER_WATCH,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,7,16,177,12
PUSHBUTTON "Browse...",IDC_BROWSE_WATCH,192,14,50,14
GROUPBOX "Certain Spam",IDC_STATIC,7,33,235,80
LTEXT "To be considered certain spam, a message must score at least",
IDC_STATIC,13,42,212,10
CONTROL "Slider1",IDC_SLIDER_CERTAIN,"msctls_trackbar32",
TBS_AUTOTICKS | TBS_TOP | WS_TABSTOP,13,52,165,22
EDITTEXT IDC_EDIT_CERTAIN,184,53,51,14,ES_AUTOHSCROLL
LTEXT "and these messages should be:",IDC_STATIC,13,72,107,10
COMBOBOX IDC_ACTION_CERTAIN,12,83,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "to folder",IDC_STATIC,71,85,28,10
CONTROL "Folder names...",IDC_FOLDER_CERTAIN,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,102,83,77,14
PUSHBUTTON "Browse",IDC_BROWSE_CERTAIN,184,83,50,14
GROUPBOX "Possible Spam",IDC_STATIC,6,117,235,81
LTEXT "To be considered uncertain, a message must score at least",
IDC_STATIC,12,128,212,10
CONTROL "Slider1",IDC_SLIDER_UNSURE,"msctls_trackbar32",
TBS_AUTOTICKS | TBS_TOP | WS_TABSTOP,12,135,165,20
EDITTEXT IDC_EDIT_UNSURE,183,141,54,14,ES_AUTOHSCROLL
LTEXT "and these messages should be:",IDC_STATIC,12,155,107,10
COMBOBOX IDC_ACTION_UNSURE,12,166,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "to folder",IDC_STATIC,71,169,27,10
CONTROL "(folder name)",IDC_FOLDER_UNSURE,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,102,166,77,14
PUSHBUTTON "&Browse",IDC_BROWSE_UNSURE,184,166,50,14
CONTROL "Mark spam as read",IDC_MARK_SPAM_AS_READ,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,13,100,81,10
CONTROL "Mark possible spam as read",IDC_MARK_UNSURE_AS_READ,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,186,101,10
GROUPBOX "Certain Good",IDC_STATIC,6,203,235,48
LTEXT "These messages should be:",IDC_STATIC,12,215,107,10
COMBOBOX IDC_ACTION_HAM,12,228,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "to folder",IDC_STATIC,71,230,27,10
CONTROL "(folder name)",IDC_FOLDER_HAM,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,102,228,77,14
PUSHBUTTON "&Browse",IDC_BROWSE_HAM,184,228,50,14
END
IDD_FOLDER_SELECTOR DIALOGEX 0, 0, 247, 215
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "&Folders:",IDC_STATIC,7,7,47,9
CONTROL "",IDC_LIST_FOLDERS,"SysTreeView32",TVS_HASBUTTONS |
TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP |
TVS_SHOWSELALWAYS | TVS_CHECKBOXES | WS_BORDER |
WS_TABSTOP,7,21,172,140
CONTROL "(sub)",IDC_BUT_SEARCHSUB,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,7,167,126,9
LTEXT "(status1)",IDC_STATUS1,7,180,220,9
LTEXT "(status2)",IDC_STATUS2,7,194,220,9
DEFPUSHBUTTON "OK",IDOK,190,21,50,14
PUSHBUTTON "Cancel",IDCANCEL,190,39,50,14
PUSHBUTTON "C&lear All",IDC_BUT_CLEARALL,190,58,50,14
PUSHBUTTON "&New folder",IDC_BUT_NEW,190,77,50,14
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO MOVEABLE PURE
BEGIN
IDD_GENERAL, DIALOG
BEGIN
RIGHTMARGIN, 248
VERTGUIDE, 6
BOTTOMMARGIN, 205
END
IDD_TRAINING, DIALOG
BEGIN
RIGHTMARGIN, 241
VERTGUIDE, 11
VERTGUIDE, 242
BOTTOMMARGIN, 207
END
IDD_FILTER_NOW, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 237
TOPMARGIN, 9
BOTTOMMARGIN, 176
END
IDD_FILTER, DIALOG
BEGIN
BOTTOMMARGIN, 254
HORZGUIDE, 127
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDB_FOLDERS BITMAP MOVEABLE PURE "folders.bmp"
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE MOVEABLE PURE
BEGIN
"dialogs.h\0"
END
2 TEXTINCLUDE MOVEABLE PURE
BEGIN
"#include ""winres.h""\r\n"
"// spambayes dialog definitions\r\n"
"\0"
END
3 TEXTINCLUDE MOVEABLE PURE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
#endif // Inglés (Australia) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED
--- NEW FILE: i18n_dialogs.py ---
#c:\spambayes\languages\es\DIALOGS\i18n_dialogs.py
#This is a generated file. Please edit c:\spambayes\languages\es\DIALOGS\dialogs.rc instead.
_rc_size_=32565
_rc_mtime_=1104799958
try:
_
except NameError:
def _(s):
return s
class FakeParser:
dialogs = {'IDD_MANAGER': [[_('SpamBayes Manager'), (0, 0, 275, 308), -1865940928, 1024, (8, 'Tahoma')], [128, _('Close'), 1, (216, 287, 50, 14), 1342177281], [128, _('Cancel'), 2, (155, 287, 50, 14), 1073741824], ['SysTabControl32', '', 1068, (8, 7, 258, 276), 1342177280], [128, _('About'), 1072, (8, 287, 50, 14), 1342177280]], 'IDD_DIAGNOSTIC': [[_('Diagnostics'), (0, 0, 183, 98), -1865940928, 1024, (8, 'Tahoma')], [130, _('These advanced options are for diagnostic or debugging purposes only. You should only change these options if specifically asked to, or you know exactly what they mean.'), -1, (5, 3, 174, 36), 1342177280], [130, _('Log file verbosity'), -1, (5, 44, 56, 8), 1342177280], [129, '', 1061, (73, 42, 40, 14), 1350566016], [128, _('View log...'), 1093, (129, 41, 50, 14), 1342177280], [128, _('Save Spam Score'), 1048, (5, 63, 72, 10), 1342242819], [128, _('Cancel'), 2, (69, 79, 50, 14), 1073741824], [128, _('Close'), 1, (129, 79, 50, 14), 1342177281]], 'IDD_FILTER_SPAM': [[_('Spam'), (0, 0, 251, 147), 1355284672, None, (8, 'Tahoma')], [130, _('Filter the following folders as messages arrive'), -1, (8, 9, 168, 11), 1342177280], [130, _('Folder names...\\nLine 2'), 1038, (7, 20, 177, 12), 1342312972], [128, _('Browse...'), 1039, (194, 19, 50, 14), 1342177280], [128, _('Certain Spam'), -1, (7, 43, 237, 80), 1342177287], [130, _('To be considered certain spam, a message must score at least'), -1, (13, 52, 212, 10), 1342177280], ['msctls_trackbar32', '', 1023, (13, 62, 165, 22), 1342242821], [129, '', 1024, (184, 63, 51, 14), 1350566016], [130, _('and these messages should be:'), -1, (13, 82, 107, 10), 1342177280], [133, '', 1025, (13, 93, 55, 40), 1344339971], [130, _('to folder'), -1, (75, 95, 31, 10), 1342177280], [130, _('Folder names...'), 1027, (120, 93, 59, 14), 1342312972], [128, _('Browse'), 1028, (184, 93, 50, 14), 1342177280], [128, _('Mark spam as read'), 1047, (13, 110, 81, 10), 1342242819]], 'IDD_TRAINING': [[_('Training'), (0, 0, 252, 257), 1355284672, 1024, (8, 'Tahoma')], [128, '', -1, (5, 1, 243, 113), 1342177287], [130, _('Folders with known good messages.'), -1, (11, 11, 131, 11), 1342177280], [130, '', 1002, (11, 21, 175, 12), 1342181900], [128, _('&Browse...'), 1099, (192, 20, 50, 14), 1342177280], [130, _('Folders with spam or other junk messages.'), -1, (11, 36, 171, 9), 1342177280], [130, _('Static'), 1003, (11, 46, 174, 12), 1342312972], [128, _('Brow&se...'), 1005, (192, 46, 50, 14), 1342177280], [128, _('Score &messages after training'), 1008, (11, 64, 111, 10), 1342242819], [128, _('&Rebuild entire database'), 1007, (137, 64, 92, 10), 1342242819], ['msctls_progress32', _('Progress1'), 1000, (11, 76, 231, 11), 1350565888], [128, _('&Start Training'), 1006, (11, 91, 54, 14), 1342193664], [130, _('training status training status training status training status training status training status training status '), 1001, (75, 89, 149, 17), 1342177280], [128, _('Incremental Training'), -1, (4, 117, 244, 87), 1342177287], [128, _('Train that a message is good when it is moved from a spam folder back to the Inbox.'), 1010, (11, 127, 204, 18), 1342251011], [130, _("Clicking 'Not Spam' button should"), -1, (10, 148, 115, 10), 1342177280], [133, '', 1075, (127, 145, 114, 54), 1344339971], [128, _('Train that a message is spam when it is moved to the spam folder.'), 1011, (11, 163, 204, 16), 1342251011], [130, _("Clicking 'Spam' button should"), -1, (10, 183, 104, 10), 1342177280], [133, '', 1074, (127, 180, 114, 54), 1344339971]], 'IDD_WIZARD': [[_('SpamBayes Configuration Wizard'), (0, 0, 384, 190), -1865940800, 1024, (8, 'Tahoma')], [128, _('Cancel'), 2, (328, 173, 50, 14), 1342177280], [128, _('<< Back'), 1069, (216, 173, 50, 14), 1342177280], [128, _('Next>>,Finish'), 1077, (269, 173, 50, 14), 1342177281], [130, '', 1078, (75, 4, 303, 167), 1342177298], [130, '125', 1092, (0, 0, 69, 190), 1342177294]], 'IDD_WIZARD_FOLDERS_WATCH': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [128, _('Browse...'), 1039, (225, 134, 50, 14), 1342177280], [130, _('Folders that receive new messages'), -1, (20, 4, 247, 14), 1342177280], [130, _('SpamBayes needs to know what folders are used to receive new messages. In most cases, this will be your Inbox, but you may also specify additional folders to be watched for spam.'), -1, (20, 21, 247, 25), 1342177280], [130, _('The following folders will be watched for new messages. Use the Browse button to change the list, or Next if the list of folders is correct.'), -1, (20, 79, 247, 20), 1342177280], [130, _('If you use the Outlook rule wizard to move messages into folders, you may like to select these folders in addition to your inbox.'), -1, (20, 51, 241, 20), 1342177280], [129, '', 1038, (20, 100, 195, 48), 1350568068]], 'IDD_WIZARD_FINISHED_TRAINED': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Congratulations'), -1, (20, 4, 247, 14), 1342177280], [130, _('SpamBayes has been successfully trained and configured. You should find the system is immediately effective at filtering spam.'), 1035, (20, 35, 247, 26), 1342177280], [130, _("Even though SpamBayes has been trained, it does continue to learn - please ensure you regularly check your Unsure folder, and use the 'Spam' or 'Not Spam' buttons as appropriate."), -1, (20, 68, 249, 30), 1342177280], [130, _('Click Finish to close the wizard.'), -1, (20, 104, 148, 9), 1342177280]], 'IDD_WIZARD_FOLDERS_TRAIN': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [128, _('Browse...'), 1099, (208, 49, 60, 15), 1342177280], [130, _('Training'), -1, (20, 4, 247, 10), 1342177280], [130, _('Please select the folders with the pre-sorted good messages and the folders with the pre-sorted spam messages.'), -1, (20, 16, 243, 16), 1342177280], [129, '', 1083, (20, 49, 179, 14), 1350568064], [130, _('Examples of Spam, or unwanted messages can be found in'), -1, (20, 71, 198, 8), 1342177280], [129, '', 1027, (20, 81, 177, 14), 1350568064], [130, _('Examples of good messages can be found in'), -1, (20, 38, 153, 8), 1342177280], [128, _('Browse...'), 1005, (208, 81, 60, 15), 1342177280], [130, _('If you have not pre-sorted your messages, or already have training information you wish to keep, please select the Back button and indicate you have not prepared for SpamBayes.'), -1, (20, 128, 243, 26), 1342177280], [128, _('Score messages when training is complete'), 1008, (20, 108, 163, 16), 1342242819]], 'IDD_WIZARD_TRAIN': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Training'), -1, (20, 4, 247, 14), 1342177280], [130, _('SpamBayes is training on your good and spam messages.'), -1, (20, 22, 247, 16), 1342177280], ['msctls_progress32', '', 1000, (20, 45, 255, 11), 1350565888], [130, _('(progress text)'), 1001, (20, 61, 257, 10), 1342177280]], 'IDD_WIZARD_FINISHED_TRAIN_LATER': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Configuration suspended'), -1, (20, 4, 247, 14), 1342177280], [130, _('To perform initial training, you should create a folder that contains only examples of good messages, and another that contains only examples of spam.'), -1, (20, 17, 247, 27), 1342177280], [130, _('Click Finish to close the wizard.'), -1, (20, 145, 148, 9), 1342177280], [130, _('For examples of good messages, you may like to use your Inbox - however, it is important you remove all spam from this folder before you commence'), -1, (20, 42, 247, 26), 1342177280], [130, _('training. If you have too much spam in your Inbox, you may like to create a temporary folder and copy some examples to it.'), -1, (20, 58, 247, 17), 1342177280], [130, _('For examples of spam messages, you may like to look through your Deleted Items folder, and your Inbox. However, you will not be able to specify the Deleted Items folder as examples of spam, so you will need to move them to a folder you create.'), -1, (20, 80, 247, 35), 1342177280], [130, _('When you are finished, open the SpamBayes Manager via the SpamBayes toolbar, and re-start the Configuration Wizard.'), -1, (20, 121, 245, 17), 1342177280]], 'IDD_FOLDER_SELECTOR': [[_('Dialog'), (0, 0, 247, 215), -1865940800, None, (8, 'Tahoma')], [130, _('&Folders:'), -1, (7, 7, 47, 9), 1342177280], ['SysTreeView32', '', 1040, (7, 21, 172, 140), 1350631735], [128, _('(sub)'), 1041, (7, 167, 126, 9), 1342242819], [130, _('(status1)'), 1043, (7, 180, 220, 9), 1342177280], [130, _('(status2)'), 1044, (7, 194, 220, 9), 1342177280], [128, _('OK'), 1, (190, 21, 50, 14), 1342177281], [128, _('Cancel'), 2, (190, 39, 50, 14), 1342177280], [128, _('C&lear All'), 1042, (190, 58, 50, 14), 1342177280], [128, _('&New folder'), 1046, (190, 77, 50, 14), 1342177280]], 'IDD_STATISTICS': [[_('Statistics'), (0, 0, 248, 257), 1354760256, None, (8, 'Tahoma')], [128, _('Statistics'), -1, (7, 3, 241, 229), 1342177287], [130, _('some stats\\nand some more\\nline 3\\nline 4\\nline 5'), 1095, (12, 12, 230, 204), 1342177280], [128, _('Reset Statistics'), 1096, (178, 238, 70, 14), 1342177280], [130, _('Last reset:'), -1, (7, 241, 36, 8), 1342177280], [130, _('<<>>'), 1097, (47, 241, 107, 8), 1342177280]], 'IDD_ADVANCED': [[_('Advanced'), (0, 0, 248, 257), 1355284672, 1024, (8, 'Tahoma')], [128, _('Filter timer'), -1, (7, 3, 234, 117), 1342177287], ['msctls_trackbar32', '', 1056, (16, 36, 148, 22), 1342242821], [130, _('Processing start delay'), -1, (16, 26, 101, 8), 1342177280], [129, '', 1057, (165, 39, 40, 14), 1350566016], [130, _('seconds'), -1, (208, 41, 28, 8), 1342177280], ['msctls_trackbar32', '', 1058, (16, 73, 148, 22), 1342242821], [130, _('Delay between processing items'), -1, (16, 62, 142, 8), 1342177280], [129, '', 1059, (165, 79, 40, 14), 1350566016], [130, _('seconds'), -1, (207, 82, 28, 8), 1342177280], [128, _('Only for folders that receive new mail'), 1060, (16, 100, 217, 10), 1342242819], [128, _('Show Data Folder'), 1071, (7, 238, 70, 14), 1342177280], [128, _('Enable background filtering'), 1091, (16, 12, 162, 10), 1342242819], [128, _('Diagnostics...'), 1080, (171, 238, 70, 14), 1342177280]], 'IDD_WIZARD_FINISHED_UNCONFIGURED': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Configuration cancelled'), -1, (20, 4, 247, 14), 1342177280], [130, _('The main SpamBayes options will now be displayed. You must define your folders and enable SpamBayes before it will begin filtering mail.'), -1, (20, 29, 247, 16), 1342177280], [130, _('Click Finish to close the wizard.'), -1, (20, 139, 148, 9), 1342177280]], 'IDD_WIZARD_WELCOME': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Welcome to the SpamBayes configuration wizard'), -1, (20, 4, 191, 14), 1342177280], [130, _('This wizard will help you configure the SpamBayes Outlook addin. Please indicate how you have prepared for this application.'), -1, (20, 20, 255, 18), 1342177280], [128, _("I haven't prepared for SpamBayes at all."), 1081, (20, 42, 190, 11), 1342309385], [128, _('I have already sorted good messages (ham) and spam messages into folders that are suitable for training purposes.'), -1, (20, 59, 255, 18), 1342186505], [128, _('I would prefer to configure SpamBayes manually.'), -1, (20, 82, 187, 12), 1342178313], [130, _('If you would like more information about training and configuring SpamBayes, click the About button.'), -1, (20, 103, 185, 20), 1342177280], [128, _('About...'), 1017, (215, 104, 60, 15), 1342177280], [130, _('If you cancel the wizard, you can access it again via the SpamBayes Manager, available from the SpamBayes toolbar.'), -1, (20, 137, 232, 17), 1342177280]], 'IDD_FILTER_NOW': [[_('Filter Now'), (0, 0, 244, 185), -1865940928, 1024, (8, 'Tahoma')], [130, _('Filter the following folders'), -1, (8, 9, 168, 11), 1342177280], [130, _('Folder names...\\nLine 2'), 1036, (7, 20, 172, 12), 1342181900], [128, _('Browse...'), 1037, (187, 19, 50, 14), 1342177280], [128, _('Filter action'), -1, (7, 38, 230, 40), 1342308359], [128, _('Perform all filter actions'), 1019, (15, 49, 126, 10), 1342373897], [128, _("Score messages, but don't perform filter action"), 1018, (15, 62, 203, 10), 1342177289], [128, _('Restrict the filter to'), -1, (7, 84, 230, 35), 1342308359], [128, _('Unread mail'), 1020, (15, 94, 149, 9), 1342242819], [128, _('Mail never previously spam filtered'), 1021, (15, 106, 149, 9), 1342242819], ['msctls_progress32', _('Progress1'), 1000, (7, 129, 230, 11), 1350565888], [130, _('Static'), 1001, (7, 144, 227, 10), 1342177280], [128, _('Start Filtering'), 1006, (7, 161, 52, 14), 1342177281], [128, _('Close'), 2, (187, 162, 50, 14), 1342177280]], 'IDD_WIZARD_TRAINING_IS_IMPORTANT': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('SpamBayes will not be effective until it is trained.'), -1, (11, 8, 191, 14), 1342177280], [128, _('About Training...'), 1017, (209, 140, 65, 15), 1342177280], [130, _('SpamBayes is a system that learns about good and bad mail based on examples you provide. It comes with no built-in rules, so must have some training information before it will be effective.'), -1, (11, 21, 263, 30), 1342177280], [130, _("In this case, SpamBayes will begin by filtering all mail to an 'Unsure' folder. You can then use the 'Spam' and 'Not Spam' buttons to train each message as it arrives. Slowly SpamBayes will learn about your mail."), -1, (22, 61, 252, 29), 1342177280], [130, _('This option will close the wizard, and provide instructions how to sort your mail. You will then be able to configure SpamBayes and have it be immediately effective at filtering your mail'), -1, (22, 106, 252, 27), 1342177280], [130, _('For more information, click the About Training button.'), -1, (11, 143, 187, 12), 1342177280], [128, _('I want to continue without training, and let SpamBayes learn as it goes'), 1088, (11, 50, 263, 11), 1342308361], [128, _('I will pre-sort some good and spam messages, and configure SpamBayes later'), 1089, (11, 92, 263, 11), 1342177289]], 'IDD_FILTER_UNSURE': [[_('Possible Spam'), (0, 0, 249, 124), 1355284672, None, (8, 'Tahoma')], [130, _('To be considered uncertain, a message must score at least'), -1, (12, 11, 212, 10), 1342177280], ['msctls_trackbar32', '', 1029, (12, 18, 165, 20), 1342242821], [129, '', 1030, (183, 24, 54, 14), 1350566016], [130, _('and these messages should be:'), -1, (12, 38, 107, 10), 1342177280], [133, '', 1031, (12, 49, 55, 40), 1344339971], [130, _('to folder'), -1, (74, 52, 31, 10), 1342177280], [130, _('(folder name)'), 1033, (119, 49, 59, 14), 1342312972], [128, _('&Browse'), 1034, (183, 49, 50, 14), 1342177280], [128, _('Mark possible spam as read'), 1051, (12, 70, 101, 10), 1342242819]], 'IDD_WIZARD_FINISHED_UNTRAINED': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Congratulations'), -1, (20, 4, 247, 14), 1342177280], [130, _('SpamBayes is now configured and ready to start learning about your Spam'), -1, (20, 22, 247, 16), 1342177280], [130, _("As SpamBayes has not been trained, all new mail will arrive in your Unsure folder. As each message arrives, you should use the 'Spam' or 'Not Spam' toolbar buttons as appropriate."), -1, (20, 42, 247, 27), 1342177280], [130, _("If you wish to speed up the training process, you can move all the existing Spam from your Inbox to the new Spam folder, then select 'Training' from the SpamBayes manager."), -1, (20, 83, 247, 31), 1342177280], [130, _('As you train, you will find the accuracy of SpamBayes increases.'), -1, (20, 69, 247, 15), 1342177280], [130, _('Click Finish to close the wizard.'), -1, (20, 121, 148, 9), 1342177280]], 'IDD_GENERAL': [[_('General'), (0, 0, 253, 257), 1355284672, 1024, (8, 'Tahoma')], [130, _('SpamBayes Version Here'), 1009, (6, 54, 242, 8), 1342177280], [130, _("SpamBayes requiere entrenamiento previo para ser efectivo. Cliquee en la solapa 'Entrenamiento' o use el Asistente de Configuraci\xf3n para entrenar."), -1, (6, 67, 242, 17), 1342177280], [130, _('Estado de la base de datos de entrenamiento:'), -1, (6, 90, 222, 8), 1342177280], [130, _('123 spam messages; 456 good messages\\r\\nLine2\\r\\nLine3'), 1035, (6, 101, 242, 27), 1342181376], [128, _('Habilitar SpamBayes'), 1013, (6, 173, 97, 11), 1342242819], [130, _('Certain spam is moved to Folder1\\nPossible spam is moved too'), 1014, (6, 146, 242, 19), 1342181376], [128, _('Reiniciar la Configuraci\xf3n...'), 1073, (6, 238, 106, 15), 1342177280], [128, _('Asistente de Configuraci\xf3n...'), 1070, (142, 238, 106, 15), 1342177280], [130, _('Estado del filtro:'), -1, (6, 135, 222, 8), 1342177280], [130, '1062', 1063, (0, 2, 275, 52), 1342179342]], 'IDD_FILTER': [[_('Filtering'), (0, 0, 249, 257), 1355284672, 1024, (8, 'Tahoma')], [130, _('Filter the following folders as messages arrive'), -1, (8, 4, 168, 11), 1342177280], [130, _('Folder names...\\nLine 2'), 1038, (7, 16, 177, 12), 1342312972], [128, _('Browse...'), 1039, (192, 14, 50, 14), 1342177280], [128, _('Certain Spam'), -1, (7, 33, 235, 80), 1342177287], [130, _('To be considered certain spam, a message must score at least'), -1, (13, 42, 212, 10), 1342177280], ['msctls_trackbar32', _('Slider1'), 1023, (13, 52, 165, 22), 1342242821], [129, '', 1024, (184, 53, 51, 14), 1350566016], [130, _('and these messages should be:'), -1, (13, 72, 107, 10), 1342177280], [133, '', 1025, (12, 83, 55, 40), 1344339971], [130, _('to folder'), -1, (71, 85, 28, 10), 1342177280], [130, _('Folder names...'), 1027, (102, 83, 77, 14), 1342312972], [128, _('Browse'), 1028, (184, 83, 50, 14), 1342177280], [128, _('Possible Spam'), -1, (6, 117, 235, 81), 1342177287], [130, _('To be considered uncertain, a message must score at least'), -1, (12, 128, 212, 10), 1342177280], ['msctls_trackbar32', _('Slider1'), 1029, (12, 135, 165, 20), 1342242821], [129, '', 1030, (183, 141, 54, 14), 1350566016], [130, _('and these messages should be:'), -1, (12, 155, 107, 10), 1342177280], [133, '', 1031, (12, 166, 55, 40), 1344339971], [130, _('to folder'), -1, (71, 169, 27, 10), 1342177280], [130, _('(folder name)'), 1033, (102, 166, 77, 14), 1342312972], [128, _('&Browse'), 1034, (184, 166, 50, 14), 1342177280], [128, _('Mark spam as read'), 1047, (13, 100, 81, 10), 1342242819], [128, _('Mark possible spam as read'), 1051, (12, 186, 101, 10), 1342242819], [128, _('Certain Good'), -1, (6, 203, 235, 48), 1342177287], [130, _('These messages should be:'), -1, (12, 215, 107, 10), 1342177280], [133, '', 1032, (12, 228, 55, 40), 1344339971], [130, _('to folder'), -1, (71, 230, 27, 10), 1342177280], [130, _('(folder name)'), 1083, (102, 228, 77, 14), 1342312972], [128, _('&Browse'), 1099, (184, 228, 50, 14), 1342177280]], 'IDD_WIZARD_FOLDERS_REST': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [128, _('Browse...'), 1005, (208, 85, 60, 15), 1342177280], [130, _('Spam and Unsure Folders'), -1, (20, 4, 247, 14), 1342177280], [130, _("SpamBayes uses two folders to manage your Spam - a folder where 'certain' spam is stored, and another for unsure messages."), -1, (20, 20, 247, 22), 1342177280], [130, _('If you enter a folder name and it does not exist, it will be automatically created. If you would prefer to select an existing folder, click the Browse button.'), -1, (20, 44, 243, 24), 1342177280], [129, '', 1027, (20, 85, 179, 14), 1350566016], [130, _('Unsure messages will be delivered to a folder named'), -1, (20, 105, 186, 12), 1342177280], [129, '', 1033, (20, 117, 177, 14), 1350566016], [130, _('Spam will be delivered to a folder named'), -1, (20, 72, 137, 8), 1342177280], [128, _('Browse...'), 1034, (208, 117, 60, 15), 1342177280]]}
ids = {'IDC_DELAY1_SLIDER': 1056, 'IDC_ABOUT_BTN': 1072, 'IDD_MANAGER': 101, 'IDD_DIAGNOSTIC': 113, 'IDD_TRAINING': 102, 'IDC_DELAY2_TEXT': 1059, 'IDC_DELAY1_TEXT': 1057, 'IDD_WIZARD': 114, 'IDC_STATIC_HAM': 1002, 'IDC_PROGRESS_TEXT': 1001, 'IDD_GENERAL': 108, 'IDC_TAB': 1068, 'IDC_FOLDER_UNSURE': 1033, 'IDC_VERBOSE_LOG': 1061, 'IDC_EDIT1': 1094, 'IDC_BROWSE': 1037, 'IDC_BACK_BTN': 1069, 'IDD_WIZARD_FINISHED_UNCONFIGURED': 119, 'IDC_ACTION_CERTAIN': 1025, 'IDC_BUT_ACT_ALL': 1019, 'IDD_FILTER_NOW': 104, 'IDC_MARK_SPAM_AS_READ': 1047, 'IDC_RECOVER_RS': 1075, 'IDC_STATIC': -1, 'IDC_PAGE_PLACEHOLDER': 1078, 'IDC_BROWSE_WATCH': 1039, 'IDC_FOLDER_HAM': 1083, 'IDD_WIZARD_FOLDERS_REST': 117, 'IDC_SHOW_DATA_FOLDER': 1071, 'IDC_BUT_ACT_SCORE': 1018, '_APS_NEXT_RESOURCE_VALUE': 128, '_APS_NEXT_SYMED_VALUE': 101, 'IDC_SLIDER_CERTAIN': 1023, 'IDC_BUT_UNREAD': 1020, 'IDC_BUT_ABOUT': 1017, 'IDC_BUT_RESCORE': 1008, 'IDC_BUT_SEARCHSUB': 1041, 'IDC_BUT_TRAIN_FROM_SPAM_FOLDER': 1010, 'IDC_LAST_RESET_DATE': 1097, 'IDD_WIZARD_FOLDERS_TRAIN': 120, 'IDC_BUT_FILTER_ENABLE': 1013, 'IDC_PROGRESS': 1000, 'IDD_WIZARD_FINISHED_TRAINED': 122, 'IDD_FOLDER_SELECTOR': 105, 'IDD_STATISTICS': 107, 'IDC_LIST_FOLDERS': 1040, 'IDB_SBWIZLOGO': 125, 'IDC_BUT_VIEW_LOG': 1093, 'IDC_STATUS2': 1044, 'IDC_STATUS1': 1043, 'IDCANCEL': 2, 'IDC_BROWSE_HAM': 1099, 'IDC_BROWSE_SPAM': 1005, 'IDD_WIZARD_FINISHED_UNTRAINED': 116, 'IDC_MARK_UNSURE_AS_READ': 1051, 'IDC_BUT_WIZARD': 1070, 'IDC_VERSION': 1009, 'IDC_FOLDER_NAMES': 1036, 'IDC_BUT_TIMER_ENABLED': 1091, 'IDC_SLIDER_UNSURE': 1029, 'IDC_BUT_NEW': 1046, 'IDC_FOLDER_WATCH': 1038, 'IDC_BUT_UNTRAINED': 1088, 'IDC_STATIC_SPAM': 1003, 'IDC_EDIT_UNSURE': 1030, 'IDC_BUT_CLEARALL': 1042, 'IDC_BUT_UNSEEN': 1021, 'IDD_WIZARD_FOLDERS_WATCH': 118, 'IDC_EDIT_CERTAIN': 1024, 'IDC_BUT_FILTER_DEFINE': 1016, 'IDC_FORWARD_BTN': 1077, '_APS_NEXT_CONTROL_VALUE': 1100, 'IDC_INBOX_TIMER_ONLY': 1060, 'IDD_ADVANCED': 106, 'IDC_WIZ_GRAPHIC': 1092, 'IDD_FILTER_UNSURE': 111, 'IDC_DEL_SPAM_RS': 1074, 'IDB_FOLDERS': 127, 'IDC_BUT_PREPARATION': 1081, 'IDC_DELAY2_SLIDER': 1058, 'IDC_SAVE_SPAM_SCORE': 1048, 'IDC_FOLDER_CERTAIN': 1027, 'IDB_SBLOGO': 1062, 'IDC_BROWSE_UNSURE': 1034, 'IDC_STATISTICS': 1095, 'IDC_BUT_RESET_STATS': 1096, 'IDC_BUT_TRAIN_TO_SPAM_FOLDER': 1011, 'IDD_FILTER_SPAM': 110, 'IDC_BUT_RESET': 1073, 'IDC_ACTION_UNSURE': 1031, 'IDD_WIZARD_TRAIN': 121, 'IDD_WIZARD_FINISHED_TRAIN_LATER': 124, 'IDC_ACTION_HAM': 1032, 'IDC_BUT_REBUILD': 1007, '_APS_NEXT_COMMAND_VALUE': 40001, 'IDD_WIZARD_TRAINING_IS_IMPORTANT': 123, 'IDC_TRAINING_STATUS': 1035, 'IDD_WIZARD_WELCOME': 115, 'IDC_BUT_TRAIN': 1089, 'IDC_START': 1006, 'IDD_FILTER': 103, 'IDC_LOGO_GRAPHIC': 1063, 'IDC_FILTER_STATUS': 1014, 'IDOK': 1, 'IDC_BROWSE_CERTAIN': 1028, 'IDC_BUT_SHOW_DIAGNOSTICS': 1080, 'IDC_BUT_TRAIN_NOW': 1012}
names = {1024: 'IDC_EDIT_CERTAIN', 1: 'IDOK', 2: 'IDCANCEL', 1027: 'IDC_FOLDER_CERTAIN', 1028: 'IDC_BROWSE_CERTAIN', 1029: 'IDC_SLIDER_UNSURE', 1030: 'IDC_EDIT_UNSURE', 1031: 'IDC_ACTION_UNSURE', 1032: 'IDC_ACTION_HAM', 1033: 'IDC_FOLDER_UNSURE', 1034: 'IDC_BROWSE_UNSURE', 1035: 'IDC_TRAINING_STATUS', 1036: 'IDC_FOLDER_NAMES', 1037: 'IDC_BROWSE', 1038: 'IDC_FOLDER_WATCH', 1039: 'IDC_BROWSE_WATCH', 1040: 'IDC_LIST_FOLDERS', 1041: 'IDC_BUT_SEARCHSUB', 1042: 'IDC_BUT_CLEARALL', 1043: 'IDC_STATUS1', 1044: 'IDC_STATUS2', 1046: 'IDC_BUT_NEW', 1047: 'IDC_MARK_SPAM_AS_READ', 1048: 'IDC_SAVE_SPAM_SCORE', 1051: 'IDC_MARK_UNSURE_AS_READ', 1056: 'IDC_DELAY1_SLIDER', 1057: 'IDC_DELAY1_TEXT', 1058: 'IDC_DELAY2_SLIDER', 1059: 'IDC_DELAY2_TEXT', 1060: 'IDC_INBOX_TIMER_ONLY', 1061: 'IDC_VERBOSE_LOG', 1062: 'IDB_SBLOGO', 1063: 'IDC_LOGO_GRAPHIC', 1068: 'IDC_TAB', 1069: 'IDC_BACK_BTN', 1070: 'IDC_BUT_WIZARD', 1071: 'IDC_SHOW_DATA_FOLDER', 1072: 'IDC_ABOUT_BTN', 1073: 'IDC_BUT_RESET', 1074: 'IDC_DEL_SPAM_RS', 1075: 'IDC_RECOVER_RS', 1077: 'IDC_FORWARD_BTN', 1078: 'IDC_PAGE_PLACEHOLDER', 1080: 'IDC_BUT_SHOW_DIAGNOSTICS', 1081: 'IDC_BUT_PREPARATION', 1083: 'IDC_FOLDER_HAM', 1088: 'IDC_BUT_UNTRAINED', 1089: 'IDC_BUT_TRAIN', 1091: 'IDC_BUT_TIMER_ENABLED', 1025: 'IDC_ACTION_CERTAIN', 1093: 'IDC_BUT_VIEW_LOG', 1094: 'IDC_EDIT1', 1095: 'IDC_STATISTICS', 1096: 'IDC_BUT_RESET_STATS', 1097: 'IDC_LAST_RESET_DATE', 1098: 'IDC_FOLDER_HAM', 1099: 'IDC_BROWSE_HAM', 1100: '_APS_NEXT_CONTROL_VALUE', 101: 'IDD_MANAGER', 102: 'IDD_TRAINING', 103: 'IDD_FILTER', 104: 'IDD_FILTER_NOW', 105: 'IDD_FOLDER_SELECTOR', 106: 'IDD_ADVANCED', 107: 'IDD_STATISTICS', 108: 'IDD_GENERAL', 110: 'IDD_FILTER_SPAM', 111: 'IDD_FILTER_UNSURE', 113: 'IDD_DIAGNOSTIC', 114: 'IDD_WIZARD', 115: 'IDD_WIZARD_WELCOME', 116: 'IDD_WIZARD_FINISHED_UNTRAINED', 117: 'IDD_WIZARD_FOLDERS_REST', 118: 'IDD_WIZARD_FOLDERS_WATCH', 119: 'IDD_WIZARD_FINISHED_UNCONFIGURED', 120: 'IDD_WIZARD_FOLDERS_TRAIN', 121: 'IDD_WIZARD_TRAIN', 122: 'IDD_WIZARD_FINISHED_TRAINED', 123: 'IDD_WIZARD_TRAINING_IS_IMPORTANT', 124: 'IDD_WIZARD_FINISHED_TRAIN_LATER', 125: 'IDB_SBWIZLOGO', 127: 'IDB_FOLDERS', 128: '_APS_NEXT_RESOURCE_VALUE', 40001: '_APS_NEXT_COMMAND_VALUE', 1092: 'IDC_WIZ_GRAPHIC', 1000: 'IDC_PROGRESS', 1001: 'IDC_PROGRESS_TEXT', 1002: 'IDC_STATIC_HAM', 1003: 'IDC_STATIC_SPAM', 1004: 'IDC_BROWSE_HAM', 1005: 'IDC_BROWSE_SPAM', 1006: 'IDC_START', 1007: 'IDC_BUT_REBUILD', 1008: 'IDC_BUT_RESCORE', 1009: 'IDC_VERSION', 1010: 'IDC_BUT_TRAIN_FROM_SPAM_FOLDER', 1011: 'IDC_BUT_TRAIN_TO_SPAM_FOLDER', 1012: 'IDC_BUT_TRAIN_NOW', 1013: 'IDC_BUT_FILTER_ENABLE', 1014: 'IDC_FILTER_STATUS', 1016: 'IDC_BUT_FILTER_DEFINE', 1017: 'IDC_BUT_ABOUT', 1018: 'IDC_BUT_ACT_SCORE', 1019: 'IDC_BUT_ACT_ALL', 1020: 'IDC_BUT_UNREAD', 1021: 'IDC_BUT_UNSEEN', -1: 'IDC_STATIC', 1023: 'IDC_SLIDER_CERTAIN'}
bitmaps = {'IDB_SBWIZLOGO': 'sbwizlogo.bmp', 'IDB_SBLOGO': 'sblogo.bmp', 'IDB_FOLDERS': 'folders.bmp'}
def ParseDialogs(s):
return FakeParser()
From anadelonbrin at users.sourceforge.net Tue Jan 4 02:05:51 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 02:05:53 2005
Subject: [Spambayes-checkins] spambayes/languages/es_AR __init__.py, NONE,
1.1
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/es_AR
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10952/languages/es_AR
Added Files:
__init__.py
Log Message:
Initial Spanish (Argintina) translation (thanks to Hernán Foffani).
This is just the General tab of the plug-in at the moment.
--- 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,
)
From anadelonbrin at users.sourceforge.net Tue Jan 4 02:05:51 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 02:05:54 2005
Subject: [Spambayes-checkins] spambayes/languages/es_AR/DIALOGS dialogs.rc,
NONE, 1.1 i18n_dialogs.py, NONE, 1.1
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/es_AR/DIALOGS
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10952/languages/es_AR/DIALOGS
Added Files:
dialogs.rc i18n_dialogs.py
Log Message:
Initial Spanish (Argintina) translation (thanks to Hernán Foffani).
This is just the General tab of the plug-in at the moment.
--- NEW FILE: dialogs.rc ---
//Microsoft Developer Studio generated resource script.
//
#include "dialogs.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "winres.h"
// spambayes dialog definitions
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// Inglés (Estados Unidos) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_ADVANCED DIALOGEX 0, 0, 248, 257
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Advanced"
FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
GROUPBOX "Filter timer",IDC_STATIC,7,3,234,117
CONTROL "",IDC_DELAY1_SLIDER,"msctls_trackbar32",TBS_AUTOTICKS |
TBS_TOP | WS_TABSTOP,16,36,148,22
LTEXT "Processing start delay",IDC_STATIC,16,26,101,8
EDITTEXT IDC_DELAY1_TEXT,165,39,40,14,ES_AUTOHSCROLL
LTEXT "seconds",IDC_STATIC,208,41,28,8
CONTROL "",IDC_DELAY2_SLIDER,"msctls_trackbar32",TBS_AUTOTICKS |
TBS_TOP | WS_TABSTOP,16,73,148,22
LTEXT "Delay between processing items",IDC_STATIC,16,62,142,8
EDITTEXT IDC_DELAY2_TEXT,165,79,40,14,ES_AUTOHSCROLL
LTEXT "seconds",IDC_STATIC,207,82,28,8
CONTROL "Only for folders that receive new mail",
IDC_INBOX_TIMER_ONLY,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,16,100,217,10
PUSHBUTTON "Show Data Folder",IDC_SHOW_DATA_FOLDER,7,238,70,14
CONTROL "Enable background filtering",IDC_BUT_TIMER_ENABLED,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,12,162,10
PUSHBUTTON "Diagnostics...",IDC_BUT_SHOW_DIAGNOSTICS,171,238,70,14
END
IDD_STATISTICS DIALOG DISCARDABLE 0, 0, 248, 257
STYLE WS_CHILD | WS_CAPTION
CAPTION "Statistics"
FONT 8, "Tahoma"
BEGIN
GROUPBOX "Statistics",IDC_STATIC,7,3,241,229
LTEXT "some stats\nand some more\nline 3\nline 4\nline 5",
IDC_STATISTICS,12,12,230,204
PUSHBUTTON "Reset Statistics",IDC_BUT_RESET_STATS,178,238,70,14
LTEXT "Last reset:",IDC_STATIC,7,241,36,8
LTEXT "<<>>",IDC_LAST_RESET_DATE,47,241,107,8
END
IDD_MANAGER DIALOGEX 0, 0, 275, 308
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "SpamBayes Manager"
FONT 8, "Tahoma"
BEGIN
DEFPUSHBUTTON "Close",IDOK,216,287,50,14
PUSHBUTTON "Cancel",IDCANCEL,155,287,50,14,NOT WS_VISIBLE
CONTROL "",IDC_TAB,"SysTabControl32",0x0,8,7,258,276
PUSHBUTTON "About",IDC_ABOUT_BTN,8,287,50,14
END
IDD_FILTER_SPAM DIALOGEX 0, 0, 251, 147
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
CAPTION "Spam"
FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
LTEXT "Filter the following folders as messages arrive",
IDC_STATIC,8,9,168,11
CONTROL "Folder names...\nLine 2",IDC_FOLDER_WATCH,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,7,20,177,12
PUSHBUTTON "Browse...",IDC_BROWSE_WATCH,194,19,50,14
GROUPBOX "Certain Spam",IDC_STATIC,7,43,237,80
LTEXT "To be considered certain spam, a message must score at least",
IDC_STATIC,13,52,212,10
CONTROL "",IDC_SLIDER_CERTAIN,"msctls_trackbar32",TBS_AUTOTICKS |
TBS_TOP | WS_TABSTOP,13,62,165,22
EDITTEXT IDC_EDIT_CERTAIN,184,63,51,14,ES_AUTOHSCROLL
LTEXT "and these messages should be:",IDC_STATIC,13,82,107,10
COMBOBOX IDC_ACTION_CERTAIN,13,93,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "to folder",IDC_STATIC,75,95,31,10
CONTROL "Folder names...",IDC_FOLDER_CERTAIN,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,120,93,59,14
PUSHBUTTON "Browse",IDC_BROWSE_CERTAIN,184,93,50,14
CONTROL "Mark spam as read",IDC_MARK_SPAM_AS_READ,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,13,110,81,10
END
IDD_FILTER_UNSURE DIALOGEX 0, 0, 249, 124
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
CAPTION "Possible Spam"
FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
LTEXT "To be considered uncertain, a message must score at least",
IDC_STATIC,12,11,212,10
CONTROL "",IDC_SLIDER_UNSURE,"msctls_trackbar32",TBS_AUTOTICKS |
TBS_TOP | WS_TABSTOP,12,18,165,20
EDITTEXT IDC_EDIT_UNSURE,183,24,54,14,ES_AUTOHSCROLL
LTEXT "and these messages should be:",IDC_STATIC,12,38,107,10
COMBOBOX IDC_ACTION_UNSURE,12,49,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "to folder",IDC_STATIC,74,52,31,10
CONTROL "(folder name)",IDC_FOLDER_UNSURE,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,119,49,59,14
PUSHBUTTON "&Browse",IDC_BROWSE_UNSURE,183,49,50,14
CONTROL "Mark possible spam as read",IDC_MARK_UNSURE_AS_READ,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,70,101,10
END
IDD_DIAGNOSTIC DIALOGEX 0, 0, 183, 98
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Diagnostics"
FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
LTEXT "These advanced options are for diagnostic or debugging purposes only. You should only change these options if specifically asked to, or you know exactly what they mean.",
IDC_STATIC,5,3,174,36
LTEXT "Log file verbosity",IDC_STATIC,5,44,56,8
EDITTEXT IDC_VERBOSE_LOG,73,42,40,14,ES_AUTOHSCROLL
PUSHBUTTON "View log...",IDC_BUT_VIEW_LOG,129,41,50,14
CONTROL "Save Spam Score",IDC_SAVE_SPAM_SCORE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,5,63,72,10
PUSHBUTTON "Cancel",IDCANCEL,69,79,50,14,NOT WS_VISIBLE
DEFPUSHBUTTON "Close",IDOK,129,79,50,14
END
IDD_WIZARD DIALOGEX 0, 0, 384, 190
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "SpamBayes Configuration Wizard"
FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
PUSHBUTTON "Cancel",IDCANCEL,328,173,50,14
PUSHBUTTON "<< Back",IDC_BACK_BTN,216,173,50,14
DEFPUSHBUTTON "Next>>,Finish",IDC_FORWARD_BTN,269,173,50,14
CONTROL "",IDC_PAGE_PLACEHOLDER,"Static",SS_ETCHEDFRAME,75,4,303,
167
CONTROL 125,IDC_WIZ_GRAPHIC,"Static",SS_BITMAP,0,0,69,190
END
IDD_WIZARD_WELCOME DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Welcome to the SpamBayes configuration wizard",
IDC_STATIC,20,4,191,14
LTEXT "This wizard will help you configure the SpamBayes Outlook addin. Please indicate how you have prepared for this application.",
IDC_STATIC,20,20,255,18
CONTROL "I haven't prepared for SpamBayes at all.",
IDC_BUT_PREPARATION,"Button",BS_AUTORADIOBUTTON | BS_TOP |
WS_GROUP,20,42,190,11
CONTROL "I have already sorted good messages (ham) and spam messages into folders that are suitable for training purposes.",
IDC_STATIC,"Button",BS_AUTORADIOBUTTON | BS_TOP |
BS_MULTILINE,20,59,255,18
CONTROL "I would prefer to configure SpamBayes manually.",
IDC_STATIC,"Button",BS_AUTORADIOBUTTON | BS_TOP,20,82,
187,12
LTEXT "If you would like more information about training and configuring SpamBayes, click the About button.",
IDC_STATIC,20,103,185,20
PUSHBUTTON "About...",IDC_BUT_ABOUT,215,104,60,15
LTEXT "If you cancel the wizard, you can access it again via the SpamBayes Manager, available from the SpamBayes toolbar.",
IDC_STATIC,20,137,232,17
END
IDD_WIZARD_FINISHED_UNTRAINED DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Congratulations",IDC_STATIC,20,4,247,14
LTEXT "SpamBayes is now configured and ready to start learning about your Spam",
IDC_STATIC,20,22,247,16
LTEXT "As SpamBayes has not been trained, all new mail will arrive in your Unsure folder. As each message arrives, you should use the 'Spam' or 'Not Spam' toolbar buttons as appropriate.",
IDC_STATIC,20,42,247,27
LTEXT "If you wish to speed up the training process, you can move all the existing Spam from your Inbox to the new Spam folder, then select 'Training' from the SpamBayes manager.",
IDC_STATIC,20,83,247,31
LTEXT "As you train, you will find the accuracy of SpamBayes increases.",
IDC_STATIC,20,69,247,15
LTEXT "Click Finish to close the wizard.",IDC_STATIC,20,121,
148,9
END
IDD_WIZARD_FOLDERS_REST DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
PUSHBUTTON "Browse...",IDC_BROWSE_SPAM,208,85,60,15
LTEXT "Spam and Unsure Folders",IDC_STATIC,20,4,247,14
LTEXT "SpamBayes uses two folders to manage your Spam - a folder where 'certain' spam is stored, and another for unsure messages.",
IDC_STATIC,20,20,247,22
LTEXT "If you enter a folder name and it does not exist, it will be automatically created. If you would prefer to select an existing folder, click the Browse button.",
IDC_STATIC,20,44,243,24
EDITTEXT IDC_FOLDER_CERTAIN,20,85,179,14,ES_AUTOHSCROLL
LTEXT "Unsure messages will be delivered to a folder named",
IDC_STATIC,20,105,186,12
EDITTEXT IDC_FOLDER_UNSURE,20,117,177,14,ES_AUTOHSCROLL
LTEXT "Spam will be delivered to a folder named",IDC_STATIC,20,
72,137,8
PUSHBUTTON "Browse...",IDC_BROWSE_UNSURE,208,117,60,15
END
IDD_WIZARD_FOLDERS_WATCH DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
PUSHBUTTON "Browse...",IDC_BROWSE_WATCH,225,134,50,14
LTEXT "Folders that receive new messages",IDC_STATIC,20,4,247,
14
LTEXT "SpamBayes needs to know what folders are used to receive new messages. In most cases, this will be your Inbox, but you may also specify additional folders to be watched for spam.",
IDC_STATIC,20,21,247,25
LTEXT "The following folders will be watched for new messages. Use the Browse button to change the list, or Next if the list of folders is correct.",
IDC_STATIC,20,79,247,20
LTEXT "If you use the Outlook rule wizard to move messages into folders, you may like to select these folders in addition to your inbox.",
IDC_STATIC,20,51,241,20
EDITTEXT IDC_FOLDER_WATCH,20,100,195,48,ES_MULTILINE |
ES_AUTOHSCROLL | ES_READONLY
END
IDD_WIZARD_FINISHED_UNCONFIGURED DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Configuration cancelled",IDC_STATIC,20,4,247,14
LTEXT "The main SpamBayes options will now be displayed. You must define your folders and enable SpamBayes before it will begin filtering mail.",
IDC_STATIC,20,29,247,16
LTEXT "Click Finish to close the wizard.",IDC_STATIC,20,139,
148,9
END
IDD_WIZARD_FOLDERS_TRAIN DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
PUSHBUTTON "Browse...",IDC_BROWSE_HAM,208,49,60,15
LTEXT "Training",IDC_STATIC,20,4,247,10
LTEXT "Please select the folders with the pre-sorted good messages and the folders with the pre-sorted spam messages.",
IDC_STATIC,20,16,243,16
EDITTEXT IDC_FOLDER_HAM,20,49,179,14,ES_AUTOHSCROLL | ES_READONLY
LTEXT "Examples of Spam, or unwanted messages can be found in",
IDC_STATIC,20,71,198,8
EDITTEXT IDC_FOLDER_CERTAIN,20,81,177,14,ES_AUTOHSCROLL |
ES_READONLY
LTEXT "Examples of good messages can be found in",IDC_STATIC,
20,38,153,8
PUSHBUTTON "Browse...",IDC_BROWSE_SPAM,208,81,60,15
LTEXT "If you have not pre-sorted your messages, or already have training information you wish to keep, please select the Back button and indicate you have not prepared for SpamBayes.",
IDC_STATIC,20,128,243,26
CONTROL "Score messages when training is complete",
IDC_BUT_RESCORE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,
108,163,16
END
IDD_WIZARD_TRAIN DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Training",-1,20,4,247,14
LTEXT "SpamBayes is training on your good and spam messages.",
-1,20,22,247,16
CONTROL "",IDC_PROGRESS,"msctls_progress32",WS_BORDER,20,45,255,
11
LTEXT "(progress text)",IDC_PROGRESS_TEXT,20,61,257,10
END
IDD_WIZARD_FINISHED_TRAINED DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Congratulations",IDC_STATIC,20,4,247,14
LTEXT "SpamBayes has been successfully trained and configured. You should find the system is immediately effective at filtering spam.",
IDC_TRAINING_STATUS,20,35,247,26
LTEXT "Even though SpamBayes has been trained, it does continue to learn - please ensure you regularly check your Unsure folder, and use the 'Spam' or 'Not Spam' buttons as appropriate.",
IDC_STATIC,20,68,249,30
LTEXT "Click Finish to close the wizard.",IDC_STATIC,20,104,
148,9
END
IDD_WIZARD_TRAINING_IS_IMPORTANT DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "SpamBayes will not be effective until it is trained.",
IDC_STATIC,11,8,191,14
PUSHBUTTON "About Training...",IDC_BUT_ABOUT,209,140,65,15
LTEXT "SpamBayes is a system that learns about good and bad mail based on examples you provide. It comes with no built-in rules, so must have some training information before it will be effective.",
IDC_STATIC,11,21,263,30
LTEXT "In this case, SpamBayes will begin by filtering all mail to an 'Unsure' folder. You can then use the 'Spam' and 'Not Spam' buttons to train each message as it arrives. Slowly SpamBayes will learn about your mail.",
IDC_STATIC,22,61,252,29
LTEXT "This option will close the wizard, and provide instructions how to sort your mail. You will then be able to configure SpamBayes and have it be immediately effective at filtering your mail",
IDC_STATIC,22,106,252,27
LTEXT "For more information, click the About Training button.",
IDC_STATIC,11,143,187,12
CONTROL "I want to continue without training, and let SpamBayes learn as it goes",
IDC_BUT_UNTRAINED,"Button",BS_AUTORADIOBUTTON | WS_GROUP,
11,50,263,11
CONTROL "I will pre-sort some good and spam messages, and configure SpamBayes later",
IDC_BUT_TRAIN,"Button",BS_AUTORADIOBUTTON,11,92,263,11
END
IDD_WIZARD_FINISHED_TRAIN_LATER DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Configuration suspended",IDC_STATIC,20,4,247,14
LTEXT "To perform initial training, you should create a folder that contains only examples of good messages, and another that contains only examples of spam.",
IDC_STATIC,20,17,247,27
LTEXT "Click Finish to close the wizard.",IDC_STATIC,20,145,
148,9
LTEXT "For examples of good messages, you may like to use your Inbox - however, it is important you remove all spam from this folder before you commence",
IDC_STATIC,20,42,247,26
LTEXT "training. If you have too much spam in your Inbox, you may like to create a temporary folder and copy some examples to it.",
IDC_STATIC,20,58,247,17
LTEXT "For examples of spam messages, you may like to look through your Deleted Items folder, and your Inbox. However, you will not be able to specify the Deleted Items folder as examples of spam, so you will need to move them to a folder you create.",
IDC_STATIC,20,80,247,35
LTEXT "When you are finished, open the SpamBayes Manager via the SpamBayes toolbar, and re-start the Configuration Wizard.",
IDC_STATIC,20,121,245,17
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO MOVEABLE PURE
BEGIN
IDD_ADVANCED, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 241
VERTGUIDE, 16
BOTTOMMARGIN, 204
END
IDD_MANAGER, DIALOG
BEGIN
BOTTOMMARGIN, 253
END
IDD_FILTER_SPAM, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 244
TOPMARGIN, 7
BOTTOMMARGIN, 140
END
IDD_FILTER_UNSURE, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 242
TOPMARGIN, 7
BOTTOMMARGIN, 117
END
IDD_DIAGNOSTIC, DIALOG
BEGIN
LEFTMARGIN, 5
RIGHTMARGIN, 179
BOTTOMMARGIN, 93
END
IDD_WIZARD, DIALOG
BEGIN
RIGHTMARGIN, 378
END
IDD_WIZARD_WELCOME, DIALOG
BEGIN
VERTGUIDE, 20
VERTGUIDE, 275
BOTTOMMARGIN, 161
END
IDD_WIZARD_FINISHED_UNTRAINED, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
IDD_WIZARD_FOLDERS_REST, DIALOG
BEGIN
VERTGUIDE, 20
VERTGUIDE, 268
BOTTOMMARGIN, 161
HORZGUIDE, 85
HORZGUIDE, 117
END
IDD_WIZARD_FOLDERS_WATCH, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
IDD_WIZARD_FINISHED_UNCONFIGURED, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
IDD_WIZARD_FOLDERS_TRAIN, DIALOG
BEGIN
VERTGUIDE, 20
VERTGUIDE, 268
BOTTOMMARGIN, 161
HORZGUIDE, 49
HORZGUIDE, 81
END
IDD_WIZARD_TRAIN, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
IDD_WIZARD_FINISHED_TRAINED, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
IDD_WIZARD_TRAINING_IS_IMPORTANT, DIALOG
BEGIN
VERTGUIDE, 11
VERTGUIDE, 22
VERTGUIDE, 274
BOTTOMMARGIN, 161
END
IDD_WIZARD_FINISHED_TRAIN_LATER, DIALOG
BEGIN
VERTGUIDE, 20
BOTTOMMARGIN, 161
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDB_SBLOGO BITMAP MOVEABLE PURE "sblogo.bmp"
IDB_SBWIZLOGO BITMAP MOVEABLE PURE "sbwizlogo.bmp"
#endif // Inglés (Estados Unidos) resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// Inglés (Australia) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENA)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_AUS
#pragma code_page(1252)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_GENERAL DIALOGEX 0, 0, 253, 257
STYLE DS_MODALFRAME | WS_CHILD | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "General"
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "SpamBayes Version Here",IDC_VERSION,6,54,242,8
LTEXT "SpamBayes requiere entrenamiento previo para ser efectivo. Cliquee en la solapa 'Entrenamiento' o use el Asistente de Configuración para entrenar.",
IDC_STATIC,6,67,242,17
LTEXT "Estado de la base de datos de entrenamiento:",
IDC_STATIC,6,90,222,8
LTEXT "123 spam messages; 456 good messages\r\nLine2\r\nLine3",
IDC_TRAINING_STATUS,6,101,242,27,SS_SUNKEN
CONTROL "Habilitar SpamBayes",IDC_BUT_FILTER_ENABLE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,6,173,97,11
LTEXT "Certain spam is moved to Folder1\nPossible spam is moved too",
IDC_FILTER_STATUS,6,146,242,19,SS_SUNKEN
PUSHBUTTON "Reiniciar la Configuración...",IDC_BUT_RESET,6,238,106,
15
PUSHBUTTON "Asistente de Configuración...",IDC_BUT_WIZARD,142,238,
106,15
LTEXT "Estado del filtro:",IDC_STATIC,6,135,222,8
CONTROL 1062,IDC_LOGO_GRAPHIC,"Static",SS_BITMAP |
SS_REALSIZEIMAGE,0,2,275,52
END
IDD_TRAINING DIALOGEX 0, 0, 252, 257
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Training"
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
GROUPBOX "",IDC_STATIC,5,1,243,113
LTEXT "Folders with known good messages.",IDC_STATIC,11,11,131,
11
CONTROL "",IDC_STATIC_HAM,"Static",SS_LEFTNOWORDWRAP |
SS_CENTERIMAGE | SS_SUNKEN,11,21,175,12
PUSHBUTTON "&Browse...",IDC_BROWSE_HAM,192,20,50,14
LTEXT "Folders with spam or other junk messages.",IDC_STATIC,
11,36,171,9
CONTROL "Static",IDC_STATIC_SPAM,"Static",SS_LEFTNOWORDWRAP |
SS_CENTERIMAGE | SS_SUNKEN | WS_GROUP,11,46,174,12
PUSHBUTTON "Brow&se...",IDC_BROWSE_SPAM,192,46,50,14
CONTROL "Score &messages after training",IDC_BUT_RESCORE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,11,64,111,10
CONTROL "&Rebuild entire database",IDC_BUT_REBUILD,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,137,64,92,10
CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
11,76,231,11
PUSHBUTTON "&Start Training",IDC_START,11,91,54,14,BS_NOTIFY
LTEXT "training status training status training status training status training status training status training status ",
IDC_PROGRESS_TEXT,75,89,149,17
GROUPBOX "Incremental Training",IDC_STATIC,4,117,244,87
CONTROL "Train that a message is good when it is moved from a spam folder back to the Inbox.",
IDC_BUT_TRAIN_FROM_SPAM_FOLDER,"Button",BS_AUTOCHECKBOX |
BS_MULTILINE | WS_TABSTOP,11,127,204,18
LTEXT "Clicking 'Not Spam' button should",IDC_STATIC,10,148,
115,10
COMBOBOX IDC_RECOVER_RS,127,145,114,54,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "Train that a message is spam when it is moved to the spam folder.",
IDC_BUT_TRAIN_TO_SPAM_FOLDER,"Button",BS_AUTOCHECKBOX |
BS_MULTILINE | WS_TABSTOP,11,163,204,16
LTEXT "Clicking 'Spam' button should",IDC_STATIC,10,183,104,10
COMBOBOX IDC_DEL_SPAM_RS,127,180,114,54,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
END
IDD_FILTER_NOW DIALOGEX 0, 0, 244, 185
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Filter Now"
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Filter the following folders",IDC_STATIC,8,9,168,11
CONTROL "Folder names...\nLine 2",IDC_FOLDER_NAMES,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN,7,20,172,
12
PUSHBUTTON "Browse...",IDC_BROWSE,187,19,50,14
GROUPBOX "Filter action",IDC_STATIC,7,38,230,40,WS_GROUP
CONTROL "Perform all filter actions",IDC_BUT_ACT_ALL,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,15,49,126,10
CONTROL "Score messages, but don't perform filter action",
IDC_BUT_ACT_SCORE,"Button",BS_AUTORADIOBUTTON,15,62,203,
10
GROUPBOX "Restrict the filter to",IDC_STATIC,7,84,230,35,WS_GROUP
CONTROL "Unread mail",IDC_BUT_UNREAD,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,15,94,149,9
CONTROL "Mail never previously spam filtered",IDC_BUT_UNSEEN,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,106,149,9
CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,7,
129,230,11
LTEXT "Static",IDC_PROGRESS_TEXT,7,144,227,10
DEFPUSHBUTTON "Start Filtering",IDC_START,7,161,52,14
PUSHBUTTON "Close",IDCANCEL,187,162,50,14
END
IDD_FILTER DIALOGEX 0, 0, 249, 257
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Filtering"
FONT 8, "Tahoma"
BEGIN
LTEXT "Filter the following folders as messages arrive",
IDC_STATIC,8,4,168,11
CONTROL "Folder names...\nLine 2",IDC_FOLDER_WATCH,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,7,16,177,12
PUSHBUTTON "Browse...",IDC_BROWSE_WATCH,192,14,50,14
GROUPBOX "Certain Spam",IDC_STATIC,7,33,235,80
LTEXT "To be considered certain spam, a message must score at least",
IDC_STATIC,13,42,212,10
CONTROL "Slider1",IDC_SLIDER_CERTAIN,"msctls_trackbar32",
TBS_AUTOTICKS | TBS_TOP | WS_TABSTOP,13,52,165,22
EDITTEXT IDC_EDIT_CERTAIN,184,53,51,14,ES_AUTOHSCROLL
LTEXT "and these messages should be:",IDC_STATIC,13,72,107,10
COMBOBOX IDC_ACTION_CERTAIN,12,83,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "to folder",IDC_STATIC,71,85,28,10
CONTROL "Folder names...",IDC_FOLDER_CERTAIN,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,102,83,77,14
PUSHBUTTON "Browse",IDC_BROWSE_CERTAIN,184,83,50,14
GROUPBOX "Possible Spam",IDC_STATIC,6,117,235,81
LTEXT "To be considered uncertain, a message must score at least",
IDC_STATIC,12,128,212,10
CONTROL "Slider1",IDC_SLIDER_UNSURE,"msctls_trackbar32",
TBS_AUTOTICKS | TBS_TOP | WS_TABSTOP,12,135,165,20
EDITTEXT IDC_EDIT_UNSURE,183,141,54,14,ES_AUTOHSCROLL
LTEXT "and these messages should be:",IDC_STATIC,12,155,107,10
COMBOBOX IDC_ACTION_UNSURE,12,166,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "to folder",IDC_STATIC,71,169,27,10
CONTROL "(folder name)",IDC_FOLDER_UNSURE,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,102,166,77,14
PUSHBUTTON "&Browse",IDC_BROWSE_UNSURE,184,166,50,14
CONTROL "Mark spam as read",IDC_MARK_SPAM_AS_READ,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,13,100,81,10
CONTROL "Mark possible spam as read",IDC_MARK_UNSURE_AS_READ,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,186,101,10
GROUPBOX "Certain Good",IDC_STATIC,6,203,235,48
LTEXT "These messages should be:",IDC_STATIC,12,215,107,10
COMBOBOX IDC_ACTION_HAM,12,228,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "to folder",IDC_STATIC,71,230,27,10
CONTROL "(folder name)",IDC_FOLDER_HAM,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
WS_GROUP,102,228,77,14
PUSHBUTTON "&Browse",IDC_BROWSE_HAM,184,228,50,14
END
IDD_FOLDER_SELECTOR DIALOGEX 0, 0, 247, 215
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "&Folders:",IDC_STATIC,7,7,47,9
CONTROL "",IDC_LIST_FOLDERS,"SysTreeView32",TVS_HASBUTTONS |
TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP |
TVS_SHOWSELALWAYS | TVS_CHECKBOXES | WS_BORDER |
WS_TABSTOP,7,21,172,140
CONTROL "(sub)",IDC_BUT_SEARCHSUB,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,7,167,126,9
LTEXT "(status1)",IDC_STATUS1,7,180,220,9
LTEXT "(status2)",IDC_STATUS2,7,194,220,9
DEFPUSHBUTTON "OK",IDOK,190,21,50,14
PUSHBUTTON "Cancel",IDCANCEL,190,39,50,14
PUSHBUTTON "C&lear All",IDC_BUT_CLEARALL,190,58,50,14
PUSHBUTTON "&New folder",IDC_BUT_NEW,190,77,50,14
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO MOVEABLE PURE
BEGIN
IDD_GENERAL, DIALOG
BEGIN
RIGHTMARGIN, 248
VERTGUIDE, 6
BOTTOMMARGIN, 205
END
IDD_TRAINING, DIALOG
BEGIN
RIGHTMARGIN, 241
VERTGUIDE, 11
VERTGUIDE, 242
BOTTOMMARGIN, 207
END
IDD_FILTER_NOW, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 237
TOPMARGIN, 9
BOTTOMMARGIN, 176
END
IDD_FILTER, DIALOG
BEGIN
BOTTOMMARGIN, 254
HORZGUIDE, 127
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDB_FOLDERS BITMAP MOVEABLE PURE "folders.bmp"
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE MOVEABLE PURE
BEGIN
"dialogs.h\0"
END
2 TEXTINCLUDE MOVEABLE PURE
BEGIN
"#include ""winres.h""\r\n"
"// spambayes dialog definitions\r\n"
"\0"
END
3 TEXTINCLUDE MOVEABLE PURE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
#endif // Inglés (Australia) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED
--- NEW FILE: i18n_dialogs.py ---
#c:\spambayes\languages\es_AR\DIALOGS\i18n_dialogs.py
#This is a generated file. Please edit c:\spambayes\languages\es_AR\DIALOGS\dialogs.rc instead.
_rc_size_=32565
_rc_mtime_=1104800527
try:
_
except NameError:
def _(s):
return s
class FakeParser:
dialogs = {'IDD_MANAGER': [[_('SpamBayes Manager'), (0, 0, 275, 308), -1865940928, 1024, (8, 'Tahoma')], [128, _('Close'), 1, (216, 287, 50, 14), 1342177281], [128, _('Cancel'), 2, (155, 287, 50, 14), 1073741824], ['SysTabControl32', '', 1068, (8, 7, 258, 276), 1342177280], [128, _('About'), 1072, (8, 287, 50, 14), 1342177280]], 'IDD_DIAGNOSTIC': [[_('Diagnostics'), (0, 0, 183, 98), -1865940928, 1024, (8, 'Tahoma')], [130, _('These advanced options are for diagnostic or debugging purposes only. You should only change these options if specifically asked to, or you know exactly what they mean.'), -1, (5, 3, 174, 36), 1342177280], [130, _('Log file verbosity'), -1, (5, 44, 56, 8), 1342177280], [129, '', 1061, (73, 42, 40, 14), 1350566016], [128, _('View log...'), 1093, (129, 41, 50, 14), 1342177280], [128, _('Save Spam Score'), 1048, (5, 63, 72, 10), 1342242819], [128, _('Cancel'), 2, (69, 79, 50, 14), 1073741824], [128, _('Close'), 1, (129, 79, 50, 14), 1342177281]], 'IDD_FILTER_SPAM': [[_('Spam'), (0, 0, 251, 147), 1355284672, None, (8, 'Tahoma')], [130, _('Filter the following folders as messages arrive'), -1, (8, 9, 168, 11), 1342177280], [130, _('Folder names...\\nLine 2'), 1038, (7, 20, 177, 12), 1342312972], [128, _('Browse...'), 1039, (194, 19, 50, 14), 1342177280], [128, _('Certain Spam'), -1, (7, 43, 237, 80), 1342177287], [130, _('To be considered certain spam, a message must score at least'), -1, (13, 52, 212, 10), 1342177280], ['msctls_trackbar32', '', 1023, (13, 62, 165, 22), 1342242821], [129, '', 1024, (184, 63, 51, 14), 1350566016], [130, _('and these messages should be:'), -1, (13, 82, 107, 10), 1342177280], [133, '', 1025, (13, 93, 55, 40), 1344339971], [130, _('to folder'), -1, (75, 95, 31, 10), 1342177280], [130, _('Folder names...'), 1027, (120, 93, 59, 14), 1342312972], [128, _('Browse'), 1028, (184, 93, 50, 14), 1342177280], [128, _('Mark spam as read'), 1047, (13, 110, 81, 10), 1342242819]], 'IDD_TRAINING': [[_('Training'), (0, 0, 252, 257), 1355284672, 1024, (8, 'Tahoma')], [128, '', -1, (5, 1, 243, 113), 1342177287], [130, _('Folders with known good messages.'), -1, (11, 11, 131, 11), 1342177280], [130, '', 1002, (11, 21, 175, 12), 1342181900], [128, _('&Browse...'), 1099, (192, 20, 50, 14), 1342177280], [130, _('Folders with spam or other junk messages.'), -1, (11, 36, 171, 9), 1342177280], [130, _('Static'), 1003, (11, 46, 174, 12), 1342312972], [128, _('Brow&se...'), 1005, (192, 46, 50, 14), 1342177280], [128, _('Score &messages after training'), 1008, (11, 64, 111, 10), 1342242819], [128, _('&Rebuild entire database'), 1007, (137, 64, 92, 10), 1342242819], ['msctls_progress32', _('Progress1'), 1000, (11, 76, 231, 11), 1350565888], [128, _('&Start Training'), 1006, (11, 91, 54, 14), 1342193664], [130, _('training status training status training status training status training status training status training status '), 1001, (75, 89, 149, 17), 1342177280], [128, _('Incremental Training'), -1, (4, 117, 244, 87), 1342177287], [128, _('Train that a message is good when it is moved from a spam folder back to the Inbox.'), 1010, (11, 127, 204, 18), 1342251011], [130, _("Clicking 'Not Spam' button should"), -1, (10, 148, 115, 10), 1342177280], [133, '', 1075, (127, 145, 114, 54), 1344339971], [128, _('Train that a message is spam when it is moved to the spam folder.'), 1011, (11, 163, 204, 16), 1342251011], [130, _("Clicking 'Spam' button should"), -1, (10, 183, 104, 10), 1342177280], [133, '', 1074, (127, 180, 114, 54), 1344339971]], 'IDD_WIZARD': [[_('SpamBayes Configuration Wizard'), (0, 0, 384, 190), -1865940800, 1024, (8, 'Tahoma')], [128, _('Cancel'), 2, (328, 173, 50, 14), 1342177280], [128, _('<< Back'), 1069, (216, 173, 50, 14), 1342177280], [128, _('Next>>,Finish'), 1077, (269, 173, 50, 14), 1342177281], [130, '', 1078, (75, 4, 303, 167), 1342177298], [130, '125', 1092, (0, 0, 69, 190), 1342177294]], 'IDD_WIZARD_FOLDERS_WATCH': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [128, _('Browse...'), 1039, (225, 134, 50, 14), 1342177280], [130, _('Folders that receive new messages'), -1, (20, 4, 247, 14), 1342177280], [130, _('SpamBayes needs to know what folders are used to receive new messages. In most cases, this will be your Inbox, but you may also specify additional folders to be watched for spam.'), -1, (20, 21, 247, 25), 1342177280], [130, _('The following folders will be watched for new messages. Use the Browse button to change the list, or Next if the list of folders is correct.'), -1, (20, 79, 247, 20), 1342177280], [130, _('If you use the Outlook rule wizard to move messages into folders, you may like to select these folders in addition to your inbox.'), -1, (20, 51, 241, 20), 1342177280], [129, '', 1038, (20, 100, 195, 48), 1350568068]], 'IDD_WIZARD_FINISHED_TRAINED': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Congratulations'), -1, (20, 4, 247, 14), 1342177280], [130, _('SpamBayes has been successfully trained and configured. You should find the system is immediately effective at filtering spam.'), 1035, (20, 35, 247, 26), 1342177280], [130, _("Even though SpamBayes has been trained, it does continue to learn - please ensure you regularly check your Unsure folder, and use the 'Spam' or 'Not Spam' buttons as appropriate."), -1, (20, 68, 249, 30), 1342177280], [130, _('Click Finish to close the wizard.'), -1, (20, 104, 148, 9), 1342177280]], 'IDD_WIZARD_FOLDERS_TRAIN': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [128, _('Browse...'), 1099, (208, 49, 60, 15), 1342177280], [130, _('Training'), -1, (20, 4, 247, 10), 1342177280], [130, _('Please select the folders with the pre-sorted good messages and the folders with the pre-sorted spam messages.'), -1, (20, 16, 243, 16), 1342177280], [129, '', 1083, (20, 49, 179, 14), 1350568064], [130, _('Examples of Spam, or unwanted messages can be found in'), -1, (20, 71, 198, 8), 1342177280], [129, '', 1027, (20, 81, 177, 14), 1350568064], [130, _('Examples of good messages can be found in'), -1, (20, 38, 153, 8), 1342177280], [128, _('Browse...'), 1005, (208, 81, 60, 15), 1342177280], [130, _('If you have not pre-sorted your messages, or already have training information you wish to keep, please select the Back button and indicate you have not prepared for SpamBayes.'), -1, (20, 128, 243, 26), 1342177280], [128, _('Score messages when training is complete'), 1008, (20, 108, 163, 16), 1342242819]], 'IDD_WIZARD_TRAIN': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Training'), -1, (20, 4, 247, 14), 1342177280], [130, _('SpamBayes is training on your good and spam messages.'), -1, (20, 22, 247, 16), 1342177280], ['msctls_progress32', '', 1000, (20, 45, 255, 11), 1350565888], [130, _('(progress text)'), 1001, (20, 61, 257, 10), 1342177280]], 'IDD_WIZARD_FINISHED_TRAIN_LATER': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Configuration suspended'), -1, (20, 4, 247, 14), 1342177280], [130, _('To perform initial training, you should create a folder that contains only examples of good messages, and another that contains only examples of spam.'), -1, (20, 17, 247, 27), 1342177280], [130, _('Click Finish to close the wizard.'), -1, (20, 145, 148, 9), 1342177280], [130, _('For examples of good messages, you may like to use your Inbox - however, it is important you remove all spam from this folder before you commence'), -1, (20, 42, 247, 26), 1342177280], [130, _('training. If you have too much spam in your Inbox, you may like to create a temporary folder and copy some examples to it.'), -1, (20, 58, 247, 17), 1342177280], [130, _('For examples of spam messages, you may like to look through your Deleted Items folder, and your Inbox. However, you will not be able to specify the Deleted Items folder as examples of spam, so you will need to move them to a folder you create.'), -1, (20, 80, 247, 35), 1342177280], [130, _('When you are finished, open the SpamBayes Manager via the SpamBayes toolbar, and re-start the Configuration Wizard.'), -1, (20, 121, 245, 17), 1342177280]], 'IDD_FOLDER_SELECTOR': [[_('Dialog'), (0, 0, 247, 215), -1865940800, None, (8, 'Tahoma')], [130, _('&Folders:'), -1, (7, 7, 47, 9), 1342177280], ['SysTreeView32', '', 1040, (7, 21, 172, 140), 1350631735], [128, _('(sub)'), 1041, (7, 167, 126, 9), 1342242819], [130, _('(status1)'), 1043, (7, 180, 220, 9), 1342177280], [130, _('(status2)'), 1044, (7, 194, 220, 9), 1342177280], [128, _('OK'), 1, (190, 21, 50, 14), 1342177281], [128, _('Cancel'), 2, (190, 39, 50, 14), 1342177280], [128, _('C&lear All'), 1042, (190, 58, 50, 14), 1342177280], [128, _('&New folder'), 1046, (190, 77, 50, 14), 1342177280]], 'IDD_STATISTICS': [[_('Statistics'), (0, 0, 248, 257), 1354760256, None, (8, 'Tahoma')], [128, _('Statistics'), -1, (7, 3, 241, 229), 1342177287], [130, _('some stats\\nand some more\\nline 3\\nline 4\\nline 5'), 1095, (12, 12, 230, 204), 1342177280], [128, _('Reset Statistics'), 1096, (178, 238, 70, 14), 1342177280], [130, _('Last reset:'), -1, (7, 241, 36, 8), 1342177280], [130, _('<<>>'), 1097, (47, 241, 107, 8), 1342177280]], 'IDD_ADVANCED': [[_('Advanced'), (0, 0, 248, 257), 1355284672, 1024, (8, 'Tahoma')], [128, _('Filter timer'), -1, (7, 3, 234, 117), 1342177287], ['msctls_trackbar32', '', 1056, (16, 36, 148, 22), 1342242821], [130, _('Processing start delay'), -1, (16, 26, 101, 8), 1342177280], [129, '', 1057, (165, 39, 40, 14), 1350566016], [130, _('seconds'), -1, (208, 41, 28, 8), 1342177280], ['msctls_trackbar32', '', 1058, (16, 73, 148, 22), 1342242821], [130, _('Delay between processing items'), -1, (16, 62, 142, 8), 1342177280], [129, '', 1059, (165, 79, 40, 14), 1350566016], [130, _('seconds'), -1, (207, 82, 28, 8), 1342177280], [128, _('Only for folders that receive new mail'), 1060, (16, 100, 217, 10), 1342242819], [128, _('Show Data Folder'), 1071, (7, 238, 70, 14), 1342177280], [128, _('Enable background filtering'), 1091, (16, 12, 162, 10), 1342242819], [128, _('Diagnostics...'), 1080, (171, 238, 70, 14), 1342177280]], 'IDD_WIZARD_FINISHED_UNCONFIGURED': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Configuration cancelled'), -1, (20, 4, 247, 14), 1342177280], [130, _('The main SpamBayes options will now be displayed. You must define your folders and enable SpamBayes before it will begin filtering mail.'), -1, (20, 29, 247, 16), 1342177280], [130, _('Click Finish to close the wizard.'), -1, (20, 139, 148, 9), 1342177280]], 'IDD_WIZARD_WELCOME': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Welcome to the SpamBayes configuration wizard'), -1, (20, 4, 191, 14), 1342177280], [130, _('This wizard will help you configure the SpamBayes Outlook addin. Please indicate how you have prepared for this application.'), -1, (20, 20, 255, 18), 1342177280], [128, _("I haven't prepared for SpamBayes at all."), 1081, (20, 42, 190, 11), 1342309385], [128, _('I have already sorted good messages (ham) and spam messages into folders that are suitable for training purposes.'), -1, (20, 59, 255, 18), 1342186505], [128, _('I would prefer to configure SpamBayes manually.'), -1, (20, 82, 187, 12), 1342178313], [130, _('If you would like more information about training and configuring SpamBayes, click the About button.'), -1, (20, 103, 185, 20), 1342177280], [128, _('About...'), 1017, (215, 104, 60, 15), 1342177280], [130, _('If you cancel the wizard, you can access it again via the SpamBayes Manager, available from the SpamBayes toolbar.'), -1, (20, 137, 232, 17), 1342177280]], 'IDD_FILTER_NOW': [[_('Filter Now'), (0, 0, 244, 185), -1865940928, 1024, (8, 'Tahoma')], [130, _('Filter the following folders'), -1, (8, 9, 168, 11), 1342177280], [130, _('Folder names...\\nLine 2'), 1036, (7, 20, 172, 12), 1342181900], [128, _('Browse...'), 1037, (187, 19, 50, 14), 1342177280], [128, _('Filter action'), -1, (7, 38, 230, 40), 1342308359], [128, _('Perform all filter actions'), 1019, (15, 49, 126, 10), 1342373897], [128, _("Score messages, but don't perform filter action"), 1018, (15, 62, 203, 10), 1342177289], [128, _('Restrict the filter to'), -1, (7, 84, 230, 35), 1342308359], [128, _('Unread mail'), 1020, (15, 94, 149, 9), 1342242819], [128, _('Mail never previously spam filtered'), 1021, (15, 106, 149, 9), 1342242819], ['msctls_progress32', _('Progress1'), 1000, (7, 129, 230, 11), 1350565888], [130, _('Static'), 1001, (7, 144, 227, 10), 1342177280], [128, _('Start Filtering'), 1006, (7, 161, 52, 14), 1342177281], [128, _('Close'), 2, (187, 162, 50, 14), 1342177280]], 'IDD_WIZARD_TRAINING_IS_IMPORTANT': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('SpamBayes will not be effective until it is trained.'), -1, (11, 8, 191, 14), 1342177280], [128, _('About Training...'), 1017, (209, 140, 65, 15), 1342177280], [130, _('SpamBayes is a system that learns about good and bad mail based on examples you provide. It comes with no built-in rules, so must have some training information before it will be effective.'), -1, (11, 21, 263, 30), 1342177280], [130, _("In this case, SpamBayes will begin by filtering all mail to an 'Unsure' folder. You can then use the 'Spam' and 'Not Spam' buttons to train each message as it arrives. Slowly SpamBayes will learn about your mail."), -1, (22, 61, 252, 29), 1342177280], [130, _('This option will close the wizard, and provide instructions how to sort your mail. You will then be able to configure SpamBayes and have it be immediately effective at filtering your mail'), -1, (22, 106, 252, 27), 1342177280], [130, _('For more information, click the About Training button.'), -1, (11, 143, 187, 12), 1342177280], [128, _('I want to continue without training, and let SpamBayes learn as it goes'), 1088, (11, 50, 263, 11), 1342308361], [128, _('I will pre-sort some good and spam messages, and configure SpamBayes later'), 1089, (11, 92, 263, 11), 1342177289]], 'IDD_FILTER_UNSURE': [[_('Possible Spam'), (0, 0, 249, 124), 1355284672, None, (8, 'Tahoma')], [130, _('To be considered uncertain, a message must score at least'), -1, (12, 11, 212, 10), 1342177280], ['msctls_trackbar32', '', 1029, (12, 18, 165, 20), 1342242821], [129, '', 1030, (183, 24, 54, 14), 1350566016], [130, _('and these messages should be:'), -1, (12, 38, 107, 10), 1342177280], [133, '', 1031, (12, 49, 55, 40), 1344339971], [130, _('to folder'), -1, (74, 52, 31, 10), 1342177280], [130, _('(folder name)'), 1033, (119, 49, 59, 14), 1342312972], [128, _('&Browse'), 1034, (183, 49, 50, 14), 1342177280], [128, _('Mark possible spam as read'), 1051, (12, 70, 101, 10), 1342242819]], 'IDD_WIZARD_FINISHED_UNTRAINED': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Congratulations'), -1, (20, 4, 247, 14), 1342177280], [130, _('SpamBayes is now configured and ready to start learning about your Spam'), -1, (20, 22, 247, 16), 1342177280], [130, _("As SpamBayes has not been trained, all new mail will arrive in your Unsure folder. As each message arrives, you should use the 'Spam' or 'Not Spam' toolbar buttons as appropriate."), -1, (20, 42, 247, 27), 1342177280], [130, _("If you wish to speed up the training process, you can move all the existing Spam from your Inbox to the new Spam folder, then select 'Training' from the SpamBayes manager."), -1, (20, 83, 247, 31), 1342177280], [130, _('As you train, you will find the accuracy of SpamBayes increases.'), -1, (20, 69, 247, 15), 1342177280], [130, _('Click Finish to close the wizard.'), -1, (20, 121, 148, 9), 1342177280]], 'IDD_GENERAL': [[_('General'), (0, 0, 253, 257), 1355284672, 1024, (8, 'Tahoma')], [130, _('SpamBayes Version Here'), 1009, (6, 54, 242, 8), 1342177280], [130, _("SpamBayes requiere entrenamiento previo para ser efectivo. Cliquee en la solapa 'Entrenamiento' o use el Asistente de Configuraci\xf3n para entrenar."), -1, (6, 67, 242, 17), 1342177280], [130, _('Estado de la base de datos de entrenamiento:'), -1, (6, 90, 222, 8), 1342177280], [130, _('123 spam messages; 456 good messages\\r\\nLine2\\r\\nLine3'), 1035, (6, 101, 242, 27), 1342181376], [128, _('Habilitar SpamBayes'), 1013, (6, 173, 97, 11), 1342242819], [130, _('Certain spam is moved to Folder1\\nPossible spam is moved too'), 1014, (6, 146, 242, 19), 1342181376], [128, _('Reiniciar la Configuraci\xf3n...'), 1073, (6, 238, 106, 15), 1342177280], [128, _('Asistente de Configuraci\xf3n...'), 1070, (142, 238, 106, 15), 1342177280], [130, _('Estado del filtro:'), -1, (6, 135, 222, 8), 1342177280], [130, '1062', 1063, (0, 2, 275, 52), 1342179342]], 'IDD_FILTER': [[_('Filtering'), (0, 0, 249, 257), 1355284672, 1024, (8, 'Tahoma')], [130, _('Filter the following folders as messages arrive'), -1, (8, 4, 168, 11), 1342177280], [130, _('Folder names...\\nLine 2'), 1038, (7, 16, 177, 12), 1342312972], [128, _('Browse...'), 1039, (192, 14, 50, 14), 1342177280], [128, _('Certain Spam'), -1, (7, 33, 235, 80), 1342177287], [130, _('To be considered certain spam, a message must score at least'), -1, (13, 42, 212, 10), 1342177280], ['msctls_trackbar32', _('Slider1'), 1023, (13, 52, 165, 22), 1342242821], [129, '', 1024, (184, 53, 51, 14), 1350566016], [130, _('and these messages should be:'), -1, (13, 72, 107, 10), 1342177280], [133, '', 1025, (12, 83, 55, 40), 1344339971], [130, _('to folder'), -1, (71, 85, 28, 10), 1342177280], [130, _('Folder names...'), 1027, (102, 83, 77, 14), 1342312972], [128, _('Browse'), 1028, (184, 83, 50, 14), 1342177280], [128, _('Possible Spam'), -1, (6, 117, 235, 81), 1342177287], [130, _('To be considered uncertain, a message must score at least'), -1, (12, 128, 212, 10), 1342177280], ['msctls_trackbar32', _('Slider1'), 1029, (12, 135, 165, 20), 1342242821], [129, '', 1030, (183, 141, 54, 14), 1350566016], [130, _('and these messages should be:'), -1, (12, 155, 107, 10), 1342177280], [133, '', 1031, (12, 166, 55, 40), 1344339971], [130, _('to folder'), -1, (71, 169, 27, 10), 1342177280], [130, _('(folder name)'), 1033, (102, 166, 77, 14), 1342312972], [128, _('&Browse'), 1034, (184, 166, 50, 14), 1342177280], [128, _('Mark spam as read'), 1047, (13, 100, 81, 10), 1342242819], [128, _('Mark possible spam as read'), 1051, (12, 186, 101, 10), 1342242819], [128, _('Certain Good'), -1, (6, 203, 235, 48), 1342177287], [130, _('These messages should be:'), -1, (12, 215, 107, 10), 1342177280], [133, '', 1032, (12, 228, 55, 40), 1344339971], [130, _('to folder'), -1, (71, 230, 27, 10), 1342177280], [130, _('(folder name)'), 1083, (102, 228, 77, 14), 1342312972], [128, _('&Browse'), 1099, (184, 228, 50, 14), 1342177280]], 'IDD_WIZARD_FOLDERS_REST': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [128, _('Browse...'), 1005, (208, 85, 60, 15), 1342177280], [130, _('Spam and Unsure Folders'), -1, (20, 4, 247, 14), 1342177280], [130, _("SpamBayes uses two folders to manage your Spam - a folder where 'certain' spam is stored, and another for unsure messages."), -1, (20, 20, 247, 22), 1342177280], [130, _('If you enter a folder name and it does not exist, it will be automatically created. If you would prefer to select an existing folder, click the Browse button.'), -1, (20, 44, 243, 24), 1342177280], [129, '', 1027, (20, 85, 179, 14), 1350566016], [130, _('Unsure messages will be delivered to a folder named'), -1, (20, 105, 186, 12), 1342177280], [129, '', 1033, (20, 117, 177, 14), 1350566016], [130, _('Spam will be delivered to a folder named'), -1, (20, 72, 137, 8), 1342177280], [128, _('Browse...'), 1034, (208, 117, 60, 15), 1342177280]]}
ids = {'IDC_DELAY1_SLIDER': 1056, 'IDC_ABOUT_BTN': 1072, 'IDD_MANAGER': 101, 'IDD_DIAGNOSTIC': 113, 'IDD_TRAINING': 102, 'IDC_DELAY2_TEXT': 1059, 'IDC_DELAY1_TEXT': 1057, 'IDD_WIZARD': 114, 'IDC_STATIC_HAM': 1002, 'IDC_PROGRESS_TEXT': 1001, 'IDD_GENERAL': 108, 'IDC_TAB': 1068, 'IDC_FOLDER_UNSURE': 1033, 'IDC_VERBOSE_LOG': 1061, 'IDC_EDIT1': 1094, 'IDC_BROWSE': 1037, 'IDC_BACK_BTN': 1069, 'IDD_WIZARD_FINISHED_UNCONFIGURED': 119, 'IDC_ACTION_CERTAIN': 1025, 'IDC_BUT_ACT_ALL': 1019, 'IDD_FILTER_NOW': 104, 'IDC_MARK_SPAM_AS_READ': 1047, 'IDC_RECOVER_RS': 1075, 'IDC_STATIC': -1, 'IDC_PAGE_PLACEHOLDER': 1078, 'IDC_BROWSE_WATCH': 1039, 'IDC_FOLDER_HAM': 1083, 'IDD_WIZARD_FOLDERS_REST': 117, 'IDC_SHOW_DATA_FOLDER': 1071, 'IDC_BUT_ACT_SCORE': 1018, '_APS_NEXT_RESOURCE_VALUE': 128, '_APS_NEXT_SYMED_VALUE': 101, 'IDC_SLIDER_CERTAIN': 1023, 'IDC_BUT_UNREAD': 1020, 'IDC_BUT_ABOUT': 1017, 'IDC_BUT_RESCORE': 1008, 'IDC_BUT_SEARCHSUB': 1041, 'IDC_BUT_TRAIN_FROM_SPAM_FOLDER': 1010, 'IDC_LAST_RESET_DATE': 1097, 'IDD_WIZARD_FOLDERS_TRAIN': 120, 'IDC_BUT_FILTER_ENABLE': 1013, 'IDC_PROGRESS': 1000, 'IDD_WIZARD_FINISHED_TRAINED': 122, 'IDD_FOLDER_SELECTOR': 105, 'IDD_STATISTICS': 107, 'IDC_LIST_FOLDERS': 1040, 'IDB_SBWIZLOGO': 125, 'IDC_BUT_VIEW_LOG': 1093, 'IDC_STATUS2': 1044, 'IDC_STATUS1': 1043, 'IDCANCEL': 2, 'IDC_BROWSE_HAM': 1099, 'IDC_BROWSE_SPAM': 1005, 'IDD_WIZARD_FINISHED_UNTRAINED': 116, 'IDC_MARK_UNSURE_AS_READ': 1051, 'IDC_BUT_WIZARD': 1070, 'IDC_VERSION': 1009, 'IDC_FOLDER_NAMES': 1036, 'IDC_BUT_TIMER_ENABLED': 1091, 'IDC_SLIDER_UNSURE': 1029, 'IDC_BUT_NEW': 1046, 'IDC_FOLDER_WATCH': 1038, 'IDC_BUT_UNTRAINED': 1088, 'IDC_STATIC_SPAM': 1003, 'IDC_EDIT_UNSURE': 1030, 'IDC_BUT_CLEARALL': 1042, 'IDC_BUT_UNSEEN': 1021, 'IDD_WIZARD_FOLDERS_WATCH': 118, 'IDC_EDIT_CERTAIN': 1024, 'IDC_BUT_FILTER_DEFINE': 1016, 'IDC_FORWARD_BTN': 1077, '_APS_NEXT_CONTROL_VALUE': 1100, 'IDC_INBOX_TIMER_ONLY': 1060, 'IDD_ADVANCED': 106, 'IDC_WIZ_GRAPHIC': 1092, 'IDD_FILTER_UNSURE': 111, 'IDC_DEL_SPAM_RS': 1074, 'IDB_FOLDERS': 127, 'IDC_BUT_PREPARATION': 1081, 'IDC_DELAY2_SLIDER': 1058, 'IDC_SAVE_SPAM_SCORE': 1048, 'IDC_FOLDER_CERTAIN': 1027, 'IDB_SBLOGO': 1062, 'IDC_BROWSE_UNSURE': 1034, 'IDC_STATISTICS': 1095, 'IDC_BUT_RESET_STATS': 1096, 'IDC_BUT_TRAIN_TO_SPAM_FOLDER': 1011, 'IDD_FILTER_SPAM': 110, 'IDC_BUT_RESET': 1073, 'IDC_ACTION_UNSURE': 1031, 'IDD_WIZARD_TRAIN': 121, 'IDD_WIZARD_FINISHED_TRAIN_LATER': 124, 'IDC_ACTION_HAM': 1032, 'IDC_BUT_REBUILD': 1007, '_APS_NEXT_COMMAND_VALUE': 40001, 'IDD_WIZARD_TRAINING_IS_IMPORTANT': 123, 'IDC_TRAINING_STATUS': 1035, 'IDD_WIZARD_WELCOME': 115, 'IDC_BUT_TRAIN': 1089, 'IDC_START': 1006, 'IDD_FILTER': 103, 'IDC_LOGO_GRAPHIC': 1063, 'IDC_FILTER_STATUS': 1014, 'IDOK': 1, 'IDC_BROWSE_CERTAIN': 1028, 'IDC_BUT_SHOW_DIAGNOSTICS': 1080, 'IDC_BUT_TRAIN_NOW': 1012}
names = {1024: 'IDC_EDIT_CERTAIN', 1: 'IDOK', 2: 'IDCANCEL', 1027: 'IDC_FOLDER_CERTAIN', 1028: 'IDC_BROWSE_CERTAIN', 1029: 'IDC_SLIDER_UNSURE', 1030: 'IDC_EDIT_UNSURE', 1031: 'IDC_ACTION_UNSURE', 1032: 'IDC_ACTION_HAM', 1033: 'IDC_FOLDER_UNSURE', 1034: 'IDC_BROWSE_UNSURE', 1035: 'IDC_TRAINING_STATUS', 1036: 'IDC_FOLDER_NAMES', 1037: 'IDC_BROWSE', 1038: 'IDC_FOLDER_WATCH', 1039: 'IDC_BROWSE_WATCH', 1040: 'IDC_LIST_FOLDERS', 1041: 'IDC_BUT_SEARCHSUB', 1042: 'IDC_BUT_CLEARALL', 1043: 'IDC_STATUS1', 1044: 'IDC_STATUS2', 1046: 'IDC_BUT_NEW', 1047: 'IDC_MARK_SPAM_AS_READ', 1048: 'IDC_SAVE_SPAM_SCORE', 1051: 'IDC_MARK_UNSURE_AS_READ', 1056: 'IDC_DELAY1_SLIDER', 1057: 'IDC_DELAY1_TEXT', 1058: 'IDC_DELAY2_SLIDER', 1059: 'IDC_DELAY2_TEXT', 1060: 'IDC_INBOX_TIMER_ONLY', 1061: 'IDC_VERBOSE_LOG', 1062: 'IDB_SBLOGO', 1063: 'IDC_LOGO_GRAPHIC', 1068: 'IDC_TAB', 1069: 'IDC_BACK_BTN', 1070: 'IDC_BUT_WIZARD', 1071: 'IDC_SHOW_DATA_FOLDER', 1072: 'IDC_ABOUT_BTN', 1073: 'IDC_BUT_RESET', 1074: 'IDC_DEL_SPAM_RS', 1075: 'IDC_RECOVER_RS', 1077: 'IDC_FORWARD_BTN', 1078: 'IDC_PAGE_PLACEHOLDER', 1080: 'IDC_BUT_SHOW_DIAGNOSTICS', 1081: 'IDC_BUT_PREPARATION', 1083: 'IDC_FOLDER_HAM', 1088: 'IDC_BUT_UNTRAINED', 1089: 'IDC_BUT_TRAIN', 1091: 'IDC_BUT_TIMER_ENABLED', 1025: 'IDC_ACTION_CERTAIN', 1093: 'IDC_BUT_VIEW_LOG', 1094: 'IDC_EDIT1', 1095: 'IDC_STATISTICS', 1096: 'IDC_BUT_RESET_STATS', 1097: 'IDC_LAST_RESET_DATE', 1098: 'IDC_FOLDER_HAM', 1099: 'IDC_BROWSE_HAM', 1100: '_APS_NEXT_CONTROL_VALUE', 101: 'IDD_MANAGER', 102: 'IDD_TRAINING', 103: 'IDD_FILTER', 104: 'IDD_FILTER_NOW', 105: 'IDD_FOLDER_SELECTOR', 106: 'IDD_ADVANCED', 107: 'IDD_STATISTICS', 108: 'IDD_GENERAL', 110: 'IDD_FILTER_SPAM', 111: 'IDD_FILTER_UNSURE', 113: 'IDD_DIAGNOSTIC', 114: 'IDD_WIZARD', 115: 'IDD_WIZARD_WELCOME', 116: 'IDD_WIZARD_FINISHED_UNTRAINED', 117: 'IDD_WIZARD_FOLDERS_REST', 118: 'IDD_WIZARD_FOLDERS_WATCH', 119: 'IDD_WIZARD_FINISHED_UNCONFIGURED', 120: 'IDD_WIZARD_FOLDERS_TRAIN', 121: 'IDD_WIZARD_TRAIN', 122: 'IDD_WIZARD_FINISHED_TRAINED', 123: 'IDD_WIZARD_TRAINING_IS_IMPORTANT', 124: 'IDD_WIZARD_FINISHED_TRAIN_LATER', 125: 'IDB_SBWIZLOGO', 127: 'IDB_FOLDERS', 128: '_APS_NEXT_RESOURCE_VALUE', 40001: '_APS_NEXT_COMMAND_VALUE', 1092: 'IDC_WIZ_GRAPHIC', 1000: 'IDC_PROGRESS', 1001: 'IDC_PROGRESS_TEXT', 1002: 'IDC_STATIC_HAM', 1003: 'IDC_STATIC_SPAM', 1004: 'IDC_BROWSE_HAM', 1005: 'IDC_BROWSE_SPAM', 1006: 'IDC_START', 1007: 'IDC_BUT_REBUILD', 1008: 'IDC_BUT_RESCORE', 1009: 'IDC_VERSION', 1010: 'IDC_BUT_TRAIN_FROM_SPAM_FOLDER', 1011: 'IDC_BUT_TRAIN_TO_SPAM_FOLDER', 1012: 'IDC_BUT_TRAIN_NOW', 1013: 'IDC_BUT_FILTER_ENABLE', 1014: 'IDC_FILTER_STATUS', 1016: 'IDC_BUT_FILTER_DEFINE', 1017: 'IDC_BUT_ABOUT', 1018: 'IDC_BUT_ACT_SCORE', 1019: 'IDC_BUT_ACT_ALL', 1020: 'IDC_BUT_UNREAD', 1021: 'IDC_BUT_UNSEEN', -1: 'IDC_STATIC', 1023: 'IDC_SLIDER_CERTAIN'}
bitmaps = {'IDB_SBWIZLOGO': 'sbwizlogo.bmp', 'IDB_SBLOGO': 'sblogo.bmp', 'IDB_FOLDERS': 'folders.bmp'}
def ParseDialogs(s):
return FakeParser()
From anadelonbrin at users.sourceforge.net Tue Jan 4 02:35:14 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 02:35:17 2005
Subject: [Spambayes-checkins] spambayes/languages/es_AR/LC_MESSAGES
messages.mo, NONE, 1.1 messages.po, NONE, 1.1
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/es_AR/LC_MESSAGES
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15887/languages/es_AR/LC_MESSAGES
Added Files:
messages.mo messages.po
Log Message:
Initial Spanish (and Spanish-Argintina) translation of source code stings (just the
help menu and one dialog string at the moment). Thanks again to Hernán Foffani.
--- NEW FILE: messages.mo ---
(This appears to be a binary file; contents omitted.)
--- NEW FILE: messages.po ---
msgid ""
msgstr ""
"Project-Id-Version: SpamBayes 1.1\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2005-01-04 14:30+1200\n"
"Last-Translator: Tony Meyer \n"
"Language-Team: Hernán Foffani et al \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Language: Spanish\n"
"X-Poedit-Country: ARGENTINA\n"
#: Outlook2000\addin.py:587
msgid "Are you sure you want to permanently delete all items in the \"%s\" folder?"
msgstr ""
#: Outlook2000\addin.py:598
msgid "The \"%s\" folder is already empty."
[...3043 lines suppressed...]
#: spambayes\UserInterface.py:1100
msgid "[YOUR EMAIL ADDRESS]"
msgstr ""
#: spambayes\UserInterface.py:1102
msgid "[DESCRIBE YOUR PROBLEM HERE]"
msgstr ""
#: spambayes\UserInterface.py:1104
msgid "[PROBLEM SUMMARY]"
msgstr ""
#: spambayes\Version.py:224
msgid "%s Version %s (%s)"
msgstr ""
#: spambayes\__init__.py:9
msgid "January 2005"
msgstr ""
From anadelonbrin at users.sourceforge.net Tue Jan 4 02:35:14 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 02:35:17 2005
Subject: [Spambayes-checkins]
spambayes/languages/es/LC_MESSAGES messages.mo, NONE,
1.1 messages.po, NONE, 1.1
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/es/LC_MESSAGES
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15887/languages/es/LC_MESSAGES
Added Files:
messages.mo messages.po
Log Message:
Initial Spanish (and Spanish-Argintina) translation of source code stings (just the
help menu and one dialog string at the moment). Thanks again to Hernán Foffani.
--- NEW FILE: messages.mo ---
(This appears to be a binary file; contents omitted.)
--- NEW FILE: messages.po ---
msgid ""
msgstr ""
"Project-Id-Version: SpamBayes 1.1\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2005-01-04 14:25+1200\n"
"Last-Translator: Tony Meyer \n"
"Language-Team: Hernán Foffani et al \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Language: Spanish\n"
#: Outlook2000\addin.py:587
msgid "Are you sure you want to permanently delete all items in the \"%s\" folder?"
msgstr ""
#: Outlook2000\addin.py:598
msgid "The \"%s\" folder is already empty."
msgstr ""
[...3042 lines suppressed...]
#: spambayes\UserInterface.py:1100
msgid "[YOUR EMAIL ADDRESS]"
msgstr ""
#: spambayes\UserInterface.py:1102
msgid "[DESCRIBE YOUR PROBLEM HERE]"
msgstr ""
#: spambayes\UserInterface.py:1104
msgid "[PROBLEM SUMMARY]"
msgstr ""
#: spambayes\Version.py:224
msgid "%s Version %s (%s)"
msgstr ""
#: spambayes\__init__.py:9
msgid "January 2005"
msgstr ""
From anadelonbrin at users.sourceforge.net Tue Jan 4 02:51:01 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 02:51:03 2005
Subject: [Spambayes-checkins] spambayes/Outlook2000/dialogs/resources
rcparser.py, 1.12, 1.13
Message-ID:
Update of /cvsroot/spambayes/spambayes/Outlook2000/dialogs/resources
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19622/Outlook2000/dialogs/resources
Modified Files:
rcparser.py
Log Message:
Look for dialogs.h in this directory if it isn't with dialogs.rc.
Index: rcparser.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/Outlook2000/dialogs/resources/rcparser.py,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** rcparser.py 2 Nov 2004 21:29:37 -0000 1.12
--- rcparser.py 4 Jan 2005 01:50:59 -0000 1.13
***************
*** 145,153 ****
"""
hFileName = rcFileName[:-2]+"h"
try:
h = open(hFileName, "rU")
self.parseH(h)
h.close()
! except OSError:
print "No .h file. ignoring."
f = open(rcFileName)
--- 145,162 ----
"""
hFileName = rcFileName[:-2]+"h"
+ if not os.path.exists(hFileName):
+ # Translated dialogs don't need their own copy of dialogs.h,
+ # so look for one in this directory if there isn't one in the
+ # expected place.
+ # This will only work with Python > 2.2 and as source, but
+ # it shouldn't ever be run by binary users, so that shoudln't
+ # matter.
+ hFileName = os.path.join(os.path.dirname(__file__),
+ os.path.basename(hFileName))
try:
h = open(hFileName, "rU")
self.parseH(h)
h.close()
! except IOError:
print "No .h file. ignoring."
f = open(rcFileName)
From anadelonbrin at users.sourceforge.net Tue Jan 4 02:53:18 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 02:53:21 2005
Subject: [Spambayes-checkins] spambayes/Outlook2000/dialogs dialog_map.py,
1.46, 1.47
Message-ID:
Update of /cvsroot/spambayes/spambayes/Outlook2000/dialogs
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20245/Outlook2000/dialogs
Modified Files:
dialog_map.py
Log Message:
Prepare for i18n.
Index: dialog_map.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/Outlook2000/dialogs/dialog_map.py,v
retrieving revision 1.46
retrieving revision 1.47
diff -C2 -d -r1.46 -r1.47
*** dialog_map.py 23 Dec 2004 18:14:17 -0000 1.46
--- dialog_map.py 4 Jan 2005 01:53:15 -0000 1.47
***************
*** 33,37 ****
date_string = strftime("%a, %d %b %Y %I:%M:%S %p", reset_date)
else:
! date_string = "Never"
win32gui.SendMessage(date_label, win32con.WM_SETTEXT, 0, date_string)
--- 33,37 ----
date_string = strftime("%a, %d %b %Y %I:%M:%S %p", reset_date)
else:
! date_string = _("Never")
win32gui.SendMessage(date_label, win32con.WM_SETTEXT, 0, date_string)
***************
*** 43,55 ****
def GetPopupHelpText(self, idFrom):
if idFrom == self.control_id:
! return "Displays statistics on mail processed by SpamBayes"
elif idFrom == self.button_id:
! return "Resets all SpamBayes statistics to zero"
elif idFrom == self.reset_date_id:
! return "The date and time when the SpamBayes statistics were last reset"
def ResetStatistics(self):
! question = "This will reset all your saved statistics to zero.\r\n\r\n" \
! "Are you sure you wish to reset the statistics?"
flags = win32con.MB_ICONQUESTION | win32con.MB_YESNO | win32con.MB_DEFBUTTON2
if win32gui.MessageBox(self.window.hwnd,
--- 43,55 ----
def GetPopupHelpText(self, idFrom):
if idFrom == self.control_id:
! return _("Displays statistics on mail processed by SpamBayes")
elif idFrom == self.button_id:
! return _("Resets all SpamBayes statistics to zero")
elif idFrom == self.reset_date_id:
! return _("The date and time when the SpamBayes statistics were last reset")
def ResetStatistics(self):
! question = _("This will reset all your saved statistics to zero.\r\n\r\n" \
! "Are you sure you wish to reset the statistics?")
flags = win32con.MB_ICONQUESTION | win32con.MB_YESNO | win32con.MB_DEFBUTTON2
if win32gui.MessageBox(self.window.hwnd,
***************
*** 66,74 ****
vstring = v.get_long_version("SpamBayes Outlook Addin")
if not hasattr(sys, "frozen"):
! vstring += " from source"
win32gui.SendMessage(self.GetControl(), win32con.WM_SETTEXT, 0, vstring)
def GetPopupHelpText(self, cid):
! return "The version of SpamBayes running"
class TrainingStatusProcessor(ControlProcessor):
--- 66,74 ----
vstring = v.get_long_version("SpamBayes Outlook Addin")
if not hasattr(sys, "frozen"):
! vstring += _(" from source")
win32gui.SendMessage(self.GetControl(), win32con.WM_SETTEXT, 0, vstring)
def GetPopupHelpText(self, cid):
! return _("The version of SpamBayes running")
class TrainingStatusProcessor(ControlProcessor):
***************
*** 78,102 ****
nham = bayes.nham
if nspam > 10 and nham > 10:
! db_status = "Database has %d good and %d spam." % (nham, nspam)
db_ratio = nham/float(nspam)
big = small = None
if db_ratio > 5.0:
! big = "ham"
! small = "spam"
elif db_ratio < (1/5.0):
! big = "spam"
! small = "ham"
! if big is not None:
! db_status = "%s\nWarning: you have much more %s than %s - " \
"SpamBayes works best with approximately even " \
! "numbers of ham and spam." % (db_status, big,
! small)
elif nspam > 0 or nham > 0:
! db_status = "Database only has %d good and %d spam - you should " \
! "consider performing additional training." % (nham, nspam)
else:
! db_status = "Database has no training information. SpamBayes " \
"will classify all messages as 'unsure', " \
! "ready for you to train."
win32gui.SendMessage(self.GetControl(), win32con.WM_SETTEXT,
0, db_status)
--- 78,99 ----
nham = bayes.nham
if nspam > 10 and nham > 10:
! db_status = _("Database has %d good and %d spam.") % (nham, nspam)
db_ratio = nham/float(nspam)
big = small = None
if db_ratio > 5.0:
! db_status = _("%s\nWarning: you have much more ham than spam - " \
! "SpamBayes works best with approximately even " \
! "numbers of ham and spam.") % (db_status, )
elif db_ratio < (1/5.0):
! db_status = _("%s\nWarning: you have much more spam than ham - " \
"SpamBayes works best with approximately even " \
! "numbers of ham and spam.") % (db_status, )
elif nspam > 0 or nham > 0:
! db_status = _("Database only has %d good and %d spam - you should " \
! "consider performing additional training.") % (nham, nspam)
else:
! db_status = _("Database has no training information. SpamBayes " \
"will classify all messages as 'unsure', " \
! "ready for you to train.")
win32gui.SendMessage(self.GetControl(), win32con.WM_SETTEXT,
0, db_status)
***************
*** 108,118 ****
nham = bayes.nham
if nspam > 10 and nham > 10:
! msg = "SpamBayes has been successfully trained and configured. " \
"You should find the system is immediately effective at " \
! "filtering spam."
else:
! msg = "SpamBayes has been successfully trained and configured. " \
"However, as the number of messages trained is quite small, " \
! "SpamBayes may take some time to become truly effective."
win32gui.SendMessage(self.GetControl(), win32con.WM_SETTEXT,
0, msg)
--- 105,115 ----
nham = bayes.nham
if nspam > 10 and nham > 10:
! msg = _("SpamBayes has been successfully trained and configured. " \
"You should find the system is immediately effective at " \
! "filtering spam.")
else:
! msg = _("SpamBayes has been successfully trained and configured. " \
"However, as the number of messages trained is quite small, " \
! "SpamBayes may take some time to become truly effective.")
win32gui.SendMessage(self.GetControl(), win32con.WM_SETTEXT,
0, msg)
***************
*** 171,175 ****
return
if not manager.config.filter.enabled:
! status = "Filtering is disabled. Select 'Enable SpamBayes' to enable."
win32gui.SendMessage(self.GetControl(), win32con.WM_SETTEXT,
0, status)
--- 168,172 ----
return
if not manager.config.filter.enabled:
! status = _("Filtering is disabled. Select 'Enable SpamBayes' to enable.")
win32gui.SendMessage(self.GetControl(), win32con.WM_SETTEXT,
0, status)
***************
*** 182,192 ****
unsure_name = manager.FormatFolderNames(
[config.unsure_folder_id], False)
! unsure_text = "unsure managed in '%s'" % (unsure_name,)
else:
! unsure_text = "unsure messages untouched"
watch_names = manager.FormatFolderNames(
config.watch_folder_ids, config.watch_include_sub)
! filter_status = "Watching '%s'. Spam managed in '%s', %s." \
% (watch_names,
certain_spam_name,
--- 179,189 ----
unsure_name = manager.FormatFolderNames(
[config.unsure_folder_id], False)
! unsure_text = _("unsure managed in '%s'") % (unsure_name,)
else:
! unsure_text = _("unsure messages untouched")
watch_names = manager.FormatFolderNames(
config.watch_folder_ids, config.watch_include_sub)
! filter_status = _("Watching '%s'. Spam managed in '%s', %s.") \
% (watch_names,
certain_spam_name,
***************
*** 281,293 ****
log_name = os.path.join(win32api.GetTempPath(), "spambayes1.log")
if not os.path.exists(log_name):
! window.manager.ReportError("The log file for this session can not be located")
else:
cmd = 'notepad.exe "%s"' % log_name
win32api.WinExec(cmd, win32con.SW_SHOW)
else:
! question = "As you are running from source-code, viewing the\n" \
"log means executing a Python program. If you already\n" \
"have a viewer running, the output may appear in either.\n\n"\
! "Do you want to execute this viewer?"
if not window.manager.AskQuestion(question):
return
--- 278,290 ----
log_name = os.path.join(win32api.GetTempPath(), "spambayes1.log")
if not os.path.exists(log_name):
! window.manager.ReportError(_("The log file for this session can not be located"))
else:
cmd = 'notepad.exe "%s"' % log_name
win32api.WinExec(cmd, win32con.SW_SHOW)
else:
! question = _("As you are running from source-code, viewing the\n" \
"log means executing a Python program. If you already\n" \
"have a viewer running, the output may appear in either.\n\n"\
! "Do you want to execute this viewer?")
if not window.manager.AskQuestion(question):
return
***************
*** 303,312 ****
def ResetConfig(window):
! question = "This will reset all configuration options to their default values\r\n\r\n" \
"It will not reset the folders you have selected, nor your\r\n" \
"training information, but all other options will be reset\r\n" \
"and SpamBayes will need to be re-enabled before it will\r\n" \
"continue filtering.\r\n\r\n" \
! "Are you sure you wish to reset all options?"
flags = win32con.MB_ICONQUESTION | win32con.MB_YESNO | win32con.MB_DEFBUTTON2
if win32gui.MessageBox(window.hwnd,
--- 300,309 ----
def ResetConfig(window):
! question = _("This will reset all configuration options to their default values\r\n\r\n" \
"It will not reset the folders you have selected, nor your\r\n" \
"training information, but all other options will be reset\r\n" \
"and SpamBayes will need to be re-enabled before it will\r\n" \
"continue filtering.\r\n\r\n" \
! "Are you sure you wish to reset all options?")
flags = win32con.MB_ICONQUESTION | win32con.MB_YESNO | win32con.MB_DEFBUTTON2
if win32gui.MessageBox(window.hwnd,
***************
*** 339,343 ****
def GetPopupHelpText(self, id):
dd = self.window.manager.dialog_parser.dialogs[self.idd]
! return "Displays the %s dialog" % dd.caption
class HiddenDialogCommand(DialogCommand):
--- 336,340 ----
def GetPopupHelpText(self, id):
dd = self.window.manager.dialog_parser.dialogs[self.idd]
! return _("Displays the %s dialog") % dd.caption
class HiddenDialogCommand(DialogCommand):
***************
*** 353,357 ****
self.OnClicked(0)
def GetPopupHelpText(self, id):
! return "Nothing to see here."
class ShowWizardCommand(DialogCommand):
--- 350,354 ----
self.OnClicked(0)
def GetPopupHelpText(self, id):
! return _("Nothing to see here.")
class ShowWizardCommand(DialogCommand):
***************
*** 379,383 ****
def WizardFinish(mgr, window):
! print "Wizard Done!"
def WizardTrainer(mgr, config, progress):
--- 376,380 ----
def WizardFinish(mgr, window):
! print _("Wizard Done!")
def WizardTrainer(mgr, config, progress):
***************
*** 399,405 ****
if rescore:
! stages = ("Training", .3), ("Saving", .1), ("Scoring", .6)
else:
! stages = ("Training", .9), ("Saving", .1)
progress.set_stages(stages)
--- 396,402 ----
if rescore:
! stages = (_("Training"), .3), (_("Saving"), .1), (_("Scoring"), .6)
else:
! stages = (_("Training"), .9), (_("Saving"), .1)
progress.set_stages(stages)
***************
*** 426,430 ****
bayes = classifier_data.bayes
! progress.set_status("Completed training with %d spam and %d good messages" \
% (bayes.nspam, bayes.nham))
finally:
--- 423,427 ----
bayes = classifier_data.bayes
! progress.set_status(_("Completed training with %d spam and %d good messages") \
% (bayes.nspam, bayes.nham))
finally:
***************
*** 463,467 ****
(AsyncCommandProcessor, "IDC_START IDC_PROGRESS IDC_PROGRESS_TEXT",
filter.filterer,
! "Start Filtering", "Stop Filtering",
"""IDCANCEL IDC_BUT_UNSEEN
IDC_BUT_UNREAD IDC_BROWSE IDC_BUT_ACT_SCORE
--- 460,464 ----
(AsyncCommandProcessor, "IDC_START IDC_PROGRESS IDC_PROGRESS_TEXT",
filter.filterer,
! _("Start Filtering"), _("Stop Filtering"),
"""IDCANCEL IDC_BUT_UNSEEN
IDC_BUT_UNREAD IDC_BROWSE IDC_BUT_ACT_SCORE
***************
*** 498,502 ****
(BoolButtonProcessor, "IDC_BUT_REBUILD", "Training.rebuild"),
(AsyncCommandProcessor, "IDC_START IDC_PROGRESS IDC_PROGRESS_TEXT",
! train.trainer, "Start Training", "Stop",
"IDOK IDCANCEL IDC_BROWSE_HAM IDC_BROWSE_SPAM " \
"IDC_BUT_REBUILD IDC_BUT_RESCORE"),
--- 495,499 ----
(BoolButtonProcessor, "IDC_BUT_REBUILD", "Training.rebuild"),
(AsyncCommandProcessor, "IDC_START IDC_PROGRESS IDC_PROGRESS_TEXT",
! train.trainer, _("Start Training"), _("Stop"),
"IDOK IDCANCEL IDC_BROWSE_HAM IDC_BROWSE_SPAM " \
"IDC_BUT_REBUILD IDC_BUT_RESCORE"),
***************
*** 506,512 ****
"Training.train_manual_spam"),
(ComboProcessor, "IDC_DEL_SPAM_RS", "General.delete_as_spam_message_state",
! "not change the message,mark the message as read,mark the message as unread"),
(ComboProcessor, "IDC_RECOVER_RS", "General.recover_from_spam_message_state",
! "not change the message,mark the message as read,mark the message as unread"),
),
--- 503,509 ----
"Training.train_manual_spam"),
(ComboProcessor, "IDC_DEL_SPAM_RS", "General.delete_as_spam_message_state",
! _("not change the message,mark the message as read,mark the message as unread")),
(ComboProcessor, "IDC_RECOVER_RS", "General.recover_from_spam_message_state",
! _("not change the message,mark the message as read,mark the message as unread")),
),
***************
*** 520,525 ****
IDC_DELAY2_TEXT IDC_DELAY2_SLIDER
IDC_INBOX_TIMER_ONLY"""),
! (EditNumberProcessor, "IDC_DELAY1_TEXT IDC_DELAY1_SLIDER", "Filter.timer_start_delay", 0, 10, 20, 60),
! (EditNumberProcessor, "IDC_DELAY2_TEXT IDC_DELAY2_SLIDER", "Filter.timer_interval", 0, 10, 20, 60),
(BoolButtonProcessor, "IDC_INBOX_TIMER_ONLY", "Filter.timer_only_receive_folders"),
(CommandButtonProcessor, "IDC_SHOW_DATA_FOLDER", ShowDataFolder, ()),
--- 517,522 ----
IDC_DELAY2_TEXT IDC_DELAY2_SLIDER
IDC_INBOX_TIMER_ONLY"""),
! (EditNumberProcessor, "IDC_DELAY1_TEXT IDC_DELAY1_SLIDER", "Filter.timer_start_delay", 0.4, 10, 20, 60),
! (EditNumberProcessor, "IDC_DELAY2_TEXT IDC_DELAY2_SLIDER", "Filter.timer_interval", 0.4, 10, 20, 60),
(BoolButtonProcessor, "IDC_INBOX_TIMER_ONLY", "Filter.timer_only_receive_folders"),
(CommandButtonProcessor, "IDC_SHOW_DATA_FOLDER", ShowDataFolder, ()),
From anadelonbrin at users.sourceforge.net Tue Jan 4 02:53:55 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 02:53:58 2005
Subject: [Spambayes-checkins] spambayes README-DEVEL.txt,1.17,1.18
Message-ID:
Update of /cvsroot/spambayes/spambayes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20340
Modified Files:
README-DEVEL.txt
Log Message:
Update i18n instructions: don't need to copy dialogs.h
Index: README-DEVEL.txt
===================================================================
RCS file: /cvsroot/spambayes/spambayes/README-DEVEL.txt,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** README-DEVEL.txt 2 Jan 2005 05:04:51 -0000 1.17
--- README-DEVEL.txt 4 Jan 2005 01:53:52 -0000 1.18
***************
*** 643,649 ****
edit the dialogs, simply open the dialogs.rc file in a text editor,
manually change the appropriate strings, and save the file as above.
- Ensure that a copy of the dialogs.h file is also copied across to the
- 'spambayes\languages\{lang_code}\DIALOGS' directory (this does not
- need any translation).
Once the dialogs are translated, you need to use the rc2py.py utility
--- 643,646 ----
From anadelonbrin at users.sourceforge.net Tue Jan 4 02:49:50 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 03:06:40 2005
Subject: [Spambayes-checkins] spambayes/languages/fr_FR/DIALOGS dialogs.rc,
1.1, 1.2 i18n_dialogs.py, 1.1, 1.2
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/fr_FR/DIALOGS
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19349/languages/fr_FR/DIALOGS
Modified Files:
dialogs.rc i18n_dialogs.py
Log Message:
Resize some of the dialog components to fit the translation.
Index: dialogs.rc
===================================================================
RCS file: /cvsroot/spambayes/spambayes/languages/fr_FR/DIALOGS/dialogs.rc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** dialogs.rc 4 Jan 2005 00:36:22 -0000 1.1
--- dialogs.rc 4 Jan 2005 01:49:46 -0000 1.2
***************
*** 19,23 ****
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
! LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_FR
#pragma code_page(1252)
#endif //_WIN32
--- 19,23 ----
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
***************
*** 32,36 ****
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Avancé"
! FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
GROUPBOX "Délais de filtrage",IDC_STATIC,7,3,234,117
--- 32,36 ----
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Avancé"
! FONT 8, "Tahoma"
BEGIN
GROUPBOX "Délais de filtrage",IDC_STATIC,7,3,234,117
***************
*** 42,46 ****
CONTROL "",IDC_DELAY2_SLIDER,"msctls_trackbar32",TBS_AUTOTICKS |
TBS_TOP | WS_TABSTOP,16,73,148,22
! LTEXT "Délai de filtrage entre deux messages",IDC_STATIC,16,62,142,8
EDITTEXT IDC_DELAY2_TEXT,165,79,40,14,ES_AUTOHSCROLL
LTEXT "secondes",IDC_STATIC,207,82,28,8
--- 42,47 ----
CONTROL "",IDC_DELAY2_SLIDER,"msctls_trackbar32",TBS_AUTOTICKS |
TBS_TOP | WS_TABSTOP,16,73,148,22
! LTEXT "Délai de filtrage entre deux messages",IDC_STATIC,16,62,
! 142,8
EDITTEXT IDC_DELAY2_TEXT,165,79,40,14,ES_AUTOHSCROLL
LTEXT "secondes",IDC_STATIC,207,82,28,8
***************
*** 48,55 ****
IDC_INBOX_TIMER_ONLY,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,16,100,217,10
! PUSHBUTTON "Afficher le répertoire de données",IDC_SHOW_DATA_FOLDER,7,238,70,14
! CONTROL "Activer le filtrage en tâche de fond",IDC_BUT_TIMER_ENABLED,
! "Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,12,162,10
! PUSHBUTTON "Diagnostiques...",IDC_BUT_SHOW_DIAGNOSTICS,171,238,70,14
END
--- 49,59 ----
IDC_INBOX_TIMER_ONLY,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,16,100,217,10
! PUSHBUTTON "Afficher le répertoire de données",IDC_SHOW_DATA_FOLDER,
! 7,238,111,14
! CONTROL "Activer le filtrage en tâche de fond",
! IDC_BUT_TIMER_ENABLED,"Button",BS_AUTOCHECKBOX |
! WS_TABSTOP,16,12,162,10
! PUSHBUTTON "Diagnostiques...",IDC_BUT_SHOW_DIAGNOSTICS,171,238,70,
! 14
END
***************
*** 62,66 ****
LTEXT "some stats\nand some more\nline 3\nline 4\nline 5",
IDC_STATISTICS,12,12,230,204
! PUSHBUTTON "Remise à 0 des statistiques",IDC_BUT_RESET_STATS,178,238,70,14
LTEXT "Dernière remise à 0 :",IDC_STATIC,7,241,36,8
LTEXT "<<>>",IDC_LAST_RESET_DATE,47,241,107,8
--- 66,71 ----
LTEXT "some stats\nand some more\nline 3\nline 4\nline 5",
IDC_STATISTICS,12,12,230,204
! PUSHBUTTON "Remise à 0 des statistiques",IDC_BUT_RESET_STATS,156,
! 238,92,14
LTEXT "Dernière remise à 0 :",IDC_STATIC,7,241,36,8
LTEXT "<<>>",IDC_LAST_RESET_DATE,47,241,107,8
***************
*** 71,75 ****
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "SpamBayes Manager"
! FONT 8, "Tahoma"
BEGIN
DEFPUSHBUTTON "Fermer",IDOK,216,287,50,14
--- 76,80 ----
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "SpamBayes Manager"
! FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
DEFPUSHBUTTON "Fermer",IDOK,216,287,50,14
***************
*** 104,109 ****
WS_GROUP,120,93,59,14
PUSHBUTTON "P&arcourir...",IDC_BROWSE_CERTAIN,184,93,50,14
! CONTROL "Marquer les messages comme &lus",IDC_MARK_SPAM_AS_READ,"Button",
! BS_AUTOCHECKBOX | WS_TABSTOP,13,110,81,10
END
--- 109,114 ----
WS_GROUP,120,93,59,14
PUSHBUTTON "P&arcourir...",IDC_BROWSE_CERTAIN,184,93,50,14
! CONTROL "Marquer les messages comme &lus",IDC_MARK_SPAM_AS_READ,
! "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,110,81,10
END
***************
*** 130,148 ****
END
! IDD_DIAGNOSTIC DIALOGEX 0, 0, 183, 98
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Diagnostiques"
! FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
LTEXT "Ces options avancées sont fournies à des fins de diagnostiques et déboguage seulement. Vous ne devriez changer les valeurs que sur demande ou si vous savez exactement ce que vous faites.",
! IDC_STATIC,5,3,174,36
LTEXT "Verbosité du log",IDC_STATIC,5,44,56,8
EDITTEXT IDC_VERBOSE_LOG,73,42,40,14,ES_AUTOHSCROLL
! PUSHBUTTON "Voir le fichier de log...",IDC_BUT_VIEW_LOG,129,41,50,14
! CONTROL "Enregistrer la note attribuée",IDC_SAVE_SPAM_SCORE,"Button",
! BS_AUTOCHECKBOX | WS_TABSTOP,5,63,72,10
PUSHBUTTON "Annuler",IDCANCEL,69,79,50,14,NOT WS_VISIBLE
! DEFPUSHBUTTON "Fermer",IDOK,129,79,50,14
END
--- 135,154 ----
END
! IDD_DIAGNOSTIC DIALOGEX 0, 0, 201, 98
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Diagnostiques"
! FONT 8, "Tahoma"
BEGIN
LTEXT "Ces options avancées sont fournies à des fins de diagnostiques et déboguage seulement. Vous ne devriez changer les valeurs que sur demande ou si vous savez exactement ce que vous faites.",
! IDC_STATIC,5,3,192,36
LTEXT "Verbosité du log",IDC_STATIC,5,44,56,8
EDITTEXT IDC_VERBOSE_LOG,73,42,40,14,ES_AUTOHSCROLL
! PUSHBUTTON "Voir le fichier de log...",IDC_BUT_VIEW_LOG,122,41,75,
! 14
! CONTROL "Enregistrer la note attribuée",IDC_SAVE_SPAM_SCORE,
! "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,63,72,10
PUSHBUTTON "Annuler",IDCANCEL,69,79,50,14,NOT WS_VISIBLE
! DEFPUSHBUTTON "Fermer",IDOK,147,79,50,14
END
***************
*** 151,159 ****
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Assistant de configuration SpamBayes"
! FONT 8, "Tahoma", 400, 0, 0x1
BEGIN
PUSHBUTTON "Annuler",IDCANCEL,328,173,50,14
! PUSHBUTTON "<< Précédent",IDC_BACK_BTN,216,173,50,14
! DEFPUSHBUTTON "Suivant>>,Fin",IDC_FORWARD_BTN,269,173,50,14
CONTROL "",IDC_PAGE_PLACEHOLDER,"Static",SS_ETCHEDFRAME,75,4,303,
167
--- 157,165 ----
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Assistant de configuration SpamBayes"
! FONT 8, "Tahoma"
BEGIN
PUSHBUTTON "Annuler",IDCANCEL,328,173,50,14
! PUSHBUTTON "<< Précédent",IDC_BACK_BTN,204,173,50,14
! DEFPUSHBUTTON "Suivant>>,Fin",IDC_FORWARD_BTN,259,173,52,14
CONTROL "",IDC_PAGE_PLACEHOLDER,"Static",SS_ETCHEDFRAME,75,4,303,
167
***************
*** 164,168 ****
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
! FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Bienvenue dans l'assistant de paramétrage de SpamBayes",
--- 170,174 ----
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
! FONT 8, "Tahoma"
BEGIN
LTEXT "Bienvenue dans l'assistant de paramétrage de SpamBayes",
***************
*** 180,184 ****
187,12
LTEXT "Pour plus d'informations sur l'entraînement et le paramétrage de SpamBayes, cliquer sur le bouton A propos.",
! IDC_STATIC,20,103,185,20
PUSHBUTTON "A propos...",IDC_BUT_ABOUT,215,104,60,15
LTEXT "Si vous quittez l'assistant, vous pouvez le relancer à partir du SpamBayes Manager, disponible sur la barre d'outil SpamBayes.",
--- 186,190 ----
187,12
LTEXT "Pour plus d'informations sur l'entraînement et le paramétrage de SpamBayes, cliquer sur le bouton A propos.",
! IDC_STATIC,20,103,185,26
PUSHBUTTON "A propos...",IDC_BUT_ABOUT,215,104,60,15
LTEXT "Si vous quittez l'assistant, vous pouvez le relancer à partir du SpamBayes Manager, disponible sur la barre d'outil SpamBayes.",
***************
*** 200,205 ****
LTEXT "Plus le programme s'entraîne et plus la fiabilité augmente. Notez qu'après seulement quelques messages le résultat est étonnant.",
IDC_STATIC,20,69,247,15
! LTEXT "Cliquer sur Fin pour sortir de l'assistant.",IDC_STATIC,20,121,
! 148,9
END
--- 206,211 ----
LTEXT "Plus le programme s'entraîne et plus la fiabilité augmente. Notez qu'après seulement quelques messages le résultat est étonnant.",
IDC_STATIC,20,69,247,15
! LTEXT "Cliquer sur Fin pour sortir de l'assistant.",IDC_STATIC,
! 20,121,148,9
END
***************
*** 219,224 ****
IDC_STATIC,20,105,186,12
EDITTEXT IDC_FOLDER_UNSURE,20,117,177,14,ES_AUTOHSCROLL
! LTEXT "Les messages spam vont être rangés dans le dossier nommé",IDC_STATIC,20,
! 72,137,8
PUSHBUTTON "Parcourir...",IDC_BROWSE_UNSURE,208,117,60,15
END
--- 225,230 ----
IDC_STATIC,20,105,186,12
EDITTEXT IDC_FOLDER_UNSURE,20,117,177,14,ES_AUTOHSCROLL
! LTEXT "Les messages spam vont être rangés dans le dossier nommé",
! IDC_STATIC,20,72,137,8
PUSHBUTTON "Parcourir...",IDC_BROWSE_UNSURE,208,117,60,15
END
***************
*** 230,235 ****
BEGIN
PUSHBUTTON "Parcourir...",IDC_BROWSE_WATCH,225,134,50,14
! LTEXT "Dossiers recevant les nouveaux messages",IDC_STATIC,20,4,247,
! 14
LTEXT "SpamBayes a besoin de connaitre les dossiers utilisés pour réceptionner les nouveaux messages. En général, il s'agit du dossier 'Boîte de réception', mais vous pouvez en préciser d'autres à filtrer.",
IDC_STATIC,20,21,247,25
--- 236,241 ----
BEGIN
PUSHBUTTON "Parcourir...",IDC_BROWSE_WATCH,225,134,50,14
! LTEXT "Dossiers recevant les nouveaux messages",IDC_STATIC,20,
! 4,247,14
LTEXT "SpamBayes a besoin de connaitre les dossiers utilisés pour réceptionner les nouveaux messages. En général, il s'agit du dossier 'Boîte de réception', mais vous pouvez en préciser d'autres à filtrer.",
IDC_STATIC,20,21,247,25
***************
*** 250,255 ****
LTEXT "L'écran principal de SpamBayes va maintenant être affiché. Vous devez définir les dossiers et activer SpamBayes pour commencer à filtrer les messages.",
IDC_STATIC,20,29,247,16
! LTEXT "Cliquer sur Fin pour quitter l'assistant.",IDC_STATIC,20,139,
! 148,9
END
--- 256,261 ----
LTEXT "L'écran principal de SpamBayes va maintenant être affiché. Vous devez définir les dossiers et activer SpamBayes pour commencer à filtrer les messages.",
IDC_STATIC,20,29,247,16
! LTEXT "Cliquer sur Fin pour quitter l'assistant.",IDC_STATIC,
! 20,139,148,9
END
***************
*** 268,273 ****
EDITTEXT IDC_FOLDER_CERTAIN,20,81,177,14,ES_AUTOHSCROLL |
ES_READONLY
! LTEXT "Des exemples de bons messages figurent dans le dossier",IDC_STATIC,
! 20,38,153,8
PUSHBUTTON "Parcourir...",IDC_BROWSE_SPAM,208,81,60,15
LTEXT "Si vous n'avez pas de messages pré-triés ou que vous avez déjà pratiqué l'entraînement ou voulez garder la base, cliquer sur Précédent et choisissez l'option 'Je n'ai rien préparé du tout'.",
--- 274,279 ----
EDITTEXT IDC_FOLDER_CERTAIN,20,81,177,14,ES_AUTOHSCROLL |
ES_READONLY
! LTEXT "Des exemples de bons messages figurent dans le dossier",
! IDC_STATIC,20,38,153,8
PUSHBUTTON "Parcourir...",IDC_BROWSE_SPAM,208,81,60,15
LTEXT "Si vous n'avez pas de messages pré-triés ou que vous avez déjà pratiqué l'entraînement ou voulez garder la base, cliquer sur Précédent et choisissez l'option 'Je n'ai rien préparé du tout'.",
***************
*** 301,329 ****
LTEXT "Bien que SpamBayes ce soit entraîné, il continue à apprendre. Pensez à régulièrement vérifier le contenu du dossier 'Douteux', et utilisez les boutons 'C'est du spam' et 'Ce n'est pas du spam'.",
IDC_STATIC,20,68,249,30
! LTEXT "Cliquer sur Fin pour fermer l'assistant.",IDC_STATIC,20,104,
! 148,9
END
! IDD_WIZARD_TRAINING_IS_IMPORTANT DIALOGEX 0, 0, 284, 162
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
! FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "SpamBayes ne fonctionnera pas tant qu'il ne s'est pas entraîné.",
! IDC_STATIC,11,8,191,14
! PUSHBUTTON "A propos de l'entraînement...",IDC_BUT_ABOUT,209,140,65,15
LTEXT "SpamBayes est un système qui apprend à reconnaître les bons et les mauvais messages à partir des exemples que vous lui donnez. A la base, il ne dispose d'aucun filtres, il doit donc être entraîné pour devenir effectif.",
! IDC_STATIC,11,21,263,30
! LTEXT "Pour commencer, SpamBayes va aiguiller tous vos messages dans le dossier 'Douteux'. L'entraînement est simple : pour chaque message, vous spécifiez alors s'il s'agit de spam ou non à partir des boutons 'C'est du spam' et 'Ce n'est pas du spam'. Petit à petit, SpamBayes va apprendre à aiguiller vos messages.",
! IDC_STATIC,22,61,252,29
LTEXT "Cette option fermera l'assistant et vous dire comment aiguiller vos messages. Vous pourrez paramétrer SpamBayes et le rendre actif immédiatement sur vos messages",
! IDC_STATIC,22,106,252,27
LTEXT "Pour plus d'information, cliquer sur le bouton A propos de l'entraînement.",
! IDC_STATIC,11,143,187,12
CONTROL "Je veux stopper l'entraînement et laisser SpamBayes apprendre sur les nouveaux messages",
IDC_BUT_UNTRAINED,"Button",BS_AUTORADIOBUTTON | WS_GROUP,
! 11,50,263,11
CONTROL "Je vais effectuer le pré-tri moi-même (bon / spam) et paramétrer SpamBayes plus tard",
! IDC_BUT_TRAIN,"Button",BS_AUTORADIOBUTTON,11,92,263,11
END
--- 307,336 ----
LTEXT "Bien que SpamBayes ce soit entraîné, il continue à apprendre. Pensez à régulièrement vérifier le contenu du dossier 'Douteux', et utilisez les boutons 'C'est du spam' et 'Ce n'est pas du spam'.",
IDC_STATIC,20,68,249,30
! LTEXT "Cliquer sur Fin pour fermer l'assistant.",IDC_STATIC,20,
! 104,148,9
END
! IDD_WIZARD_TRAINING_IS_IMPORTANT DIALOGEX 0, 0, 328, 156
STYLE DS_MODALFRAME | WS_CHILD | WS_CAPTION
EXSTYLE WS_EX_CONTEXTHELP
! FONT 8, "Tahoma"
BEGIN
LTEXT "SpamBayes ne fonctionnera pas tant qu'il ne s'est pas entraîné.",
! IDC_STATIC,11,8,312,14
! PUSHBUTTON "A propos de l'entraînement...",IDC_BUT_ABOUT,258,135,65,
! 15
LTEXT "SpamBayes est un système qui apprend à reconnaître les bons et les mauvais messages à partir des exemples que vous lui donnez. A la base, il ne dispose d'aucun filtres, il doit donc être entraîné pour devenir effectif.",
! IDC_STATIC,11,21,312,30
! LTEXT "Pour commencer, SpamBayes va aiguiller tous vos messages dans le dossier 'Douteux'. L'entraînement est simple : pour chaque message, vous spécifiez alors s'il s'agit de spam ou non à partir des boutons 'C'est du spam' et 'Ce n'est pas du spam'. Petit à pete????ctls_progress32",
! IDC_STATIC,22,61,301,35
LTEXT "Cette option fermera l'assistant et vous dire comment aiguiller vos messages. Vous pourrez paramétrer SpamBayes et le rendre actif immédiatement sur vos messages",
! IDC_STATIC,22,113,301,27
LTEXT "Pour plus d'information, cliquer sur le bouton A propos de l'entraînement.",
! IDC_STATIC,11,137,234,8
CONTROL "Je veux stopper l'entraînement et laisser SpamBayes apprendre sur les nouveaux messages",
IDC_BUT_UNTRAINED,"Button",BS_AUTORADIOBUTTON | WS_GROUP,
! 11,50,312,11
CONTROL "Je vais effectuer le pré-tri moi-même (bon / spam) et paramétrer SpamBayes plus tard",
! IDC_BUT_TRAIN,"Button",BS_AUTORADIOBUTTON,11,98,312,11
END
***************
*** 336,341 ****
LTEXT "Pour effectuer l'entraînement initial, vous devriez créer deux dossiers, un contenant de bons messages et un autre des messages non sollicités.",
IDC_STATIC,20,17,247,27
! LTEXT "Cliquer sur Fin pour quitter l'assistant.",IDC_STATIC,20,145,
! 148,9
LTEXT "Pour des exemples de bons messages, vous pouvez utiliser votre 'Boîte de réception' mais vous evez être SÛR qu'elle ne contient aucun message non sollicité",
IDC_STATIC,20,42,247,26
--- 343,348 ----
LTEXT "Pour effectuer l'entraînement initial, vous devriez créer deux dossiers, un contenant de bons messages et un autre des messages non sollicités.",
IDC_STATIC,20,17,247,27
! LTEXT "Cliquer sur Fin pour quitter l'assistant.",IDC_STATIC,
! 20,145,148,9
LTEXT "Pour des exemples de bons messages, vous pouvez utiliser votre 'Boîte de réception' mais vous evez être SÛR qu'elle ne contient aucun message non sollicité",
IDC_STATIC,20,42,247,26
***************
*** 348,508 ****
END
-
- /////////////////////////////////////////////////////////////////////////////
- //
- // DESIGNINFO
- //
-
- #ifdef APSTUDIO_INVOKED
- GUIDELINES DESIGNINFO MOVEABLE PURE
- BEGIN
- IDD_ADVANCED, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 241
- VERTGUIDE, 16
- BOTTOMMARGIN, 204
- END
-
- IDD_MANAGER, DIALOG
- BEGIN
- BOTTOMMARGIN, 253
- END
-
- IDD_FILTER_SPAM, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 244
- TOPMARGIN, 7
- BOTTOMMARGIN, 140
- END
-
- IDD_FILTER_UNSURE, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 242
- TOPMARGIN, 7
- BOTTOMMARGIN, 117
- END
-
- IDD_DIAGNOSTIC, DIALOG
- BEGIN
- LEFTMARGIN, 5
- RIGHTMARGIN, 179
- BOTTOMMARGIN, 93
- END
-
- IDD_WIZARD, DIALOG
- BEGIN
- RIGHTMARGIN, 378
- END
-
- IDD_WIZARD_WELCOME, DIALOG
- BEGIN
- VERTGUIDE, 20
- VERTGUIDE, 275
- BOTTOMMARGIN, 161
- END
-
- IDD_WIZARD_FINISHED_UNTRAINED, DIALOG
- BEGIN
- VERTGUIDE, 20
- BOTTOMMARGIN, 161
- END
-
- IDD_WIZARD_FOLDERS_REST, DIALOG
- BEGIN
- VERTGUIDE, 20
- VERTGUIDE, 268
- BOTTOMMARGIN, 161
- HORZGUIDE, 85
- HORZGUIDE, 117
- END
-
- IDD_WIZARD_FOLDERS_WATCH, DIALOG
- BEGIN
- VERTGUIDE, 20
- BOTTOMMARGIN, 161
- END
-
- IDD_WIZARD_FINISHED_UNCONFIGURED, DIALOG
- BEGIN
- VERTGUIDE, 20
- BOTTOMMARGIN, 161
- END
-
- IDD_WIZARD_FOLDERS_TRAIN, DIALOG
- BEGIN
- VERTGUIDE, 20
- VERTGUIDE, 268
- BOTTOMMARGIN, 161
- HORZGUIDE, 49
- HORZGUIDE, 81
- END
-
- IDD_WIZARD_TRAIN, DIALOG
- BEGIN
- VERTGUIDE, 20
- BOTTOMMARGIN, 161
- END
-
- IDD_WIZARD_FINISHED_TRAINED, DIALOG
- BEGIN
- VERTGUIDE, 20
- BOTTOMMARGIN, 161
- END
-
- IDD_WIZARD_TRAINING_IS_IMPORTANT, DIALOG
- BEGIN
- VERTGUIDE, 11
- VERTGUIDE, 22
- VERTGUIDE, 274
- BOTTOMMARGIN, 161
- END
-
- IDD_WIZARD_FINISHED_TRAIN_LATER, DIALOG
- BEGIN
- VERTGUIDE, 20
- BOTTOMMARGIN, 161
- END
- END
- #endif // APSTUDIO_INVOKED
-
-
- /////////////////////////////////////////////////////////////////////////////
- //
- // Bitmap
- //
-
- IDB_SBLOGO BITMAP MOVEABLE PURE "sblogo.bmp"
- IDB_SBWIZLOGO BITMAP MOVEABLE PURE "sbwizlogo.bmp"
- #endif // English (U.S.) resources
- /////////////////////////////////////////////////////////////////////////////
-
-
- /////////////////////////////////////////////////////////////////////////////
- // French (France) resources
-
- #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENA)
- #ifdef _WIN32
- LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_FR
- #pragma code_page(1252)
- #endif //_WIN32
-
- /////////////////////////////////////////////////////////////////////////////
- //
- // Dialog
- //
-
IDD_GENERAL DIALOGEX 0, 0, 253, 257
STYLE DS_MODALFRAME | WS_CHILD | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "General"
! FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "SpamBayes Version",IDC_VERSION,6,54,242,8
LTEXT "SpamBayes a besoin de s'entraîner avant d'être activé. Cliquer sur l'onglet 'Entraînement', ou utilisez l'assistant en vous laissant guider.",
IDC_STATIC,6,67,242,17
! LTEXT "Status de la base d'entraînement :",IDC_STATIC,6,90,222,8
LTEXT "123 spams ; 456 bons messages\r\nLine2\r\nLine3",
IDC_TRAINING_STATUS,6,101,242,27,SS_SUNKEN
--- 355,369 ----
END
IDD_GENERAL DIALOGEX 0, 0, 253, 257
STYLE DS_MODALFRAME | WS_CHILD | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "General"
! FONT 8, "Tahoma"
BEGIN
LTEXT "SpamBayes Version",IDC_VERSION,6,54,242,8
LTEXT "SpamBayes a besoin de s'entraîner avant d'être activé. Cliquer sur l'onglet 'Entraînement', ou utilisez l'assistant en vous laissant guider.",
IDC_STATIC,6,67,242,17
! LTEXT "Status de la base d'entraînement :",IDC_STATIC,6,90,222,
! 8
LTEXT "123 spams ; 456 bons messages\r\nLine2\r\nLine3",
IDC_TRAINING_STATUS,6,101,242,27,SS_SUNKEN
***************
*** 511,516 ****
LTEXT "Les messages classifiés comme spam sont aiguillés dans le dossier Folder1\nLes messages douteux sont également aiguillés",
IDC_FILTER_STATUS,6,146,242,67,SS_SUNKEN
! PUSHBUTTON "Revenir au paramétrage initial...",IDC_BUT_RESET,6,238,84,15
! PUSHBUTTON "Assistant...",IDC_BUT_WIZARD,164,238,84,15
LTEXT "Status des filtres :",IDC_STATIC,6,135,222,8
CONTROL 1062,IDC_LOGO_GRAPHIC,"Static",SS_BITMAP |
--- 372,378 ----
LTEXT "Les messages classifiés comme spam sont aiguillés dans le dossier Folder1\nLes messages douteux sont également aiguillés",
IDC_FILTER_STATUS,6,146,242,67,SS_SUNKEN
! PUSHBUTTON "Revenir au paramétrage initial...",IDC_BUT_RESET,6,238,
! 109,14
! PUSHBUTTON "Assistant...",IDC_BUT_WIZARD,142,238,106,15
LTEXT "Status des filtres :",IDC_STATIC,6,135,222,8
CONTROL 1062,IDC_LOGO_GRAPHIC,"Static",SS_BITMAP |
***************
*** 522,559 ****
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Entraînement"
! FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
GROUPBOX "",IDC_STATIC,5,1,243,113
! LTEXT "Dossiers contenant les bons messages",IDC_STATIC,11,11,131,
! 11
CONTROL "",IDC_STATIC_HAM,"Static",SS_LEFTNOWORDWRAP |
SS_CENTERIMAGE | SS_SUNKEN,11,21,175,12
PUSHBUTTON "&Parcourir...",IDC_BROWSE_HAM,192,20,50,14
! LTEXT "Dossiers contenant les messages non sollicités",IDC_STATIC,
! 11,36,171,9
CONTROL "Static",IDC_STATIC_SPAM,"Static",SS_LEFTNOWORDWRAP |
SS_CENTERIMAGE | SS_SUNKEN | WS_GROUP,11,46,174,12
PUSHBUTTON "P&arcourir...",IDC_BROWSE_SPAM,192,46,50,14
! CONTROL "Attribuer une note aux messages après l'entraînement",IDC_BUT_RESCORE,"Button",
! BS_AUTOCHECKBOX | WS_TABSTOP,11,64,111,10
CONTROL "&Reconstruire toute la base",IDC_BUT_REBUILD,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,137,64,92,10
CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
11,76,231,11
! PUSHBUTTON "&Commencer l'entraînement",IDC_START,11,91,54,14,BS_NOTIFY
LTEXT "status entraînement status entraînement status entraînement status entraînement status entraînements status entraînement status entraînement",
! IDC_PROGRESS_TEXT,75,89,149,17
GROUPBOX "Entraînement incremental",IDC_STATIC,4,117,244,87
CONTROL "Déplacer un message d'un dossier spam à la 'Boîte de réception' participe à l'entraînement.",
IDC_BUT_TRAIN_FROM_SPAM_FOLDER,"Button",BS_AUTOCHECKBOX |
BS_MULTILINE | WS_TABSTOP,11,127,204,18
! LTEXT "Lors d'un click sur 'Ce n'est pas du spam'",IDC_STATIC,10,148,
! 115,10
! COMBOBOX IDC_RECOVER_RS,127,145,114,54,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "Déplacer un message d'un dossier de la 'Boîte de réception' au dossier 'Spam' participe à l'entraînement.",
IDC_BUT_TRAIN_TO_SPAM_FOLDER,"Button",BS_AUTOCHECKBOX |
BS_MULTILINE | WS_TABSTOP,11,163,204,16
! LTEXT "Lors d'un click sur 'C'est du spam'",IDC_STATIC,10,183,104,10
COMBOBOX IDC_DEL_SPAM_RS,127,180,114,54,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
--- 384,424 ----
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Entraînement"
! FONT 8, "Tahoma"
BEGIN
GROUPBOX "",IDC_STATIC,5,1,243,113
! LTEXT "Dossiers contenant les bons messages",IDC_STATIC,11,11,
! 124,8
CONTROL "",IDC_STATIC_HAM,"Static",SS_LEFTNOWORDWRAP |
SS_CENTERIMAGE | SS_SUNKEN,11,21,175,12
PUSHBUTTON "&Parcourir...",IDC_BROWSE_HAM,192,20,50,14
! LTEXT "Dossiers contenant les messages non sollicités",
! IDC_STATIC,11,36,171,9
CONTROL "Static",IDC_STATIC_SPAM,"Static",SS_LEFTNOWORDWRAP |
SS_CENTERIMAGE | SS_SUNKEN | WS_GROUP,11,46,174,12
PUSHBUTTON "P&arcourir...",IDC_BROWSE_SPAM,192,46,50,14
! CONTROL "Attribuer une note aux messages après l'entraînement",
! IDC_BUT_RESCORE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,
! 64,111,10
CONTROL "&Reconstruire toute la base",IDC_BUT_REBUILD,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,137,64,92,10
CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
11,76,231,11
! PUSHBUTTON "&Commencer l'entraînement",IDC_START,11,91,90,14,
! BS_NOTIFY
LTEXT "status entraînement status entraînement status entraînement status entraînement status entraînements status entraînement status entraînement",
! IDC_PROGRESS_TEXT,106,89,135,17
GROUPBOX "Entraînement incremental",IDC_STATIC,4,117,244,87
CONTROL "Déplacer un message d'un dossier spam à la 'Boîte de réception' participe à l'entraînement.",
IDC_BUT_TRAIN_FROM_SPAM_FOLDER,"Button",BS_AUTOCHECKBOX |
BS_MULTILINE | WS_TABSTOP,11,127,204,18
! LTEXT "Lors d'un click sur 'Ce n'est pas du spam'",IDC_STATIC,
! 10,148,129,8
! COMBOBOX IDC_RECOVER_RS,142,145,99,54,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "Déplacer un message d'un dossier de la 'Boîte de réception' au dossier 'Spam' participe à l'entraînement.",
IDC_BUT_TRAIN_TO_SPAM_FOLDER,"Button",BS_AUTOCHECKBOX |
BS_MULTILINE | WS_TABSTOP,11,163,204,16
! LTEXT "Lors d'un click sur 'C'est du spam'",IDC_STATIC,10,183,
! 106,8
COMBOBOX IDC_DEL_SPAM_RS,127,180,114,54,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
***************
*** 564,568 ****
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Filtrer maintenant"
! FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "Filtrer les dossiers suivants",IDC_STATIC,8,9,168,11
--- 429,433 ----
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Filtrer maintenant"
! FONT 8, "Tahoma"
BEGIN
LTEXT "Filtrer les dossiers suivants",IDC_STATIC,8,9,168,11
***************
*** 572,589 ****
PUSHBUTTON "Parcourir...",IDC_BROWSE,187,19,50,14
GROUPBOX "Filtres et actions",IDC_STATIC,7,38,230,40,WS_GROUP
! CONTROL "Effectuer les actions (aiguillage du message)",IDC_BUT_ACT_ALL,"Button",
! BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,15,49,126,10
CONTROL "Attribuer une note mais ne pas effectuer d'action",
IDC_BUT_ACT_SCORE,"Button",BS_AUTORADIOBUTTON,15,62,203,
10
GROUPBOX "Restrendre le filtre",IDC_STATIC,7,84,230,35,WS_GROUP
! CONTROL "Aux messages non lus",IDC_BUT_UNREAD,"Button",BS_AUTOCHECKBOX |
! WS_TABSTOP,15,94,149,9
! CONTROL "Aux messages qui n'ont pas eu de note attribuée",IDC_BUT_UNSEEN,
! "Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,106,149,9
CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,7,
129,230,11
LTEXT "Static",IDC_PROGRESS_TEXT,7,144,227,10
! DEFPUSHBUTTON "Démarrer le filtrage",IDC_START,7,161,52,14
PUSHBUTTON "Fermer",IDCANCEL,187,162,50,14
END
--- 437,456 ----
PUSHBUTTON "Parcourir...",IDC_BROWSE,187,19,50,14
GROUPBOX "Filtres et actions",IDC_STATIC,7,38,230,40,WS_GROUP
! CONTROL "Effectuer les actions (aiguillage du message)",
! IDC_BUT_ACT_ALL,"Button",BS_AUTORADIOBUTTON | WS_GROUP |
! WS_TABSTOP,15,49,126,10
CONTROL "Attribuer une note mais ne pas effectuer d'action",
IDC_BUT_ACT_SCORE,"Button",BS_AUTORADIOBUTTON,15,62,203,
10
GROUPBOX "Restrendre le filtre",IDC_STATIC,7,84,230,35,WS_GROUP
! CONTROL "Aux messages non lus",IDC_BUT_UNREAD,"Button",
! BS_AUTOCHECKBOX | WS_TABSTOP,15,94,149,9
! CONTROL "Aux messages qui n'ont pas eu de note attribuée",
! IDC_BUT_UNSEEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,
! 106,149,9
CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,7,
129,230,11
LTEXT "Static",IDC_PROGRESS_TEXT,7,144,227,10
! DEFPUSHBUTTON "Démarrer le filtrage",IDC_START,7,161,67,14
PUSHBUTTON "Fermer",IDCANCEL,187,162,50,14
END
***************
*** 621,651 ****
TBS_AUTOTICKS | TBS_TOP | WS_TABSTOP,12,135,165,20
EDITTEXT IDC_EDIT_UNSURE,183,141,54,14,ES_AUTOHSCROLL
! LTEXT "et ces messages doivent être :",IDC_STATIC,12,155,107,10
COMBOBOX IDC_ACTION_UNSURE,12,166,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
! LTEXT "dans le dossier",IDC_STATIC,71,169,27,10
CONTROL "(folder name)",IDC_FOLDER_UNSURE,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
! WS_GROUP,102,166,77,14
PUSHBUTTON "P&arcourir",IDC_BROWSE_UNSURE,184,166,50,14
! CONTROL "Marquer les spams comme lus",IDC_MARK_SPAM_AS_READ,"Button",
! BS_AUTOCHECKBOX | WS_TABSTOP,13,100,81,10
! CONTROL "Marquer les messages douteux comme lus",IDC_MARK_UNSURE_AS_READ,
! "Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,186,101,10
GROUPBOX "Bons messages",IDC_STATIC,6,203,235,48
LTEXT "Ces messages doivent être :",IDC_STATIC,12,215,107,10
COMBOBOX IDC_ACTION_HAM,12,228,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
! LTEXT "dans le dossier",IDC_STATIC,71,230,27,10
CONTROL "(folder name)",IDC_FOLDER_HAM,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
! WS_GROUP,102,228,77,14
PUSHBUTTON "Pa&rcourir...",IDC_BROWSE_HAM,184,228,50,14
END
! IDD_FOLDER_SELECTOR DIALOGEX 0, 0, 247, 215
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
! FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
LTEXT "&Dossiers :",IDC_STATIC,7,7,47,9
--- 488,520 ----
TBS_AUTOTICKS | TBS_TOP | WS_TABSTOP,12,135,165,20
EDITTEXT IDC_EDIT_UNSURE,183,141,54,14,ES_AUTOHSCROLL
! LTEXT "et ces messages doivent être :",IDC_STATIC,12,155,107,
! 10
COMBOBOX IDC_ACTION_UNSURE,12,166,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
! LTEXT "dans le dossier",IDC_STATIC,71,169,48,8
CONTROL "(folder name)",IDC_FOLDER_UNSURE,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
! WS_GROUP,122,166,57,14
PUSHBUTTON "P&arcourir",IDC_BROWSE_UNSURE,184,166,50,14
! CONTROL "Marquer les spams comme lus",IDC_MARK_SPAM_AS_READ,
! "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,100,81,10
! CONTROL "Marquer les messages douteux comme lus",
! IDC_MARK_UNSURE_AS_READ,"Button",BS_AUTOCHECKBOX |
! WS_TABSTOP,12,186,101,10
GROUPBOX "Bons messages",IDC_STATIC,6,203,235,48
LTEXT "Ces messages doivent être :",IDC_STATIC,12,215,107,10
COMBOBOX IDC_ACTION_HAM,12,228,55,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
! LTEXT "dans le dossier",IDC_STATIC,71,230,48,8
CONTROL "(folder name)",IDC_FOLDER_HAM,"Static",
SS_LEFTNOWORDWRAP | SS_CENTERIMAGE | SS_SUNKEN |
! WS_GROUP,122,228,57,14
PUSHBUTTON "Pa&rcourir...",IDC_BROWSE_HAM,184,228,50,14
END
! IDD_FOLDER_SELECTOR DIALOG DISCARDABLE 0, 0, 253, 215
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
! FONT 8, "Tahoma"
BEGIN
LTEXT "&Dossiers :",IDC_STATIC,7,7,47,9
***************
*** 658,665 ****
LTEXT "(status1)",IDC_STATUS1,7,180,220,9
LTEXT "(status2)",IDC_STATUS2,7,194,220,9
! DEFPUSHBUTTON "OK",IDOK,190,21,50,14
! PUSHBUTTON "Annuler",IDCANCEL,190,39,50,14
! PUSHBUTTON "&Tout effacer",IDC_BUT_CLEARALL,190,58,50,14
! PUSHBUTTON "&Nouveau dossier",IDC_BUT_NEW,190,77,50,14
END
--- 527,534 ----
LTEXT "(status1)",IDC_STATUS1,7,180,220,9
LTEXT "(status2)",IDC_STATUS2,7,194,220,9
! DEFPUSHBUTTON "OK",IDOK,190,21,57,14
! PUSHBUTTON "Annuler",IDCANCEL,190,39,57,14
! PUSHBUTTON "&Tout effacer",IDC_BUT_CLEARALL,190,58,57,14
! PUSHBUTTON "&Nouveau dossier",IDC_BUT_NEW,190,77,58,14
END
***************
*** 673,703 ****
GUIDELINES DESIGNINFO MOVEABLE PURE
BEGIN
! IDD_GENERAL, DIALOG
BEGIN
! RIGHTMARGIN, 248
! VERTGUIDE, 6
! BOTTOMMARGIN, 205
END
! IDD_TRAINING, DIALOG
BEGIN
! RIGHTMARGIN, 241
! VERTGUIDE, 11
! VERTGUIDE, 242
! BOTTOMMARGIN, 207
END
! IDD_FILTER_NOW, DIALOG
BEGIN
LEFTMARGIN, 7
! RIGHTMARGIN, 237
! TOPMARGIN, 9
! BOTTOMMARGIN, 176
END
! IDD_FILTER, DIALOG
BEGIN
! BOTTOMMARGIN, 254
! HORZGUIDE, 127
END
END
--- 542,653 ----
GUIDELINES DESIGNINFO MOVEABLE PURE
BEGIN
! IDD_ADVANCED, DIALOG
BEGIN
! LEFTMARGIN, 7
! RIGHTMARGIN, 241
! VERTGUIDE, 16
! BOTTOMMARGIN, 204
END
! IDD_MANAGER, DIALOG
BEGIN
! BOTTOMMARGIN, 253
END
! IDD_FILTER_SPAM, DIALOG
BEGIN
LEFTMARGIN, 7
! RIGHTMARGIN, 244
! TOPMARGIN, 7
! BOTTOMMARGIN, 140
END
! IDD_FILTER_UNSURE, DIALOG
BEGIN
! LEFTMARGIN, 7
! RIGHTMARGIN, 242
! TOPMARGIN, 7
! BOTTOMMARGIN, 117
! END
!
! IDD_DIAGNOSTIC, DIALOG
! BEGIN
! LEFTMARGIN, 5
! RIGHTMARGIN, 197
! BOTTOMMARGIN, 93
! END
!
! IDD_WIZARD, DIALOG
! BEGIN
! RIGHTMARGIN, 378
! END
!
! IDD_WIZARD_WELCOME, DIALOG
! BEGIN
! VERTGUIDE, 20
! VERTGUIDE, 275
! BOTTOMMARGIN, 161
! END
!
! IDD_WIZARD_FINISHED_UNTRAINED, DIALOG
! BEGIN
! VERTGUIDE, 20
! BOTTOMMARGIN, 161
! END
!
! IDD_WIZARD_FOLDERS_REST, DIALOG
! BEGIN
! VERTGUIDE, 20
! VERTGUIDE, 268
! BOTTOMMARGIN, 161
! HORZGUIDE, 85
! HORZGUIDE, 117
! END
!
! IDD_WIZARD_FOLDERS_WATCH, DIALOG
! BEGIN
! VERTGUIDE, 20
! BOTTOMMARGIN, 161
! END
!
! IDD_WIZARD_FINISHED_UNCONFIGURED, DIALOG
! BEGIN
! VERTGUIDE, 20
! BOTTOMMARGIN, 161
! END
!
! IDD_WIZARD_FOLDERS_TRAIN, DIALOG
! BEGIN
! VERTGUIDE, 20
! VERTGUIDE, 268
! BOTTOMMARGIN, 161
! HORZGUIDE, 49
! HORZGUIDE, 81
! END
!
! IDD_WIZARD_TRAIN, DIALOG
! BEGIN
! VERTGUIDE, 20
! BOTTOMMARGIN, 161
! END
!
! IDD_WIZARD_FINISHED_TRAINED, DIALOG
! BEGIN
! VERTGUIDE, 20
! BOTTOMMARGIN, 161
! END
!
! IDD_WIZARD_TRAINING_IS_IMPORTANT, DIALOG
! BEGIN
! VERTGUIDE, 11
! VERTGUIDE, 22
! VERTGUIDE, 323
! BOTTOMMARGIN, 155
! END
!
! IDD_WIZARD_FINISHED_TRAIN_LATER, DIALOG
! BEGIN
! VERTGUIDE, 20
! BOTTOMMARGIN, 161
END
END
***************
*** 710,713 ****
--- 660,665 ----
//
+ IDB_SBLOGO BITMAP MOVEABLE PURE "sblogo.bmp"
+ IDB_SBWIZLOGO BITMAP MOVEABLE PURE "sbwizlogo.bmp"
IDB_FOLDERS BITMAP MOVEABLE PURE "folders.bmp"
***************
*** 738,742 ****
#endif // APSTUDIO_INVOKED
! #endif // French (France) resources
/////////////////////////////////////////////////////////////////////////////
--- 690,694 ----
#endif // APSTUDIO_INVOKED
! #endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
Index: i18n_dialogs.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/languages/fr_FR/DIALOGS/i18n_dialogs.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** i18n_dialogs.py 4 Jan 2005 00:36:22 -0000 1.1
--- i18n_dialogs.py 4 Jan 2005 01:49:46 -0000 1.2
***************
*** 1,6 ****
#c:\spambayes\languages\fr_FR\DIALOGS\i18n_dialogs.py
#This is a generated file. Please edit c:\spambayes\languages\fr_FR\DIALOGS\dialogs.rc instead.
! _rc_size_=33539
! _rc_mtime_=1104793737
try:
_
--- 1,6 ----
#c:\spambayes\languages\fr_FR\DIALOGS\i18n_dialogs.py
#This is a generated file. Please edit c:\spambayes\languages\fr_FR\DIALOGS\dialogs.rc instead.
! _rc_size_=32455
! _rc_mtime_=1104803220
try:
_
***************
*** 9,13 ****
return s
class FakeParser:
! dialogs = {'IDD_MANAGER': [[_('SpamBayes Manager'), (0, 0, 275, 308), -1865940928, 1024, (8, 'Tahoma')], [128, _('Fermer'), 1, (216, 287, 50, 14), 1342177281], [128, _('Annuler'), 2, (155, 287, 50, 14), 1073741824], ['SysTabControl32', '', 1068, (8, 7, 258, 276), 1342177280], [128, _('A propos...'), 1072, (8, 287, 50, 14), 1342177280]], 'IDD_DIAGNOSTIC': [[_('Diagnostiques'), (0, 0, 183, 98), -1865940928, 1024, (8, 'Tahoma')], [130, _('Ces options avanc\xe9es sont fournies \xe0 des fins de diagnostiques et d\xe9boguage seulement. Vous ne devriez changer les valeurs que sur demande ou si vous savez exactement ce que vous faites.'), -1, (5, 3, 174, 36), 1342177280], [130, _('Verbosit\xe9 du log'), -1, (5, 44, 56, 8), 1342177280], [129, '', 1061, (73, 42, 40, 14), 1350566016], [128, _('Voir le fichier de log...'), 1093, (129, 41, 50, 14), 1342177280], [128, _('Enregistrer la note attribu\xe9e'), 1048, (5, 63, 72, 10), 1342242819], [128, _('Annuler'), 2, (69, 79, 50, 14), 1073741824], [128, _('Fermer'), 1, (129, 79, 50, 14), 1342177281]], 'IDD_FILTER_SPAM': [[_('Spam'), (0, 0, 251, 147), 1355284672, None, (8, 'Tahoma')], [130, _("Dossiers \xe0 filtrer lors de l'arriv\xe9e de nouveaux messages"), -1, (8, 9, 168, 11), 1342177280], [130, _('Folder names...\\nLine 2'), 1038, (7, 20, 177, 12), 1342312972], [128, _('&Parcourir...'), 1039, (194, 19, 50, 14), 1342177280], [128, _('Spam s\xfbr'), -1, (7, 43, 237, 80), 1342177287], [130, _("Pour \xeatre consid\xe9r\xe9 comme un spam, un message doit obtenir une note d'au moins"), -1, (13, 52, 212, 10), 1342177280], ['msctls_trackbar32', '', 1023, (13, 62, 165, 22), 1342242821], [129, '', 1024, (184, 63, 51, 14), 1350566016], [130, _('et ces messages doivent \xeatre :'), -1, (13, 82, 107, 10), 1342177280], [133, '', 1025, (13, 93, 55, 40), 1344339971], [130, _('dans le dossier'), -1, (75, 95, 31, 10), 1342177280], [130, _('Folder names...'), 1027, (120, 93, 59, 14), 1342312972], [128, _('P&arcourir...'), 1028, (184, 93, 50, 14), 1342177280], [128, _('Marquer les messages comme &lus'), 1047, (13, 110, 81, 10), 1342242819]], 'IDD_TRAINING': [[_('Entra\xeenement'), (0, 0, 252, 257), 1355284672, 1024, (8, 'Tahoma')], [128, '', -1, (5, 1, 243, 113), 1342177287], [130, _('Dossiers contenant les bons messages'), -1, (11, 11, 131, 11), 1342177280], [130, '', 1002, (11, 21, 175, 12), 1342181900], [128, _('&Parcourir...'), 1099, (192, 20, 50, 14), 1342177280], [130, _('Dossiers contenant les messages non sollicit\xe9s'), -1, (11, 36, 171, 9), 1342177280], [130, _('Static'), 1003, (11, 46, 174, 12), 1342312972], [128, _('P&arcourir...'), 1005, (192, 46, 50, 14), 1342177280], [128, _("Attribuer une note aux messages apr\xe8s l'entra\xeenement"), 1008, (11, 64, 111, 10), 1342242819], [128, _('&Reconstruire toute la base'), 1007, (137, 64, 92, 10), 1342242819], ['msctls_progress32', _('Progress1'), 1000, (11, 76, 231, 11), 1350565888], [128, _("&Commencer l'entra\xeenement"), 1006, (11, 91, 54, 14), 1342193664], [130, _('status entra\xeenement status entra\xeenement status entra\xeenement status entra\xeenement status entra\xeenements status entra\xeenement status entra\xeenement'), 1001, (75, 89, 149, 17), 1342177280], [128, _('Entra\xeenement incremental'), -1, (4, 117, 244, 87), 1342177287], [128, _("D\xe9placer un message d'un dossier spam \xe0 la 'Bo\xeete de r\xe9ception' participe \xe0 l'entra\xeenement."), 1010, (11, 127, 204, 18), 1342251011], [130, _("Lors d'un click sur 'Ce n'est pas du spam'"), -1, (10, 148, 115, 10), 1342177280], [133, '', 1075, (127, 145, 114, 54), 1344339971], [128, _("D\xe9placer un message d'un dossier de la 'Bo\xeete de r\xe9ception' au dossier 'Spam' participe \xe0 l'entra\xeenement."), 1011, (11, 163, 204, 16), 1342251011], [130, _("Lors d'un click sur 'C'est du spam'"), -1, (10, 183, 104, 10), 1342177280], [133, '', 1074, (127, 180, 114, 54), 1344339971]], 'IDD_WIZARD': [[_('Assistant de configuration SpamBayes'), (0, 0, 384, 190), -1865940800, 1024, (8, 'Tahoma')], [128, _('Annuler'), 2, (328, 173, 50, 14), 1342177280], [128, _('<< Pr\xe9c\xe9dent'), 1069, (216, 173, 50, 14), 1342177280], [128, _('Suivant>>,Fin'), 1077, (269, 173, 50, 14), 1342177281], [130, '', 1078, (75, 4, 303, 167), 1342177298], [130, '125', 1092, (0, 0, 69, 190), 1342177294]], 'IDD_WIZARD_FOLDERS_WATCH': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [128, _('Parcourir...'), 1039, (225, 134, 50, 14), 1342177280], [130, _('Dossiers recevant les nouveaux messages'), -1, (20, 4, 247, 14), 1342177280], [130, _("SpamBayes a besoin de connaitre les dossiers utilis\xe9s pour r\xe9ceptionner les nouveaux messages. En g\xe9n\xe9ral, il s'agit du dossier 'Bo\xeete de r\xe9ception', mais vous pouvez en pr\xe9ciser d'autres \xe0 filtrer."), -1, (20, 21, 247, 25), 1342177280], [130, _('Les dossiers suivants seront filtr\xe9s. Uiliser le bouton Parcourir pour changer la liste puis cliquer sur Suivant.'), -1, (20, 79, 247, 20), 1342177280], [130, _("Astuce : si vous utilisez des r\xe8gles d'aiguillage de messages, vous devriez ajouter les dossiers destination \xe0 la liste."), -1, (20, 51, 241, 20), 1342177280], [129, '', 1038, (20, 100, 195, 48), 1350568068]], 'IDD_WIZARD_FINISHED_TRAINED': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Bravo !'), -1, (20, 4, 247, 14), 1342177280], [130, _("SpamBayes s'est entra\xeen\xe9 et est maintenant param\xe9tr\xe9. Les premiers r\xe9sultats sont observables d\xe8s maintenant !"), 1035, (20, 35, 247, 26), 1342177280], [130, _("Bien que SpamBayes ce soit entra\xeen\xe9, il continue \xe0 apprendre. Pensez \xe0 r\xe9guli\xe8rement v\xe9rifier le contenu du dossier 'Douteux', et utilisez les boutons 'C'est du spam' et 'Ce n'est pas du spam'."), -1, (20, 68, 249, 30), 1342177280], [130, _("Cliquer sur Fin pour fermer l'assistant."), -1, (20, 104, 148, 9), 1342177280]], 'IDD_WIZARD_FOLDERS_TRAIN': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [128, _('Parcourir...'), 1099, (208, 49, 60, 15), 1342177280], [130, _('Entra\xeenement'), -1, (20, 4, 247, 10), 1342177280], [130, _('S\xe9lectionner les dossiers contenant les messages pr\xe9-tri\xe9s, un pour les spams et un pour les bons messages.'), -1, (20, 16, 243, 16), 1342177280], [129, '', 1083, (20, 49, 179, 14), 1350568064], [130, _('Des exemples de messages spams ou ind\xe9sirables figurent dans le dossier'), -1, (20, 71, 198, 8), 1342177280], [129, '', 1027, (20, 81, 177, 14), 1350568064], [130, _('Des exemples de bons messages figurent dans le dossier'), -1, (20, 38, 153, 8), 1342177280], [128, _('Parcourir...'), 1005, (208, 81, 60, 15), 1342177280], [130, _("Si vous n'avez pas de messages pr\xe9-tri\xe9s ou que vous avez d\xe9j\xe0 pratiqu\xe9 l'entra\xeenement ou voulez garder la base, cliquer sur Pr\xe9c\xe9dent et choisissez l'option 'Je n'ai rien pr\xe9par\xe9 du tout'."), -1, (20, 128, 243, 26), 1342177280], [128, _("Attribuer une note aux messages lorsque l'entra\xeenement est termin\xe9."), 1008, (20, 108, 163, 16), 1342242819]], 'IDD_WIZARD_TRAIN': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Entra\xeenement'), -1, (20, 4, 247, 14), 1342177280], [130, _("SpamBayes s'entra\xeene sur vos bons messages et sur les spams."), -1, (20, 22, 247, 16), 1342177280], ['msctls_progress32', '', 1000, (20, 45, 255, 11), 1350565888], [130, _('(progress text)'), 1001, (20, 61, 257, 10), 1342177280]], 'IDD_WIZARD_FINISHED_TRAIN_LATER': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Param\xe9trage abandonn\xe9'), -1, (20, 4, 247, 14), 1342177280], [130, _("Pour effectuer l'entra\xeenement initial, vous devriez cr\xe9er deux dossiers, un contenant de bons messages et un autre des messages non sollicit\xe9s."), -1, (20, 17, 247, 27), 1342177280], [130, _("Cliquer sur Fin pour quitter l'assistant."), -1, (20, 145, 148, 9), 1342177280], [130, _("Pour des exemples de bons messages, vous pouvez utiliser votre 'Bo\xeete de r\xe9ception' mais vous evez \xeatre S\xdbR qu'elle ne contient aucun message non sollicit\xe9"), -1, (20, 42, 247, 26), 1342177280], [130, _('Si faire ce tri \xe9tait trop fastidieux, cr\xe9ez simplement un dossier temporaire en mettant quelques messages en exemple.'), -1, (20, 58, 247, 17), 1342177280], [130, _("Pour des exemples de messages non sollicit\xe9s vous pouvez utiliser le dossier 'El\xe9ments supprim\xe9s'. Si faire ce tri \xe9tait trop fastidieux, cr\xe9ez simplement un dossier temporaire en mettant quelques messages en exemple."), -1, (20, 80, 247, 35), 1342177280], [130, _("Lorsque vous aurez termin\xe9, ouvrez le SpamBayes Manager via la barre d'outil SpamBayes, et red\xe9marrez l'assistant."), -1, (20, 121, 245, 17), 1342177280]], 'IDD_FOLDER_SELECTOR': [[_('Dialog'), (0, 0, 247, 215), -1865940800, None, (8, 'Tahoma')], [130, _('&Dossiers :'), -1, (7, 7, 47, 9), 1342177280], ['SysTreeView32', '', 1040, (7, 21, 172, 140), 1350631735], [128, _('(sub)'), 1041, (7, 167, 126, 9), 1342242819], [130, _('(status1)'), 1043, (7, 180, 220, 9), 1342177280], [130, _('(status2)'), 1044, (7, 194, 220, 9), 1342177280], [128, _('OK'), 1, (190, 21, 50, 14), 1342177281], [128, _('Annuler'), 2, (190, 39, 50, 14), 1342177280], [128, _('&Tout effacer'), 1042, (190, 58, 50, 14), 1342177280], [128, _('&Nouveau dossier'), 1046, (190, 77, 50, 14), 1342177280]], 'IDD_STATISTICS': [[_('Statistiques'), (0, 0, 248, 257), 1354760256, None, (8, 'Tahoma')], [128, _('Statistiques'), -1, (7, 3, 241, 229), 1342177287], [130, _('some stats\\nand some more\\nline 3\\nline 4\\nline 5'), 1095, (12, 12, 230, 204), 1342177280], [128, _('Remise \xe0 0 des statistiques'), 1096, (178, 238, 70, 14), 1342177280], [130, _('Derni\xe8re remise \xe0 0 :'), -1, (7, 241, 36, 8), 1342177280], [130, _('<<>>'), 1097, (47, 241, 107, 8), 1342177280]], 'IDD_ADVANCED': [[_('Avanc\xe9'), (0, 0, 248, 257), 1355284672, 1024, (8, 'Tahoma')], [128, _('D\xe9lais de filtrage'), -1, (7, 3, 234, 117), 1342177287], ['msctls_trackbar32', '', 1056, (16, 36, 148, 22), 1342242821], [130, _('D\xe9lai avant filtrage'), -1, (16, 26, 101, 8), 1342177280], [129, '', 1057, (165, 39, 40, 14), 1350566016], [130, _('secondes'), -1, (208, 41, 28, 8), 1342177280], ['msctls_trackbar32', '', 1058, (16, 73, 148, 22), 1342242821], [130, _('D\xe9lai de filtrage entre deux messages'), -1, (16, 62, 142, 8), 1342177280], [129, '', 1059, (165, 79, 40, 14), 1350566016], [130, _('secondes'), -1, (207, 82, 28, 8), 1342177280], [128, _('Seulement pour les dossiers qui re\xe7oivent de nouveaux messages'), 1060, (16, 100, 217, 10), 1342242819], [128, _('Afficher le r\xe9pertoire de donn\xe9es'), 1071, (7, 238, 70, 14), 1342177280], [128, _('Activer le filtrage en t\xe2che de fond'), 1091, (16, 12, 162, 10), 1342242819], [128, _('Diagnostiques...'), 1080, (171, 238, 70, 14), 1342177280]], 'IDD_WIZARD_FINISHED_UNCONFIGURED': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Annulation du param\xe9trage'), -1, (20, 4, 247, 14), 1342177280], [130, _("L'\xe9cran principal de SpamBayes va maintenant \xeatre affich\xe9. Vous devez d\xe9finir les dossiers et activer SpamBayes pour commencer \xe0 filtrer les messages."), -1, (20, 29, 247, 16), 1342177280], [130, _("Cliquer sur Fin pour quitter l'assistant."), -1, (20, 139, 148, 9), 1342177280]], 'IDD_WIZARD_WELCOME': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _("Bienvenue dans l'assistant de param\xe9trage de SpamBayes"), -1, (20, 4, 191, 14), 1342177280], [130, _('Cet assistant va vous guider dans le param\xe9trage du module SpamBayes pour Outlook. Merci de pr\xe9ciser o\xf9 vous en \xeates pour le param\xe9trage.'), -1, (20, 20, 255, 18), 1342177280], [128, _("Je n'ai rien pr\xe9par\xe9 du tout pour SpamBayes."), 1081, (20, 42, 190, 11), 1342309385], [128, _("J'ai d\xe9j\xe0 filtr\xe9 les bon messages (ham) et les mauvais (spam) dans des dossiers s\xe9par\xe9s adapt\xe9s \xe0 l'entra\xeenement."), -1, (20, 59, 255, 18), 1342186505], [128, _('Je pr\xe9f\xe8re me d\xe9brouiller tout seul pour configurer SpamBayes.'), -1, (20, 82, 187, 12), 1342178313], [130, _("Pour plus d'informations sur l'entra\xeenement et le param\xe9trage de SpamBayes, cliquer sur le bouton A propos."), -1, (20, 103, 185, 20), 1342177280], [128, _('A propos...'), 1017, (215, 104, 60, 15), 1342177280], [130, _("Si vous quittez l'assistant, vous pouvez le relancer \xe0 partir du SpamBayes Manager, disponible sur la barre d'outil SpamBayes."), -1, (20, 137, 232, 17), 1342177280]], 'IDD_FILTER_NOW': [[_('Filtrer maintenant'), (0, 0, 244, 185), -1865940928, 1024, (8, 'Tahoma')], [130, _('Filtrer les dossiers suivants'), -1, (8, 9, 168, 11), 1342177280], [130, _('Dossiers...\\nLine 2'), 1036, (7, 20, 172, 12), 1342181900], [128, _('Parcourir...'), 1037, (187, 19, 50, 14), 1342177280], [128, _('Filtres et actions'), -1, (7, 38, 230, 40), 1342308359], [128, _('Effectuer les actions (aiguillage du message)'), 1019, (15, 49, 126, 10), 1342373897], [128, _("Attribuer une note mais ne pas effectuer d'action"), 1018, (15, 62, 203, 10), 1342177289], [128, _('Restrendre le filtre'), -1, (7, 84, 230, 35), 1342308359], [128, _('Aux messages non lus'), 1020, (15, 94, 149, 9), 1342242819], [128, _("Aux messages qui n'ont pas eu de note attribu\xe9e"), 1021, (15, 106, 149, 9), 1342242819], ['msctls_progress32', _('Progress1'), 1000, (7, 129, 230, 11), 1350565888], [130, _('Static'), 1001, (7, 144, 227, 10), 1342177280], [128, _('D\xe9marrer le filtrage'), 1006, (7, 161, 52, 14), 1342177281], [128, _('Fermer'), 2, (187, 162, 50, 14), 1342177280]], 'IDD_WIZARD_TRAINING_IS_IMPORTANT': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _("SpamBayes ne fonctionnera pas tant qu'il ne s'est pas entra\xeen\xe9."), -1, (11, 8, 191, 14), 1342177280], [128, _("A propos de l'entra\xeenement..."), 1017, (209, 140, 65, 15), 1342177280], [130, _("SpamBayes est un syst\xe8me qui apprend \xe0 reconna\xeetre les bons et les mauvais messages \xe0 partir des exemples que vous lui donnez. A la base, il ne dispose d'aucun filtres, il doit donc \xeatre entra\xeen\xe9 pour devenir effectif."), -1, (11, 21, 263, 30), 1342177280], [130, _("Pour commencer, SpamBayes va aiguiller tous vos messages dans le dossier 'Douteux'. L'entra\xeenement est simple : pour chaque message, vous sp\xe9cifiez alors s'il s'agit de spam ou non \xe0 partir des boutons 'C'est du spam' et 'Ce n'est pas du spam'. Petit \xe0 petit, SpamBayes va apprendre \xe0 aiguiller vos messages."), -1, (22, 61, 252, 29), 1342177280], [130, _("Cette option fermera l'assistant et vous dire comment aiguiller vos messages. Vous pourrez param\xe9trer SpamBayes et le rendre actif imm\xe9diatement sur vos messages"), -1, (22, 106, 252, 27), 1342177280], [130, _("Pour plus d'information, cliquer sur le bouton A propos de l'entra\xeenement."), -1, (11, 143, 187, 12), 1342177280], [128, _("Je veux stopper l'entra\xeenement et laisser SpamBayes apprendre sur les nouveaux messages"), 1088, (11, 50, 263, 11), 1342308361], [128, _('Je vais effectuer le pr\xe9-tri moi-m\xeame (bon / spam) et param\xe9trer SpamBayes plus tard'), 1089, (11, 92, 263, 11), 1342177289]], 'IDD_FILTER_UNSURE': [[_('Messages douteux'), (0, 0, 249, 124), 1355284672, None, (8, 'Tahoma')], [130, _("Pour \xeatre consid\xe9r\xe9 comme douteux, un message doit obtenir une note d'au moins"), -1, (12, 11, 212, 10), 1342177280], ['msctls_trackbar32', '', 1029, (12, 18, 165, 20), 1342242821], [129, '', 1030, (183, 24, 54, 14), 1350566016], [130, _('et ces messages doivent \xeatre :'), -1, (12, 38, 107, 10), 1342177280], [133, '', 1031, (12, 49, 55, 40), 1344339971], [130, _('dans le dossier'), -1, (74, 52, 31, 10), 1342177280], [130, _('(folder name)'), 1033, (119, 49, 59, 14), 1342312972], [128, _('Pa&rcourir'), 1034, (183, 49, 50, 14), 1342177280], [128, _('Marquer les messages l&us'), 1051, (12, 70, 101, 10), 1342242819]], 'IDD_WIZARD_FINISHED_UNTRAINED': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Bravo !'), -1, (20, 4, 247, 14), 1342177280], [130, _('SpamBayes est maintenant param\xe9tr\xe9 et pr\xeat \xe0 filtrer sur vos messages'), -1, (20, 22, 247, 16), 1342177280], [130, _("Comme SpamBayes ne s'est pas encore entra\xeen\xe9, tous les messages vont \xeatre rang\xe9s dans le dossier Douteux (Unsure). Pour chacun des messages, vous devez cliquer soit sur 'C'est du Spam' soit sur 'Ce n'est pas du Spam'."), -1, (20, 42, 247, 27), 1342177280], [130, _("Pour acc\xe9l\xe9rer l'entra\xeenement, vous pouvez d\xe9placer manuellement tous les spams de votre 'Bo\xeete de r\xe9ception' dans le dossier 'Spam', et alors s\xe9lectionner 'Entra\xeenement' depuis le SpamBayes manager."), -1, (20, 83, 247, 31), 1342177280], [130, _("Plus le programme s'entra\xeene et plus la fiabilit\xe9 augmente. Notez qu'apr\xe8s seulement quelques messages le r\xe9sultat est \xe9tonnant."), -1, (20, 69, 247, 15), 1342177280], [130, _("Cliquer sur Fin pour sortir de l'assistant."), -1, (20, 121, 148, 9), 1342177280]], 'IDD_GENERAL': [[_('General'), (0, 0, 253, 257), 1355284672, 1024, (8, 'Tahoma')], [130, _('SpamBayes Version'), 1009, (6, 54, 242, 8), 1342177280], [130, _("SpamBayes a besoin de s'entra\xeener avant d'\xeatre activ\xe9. Cliquer sur l'onglet 'Entra\xeenement', ou utilisez l'assistant en vous laissant guider."), -1, (6, 67, 242, 17), 1342177280], [130, _("Status de la base d'entra\xeenement :"), -1, (6, 90, 222, 8), 1342177280], [130, _('123 spams ; 456 bons messages\\r\\nLine2\\r\\nLine3'), 1035, (6, 101, 242, 27), 1342181376], [128, _('Activer SpamBayes'), 1013, (6, 221, 97, 11), 1342242819], [130, _('Les messages classifi\xe9s comme spam sont aiguill\xe9s dans le dossier Folder1\\nLes messages douteux sont \xe9galement aiguill\xe9s'), 1014, (6, 146, 242, 67), 1342181376], [128, _('Revenir au param\xe9trage initial...'), 1073, (6, 238, 84, 15), 1342177280], [128, _('Assistant...'), 1070, (164, 238, 84, 15), 1342177280], [130, _('Status des filtres :'), -1, (6, 135, 222, 8), 1342177280], [130, '1062', 1063, (0, 2, 275, 52), 1342179342]], 'IDD_FILTER': [[_('Filtrage'), (0, 0, 249, 257), 1355284672, 1024, (8, 'Tahoma')], [130, _('Filtrer les dossiers suivant lors de la r\xe9ception de nouveaux messages'), -1, (8, 4, 168, 11), 1342177280], [130, _('Dossiers...\\nLine 2'), 1038, (7, 16, 177, 12), 1342312972], [128, _('Parcourir...'), 1039, (192, 14, 50, 14), 1342177280], [128, _('Spam s\xfbr'), -1, (7, 33, 235, 80), 1342177287], [130, _("Pour \xeatre consid\xe9r\xe9 comme un spam, un message doit obtenir une note d'au moins"), -1, (13, 42, 212, 10), 1342177280], ['msctls_trackbar32', _('Slider1'), 1023, (13, 52, 165, 22), 1342242821], [129, '', 1024, (184, 53, 51, 14), 1350566016], [130, _('et ces messages doivent \xeatre :'), -1, (13, 72, 107, 10), 1342177280], [133, '', 1025, (12, 83, 55, 40), 1344339971], [130, _('dans le dossier'), -1, (71, 85, 28, 10), 1342177280], [130, _('Folder names...'), 1027, (102, 83, 77, 14), 1342312972], [128, _('&Parcourir'), 1028, (184, 83, 50, 14), 1342177280], [128, _('Message douteux'), -1, (6, 117, 235, 81), 1342177287], [130, _("Pour \xeatre consid\xe9r\xe9 comme douteux, un message doit obtenir une note d'au moins"), -1, (12, 128, 212, 10), 1342177280], ['msctls_trackbar32', _('Slider1'), 1029, (12, 135, 165, 20), 1342242821], [129, '', 1030, (183, 141, 54, 14), 1350566016], [130, _('et ces messages doivent \xeatre :'), -1, (12, 155, 107, 10), 1342177280], [133, '', 1031, (12, 166, 55, 40), 1344339971], [130, _('dans le dossier'), -1, (71, 169, 27, 10), 1342177280], [130, _('(folder name)'), 1033, (102, 166, 77, 14), 1342312972], [128, _('P&arcourir'), 1034, (184, 166, 50, 14), 1342177280], [128, _('Marquer les spams comme lus'), 1047, (13, 100, 81, 10), 1342242819], [128, _('Marquer les messages douteux comme lus'), 1051, (12, 186, 101, 10), 1342242819], [128, _('Bons messages'), -1, (6, 203, 235, 48), 1342177287], [130, _('Ces messages doivent \xeatre :'), -1, (12, 215, 107, 10), 1342177280], [133, '', 1032, (12, 228, 55, 40), 1344339971], [130, _('dans le dossier'), -1, (71, 230, 27, 10), 1342177280], [130, _('(folder name)'), 1083, (102, 228, 77, 14), 1342312972], [128, _('Pa&rcourir...'), 1099, (184, 228, 50, 14), 1342177280]], 'IDD_WIZARD_FOLDERS_REST': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [128, _('Parcourir...'), 1005, (208, 85, 60, 15), 1342177280], [130, _('Dossiers Spam et Douteux'), -1, (20, 4, 247, 14), 1342177280], [130, _("SpamBayes utilise deux dossiers pour g\xe9rer le spam. Un dossier 's\xfbr' pour stocker le spam et un dossier 'douteux' qu'il vous faudra aiguiller manuellement."), -1, (20, 20, 247, 22), 1342177280], [130, _("Si vous entrez un nom de dossier qui n'existe pas, il va \xeatre cr\xe9\xe9 automatiquement. Pour choisir un dossier existant, cliquer sur Parcourir."), -1, (20, 44, 243, 24), 1342177280], [129, '', 1027, (20, 85, 179, 14), 1350566016], [130, _('Les messages douteux vont \xeatre rang\xe9s dans le dossier nomm\xe9'), -1, (20, 105, 186, 12), 1342177280], [129, '', 1033, (20, 117, 177, 14), 1350566016], [130, _('Les messages spam vont \xeatre rang\xe9s dans le dossier nomm\xe9'), -1, (20, 72, 137, 8), 1342177280], [128, _('Parcourir...'), 1034, (208, 117, 60, 15), 1342177280]]}
ids = {'IDC_DELAY1_SLIDER': 1056, 'IDC_ABOUT_BTN': 1072, 'IDD_MANAGER': 101, 'IDD_DIAGNOSTIC': 113, 'IDD_TRAINING': 102, 'IDC_DELAY2_TEXT': 1059, 'IDC_DELAY1_TEXT': 1057, 'IDD_WIZARD': 114, 'IDC_STATIC_HAM': 1002, 'IDC_PROGRESS_TEXT': 1001, 'IDD_GENERAL': 108, 'IDC_TAB': 1068, 'IDC_FOLDER_UNSURE': 1033, 'IDC_VERBOSE_LOG': 1061, 'IDC_EDIT1': 1094, 'IDC_BROWSE': 1037, 'IDC_BACK_BTN': 1069, 'IDD_WIZARD_FINISHED_UNCONFIGURED': 119, 'IDC_ACTION_CERTAIN': 1025, 'IDC_BUT_ACT_ALL': 1019, 'IDD_FILTER_NOW': 104, 'IDC_MARK_SPAM_AS_READ': 1047, 'IDC_RECOVER_RS': 1075, 'IDC_STATIC': -1, 'IDC_PAGE_PLACEHOLDER': 1078, 'IDC_BROWSE_WATCH': 1039, 'IDC_FOLDER_HAM': 1083, 'IDD_WIZARD_FOLDERS_REST': 117, 'IDC_SHOW_DATA_FOLDER': 1071, 'IDC_BUT_ACT_SCORE': 1018, '_APS_NEXT_RESOURCE_VALUE': 128, '_APS_NEXT_SYMED_VALUE': 101, 'IDC_SLIDER_CERTAIN': 1023, 'IDC_BUT_UNREAD': 1020, 'IDC_BUT_ABOUT': 1017, 'IDC_BUT_RESCORE': 1008, 'IDC_BUT_SEARCHSUB': 1041, 'IDC_BUT_TRAIN_FROM_SPAM_FOLDER': 1010, 'IDC_LAST_RESET_DATE': 1097, 'IDD_WIZARD_FOLDERS_TRAIN': 120, 'IDC_BUT_FILTER_ENABLE': 1013, 'IDC_PROGRESS': 1000, 'IDD_WIZARD_FINISHED_TRAINED': 122, 'IDD_FOLDER_SELECTOR': 105, 'IDD_STATISTICS': 107, 'IDC_LIST_FOLDERS': 1040, 'IDB_SBWIZLOGO': 125, 'IDC_BUT_VIEW_LOG': 1093, 'IDC_STATUS2': 1044, 'IDC_STATUS1': 1043, 'IDCANCEL': 2, 'IDC_BROWSE_HAM': 1099, 'IDC_BROWSE_SPAM': 1005, 'IDD_WIZARD_FINISHED_UNTRAINED': 116, 'IDC_MARK_UNSURE_AS_READ': 1051, 'IDC_BUT_WIZARD': 1070, 'IDC_VERSION': 1009, 'IDC_FOLDER_NAMES': 1036, 'IDC_BUT_TIMER_ENABLED': 1091, 'IDC_SLIDER_UNSURE': 1029, 'IDC_BUT_NEW': 1046, 'IDC_FOLDER_WATCH': 1038, 'IDC_BUT_UNTRAINED': 1088, 'IDC_STATIC_SPAM': 1003, 'IDC_EDIT_UNSURE': 1030, 'IDC_BUT_CLEARALL': 1042, 'IDC_BUT_UNSEEN': 1021, 'IDD_WIZARD_FOLDERS_WATCH': 118, 'IDC_EDIT_CERTAIN': 1024, 'IDC_BUT_FILTER_DEFINE': 1016, 'IDC_FORWARD_BTN': 1077, '_APS_NEXT_CONTROL_VALUE': 1100, 'IDC_INBOX_TIMER_ONLY': 1060, 'IDD_ADVANCED': 106, 'IDC_WIZ_GRAPHIC': 1092, 'IDD_FILTER_UNSURE': 111, 'IDC_DEL_SPAM_RS': 1074, 'IDB_FOLDERS': 127, 'IDC_BUT_PREPARATION': 1081, 'IDC_DELAY2_SLIDER': 1058, 'IDC_SAVE_SPAM_SCORE': 1048, 'IDC_FOLDER_CERTAIN': 1027, 'IDB_SBLOGO': 1062, 'IDC_BROWSE_UNSURE': 1034, 'IDC_STATISTICS': 1095, 'IDC_BUT_RESET_STATS': 1096, 'IDC_BUT_TRAIN_TO_SPAM_FOLDER': 1011, 'IDD_FILTER_SPAM': 110, 'IDC_BUT_RESET': 1073, 'IDC_ACTION_UNSURE': 1031, 'IDD_WIZARD_TRAIN': 121, 'IDD_WIZARD_FINISHED_TRAIN_LATER': 124, 'IDC_ACTION_HAM': 1032, 'IDC_BUT_REBUILD': 1007, '_APS_NEXT_COMMAND_VALUE': 40001, 'IDD_WIZARD_TRAINING_IS_IMPORTANT': 123, 'IDC_TRAINING_STATUS': 1035, 'IDD_WIZARD_WELCOME': 115, 'IDC_BUT_TRAIN': 1089, 'IDC_START': 1006, 'IDD_FILTER': 103, 'IDC_LOGO_GRAPHIC': 1063, 'IDC_FILTER_STATUS': 1014, 'IDOK': 1, 'IDC_BROWSE_CERTAIN': 1028, 'IDC_BUT_SHOW_DIAGNOSTICS': 1080, 'IDC_BUT_TRAIN_NOW': 1012}
names = {1024: 'IDC_EDIT_CERTAIN', 1: 'IDOK', 2: 'IDCANCEL', 1027: 'IDC_FOLDER_CERTAIN', 1028: 'IDC_BROWSE_CERTAIN', 1029: 'IDC_SLIDER_UNSURE', 1030: 'IDC_EDIT_UNSURE', 1031: 'IDC_ACTION_UNSURE', 1032: 'IDC_ACTION_HAM', 1033: 'IDC_FOLDER_UNSURE', 1034: 'IDC_BROWSE_UNSURE', 1035: 'IDC_TRAINING_STATUS', 1036: 'IDC_FOLDER_NAMES', 1037: 'IDC_BROWSE', 1038: 'IDC_FOLDER_WATCH', 1039: 'IDC_BROWSE_WATCH', 1040: 'IDC_LIST_FOLDERS', 1041: 'IDC_BUT_SEARCHSUB', 1042: 'IDC_BUT_CLEARALL', 1043: 'IDC_STATUS1', 1044: 'IDC_STATUS2', 1046: 'IDC_BUT_NEW', 1047: 'IDC_MARK_SPAM_AS_READ', 1048: 'IDC_SAVE_SPAM_SCORE', 1051: 'IDC_MARK_UNSURE_AS_READ', 1056: 'IDC_DELAY1_SLIDER', 1057: 'IDC_DELAY1_TEXT', 1058: 'IDC_DELAY2_SLIDER', 1059: 'IDC_DELAY2_TEXT', 1060: 'IDC_INBOX_TIMER_ONLY', 1061: 'IDC_VERBOSE_LOG', 1062: 'IDB_SBLOGO', 1063: 'IDC_LOGO_GRAPHIC', 1068: 'IDC_TAB', 1069: 'IDC_BACK_BTN', 1070: 'IDC_BUT_WIZARD', 1071: 'IDC_SHOW_DATA_FOLDER', 1072: 'IDC_ABOUT_BTN', 1073: 'IDC_BUT_RESET', 1074: 'IDC_DEL_SPAM_RS', 1075: 'IDC_RECOVER_RS', 1077: 'IDC_FORWARD_BTN', 1078: 'IDC_PAGE_PLACEHOLDER', 1080: 'IDC_BUT_SHOW_DIAGNOSTICS', 1081: 'IDC_BUT_PREPARATION', 1083: 'IDC_FOLDER_HAM', 1088: 'IDC_BUT_UNTRAINED', 1089: 'IDC_BUT_TRAIN', 1091: 'IDC_BUT_TIMER_ENABLED', 1025: 'IDC_ACTION_CERTAIN', 1093: 'IDC_BUT_VIEW_LOG', 1094: 'IDC_EDIT1', 1095: 'IDC_STATISTICS', 1096: 'IDC_BUT_RESET_STATS', 1097: 'IDC_LAST_RESET_DATE', 1098: 'IDC_FOLDER_HAM', 1099: 'IDC_BROWSE_HAM', 1100: '_APS_NEXT_CONTROL_VALUE', 101: 'IDD_MANAGER', 102: 'IDD_TRAINING', 103: 'IDD_FILTER', 104: 'IDD_FILTER_NOW', 105: 'IDD_FOLDER_SELECTOR', 106: 'IDD_ADVANCED', 107: 'IDD_STATISTICS', 108: 'IDD_GENERAL', 110: 'IDD_FILTER_SPAM', 111: 'IDD_FILTER_UNSURE', 113: 'IDD_DIAGNOSTIC', 114: 'IDD_WIZARD', 115: 'IDD_WIZARD_WELCOME', 116: 'IDD_WIZARD_FINISHED_UNTRAINED', 117: 'IDD_WIZARD_FOLDERS_REST', 118: 'IDD_WIZARD_FOLDERS_WATCH', 119: 'IDD_WIZARD_FINISHED_UNCONFIGURED', 120: 'IDD_WIZARD_FOLDERS_TRAIN', 121: 'IDD_WIZARD_TRAIN', 122: 'IDD_WIZARD_FINISHED_TRAINED', 123: 'IDD_WIZARD_TRAINING_IS_IMPORTANT', 124: 'IDD_WIZARD_FINISHED_TRAIN_LATER', 125: 'IDB_SBWIZLOGO', 127: 'IDB_FOLDERS', 128: '_APS_NEXT_RESOURCE_VALUE', 40001: '_APS_NEXT_COMMAND_VALUE', 1092: 'IDC_WIZ_GRAPHIC', 1000: 'IDC_PROGRESS', 1001: 'IDC_PROGRESS_TEXT', 1002: 'IDC_STATIC_HAM', 1003: 'IDC_STATIC_SPAM', 1004: 'IDC_BROWSE_HAM', 1005: 'IDC_BROWSE_SPAM', 1006: 'IDC_START', 1007: 'IDC_BUT_REBUILD', 1008: 'IDC_BUT_RESCORE', 1009: 'IDC_VERSION', 1010: 'IDC_BUT_TRAIN_FROM_SPAM_FOLDER', 1011: 'IDC_BUT_TRAIN_TO_SPAM_FOLDER', 1012: 'IDC_BUT_TRAIN_NOW', 1013: 'IDC_BUT_FILTER_ENABLE', 1014: 'IDC_FILTER_STATUS', 1016: 'IDC_BUT_FILTER_DEFINE', 1017: 'IDC_BUT_ABOUT', 1018: 'IDC_BUT_ACT_SCORE', 1019: 'IDC_BUT_ACT_ALL', 1020: 'IDC_BUT_UNREAD', 1021: 'IDC_BUT_UNSEEN', -1: 'IDC_STATIC', 1023: 'IDC_SLIDER_CERTAIN'}
--- 9,13 ----
return s
class FakeParser:
! dialogs = {'IDD_MANAGER': [[_('SpamBayes Manager'), (0, 0, 275, 308), -1865940928, 1024, (8, 'Tahoma')], [128, _('Fermer'), 1, (216, 287, 50, 14), 1342177281], [128, _('Annuler'), 2, (155, 287, 50, 14), 1073741824], ['SysTabControl32', '', 1068, (8, 7, 258, 276), 1342177280], [128, _('A propos...'), 1072, (8, 287, 50, 14), 1342177280]], 'IDD_DIAGNOSTIC': [[_('Diagnostiques'), (0, 0, 201, 98), -1865940928, 1024, (8, 'Tahoma')], [130, _('Ces options avanc\xe9es sont fournies \xe0 des fins de diagnostiques et d\xe9boguage seulement. Vous ne devriez changer les valeurs que sur demande ou si vous savez exactement ce que vous faites.'), -1, (5, 3, 192, 36), 1342177280], [130, _('Verbosit\xe9 du log'), -1, (5, 44, 56, 8), 1342177280], [129, '', 1061, (73, 42, 40, 14), 1350566016], [128, _('Voir le fichier de log...'), 1093, (122, 41, 75, 14), 1342177280], [128, _('Enregistrer la note attribu\xe9e'), 1048, (5, 63, 72, 10), 1342242819], [128, _('Annuler'), 2, (69, 79, 50, 14), 1073741824], [128, _('Fermer'), 1, (147, 79, 50, 14), 1342177281]], 'IDD_FILTER_SPAM': [[_('Spam'), (0, 0, 251, 147), 1355284672, None, (8, 'Tahoma')], [130, _("Dossiers \xe0 filtrer lors de l'arriv\xe9e de nouveaux messages"), -1, (8, 9, 168, 11), 1342177280], [130, _('Folder names...\\nLine 2'), 1038, (7, 20, 177, 12), 1342312972], [128, _('&Parcourir...'), 1039, (194, 19, 50, 14), 1342177280], [128, _('Spam s\xfbr'), -1, (7, 43, 237, 80), 1342177287], [130, _("Pour \xeatre consid\xe9r\xe9 comme un spam, un message doit obtenir une note d'au moins"), -1, (13, 52, 212, 10), 1342177280], ['msctls_trackbar32', '', 1023, (13, 62, 165, 22), 1342242821], [129, '', 1024, (184, 63, 51, 14), 1350566016], [130, _('et ces messages doivent \xeatre :'), -1, (13, 82, 107, 10), 1342177280], [133, '', 1025, (13, 93, 55, 40), 1344339971], [130, _('dans le dossier'), -1, (75, 95, 31, 10), 1342177280], [130, _('Folder names...'), 1027, (120, 93, 59, 14), 1342312972], [128, _('P&arcourir...'), 1028, (184, 93, 50, 14), 1342177280], [128, _('Marquer les messages comme &lus'), 1047, (13, 110, 81, 10), 1342242819]], 'IDD_TRAINING': [[_('Entra\xeenement'), (0, 0, 252, 257), 1355284672, 1024, (8, 'Tahoma')], [128, '', -1, (5, 1, 243, 113), 1342177287], [130, _('Dossiers contenant les bons messages'), -1, (11, 11, 124, 8), 1342177280], [130, '', 1002, (11, 21, 175, 12), 1342181900], [128, _('&Parcourir...'), 1099, (192, 20, 50, 14), 1342177280], [130, _('Dossiers contenant les messages non sollicit\xe9s'), -1, (11, 36, 171, 9), 1342177280], [130, _('Static'), 1003, (11, 46, 174, 12), 1342312972], [128, _('P&arcourir...'), 1005, (192, 46, 50, 14), 1342177280], [128, _("Attribuer une note aux messages apr\xe8s l'entra\xeenement"), 1008, (11, 64, 111, 10), 1342242819], [128, _('&Reconstruire toute la base'), 1007, (137, 64, 92, 10), 1342242819], ['msctls_progress32', _('Progress1'), 1000, (11, 76, 231, 11), 1350565888], [128, _("&Commencer l'entra\xeenement"), 1006, (11, 91, 90, 14), 1342193664], [130, _('status entra\xeenement status entra\xeenement status entra\xeenement status entra\xeenement status entra\xeenements status entra\xeenement status entra\xeenement'), 1001, (106, 89, 135, 17), 1342177280], [128, _('Entra\xeenement incremental'), -1, (4, 117, 244, 87), 1342177287], [128, _("D\xe9placer un message d'un dossier spam \xe0 la 'Bo\xeete de r\xe9ception' participe \xe0 l'entra\xeenement."), 1010, (11, 127, 204, 18), 1342251011], [130, _("Lors d'un click sur 'Ce n'est pas du spam'"), -1, (10, 148, 129, 8), 1342177280], [133, '', 1075, (142, 145, 99, 54), 1344339971], [128, _("D\xe9placer un message d'un dossier de la 'Bo\xeete de r\xe9ception' au dossier 'Spam' participe \xe0 l'entra\xeenement."), 1011, (11, 163, 204, 16), 1342251011], [130, _("Lors d'un click sur 'C'est du spam'"), -1, (10, 183, 106, 8), 1342177280], [133, '', 1074, (127, 180, 114, 54), 1344339971]], 'IDD_WIZARD': [[_('Assistant de configuration SpamBayes'), (0, 0, 384, 190), -1865940800, 1024, (8, 'Tahoma')], [128, _('Annuler'), 2, (328, 173, 50, 14), 1342177280], [128, _('<< Pr\xe9c\xe9dent'), 1069, (204, 173, 50, 14), 1342177280], [128, _('Suivant>>,Fin'), 1077, (259, 173, 52, 14), 1342177281], [130, '', 1078, (75, 4, 303, 167), 1342177298], [130, '125', 1092, (0, 0, 69, 190), 1342177294]], 'IDD_WIZARD_FOLDERS_WATCH': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [128, _('Parcourir...'), 1039, (225, 134, 50, 14), 1342177280], [130, _('Dossiers recevant les nouveaux messages'), -1, (20, 4, 247, 14), 1342177280], [130, _("SpamBayes a besoin de connaitre les dossiers utilis\xe9s pour r\xe9ceptionner les nouveaux messages. En g\xe9n\xe9ral, il s'agit du dossier 'Bo\xeete de r\xe9ception', mais vous pouvez en pr\xe9ciser d'autres \xe0 filtrer."), -1, (20, 21, 247, 25), 1342177280], [130, _('Les dossiers suivants seront filtr\xe9s. Uiliser le bouton Parcourir pour changer la liste puis cliquer sur Suivant.'), -1, (20, 79, 247, 20), 1342177280], [130, _("Astuce : si vous utilisez des r\xe8gles d'aiguillage de messages, vous devriez ajouter les dossiers destination \xe0 la liste."), -1, (20, 51, 241, 20), 1342177280], [129, '', 1038, (20, 100, 195, 48), 1350568068]], 'IDD_WIZARD_FINISHED_TRAINED': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Bravo !'), -1, (20, 4, 247, 14), 1342177280], [130, _("SpamBayes s'est entra\xeen\xe9 et est maintenant param\xe9tr\xe9. Les premiers r\xe9sultats sont observables d\xe8s maintenant !"), 1035, (20, 35, 247, 26), 1342177280], [130, _("Bien que SpamBayes ce soit entra\xeen\xe9, il continue \xe0 apprendre. Pensez \xe0 r\xe9guli\xe8rement v\xe9rifier le contenu du dossier 'Douteux', et utilisez les boutons 'C'est du spam' et 'Ce n'est pas du spam'."), -1, (20, 68, 249, 30), 1342177280], [130, _("Cliquer sur Fin pour fermer l'assistant."), -1, (20, 104, 148, 9), 1342177280]], 'IDD_WIZARD_FOLDERS_TRAIN': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [128, _('Parcourir...'), 1099, (208, 49, 60, 15), 1342177280], [130, _('Entra\xeenement'), -1, (20, 4, 247, 10), 1342177280], [130, _('S\xe9lectionner les dossiers contenant les messages pr\xe9-tri\xe9s, un pour les spams et un pour les bons messages.'), -1, (20, 16, 243, 16), 1342177280], [129, '', 1083, (20, 49, 179, 14), 1350568064], [130, _('Des exemples de messages spams ou ind\xe9sirables figurent dans le dossier'), -1, (20, 71, 198, 8), 1342177280], [129, '', 1027, (20, 81, 177, 14), 1350568064], [130, _('Des exemples de bons messages figurent dans le dossier'), -1, (20, 38, 153, 8), 1342177280], [128, _('Parcourir...'), 1005, (208, 81, 60, 15), 1342177280], [130, _("Si vous n'avez pas de messages pr\xe9-tri\xe9s ou que vous avez d\xe9j\xe0 pratiqu\xe9 l'entra\xeenement ou voulez garder la base, cliquer sur Pr\xe9c\xe9dent et choisissez l'option 'Je n'ai rien pr\xe9par\xe9 du tout'."), -1, (20, 128, 243, 26), 1342177280], [128, _("Attribuer une note aux messages lorsque l'entra\xeenement est termin\xe9."), 1008, (20, 108, 163, 16), 1342242819]], 'IDD_WIZARD_TRAIN': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Entra\xeenement'), -1, (20, 4, 247, 14), 1342177280], [130, _("SpamBayes s'entra\xeene sur vos bons messages et sur les spams."), -1, (20, 22, 247, 16), 1342177280], ['msctls_progress32', '', 1000, (20, 45, 255, 11), 1350565888], [130, _('(progress text)'), 1001, (20, 61, 257, 10), 1342177280]], 'IDD_WIZARD_FINISHED_TRAIN_LATER': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Param\xe9trage abandonn\xe9'), -1, (20, 4, 247, 14), 1342177280], [130, _("Pour effectuer l'entra\xeenement initial, vous devriez cr\xe9er deux dossiers, un contenant de bons messages et un autre des messages non sollicit\xe9s."), -1, (20, 17, 247, 27), 1342177280], [130, _("Cliquer sur Fin pour quitter l'assistant."), -1, (20, 145, 148, 9), 1342177280], [130, _("Pour des exemples de bons messages, vous pouvez utiliser votre 'Bo\xeete de r\xe9ception' mais vous evez \xeatre S\xdbR qu'elle ne contient aucun message non sollicit\xe9"), -1, (20, 42, 247, 26), 1342177280], [130, _('Si faire ce tri \xe9tait trop fastidieux, cr\xe9ez simplement un dossier temporaire en mettant quelques messages en exemple.'), -1, (20, 58, 247, 17), 1342177280], [130, _("Pour des exemples de messages non sollicit\xe9s vous pouvez utiliser le dossier 'El\xe9ments supprim\xe9s'. Si faire ce tri \xe9tait trop fastidieux, cr\xe9ez simplement un dossier temporaire en mettant quelques messages en exemple."), -1, (20, 80, 247, 35), 1342177280], [130, _("Lorsque vous aurez termin\xe9, ouvrez le SpamBayes Manager via la barre d'outil SpamBayes, et red\xe9marrez l'assistant."), -1, (20, 121, 245, 17), 1342177280]], 'IDD_FOLDER_SELECTOR': [[_('Dialog'), (0, 0, 253, 215), -1865940800, None, (8, 'Tahoma')], [130, _('&Dossiers :'), -1, (7, 7, 47, 9), 1342177280], ['SysTreeView32', '', 1040, (7, 21, 172, 140), 1350631735], [128, _('(sub)'), 1041, (7, 167, 126, 9), 1342242819], [130, _('(status1)'), 1043, (7, 180, 220, 9), 1342177280], [130, _('(status2)'), 1044, (7, 194, 220, 9), 1342177280], [128, _('OK'), 1, (190, 21, 57, 14), 1342177281], [128, _('Annuler'), 2, (190, 39, 57, 14), 1342177280], [128, _('&Tout effacer'), 1042, (190, 58, 57, 14), 1342177280], [128, _('&Nouveau dossier'), 1046, (190, 77, 58, 14), 1342177280]], 'IDD_STATISTICS': [[_('Statistiques'), (0, 0, 248, 257), 1354760256, None, (8, 'Tahoma')], [128, _('Statistiques'), -1, (7, 3, 241, 229), 1342177287], [130, _('some stats\\nand some more\\nline 3\\nline 4\\nline 5'), 1095, (12, 12, 230, 204), 1342177280], [128, _('Remise \xe0 0 des statistiques'), 1096, (156, 238, 92, 14), 1342177280], [130, _('Derni\xe8re remise \xe0 0 :'), -1, (7, 241, 36, 8), 1342177280], [130, _('<<>>'), 1097, (47, 241, 107, 8), 1342177280]], 'IDD_ADVANCED': [[_('Avanc\xe9'), (0, 0, 248, 257), 1355284672, 1024, (8, 'Tahoma')], [128, _('D\xe9lais de filtrage'), -1, (7, 3, 234, 117), 1342177287], ['msctls_trackbar32', '', 1056, (16, 36, 148, 22), 1342242821], [130, _('D\xe9lai avant filtrage'), -1, (16, 26, 101, 8), 1342177280], [129, '', 1057, (165, 39, 40, 14), 1350566016], [130, _('secondes'), -1, (208, 41, 28, 8), 1342177280], ['msctls_trackbar32', '', 1058, (16, 73, 148, 22), 1342242821], [130, _('D\xe9lai de filtrage entre deux messages'), -1, (16, 62, 142, 8), 1342177280], [129, '', 1059, (165, 79, 40, 14), 1350566016], [130, _('secondes'), -1, (207, 82, 28, 8), 1342177280], [128, _('Seulement pour les dossiers qui re\xe7oivent de nouveaux messages'), 1060, (16, 100, 217, 10), 1342242819], [128, _('Afficher le r\xe9pertoire de donn\xe9es'), 1071, (7, 238, 111, 14), 1342177280], [128, _('Activer le filtrage en t\xe2che de fond'), 1091, (16, 12, 162, 10), 1342242819], [128, _('Diagnostiques...'), 1080, (171, 238, 70, 14), 1342177280]], 'IDD_WIZARD_FINISHED_UNCONFIGURED': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Annulation du param\xe9trage'), -1, (20, 4, 247, 14), 1342177280], [130, _("L'\xe9cran principal de SpamBayes va maintenant \xeatre affich\xe9. Vous devez d\xe9finir les dossiers et activer SpamBayes pour commencer \xe0 filtrer les messages."), -1, (20, 29, 247, 16), 1342177280], [130, _("Cliquer sur Fin pour quitter l'assistant."), -1, (20, 139, 148, 9), 1342177280]], 'IDD_WIZARD_WELCOME': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _("Bienvenue dans l'assistant de param\xe9trage de SpamBayes"), -1, (20, 4, 191, 14), 1342177280], [130, _('Cet assistant va vous guider dans le param\xe9trage du module SpamBayes pour Outlook. Merci de pr\xe9ciser o\xf9 vous en \xeates pour le param\xe9trage.'), -1, (20, 20, 255, 18), 1342177280], [128, _("Je n'ai rien pr\xe9par\xe9 du tout pour SpamBayes."), 1081, (20, 42, 190, 11), 1342309385], [128, _("J'ai d\xe9j\xe0 filtr\xe9 les bon messages (ham) et les mauvais (spam) dans des dossiers s\xe9par\xe9s adapt\xe9s \xe0 l'entra\xeenement."), -1, (20, 59, 255, 18), 1342186505], [128, _('Je pr\xe9f\xe8re me d\xe9brouiller tout seul pour configurer SpamBayes.'), -1, (20, 82, 187, 12), 1342178313], [130, _("Pour plus d'informations sur l'entra\xeenement et le param\xe9trage de SpamBayes, cliquer sur le bouton A propos."), -1, (20, 103, 185, 26), 1342177280], [128, _('A propos...'), 1017, (215, 104, 60, 15), 1342177280], [130, _("Si vous quittez l'assistant, vous pouvez le relancer \xe0 partir du SpamBayes Manager, disponible sur la barre d'outil SpamBayes."), -1, (20, 137, 232, 17), 1342177280]], 'IDD_FILTER_NOW': [[_('Filtrer maintenant'), (0, 0, 244, 185), -1865940928, 1024, (8, 'Tahoma')], [130, _('Filtrer les dossiers suivants'), -1, (8, 9, 168, 11), 1342177280], [130, _('Dossiers...\\nLine 2'), 1036, (7, 20, 172, 12), 1342181900], [128, _('Parcourir...'), 1037, (187, 19, 50, 14), 1342177280], [128, _('Filtres et actions'), -1, (7, 38, 230, 40), 1342308359], [128, _('Effectuer les actions (aiguillage du message)'), 1019, (15, 49, 126, 10), 1342373897], [128, _("Attribuer une note mais ne pas effectuer d'action"), 1018, (15, 62, 203, 10), 1342177289], [128, _('Restrendre le filtre'), -1, (7, 84, 230, 35), 1342308359], [128, _('Aux messages non lus'), 1020, (15, 94, 149, 9), 1342242819], [128, _("Aux messages qui n'ont pas eu de note attribu\xe9e"), 1021, (15, 106, 149, 9), 1342242819], ['msctls_progress32', _('Progress1'), 1000, (7, 129, 230, 11), 1350565888], [130, _('Static'), 1001, (7, 144, 227, 10), 1342177280], [128, _('D\xe9marrer le filtrage'), 1006, (7, 161, 67, 14), 1342177281], [128, _('Fermer'), 2, (187, 162, 50, 14), 1342177280]], 'IDD_WIZARD_TRAINING_IS_IMPORTANT': [['', (0, 0, 328, 156), 1354760384, 1024, (8, 'Tahoma')], [130, _("SpamBayes ne fonctionnera pas tant qu'il ne s'est pas entra\xeen\xe9."), -1, (11, 8, 312, 14), 1342177280], [128, _("A propos de l'entra\xeenement..."), 1017, (258, 135, 65, 15), 1342177280], [130, _("SpamBayes est un syst\xe8me qui apprend \xe0 reconna\xeetre les bons et les mauvais messages \xe0 partir des exemples que vous lui donnez. A la base, il ne dispose d'aucun filtres, il doit donc \xeatre entra\xeen\xe9 pour devenir effectif."), -1, (11, 21, 312, 30), 1342177280], [130, _("Pour commencer, SpamBayes va aiguiller tous vos messages dans le dossier 'Douteux'. L'entra\xeenement est simple : pour chaque message, vous sp\xe9cifiez alors s'il s'agit de spam ou non \xe0 partir des boutons 'C'est du spam' et 'Ce n'est pas du spam'. Petit \xe0 pete????ctls_progress32"), -1, (22, 61, 301, 35), 1342177280], [130, _("Cette option fermera l'assistant et vous dire comment aiguiller vos messages. Vous pourrez param\xe9trer SpamBayes et le rendre actif imm\xe9diatement sur vos messages"), -1, (22, 113, 301, 27), 1342177280], [130, _("Pour plus d'information, cliquer sur le bouton A propos de l'entra\xeenement."), -1, (11, 137, 234, 8), 1342177280], [128, _("Je veux stopper l'entra\xeenement et laisser SpamBayes apprendre sur les nouveaux messages"), 1088, (11, 50, 312, 11), 1342308361], [128, _('Je vais effectuer le pr\xe9-tri moi-m\xeame (bon / spam) et param\xe9trer SpamBayes plus tard'), 1089, (11, 98, 312, 11), 1342177289]], 'IDD_FILTER_UNSURE': [[_('Messages douteux'), (0, 0, 249, 124), 1355284672, None, (8, 'Tahoma')], [130, _("Pour \xeatre consid\xe9r\xe9 comme douteux, un message doit obtenir une note d'au moins"), -1, (12, 11, 212, 10), 1342177280], ['msctls_trackbar32', '', 1029, (12, 18, 165, 20), 1342242821], [129, '', 1030, (183, 24, 54, 14), 1350566016], [130, _('et ces messages doivent \xeatre :'), -1, (12, 38, 107, 10), 1342177280], [133, '', 1031, (12, 49, 55, 40), 1344339971], [130, _('dans le dossier'), -1, (74, 52, 31, 10), 1342177280], [130, _('(folder name)'), 1033, (119, 49, 59, 14), 1342312972], [128, _('Pa&rcourir'), 1034, (183, 49, 50, 14), 1342177280], [128, _('Marquer les messages l&us'), 1051, (12, 70, 101, 10), 1342242819]], 'IDD_WIZARD_FINISHED_UNTRAINED': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [130, _('Bravo !'), -1, (20, 4, 247, 14), 1342177280], [130, _('SpamBayes est maintenant param\xe9tr\xe9 et pr\xeat \xe0 filtrer sur vos messages'), -1, (20, 22, 247, 16), 1342177280], [130, _("Comme SpamBayes ne s'est pas encore entra\xeen\xe9, tous les messages vont \xeatre rang\xe9s dans le dossier Douteux (Unsure). Pour chacun des messages, vous devez cliquer soit sur 'C'est du Spam' soit sur 'Ce n'est pas du Spam'."), -1, (20, 42, 247, 27), 1342177280], [130, _("Pour acc\xe9l\xe9rer l'entra\xeenement, vous pouvez d\xe9placer manuellement tous les spams de votre 'Bo\xeete de r\xe9ception' dans le dossier 'Spam', et alors s\xe9lectionner 'Entra\xeenement' depuis le SpamBayes manager."), -1, (20, 83, 247, 31), 1342177280], [130, _("Plus le programme s'entra\xeene et plus la fiabilit\xe9 augmente. Notez qu'apr\xe8s seulement quelques messages le r\xe9sultat est \xe9tonnant."), -1, (20, 69, 247, 15), 1342177280], [130, _("Cliquer sur Fin pour sortir de l'assistant."), -1, (20, 121, 148, 9), 1342177280]], 'IDD_GENERAL': [[_('General'), (0, 0, 253, 257), 1355284672, 1024, (8, 'Tahoma')], [130, _('SpamBayes Version'), 1009, (6, 54, 242, 8), 1342177280], [130, _("SpamBayes a besoin de s'entra\xeener avant d'\xeatre activ\xe9. Cliquer sur l'onglet 'Entra\xeenement', ou utilisez l'assistant en vous laissant guider."), -1, (6, 67, 242, 17), 1342177280], [130, _("Status de la base d'entra\xeenement :"), -1, (6, 90, 222, 8), 1342177280], [130, _('123 spams ; 456 bons messages\\r\\nLine2\\r\\nLine3'), 1035, (6, 101, 242, 27), 1342181376], [128, _('Activer SpamBayes'), 1013, (6, 221, 97, 11), 1342242819], [130, _('Les messages classifi\xe9s comme spam sont aiguill\xe9s dans le dossier Folder1\\nLes messages douteux sont \xe9galement aiguill\xe9s'), 1014, (6, 146, 242, 67), 1342181376], [128, _('Revenir au param\xe9trage initial...'), 1073, (6, 238, 109, 14), 1342177280], [128, _('Assistant...'), 1070, (142, 238, 106, 15), 1342177280], [130, _('Status des filtres :'), -1, (6, 135, 222, 8), 1342177280], [130, '1062', 1063, (0, 2, 275, 52), 1342179342]], 'IDD_FILTER': [[_('Filtrage'), (0, 0, 249, 257), 1355284672, 1024, (8, 'Tahoma')], [130, _('Filtrer les dossiers suivant lors de la r\xe9ception de nouveaux messages'), -1, (8, 4, 168, 11), 1342177280], [130, _('Dossiers...\\nLine 2'), 1038, (7, 16, 177, 12), 1342312972], [128, _('Parcourir...'), 1039, (192, 14, 50, 14), 1342177280], [128, _('Spam s\xfbr'), -1, (7, 33, 235, 80), 1342177287], [130, _("Pour \xeatre consid\xe9r\xe9 comme un spam, un message doit obtenir une note d'au moins"), -1, (13, 42, 212, 10), 1342177280], ['msctls_trackbar32', _('Slider1'), 1023, (13, 52, 165, 22), 1342242821], [129, '', 1024, (184, 53, 51, 14), 1350566016], [130, _('et ces messages doivent \xeatre :'), -1, (13, 72, 107, 10), 1342177280], [133, '', 1025, (12, 83, 55, 40), 1344339971], [130, _('dans le dossier'), -1, (71, 85, 28, 10), 1342177280], [130, _('Folder names...'), 1027, (102, 83, 77, 14), 1342312972], [128, _('&Parcourir'), 1028, (184, 83, 50, 14), 1342177280], [128, _('Message douteux'), -1, (6, 117, 235, 81), 1342177287], [130, _("Pour \xeatre consid\xe9r\xe9 comme douteux, un message doit obtenir une note d'au moins"), -1, (12, 128, 212, 10), 1342177280], ['msctls_trackbar32', _('Slider1'), 1029, (12, 135, 165, 20), 1342242821], [129, '', 1030, (183, 141, 54, 14), 1350566016], [130, _('et ces messages doivent \xeatre :'), -1, (12, 155, 107, 10), 1342177280], [133, '', 1031, (12, 166, 55, 40), 1344339971], [130, _('dans le dossier'), -1, (71, 169, 48, 8), 1342177280], [130, _('(folder name)'), 1033, (122, 166, 57, 14), 1342312972], [128, _('P&arcourir'), 1034, (184, 166, 50, 14), 1342177280], [128, _('Marquer les spams comme lus'), 1047, (13, 100, 81, 10), 1342242819], [128, _('Marquer les messages douteux comme lus'), 1051, (12, 186, 101, 10), 1342242819], [128, _('Bons messages'), -1, (6, 203, 235, 48), 1342177287], [130, _('Ces messages doivent \xeatre :'), -1, (12, 215, 107, 10), 1342177280], [133, '', 1032, (12, 228, 55, 40), 1344339971], [130, _('dans le dossier'), -1, (71, 230, 48, 8), 1342177280], [130, _('(folder name)'), 1083, (122, 228, 57, 14), 1342312972], [128, _('Pa&rcourir...'), 1099, (184, 228, 50, 14), 1342177280]], 'IDD_WIZARD_FOLDERS_REST': [['', (0, 0, 284, 162), 1354760384, 1024, (8, 'Tahoma')], [128, _('Parcourir...'), 1005, (208, 85, 60, 15), 1342177280], [130, _('Dossiers Spam et Douteux'), -1, (20, 4, 247, 14), 1342177280], [130, _("SpamBayes utilise deux dossiers pour g\xe9rer le spam. Un dossier 's\xfbr' pour stocker le spam et un dossier 'douteux' qu'il vous faudra aiguiller manuellement."), -1, (20, 20, 247, 22), 1342177280], [130, _("Si vous entrez un nom de dossier qui n'existe pas, il va \xeatre cr\xe9\xe9 automatiquement. Pour choisir un dossier existant, cliquer sur Parcourir."), -1, (20, 44, 243, 24), 1342177280], [129, '', 1027, (20, 85, 179, 14), 1350566016], [130, _('Les messages douteux vont \xeatre rang\xe9s dans le dossier nomm\xe9'), -1, (20, 105, 186, 12), 1342177280], [129, '', 1033, (20, 117, 177, 14), 1350566016], [130, _('Les messages spam vont \xeatre rang\xe9s dans le dossier nomm\xe9'), -1, (20, 72, 137, 8), 1342177280], [128, _('Parcourir...'), 1034, (208, 117, 60, 15), 1342177280]]}
ids = {'IDC_DELAY1_SLIDER': 1056, 'IDC_ABOUT_BTN': 1072, 'IDD_MANAGER': 101, 'IDD_DIAGNOSTIC': 113, 'IDD_TRAINING': 102, 'IDC_DELAY2_TEXT': 1059, 'IDC_DELAY1_TEXT': 1057, 'IDD_WIZARD': 114, 'IDC_STATIC_HAM': 1002, 'IDC_PROGRESS_TEXT': 1001, 'IDD_GENERAL': 108, 'IDC_TAB': 1068, 'IDC_FOLDER_UNSURE': 1033, 'IDC_VERBOSE_LOG': 1061, 'IDC_EDIT1': 1094, 'IDC_BROWSE': 1037, 'IDC_BACK_BTN': 1069, 'IDD_WIZARD_FINISHED_UNCONFIGURED': 119, 'IDC_ACTION_CERTAIN': 1025, 'IDC_BUT_ACT_ALL': 1019, 'IDD_FILTER_NOW': 104, 'IDC_MARK_SPAM_AS_READ': 1047, 'IDC_RECOVER_RS': 1075, 'IDC_STATIC': -1, 'IDC_PAGE_PLACEHOLDER': 1078, 'IDC_BROWSE_WATCH': 1039, 'IDC_FOLDER_HAM': 1083, 'IDD_WIZARD_FOLDERS_REST': 117, 'IDC_SHOW_DATA_FOLDER': 1071, 'IDC_BUT_ACT_SCORE': 1018, '_APS_NEXT_RESOURCE_VALUE': 128, '_APS_NEXT_SYMED_VALUE': 101, 'IDC_SLIDER_CERTAIN': 1023, 'IDC_BUT_UNREAD': 1020, 'IDC_BUT_ABOUT': 1017, 'IDC_BUT_RESCORE': 1008, 'IDC_BUT_SEARCHSUB': 1041, 'IDC_BUT_TRAIN_FROM_SPAM_FOLDER': 1010, 'IDC_LAST_RESET_DATE': 1097, 'IDD_WIZARD_FOLDERS_TRAIN': 120, 'IDC_BUT_FILTER_ENABLE': 1013, 'IDC_PROGRESS': 1000, 'IDD_WIZARD_FINISHED_TRAINED': 122, 'IDD_FOLDER_SELECTOR': 105, 'IDD_STATISTICS': 107, 'IDC_LIST_FOLDERS': 1040, 'IDB_SBWIZLOGO': 125, 'IDC_BUT_VIEW_LOG': 1093, 'IDC_STATUS2': 1044, 'IDC_STATUS1': 1043, 'IDCANCEL': 2, 'IDC_BROWSE_HAM': 1099, 'IDC_BROWSE_SPAM': 1005, 'IDD_WIZARD_FINISHED_UNTRAINED': 116, 'IDC_MARK_UNSURE_AS_READ': 1051, 'IDC_BUT_WIZARD': 1070, 'IDC_VERSION': 1009, 'IDC_FOLDER_NAMES': 1036, 'IDC_BUT_TIMER_ENABLED': 1091, 'IDC_SLIDER_UNSURE': 1029, 'IDC_BUT_NEW': 1046, 'IDC_FOLDER_WATCH': 1038, 'IDC_BUT_UNTRAINED': 1088, 'IDC_STATIC_SPAM': 1003, 'IDC_EDIT_UNSURE': 1030, 'IDC_BUT_CLEARALL': 1042, 'IDC_BUT_UNSEEN': 1021, 'IDD_WIZARD_FOLDERS_WATCH': 118, 'IDC_EDIT_CERTAIN': 1024, 'IDC_BUT_FILTER_DEFINE': 1016, 'IDC_FORWARD_BTN': 1077, '_APS_NEXT_CONTROL_VALUE': 1100, 'IDC_INBOX_TIMER_ONLY': 1060, 'IDD_ADVANCED': 106, 'IDC_WIZ_GRAPHIC': 1092, 'IDD_FILTER_UNSURE': 111, 'IDC_DEL_SPAM_RS': 1074, 'IDB_FOLDERS': 127, 'IDC_BUT_PREPARATION': 1081, 'IDC_DELAY2_SLIDER': 1058, 'IDC_SAVE_SPAM_SCORE': 1048, 'IDC_FOLDER_CERTAIN': 1027, 'IDB_SBLOGO': 1062, 'IDC_BROWSE_UNSURE': 1034, 'IDC_STATISTICS': 1095, 'IDC_BUT_RESET_STATS': 1096, 'IDC_BUT_TRAIN_TO_SPAM_FOLDER': 1011, 'IDD_FILTER_SPAM': 110, 'IDC_BUT_RESET': 1073, 'IDC_ACTION_UNSURE': 1031, 'IDD_WIZARD_TRAIN': 121, 'IDD_WIZARD_FINISHED_TRAIN_LATER': 124, 'IDC_ACTION_HAM': 1032, 'IDC_BUT_REBUILD': 1007, '_APS_NEXT_COMMAND_VALUE': 40001, 'IDD_WIZARD_TRAINING_IS_IMPORTANT': 123, 'IDC_TRAINING_STATUS': 1035, 'IDD_WIZARD_WELCOME': 115, 'IDC_BUT_TRAIN': 1089, 'IDC_START': 1006, 'IDD_FILTER': 103, 'IDC_LOGO_GRAPHIC': 1063, 'IDC_FILTER_STATUS': 1014, 'IDOK': 1, 'IDC_BROWSE_CERTAIN': 1028, 'IDC_BUT_SHOW_DIAGNOSTICS': 1080, 'IDC_BUT_TRAIN_NOW': 1012}
names = {1024: 'IDC_EDIT_CERTAIN', 1: 'IDOK', 2: 'IDCANCEL', 1027: 'IDC_FOLDER_CERTAIN', 1028: 'IDC_BROWSE_CERTAIN', 1029: 'IDC_SLIDER_UNSURE', 1030: 'IDC_EDIT_UNSURE', 1031: 'IDC_ACTION_UNSURE', 1032: 'IDC_ACTION_HAM', 1033: 'IDC_FOLDER_UNSURE', 1034: 'IDC_BROWSE_UNSURE', 1035: 'IDC_TRAINING_STATUS', 1036: 'IDC_FOLDER_NAMES', 1037: 'IDC_BROWSE', 1038: 'IDC_FOLDER_WATCH', 1039: 'IDC_BROWSE_WATCH', 1040: 'IDC_LIST_FOLDERS', 1041: 'IDC_BUT_SEARCHSUB', 1042: 'IDC_BUT_CLEARALL', 1043: 'IDC_STATUS1', 1044: 'IDC_STATUS2', 1046: 'IDC_BUT_NEW', 1047: 'IDC_MARK_SPAM_AS_READ', 1048: 'IDC_SAVE_SPAM_SCORE', 1051: 'IDC_MARK_UNSURE_AS_READ', 1056: 'IDC_DELAY1_SLIDER', 1057: 'IDC_DELAY1_TEXT', 1058: 'IDC_DELAY2_SLIDER', 1059: 'IDC_DELAY2_TEXT', 1060: 'IDC_INBOX_TIMER_ONLY', 1061: 'IDC_VERBOSE_LOG', 1062: 'IDB_SBLOGO', 1063: 'IDC_LOGO_GRAPHIC', 1068: 'IDC_TAB', 1069: 'IDC_BACK_BTN', 1070: 'IDC_BUT_WIZARD', 1071: 'IDC_SHOW_DATA_FOLDER', 1072: 'IDC_ABOUT_BTN', 1073: 'IDC_BUT_RESET', 1074: 'IDC_DEL_SPAM_RS', 1075: 'IDC_RECOVER_RS', 1077: 'IDC_FORWARD_BTN', 1078: 'IDC_PAGE_PLACEHOLDER', 1080: 'IDC_BUT_SHOW_DIAGNOSTICS', 1081: 'IDC_BUT_PREPARATION', 1083: 'IDC_FOLDER_HAM', 1088: 'IDC_BUT_UNTRAINED', 1089: 'IDC_BUT_TRAIN', 1091: 'IDC_BUT_TIMER_ENABLED', 1025: 'IDC_ACTION_CERTAIN', 1093: 'IDC_BUT_VIEW_LOG', 1094: 'IDC_EDIT1', 1095: 'IDC_STATISTICS', 1096: 'IDC_BUT_RESET_STATS', 1097: 'IDC_LAST_RESET_DATE', 1098: 'IDC_FOLDER_HAM', 1099: 'IDC_BROWSE_HAM', 1100: '_APS_NEXT_CONTROL_VALUE', 101: 'IDD_MANAGER', 102: 'IDD_TRAINING', 103: 'IDD_FILTER', 104: 'IDD_FILTER_NOW', 105: 'IDD_FOLDER_SELECTOR', 106: 'IDD_ADVANCED', 107: 'IDD_STATISTICS', 108: 'IDD_GENERAL', 110: 'IDD_FILTER_SPAM', 111: 'IDD_FILTER_UNSURE', 113: 'IDD_DIAGNOSTIC', 114: 'IDD_WIZARD', 115: 'IDD_WIZARD_WELCOME', 116: 'IDD_WIZARD_FINISHED_UNTRAINED', 117: 'IDD_WIZARD_FOLDERS_REST', 118: 'IDD_WIZARD_FOLDERS_WATCH', 119: 'IDD_WIZARD_FINISHED_UNCONFIGURED', 120: 'IDD_WIZARD_FOLDERS_TRAIN', 121: 'IDD_WIZARD_TRAIN', 122: 'IDD_WIZARD_FINISHED_TRAINED', 123: 'IDD_WIZARD_TRAINING_IS_IMPORTANT', 124: 'IDD_WIZARD_FINISHED_TRAIN_LATER', 125: 'IDB_SBWIZLOGO', 127: 'IDB_FOLDERS', 128: '_APS_NEXT_RESOURCE_VALUE', 40001: '_APS_NEXT_COMMAND_VALUE', 1092: 'IDC_WIZ_GRAPHIC', 1000: 'IDC_PROGRESS', 1001: 'IDC_PROGRESS_TEXT', 1002: 'IDC_STATIC_HAM', 1003: 'IDC_STATIC_SPAM', 1004: 'IDC_BROWSE_HAM', 1005: 'IDC_BROWSE_SPAM', 1006: 'IDC_START', 1007: 'IDC_BUT_REBUILD', 1008: 'IDC_BUT_RESCORE', 1009: 'IDC_VERSION', 1010: 'IDC_BUT_TRAIN_FROM_SPAM_FOLDER', 1011: 'IDC_BUT_TRAIN_TO_SPAM_FOLDER', 1012: 'IDC_BUT_TRAIN_NOW', 1013: 'IDC_BUT_FILTER_ENABLE', 1014: 'IDC_FILTER_STATUS', 1016: 'IDC_BUT_FILTER_DEFINE', 1017: 'IDC_BUT_ABOUT', 1018: 'IDC_BUT_ACT_SCORE', 1019: 'IDC_BUT_ACT_ALL', 1020: 'IDC_BUT_UNREAD', 1021: 'IDC_BUT_UNSEEN', -1: 'IDC_STATIC', 1023: 'IDC_SLIDER_CERTAIN'}
From anadelonbrin at users.sourceforge.net Tue Jan 4 04:04:04 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 04:04:07 2005
Subject: [Spambayes-checkins] spambayes/spambayes Options.py,1.120,1.121
Message-ID:
Update of /cvsroot/spambayes/spambayes/spambayes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv829/spambayes
Modified Files:
Options.py
Log Message:
Fix bug idenfified by Manuel Hewitt.
If we are reloading the options, optionsPathname will already be set, so if we are
a windows user using the default pathname, the object won't be reloaded. Fix so
a reload is always done.
Index: Options.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/Options.py,v
retrieving revision 1.120
retrieving revision 1.121
diff -C2 -d -r1.120 -r1.121
*** Options.py 3 Jan 2005 06:51:43 -0000 1.120
--- Options.py 4 Jan 2005 03:04:01 -0000 1.121
***************
*** 1176,1179 ****
--- 1176,1183 ----
options.load_defaults(defaults)
+ # Maybe we are reloading.
+ if optionsPathname:
+ options.merge_file(optionsPathname)
+
alternate = None
if hasattr(os, 'getenv'):
From anadelonbrin at users.sourceforge.net Tue Jan 4 04:04:57 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 04:05:00 2005
Subject: [Spambayes-checkins] spambayes/spambayes Options.py, 1.107.4.1,
1.107.4.2
Message-ID:
Update of /cvsroot/spambayes/spambayes/spambayes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1026/spambayes
Modified Files:
Tag: release_1_0-branch
Options.py
Log Message:
Backport Options reload bug fix.
Index: Options.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/Options.py,v
retrieving revision 1.107.4.1
retrieving revision 1.107.4.2
diff -C2 -d -r1.107.4.1 -r1.107.4.2
*** Options.py 15 Oct 2004 05:54:54 -0000 1.107.4.1
--- Options.py 4 Jan 2005 03:04:54 -0000 1.107.4.2
***************
*** 1175,1178 ****
--- 1175,1182 ----
options.load_defaults(defaults)
+ # Maybe we are reloading.
+ if optionsPathname:
+ options.merge_file(optionsPathname)
+
alternate = None
if hasattr(os, 'getenv'):
From anadelonbrin at users.sourceforge.net Tue Jan 4 04:06:09 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 04:06:12 2005
Subject: [Spambayes-checkins] spambayes/spambayes message.py,1.66,1.67
Message-ID:
Update of /cvsroot/spambayes/spambayes/spambayes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1291/spambayes
Modified Files:
message.py
Log Message:
If a message had no subject/to then delNotations would fail. Fix that.
Index: message.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/message.py,v
retrieving revision 1.66
retrieving revision 1.67
diff -C2 -d -r1.66 -r1.67
*** message.py 23 Dec 2004 02:06:21 -0000 1.66
--- message.py 4 Jan 2005 03:06:06 -0000 1.67
***************
*** 556,581 ****
"""
subject = self["Subject"]
! ham = options["Headers", "header_ham_string"] + ','
! spam = options["Headers", "header_spam_string"] + ','
! unsure = options["Headers", "header_unsure_string"] + ','
! if options["Headers", "notate_subject"]:
! for disp in (ham, spam, unsure):
! if subject.startswith(disp):
! self.replace_header("Subject", subject[len(disp):])
! # Only remove one, maximum.
! break
to = self["To"]
! ham = "%s@spambayes.invalid," % \
! (options["Headers", "header_ham_string"],)
! spam = "%s@spambayes.invalid," % \
! (options["Headers", "header_spam_string"],)
! unsure = "%s@spambayes.invalid," % \
! (options["Headers", "header_unsure_string"],)
! if options["Headers", "notate_to"]:
! for disp in (ham, spam, unsure):
! if to.startswith(disp):
! self.replace_header("To", to[len(disp):])
! # Only remove one, maximum.
! break
def currentSBHeaders(self):
--- 556,583 ----
"""
subject = self["Subject"]
! if subject:
! ham = options["Headers", "header_ham_string"] + ','
! spam = options["Headers", "header_spam_string"] + ','
! unsure = options["Headers", "header_unsure_string"] + ','
! if options["Headers", "notate_subject"]:
! for disp in (ham, spam, unsure):
! if subject.startswith(disp):
! self.replace_header("Subject", subject[len(disp):])
! # Only remove one, maximum.
! break
to = self["To"]
! if to:
! ham = "%s@spambayes.invalid," % \
! (options["Headers", "header_ham_string"],)
! spam = "%s@spambayes.invalid," % \
! (options["Headers", "header_spam_string"],)
! unsure = "%s@spambayes.invalid," % \
! (options["Headers", "header_unsure_string"],)
! if options["Headers", "notate_to"]:
! for disp in (ham, spam, unsure):
! if to.startswith(disp):
! self.replace_header("To", to[len(disp):])
! # Only remove one, maximum.
! break
def currentSBHeaders(self):
From anadelonbrin at users.sourceforge.net Tue Jan 4 04:23:26 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 04:23:30 2005
Subject: [Spambayes-checkins] spambayes/spambayes/test test_message.py, 1.5,
1.6
Message-ID:
Update of /cvsroot/spambayes/spambayes/spambayes/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4230/spambayes/test
Modified Files:
test_message.py
Log Message:
Make compatible with Python 2.2.
Add a test for delNotations when there is no subject/to header.
Fix a bug in the delNotations only once test.
If a dbm module isn't available, then skip the MessageInfoDBTest suite.
Index: test_message.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/test/test_message.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** test_message.py 2 Jan 2005 05:19:25 -0000 1.5
--- test_message.py 4 Jan 2005 03:23:23 -0000 1.6
***************
*** 468,472 ****
# Add a notation to the header
header = self.msg[headername]
! self.assert_(disp not in header)
options["Headers", "notate_%s" % (headername,)] = \
(self.ham, self.unsure, self.spam)
--- 468,472 ----
# Add a notation to the header
header = self.msg[headername]
! self.assertEqual(header.find(disp), -1)
options["Headers", "notate_%s" % (headername,)] = \
(self.ham, self.unsure, self.spam)
***************
*** 474,478 ****
self.unsure:self.u_prob}[disp]
self.msg.addSBHeaders(prob, self.clues)
! self.assert_(disp in self.msg[headername])
# Remove it
self.msg.delNotations()
--- 474,478 ----
self.unsure:self.u_prob}[disp]
self.msg.addSBHeaders(prob, self.clues)
! self.assertNotEqual(self.msg[headername].find(disp), -1)
# Remove it
self.msg.delNotations()
***************
*** 486,523 ****
# Add a notation to the header
header = self.msg[headername]
! self.assert_(disp not in header)
options["Headers", "notate_%s" % (headername,)] = ()
prob = {self.ham:self.g_prob, self.spam:self.s_prob,
self.unsure:self.u_prob}[disp]
self.msg.addSBHeaders(prob, self.clues)
! self.assert_(disp not in self.msg[headername])
# Remove it
self.msg.delNotations()
self.assertEqual(self.msg[headername], header)
! def test_delNotations_only_once(self):
! # Check that only one disposition is removed, even if more than
! # one is present.
for headername in ["subject", "to"]:
for disp in (self.ham, self.spam, self.unsure):
! # Add a notation to the header
! header = self.msg[headername]
! self.assert_(disp not in header)
options["Headers", "notate_%s" % (headername,)] = \
(self.ham, self.unsure, self.spam)
- prob = {self.ham:self.g_prob, self.spam:self.s_prob,
- self.unsure:self.u_prob}[disp]
- self.msg.addSBHeaders(prob, self.clues)
- self.assert_(disp in self.msg[headername])
- header2 = self.msg[headername]
- # Add a second notation
- self.msg.addSBHeaders(prob, self.clues)
- self.assert_(disp in
- self.msg[headername].replace(disp, "", 1))
- # Remove it
self.msg.delNotations()
! self.assertEqual(self.msg[headername], header2)
! # Restore for next time round the loop
! self.msg.replace_header(headername, header)
--- 486,538 ----
# Add a notation to the header
header = self.msg[headername]
! self.assertEqual(header.find(disp), -1)
options["Headers", "notate_%s" % (headername,)] = ()
prob = {self.ham:self.g_prob, self.spam:self.s_prob,
self.unsure:self.u_prob}[disp]
self.msg.addSBHeaders(prob, self.clues)
! self.assertEqual(self.msg[headername].find(disp), -1)
# Remove it
self.msg.delNotations()
self.assertEqual(self.msg[headername], header)
! def test_delNotations_no_header(self):
! # Check that it works if there is no subject/to header.
for headername in ["subject", "to"]:
for disp in (self.ham, self.spam, self.unsure):
! del self.msg[headername]
options["Headers", "notate_%s" % (headername,)] = \
(self.ham, self.unsure, self.spam)
self.msg.delNotations()
! self.assertEqual(self.msg[headername], None)
!
! def test_delNotations_only_once_subject(self):
! self._test_delNotations_only_once("subject")
!
! def test_delNotations_only_once_to(self):
! self._test_delNotations_only_once("to")
!
! def _test_delNotations_only_once(self, headername):
! # Check that only one disposition is removed, even if more than
! # one is present.
! for disp in (self.ham, self.spam, self.unsure):
! # Add a notation to the header
! header = self.msg[headername]
! self.assertEqual(header.find(disp), -1)
! options["Headers", "notate_%s" % (headername,)] = \
! (self.ham, self.unsure, self.spam)
! prob = {self.ham:self.g_prob, self.spam:self.s_prob,
! self.unsure:self.u_prob}[disp]
! self.msg.addSBHeaders(prob, self.clues)
! self.assertNotEqual(self.msg[headername].find(disp), -1)
! header2 = self.msg[headername]
! # Add a second notation
! self.msg.addSBHeaders(prob, self.clues)
! self.assertNotEqual(self.msg[headername].\
! replace(disp, "", 1).find(disp), -1)
! # Remove it
! self.msg.delNotations()
! self.assertEqual(self.msg[headername], header2)
! # Restore for next time round the loop
! self.msg.replace_header(headername, header)
***************
*** 720,729 ****
def suite():
suite = unittest.TestSuite()
! for cls in (MessageTest,
! SBHeaderMessageTest,
! MessageInfoPickleTest,
! MessageInfoDBTest,
! UtilitiesTest,
! ):
suite.addTest(unittest.makeSuite(cls))
return suite
--- 735,757 ----
def suite():
suite = unittest.TestSuite()
! classes = (MessageTest,
! SBHeaderMessageTest,
! MessageInfoPickleTest,
! UtilitiesTest,
! )
! from spambayes import dbmstorage
! try:
! dbmstorage.open_best()
! except dbmstorage.error:
! print "Skipping MessageInfoDBTest - no dbm module available"
! from spambayes import message
! def always_pickle():
! return "__test.pik", "pickle"
! message.database_type = always_pickle
! except TypeError:
! # We need an argument, so TypeError will be raised
! # when it *is* available.
! classes += (MessageInfoDBTest,)
! for cls in classes:
suite.addTest(unittest.makeSuite(cls))
return suite
From anadelonbrin at users.sourceforge.net Tue Jan 4 04:35:53 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 04:35:56 2005
Subject: [Spambayes-checkins] spambayes CHANGELOG.txt,1.50,1.51
Message-ID:
Update of /cvsroot/spambayes/spambayes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6079
Modified Files:
CHANGELOG.txt
Log Message:
Bring up to date.
Index: CHANGELOG.txt
===================================================================
RCS file: /cvsroot/spambayes/spambayes/CHANGELOG.txt,v
retrieving revision 1.50
retrieving revision 1.51
diff -C2 -d -r1.50 -r1.51
*** CHANGELOG.txt 20 Dec 2004 04:12:25 -0000 1.50
--- CHANGELOG.txt 4 Jan 2005 03:35:42 -0000 1.51
***************
*** 3,6 ****
--- 3,25 ----
Release 1.1a1
=============
+ Tony Meyer 04/01/2005 If we are reloading the options, optionsPathname will already be set, so if we are a windows user using the default pathname, the object won't be reloaded. Fix so a reload is always done.
+ Tony Meyer 04/01/2005 rcparser.py: Look for dialogs.h in this directory if it isn't with dialogs.rc.
+ Tony Meyer 04/01/2005 Add initial French and Spanish translations.
+ Tony Meyer 03/01/2005 Implement part of [ 753708 ] Support POP over SSL
+ Tony Meyer 02/01/2005 UserInterface.py: cgi.escape the configuration filename
+ Skip Montanaro 02/01/2005 tte.py: When running through the messages that haven't been kept for training, delete messages that score properly.
+ Tony Meyer 29/12/2004 Outlook: Report the last modified date in the "show clues" message.
+ Kenny Pitt 24/12/2004 New version numbering scheme.
+ Tony Meyer 23/12/2004 Outlook: Enlarge the Manager dialog and add a control to set the ham folder.
+ Tony Meyer 23/12/2004 Provide constants for the persistent ham/spam/unsure stings for the messageinfo db.
+ Kenny Pitt 23/12/2004 Add a button on the Statistics tab to reset the Outlook statistics. Also display the date when the statistics were last reset.
+ Tony Meyer 22/12/2004 Make Dibbler.py compatible with Python 2.2.1.
+ Tony Meyer 22/12/2004 FileCorpus.py: Don't use the strict keyword arg as it is deprecated.
+ Tony Meyer 22/12/2004 Add _() wrappers around appropriate strings in spambayes/ and scripts/.
+ Tony Meyer 22/12/2004 i18n.py: Add a function to load the ui.html file appropriate for the language.
+ Tony Meyer 22/12/2004 Merge the Outlook2000.oastats.Stats class and the spambayes.Stats.Stats class.
+ Tony Meyer 22/12/2004 Store a stats start date in the message database, so that we can 'reset' the statistics without removing the whole message database.
+ Tony Meyer 22/12/2004 Allow message.Messages to have their id specified on creation. Also allow specification of the messageinfo_db.
+ Kenny Pitt 21/12/2004 sb_server: Fix a bug with the new style of checking the +OK on a RETR.
Tony Meyer 20/12/2004 Allow Outlook users to select their storage method in exactly the same way as other users can.
Tony Meyer 20/12/2004 Outlook: add a wrapper for the ZODB (FileStorage) storage class.
From anadelonbrin at users.sourceforge.net Tue Jan 4 04:36:17 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Tue Jan 4 04:36:20 2005
Subject: [Spambayes-checkins] spambayes CHANGELOG.txt,1.44.4.6,1.44.4.7
Message-ID:
Update of /cvsroot/spambayes/spambayes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6178
Modified Files:
Tag: release_1_0-branch
CHANGELOG.txt
Log Message:
Bring up to date.
Index: CHANGELOG.txt
===================================================================
RCS file: /cvsroot/spambayes/spambayes/CHANGELOG.txt,v
retrieving revision 1.44.4.6
retrieving revision 1.44.4.7
diff -C2 -d -r1.44.4.6 -r1.44.4.7
*** CHANGELOG.txt 20 Dec 2004 04:12:05 -0000 1.44.4.6
--- CHANGELOG.txt 4 Jan 2005 03:36:14 -0000 1.44.4.7
***************
*** 3,6 ****
--- 3,9 ----
Release 1.0.2
=============
+ Tony Meyer 04/01/2005 If we are reloading the options, optionsPathname will already be set, so if we are a windows user using the default pathname, the object won't be reloaded. Fix so a reload is always done.
+ Tony Meyer 02/01/2005 UserInterface.py: cgi.escape the configuration filename
+ Tony Meyer 22/12/2004 Make Dibbler.py compatible with Python 2.2.1.
Tony Meyer 17/12/2004 message.py: Change the deprecated function to work in Python 2.4.
Tony Meyer 06/12/2004 Fix [ 1078923 ] Unicode support incomplete
From kpitt at users.sourceforge.net Fri Jan 7 20:58:49 2005
From: kpitt at users.sourceforge.net (Kenny Pitt)
Date: Fri Jan 7 20:58:53 2005
Subject: [Spambayes-checkins] spambayes/spambayes dbmstorage.py,1.11,1.12
Message-ID:
Update of /cvsroot/spambayes/spambayes/spambayes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26748
Modified Files:
dbmstorage.py
Log Message:
Apparently the default Python installation on NetBSD does not include the
bsddb package, so maybe there are others that have the same issue. Since
bsddb is the same as bsddb3 on any recent Python (2.3+), try using bsddb3
instead if we are unable to import bsddb.
Index: dbmstorage.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/dbmstorage.py,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** dbmstorage.py 16 Dec 2003 05:06:34 -0000 1.11
--- dbmstorage.py 7 Jan 2005 19:58:37 -0000 1.12
***************
*** 17,21 ****
"""Open a bsddb hash. Don't use this on Windows, unless Python 2.3 or
greater is used, in which case bsddb3 is actually named bsddb."""
! import bsddb
return bsddb.hashopen(*args)
--- 17,24 ----
"""Open a bsddb hash. Don't use this on Windows, unless Python 2.3 or
greater is used, in which case bsddb3 is actually named bsddb."""
! try:
! import bsddb
! except ImportError:
! import bsddb3 as bsddb
return bsddb.hashopen(*args)
From anadelonbrin at users.sourceforge.net Mon Jan 10 00:08:27 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Mon Jan 10 00:08:30 2005
Subject: [Spambayes-checkins] spambayes/Outlook2000/docs
troubleshooting.html, 1.25, 1.26
Message-ID:
Update of /cvsroot/spambayes/spambayes/Outlook2000/docs
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7273/Outlook2000/docs
Modified Files:
troubleshooting.html
Log Message:
Add in a tip about including quotes that Kenny gave to spambayes@python.org
Index: troubleshooting.html
===================================================================
RCS file: /cvsroot/spambayes/spambayes/Outlook2000/docs/troubleshooting.html,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -d -r1.25 -r1.26
*** troubleshooting.html 20 Dec 2004 03:33:08 -0000 1.25
--- troubleshooting.html 9 Jan 2005 23:08:24 -0000 1.26
***************
*** 253,256 ****
--- 253,262 ----
"c:\Program Files\SpamBayes\bin\outlook_addin_register.exe" hkey_local_machine
+ Note that the double-quotes in the above command are significant (and
+ should be typed). Because "Program Files" has a space in it, you
+ must surround the entire command name with quotes. Otherwise,
+ you'll get an error something like:
+
'c:\Program' is not recognized as an internal or external command,
+ operable program or batch file.
If you check the installation log after
performing such an install, you should see the following messages:
From anadelonbrin at users.sourceforge.net Mon Jan 10 03:27:51 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Mon Jan 10 03:27:54 2005
Subject: [Spambayes-checkins] spambayes/languages/fr_FR .cvsignore,1.1,1.2
Message-ID:
Update of /cvsroot/spambayes/spambayes/languages/fr_FR
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19343/languages/fr_FR
Modified Files:
.cvsignore
Log Message:
The .cvsignore file gets converted by resourcepackage - ignore it.
Index: .cvsignore
===================================================================
RCS file: /cvsroot/spambayes/spambayes/languages/fr_FR/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** .cvsignore 4 Jan 2005 00:42:31 -0000 1.1
--- .cvsignore 10 Jan 2005 02:27:48 -0000 1.2
***************
*** 1,2 ****
--- 1,3 ----
*.pyc
*.pyo
+ _cvsignore.py
From anadelonbrin at users.sourceforge.net Mon Jan 10 03:36:23 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Mon Jan 10 03:36:26 2005
Subject: [Spambayes-checkins] spambayes/spambayes ImapUI.py, 1.43,
1.44 ProxyUI.py, 1.58, 1.59
Message-ID:
Update of /cvsroot/spambayes/spambayes/spambayes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21482/spambayes
Modified Files:
ImapUI.py ProxyUI.py
Log Message:
Add the interface language to the advanced options pages.
Index: ImapUI.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/ImapUI.py,v
retrieving revision 1.43
retrieving revision 1.44
diff -C2 -d -r1.43 -r1.44
*** ImapUI.py 2 Jan 2005 05:00:40 -0000 1.43
--- ImapUI.py 10 Jan 2005 02:36:20 -0000 1.44
***************
*** 106,109 ****
--- 106,110 ----
('html_ui', 'http_user_name'),
('html_ui', 'http_password'),
+ ('globals', 'language'),
)
Index: ProxyUI.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/ProxyUI.py,v
retrieving revision 1.58
retrieving revision 1.59
diff -C2 -d -r1.58 -r1.59
*** ProxyUI.py 2 Jan 2005 05:00:40 -0000 1.58
--- ProxyUI.py 10 Jan 2005 02:36:20 -0000 1.59
***************
*** 154,157 ****
--- 154,158 ----
('pop3proxy', 'allow_remote_connections'),
('smtpproxy', 'allow_remote_connections'),
+ ('globals', 'language'),
(_('POP3 Proxy Options'), None),
('pop3proxy', 'retrieval_timeout'),
From anadelonbrin at users.sourceforge.net Mon Jan 10 03:29:39 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Mon Jan 10 03:54:58 2005
Subject: [Spambayes-checkins] spambayes/languages/fr_FR i18n.ui.html, NONE,
1.1 i18n_ui_html.py, NONE, 1.1
Message-ID:
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 ---
SpamBayes - Interface utilisateur
Cette page, ui.html, 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. PyMeldLite 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
id, et devient un objet Python pendant la phase d'exécution.
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.
Voici un exemple du mode de fonctionnement : une boîte de dialogue avec
un id de examplebox:
PyMeldLite vous permet de manipuler le code HTML par programmation :
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.
Les composants de l'interface utilisateur figurent ci-dessous avec leurs
ids.
headedBox
Headed box
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 ui.html pour éviter une duplication de code HTML.
Telle quelle, cette section n'a pas besoin d'être traduite.
Aide
SpamBayes - Aide
Navré, pas d'aide disponible pour cette section.
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.
Si vous étiez quasiment sûr d'avoir trouvé un bogue, le mieux est de
le soumettre via le
Suivi SourceForge, 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.
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 créer un message
de demande d'assistance pour vous.
Aide - Résumé des fonctionnalités
Résumé des fonctionnalités
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.
SpamBayes conserve une copie temporaire 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'ignorer
(pas d'apprentissage sur ce message), d'attendre
(garder le message pour un apprentissage futur), ou l'utiliser pour
entraîner SpamBayes (soit en tant que bon message - bon (ham), ou mauvais -
spam). 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.
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.
Une fois les actions choisies sur chacun des messages, il vous suffit de cliquer
sur le bouton Apprentissage 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.
SpamBayes effectue cette classification sur vos nouveaux messages en fonction de
vos choix précédents. Si elle est correcte, vous pourrez choisir d'ignorer le message
- c.f. le wiki SpamBayes
pour une discussion sur les techniques d'apprentissage (en anglais). Vous pouvez également
consulter les éléments (Tokens) contenus dans le message (pas uniquement les mots mais
aussi d'autres éléments générés par SpamBayes) et les indices (Clues)
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).
Pour des soucis de visibilité, les nouveaux messages en attente de cette classification sont
groupés par leur date d'arrivée. Des boutons Jour précédent
et Jour suivant sont à votre disposition en haut de page pour changer de jour.
Si un nouveau message arrive pendant que vous effectuez la classification, il
ne sera pas automatiquement ajouté à la liste affichée à l'écran ; il vous
faudra cliquer sur le bouton Raffraîchir en haut de page pour le voir apparaître.
Aide - Statistiques
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.
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é).
Notez que les données de cette page figurent dans la base de données
"message info" utilisée par SpamBayes depuis la dernière
création de la base (vous pouvez recréer la base sur demande).
Aide - Page principale
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.
Cette page vous permet également de pratiquer l'apprentissage initial
soit à partir de messages stockés dans des fichiers mbox (Unix) ou dbx
(Outlook Express), soit à partir d'un message que vous fournissez.
Cliquez sur le bouton "Parcourir..." (ou collez le texte, en incluant les en-têtes),
et cliquez sur le bouton approprié, soit Ceci est un bon message
soit Ceci est du Spam
De même, si vous avez un message que vous souhaitez soumettre pour analyse, vous
avez une fenêtre à votre disposition. Deux solutions s'offrent à vous, un copier/coller
ou "Importer..." le message. Il suffira alors de cliquer sur le bouton
Analyser et une page affichant comment SpamBayes a classifié le message
s'affichera.
Pour obtenir des informations sur un mot dans la base de données dédiée aux
statistiques (qui est le coeur de SpamBayes), vous pouvez utiliser le champ "Mot à
analyser". Entrez alors simplement le mot à rechercher et cliquez sur le
bouton Analyser ce mot. 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.
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.
Demande pré-remplie d'aide / soumission de bogue
Status
Le mandataire (proxy) POP3 est en écoute sur le port 1110,
et relaie les données du serveur d'origine POP3 example.com.
Connexions POP3 en cours :
0.
Total de connexions POP3 pour cette session :
0.
Répartition des messages analysés durant cette sessions :
Spam : 0,
Bons : 0,
Douteux : 0.
Répartition des messages utilisés pour l'apprentissage :
Spam : 0Bons : 0 Statistiques complémentaires...
Attention : mettez votre message d'alerte ici ! Ces alertes sont insérées
dynamiquement, la traduction n'est de fait pas nécessaire.
reviewText
Le proxy SpamBayes stocke tous les messages qu'il voit.
Vous pouvez utiliser l'apprentissage sur ces messages à partir de
la page de Classification des messages.
reviewTable
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).
Import
(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)
Recherche d'un mot
Recherche d'un message
Statistiques d'un mot
Nombre de messages de type spam : 123.
Nombre de bons messages : 456.
Probabilité qu'un message contenant ce mot soit un spam :
0.789.
Mot
# Spam
# Bon
Probabilé
spambayes
123
436
.789
Résultat de classification
Probabilité de spam (après) : 0.123.
Probabilité de spam (avant) : 0.125.
Voici la table des indices menant à cette probabilité
"""
def main():
outlook_config = config.CreateConfig()
spambayes_config = OptionsClass()
spambayes_config.load_defaults(defaults)
# Create HTML pages that outline the available options.
for fn, o, sects in [("outlook-options.html", outlook_config,
("General", "Filter", "Training", "Notification")),
("spambayes-options.html", spambayes_config,
("Tokenizer", "General", "Classifier", "Storage"))]:
f = open(fn, "w")
f.write(table_header)
for sect in sects:
f.write('
\n')
opts = o.options_in_section(sect)
opts.sort()
for opt_name in opts:
opt = o.get_option(sect, opt_name)
# Skip experimental and deprecated.
if opt_name.startswith("x-"):
continue
# Replace regex's with readable descriptions.
if opt.allowed_values in nice_regex_names:
replacement = nice_regex_names[opt.allowed_values]
if replacement is None:
continue
opt.allowed_values = (replacement,)
f.write(opt.as_documentation_string(sect))
f.write('\n')
f.write("
\n")
f.close()
# Create pre-filled configuration files with comments.
for fn, o in (("outlook-defaults.ini", outlook_config),
("spambayes-defaults.ini", spambayes_config)):
f = open(fn, "w")
f.write(o.display(add_comments=True))
f.close()
if __name__ == "__main__":
main()
From anadelonbrin at users.sourceforge.net Sun Jan 16 23:13:00 2005
From: anadelonbrin at users.sourceforge.net (Tony Meyer)
Date: Sun Jan 16 23:13:04 2005
Subject: [Spambayes-checkins] spambayes/Outlook2000/docs configuration.html,
1.10, 1.11
Message-ID:
Update of /cvsroot/spambayes/spambayes/Outlook2000/docs
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8853/Outlook2000/docs
Modified Files:
configuration.html
Log Message:
Use the dynamically generated pages.
General tidy-up and update.
Describe both the Outlook and general SpamBayes configuration pages.
Use the stylesheet.
Index: configuration.html
===================================================================
RCS file: /cvsroot/spambayes/spambayes/Outlook2000/docs/configuration.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** configuration.html 1 Oct 2004 14:31:35 -0000 1.10
--- configuration.html 16 Jan 2005 22:12:56 -0000 1.11
***************
*** 5,274 ****
content="text/html; charset=ISO-8859-1">
SpamBayes Configuration
!
!
SpamBayes Configuration
!
! Many SpamBayes configuration options are managed via the SpamBayes
! manager, available from the SpamBayes toolbar item. While this
! dialog allows you to configure standard options, there are a number of
! other options that can be set manually.
!
! WARNING: Please read the
! following before going any further.
!
!
To change these options, you will need to use a text editor to
! edit the main SpamBayes configuration file. If something goes
! wrong here, you may lose your existing SpamBayes configuration.
! Taking a copy of any files you edit is recommended.
!
SpamBayes stores all configuration options, including the list of
! folders, in this file. Do NOT change anything you don't
! understand. Some of these lines are extremely long - please
! ensure they remain as a single line.
!
!
Before manually changing any configuration files, please ensure
! you have shut down Outlook - otherwise the configuration changes you
! have made will be lost if SpamBayes itself automatically saves its
! configuration.
!
! If you have any further questions, please post them to the SpamBayes
! mailing list.
!
About SpamBayes configuration files
! SpamBayes configuration options are stored in the directory \Documents and
! Settings\{username}\Application
! Data\SpamBayes\{outlook-profile-name}.ini. Note that the
! name of the file depends on the name of your current Outlook profile;
! if you use Outlook in Internet Only mode, then the profile is generally
! named Microsoft Outlook Internet
! Settings. This file is a standard text file, and can be
! edited with any text editor.
!
! A configuration file has a number of sections, and each section
! contains a number of named values. For example, you will find the
! following excerpt in your INI file:
!
[Filter]
!
enabled:True
! This defines a section named Filter,
! with value enabled set to
! value True. The valid
! section names, value names and valid values depends on the
! option. Note that in some cases, we will refer to options being
! in a certain section, but when you check your INI file, you will find
! no such section defined. In this case, simply add the section
! header, and any values manually. For example, it will not be
! uncommon for you to add a line
!
[General]
! if you need to set options in this section, as by default, your INI
! file
! will have no such section.
!
Additional Options
! The following options are supported in this version
!
!
!
!
Section
!
!
Option Name
!
!
Valid Values
!
!
Default
!
!
Comments
!
!
!
!
[Filter]
!
!
spam_mark_as_read
!
!
True, False
!
!
False
!
Determines if spam messages are
! marked as 'Read' as they are filtered. This can be set to 'True'
! if the new-mail icon bothers you when the only new items are
! spam. It can be set to 'False' if you use the 'read' state of
! these messages to determine which items you are yet to review.
!
!
!
!
[Filter]
!
!
unsure_mark_as_read
!
!
True, False
!
!
False
!
!
Determines if unsure messages
! are marked as 'Read' as they are filtered.
! See 'spam_mark_as_read' for more details.
!
!
!
[Filter]
!
!
save_spam_info
!
!
True, False
!
!
True
!
!
Determines if the spam score and
! other information be saved in
! each message as it is
! filtered or scored. Note that if this option is disabled, then
! the Not Spam
! function may recover messages back to the Inbox rather than the folder
! it was filtered on (as the originating folder is part of the spam
! information saved.)
!
!
!
!
[General]
!
!
field_score_name
!
!
!
!
Spam
!
!
The name of the field used by
! SpamBayes to record spam scores. This should only be changed if
! you know what you are doing.
!
!
!
!
[General]
!
!
delete_as_spam_message_state
!
!
None, Read, Unread
!
!
None
!
!
Determines how to set the "Read"
! state of a message as they are manually managed by the "Spam"
! button. By default, the 'Read' state of the message is not
! changed, but this allows you to explicitly change it to either 'read'
! or 'unread'. Note that even if you set new messages to Read, the new mail icon in the
! taskbar does still indicates there is new mail.
!
!
!
!
[General]
!
!
recover_from_spam_message_state
!
!
None, Read, Unread
!
!
None
!
!
Determines how to set the "Read"
! state of a message as they are
! manually managed by the "Not Spam" button. By default,
! the
! 'Read' state of the message is not changed, but this allows you to
! explicitly change it to either 'read' or 'unread'. See the notes
! about the new mail icon above.
!
!
!
!
[General]
!
!
data_directory
!
!
!
!
!
!
The directory where SpamBayes
! will save its database and primary configuration file. This
! directory name should not be enclosed in quotes, but can include spaces
! and extended characters (in which case the default windows encoding is
! assumed). This can
! only be set in the 'early' configuration files - see below.
!
!
!
[General]
!
!
verbose
!
!
Number
!
!
0
!
!
The level of debug output
! generated by the program. This output is written to the standard
! log for the application - see the troubleshooting
! guide for information on locating the log.
!
-
!
!
Experimental Configuration Options
! There are a special class of configuration options, which the SpamBayes
! developers have classified experimental. By default, all
! experimental features will be disabled. If you enable any
! experimental features, you do so at your own risk - these features are
! experimental for a reason (but they will generally work OK assuming
! they are listed here)
!
! All experimental options are in the special [Experimental] section of your
! configuration file. Be aware that these experimental features may
! change, or be removed
! completely in later versions. If the feature is kept for later
! versions, the configuration options will
! be moved out of the
! [Experimental] section into a
! more appropriate one, so you will need
! to change these options later.
!
!
! This release has no experimental options.
!
Multiple Configuration Files
! There is rudimentary support for multiple configuration files.
! The intention of these files is to site administrators can set global
! options for all SpamBayes users. Only some options make sense to
! store in other configuration files.
!
! All options from all configuration files are "merged". This means
! that any file can set any option, and as all options files are
! processed, all values are merged. If multiple configuration files
! specify the same option, the value from the file last merged is
! used. When SpamBayes writes its configuration during normal
! processing, the entire merged set of options is written. The end
! result of this means that next time SpamBayes is run, the earlier
! configuration files will have no effect, as the last one loaded (the
! main config file written by SpamBayes) will have all values already.
!
! SpamBayes processes configuration files in the following order:
!
default_configuration.ini
! in the SpamBayes application directory (ie, the directory where the
! application lives). By default, no such configuration file will
! exist.
!
default_configuration.ini
! in the directory \Documents and
! Settings\{username}\Application Data\SpamBayes. By
! default, no such configuration file will exist.
!
SpamBayes then checks to see if a data_directory has been specified
! in a [General] section.
! If so, this is used as the SpamBayes data directory - otherwise, the \Documents and
! Settings\{username}\Application Data\SpamBayes directory is used.
!
{outlook-profile-name}.ini
! in the data directory. Using the name of the Outlook profile
! means that SpamBayes will work in a multi-profile environment.
!
The main SpamBayes databases are then loaded from the nominated
! data directory.
Most SpamBayes configuration options are managed via the SpamBayes
! Manager, available from the SpamBayes toolbar. While this dialog allows
! you to configure standard options, there are a number of other
! (typically advanced or experimental) options that can be set manually.
!
!
!
WARNING: Please read the following before going any further:
!
!
To change these options, you will need to use a text editor to edit
! configuration files. If something goes wrong, you may lose your existing
! SpamBayes configuration (this will not effect your training data). Making
! a copy of any files you edit is recommended.
!
!
SpamBayes stores all configuration options, including the list of
! folders, in this file. Do not change anything you don't
! understand. Some of these lines are extremely long - please ensure they
! remain as a single line.
!
!
Before manually changing any configuration files, please ensure you
! have shut down Outlook - otherwise the configuration changes you have made
! will be lost if SpamBayes itself automatically saves its configuration.
!
The Outlook plug-in uses two sets of configurations - one contains
! option values specific to the Outlook plug-in, and the other contains
! option values that are also used by other SpamBayes applications. It is
! important that you edit the correct file - if you place option values in
! the wrong file, they will have no effect.
!
!
All options from all configuration files are "merged". This
! means that any file can set any option. If multiple configuration files
! specify the same option, the value from the file last loaded is used. When
! SpamBayes writes its configuration during normal processing, the entire
! merged set of options is written. The end result of this means that next
! time SpamBayes is run, the earlier configuration files will have no effect,
! as the last one loaded (the main config file written by SpamBayes) will
! have all values already.
!
!
Outlook configuration files
!
!
The Outlook plug-in looks for configuration files as follows:
!
!
!
A file named default_configuration.ini in the bin
! directory in the directory you installed SpamBayes into (by default
! C:\Program Files\SpamBayes). By default, no such configuration
! file will exist.
!
!
A file named default_configuration.ini in a SpamBayes
! directory in the Windows Application Data directory (e.g. with
! Windows XP this is
! \Documents and Settings\{username}\Application Data\SpamBayes).
! By default, no such configuration file will exist. This is the
! default SpamBayes data
! directory.
!
!
A file named {outlook-profile-name}.ini in the
! data directory.
! Using the name of the Outlook profile means that SpamBayes will work in a
! multi-profile environment.
!
!
!
General SpamBayes configuration files
!
!
The Outlook plug-in looks for configuration files as follows:
!
!
!
A file named default_bayes_customize.ini in the bin
! directory in the directory you installed SpamBayes into (by default
! C:\Program Files\SpamBayes).
!
!
A file named default_bayes_customize.ini in a
! SpamBayes directory in the Windows Application Data
! directory (e.g. with Windows XP this is
! \Documents and Settings\{username}\Application Data\SpamBayes).
! By default, no such configuration file will exist.
!
!
A file named {outlook-profile-name}_bayes_customize.ini in the
! data directory.
! Using the name of the Outlook profile means that SpamBayes will work in a
! multi-profile environment. By default, no such configuration file will
! exist.
The configuration files are plain text files, and can be edited in any
! text editor (such as Notepad). The format for both the
! Outlook-specific configuration files and the general SpamBayes
! configuration files is the same; only the available options differ.
!
!
A configuration file has a number of sections, and each section
! contains a number of named values. For example:
!
[Filter]
! enabled:True
! save_spam_info:False
!
!
!
Note that section, option, and (usually) values are all
! case-sensitive. In other words, General is not
! the same as general.
!
!
This assigns the value True to an option named
! enabled, and the value False to an option named
! save_spam_info, both in a section named Filter.
!
!
If you want to set an option in a section that doesn't exist in your
! file, just add a line with the section header above the option name.
! Likewise, if you want to set an option in a file that doesn't exist
! (e.g. default_configuration.ini), you will have to create the
! file. Notepad, or any other text editor, can be used to create and
! edit .ini files.
!
!
A configuration file pre-filled with all default values (for
! Outlook-specific or
! general SpamBayes) can be used
! as a starting point if you would find that easier.
A simple example to move your
! >data directory to
! a new location: C:\New Folder.
!
!
!
Close Outlook, so that any changes made will be effective.
!
Look in the table above and see that
! the applicable option is called data_directory, it is in the
! General section.
!
This option needs to be set before the configuration file in the
! data directory is
! loaded (otherwise it is obviously too late), so it can be put in
! C:\Program Files\SpamBayes\bin\default_configuration.ini
! or in the default data directory location. This example will use the
! former.
!
By default this file will not exist, so use Notepad to
! create it.
!
The file only has two lines, like this:
!
[General]
! data_directory: C:\New Folder
!
(If more options were being set, the file would be longer.)
!
Name the file default_configuration.ini and save it in
! C:\Program Files\SpamBayes\bin.
!
Open Outlook.
!
To check that the new data directory is being used, click the Show
! Data Folder button on the Advanced tab of the main SpamBayes
! Manager dialog. This should open the new data directory
! (C:\New Folder, here).