'use client'; import { useState, useEffect } from 'react'; import { getTranslations, type Language } from '@/lib/languages'; export default function ProductsPageClient({ params }: { params: { lang: string } }) { const [isLoaded, setIsLoaded] = useState(false); const lang = params.lang as Language; const t = getTranslations(lang); useEffect(() => { setIsLoaded(true); }, []); const products = [ { icon: '☁️', color: 'from-blue-500 to-cyan-500', data: t.pages.products.cloudServers, }, { icon: 'πŸ’Ύ', color: 'from-purple-500 to-pink-500', data: t.pages.products.storage, }, { icon: '🌐', color: 'from-green-500 to-teal-500', data: t.pages.products.networking, }, ]; return (
{/* Header */}

{t.pages.products.title}

{t.pages.products.subtitle}

{t.pages.products.description}

{/* Products Grid */}
{products.map((product, index) => (
{product.icon}

{product.data.title}

{product.data.description}

    {product.data.features.map((feature, featureIndex) => (
  • βœ“ {feature}
  • ))}
))}
{/* Feature Comparison */}

产品对比

εŠŸθƒ½ δΊ‘ζœεŠ‘ε™¨ δΊ‘ε­˜ε‚¨ η½‘η»œζœεŠ‘
ι«˜ε―η”¨ζ€§ βœ“ βœ“ βœ“
θ‡ͺεŠ¨ζ‰©ε±• βœ“ βœ“ -
全球部署 βœ“ - βœ“
); }