fix, i18n - sort the list of TTS voices and reformat the names returned by the built in speech syntehsis

This commit is contained in:
JEleniel 2024-10-06 12:56:30 -04:00
parent 1d225dd804
commit eb2aaea6cb

View File

@ -66,6 +66,7 @@
// do your loop // do your loop
if (voices.length > 0) { if (voices.length > 0) {
clearInterval(getVoicesLoop); clearInterval(getVoicesLoop);
voices.sort((a,b) => a.name.localeCompare(b.name,$i18n.resolvedLanguage));
} }
}, 100); }, 100);
} else { } else {
@ -76,6 +77,7 @@
if (res) { if (res) {
console.log(res); console.log(res);
voices = res.voices; voices = res.voices;
voices.sort((a,b) => a.name.localeCompare(b.name,$i18n.resolvedLanguage));
} }
} }
}; };
@ -295,7 +297,7 @@
<option <option
value={voice.voiceURI} value={voice.voiceURI}
class="bg-gray-100 dark:bg-gray-700" class="bg-gray-100 dark:bg-gray-700"
selected={TTS_VOICE === voice.voiceURI}>{voice.name}</option selected={TTS_VOICE === voice.voiceURI}>{voice.name.replace('+',', ')}</option
> >
{/each} {/each}
</select> </select>