summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Dennis <jdennis@redhat.com>2011-08-24 17:38:06 -0400
committerRob Crittenden <rcritten@redhat.com>2011-08-24 23:06:59 -0400
commit1a3a47e71c6979acc19d367ba33757510c28ea42 (patch)
treec6075c1eaf5f631628d47d4335ecd659ce3bc7ce
parent15bf6d2f91a2826c5c4706992f3ced6640d72736 (diff)
downloadfreeipa-1a3a47e71c6979acc19d367ba33757510c28ea42.zip
freeipa-1a3a47e71c6979acc19d367ba33757510c28ea42.tar.gz
freeipa-1a3a47e71c6979acc19d367ba33757510c28ea42.tar.xz
ticket 1706 - internationalize cli help framework
In cli.py is a framework for printing out help information. The command documentation being displayed is internationalized, however the text generated by the help framework itself is not internationalized. The strings output by the help subsystem need to be internationalized.
-rw-r--r--ipalib/cli.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/ipalib/cli.py b/ipalib/cli.py
index 99416c9..0a7d1a4 100644
--- a/ipalib/cli.py
+++ b/ipalib/cli.py
@@ -748,7 +748,7 @@ class help(frontend.Local):
self.print_commands(name)
elif name in self.Command:
cmd = self.Command[name]
- print 'Purpose: %s' % unicode(cmd.doc).strip()
+ print unicode(_('Purpose: %s')) % unicode(_(cmd.doc)).strip()
self.Backend.cli.build_parser(cmd).print_help()
elif mod_name in sys.modules:
self.print_commands(name)
@@ -765,19 +765,19 @@ class help(frontend.Local):
def print_topics(self):
topics = sorted(self._topics.keys())
- print 'Usage: ipa [global-options] COMMAND ...'
+ print unicode(_('Usage: ipa [global-options] COMMAND ...'))
print ''
- print 'Built-in commands:'
+ print unicode(_('Built-in commands:'))
for c in self._builtins:
- print 'Help subtopics:'
+ print unicode(_('Help subtopics:'))
print ' %s %s' % (to_cli(c.name).ljust(self._mtl), c.summary)
print ''
- print 'Help topics:'
+ print unicode(_('Help topics:'))
for t in topics:
topic = self._topics[t]
print ' %s %s' % (to_cli(t).ljust(self._mtl), topic[0])
print ''
- print 'Try `ipa --help` for a list of global options.'
+ print unicode(_('Try `ipa --help` for a list of global options.'))
def print_commands(self, topic):
if topic in self._topics and type(self._topics[topic][2]) is dict:
@@ -808,7 +808,7 @@ class help(frontend.Local):
print doc
if len(commands) > 1:
print ''
- print 'Topic commands:'
+ print unicode(_('Topic commands:'))
for c in commands:
print ' %s %s' % (to_cli(c.name).ljust(mcl), c.summary)
print "\n"