mirror of
https://github.com/Mikaela/Limnoria.git
synced 2025-05-13 18:07:25 +02:00
Small changes. jamessan, look at this.
This commit is contained in:
parent
e6468e51da
commit
74f2b75fac
@ -111,13 +111,14 @@ class Babelfish(callbacks.Privmsg):
|
|||||||
irc.reply(translation)
|
irc.reply(translation)
|
||||||
except (KeyError, babelfish.LanguageNotAvailableError), e:
|
except (KeyError, babelfish.LanguageNotAvailableError), e:
|
||||||
irc.error('%s is not a valid language. Valid languages '
|
irc.error('%s is not a valid language. Valid languages '
|
||||||
'include %s' %
|
'include %s.' %
|
||||||
|
# FIXME: Subtract disabledLanguages from these.
|
||||||
(e, utils.commaAndify(babelfish.available_languages)))
|
(e, utils.commaAndify(babelfish.available_languages)))
|
||||||
except babelfish.BabelizerIOError, e:
|
except babelfish.BabelizerIOError, e:
|
||||||
irc.error(str(e))
|
irc.error(str(e))
|
||||||
except babelfish.BabelfishChangedError, e:
|
except babelfish.BabelfishChangedError, e:
|
||||||
irc.error('Babelfish has foiled our plans by changing its '
|
irc.error('Babelfish has foiled our plans by changing its '
|
||||||
'webpage format')
|
'webpage format.')
|
||||||
|
|
||||||
def babelize(self, irc, msg, args):
|
def babelize(self, irc, msg, args):
|
||||||
"""<from-language> <to-language> <text>
|
"""<from-language> <to-language> <text>
|
||||||
@ -130,7 +131,7 @@ class Babelfish(callbacks.Privmsg):
|
|||||||
try:
|
try:
|
||||||
(fromLang, toLang) = self._getLang(fromLang, toLang, msg.args[0])
|
(fromLang, toLang) = self._getLang(fromLang, toLang, msg.args[0])
|
||||||
if fromLang != 'english' and toLang != 'english':
|
if fromLang != 'english' and toLang != 'english':
|
||||||
irc.error('One language must be English.')
|
irc.error('One language in babelize must be English.')
|
||||||
return
|
return
|
||||||
if not fromLang or not toLang:
|
if not fromLang or not toLang:
|
||||||
langs = self.registryValue('disabledLanguages', msg.args[0])
|
langs = self.registryValue('disabledLanguages', msg.args[0])
|
||||||
@ -141,13 +142,13 @@ class Babelfish(callbacks.Privmsg):
|
|||||||
irc.reply(translations[-1])
|
irc.reply(translations[-1])
|
||||||
except (KeyError, babelfish.LanguageNotAvailableError), e:
|
except (KeyError, babelfish.LanguageNotAvailableError), e:
|
||||||
irc.reply('%s is not a valid language. Valid languages '
|
irc.reply('%s is not a valid language. Valid languages '
|
||||||
'include %s' %
|
'include %s.' %
|
||||||
(e, utils.commaAndify(babelfish.available_languages)))
|
(e, utils.commaAndify(babelfish.available_languages)))
|
||||||
except babelfish.BabelizerIOError, e:
|
except babelfish.BabelizerIOError, e:
|
||||||
irc.reply(e)
|
irc.reply(e)
|
||||||
except babelfish.BabelfishChangedError, e:
|
except babelfish.BabelfishChangedError, e:
|
||||||
irc.reply('Babelfish has foiled our plans by changing its '
|
irc.reply('Babelfish has foiled our plans by changing its '
|
||||||
'webpage format')
|
'webpage format.')
|
||||||
|
|
||||||
def randomlanguage(self, irc, msg, args):
|
def randomlanguage(self, irc, msg, args):
|
||||||
"""[<allow-english>]
|
"""[<allow-english>]
|
||||||
@ -158,8 +159,9 @@ class Babelfish(callbacks.Privmsg):
|
|||||||
allowEnglish = privmsgs.getArgs(args, required=0, optional=1)
|
allowEnglish = privmsgs.getArgs(args, required=0, optional=1)
|
||||||
language = random.choice(babelfish.available_languages)
|
language = random.choice(babelfish.available_languages)
|
||||||
disabled = self.registryValue('disabledLanguages', msg.args[0])
|
disabled = self.registryValue('disabledLanguages', msg.args[0])
|
||||||
|
# XXX: Can this loop forever if disabled == available_languages?
|
||||||
while not allowEnglish and language == 'English' and\
|
while not allowEnglish and language == 'English' and\
|
||||||
language not in disabled:
|
language not in disabled:
|
||||||
language = random.choice(babelfish.available_languages)
|
language = random.choice(babelfish.available_languages)
|
||||||
irc.reply(language)
|
irc.reply(language)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user