From ce35017d4fed21e6f2691db6efd93e2992950222 Mon Sep 17 00:00:00 2001 From: AutonetSellCar Deploy Date: Wed, 31 Dec 2025 17:06:30 +0900 Subject: [PATCH] Translate Korean car names in homepage banner MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Apply translateCarName to banner titles and subtitles to show translated text instead of Korean when hovering over banners. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- frontend/src/components/FilmStripSlider.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) 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 = (