이메일 인증 재발송과 관리자 승인 개선

This commit is contained in:
2026-06-25 16:51:29 +09:00
parent 5fbd58bd07
commit a5b7d720d6
26 changed files with 688 additions and 91 deletions

View File

@@ -2,13 +2,15 @@
* data-i18n 속성 기반 페이지 번역
*/
(function initPageI18n() {
const SUPPORTED_LANGUAGES = new Set(['ko', 'ja', 'en']);
/**
* @returns {Promise<string>}
*/
function getLang() {
const fromQuery = new URLSearchParams(window.location.search).get('lang');
if (fromQuery) return fromQuery;
return localStorage.getItem('lang') || 'ko';
const selected = fromQuery || localStorage.getItem('lang') || 'ko';
return SUPPORTED_LANGUAGES.has(selected) ? selected : 'ko';
}
/**
@@ -59,6 +61,7 @@
async function applyPageI18n() {
const lang = await getLang();
document.documentElement.lang = lang;
cachedTranslations = await loadTranslations(lang);
applyTranslations(cachedTranslations);
return cachedTranslations;