From d7b5b81b5d6ec55d0847b5171c3800a8f7b5c001 Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Tue, 7 Oct 2025 17:25:43 -0700 Subject: feat: add i18n translation (initial JP and EN) --- site/src/pages/GameSelector.tsx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'site/src/pages/GameSelector.tsx') diff --git a/site/src/pages/GameSelector.tsx b/site/src/pages/GameSelector.tsx index 41551bc..5586cbf 100644 --- a/site/src/pages/GameSelector.tsx +++ b/site/src/pages/GameSelector.tsx @@ -1,5 +1,6 @@ import { Link, useSearchParams } from "react-router-dom"; import TitleBar from "../components/TitleBar"; +import { useTranslation } from "react-i18next"; interface GameCategory { name: string; @@ -67,18 +68,19 @@ const gameInfo: GameCategory[] = [ const GameSelector = () => { const [searchParams] = useSearchParams(); const isMoe = searchParams.has("moe"); + const { t } = useTranslation(); const renderCategory = (category: GameCategory) => (

- {category.name} + {t(`gameselector.categories.${category.name.toLowerCase().replace(' ', '_')}`)}

- {category.description} + {category.name === "COMMUNITY" ? t('gameselector.community_description') : category.description}

{category.games.map((game) => ( @@ -104,13 +106,12 @@ const GameSelector = () => {

- Select a Game + {t('gameselector.title')}

- Individual game feeds keep a longer history of news relating to that - game than the main feed. + {t('gameselector.subtitle')}

{gameInfo.map(renderCategory)}
-- cgit v1.2.3