diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2009-04-29 01:21:34 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2009-04-29 01:21:34 (GMT) |
commit | 5967b145b3619e9c03f32d66d26b90eee6ad8b43 (patch) | |
tree | f5ac4caacc79b74300ebe8edfca91572a6c06c3b /Speak.activity/voice.py | |
parent | c9b1ac16ba7058d775401fb458cc705bf9a41d31 (diff) |
Switch to sugar-port; add "Robot" tab
Diffstat (limited to 'Speak.activity/voice.py')
-rw-r--r-- | Speak.activity/voice.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Speak.activity/voice.py b/Speak.activity/voice.py index 340f6df..38984c6 100644 --- a/Speak.activity/voice.py +++ b/Speak.activity/voice.py @@ -118,6 +118,8 @@ def defaultVoice(): """Try to figure out the default voice, from the current locale ($LANG). Fall back to espeak's voice called Default.""" + voices = allVoices() + def fit(a,b): "Compare two language ids to see if they are similar." as_ = re.split(r'[^a-z]+', a.lower()) @@ -132,8 +134,8 @@ def defaultVoice(): except: lang = "" - best = _allVoices[_("Default")] - for voice in _allVoices.values(): + best = voices[_("Default")] + for voice in voices.values(): voiceMetric = fit(voice.language, lang) bestMetric = fit(best.language, lang) if voiceMetric > bestMetric: |