다국어 가이드 업데이트

This commit is contained in:
kjs
2025-08-29 10:09:34 +09:00
parent 49b4b6c550
commit 11f40c3fc3
5 changed files with 473 additions and 356 deletions

View File

@@ -758,7 +758,7 @@ export const getLangText = async (
* 다국어 텍스트 배치 조회 API
*/
export const getBatchTranslations = async (
req: AuthenticatedRequest,
req: Request,
res: Response
): Promise<void> => {
try {
@@ -780,7 +780,6 @@ export const getBatchTranslations = async (
menuCode: finalMenuCode,
userLang: finalUserLang,
keyCount: langKeys?.length || 0,
user: req.user,
});
if (!langKeys || !Array.isArray(langKeys) || langKeys.length === 0) {

View File

@@ -24,7 +24,10 @@ import {
const router = express.Router();
// 모든 다국어 관리 라우트에 인증 미들웨어 적용
// 다국어 배치 조회 API는 인증 없이 접근 가능
router.post("/batch", getBatchTranslations);
// 나머지 모든 다국어 관리 라우트에 인증 미들웨어 적용
router.use(authenticateToken);
// 언어 관리 API
@@ -45,6 +48,5 @@ router.put("/keys/:keyId/toggle", toggleLangKey); // 다국어 키 상태 토글
router.post("/keys/:keyId/texts", saveLangTexts); // 다국어 텍스트 저장/수정
router.get("/user-text/:companyCode/:menuCode/:langKey", getUserText); // 사용자별 다국어 텍스트 조회
router.get("/text/:companyCode/:langKey/:langCode", getLangText); // 특정 키의 다국어 텍스트 조회
router.post("/batch", getBatchTranslations); // 다국어 텍스트 배치 조회
export default router;