var siteLang = localStorage.getItem('site-lang') || 'ko';
document.body.classList.toggle('en', siteLang === 'en');
(function() {
var btn = document.getElementById('langToggle');
if (btn) btn.textContent = siteLang === 'ko' ? 'English' : '한국어';
})();
function toggleLang() {
siteLang = siteLang === 'ko' ? 'en' : 'ko';
localStorage.setItem('site-lang', siteLang);
document.body.classList.toggle('en', siteLang === 'en');
var btn = document.getElementById('langToggle');
if (btn) btn.textContent = siteLang === 'ko' ? 'English' : '한국어';
}
var darkMode = localStorage.getItem('darkMode') === 'true' || (!localStorage.getItem('darkMode') && window.matchMedia('(prefers-color-scheme: dark)').matches);
if (darkMode) document.documentElement.classList.add('dark');
function toggleDark() {
document.documentElement.classList.toggle('dark');
localStorage.setItem('darkMode', document.documentElement.classList.contains('dark'));
var dt = document.getElementById('darkToggle');
if (dt) dt.textContent = document.documentElement.classList.contains('dark') ? 'light_mode' : 'dark_mode';
}
document.addEventListener('keydown', function(e) {
if (e.key === 'HangulMode' || e.keyCode === 229) {
e.preventDefault();
toggleLang();
}
});