import type { Metadata } from 'next' import { NextIntlClientProvider } from 'next-intl' import { getMessages } from 'next-intl/server' import { notFound } from 'next/navigation' import { locales } from '@/i18n' import Providers from './Providers' import Navbar from '@/components/nav/Navbar' import './globals.css' export const metadata: Metadata = { title: 'Trump Alpha — AI signal trading', description: 'Trade crypto based on Trump social media signals with AI confidence scoring.', } interface LayoutProps { children: React.ReactNode params: { locale: string } } export default async function LocaleLayout({ children, params: { locale } }: LayoutProps) { if (!locales.includes(locale as (typeof locales)[number])) { notFound() } const messages = await getMessages() return (