Now tests if a plugin has the _ object before using it

This commit is contained in:
Valentin Lorentz 2010-10-30 12:49:43 +02:00
parent 595d98df91
commit 5150c4ef60
1 changed files with 4 additions and 4 deletions

View File

@ -209,8 +209,8 @@ class PluginInternationalization:
return (be, has)
def internationalizeDocstring(obj):
# FIXME: check if the plugin has an _ object
internationalizedCommands.update({hash(obj): obj})
obj.__doc__=sys.modules[obj.__module__]._.__call__(obj.__doc__)
# We use _.__call__() instead of _() because of a pygettext warning.
if sys.modules[obj.__module__].__dict__.has_key('_'):
internationalizedCommands.update({hash(obj): obj})
obj.__doc__=sys.modules[obj.__module__]._.__call__(obj.__doc__)
# We use _.__call__() instead of _() because of a pygettext warning.
return obj