Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/voice.py
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2011-01-23 02:18:38 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2011-01-23 02:18:38 (GMT)
commitc1ed87ea33099de7d95225b238a9feb0b234fe77 (patch)
treefeaa978f647aac2cbf8b4ddafcd045dbb53d53ce /voice.py
parente8933b8d1d93db5a80a210d1da40b2a557f2f715 (diff)
Translate only first part of voice names (ie language name), use these short names while choosing language for Robot tab
Diffstat (limited to 'voice.py')
-rw-r--r--voice.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/voice.py b/voice.py
index be4366b..101a182 100644
--- a/voice.py
+++ b/voice.py
@@ -81,8 +81,10 @@ class Voice:
friendlyname = friendlyname.replace('_test','')
friendlyname = friendlyname.replace('en-','')
friendlyname = friendlyname.replace('english-wisper','whisper')
- friendlyname = friendlyname.capitalize()
- self.friendlyname = _(friendlyname)
+
+ parts = re.split('[ -]', friendlyname)
+ self.short_name = _(parts[0].capitalize())
+ self.friendlyname = ' '.join([self.short_name] + parts[1:])
def __cmp__(self, other):
return cmp(self.friendlyname, other.friendlyname if other else '')