0

var language = navigator.language || navigator.userLanguage;
var english = language.indexOf('en') !== -1;
var french = language.indexOf('fr') !== -1;
var german = language.indexOf('de') !== -1;
    
var el = document.getElementById('phrase');
{ if (english || french || german)
  { el.innerHTML = (
    (english && 'english phrase') ||
    (french && 'french phrase') ||
    (german && 'german phrase') ); 
    }
   }
<div align="center" id="phrase"></div>

Can you guys please fix my code in order to make it work? As you noticed, I'm trying to switch to a specific phrase basing on navigator's browser language. But I don't realize where am I wrong with the code...

3
  • Seems to work for me jsfiddle.net/webbm/cdoxz06y Commented May 15, 2017 at 8:09
  • Are you able to get hold of div tag -- > "phrase" ?. Try to put script code in DOM ready kind of event. Commented May 15, 2017 at 8:13
  • @Danielle Fiorucci use this link: stackoverflow.com/questions/32008125/… It works for me! Commented May 15, 2017 at 8:17

0

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.