import { getTranslations } from 'next-intl/server'; import { Link } from '@/i18n/navigation'; import { Card, CardContent } from '@/components/ui/card'; import { Globe } from 'lucide-react'; export default async function PortsRoutesPage() { const t = await getTranslations('dashboard.wikiPages'); const routes = t.raw('portsRoutes.routes') as Array<{ name: string; description: string; via: string; transitTime: string; majorPorts: string[]; }>; const passages = t.raw('portsRoutes.passages') as Array<{ name: string; location: string; length: string; description: string; keyStat: string; }>; const ports = t.raw('portsRoutes.ports') as Array<{ rank: number; port: string; country: string; teu: string; }>; return (
{t('backToWiki')}

{t('portsRoutes.title')}

{t('portsRoutes.description')}

{t('portsRoutes.majorRoutesTitle')}

{routes.map((route) => (

{route.name}

{route.description}

{t('portsRoutes.colVia')}: {route.via} {t('portsRoutes.colTransit')}: {route.transitTime}
{route.majorPorts.map((port) => ( {port} ))}
))}

{t('portsRoutes.passagesTitle')}

{passages.map((p) => (

{p.name}

{p.location} — {t('portsRoutes.colLength')}: {p.length}

{p.keyStat}

{p.description}

))}

{t('portsRoutes.portsTitle')}

{ports.map((port) => ( ))}
{t('portsRoutes.colRank')} {t('portsRoutes.colPort')} {t('portsRoutes.colCountry')} {t('portsRoutes.colTeu')}
#{port.rank} {port.port} {port.country} {port.teu}

{t('portsRoutes.hubTitle')}

{t('portsRoutes.hubDescription')}

{t('portsRoutes.gatewayTitle')}

{t('portsRoutes.gatewayDescription')}

); }