{t('title')}
{t('subtitle')}
{t('mission.title')}
{t('mission.description')}
{t('features.title')}
{feature.title}
{feature.description}
import { getTranslations, setRequestLocale } from 'next-intl/server'; import { Header } from '@/components/Header'; import { Footer } from '@/components/Footer'; import { Code2, Globe, Shield } from 'lucide-react'; import { getPageAlternates } from '@/lib/seo'; export async function generateMetadata({ params, }: { params: Promise<{ locale: string }>; }) { const { locale } = await params; return { alternates: getPageAlternates(locale, '/about'), }; } export default async function AboutPage({ params, }: { params: Promise<{ locale: string }>; }) { const { locale } = await params; setRequestLocale(locale); const t = await getTranslations('about'); const features = [ { icon: Code2, title: t('features.openSource'), description: t('features.openSourceDesc'), }, { icon: Globe, title: t('features.multiPlatform'), description: t('features.multiPlatformDesc'), }, { icon: Shield, title: t('features.secure'), description: t('features.secureDesc'), }, ]; return (
{t('subtitle')}
{t('mission.description')}
{feature.description}