fetch("https://ipinfo.io/json?token=d40cc08b19c866") .then((response) => response.json()) .then((data) => { const country = data.country; let language = "en"; // default language switch (country) { case "FR": language = "fr"; break; case "ES": language = "es"; break; case "DE": language = "de"; break; // Add more cases as needed default: language = "en"; } new google.translate.TranslateElement( { pageLanguage: language }, "google_translate_element" ); }) .catch((error) => { console.error("Error fetching IP info:", error); new google.translate.TranslateElement( { pageLanguage: "en" }, "google_translate_element" ); }); }