Приведенный ниже код отлично работает на рабочем столе Chrome, но в Chrome Android он не использует указанный msg.lang. Французский текст читается так, как будто это был английский, с американским акцентом. Язык моего телефона по умолчанию английский, это имеет значение? Я хочу, чтобы страница читалась на выбранном языке независимо от того, какие настройки пользователь установил на своем телефоне.
const msg = new SpeechSynthesisUtterance();
msg.volume = 1;
msg.text = text; // these words are in French
msg.lang = 'fr-FR';
speechSynthesis.speak(msg);