'use client'; import { useParams, useRouter } from 'next/navigation'; import { useState, useEffect } from 'react'; import PageLayout from '../../../components/PageLayout'; import Icon from '../../../components/Icon'; import { content } from '../../../data/content'; import { productsContent } from '../../../data/pageContent'; export default function ProductsPage() { const router = useRouter(); const params = useParams(); const currentLang = typeof params.lang === 'string' ? params.lang : 'en'; // Validate language and redirect if invalid useEffect(() => { const supportedLangs = ['zh-CN', 'zh-TW', 'en', 'ko', 'ja']; if (!supportedLangs.includes(currentLang)) { router.push('/en/products'); } }, [currentLang, router]); const currentContent = content[currentLang as keyof typeof content] || content.en; const pageContent = productsContent[currentLang as keyof typeof productsContent] || productsContent.en; const handleLanguageChange = (lang: string) => { router.push(`/${lang}/products`); }; return (
{/* Page Header */}

{pageContent.heading}

{pageContent.subheading}

{/* Product Categories */}
{pageContent.categories.map((category, index) => (

{category.title}

{category.description}

{category.products.map((product, productIndex) => (

{product.name}

{product.description}

))}
))}
{/* CTA Section */}

{currentContent.hero.cta}

{currentLang === 'en' ? 'Contact our AWS experts to discuss your specific cloud computing needs and requirements.' : currentLang === 'zh-CN' ? '联系我们的AWS专家,讨论您的特定云计算需求和要求。' : currentLang === 'zh-TW' ? '聯繫我們的AWS專家,討論您的特定雲計算需求和要求。' : currentLang === 'ko' ? 'AWS 전문가에게 문의하여 특정 클라우드 컴퓨팅 요구 사항에 대해 논의하세요.' : '特定のクラウドコンピューティングのニーズと要件について、AWS専門家にお問い合わせください。'}

); }