// Landing i18n — translations, context, LangSwitcher
const LANG_META = [
  { code:'en', label:'English',   flag:'🇺🇸' },
  { code:'ru', label:'Русский',   flag:'🇷🇺' },
  { code:'ja', label:'日本語',     flag:'🇯🇵' },
  { code:'pt', label:'Português', flag:'🇧🇷' },
  { code:'es', label:'Español',   flag:'🇪🇸' },
  { code:'it', label:'Italiano',  flag:'🇮🇹' },
  { code:'zh', label:'中文',       flag:'🇨🇳' },
];

const TRANSLATIONS = {
  en: {
    navFeatures:'Features', navHow:'How it works', navPricing:'Pricing', navApp:'App',
    navLogin:'Login', navCta:'Start free',
    heroEyebrow:'Nova v3.2 — new AI Copilot for traders',
    heroLine1Pre:'Trade ', heroLine1Em:'smarter.',
    heroLine2Pre:'Grow ', heroLine2Em:'consistently.',
    heroSub:'NovaRise — next-generation trading journal. Analyze trades, manage risk and improve every day.',
    heroCta:'Start free — 14 days', heroLogin:'Sign in',
    heroNoCard:'No card needed', hero14d:'14 days Pro · free', heroInteg:'MT5 · cTrader · CSV',
    trustHeadline:'Trusted by traders from 40+ prop firms',
    trustTraders:'Active traders', trustTrades:'Trades analyzed', trustWr:'Avg WR uplift', trustRating:'User rating',
    featEyebrow:"What's inside", featTitle:'Six tools in one trading OS',
    featSub:'No more juggling spreadsheets, screenshots and Telegram channels. Everything for discipline and growth — in one place.',
    f1t:'Trading Journal', f1d:'Every trade as a card with notes, screenshot, tag and AI review.',
    f2t:'AI Insights', f2d:'Nova spots patterns, emotions and mistakes. Suggests what to fix.',
    f3t:'Risk Engine', f3d:'Daily/weekly/monthly limits with color coding and alerts.',
    f4t:'Performance Analytics', f4d:'Sharpe, Sortino, drawdown, R-distribution and tag breakdown.',
    f5t:'P&L Calendar', f5d:'Glowing day map. See patterns months ahead.',
    f6t:'Market Pulse', f6d:'AI sentiment aggregation + heatmap + high-impact news feed.',
    prodEyebrow:'Inside the product', prodTitle:'This is your workspace',
    prodSub:'Cinematic interface that feels like a space control module. Cold, precise, focused environment for trading.',
    howEyebrow:'How it works', howTitle:'From your first trade to your best month',
    s1t:'Connect', s1d:'MT5, cTrader or upload CSV. NovaRise imports history in minutes.',
    s2t:'Journal', s2d:'Every trade automatically enters the journal with tag and screenshot.',
    s3t:'Analyze', s3d:'AI finds patterns, weak setups and emotional triggers.',
    s4t:'Grow', s4d:'Daily plan, risk limits and habit tracking. Discipline becomes a skill.',
    priceEyebrow:'Pricing', priceTitle:'Simple plan. Serious results.', priceSub:'No hidden fees. Cancel with one click.',
    tier1:'Starter', tier2:'Pro', tier3:'Quant',
    tier1d:'For your first try. Up to 200 trades and basic analytics.',
    tier2d:'Main plan: AI Copilot, full analytics, risk engine.',
    tier3d:'For prop firms and teams. API, webhooks and collaboration.',
    tier1cta:'Start free', tier2cta:'Start with Pro', tier3cta:'Contact us', popular:'Popular',
    ctaEyebrow:'Ready to launch?', ctaTitle:'Open NovaRise and start',
    ctaSub:'No cards. No trial limits. Open the dashboard and see what your next month looks like.',
    ctaBtn:'Open Dashboard', ctaBtnSub:'Sign in', ctaLive:'No card needed', cta14d:'14 days Pro · free', ctaCancel:'cancel anytime',
    ftProduct:'Product', ftCompany:'Company', ftSupport:'Support',
    ftAbout:'About', ftBlog:'Blog', ftCareers:'Careers', ftPress:'Press',
    ftDocs:'Docs', ftStatus:'Status', ftContact:'Contact', ftDiscord:'Discord',
    ftCopy:'© 2026 NovaRise Labs. All rights reserved.',
    ftDesc:'AI-powered trading workspace. Discipline, analytics and cinematic interface for serious traders.',
    ftFeatures:'Features', ftHow:'How it works',
  },
  ru: {
    navFeatures:'Функции', navHow:'Как работает', navPricing:'Тарифы', navApp:'App',
    navLogin:'Войти', navCta:'Начать бесплатно',
    heroEyebrow:'Nova v3.2 — новый AI Copilot для трейдеров',
    heroLine1Pre:'Торгуй ', heroLine1Em:'умнее.',
    heroLine2Pre:'Расти ', heroLine2Em:'стабильно.',
    heroSub:'NovaRise — торговый журнал нового поколения. Анализируй сделки, управляй рисками и становись лучше с каждым днём.',
    heroCta:'Начать бесплатно — 14 дней', heroLogin:'Войти в аккаунт',
    heroNoCard:'Без карты', hero14d:'14 дней Pro · бесплатно', heroInteg:'MT5 · cTrader · CSV',
    trustHeadline:'Доверяют трейдеры из 40+ prop-фирм',
    trustTraders:'Активных трейдеров', trustTrades:'Сделок проанализировано', trustWr:'Рост Win Rate', trustRating:'Оценка пользователей',
    featEyebrow:'Что внутри', featTitle:'Шесть инструментов в одном трейдинг-OS',
    featSub:'Без жонглирования таблицами, скринами и Telegram-каналами. Всё для дисциплины и роста — в одном пространстве.',
    f1t:'Trading Journal', f1d:'Каждая сделка как карточка с заметками, скриншотом, тегом и AI-разбором.',
    f2t:'AI Insights', f2d:'Nova видит паттерны, эмоции и ошибки. Подсказывает, что чинить.',
    f3t:'Risk Engine', f3d:'Дневные/недельные/месячные лимиты с цветовым кодом и тревогой.',
    f4t:'Performance Analytics', f4d:'Sharpe, Sortino, drawdown, R-distribution и разбор по тегам.',
    f5t:'P&L Calendar', f5d:'Светящаяся карта дней. Видишь паттерны на месяцы вперёд.',
    f6t:'Market Pulse', f6d:'AI-агрегация sentiment + heatmap + ленты high-impact новостей.',
    prodEyebrow:'Внутри продукта', prodTitle:'Так выглядит твоё рабочее место',
    prodSub:'Cinematic-интерфейс, который ощущается как космический модуль управления. Холодная, точная, концентрированная среда для торговли.',
    howEyebrow:'Как это работает', howTitle:'От первой сделки до твоего лучшего месяца',
    s1t:'Подключи', s1d:'MT5, cTrader или загрузи CSV. NovaRise импортирует историю за минуты.',
    s2t:'Журналируй', s2d:'Каждая сделка автоматически попадает в журнал с тегом и скриншотом.',
    s3t:'Анализируй', s3d:'AI находит закономерности, слабые сетапы и эмоциональные триггеры.',
    s4t:'Расти', s4d:'План дня, лимиты риска и трекинг привычек. Дисциплина становится навыком.',
    priceEyebrow:'Тарифы', priceTitle:'Простой план. Серьёзный результат.', priceSub:'Без скрытых платежей. Можно отменить в один клик.',
    tier1:'Starter', tier2:'Pro', tier3:'Quant',
    tier1d:'Для первой пробы. До 200 сделок и базовая аналитика.',
    tier2d:'Главный план: AI Copilot, полная аналитика, risk-engine.',
    tier3d:'Для prop-фирм и команд. API, webhooks и совместная работа.',
    tier1cta:'Начать бесплатно', tier2cta:'Начать с Pro', tier3cta:'Связаться', popular:'Popular',
    ctaEyebrow:'Готов к запуску?', ctaTitle:'Открой NovaRise и начни',
    ctaSub:'Никаких карт. Никаких лимитов на пробу. Открой дашборд и увидь, как выглядит твой следующий месяц.',
    ctaBtn:'Открыть Dashboard', ctaBtnSub:'Войти', ctaLive:'Без карты', cta14d:'14 дней Pro · бесплатно', ctaCancel:'отмена в один клик',
    ftProduct:'Продукт', ftCompany:'Компания', ftSupport:'Поддержка',
    ftAbout:'О нас', ftBlog:'Блог', ftCareers:'Карьера', ftPress:'Пресса',
    ftDocs:'Docs', ftStatus:'Status', ftContact:'Контакт', ftDiscord:'Discord',
    ftCopy:'© 2026 NovaRise Labs. Все права защищены.',
    ftDesc:'AI-powered trading workspace. Дисциплина, аналитика и кинематичный интерфейс для серьёзных трейдеров.',
    ftFeatures:'Функции', ftHow:'Как работает',
  },
  ja: {
    navFeatures:'機能', navHow:'仕組み', navPricing:'料金', navApp:'App',
    navLogin:'ログイン', navCta:'無料で始める',
    heroEyebrow:'Nova v3.2 — トレーダー向けAI Copilot',
    heroLine1Pre:'賢く', heroLine1Em:'取引。',
    heroLine2Pre:'安定して', heroLine2Em:'成長。',
    heroSub:'NovaRise — 次世代トレーディングジャーナル。取引を分析し、リスクを管理し、毎日上達する。',
    heroCta:'無料で始める — 14日間', heroLogin:'ログイン',
    heroNoCard:'カード不要', hero14d:'14日間Pro · 無料', heroInteg:'MT5 · cTrader · CSV',
    trustHeadline:'40社以上のプロップファームのトレーダーが信頼',
    trustTraders:'アクティブトレーダー', trustTrades:'分析済み取引', trustWr:'勝率向上', trustRating:'ユーザー評価',
    featEyebrow:'内容', featTitle:'1つのトレーディングOSに6つのツール',
    featSub:'スプレッドシート、スクリーンショット、Telegramを行き来するのをやめましょう。規律と成長に必要なすべてが1か所に。',
    f1t:'トレーディングジャーナル', f1d:'メモ、スクリーンショット、タグ、AIレビュー付きの取引カード。',
    f2t:'AIインサイト', f2d:'Novaはパターン、感情、ミスを検出。改善点を提案。',
    f3t:'リスクエンジン', f3d:'カラーコードとアラート付きの日次/週次/月次リミット。',
    f4t:'パフォーマンス分析', f4d:'シャープ、ソルティノ、ドローダウン、R分布とタグ別分析。',
    f5t:'P&Lカレンダー', f5d:'発光する日別マップ。数ヶ月先のパターンを確認。',
    f6t:'マーケットパルス', f6d:'AIセンチメント集計 + ヒートマップ + 高影響ニュースフィード。',
    prodEyebrow:'製品内部', prodTitle:'これがあなたのワークスペース',
    prodSub:'宇宙制御モジュールのような体験のシネマティックなインターフェース。取引のための冷静で正確な環境。',
    howEyebrow:'仕組み', howTitle:'初回取引から最高の月へ',
    s1t:'接続', s1d:'MT5、cTraderまたはCSVをアップロード。NovaRiseは数分で履歴をインポート。',
    s2t:'記録', s2d:'すべての取引がタグとスクリーンショット付きで自動的にジャーナルに入力。',
    s3t:'分析', s3d:'AIがパターン、弱いセットアップ、感情トリガーを発見。',
    s4t:'成長', s4d:'デイリープラン、リスク制限、習慣トラッキング。規律がスキルになる。',
    priceEyebrow:'料金', priceTitle:'シンプルなプラン。本格的な結果。', priceSub:'隠れた費用なし。ワンクリックでキャンセル可能。',
    tier1:'スターター', tier2:'プロ', tier3:'クオント',
    tier1d:'お試し用。200取引まで、基本的な分析。',
    tier2d:'メインプラン：AI Copilot、フル分析、リスクエンジン。',
    tier3d:'プロップファームとチーム向け。API、Webhook、コラボレーション。',
    tier1cta:'無料で始める', tier2cta:'Proで始める', tier3cta:'お問い合わせ', popular:'人気',
    ctaEyebrow:'準備はできていますか？', ctaTitle:'NovaRiseを開いて始める',
    ctaSub:'カード不要。お試し制限なし。ダッシュボードを開いて、次の月がどうなるかを確認。',
    ctaBtn:'ダッシュボードを開く', ctaBtnSub:'ツアーを見る', ctaLive:'ライブデモ', cta14d:'14日間Pro · 無料', ctaCancel:'いつでもキャンセル',
    ftProduct:'製品', ftCompany:'会社', ftSupport:'サポート',
    ftAbout:'概要', ftBlog:'ブログ', ftCareers:'採用', ftPress:'プレス',
    ftDocs:'ドキュメント', ftStatus:'ステータス', ftContact:'お問い合わせ', ftDiscord:'Discord',
    ftCopy:'© 2026 NovaRise Labs. All rights reserved.',
    ftDesc:'AIパワードトレーディングワークスペース。本格的なトレーダーのための規律、分析、シネマティックなインターフェース。',
    ftFeatures:'機能', ftHow:'仕組み',
  },
  pt: {
    navFeatures:'Funcionalidades', navHow:'Como funciona', navPricing:'Preços', navApp:'App',
    navLogin:'Entrar', navCta:'Começar grátis',
    heroEyebrow:'Nova v3.2 — novo AI Copilot para traders',
    heroLine1Pre:'Opere ', heroLine1Em:'com inteligência.',
    heroLine2Pre:'Cresça ', heroLine2Em:'de forma consistente.',
    heroSub:'NovaRise — diário de trading de nova geração. Analise operações, gerencie riscos e melhore a cada dia.',
    heroCta:'Começar grátis — 14 dias', heroLogin:'Entrar na conta',
    heroNoCard:'Sem cartão', hero14d:'14 dias Pro · grátis', heroInteg:'MT5 · cTrader · CSV',
    trustHeadline:'Confiado por traders de mais de 40 prop firms',
    trustTraders:'Traders ativos', trustTrades:'Operações analisadas', trustWr:'Melhora na taxa de acerto', trustRating:'Avaliação dos usuários',
    featEyebrow:'O que há dentro', featTitle:'Seis ferramentas em um trading OS',
    featSub:'Sem malabarismo com planilhas, prints e canais do Telegram. Tudo para disciplina e crescimento — em um lugar.',
    f1t:'Diário de Trading', f1d:'Cada operação como um cartão com notas, print, tag e revisão de IA.',
    f2t:'AI Insights', f2d:'Nova detecta padrões, emoções e erros. Sugere o que corrigir.',
    f3t:'Motor de Risco', f3d:'Limites diários/semanais/mensais com código de cores e alertas.',
    f4t:'Análise de Performance', f4d:'Sharpe, Sortino, drawdown, distribuição R e análise por tags.',
    f5t:'Calendário P&L', f5d:'Mapa brilhante de dias. Veja padrões meses à frente.',
    f6t:'Pulso do Mercado', f6d:'Agregação de sentimento IA + heatmap + feed de notícias de alto impacto.',
    prodEyebrow:'Dentro do produto', prodTitle:'Assim é seu espaço de trabalho',
    prodSub:'Interface cinemática que parece um módulo de controle espacial. Ambiente frio, preciso e focado para trading.',
    howEyebrow:'Como funciona', howTitle:'Da primeira operação ao seu melhor mês',
    s1t:'Conectar', s1d:'MT5, cTrader ou carregue CSV. NovaRise importa o histórico em minutos.',
    s2t:'Registrar', s2d:'Cada operação entra automaticamente no diário com tag e screenshot.',
    s3t:'Analisar', s3d:'A IA encontra padrões, setups fracos e gatilhos emocionais.',
    s4t:'Crescer', s4d:'Plano diário, limites de risco e rastreamento de hábitos. Disciplina vira habilidade.',
    priceEyebrow:'Preços', priceTitle:'Plano simples. Resultado sério.', priceSub:'Sem taxas ocultas. Cancele com um clique.',
    tier1:'Starter', tier2:'Pro', tier3:'Quant',
    tier1d:'Para a primeira tentativa. Até 200 operações e análise básica.',
    tier2d:'Plano principal: AI Copilot, análise completa, motor de risco.',
    tier3d:'Para prop firms e equipes. API, webhooks e colaboração.',
    tier1cta:'Começar grátis', tier2cta:'Começar com Pro', tier3cta:'Contato', popular:'Popular',
    ctaEyebrow:'Pronto para começar?', ctaTitle:'Abra o NovaRise e comece',
    ctaSub:'Sem cartões. Sem limites de teste. Abra o dashboard e veja como será seu próximo mês.',
    ctaBtn:'Abrir Dashboard', ctaBtnSub:'Ver tour', ctaLive:'Demo ao vivo', cta14d:'14 dias Pro · grátis', ctaCancel:'cancele quando quiser',
    ftProduct:'Produto', ftCompany:'Empresa', ftSupport:'Suporte',
    ftAbout:'Sobre', ftBlog:'Blog', ftCareers:'Vagas', ftPress:'Imprensa',
    ftDocs:'Docs', ftStatus:'Status', ftContact:'Contato', ftDiscord:'Discord',
    ftCopy:'© 2026 NovaRise Labs. Todos os direitos reservados.',
    ftDesc:'Workspace de trading com IA. Disciplina, análise e interface cinemática para traders sérios.',
    ftFeatures:'Funcionalidades', ftHow:'Como funciona',
  },
  es: {
    navFeatures:'Características', navHow:'Cómo funciona', navPricing:'Precios', navApp:'App',
    navLogin:'Iniciar sesión', navCta:'Empezar gratis',
    heroEyebrow:'Nova v3.2 — nuevo AI Copilot para traders',
    heroLine1Pre:'Opera ', heroLine1Em:'con inteligencia.',
    heroLine2Pre:'Crece ', heroLine2Em:'constantemente.',
    heroSub:'NovaRise — diario de trading de nueva generación. Analiza operaciones, gestiona riesgos y mejora cada día.',
    heroCta:'Empezar gratis — 14 días', heroLogin:'Iniciar sesión',
    heroNoCard:'Sin tarjeta', hero14d:'14 días Pro · gratis', heroInteg:'MT5 · cTrader · CSV',
    trustHeadline:'Confiado por traders de más de 40 prop firms',
    trustTraders:'Traders activos', trustTrades:'Operaciones analizadas', trustWr:'Mejora en tasa de acierto', trustRating:'Valoración de usuarios',
    featEyebrow:'Qué hay dentro', featTitle:'Seis herramientas en un trading OS',
    featSub:'Sin hacer malabares con hojas de cálculo, capturas y Telegram. Todo para disciplina y crecimiento — en un lugar.',
    f1t:'Diario de Trading', f1d:'Cada operación como una tarjeta con notas, captura, etiqueta y revisión de IA.',
    f2t:'AI Insights', f2d:'Nova detecta patrones, emociones y errores. Sugiere qué corregir.',
    f3t:'Motor de Riesgo', f3d:'Límites diarios/semanales/mensuales con código de colores y alertas.',
    f4t:'Análisis de Rendimiento', f4d:'Sharpe, Sortino, drawdown, distribución R y análisis por etiquetas.',
    f5t:'Calendario P&L', f5d:'Mapa brillante de días. Ve patrones con meses de antelación.',
    f6t:'Pulso del Mercado', f6d:'Agregación de sentimiento IA + heatmap + feed de noticias de alto impacto.',
    prodEyebrow:'Dentro del producto', prodTitle:'Así es tu espacio de trabajo',
    prodSub:'Interfaz cinematográfica que se siente como un módulo de control espacial. Entorno frío, preciso y enfocado.',
    howEyebrow:'Cómo funciona', howTitle:'De tu primera operación a tu mejor mes',
    s1t:'Conectar', s1d:'MT5, cTrader o sube CSV. NovaRise importa el historial en minutos.',
    s2t:'Registrar', s2d:'Cada operación entra automáticamente al diario con etiqueta y captura.',
    s3t:'Analizar', s3d:'La IA encuentra patrones, setups débiles y disparadores emocionales.',
    s4t:'Crecer', s4d:'Plan diario, límites de riesgo y seguimiento de hábitos. La disciplina se convierte en habilidad.',
    priceEyebrow:'Precios', priceTitle:'Plan simple. Resultado serio.', priceSub:'Sin cargos ocultos. Cancela con un clic.',
    tier1:'Starter', tier2:'Pro', tier3:'Quant',
    tier1d:'Para probar. Hasta 200 operaciones y análisis básico.',
    tier2d:'Plan principal: AI Copilot, análisis completo, motor de riesgo.',
    tier3d:'Para prop firms y equipos. API, webhooks y colaboración.',
    tier1cta:'Empezar gratis', tier2cta:'Empezar con Pro', tier3cta:'Contactar', popular:'Popular',
    ctaEyebrow:'¿Listo para empezar?', ctaTitle:'Abre NovaRise y comienza',
    ctaSub:'Sin tarjetas. Sin límites de prueba. Abre el dashboard y ve cómo será tu próximo mes.',
    ctaBtn:'Abrir Dashboard', ctaBtnSub:'Ver tour', ctaLive:'Demo en vivo', cta14d:'14 días Pro · gratis', ctaCancel:'cancela cuando quieras',
    ftProduct:'Producto', ftCompany:'Empresa', ftSupport:'Soporte',
    ftAbout:'Acerca de', ftBlog:'Blog', ftCareers:'Empleo', ftPress:'Prensa',
    ftDocs:'Docs', ftStatus:'Estado', ftContact:'Contacto', ftDiscord:'Discord',
    ftCopy:'© 2026 NovaRise Labs. Todos los derechos reservados.',
    ftDesc:'Workspace de trading con IA. Disciplina, analítica e interfaz cinematográfica para traders serios.',
    ftFeatures:'Características', ftHow:'Cómo funciona',
  },
  it: {
    navFeatures:'Funzionalità', navHow:'Come funziona', navPricing:'Prezzi', navApp:'App',
    navLogin:'Accedi', navCta:'Inizia gratis',
    heroEyebrow:'Nova v3.2 — nuovo AI Copilot per trader',
    heroLine1Pre:'Fai trading ', heroLine1Em:'intelligente.',
    heroLine2Pre:'Cresci ', heroLine2Em:'costantemente.',
    heroSub:"NovaRise — trading journal di nuova generazione. Analizza i trade, gestisci i rischi e migliorati ogni giorno.",
    heroCta:'Inizia gratis — 14 giorni', heroLogin:'Accedi al conto',
    heroNoCard:'Senza carta', hero14d:'14 giorni Pro · gratis', heroInteg:'MT5 · cTrader · CSV',
    trustHeadline:'Scelto da trader di oltre 40 prop firm',
    trustTraders:'Trader attivi', trustTrades:'Trade analizzati', trustWr:'Miglioramento win rate', trustRating:'Valutazione utenti',
    featEyebrow:"Cosa c'è dentro", featTitle:'Sei strumenti in un trading OS',
    featSub:'Niente più acrobazie tra fogli di calcolo, screenshot e Telegram. Tutto per disciplina e crescita — in un unico posto.',
    f1t:'Trading Journal', f1d:'Ogni trade come una scheda con note, screenshot, tag e revisione AI.',
    f2t:'AI Insights', f2d:'Nova individua pattern, emozioni ed errori. Suggerisce cosa correggere.',
    f3t:'Risk Engine', f3d:'Limiti giornalieri/settimanali/mensili con codice colore e avvisi.',
    f4t:'Analisi delle Performance', f4d:'Sharpe, Sortino, drawdown, distribuzione R e analisi per tag.',
    f5t:'Calendario P&L', f5d:'Mappa luminosa dei giorni. Vedi i pattern con mesi di anticipo.',
    f6t:'Polso del Mercato', f6d:'Aggregazione sentimento AI + heatmap + feed notizie ad alto impatto.',
    prodEyebrow:"All'interno del prodotto", prodTitle:'Ecco il tuo spazio di lavoro',
    prodSub:"Interfaccia cinematografica che sembra un modulo di controllo spaziale. Ambiente freddo, preciso e concentrato.",
    howEyebrow:'Come funziona', howTitle:'Dal primo trade al tuo mese migliore',
    s1t:'Connetti', s1d:'MT5, cTrader o carica CSV. NovaRise importa la cronologia in pochi minuti.',
    s2t:'Registra', s2d:'Ogni trade entra automaticamente nel journal con tag e screenshot.',
    s3t:'Analizza', s3d:"L'IA trova pattern, setup deboli e trigger emotivi.",
    s4t:'Cresci', s4d:"Piano giornaliero, limiti di rischio e tracciamento delle abitudini. La disciplina diventa un'abilità.",
    priceEyebrow:'Prezzi', priceTitle:'Piano semplice. Risultato serio.', priceSub:'Nessuna tariffa nascosta. Cancella con un clic.',
    tier1:'Starter', tier2:'Pro', tier3:'Quant',
    tier1d:'Per il primo tentativo. Fino a 200 trade e analisi di base.',
    tier2d:'Piano principale: AI Copilot, analisi completa, risk engine.',
    tier3d:'Per prop firm e team. API, webhook e collaborazione.',
    tier1cta:'Inizia gratis', tier2cta:'Inizia con Pro', tier3cta:'Contattaci', popular:'Popolare',
    ctaEyebrow:'Pronto al lancio?', ctaTitle:'Apri NovaRise e inizia',
    ctaSub:'Niente carte. Nessun limite di prova. Apri la dashboard e vedi come sarà il tuo prossimo mese.',
    ctaBtn:'Apri Dashboard', ctaBtnSub:'Guarda il tour', ctaLive:'Demo live', cta14d:'14 giorni Pro · gratis', ctaCancel:'annulla quando vuoi',
    ftProduct:'Prodotto', ftCompany:'Azienda', ftSupport:'Supporto',
    ftAbout:'Chi siamo', ftBlog:'Blog', ftCareers:'Lavora con noi', ftPress:'Stampa',
    ftDocs:'Docs', ftStatus:'Stato', ftContact:'Contatto', ftDiscord:'Discord',
    ftCopy:'© 2026 NovaRise Labs. Tutti i diritti riservati.',
    ftDesc:'Trading workspace con AI. Disciplina, analisi e interfaccia cinematografica per trader seri.',
    ftFeatures:'Funzionalità', ftHow:'Come funziona',
  },
  zh: {
    navFeatures:'功能', navHow:'如何运作', navPricing:'定价', navApp:'App',
    navLogin:'登录', navCta:'免费开始',
    heroEyebrow:'Nova v3.2 — 面向交易者的全新AI副驾驶',
    heroLine1Pre:'聪明', heroLine1Em:'交易。',
    heroLine2Pre:'稳定', heroLine2Em:'成长。',
    heroSub:'NovaRise — 新一代交易日志。分析交易，管理风险，每天进步。',
    heroCta:'免费开始 — 14天', heroLogin:'登录账号',
    heroNoCard:'无需信用卡', hero14d:'14天Pro · 免费', heroInteg:'MT5 · cTrader · CSV',
    trustHeadline:'40多家自营交易公司的交易者信任',
    trustTraders:'活跃交易者', trustTrades:'已分析交易', trustWr:'胜率提升', trustRating:'用户评分',
    featEyebrow:'内容', featTitle:'一个交易OS中的六个工具',
    featSub:'不再在电子表格、截图和Telegram频道之间切换。一个地方拥有规律和成长所需的一切。',
    f1t:'交易日志', f1d:'每笔交易作为一张带有笔记、截图、标签和AI评论的卡片。',
    f2t:'AI洞察', f2d:'Nova发现模式、情绪和错误。建议修复内容。',
    f3t:'风险引擎', f3d:'带有颜色编码和警报的日/周/月限额。',
    f4t:'绩效分析', f4d:'夏普、索提诺、回撤、R分布和按标签分析。',
    f5t:'P&L日历', f5d:'发光的日期图。提前数月查看模式。',
    f6t:'市场脉搏', f6d:'AI情绪聚合 + 热力图 + 高影响新闻流。',
    prodEyebrow:'产品内部', prodTitle:'这就是您的工作区',
    prodSub:'感觉像太空控制模块的电影级界面。冷静、精确、专注的交易环境。',
    howEyebrow:'如何运作', howTitle:'从第一笔交易到最佳月份',
    s1t:'连接', s1d:'MT5、cTrader或上传CSV。NovaRise几分钟内导入历史记录。',
    s2t:'记录', s2d:'每笔交易自动带标签和截图进入日志。',
    s3t:'分析', s3d:'AI发现模式、弱势设置和情绪触发因素。',
    s4t:'成长', s4d:'日计划、风险限制和习惯跟踪。规律成为技能。',
    priceEyebrow:'定价', priceTitle:'简单计划。认真结果。', priceSub:'没有隐藏费用。一键取消。',
    tier1:'入门版', tier2:'专业版', tier3:'量化版',
    tier1d:'首次尝试。最多200笔交易和基本分析。',
    tier2d:'主要计划：AI副驾驶、完整分析、风险引擎。',
    tier3d:'适合自营交易公司和团队。API、webhook和协作。',
    tier1cta:'免费开始', tier2cta:'开始使用Pro', tier3cta:'联系我们', popular:'热门',
    ctaEyebrow:'准备好了吗？', ctaTitle:'打开NovaRise开始',
    ctaSub:'无需信用卡。无试用限制。打开仪表板，查看下个月的样子。',
    ctaBtn:'打开仪表板', ctaBtnSub:'观看导览', ctaLive:'实时演示', cta14d:'14天Pro · 免费', ctaCancel:'随时取消',
    ftProduct:'产品', ftCompany:'公司', ftSupport:'支持',
    ftAbout:'关于', ftBlog:'博客', ftCareers:'招聘', ftPress:'新闻',
    ftDocs:'文档', ftStatus:'状态', ftContact:'联系', ftDiscord:'Discord',
    ftCopy:'© 2026 NovaRise Labs. 版权所有。',
    ftDesc:'AI驱动的交易工作区。为认真交易者提供规律、分析和电影级界面。',
    ftFeatures:'功能', ftHow:'如何运作',
  },
};

const LangCtx = React.createContext({ lang:'ru', t: k => k, setLang: ()=>{} });
const useLang = () => React.useContext(LangCtx);

function LangProvider({ children }) {
  const [lang, setLangState] = useState(() => localStorage.getItem('nr_lang') || 'ru');
  function setLang(code) { setLangState(code); localStorage.setItem('nr_lang', code); }
  const t = (key) => TRANSLATIONS[lang]?.[key] ?? TRANSLATIONS.en?.[key] ?? key;
  return React.createElement(LangCtx.Provider, { value:{ lang, setLang, t } }, children);
}

function LangSwitcher() {
  const { lang, setLang } = useLang();
  const [open, setOpen] = useState(false);
  const ref = useRef(null);
  const cur = LANG_META.find(l => l.code === lang) || LANG_META[0];

  useEffect(() => {
    const h = (e) => { if (ref.current && !ref.current.contains(e.target)) setOpen(false); };
    document.addEventListener('mousedown', h);
    return () => document.removeEventListener('mousedown', h);
  }, []);

  return (
    <div ref={ref} style={{ position:'relative' }}>
      <button
        onClick={() => setOpen(o => !o)}
        className="flex items-center gap-1.5 px-2.5 py-1.5 rounded-lg hairline bg-white/[0.02] hover:bg-white/[0.05] transition text-[12.5px] text-white/75"
      >
        <span style={{fontSize:14}}>{cur.flag}</span>
        <span className="hidden sm:inline">{cur.code.toUpperCase()}</span>
        <Icon name="chevron-down" size={11} className="text-white/40"/>
      </button>
      {open && (
        <div className="absolute right-0 top-[calc(100%+6px)] glass-strong rounded-xl overflow-hidden z-50" style={{ minWidth:150, boxShadow:'0 20px 50px rgba(0,0,0,0.6)' }}>
          {LANG_META.map(l => (
            <button
              key={l.code}
              onClick={() => { setLang(l.code); setOpen(false); }}
              className={
                "w-full flex items-center gap-2.5 px-3 py-2 text-[12.5px] text-left transition hover:bg-white/[0.06] " +
                (lang === l.code ? "text-white" : "text-white/65")
              }
            >
              <span style={{fontSize:15}}>{l.flag}</span>
              <span>{l.label}</span>
              {lang === l.code && <Icon name="check" size={11} className="ml-auto" style={{color:'var(--accent-1, #5EE7FF)'}}/>}
            </button>
          ))}
        </div>
      )}
    </div>
  );
}

window.LANG_META = LANG_META;
window.TRANSLATIONS = TRANSLATIONS;
window.LangCtx = LangCtx;
window.LangProvider = LangProvider;
window.LangSwitcher = LangSwitcher;
window.useLang = useLang;
