From 6851517d90b9aaf5b657b4a11d8b7ebd00c3d81d Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Wed, 17 Nov 2010 19:08:37 +0100 Subject: [PATCH] Time: fix compatibility with Supybots that have not i18n --- Time/config.py | 12 ++++++++++-- Time/plugin.py | 11 +++++++++-- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/Time/config.py b/Time/config.py index cb56cf3..edf91be 100644 --- a/Time/config.py +++ b/Time/config.py @@ -29,8 +29,16 @@ import supybot.conf as conf import supybot.registry as registry -from supybot.i18n import PluginInternationalization, internationalizeDocstring -_ = PluginInternationalization('Time') +try: + from supybot.i18n import PluginInternationalization + from supybot.i18n import internationalizeDocstring + _ = PluginInternationalization('Time') +except: + # This are useless functions that's allow to run the plugin on a bot + # without the i18n plugin + _ = lambda x:x + internationalizeDocstring = lambda x:x + def configure(advanced): # This will be called by supybot to configure this module. advanced is diff --git a/Time/plugin.py b/Time/plugin.py index 21a25fe..f9edb5b 100644 --- a/Time/plugin.py +++ b/Time/plugin.py @@ -35,8 +35,15 @@ import supybot.conf as conf import supybot.utils as utils from supybot.commands import * import supybot.callbacks as callbacks -from supybot.i18n import PluginInternationalization, internationalizeDocstring -_ = PluginInternationalization('Time') +try: + from supybot.i18n import PluginInternationalization + from supybot.i18n import internationalizeDocstring + _ = PluginInternationalization('Time') +except: + # This are useless functions that's allow to run the plugin on a bot + # without the i18n plugin + _ = lambda x:x + internationalizeDocstring = lambda x:x parser = utils.python.universalImport('dateutil.parser', 'local.dateutil.parser')