From 0c40d2150c9dc27ee279d370ed4067e5e4a14f87 Mon Sep 17 00:00:00 2001 From: Jay Sheen Date: Wed, 29 Oct 2025 15:22:55 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A9=94=EB=89=B4=20=EB=B0=8F=20=EC=8A=AC?= =?UTF-8?q?=EB=9D=BC=EC=9D=B4=EB=93=9C=20=EB=A9=94=EB=89=B4=20=EB=8B=A4?= =?UTF-8?q?=EA=B5=AD=EC=96=B4=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - MenuItems에 영문 메뉴명(menuNameEng) 추가 - MenuCategory 컴포넌트에 i18n 적용하여 언어별 메뉴 표시 - SlideMenu 컴포넌트 다국어 지원 추가 - ko.json, en.json에 slideMenu 번역 키 추가 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/components/SlideMenu.tsx | 37 ++++++++------- src/entities/common/model/constant.ts | 64 +++++++++++++++----------- src/entities/menu/ui/menu-category.tsx | 29 ++++++++---- src/locales/en.json | 19 ++++++++ src/locales/ko.json | 19 ++++++++ 5 files changed, 114 insertions(+), 54 deletions(-) diff --git a/src/components/SlideMenu.tsx b/src/components/SlideMenu.tsx index 772486e..96b16ea 100644 --- a/src/components/SlideMenu.tsx +++ b/src/components/SlideMenu.tsx @@ -1,4 +1,5 @@ import React, { useEffect } from 'react'; +import { useTranslation } from 'react-i18next'; interface SlideMenuProps { isOpen: boolean; @@ -6,6 +7,8 @@ interface SlideMenuProps { } const SlideMenu: React.FC = ({ isOpen, onClose }) => { + const { t } = useTranslation(); + // ESC 키로 메뉴 닫기 useEffect(() => { const handleEscape = (event: KeyboardEvent) => { @@ -50,7 +53,7 @@ const SlideMenu: React.FC = ({ isOpen, onClose }) => { paddingTop: `calc(1rem + env(safe-area-inset-top, 0px))` }} > -

메뉴

+

{t('slideMenu.title')}