ik ben bezig met mijn website, wat ik dus wil zeg maar als er Nederlandse gebruiker op mijn website komt dat die in het Nederlands komt de tekst. Als een Engelse gebruiker mijn website bezoekt dat die dan in het engels komt.
alleen nu werkt het niet.
Dit is mijn volgende script
<!DOCTYPE html>
<html lang="en">
<link rel="stylesheet" href="img/bootstrap.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<meta http-equiv="refresh" content="2; url=<?=$link?>">
<title>Welkom op mijn site</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="icon" type="image/x-icon" href="img/alert.png">
<meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, width=device-width">
<link rel="stylesheet" type="text/css" href="css/style.css" media="all">
</head>
<body style="margin: 0px; padding: 0px;" onclick="">
<div id="content1"></div>
<div id="content3">
<div style="color: orange;" align="center">
<div style="font-family: Roboto,Arial; font-size: 22px; font-weight: bold; padding-bottom: 10px;"><br />Wat leuk dat je me website bezoekt</div>
<div style="font-family: Roboto,Arial; font-size: 22px; font-weight: bold; padding-bottom: 10px;"><br />helaas zijn we nog in onderhoud</div>
<div style="font-family: Roboto,Arial; font-size: 22px; font-weight: bold; padding-bottom: 10px;"><br />maar maak je geen zorgen hier kan je wat verwachten</div>
<img src="img/image.png" width="152px" /> <br /><br /><br />
<p align="center"><a href="<?=$link?>" class="button1">Ga naar website</a></p>
</div>
</div>
<p>
<script type="text/javascript">
window.onload = function() {
var audioElement = document.createElement("audio");
audioElement.setAttribute("src", "audio/alert.mp3?"+Date.now());
audioElement.setAttribute("type", "audio/mp3");
audioElement.play();
}
<script>
/*function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'ru',
layout: google.translate.TranslateElement.InlineLayout.SIMPLE
}, 'google_translate_element');
}*/
async function translate(translateTo, text, translateFrom = 'auto') {
const url = "https://translate.googleapis.com/translate_a/single?client=gtx&sl=" +
translateFrom + "&tl=" + translateTo + "&dt=t&q=" + encodeURI(text);
const response = await fetch(url);
const data = await response.json();
return data[0][0][0];
}
async function init() {
var userLang = navigator.language || navigator.userLanguage;
userLang = userLang.substring(0, 2);
translate(userLang, document.getElementsByTagName("P")[0].textContent).then((val) => {
document.getElementsByTagName("P")[0].textContent = val;
});
translate(userLang, document.getElementsByTagName("P")[1].textContent).then((val) => {
document.getElementsByTagName("P")[1].textContent = val;
});
translate(userLang, document.getElementsByTagName("P")[2].textContent).then((val) => {
document.getElementsByTagName("P")[2].textContent = val;
});
}
init();
</script>
<!-- <script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> -->
</body>
</html>
alleen hij veranderd de tekst niet als er een engelse ipadress komt iemand enige idee wat ik fout doe ?

