Я не могу заставить работать TTS Locale.
window.TTS.checkLanguage()
верните мне этот список
["ku,pt_BR,ta,ja_JP,sk_SK,tr_TR,ru_RU,ko_KR,hi_IN,fil_PH,fi_FI,ca,hr,es_ES,sk,ro_RO,zh_TW,sw,el_GR,fr_BE,en_GB,nl_NL,la,et_EE,pt_PT,fr_FR,bs,km_KH,vi_VN,en_AU,pl_PL,da_DK,sq,cy,en_US,bn_IN,si_LK,in_ID,yue_HK,uk_UA,bn_BD,sr,en_IN,cs_CZ,it_IT,ne_NP,de_DE,es_US,zh_CN,th_TH,sv_SE,nb_NO,hu_HU"
]
Теперь я пытаюсь запустить:
window.TTS.speak({
text: 'hello world!!',
locale: 'en-GB',
rate: 1.3
}, function () {
// Do Something after success
}, function (reason) {
// Handle the error case
});
«en-GB» существует, но читается как голос EN-US.
Я использую плагин tts для cordova (https://github.com/vilic/cordova-plugin-tts), но я думаю, что он выпущен для Android TTS. Есть идеи, почему это произошло?