Text to Speech Automatically Detect Language

This example shows how to automatically detect the browser language and speak a welcome message in the users own language. In this case, English, French or Spanish.

This is example code to add anywhere in a page.

<script>
var lang = window.navigator.languages ? window.navigator.languages[0] : null;
    lang = lang || window.navigator.language || window.navigator.browserLanguage || window.navigator.userLanguage;
if (lang.indexOf('-') !== -1)
    lang = lang.split('-')[0];
if (lang.indexOf('_') !== -1)
    lang = lang.split('_')[0];
console.log(lang);
var say = 'Hello';
var voice = 'UK English Female';
switch (lang) {
    case 'en':
        say = "Hello";
        voice = "UK English Female";
        break;
    case 'es':
        say = "Hola";
        voice = "Spanish Female";
        break;
    case 'fr':
        say = "Bonjour";
        voice = "French Female";
        break;
    default:
        say = "Hello";
        voice = "UK English Female";
        break;
}
setTimeout(responsiveVoice.speak(say, voice),15000);
</script>

Keywords: text to speech multilanguage, french text to speech, spanish text to speech

Are You Interested In
VOICE ENABLING YOUR SITE
WITH JUST ONE LINE OF CODE?