diff --git a/js/contact.js b/js/contact.js index 93b754e..623a231 100644 --- a/js/contact.js +++ b/js/contact.js @@ -9,8 +9,8 @@ document.addEventListener('DOMContentLoaded', function() { initFormValidation(); }); -// i18n 헬퍼 -const _t = (key, fallback) => window.i18n?.t(key, fallback) ?? fallback; +// i18n 헬퍼 (var 사용 — 여러 JS 파일에서 중복 선언 허용) +var _t = _t || ((key, fallback) => window.i18n?.t(key, fallback) ?? fallback); // 연락처 폼 초기화 function initContactForm() { diff --git a/js/gallery.js b/js/gallery.js index 62cf602..fb577ba 100644 --- a/js/gallery.js +++ b/js/gallery.js @@ -9,8 +9,8 @@ document.addEventListener('DOMContentLoaded', function() { initCustom360Viewers(); }); -// i18n 헬퍼 -const _t = (key, fallback) => window.i18n?.t(key, fallback) ?? fallback; +// i18n 헬퍼 (var 사용 — 여러 JS 파일에서 중복 선언 허용) +var _t = _t || ((key, fallback) => window.i18n?.t(key, fallback) ?? fallback); // 갤러리 초기화 function initGallery() { diff --git a/js/main.js b/js/main.js index 7a78788..2210212 100644 --- a/js/main.js +++ b/js/main.js @@ -13,8 +13,8 @@ document.addEventListener('DOMContentLoaded', function() { initPortfolioTabs(); }); -// i18n 헬퍼 -const _t = (key, fallback) => window.i18n?.t(key, fallback) ?? fallback; +// i18n 헬퍼 (var 사용 — 여러 JS 파일에서 중복 선언 허용) +var _t = _t || ((key, fallback) => window.i18n?.t(key, fallback) ?? fallback); // ======================================== // 카운터 애니메이션 diff --git a/js/portfolio.js b/js/portfolio.js index 0122cbc..d384b13 100644 --- a/js/portfolio.js +++ b/js/portfolio.js @@ -10,8 +10,8 @@ document.addEventListener('DOMContentLoaded', function() { initYouTubeAPI(); }); -// i18n 헬퍼 -const _t = (key, fallback) => window.i18n?.t(key, fallback) ?? fallback; +// i18n 헬퍼 (var 사용 — 여러 JS 파일에서 중복 선언 허용) +var _t = _t || ((key, fallback) => window.i18n?.t(key, fallback) ?? fallback); // ======================================== // 포트폴리오 탭 시스템