// i18n.jsx — Bilingual content (DE/EN)

const CONTENT = {
  de: {
    nav: { brand: "bruno.margula" },
    hero: {
      eyebrow: "Verfügbar für Architektur-Reviews",
      kicker: "// Lead Cloud Platform Architect",
      h1a: "Plattformen,",
      h1b: "die Entwickler",
      h1c: "lieben",
      h1d: ".",
      sub: "Ich gestalte die technologische Basis für tausende Entwickler weltweit. Internal Developer Platforms, GitOps-first, gebaut für globale Skalierung.",
      tags: ["Kubernetes (CKA)", "Azure Expert", "GitOps Pioneer", "SRE Advocate"],
      meta: [
        { k: "Aktuell", v: "ZEISS Group" },
        { k: "Seit", v: "2018" },
        { k: "Standort", v: "Jena, DE" }
      ],
      portrait: { id: "BM-001 / 2026", role: "LEAD ARCHITECT" },
      scroll: "Scrollen"
    },
    philosophy: {
      tag: "// architektur-philosophie",
      title: "Vier Prinzipien,",
      titleEm: "kompromisslos.",
      sub: "Diese Überzeugungen formen jede Plattform, die ich baue. Sie sind nicht verhandelbar — sie sind der Grund, warum die Plattformen funktionieren.",
      cards: [
        {
          n: "01",
          t: "Developer Experience first",
          d: "Plattformen müssen Reibung reduzieren. Ich baue 'Golden Paths', die Teams befähigen, ohne sie in ihrer Flexibilität einzuschränken.",
          diagram: "dx"
        },
        {
          n: "02",
          t: "GitOps by Default",
          d: "Zustandsbeschreibungen gehören in Git. Für mich ist deklarative Infrastruktur die einzige Antwort auf Skalierbarkeit und Drift.",
          diagram: "gitops"
        },
        {
          n: "03",
          t: "Security by Design",
          d: "Compliance ist kein Checkbox-Exercise am Ende, sondern integraler Bestandteil der Architektur über Policies und automatisierte Scans.",
          diagram: "security"
        },
        {
          n: "04",
          t: "Observability over Monitoring",
          d: "Wir müssen verstehen, warum Systeme versagen. SRE-Praktiken und OpenTelemetry sind der Standard für jede meiner Plattformen.",
          diagram: "observe"
        }
      ]
    },
    radar: {
      tag: "// tech stack radar",
      title: "Was im Einsatz ist —",
      titleEm: "live.",
      sub: "Vier Quadranten, fortwährend kalibriert. Tools die ich täglich pushe, betreibe und mentore."
    },
    projects: {
      tag: "// projekt-highlights",
      title: "Drei Plattformen,",
      titleEm: "echter Impact.",
      sub: "Auswahl globaler Initiativen, die ich technisch geleitet habe.",
      items: [
        {
          n: "P-01",
          t: "hCRE: Harmonized Cloud Runtime Environment",
          c: "Carl Zeiss AG",
          d: "Design und Leitung der AKS-basierten Multi-Tenant-Plattform für globale ZEISS-Entwickler. Einführung von harten Governance-Standards und hocheffizienter Observability.",
          stat: { num: "1k+", unit: "Entwickler", desc: "global aktive Plattform-Nutzer" }
        },
        {
          n: "P-02",
          t: "Enterprise Azure Landing Zones",
          c: "Carl Zeiss AG",
          d: "Architektur einer skalierbaren Landing Zone Struktur basierend auf Terraform. Automatisierte Bereitstellung von Netzwerk, Identity und Security-Compliance.",
          stat: { num: "Min.", unit: "statt Wochen", desc: "Onboarding-Zeit für neue Workloads" }
        },
        {
          n: "P-03",
          t: "3D Avatar Modernization",
          c: "Carl Zeiss AG",
          d: "Migration von ARM-Templates zu Terraform für hochperformante Berechnungs-Workloads. Implementierung von GPU-basiertem Serverless Computing.",
          stat: { num: "−40%", unit: "Betriebskosten", desc: "durch effizientes GPU-Scaling" }
        }
      ]
    },
    career: {
      tag: "// werdegang",
      title: "Fünfzehn Jahre",
      titleEm: "Plattform-Engineering.",
      sub: "Vom Java-Entwickler in Kanada zum Lead Architect einer globalen Plattform.",
      items: [
        { y: "2022 — heute", c: true, t: "Lead Cloud Platform Architect", w: "ZEISS Group", d: "Leitung der hCRE-Evolution, Mentoring globaler Plattform-Teams und Definition der Cloud-Plattform-Strategie." },
        { y: "2018 — 2022", t: "Lead Engineer & Cloud Architect", w: "ZEISS Group", d: "Aufbau standardisierter Cloud-Patterns, Modernisierung von Legacy-Infrastrukturen und DevOps-Excellence." },
        { y: "2017 — 2018", t: "Principal Sales Solution Engineer", w: "Intershop Communications AG", d: "Technische Führung in Pre-Sales Phasen und Architektur-Consulting für Enterprise-E-Commerce." },
        { y: "2012 — 2017", t: "Senior Software Engineer", w: "Intershop Communications AG", d: "Tech Lead für Order Management Systeme, Integration von SAP ECC Umgebungen." },
        { y: "2008 — 2011", t: "Java Software Developer", w: "Pacific GeoTech, Victoria CA", d: "Entwicklung von Enterprise Java Applikationen mit Fokus auf GIS-Integration." }
      ],
      trusted: "Vertraut von Branchenführern"
    },
    certs: {
      tag: "// experten-zertifikate",
      title: "Verifizierte",
      titleEm: "Tiefe.",
      items: [
        { seal: "CKA", t: "Certified Kubernetes Administrator", m: "CKA · 2024" },
        { seal: "AZ", t: "Azure Solutions Architect", m: "Expert Level" },
        { seal: "DO", t: "Azure DevOps Engineer", m: "Expert Level" },
        { seal: "iSA", t: "iSAQB® CPSA-F", m: "Software Architecture" }
      ]
    },
    testimonial: {
      tag: "// anerkennung",
      q: "Bruno jumped in to save a new project kick off by taking the technical leadership role. He is a ball of energy — and he keeps the team and the project moving at full speed.",
      who: "Leanne Nguyen",
      role: "SVP, Chief of Staff to CEO"
    },
    contact: {
      tag: "// kontakt",
      title: "Lass uns",
      titleEm: "bauen.",
      sub: "Architektur-Review, Plattform-Audit, oder einfach ein Kaffee über GitOps. Ich antworte schnell.",
      cardId: "BM · 2026 · v3",
      cardRole: "LEAD CLOUD PLATFORM ARCHITECT",
      links: [
        { l: "LinkedIn", href: "https://www.linkedin.com/in/bruno-margula-a95927119/", h: "linkedin.com/in/bruno-margula" },
        { l: "Mail", href: "mailto:bruno@margula.de", h: "bruno@margula.de" },
        { l: "GitHub", href: "https://github.com/bmargula", h: "github.com/bmargula" }
      ]
    },
    footer: { copy: "© 2026 Bruno Margula · Mit Präzision gebaut", updated: "Zuletzt aktualisiert: 5.5.2026" }
  },

  en: {
    nav: { brand: "bruno.margula" },
    hero: {
      eyebrow: "Open for architecture reviews",
      kicker: "// Lead Cloud Platform Architect",
      h1a: "Platforms",
      h1b: "engineers",
      h1c: "love",
      h1d: ".",
      sub: "I shape the technological foundation for thousands of engineers worldwide. Internal Developer Platforms, GitOps-first, built for global scale.",
      tags: ["Kubernetes (CKA)", "Azure Expert", "GitOps Pioneer", "SRE Advocate"],
      meta: [
        { k: "Currently", v: "ZEISS Group" },
        { k: "Since", v: "2018" },
        { k: "Based in", v: "Jena, DE" }
      ],
      portrait: { id: "BM-001 / 2026", role: "LEAD ARCHITECT" },
      scroll: "Scroll"
    },
    philosophy: {
      tag: "// architecture philosophy",
      title: "Four principles,",
      titleEm: "uncompromising.",
      sub: "These convictions shape every platform I build. They are not negotiable — they are the reason the platforms work.",
      cards: [
        { n: "01", t: "Developer Experience first", d: "Platforms must reduce friction. I build 'Golden Paths' that empower teams without limiting their flexibility.", diagram: "dx" },
        { n: "02", t: "GitOps by Default", d: "State descriptions belong in Git. For me, declarative infrastructure is the only answer to scale and drift.", diagram: "gitops" },
        { n: "03", t: "Security by Design", d: "Compliance is not a checkbox at the end — it is integral to architecture, expressed via policies and automated scans.", diagram: "security" },
        { n: "04", t: "Observability over Monitoring", d: "We need to understand why systems fail. SRE practices and OpenTelemetry are the standard on every platform I run.", diagram: "observe" }
      ]
    },
    radar: {
      tag: "// tech stack radar",
      title: "What's in production —",
      titleEm: "live.",
      sub: "Four quadrants, continually calibrated. Tools I push, operate and mentor on every day."
    },
    projects: {
      tag: "// project highlights",
      title: "Three platforms,",
      titleEm: "real impact.",
      sub: "A selection of global initiatives I've technically led.",
      items: [
        { n: "P-01", t: "hCRE: Harmonized Cloud Runtime Environment", c: "Carl Zeiss AG", d: "Design and leadership of the AKS-based multi-tenant platform for ZEISS engineers worldwide. Introduction of strict governance standards and high-efficiency observability.", stat: { num: "1k+", unit: "engineers", desc: "active platform users globally" } },
        { n: "P-02", t: "Enterprise Azure Landing Zones", c: "Carl Zeiss AG", d: "Architecture of a scalable Landing Zone structure based on Terraform. Automated provisioning of network, identity and security compliance.", stat: { num: "Min.", unit: "instead of weeks", desc: "onboarding time for new workloads" } },
        { n: "P-03", t: "3D Avatar Modernization", c: "Carl Zeiss AG", d: "Migration from ARM templates to Terraform for high-performance compute workloads. Implementation of GPU-based serverless computing.", stat: { num: "−40%", unit: "operating cost", desc: "via efficient GPU scaling" } }
      ]
    },
    career: {
      tag: "// career",
      title: "Fifteen years of",
      titleEm: "platform engineering.",
      sub: "From Java developer in Canada to Lead Architect of a global platform.",
      items: [
        { y: "2022 — now", c: true, t: "Lead Cloud Platform Architect", w: "ZEISS Group", d: "Leading the hCRE evolution, mentoring global platform teams and defining the cloud platform strategy." },
        { y: "2018 — 2022", t: "Lead Engineer & Cloud Architect", w: "ZEISS Group", d: "Building standardized cloud patterns, modernizing legacy infrastructures and driving DevOps excellence." },
        { y: "2017 — 2018", t: "Principal Sales Solution Engineer", w: "Intershop Communications AG", d: "Technical leadership in pre-sales phases and architecture consulting for enterprise e-commerce." },
        { y: "2012 — 2017", t: "Senior Software Engineer", w: "Intershop Communications AG", d: "Tech lead for Order Management Systems, integration with SAP ECC environments." },
        { y: "2008 — 2011", t: "Java Software Developer", w: "Pacific GeoTech, Victoria CA", d: "Development of enterprise Java applications with focus on GIS integration." }
      ],
      trusted: "Trusted by industry leaders"
    },
    certs: {
      tag: "// expert certifications",
      title: "Verified",
      titleEm: "depth.",
      items: [
        { seal: "CKA", t: "Certified Kubernetes Administrator", m: "CKA · 2024" },
        { seal: "AZ", t: "Azure Solutions Architect", m: "Expert Level" },
        { seal: "DO", t: "Azure DevOps Engineer", m: "Expert Level" },
        { seal: "iSA", t: "iSAQB® CPSA-F", m: "Software Architecture" }
      ]
    },
    testimonial: {
      tag: "// recognition",
      q: "Bruno jumped in to save a new project kick off by taking the technical leadership role. He is a ball of energy — and he keeps the team and the project moving at full speed.",
      who: "Leanne Nguyen",
      role: "SVP, Chief of Staff to CEO"
    },
    contact: {
      tag: "// contact",
      title: "Let's",
      titleEm: "build.",
      sub: "Architecture review, platform audit, or just coffee about GitOps. I reply quickly.",
      cardId: "BM · 2026 · v3",
      cardRole: "LEAD CLOUD PLATFORM ARCHITECT",
      links: [
        { l: "LinkedIn", href: "https://www.linkedin.com/in/bruno-margula-a95927119/", h: "linkedin.com/in/bruno-margula" },
        { l: "Mail", href: "mailto:bruno@margula.de", h: "bruno@margula.de" },
        { l: "GitHub", href: "https://github.com/bmargula", h: "github.com/bmargula" }
      ]
    },
    footer: { copy: "© 2026 Bruno Margula · Built with precision", updated: "Last updated: 2026-05-05" }
  }
};

const RADAR_DATA = {
  de: [
    { name: "Cloud & Container", color: "oklch(82% 0.12 220)", angle: [0, 90], items: [
      { label: "Azure (AKS)", r: 0.30, theta: 30 },
      { label: "Kubernetes",  r: 0.22, theta: 55 },
      { label: "Landing Zones", r: 0.42, theta: 70 },
      { label: "Helm",        r: 0.55, theta: 18 }
    ]},
    { name: "Automation & IaC", color: "oklch(82% 0.12 145)", angle: [90, 180], items: [
      { label: "Terraform",     r: 0.26, theta: 110 },
      { label: "Azure Pipelines", r: 0.46, theta: 135 },
      { label: "Argo CD",       r: 0.30, theta: 160 },
      { label: "Bicep",         r: 0.62, theta: 100 }
    ]},
    { name: "SRE & Observability", color: "oklch(82% 0.12 60)", angle: [180, 270], items: [
      { label: "Prometheus",    r: 0.32, theta: 200 },
      { label: "Grafana",       r: 0.40, theta: 230 },
      { label: "OpenTelemetry", r: 0.28, theta: 255 },
      { label: "SLOs/SLIs",     r: 0.50, theta: 215 }
    ]},
    { name: "Security & Governance", color: "oklch(72% 0.15 320)", angle: [270, 360], items: [
      { label: "Azure Policy",     r: 0.34, theta: 285 },
      { label: "MS Defender",      r: 0.46, theta: 310 },
      { label: "Checkov",          r: 0.58, theta: 335 },
      { label: "External Secrets", r: 0.40, theta: 350 }
    ]}
  ],
  en: null // shared
};
RADAR_DATA.en = RADAR_DATA.de;

window.CONTENT = CONTENT;
window.RADAR_DATA = RADAR_DATA;
