From c2fcc2fbbf5dfd69365f9d3c9f0abd4c4cb0565e Mon Sep 17 00:00:00 2001
From: claude-bot
Date: Wed, 13 May 2026 03:43:04 +0900
Subject: [PATCH] =?UTF-8?q?i18n:=20=EC=84=9C=EB=B2=84=20=EC=B8=A1=20?=
=?UTF-8?q?=EB=AA=A8=EB=93=A0=20UI=20=EB=AC=B8=EA=B5=AC=EB=A5=BC=20locales?=
=?UTF-8?q?/server/ko-kr.json=20=EC=9C=BC=EB=A1=9C=20=EB=B6=84=EB=A6=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- src/shared/i18n.ts: 공용 i18n 로더 (dotted-key + {{placeholder}} 보간)
- locales/server/ko-kr.json: 사이트 + 라우터 + 데이터팩 출력 사전
- EJS 뷰는 res.locals.t 미들웨어로 일괄 적용
- listEditor.js 등 클라이언트 JS 는 사전을 inline
- 관리자 로그인
+ <%= t('login.title') %>
<% if (error) { %>
<%= error %>
<% } %>
diff --git a/views/op/login.ejs b/views/op/login.ejs
index 97dca55..53b71a7 100644
--- a/views/op/login.ejs
+++ b/views/op/login.ejs
@@ -3,21 +3,21 @@
-
관리자 로그인
+
<%= t('login.title') %>
diff --git a/views/partials/navbar.ejs b/views/partials/navbar.ejs
index 311cdcd..c269d5e 100644
--- a/views/partials/navbar.ejs
+++ b/views/partials/navbar.ejs
@@ -1,13 +1,13 @@