diff --git a/frontend/src/components/FilmStripSlider.tsx b/frontend/src/components/FilmStripSlider.tsx index 8d9fa86..f37df14 100644 --- a/frontend/src/components/FilmStripSlider.tsx +++ b/frontend/src/components/FilmStripSlider.tsx @@ -5,7 +5,7 @@ import { motion, useAnimationControls } from 'framer-motion'; import Image from 'next/image'; import Link from 'next/link'; import { HeroBanner, HeroBannerSettings } from '@/types'; -import { useLanguageStore, Language } from '@/lib/i18n'; +import { useLanguageStore, Language, translateCarName } from '@/lib/i18n'; interface FilmStripSliderProps { banners: HeroBanner[]; @@ -361,9 +361,13 @@ function BannerCard({ banner, width, height }: BannerCardProps) { const { language } = useLanguageStore(); const imageUrl = getImageUrl(banner.image_url); - // 언어별 제목과 부제목 가져오기 - const title = getLocalizedText(banner, 'title', language); - const subtitle = getLocalizedText(banner, 'subtitle', language); + // 언어별 제목과 부제목 가져오기 (한국어인 경우 번역 적용) + const rawTitle = getLocalizedText(banner, 'title', language); + const rawSubtitle = getLocalizedText(banner, 'subtitle', language); + + // 한국어 차량명을 선택한 언어로 번역 + const title = translateCarName(rawTitle, language); + const subtitle = translateCarName(rawSubtitle, language); const content = (