이메일 인증 재발송과 관리자 승인 개선
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user