From 814595275293af836ceed7aeedf8412d94b13794 Mon Sep 17 00:00:00 2001 From: Pavel Zuna Date: Thu, 10 Feb 2011 13:00:00 -0500 Subject: Translate docstrings. --- ipalib/cli.py | 10 +++++++--- ipalib/plugable.py | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) (limited to 'ipalib') diff --git a/ipalib/cli.py b/ipalib/cli.py index 5ae16556..fa1dba8d 100644 --- a/ipalib/cli.py +++ b/ipalib/cli.py @@ -663,12 +663,16 @@ class help(frontend.Local): self._topics[topic_name][2].append(c) else: m = '%s.%s' % (self._PLUGIN_BASE_MODULE, topic_name) - doc = (sys.modules[m].__doc__ or '').strip().split('\n', 1)[0] + doc = ( + unicode(_(sys.modules[m].__doc__)) or '' + ).strip().split('\n', 1)[0] self._topics[topic_name] = [doc, 0, [c]] mcl = max((self._topics[topic_name][1], len(c.name))) self._topics[topic_name][1] = mcl else: # a module grouped in a topic - doc = (sys.modules[c.module].__doc__ or '').strip().split('\n', 1)[0] + doc = ( + unicode(_(sys.modules[c.module].__doc__)) or '' + ).strip().split('\n', 1)[0] mod_name = c.module.rsplit('.',1)[1] if topic_name in self._topics: if mod_name in self._topics[topic_name][2]: @@ -757,7 +761,7 @@ class help(frontend.Local): break m = '%s.%s' % (self._PLUGIN_BASE_MODULE, topic) - doc = (sys.modules[m].__doc__ or '').strip() + doc = (unicode(_(sys.modules[m].__doc__)) or '').strip() print doc if len(commands) > 1: diff --git a/ipalib/plugable.py b/ipalib/plugable.py index 723414ce..26ce366f 100644 --- a/ipalib/plugable.py +++ b/ipalib/plugable.py @@ -181,7 +181,7 @@ class Plugin(ReadOnly): self.bases = tuple( '%s.%s' % (b.__module__, b.__name__) for b in cls.__bases__ ) - self.doc = inspect.getdoc(cls) + self.doc = _(inspect.getdoc(cls)) if self.doc is None: self.summary = '<%s>' % self.fullname else: -- cgit