//TRADUÇÃO USANDO API DO GOOGLE //Traduzir um elemento async function translatePage(targetLang) { const elements = document.querySelectorAll("[data-translate]"); const texts = Array.from(elements).map(el => el.innerText); if (texts.length === 0) return; const apiKey = "AIzaSyDhwxWz999fHqZLYjbSp4KGpqxgogSV-qA"; // Substitua pela sua chave da API do Google Cloud const url = `https://translation.googleapis.com/language/translate/v2?key=${apiKey}`; const response = await fetch(url, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ q: texts, target: targetLang }) }); const data = await response.json(); const translations = data.data.translations; elements.forEach((el, index) => { el.innerText = translations[index].translatedText.replace(/'/g, "´"); }); } //Traduzir um texto async function translateText(text, callback) { const savedLang = localStorage.getItem("preferredLanguage"); lang = savedLang || 'pt'; const apiKey = "AIzaSyDhwxWz999fHqZLYjbSp4KGpqxgogSV-qA"; // Substitua pela sua chave da API do Google Cloud const url = `https://translation.googleapis.com/language/translate/v2?key=${apiKey}`; const response = await fetch(url, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ q: text, target: lang }) }); const data = await response.json(); const translations = data.data.translations; callback(translations[0].translatedText); } function setLanguage(lang) { localStorage.setItem("preferredLanguage", lang); translatePage(lang); } function loadPreferredLanguage() { const savedLang = localStorage.getItem("preferredLanguage"); if (savedLang) { translatePage(savedLang); } }