The code below works fine in Chrome desktop, but in Chrome Android, it's not using the msg.lang specified. The French text is being read out as if it was English, in an American accent. My phone's default language is English, does that matter? I want the page to read out in the selected language regardless of what settings the user has on their phone.
const msg = new SpeechSynthesisUtterance();
msg.volume = 1;
msg.text = text; // these words are in French
msg.lang = 'fr-FR';
speechSynthesis.speak(msg);