import { Language } from './types' const translations = { de: { nav: { slides: 'Slides', fullscreen: 'Vollbild', language: 'Sprache', }, slideNames: [ 'Cover', 'Das Problem', 'Die Loesung', 'Produkte', 'So funktioniert\'s', 'Markt', 'Geschaeftsmodell', 'Traction', 'Wettbewerb', 'Team', 'Finanzen', 'The Ask', 'KI Q&A', 'Anhang: Annahmen', 'Anhang: Architektur', 'Anhang: Go-to-Market', 'Anhang: Regulatorik', ], cover: { tagline: 'Compliance & Code-Security fuer den Maschinenbau', subtitle: 'Pre-Seed · Q4 2026', cta: 'Pitch starten', }, problem: { title: 'Das Problem', subtitle: 'Maschinenbauer entwickeln Software — aber wer sichert Compliance und Code-Sicherheit?', cards: [ { title: 'DSGVO', stat: '4.1 Mrd EUR', desc: 'Bussgelder seit 2018. Maschinenbauer verarbeiten Kundendaten, Telemetrie und Wartungsprotokolle — oft ohne DSGVO-Prozesse.', }, { title: 'AI Act', stat: 'Aug 2025', desc: 'Maschinen mit KI-Komponenten muessen klassifiziert werden. Embedded KI in Steuerungen und Predictive Maintenance erfordert Dokumentation.', }, { title: 'CRA & NIS2', stat: '30.000+', desc: 'Der Cyber Resilience Act verpflichtet Hersteller, Software in ihren Produkten abzusichern. NIS2 erweitert die Cybersecurity-Pflichten auf den Maschinenbau.', }, ], quote: 'Maschinenbauer brauchen keine Compliance-Berater — sie brauchen eine KI, die ihren Code scannt, Risiken bewertet und Compliance dokumentiert.', }, solution: { title: 'Die Loesung', subtitle: 'ComplAI — Compliance & Code-Security auf Autopilot', pillars: [ { title: 'Self-Hosted Vorarbeit', desc: 'Mac Mini oder Mac Studio im Serverraum scannt Code, analysiert Repositories und erstellt Compliance-Dokumente. Kein Byte verlaesst das Unternehmen.', icon: 'server', }, { title: 'Code-Security & DevSecOps', desc: 'Scannt Firmware und Software mit integrierten DevSecOps-Tools (Trivy, Semgrep, Gitleaks). Das 1000B Cloud-LLM implementiert Fixes und schreibt Risikoanalysen.', icon: 'scan', }, { title: 'Compliance-KI', desc: 'Macht Ihr Unternehmen UND Ihre Produkte compliant. DSGVO, AI Act, CRA und NIS2 — automatisiert. BSI-zertifiziertes 1000B LLM in Deutschland gehostet.', icon: 'bot', }, ], }, product: { title: 'Unsere Produkte', subtitle: 'Drei Tiers fuer jede Unternehmensgroesse', monthly: '/Monat', hardware: 'Hardware', llm: 'KI-Modell', popular: 'Beliebt', features: 'Features', }, howItWorks: { title: 'So funktioniert\'s', subtitle: 'In 4 Schritten zu Compliance & Code-Security', steps: [ { title: 'Hardware aufstellen', desc: 'Mac Mini oder Mac Studio im Serverraum anschliessen. Plug & Play — scannt ab Tag 1 Ihre Repositories.', }, { title: 'Code-Repos verbinden', desc: 'Git-Repos, CI/CD Pipelines und Firmware-Projekte anbinden. Die lokale KI scannt automatisch auf Schwachstellen und Compliance-Luecken.', }, { title: 'Compliance & Security automatisieren', desc: 'Laufende Code-Analyse und Risikoanalysen bei jeder Aenderung. Bei kritischen Fixes schaltet sich das 1000B Cloud-LLM zu und implementiert Verbesserungen.', }, { title: 'Audit bestehen', desc: 'Vollstaendige Dokumentation fuer DSGVO, AI Act, CRA und NIS2 auf Knopfdruck. Risikobeurteilungen fuer Ihre Software inklusive.', }, ], }, market: { title: 'Marktchance', subtitle: 'Der Maschinenbau braucht Compliance & Code-Security', tam: 'TAM', sam: 'SAM', som: 'SOM', tamLabel: 'Total Addressable Market', samLabel: 'Serviceable Addressable Market', somLabel: 'Serviceable Obtainable Market', source: 'Quelle', growth: 'Wachstum p.a.', }, businessModel: { title: 'Geschaeftsmodell', subtitle: 'Recurring Revenue mit Hardware-Moat', unitEconomics: 'Unit Economics', amortization: 'Amortisation', margin: 'Marge', months: 'Monate', recurringRevenue: 'Recurring Revenue', hardwareCost: 'Hardware-EK', operatingCost: 'Betriebskosten', }, traction: { title: 'Traction & Meilensteine', subtitle: 'Unser bisheriger Fortschritt', completed: 'Abgeschlossen', inProgress: 'In Arbeit', planned: 'Geplant', }, competition: { title: 'Wettbewerb', subtitle: 'Was uns differenziert', feature: 'Feature', selfHosted: 'Self-Hosted', integratedAI: 'Integrierte KI', autonomousSupport: 'Autonomer Support', yes: 'Ja', no: 'Nein', partial: 'Teilweise', }, team: { title: 'Das Team', subtitle: 'Gruender mit Domain-Expertise', equity: 'Equity', expertise: 'Expertise', }, financials: { title: 'Finanzprognose', subtitle: 'AI-First Kostenstruktur — skaliert ohne lineares Personalwachstum', revenue: 'Umsatz', costs: 'Kosten', customers: 'Kunden', mrr: 'MRR', arr: 'ARR', burnRate: 'Burn Rate', employees: 'Mitarbeiter', year: 'Jahr', sliderGrowth: 'Wachstumsrate', sliderChurn: 'Churn Rate', sliderArpu: 'ARPU', adjustAssumptions: 'Annahmen anpassen', }, theAsk: { title: 'The Ask', subtitle: 'Pre-Seed Finanzierung', amount: 'Funding', instrument: 'Instrument', useOfFunds: 'Use of Funds', engineering: 'Engineering', sales: 'Vertrieb', hardware: 'Hardware', legal: 'Legal', reserve: 'Reserve', targetDate: 'Zieldatum', }, aiqa: { title: 'Fragen? Die KI antwortet.', subtitle: 'Stellen Sie Ihre Investorenfragen — unser AI Agent antwortet mit Echtdaten.', placeholder: 'Stellen Sie eine Frage zum Investment...', send: 'Senden', thinking: 'Denke nach...', suggestions: [ 'Wie funktioniert die Code-Security fuer Firmware?', 'Warum koennen Proliance und DataGuard das nicht?', 'Was kostet die Loesung fuer einen Maschinenbauer?', 'Wie sieht die Risikoanalyse fuer unsere Software aus?', ], }, annex: { assumptions: { title: 'Annahmen & Sensitivitaet', subtitle: 'Drei Szenarien fuer robuste Planung', }, architecture: { title: 'Technische Architektur', subtitle: 'Self-Hosted KI-Stack fuer maximale Datensouveraenitaet', }, gtm: { title: 'Go-to-Market Strategie', subtitle: 'Vom Pilot zum skalierbaren Vertrieb', }, regulatory: { title: 'Regulatorische Details', subtitle: 'Die vier Saeulen der EU-Compliance fuer Maschinenbauer', }, engineering: { title: 'Engineering Deep Dive', subtitle: '691K Zeilen Code \u00b7 45 Container \u00b7 100% Self-Hosted', }, aipipeline: { title: 'KI-Pipeline Deep Dive', subtitle: 'RAG \u00b7 Multi-Agent-System \u00b7 Document Intelligence \u00b7 Quality Assurance', }, }, }, en: { nav: { slides: 'Slides', fullscreen: 'Fullscreen', language: 'Language', }, slideNames: [ 'Cover', 'The Problem', 'The Solution', 'Products', 'How It Works', 'Market', 'Business Model', 'Traction', 'Competition', 'Team', 'Financials', 'The Ask', 'AI Q&A', 'Appendix: Assumptions', 'Appendix: Architecture', 'Appendix: Go-to-Market', 'Appendix: Regulatory', ], cover: { tagline: 'Compliance & Code Security for Machine Manufacturers', subtitle: 'Pre-Seed · Q4 2026', cta: 'Start Pitch', }, problem: { title: 'The Problem', subtitle: 'Machine manufacturers develop software — but who ensures compliance and code security?', cards: [ { title: 'GDPR', stat: 'EUR 4.1B', desc: 'in fines since 2018. Machine manufacturers process customer data, telemetry and maintenance logs — often without GDPR processes.', }, { title: 'AI Act', stat: 'Aug 2025', desc: 'Machines with AI components must be classified. Embedded AI in controllers and predictive maintenance requires documentation.', }, { title: 'CRA & NIS2', stat: '30,000+', desc: 'The Cyber Resilience Act obligates manufacturers to secure software in their products. NIS2 extends cybersecurity obligations to machine manufacturing.', }, ], quote: 'Machine manufacturers don\'t need compliance consultants — they need an AI that scans their code, assesses risks and documents compliance.', }, solution: { title: 'The Solution', subtitle: 'ComplAI — Compliance & Code Security on Autopilot', pillars: [ { title: 'Self-Hosted Preprocessing', desc: 'Mac Mini or Mac Studio in your server room scans code, analyzes repositories and creates compliance documents. No data leaves the company.', icon: 'server', }, { title: 'Code Security & DevSecOps', desc: 'Scans firmware and software with integrated DevSecOps tools (Trivy, Semgrep, Gitleaks). The 1000B cloud LLM implements fixes and writes risk assessments.', icon: 'scan', }, { title: 'Compliance AI', desc: 'Makes your company AND your products compliant. GDPR, AI Act, CRA and NIS2 — automated. BSI-certified 1000B LLM hosted in Germany.', icon: 'bot', }, ], }, product: { title: 'Our Products', subtitle: 'Three tiers for every company size', monthly: '/month', hardware: 'Hardware', llm: 'AI Model', popular: 'Popular', features: 'Features', }, howItWorks: { title: 'How It Works', subtitle: 'Compliance & code security in 4 steps', steps: [ { title: 'Set Up Hardware', desc: 'Connect Mac Mini or Mac Studio in your server room. Plug & Play — scans your repositories from day one.', }, { title: 'Connect Code Repos', desc: 'Connect Git repos, CI/CD pipelines and firmware projects. The local AI automatically scans for vulnerabilities and compliance gaps.', }, { title: 'Automate Compliance & Security', desc: 'Continuous code analysis and risk assessments on every change. For critical fixes, the 1000B cloud LLM steps in and implements improvements.', }, { title: 'Pass Audits', desc: 'Complete documentation for GDPR, AI Act, CRA and NIS2 at the push of a button. Risk assessments for your software included.', }, ], }, market: { title: 'Market Opportunity', subtitle: 'Machine manufacturing needs compliance & code security', tam: 'TAM', sam: 'SAM', som: 'SOM', tamLabel: 'Total Addressable Market', samLabel: 'Serviceable Addressable Market', somLabel: 'Serviceable Obtainable Market', source: 'Source', growth: 'Growth p.a.', }, businessModel: { title: 'Business Model', subtitle: 'Recurring Revenue with Hardware Moat', unitEconomics: 'Unit Economics', amortization: 'Amortization', margin: 'Margin', months: 'months', recurringRevenue: 'Recurring Revenue', hardwareCost: 'Hardware Cost', operatingCost: 'Operating Cost', }, traction: { title: 'Traction & Milestones', subtitle: 'Our progress so far', completed: 'Completed', inProgress: 'In Progress', planned: 'Planned', }, competition: { title: 'Competition', subtitle: 'What differentiates us', feature: 'Feature', selfHosted: 'Self-Hosted', integratedAI: 'Integrated AI', autonomousSupport: 'Autonomous Support', yes: 'Yes', no: 'No', partial: 'Partial', }, team: { title: 'The Team', subtitle: 'Founders with domain expertise', equity: 'Equity', expertise: 'Expertise', }, financials: { title: 'Financial Projections', subtitle: 'AI-First cost structure — scales without linear headcount growth', revenue: 'Revenue', costs: 'Costs', customers: 'Customers', mrr: 'MRR', arr: 'ARR', burnRate: 'Burn Rate', employees: 'Employees', year: 'Year', sliderGrowth: 'Growth Rate', sliderChurn: 'Churn Rate', sliderArpu: 'ARPU', adjustAssumptions: 'Adjust Assumptions', }, theAsk: { title: 'The Ask', subtitle: 'Pre-Seed Funding', amount: 'Funding', instrument: 'Instrument', useOfFunds: 'Use of Funds', engineering: 'Engineering', sales: 'Sales', hardware: 'Hardware', legal: 'Legal', reserve: 'Reserve', targetDate: 'Target Date', }, aiqa: { title: 'Questions? The AI answers.', subtitle: 'Ask your investor questions — our AI agent responds with real data.', placeholder: 'Ask a question about the investment...', send: 'Send', thinking: 'Thinking...', suggestions: [ 'How does code security work for firmware?', 'Why can\'t Proliance and DataGuard do this?', 'What does the solution cost for a machine manufacturer?', 'What does the risk assessment for our software look like?', ], }, annex: { assumptions: { title: 'Assumptions & Sensitivity', subtitle: 'Three scenarios for robust planning', }, architecture: { title: 'Technical Architecture', subtitle: 'Self-hosted AI stack for maximum data sovereignty', }, gtm: { title: 'Go-to-Market Strategy', subtitle: 'From pilot to scalable sales', }, regulatory: { title: 'Regulatory Details', subtitle: 'The four pillars of EU compliance for machine manufacturers', }, engineering: { title: 'Engineering Deep Dive', subtitle: '691K Lines of Code \u00b7 45 Containers \u00b7 100% Self-Hosted', }, aipipeline: { title: 'AI Pipeline Deep Dive', subtitle: 'RAG \u00b7 Multi-Agent System \u00b7 Document Intelligence \u00b7 Quality Assurance', }, }, }, } export function t(lang: Language): typeof translations.de { return translations[lang] } export function formatEur(value: number, lang: Language): string { if (value >= 1_000_000_000) { const v = (value / 1_000_000_000).toFixed(1) return lang === 'de' ? `${v} Mrd. EUR` : `EUR ${v}B` } if (value >= 1_000_000) { const v = (value / 1_000_000).toFixed(1) return lang === 'de' ? `${v} Mio. EUR` : `EUR ${v}M` } if (value >= 1_000) { const v = (value / 1_000).toFixed(0) return lang === 'de' ? `${v}k EUR` : `EUR ${v}k` } return lang === 'de' ? `${value} EUR` : `EUR ${value}` } export function formatNumber(value: number): string { return new Intl.NumberFormat('de-DE').format(value) } export default translations