没有匹配的文章
筛选
/* ===== 语言切换(本页独立实现)===== */ (function () { var btn = document.getElementById('langSwitch'); if (!btn) return; function toEn() { return document.documentElement.lang !== 'en'; } function applyEn(on) { document.documentElement.lang = on ? 'en' : 'zh'; btn.classList.toggle('en', on); var opts = btn.querySelectorAll('.lang-option'); opts[0].classList.toggle('active', !on); opts[1].classList.toggle('active', on); var nodes = document.querySelectorAll('[data-en]'); for (var i = 0; i < nodes.length; i++) { var el = nodes[i]; if (!el.hasAttribute('data-zh')) el.setAttribute('data-zh', el.textContent); el.textContent = on ? el.getAttribute('data-en') : el.getAttribute('data-zh'); } if (typeof window.reRenderBlog === 'function') window.reRenderBlog(); } var saved = null; try { saved = localStorage.getItem('site_lang'); } catch (e) {} if (saved === 'en') applyEn(true); btn.addEventListener('click', function () { var on = toEn(); applyEn(on); try { localStorage.setItem('site_lang', on ? 'en' : 'zh'); } catch (e) {} }); })();