diff --git a/src/js/test/tts.js b/src/js/test/tts.js index 7226fab1d..854e128bd 100644 --- a/src/js/test/tts.js +++ b/src/js/test/tts.js @@ -3,6 +3,13 @@ import * as Misc from "./misc"; let voice; +export async function setLanguage(lang = Config.language) { + if (!voice) return; + let language = await Misc.getLanguage(lang); + let bcp = language.bcp47 ? language.bcp47 : "en-US"; + voice.lang = bcp; +} + export async function init() { voice = new SpeechSynthesisUtterance(); setLanguage(); @@ -12,13 +19,6 @@ export function clear() { voice = undefined; } -export async function setLanguage(lang = Config.language) { - if (!voice) return; - let language = await Misc.getLanguage(lang); - let bcp = language.bcp47 ? language.bcp47 : "en-US"; - voice.lang = bcp; -} - export function speak(text) { if (!voice) init(); voice.text = text;