Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/activity.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 /activity.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 'activity.py')
-rw-r--r--activity.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/activity.py b/activity.py
index 8d4a29e..3e32255 100644
--- a/activity.py
+++ b/activity.py
@@ -437,12 +437,14 @@ class SpeakActivity(SharedActivity):
old_voice = self.voices.props.value
self.voices.set_model(voices_model)
- if not [i for i in voices_model if i[0] == old_voice]:
+ new_voice = [i[0] for i in voices_model
+ if i[0].short_name == old_voice.short_name]
+ if not new_voice:
new_voice = brain.get_default_voice()
sorry = _("Sorry, I can't speak %s, let's speak %s instead.") % \
(old_voice.friendlyname, new_voice.friendlyname)
else:
- new_voice = old_voice
+ new_voice = new_voice[0]
sorry = None
self._set_voice(new_voice)