// ==================== 蝉知全站自动翻译(谷歌内核 · 无需JSON · 无需配置)==================== (function() { window.addEventListener('load', function() { initGoogleTranslate(); bindTranslateBtn(); }); // 初始化谷歌自动翻译 function initGoogleTranslate() { if (document.getElementById('google-translate-script')) return; const script = document.createElement('script'); script.id = 'google-translate-script'; script.src = 'https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit'; document.body.appendChild(script); window.googleTranslateElementInit = function() { new window.google.translate.TranslateElement({ pageLanguage: 'zh-CN', includedLanguages: 'en,zh-CN', layout: google.translate.TranslateElement.InlineLayout.SIMPLE, autoDisplay: false }, 'google_translate_element'); }; } // 绑定你的 EN/CN 按钮 function bindTranslateBtn() { const btn = document.querySelector('li[class*="numcss7"] a'); if (!btn) return; let isEnglish = false; btn.addEventListener('click', function(e) { e.preventDefault(); const translateFrame = document.querySelector('.goog-te-combo'); if (!translateFrame) { alert('翻译加载中,请稍候重试...'); return; } isEnglish = !isEnglish; if (isEnglish) { translateFrame.value = 'en'; this.textContent = '中文'; } else { translateFrame.value = 'zh-CN'; this.textContent = 'EN'; } translateFrame.dispatchEvent(new Event('change')); localStorage.setItem('preferred_lang', isEnglish ? 'en' : 'zh-CN'); }); // 页面加载恢复语言 const saved = localStorage.getItem('preferred_lang'); if (saved === 'en') { setTimeout(() => { const translateFrame = document.querySelector('.goog-te-combo'); if (translateFrame) { translateFrame.value = 'en'; translateFrame.dispatchEvent(new Event('change')); btn.textContent = '中文'; isEnglish = true; } }, 1000); } } })();