没有匹配的文章
筛选
/* ===== 语言切换(本页独立实现)===== */
(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) {}
});
})();