Windows TTS: Dont fail to configure if one of the voices has no defined language

This commit is contained in:
Kovid Goyal 2022-12-29 08:42:08 +05:30
parent 771d37b3c1
commit efa2ef3339
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -20,7 +20,7 @@ class VoicesModel(QAbstractTableModel):
self.voice_data = voice_data self.voice_data = voice_data
def language(x): def language(x):
return x.get('language_display_name') or x['language'] or '' return x.get('language_display_name') or x.get('language') or ''
self.current_voices = tuple((x['name'], language(x), x.get('age', ''), x.get('gender', ''), x['id']) for x in voice_data) self.current_voices = tuple((x['name'], language(x), x.get('age', ''), x.get('gender', ''), x['id']) for x in voice_data)
self.column_headers = _('Name'), _('Language'), _('Age'), _('Gender') self.column_headers = _('Name'), _('Language'), _('Age'), _('Gender')