Add a list of language names to translate
To display a list of translated language names in the UI, we add a list of the available languages, because the espeak language names are not translated.
This commit is contained in:
parent
d7c9645b60
commit
57bd0890f5
@ -5,3 +5,4 @@ src/sugar3/graphics/colorbutton.py
|
||||
src/sugar3/graphics/objectchooser.py
|
||||
src/sugar3/util.py
|
||||
src/sugar3/mime.py
|
||||
src/sugar3/speech.py
|
||||
|
@ -16,6 +16,7 @@
|
||||
|
||||
import os
|
||||
import logging
|
||||
from gettext import gettext as _
|
||||
|
||||
from gi.repository import Gio
|
||||
from gi.repository import Gst
|
||||
@ -34,6 +35,81 @@ DEFAULT_RATE = 0
|
||||
_SAVE_TIMEOUT = 500
|
||||
|
||||
|
||||
# This voice names are use dto allow the translation of the voice names.
|
||||
# If espeak add new voices, we need update this list.
|
||||
|
||||
translated_espeak_voices = {
|
||||
'af': _('Afrikaans'),
|
||||
'an': _('Aragonese'),
|
||||
'bg': _('Bulgarian'),
|
||||
'bs': _('Bosnian'),
|
||||
'ca': _('Catalan'),
|
||||
'cs': _('Czech'),
|
||||
'cy': _('Welsh'),
|
||||
'da': _('Danish'),
|
||||
'de': _('German'),
|
||||
'el': _('Greek'),
|
||||
'en': _('Default'),
|
||||
'en_gb': _('English Britain'),
|
||||
'en_sc': _('English scottish'),
|
||||
'en_uk-north': _('English-north'),
|
||||
'en_uk-rp': _('English_rp'),
|
||||
'en_uk-wmids': _('English_wmids'),
|
||||
'en_us': _('English USA'),
|
||||
'en_wi': _('English west indies'),
|
||||
'eo': _('Esperanto'),
|
||||
'es': _('Spanish'),
|
||||
'es_la': _('Spanish latin american'),
|
||||
'et': _('Estonian'),
|
||||
'fa': _('Farsi'),
|
||||
'fa_pin': _('Farsi-pinglish'),
|
||||
'fi': _('Finnish'),
|
||||
'fr_be': _('French belgium'),
|
||||
'fr_fr': _('French'),
|
||||
'ga': _('Irish-gaeilge'),
|
||||
'grc': _('Greek-ancient'),
|
||||
'hi': _('Hindi'),
|
||||
'hr': _('Croatian'),
|
||||
'hu': _('Hungarian'),
|
||||
'hy': _('Armenian'),
|
||||
'hy_west': _('Armenian (west)'),
|
||||
'id': _('Indonesian'),
|
||||
'is': _('Icelandic'),
|
||||
'it': _('Italian'),
|
||||
'jbo': _('Lojban'),
|
||||
'ka': _('Georgian'),
|
||||
'kn': _('Kannada'),
|
||||
'ku': _('Kurdish'),
|
||||
'la': _('Latin'),
|
||||
'lt': _('Lithuanian'),
|
||||
'lv': _('Latvian'),
|
||||
'mk': _('Macedonian'),
|
||||
'ml': _('Malayalam'),
|
||||
'ms': _('Malay'),
|
||||
'ne': _('Nepali'),
|
||||
'nl': _('Dutch'),
|
||||
'no': _('Norwegian'),
|
||||
'pa': _('Punjabi'),
|
||||
'pl': _('Polish'),
|
||||
'pt_br': _('Portuguese (Brazil)'),
|
||||
'pt_pt': _('Portuguese (Portugal)'),
|
||||
'ro': _('Romanian'),
|
||||
'ru': _('Russian'),
|
||||
'sk': _('Slovak'),
|
||||
'sq': _('Albanian'),
|
||||
'sr': _('Serbian'),
|
||||
'sv': _('Swedish'),
|
||||
'sw': _('Swahili-test'),
|
||||
'ta': _('Tamil'),
|
||||
'tr': _('Turkish'),
|
||||
'vi': _('Vietnam'),
|
||||
'vi_hue': _('Vietnam_hue'),
|
||||
'vi_sgn': _('Vietnam_sgn'),
|
||||
'zh': _('Mandarin'),
|
||||
'zh_yue': _('Cantonese')
|
||||
}
|
||||
|
||||
|
||||
class SpeechManager(GObject.GObject):
|
||||
|
||||
__gtype_name__ = 'SpeechManager'
|
||||
|
Loading…
Reference in New Issue
Block a user