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"
);
});
}