{
  "common": {
    "close": "Fermer",
    "send": "Envoyer le message",
    "sending": "Envoi...",
    "sentOk": "Message envoyé avec succès."
  },
  "header": {
    "brandAlt": "ArcCloud Studio",
    "tagline": "Conseil IT & Développement cloud"
  },
  "nav": {
    "start": "Accueil",
    "about": "À propos",
    "services": "Services",
    "process": "Processus",
    "faq": "FAQ",
    "why": "Pourquoi moi",
    "audit": "Audit",
    "contact": "Contact",
    "blog": "Blog",
    "platform": "Plateforme",
    "partners": "Partenaires",
    "reviews": "Avis",
    "more": "Plus"
  },
  "hero": {
    "badge": "Conseil • Architecture • Déploiements AWS/Azure",
    "eyebrow": "Systèmes, intégrations et delivery conçus pour un vrai trafic de production",
    "title": "Je construis des systèmes IT qui",
    "titleAccent": "évoluent avec votre activité",
    "subtitle": "J’interviens là où le logiciel doit soutenir le revenu, les opérations ou l’échelle. Je construis l’architecture, le backend, les intégrations et le déploiement et, si nécessaire, je relie le delivery à la plateforme ArcCloud pour réunir décisions, exécution et croissance dans un seul système.",
    "bullets": {
      "security": "Sécurité et stabilité",
      "performance": "Performance et optimisation",
      "integrations": "Intégrations et automatisation",
      "cloudNative": "AWS / Azure (cloud-native)"
    },
    "ctaPrimary": "Parler de votre projet",
    "ctaSecondary": "Voir les réalisations",
    "ctaPlatform": "Voir la plateforme ArcCloud",
    "note": "ArcCloud Studio prend en charge le delivery et l’ordre technique. ArcCloud est la couche opératoire pour la vérité marché, les décisions et la boucle de feedback quand l’entreprise veut relier exécution et croissance sans ajouter de chaos.",
    "trust": {
      "t1Title": "Périmètre clair",
      "t1Desc": "Nous alignons d’abord l’objectif, les risques et le prochain résultat concret, au lieu de jeter le projet dans le chaos du delivery.",
      "t2Title": "Prêt pour la production",
      "t2Desc": "Le monitoring, la sécurité, le flux de release et la maintenance font partie de la solution, pas d’un ajout tardif.",
      "t3Title": "Une seule vérité opérationnelle",
      "t3Desc": "Delivery, décisions et feedback peuvent vivre dans un seul système, au lieu de se disperser entre l’équipe, les tableurs et l’intuition."
    }
  },
  "about": {
    "title": "À propos",
    "lead": "J’aide les entreprises à livrer des applications évolutives, des intégrations et des automatisations fiables.",
    "p1": "Je combine rigueur d’ingénierie et pragmatisme business : priorités, sécurité, coûts et maintenabilité.",
    "p2": "J’interviens aussi bien sur de nouveaux produits que sur la modernisation de systèmes existants : migrations, refactorings et performance."
  },
  "services": {
    "title": "Services",
    "subtitle": "Réalisation de bout en bout : analyse, architecture, implémentation, intégrations, monitoring et maintenance.",
    "items": {
      "cloud": {
        "title": "Cloud (AWS / Azure)",
        "desc": "Conception et déploiement d’infrastructure, CI/CD, monitoring, sécurité et optimisation des coûts.",
        "b1": "Architecture et bonnes pratiques",
        "b2": "CI/CD (GitHub Actions), IaC",
        "b3": "Monitoring et alerting"
      },
      "web": {
        "title": "Applications web",
        "desc": "Applications SPA modernes et backends API, avec performance, sécurité et scalabilité.",
        "b1": "API REST et intégrations",
        "b2": "Architecture Clean / Onion",
        "b3": "Tests et qualité"
      },
      "integration": {
        "title": "Intégrations de systèmes",
        "desc": "Je connecte les systèmes, j’automatise les flux et j’unifie les données (ERP/CRM/BI/Custom).",
        "b1": "Intégrations et webhooks",
        "b2": "Queues et événements",
        "b3": "Fiabilité et observabilité"
      },
      "consulting": {
        "title": "Conseil technologique",
        "desc": "Recommandations concrètes, revues d’architecture, audit qualité et feuille de route d’exécution.",
        "b1": "Audit de code et d’architecture",
        "b2": "Recommandations et plan",
        "b3": "Montée en compétence de l’équipe"
      }
    }
  },
  "process": {
    "title": "Processus",
    "subtitle": "Étapes transparentes et réalisation prévisible.",
    "steps": {
      "s1": {
        "title": "Consultation",
        "desc": "Nous clarifions le contexte, les objectifs et les contraintes. Nous fixons les priorités."
      },
      "s2": {
        "title": "Analyse & architecture",
        "desc": "Je propose une solution, les risques associés et un plan d’action."
      },
      "s3": {
        "title": "Réalisation",
        "desc": "Itérations, démos, tests, documentation et standards qualité."
      },
      "s4": {
        "title": "Déploiement & maintenance",
        "desc": "Release, monitoring, correctifs et amélioration continue."
      }
    }
  },
  "faqHome": {
    "badge": "FAQ • questions fréquentes",
    "title": "Les questions les plus importantes avant d'entrer dans le projet ou la plateforme",
    "lead": "Ici, nous répondons aux principales objections avant le départ : la première étape, le périmètre de la collaboration, le moment où l'on voit un vrai résultat et ce qu'il ne faut jamais prétendre artificiellement.",
    "items": [
      {
        "question": "Quelle est la meilleure première étape si tout n'est pas encore bien structuré ?",
        "answer": "Le meilleur départ est un diagnostic court : ce qui bloque aujourd'hui le résultat, où partent le temps ou le budget et quel mouvement donnera l'effet le plus rapide sans ajouter de chaos. Il n'est pas nécessaire d'avoir une documentation parfaite ou des processus parfaits pour commencer correctement."
      },
      {
        "question": "Travaillez-vous seulement sur de nouveaux projets ou aussi sur des systèmes existants ?",
        "answer": "Les deux sont normaux. Je peux intervenir sur un nouveau projet dès l'architecture et la delivery, mais je travaille aussi très souvent sur des systèmes déjà en place qu'il faut stabiliser, simplifier, intégrer ou préparer à la croissance."
      },
      {
        "question": "Puis-je commencer uniquement par un audit ou un plan d'action, sans implémentation complète ?",
        "answer": "Oui. C'est souvent la première étape la plus sûre. Nous clarifions d'abord la vérité sur le système, les risques et les priorités, puis nous décidons si la suite doit être une implémentation, une stabilisation ou un développement supplémentaire."
      },
      {
        "question": "La plateforme ArcCloud remplace-t-elle une software house, une agence ou toute l'équipe ?",
        "answer": "Non, pas honnêtement. La plateforme organise la vérité du marché, les décisions, l'exécution et la boucle de feedback, mais aujourd'hui elle fonctionne surtout comme un système operator-backed et manual-first, pas comme une magie artificielle qui ferait tout seule sans données ni responsabilité côté entreprise."
      },
      {
        "question": "Au bout de combien de temps peut-on voir un premier vrai effet ?",
        "answer": "Cela dépend du point d'entrée, mais un premier effet devrait généralement apparaître vite : une décision claire, un plan d'action, la stabilisation d'une zone critique, le bon flow de lancement ou le retour du contrôle sur ce qui se passe réellement dans le système. Je ne promets pas une fausse montée en échelle en une semaine, mais un premier mouvement mesurable sans chaos."
      },
      {
        "question": "Puis-je commencer sans supports bien préparés, sans preuves ni processus commerciaux structurés ?",
        "answer": "Oui, mais le système montrera honnêtement les manques au lieu de les inventer. S'il n'y a pas d'offre d'entrée, de preuve de confiance ou de processus clair, cela devient alors la première tâche à fermer pour ne pas construire la croissance future sur des suppositions."
      }
    ]
  },
  "cookieConsent": {
    "title": "Cookies et réglages de mesure",
    "body": "Nous utilisons les données nécessaires au fonctionnement et à la sécurité. Avec votre accord, nous activons l’analyse du trafic et des conversions. Sans personnalisation publicitaire.",
    "versionLabel": "Version des documents :",
    "cookiesPolicy": "Politique relative aux cookies",
    "privacyPolicy": "Politique de confidentialité",
    "necessaryOnly": "Uniquement nécessaire",
    "enableAnalytics": "Activer l’analytics et la mesure"
  },
  "why": {
    "title": "Pourquoi moi",
    "subtitle": "De la valeur business, sans chaos côté réalisation.",
    "points": {
      "p1": {
        "title": "Réalisation prévisible",
        "desc": "Étapes claires, communication nette et résultats concrets."
      },
      "p2": {
        "title": "Qualité & sécurité",
        "desc": "Standards, tests, revues et bonnes pratiques."
      },
      "p3": {
        "title": "Scalabilité",
        "desc": "Architecture pensée pour la croissance et la maintenance à long terme."
      }
    }
  },
  "contact": {
    "title": "Contact",
    "lead": "Vous avez une idée, besoin de support technique ou un projet de migration vers le cloud ?",
    "subtitle": "Envoyez un message — je vous proposerai la prochaine étape.",
    "quick": {
      "title": "Contact rapide",
      "email": "E-mail",
      "phone": "Téléphone",
      "linkedin": "LinkedIn",
      "calendar": "Calendrier",
      "calendarHint": "Choisissez un créneau de rendez-vous en ligne (Teams)"
    },
    "form": {
      "title": "Démarrer une collaboration",
      "nameLabel": "Nom / entreprise",
      "emailLabel": "E-mail",
      "typeLabel": "Type de projet",
      "messageLabel": "Description du projet",
      "namePlaceholder": "Ex. Jean / ACME",
      "emailPlaceholder": "jean@entreprise.com",
      "messagePlaceholder": "Décrivez l’objectif, le périmètre et le délai...",
      "typePlaceholder": "Choisir le type de projet",
      "types": {
        "cloud": "Services cloud (AWS/Azure)",
        "web": "Application web",
        "integration": "Intégrations de systèmes",
        "consulting": "Conseil technologique",
        "other": "Autre"
      },
      "validation": {
        "name": "Indiquez un nom (min. 3 caractères).",
        "email": "Indiquez une adresse e-mail valide.",
        "message": "La description doit contenir au moins 20 caractères."
      }
    }
  },
  "footer": {
    "desc": "Systèmes IT modernes, cloud et intégrations adaptés à votre activité.",
    "services": "Services",
    "company": "Entreprise",
    "contact": "Contact",
    "rights": "Tous droits réservés."
  },
  "siteAudit": {
    "title": "Audit du site",
    "subtitle": "Lancez un audit immédiat : performance, SEO, accessibilité et maturité IA.",
    "urlLabel": "URL du site",
    "urlPlaceholder": "https://exemple.com",
    "run": "Lancer l’audit",
    "running": "Analyse en cours...",
    "resultTitle": "Résultats",
    "readinessScore": "Score de préparation IA",
    "quickWins": "Gains rapides",
    "details": "Détails"
  },
  "cta": {
    "ask": "Démarrer un projet"
  },
  "homeProof": {
    "badge": "Preuve opérationnelle",
    "title": "Voyez d’abord comment ce système réduit le coût du chaos. Le reste de la page vient ensuite.",
    "lead": "Cette section ne prétend pas être un vrai case study client complet. Elle montre les trois choses qui doivent être vraies pour que la plateforme et le service aient du sens: un état de préparation, une décision et une trace de preuve du résultat.",
    "metrics": {
      "m1": {
        "value": "1 état",
        "label": "Préparation au lieu de statuts contradictoires",
        "desc": "L’équipe doit savoir si elle peut avancer ou si elle doit s’arrêter, sans deviner entre plusieurs outils."
      },
      "m2": {
        "value": "1 mouvement",
        "label": "Une décision au lieu du bruit",
        "desc": "Pas une liste aléatoire de tâches, mais le prochain mouvement recommandé avec raison, risque et limite de responsabilité."
      },
      "m3": {
        "value": "1 preuve",
        "label": "Résultat au lieu du simple dispatch",
        "desc": "Une étape ne se ferme pas au clic. Elle se ferme quand le résultat existe et qu’une preuve y est attachée."
      }
    },
    "cases": {
      "c1": {
        "badge": "Parcours 01",
        "title": "Audit avant que le coût n’augmente",
        "summary": "Quand une entreprise ressent le chaos sans encore en voir le coût complet, un audit expose les risques, les goulots et le chemin de correction le plus rapide.",
        "result": "Résultat: moins d’errance, moins de débats sans données et une décision plus rapide sur ce qu’il faut corriger d’abord."
      },
      "c2": {
        "badge": "Parcours 02",
        "title": "Correction avant la fonctionnalité suivante",
        "summary": "Quand le contact, le paiement, l'e-mail, l'intégration ou le déploiement n'est pas fiable, le travail commence par le blocage réel et se termine par une correction vérifiée.",
        "result": "Résultat: moins de surprises répétées en production et une décision claire sur la prochaine correction."
      }
    },
    "ctaPrimary": "Voir l’audit d’entrée",
    "ctaSecondary": "Voir le déroulé du service"
  },
  "aboutX": {
    "title": "À propos / Entreprise",
    "lead": "J’interviens là où la technologie doit soutenir la croissance, l’échelle et la responsabilité opérationnelle. Je conçois et délivre des systèmes qui remettent de l’ordre dans les processus critiques, raccourcissent les cycles de décision et restent stables quand l’activité ne peut pas se permettre l’erreur.",
    "whoTitle": "Un partenaire pour les systèmes qu’on ne peut pas laisser au hasard",
    "whoP1": "Je combine les rôles d’ingénieur, d’architecte et de partenaire delivery responsable du résultat. Je travaille avec des entreprises qui ont besoin de systèmes soutenant le chiffre d’affaires, les données, les opérations et la croissance — avec un standard de production, pas un standard de démonstration.",
    "whoP2": "On fait généralement appel à moi quand l’enjeu est élevé : un nouveau produit doit être lancé sans créer de chaos futur, un système existant doit être stabilisé sans ralentir l’activité, ou la dette technique doit cesser de consommer le temps de l’équipe. J’apporte de la structure, des décisions d’architecture et une responsabilité claire sur le delivery. Le résultat doit être simple : moins de risque, des mises en production plus rapides, davantage de contrôle et une technologie qui cesse d’être le goulet d’étranglement.",
    "cards": {
      "cloud": {
        "title": "Cloud & déploiements",
        "desc": "Des environnements AWS et Azure conçus pour la sécurité, l’observabilité, des releases prévisibles et la maîtrise des coûts."
      },
      "integration": {
        "title": "Intégrations de systèmes",
        "desc": "API, webhooks, ERP, e-commerce et synchronisation de données qui commencent à fonctionner comme un processus maîtrisé plutôt qu’une collection d’exceptions."
      },
      "backend": {
        "title": "Backend prêt pour la production",
        "desc": "Des backends pensés pour la stabilité, la sécurité et des changements sûrs, afin que les nouvelles fonctionnalités ne déstabilisent pas la production."
      },
      "devops": {
        "title": "Automatisation & DevOps",
        "desc": "CI/CD, Docker et un processus de delivery qui raccourcit le chemin entre une décision métier et un changement réellement en production."
      }
    },
    "howTitle": "Comment je délivre le résultat",
    "howDesc": "Je commence par l’objectif métier, les risques et les contraintes opérationnelles, puis seulement j’organise l’architecture, la séquence de delivery et le plan d’exécution. Je ne construis pas de raccourcis juste pour montrer quelque chose rapidement. La première valeur doit arriver vite, mais dans un standard qui peut être maintenu et étendu. Je travaille de manière itérative avec une exigence production : tests, monitoring, sécurité, documentation, releases prévisibles et visibilité complète sur ce qui a été livré.",
    "howBullets": {
      "mvp": "MVP rapide",
      "status": "Suivi régulier",
      "quality": "Qualité production"
    },
    "ctaPrimary": "Réserver une consultation",
    "ctaSecondary": "Voir le périmètre des services",
    "stats": {
      "priority": {
        "label": "Priorité",
        "value": "Production stable",
        "note": "monitoring, logs, alertes"
      },
      "approach": {
        "label": "Approche",
        "value": "Développement sécurisé",
        "note": "CI/CD, tests, revues"
      },
      "effect": {
        "label": "Résultat",
        "value": "Moins d’incidents",
        "note": "tolérance aux pannes"
      },
      "value": {
        "label": "Valeur",
        "value": "Releases plus rapides",
        "note": "delivery prévisible"
      }
    },
    "withTitle": "Avec qui je travaille",
    "withDesc": "Entreprises produit et services, e-commerce, logistique et organisations qui ont besoin d’intégrations, d’un backend stable et de releases prévisibles. Si vous cherchez un time-to-value rapide et une vraie maîtrise de la qualité, vous êtes au bon endroit."
  },
  "contactX": {
    "quick": {
      "title": "Contact rapide",
      "desc": "Vous préférez une voie plus courte ? Passez par l’e-mail ou le téléphone.",
      "emailLabel": "E-mail",
      "phoneLabel": "Téléphone"
    },
    "form": {
      "priorityLabel": "Priorité",
      "priority": {
        "normal": "Standard",
        "urgent": "Urgent",
        "high": "Élevée",
        "asap": "ASAP"
      },
      "nameLabel": "Nom / entreprise",
      "namePlaceholder": "Ex. Jean Dupont / ACME",
      "emailLabel": "E-mail",
      "emailPlaceholder": "jean@entreprise.com",
      "typeLabel": "Type de projet",
      "choose": "Choisir",
      "types": {
        "cloud": "Services cloud (AWS / Azure)",
        "webapp": "Application web",
        "integration": "Intégrations de systèmes",
        "consulting": "Conseil technologique",
        "other": "Autre"
      },
      "messageLabel": "Message",
      "messagePlaceholder": "Qu’est-ce qui doit fonctionner, qu’est-ce qui bloque aujourd’hui, quel est le délai et quel résultat attendez-vous ? Si vous avez des liens, captures ou logs, ajoutez-les ici.",
      "quickStartTitle": "Pour une première réponse, 3 éléments suffisent",
      "quickStartLead": "Je n’ai pas besoin d’une spécification complète au départ. Pour revenir avec la bonne direction, une estimation ou la prochaine étape, trois informations suffisent.",
      "quickStartItems": {
        "i1": "ce qui doit fonctionner, ce qui ne marche pas aujourd’hui ou ce qui bloque le projet",
        "i2": "sur quoi cela tourne : .NET, AWS/Azure, boutique, portail, intégration, API, données",
        "i3": "le délai, la priorité et le coût business du retard"
      },
      "quickStartCards": {
        "c1Title": "Objectif ou blocage",
        "c2Title": "Stack et point de rupture",
        "c3Title": "Délai et impact business"
      },
      "quickStartFooter": "Cela suffit pour que je revienne avec la bonne direction, une estimation ou une prochaine étape cohérente.",
      "optionalTitle": "Si vous voulez, ajoutez encore un peu de contexte opérationnel",
      "optionalLead": "Le type de projet et la priorité m’aident à choisir plus vite le bon mode de travail, mais ce n’est pas obligatoire pour démarrer.",
      "consent": "En envoyant le formulaire, vous acceptez le traitement de vos données de contact dans le but de vous répondre.",
      "validation": {
        "name": "Indiquez un nom ou une entreprise (min. 3 caractères).",
        "email": "Indiquez une adresse e-mail valide.",
        "message": "Le message doit contenir au moins 20 caractères."
      }
    },
    "title": "Contact",
    "lead": "Vous avez une idée, besoin d’un support technique ou un projet de migration vers le cloud ? Décrivez le sujet — je reviendrai avec un plan concret et la prochaine étape.",
    "standard": "Standard : réponse sous 24h (jours ouvrés). Si c’est urgent, indiquez la priorité.",
    "panel": {
      "meta": "Panneau de contact",
      "title": "Choisissez une action rapide",
      "tabMessage": "Message",
      "messageTitle": "Écrire un message",
      "messageDesc": "Décrivez l’objectif, le problème et le contexte technique. Si vous avez un délai, des contraintes ou des liens d’environnement, ajoutez-les et je reviendrai avec une prochaine étape concrète."
    },
    "attachTitle": "Que faut-il joindre",
    "attach": {
      "p1": "objectif business (1–2 phrases) + problème actuel",
      "p2": "stack / environnement (ex. .NET, AWS/Azure, DB)",
      "p3": "deadline + priorité + résultat attendu",
      "nda": "Si vous avez besoin d’un NDA, nous le signerons avant d’entrer dans le détail."
    }
  },
  "footerX": {
    "brand": "ArcCloud Studio",
    "badge": ".NET • AWS • Azure • Intégrations",
    "descLong": "Je conçois et je livre des systèmes IT modernes de bout en bout : de l’analyse et l’architecture jusqu’au développement, aux intégrations, au déploiement, au monitoring et à la maintenance.",
    "tags": {
      "t1": "Diagnostic rapide",
      "t2": "Documentation",
      "t3": "CI/CD",
      "t4": "Sécurité"
    },
    "actions": {
      "call": "Réserver un appel",
      "email": "Envoyer un e-mail"
    },
    "sections": {
      "services": {
        "title": "Services",
        "desc": "Réalisation complète : conception → déploiement → maintenance."
      },
      "company": {
        "title": "Entreprise",
        "desc": "Comment je travaille et ce que vous pouvez attendre."
      },
      "contact": {
        "title": "Contact",
        "desc": "Réponse standard sous 24h (jours ouvrés)."
      },
      "legal": {
        "title": "Juridique",
        "desc": "Si vous avez besoin d’un NDA ou d’un contrat, je peux préparer les documents."
      }
    },
    "servicesLinks": {
      "cloud": "AWS & Azure (architecture, coûts, sécurité)",
      "web": "Applications web (Angular / .NET)",
      "integrations": "Intégrations (API, webhooks, ERP, paiements)",
      "consulting": "Conseil (audit, roadmap, architecture)"
    },
    "companyLinks": {
      "about": "À propos",
      "process": "Processus",
      "why": "Pourquoi moi"
    },
    "quality": {
      "title": "Standard qualité",
      "desc": "Accords clairs, process prévisible, repository et documentation, déploiement en production et monitoring."
    },
    "contactLabels": {
      "email": "E-mail",
      "phone": "Téléphone",
      "invite": "Prendre contact",
      "meet": "Réserver un rendez-vous"
    },
    "legalLinks": {
      "privacy": "Politique de confidentialité",
      "rodo": "RGPD / Informations sur le traitement des données",
      "terms": "Conditions de coopération",
      "cookieSettings": "Modifier les réglages des cookies"
    },
    "legalNote": "Nous utilisons les données du formulaire pour traiter votre demande. L’accès est limité aux personnes autorisées et aux fournisseurs d’infrastructure nécessaires selon la politique de confidentialité.",
    "bottom": {
      "year": "2026",
      "rights": "Tous droits réservés.",
      "prod": "Production : CI/CD • Monitoring • SLA",
      "madeBy": "Conçu et livré par :"
    }
  },
  "projectIssue": {
    "title": "Discuter d’un projet / signaler un problème",
    "subtitle": "Choisissez un sujet, décrivez votre besoin et joignez des captures ou des fichiers.",
    "closeAria": "Fermer",
    "nameLabel": "Nom",
    "namePlaceholder": "Votre nom",
    "nameError": "Veuillez saisir votre nom (min. 2 caractères).",
    "emailLabel": "E-mail",
    "emailPlaceholder": "ex. adrian@entreprise.com",
    "emailError": "Veuillez saisir une adresse e-mail valide.",
    "topicLabel": "Sujet",
    "topicHint": "Choisissez une option",
    "detailsLabel": "Description",
    "detailsPlaceholder": "Décrivez le périmètre / le problème. Ajoutez le contexte, l’environnement, des liens et le résultat attendu (min. 20 caractères).",
    "detailsHelp": "Plus vous donnez de détails, plus je peux proposer une solution rapidement.",
    "attachmentsLabel": "Pièces jointes (captures / images)",
    "dropTextA": "Glissez-déposez les images ici, ou",
    "dropPick": "choisissez des fichiers",
    "dropSupported": "Formats pris en charge : PNG, JPG, WEBP. Vous pouvez ajouter plusieurs fichiers.",
    "previewAlt": "aperçu",
    "remove": "Supprimer",
    "success": "Merci. Votre message a été envoyé. Nous vous contacterons par e-mail.",
    "errorFallback": "Échec de l’envoi. Veuillez réessayer.",
    "cancel": "Annuler",
    "sending": "Envoi...",
    "submit": "Envoyer la demande",
    "progress": "Envoi : {{pct}}%",
    "consent": "En cliquant sur « Envoyer », vous confirmez que nous pouvons vous contacter au sujet de cette demande.",
    "topics": {
      "integration": {
        "label": "Intégrations de systèmes",
        "hint": "API, ERP, e-commerce, paiements, automatisation"
      },
      "cloud": {
        "label": "AWS / Azure",
        "hint": "architecture, coûts, sécurité, migration"
      },
      "performance": {
        "label": "Performance",
        "hint": "optimisation, goulots, mise à l’échelle"
      },
      "bugs": {
        "label": "Bugs / incidents",
        "hint": "analyse, correctifs, monitoring, stabilisation"
      },
      "audit": {
        "label": "Audit / consultation",
        "hint": "revue d’architecture, code, DevOps"
      },
      "other": {
        "label": "Autre",
        "hint": "décrivez le sujet, j’ajusterai le périmètre"
      }
    }
  },
  "servicesX": {
    "entry": {
      "kicker": "Meilleur premier pas",
      "title": "Vous n’avez pas besoin de démarrer par une réalisation complète",
      "subtitle": "La plupart des projets commencent par l’une de ces trois voies : diagnostic, réalisation ciblée ou remise en ordre de l’existant.",
      "cards": {
        "audit": {
          "badge": "Diagnostic",
          "title": "Audit et plan d’action",
          "desc": "Quand il faut voir rapidement ce qui bloque aujourd’hui le système, le site ou la réalisation, et où le temps, l’argent ou la conversion fuient réellement.",
          "cta": "Commencer par un diagnostic"
        },
        "delivery": {
          "badge": "Réalisation",
          "title": "Implémentation / intégration",
          "desc": "Quand le périmètre est déjà clair et qu’il faut simplement livrer un résultat concret : backend, intégration, portail, workflow ou release.",
          "cta": "Parler de la réalisation"
        },
        "scale": {
          "badge": "Stabilisation",
          "title": "Stabiliser et faire monter en charge",
          "desc": "Quand le système fonctionne déjà, mais a besoin d’ordre, de sécurité, de monitoring et d’un plan de croissance sans nouveau cycle d’incendies.",
          "cta": "Préparer la suite"
        }
      }
    },
    "cloud": {
      "p1": "Je livre l’architecture et l’implémentation complètes : du réseau et de la sécurité jusqu’au déploiement des applications et au contrôle des coûts. Le cloud doit être stable et prévisible, pas expérimental.",
      "extra": {
        "deployApps": "déploiement d’applications (VM/Containers/Functions)",
        "migrationPlan": "migration vers le cloud + plan de risques",
        "finops": "FinOps : optimisation des coûts"
      },
      "deliverables": {
        "title": "Ce que vous obtenez à la fin",
        "d1": "environnements DEV/PROD + configuration",
        "d2": "monitoring + alertes",
        "d3": "documentation et runbook",
        "d4": "CI/CD pipeline",
        "time": "Temps typique : {{ciDays}} jours (DevOps/CI) ou {{archWeeks}} semaines (architecture + implémentation)."
      },
      "badge": "Sécurité & bonnes pratiques",
      "cta": "Parler du déploiement"
    },
    "web": {
      "p1": "Je construis backend et frontend de manière à permettre au produit de grandir sans chaos. Si vous avez déjà un système, je le stabilise, j’optimise ses performances et j’améliore son architecture.",
      "backend": {
        "title": "Backend",
        "b1": "ASP.NET Core / .NET 6/7/8",
        "b2": "API REST + versioning",
        "b3": "authentification JWT / Identity",
        "b4": "EF Core / SQL (Postgres/MS SQL)"
      },
      "frontend": {
        "title": "Frontend",
        "b1": "Angular / React",
        "b2": "UI/UX orientée conversion",
        "b3": "formulaires, validation, user flows",
        "b4": "optimisation bundle et performance"
      },
      "deliver": {
        "title": "Ce que je livre dans le projet",
        "d1": "architecture et structure du projet",
        "d2": "tests + standards qualité",
        "d3": "documentation API et consignes de lancement",
        "d4": "déploiement + monitoring",
        "time": "Temps typique : {{weeks}} semaines (selon le périmètre)."
      },
      "cta": "Parler du système / de l’application"
    },
    "integration": {
      "p1": "Je réalise des intégrations backend ↔ backend, ERP, e-commerce, paiements, transporteurs et plateformes externes. Je me concentre sur la fiabilité, l’idempotence et l’observabilité, pour que cela fonctionne la nuit, le week-end et sous montée de charge.",
      "extra": {
        "syncAutomation": "synchronisation des données + automatisation",
        "retryIdempotency": "retry/backoff, timeouts, idempotence"
      },
      "business": {
        "title": "Résultat business",
        "b1": "moins de travail manuel",
        "b2": "moins d’erreurs de données",
        "b3": "flux automatisés",
        "b4": "contrôle complet et logs",
        "time": "Temps typique : {{weeks}} semaines (intégration / API)."
      },
      "cta": "Parler de l’intégration"
    },
    "consulting": {
      "p1": "J’examine l’architecture, la qualité du code, la sécurité et le processus de déploiement. Ensuite, j’applique les corrections ou je prépare une roadmap d’exécution cohérente côté business : priorités, coût et risque.",
      "extra": {
        "refactorRoadmap": "plan de refactorisation et roadmap de développement"
      },
      "deliverables": {
        "title": "Ce que vous obtenez",
        "d1": "liste des points faibles (priorités)",
        "d2": "recommandations et quick wins",
        "d3": "estimation du temps et du risque",
        "d4": "optionnel : implémentation des correctifs",
        "time": "Temps typique : {{days}} jours (audit + plan)."
      },
      "cta": "Réserver un audit / une consultation"
    },
    "guarantee": {
      "q": {
        "title": "Qualité production",
        "desc": "Tests, logging, monitoring et standards de sécurité."
      },
      "p": {
        "title": "Process prévisible",
        "desc": "Périmètre, étapes, délais et communication claire."
      },
      "v": {
        "title": "Valeur rapide",
        "desc": "MVP rapide, puis itérations et montée en puissance."
      }
    }
  },
  "processX": {
    "title": "Comment je travaille — process prévisible, résultats concrets",
    "lead": "Je mène chaque projet de manière structurée : je réduis le risque, je garde le focus sur la qualité et je livre une vraie valeur business mesurable. Vous savez dès le départ ce que nous faisons, quand, et ce que produit chaque étape.",
    "guarantees": {
      "g1Title": "Périmètre transparent",
      "g1Desc": "Nous définissons les objectifs, les priorités et la Definition of Done. Pas de surprise, pas de surfacturation sur des évidences.",
      "g2Title": "Qualité production",
      "g2Desc": "Tests, logging, monitoring, sécurité et standards de déploiement. On livre proprement, pas “à l’arrache”.",
      "g3Title": "Valeur rapide",
      "g3Desc": "Des gains rapides dès les premiers jours, puis une réalisation itérative. On commence par ce qui crée un impact réel."
    },
    "steps": {
      "s1Title": "Discovery — analyse des besoins et du contexte",
      "s1Desc": "Nous définissons l’objectif business, les contraintes, les risques et les priorités. Je valide le “pourquoi” avant de passer au “comment”.",
      "s1DoTitle": "Ce que nous faisons",
      "s1Do": [
        "atelier / appel (30–60 min)",
        "analyse du problème et de son impact business",
        "identification des risques et dépendances"
      ],
      "s1GetTitle": "Ce que vous recevez",
      "s1Get": [
        "synthèse et priorités",
        "proposition de périmètre / options",
        "première estimation et plan"
      ],
      "s1Note": "Standard de communication : statut + prochaines étapes après chaque phase. Pas de silence, pas de flou.",
      "s2Title": "Conception de la solution — architecture et plan d’implémentation",
      "s2Desc": "Je conçois une solution résistante au changement : scalabilité, sécurité, coûts et maintenabilité à long terme.",
      "s2DoTitle": "Ce que nous faisons",
      "s2Do": [
        "architecture (couches, intégrations)",
        "plan sécurité et données",
        "plan CI/CD, monitoring, modèle de coûts"
      ],
      "s2GetTitle": "Ce que vous recevez",
      "s2Get": [
        "document d’architecture (MVP/PROD)",
        "roadmap de delivery",
        "liste de quick wins"
      ],
      "s2Note": "Objectif : prendre des décisions techniques qui réduisent le coût de maintenance et le risque d’incident.",
      "s3Title": "Développement — implémentation et validation qualité",
      "s3Desc": "Je livre les fonctionnalités par itérations. Chaque release passe par un contrôle qualité : tests, revue de code et validation des scénarios.",
      "s3DoTitle": "Ce que nous faisons",
      "s3Do": [
        "implémentation en sprints",
        "tests (unitaires / intégration)",
        "standards de code et documentation"
      ],
      "s3GetTitle": "Ce que vous recevez",
      "s3Get": [
        "modules fonctionnels + notes de release",
        "repository + pipeline",
        "documentation d’exécution / setup"
      ],
      "s3Note": "Qualité : la Definition of Done inclut tests, observabilité et readiness de déploiement.",
      "s4Title": "Déploiement — mise en production sécurisée",
      "s4Desc": "Une release contrôlée : sauvegarde, plan de rollback, monitoring et alertes. La stabilité reste prioritaire.",
      "s4DoTitle": "Ce que nous faisons",
      "s4Do": [
        "DEV/PROD configuration",
        "CI/CD + version control",
        "monitoring, logs, alertes"
      ],
      "s4GetTitle": "Ce que vous recevez",
      "s4Get": [
        "go-live + runbook",
        "rollback plan + backup",
        "métriques et dashboards"
      ],
      "s4Note": "Une release est un process, pas un événement. Elle repose sur le contrôle et la répétabilité.",
      "s5Title": "Support & croissance — maintenance, itérations, stabilisation",
      "s5Desc": "Après le go-live, je prends en charge la stabilisation et le delivery continu : suppression des points de friction, optimisation des coûts et planification des prochaines évolutions.",
      "s5Cards": {
        "c1Title": "Stabilisation",
        "c1Desc": "Monitoring, alertes, analyse d’incidents, amélioration de la fiabilité.",
        "c2Title": "Croissance",
        "c2Desc": "Backlog, itérations, refactoring, amélioration UX et performance.",
        "c3Title": "Coûts & scalabilité",
        "c3Desc": "FinOps, tuning base de données, cache, déploiements automatisés et mise à l’échelle."
      },
      "s5EffectLabel": "Résultat :",
      "s5Effect": "un système prévisible à maintenir, résistant aux pannes et prêt à grandir."
    },
    "cta": "Vous voulez un process similaire dans votre entreprise ? Partagez le sujet — je reviendrai avec un plan et une estimation."
  },
  "whyMeX": {
    "badge": "Production-ready • Architecture • DevOps • Intégrations • DLL",
    "title": "Pourquoi cela vaut la peine de travailler avec moi",
    "titleAccent": "Je livre des résultats, pas des promesses",
    "lead": "Je travaille de manière structurée et responsable : périmètre clair, contrôle du risque, qualité production et communication sans place pour le flou. Vous obtenez un partenaire end-to-end — de l’analyse, à l’implémentation (y compris les DLL sur mesure), jusqu’au déploiement et au développement continu.",
    "cards": {
      "c1Title": "Décisions techniques alignées sur les objectifs business",
      "c1Desc": "Je choisis l’architecture et les solutions qui minimisent le coût de maintenance et le risque. Nous définissons la Definition of Done, les critères qualité et le process d’acceptation — pour rendre le delivery prévisible.",
      "c1Effect": "Résultat : moins de rework, un time-to-value plus rapide, moins de gestion de crise.",
      "c2Title": "Cloud sans compromis : AWS / Azure",
      "c2Desc": "Je conçois des déploiements prêts pour la production : sécurité, monitoring, alerting, CI/CD et contrôle des coûts (FinOps). Le cloud doit être stable et prévisible, pas expérimental.",
      "c2Effect": "Résultat : releases plus stables, coût d’incident plus bas, budget maîtrisé.",
      "c3Title": "Réalisation complète + extensions (DLL)",
      "c3Desc": "Je prends en charge toute la chaîne de réalisation : analyse, architecture, développement, tests, release, monitoring et support. Je construis aussi des DLL sur mesure, des intégrations et des automatisations de processus.",
      "c3Effect": "Résultat : un seul responsable, des décisions plus rapides et moins de coordination de votre côté."
    },
    "tech": {
      "title": "Technologies que j’utilise au quotidien",
      "subtitle": "Du frontend (Angular) au backend (.NET), en passant par les intégrations, les bases de données, le cloud (AWS/Azure) et le DevOps.",
      "examples": "Exemples : Angular • TypeScript • C#/.NET • ASP.NET Core • EF Core • SQL Server • PostgreSQL • Docker • CI/CD • AWS • Azure • Intégrations • DLL"
    },
    "projects": {
      "title": "Projets sélectionnés (vue d’ensemble)",
      "subtitle": "Les descriptions sont volontairement synthétiques (sans données sensibles). Les détails, captures et matériaux techniques peuvent être partagés pendant une consultation / sous NDA.",
      "areas": "Domaines : DLL • .NET • Intégrations • Bases de données • AWS/Azure • Systèmes distribués • GPS",
      "labels": {
        "context": "Objectif / contexte",
        "work": "Périmètre de travail",
        "result": "Résultat",
        "attachment": "Pièce jointe : ",
        "viewPublic": "Voir (public)"
      },
      "items": [
        {
          "id": "custom-dll-erp",
          "domain": ".NET / DLL / Extensions système",
          "title": "DLL client sur mesure : extensions, automatisation, intégrations (ERP/CRM)",
          "duration": "1–4 semaines",
          "icon": "fa-plug",
          "tags": [
            "C#",
            ".NET",
            "DLL",
            "Intégrations",
            "Automatisation"
          ],
          "context": "Conception et développement de bibliothèques DLL dédiées qui étendent des systèmes existants : automatisation de processus, intégrations API, validation métier, reporting.",
          "work": [
            "Analyse des processus métier et des points d’extension (events / plugins / API)",
            "Architecture DLL modulaire et contrats (adapters + domain)",
            "Intégrations : REST/Webhooks, import/export (CSV/XML/JSON), mapping et validation",
            "Fiabilité : logging, gestion d’erreurs, retry/backoff, idempotence (pour les intégrations)",
            "Versioning et déploiement : compatibilité, guide d’installation et rollback"
          ],
          "result": "Des extensions sur mesure sans reconstruire le système : delivery plus rapide, risque plus faible, maintenance simplifiée.",
          "attachmentLabel": "spécification + architecture DLL + guide de déploiement"
        },
        {
          "id": "dll-erp-platform",
          "domain": "ERP / Intégrations / DLL",
          "title": "DLL pour système de classe ERP : automatisation de processus et intégrations de données",
          "duration": "1–3 semaines",
          "icon": "fa-puzzle-piece",
          "tags": [
            "DLL",
            "ERP",
            "Intégrations",
            "SQL",
            "Processus"
          ],
          "context": "Extensions ERP via DLL : règles métier, automatisation et synchronisation de données avec des services externes.",
          "work": [
            "Identification des points d’extension et des contraintes de la plateforme (API/plugin model)",
            "Opérations de données : lecture/écriture avec cohérence et contrôle transactionnel",
            "Règles métier : verrouillages, messages, complétion automatique des données",
            "Intégrations : récupération de données depuis des services + mapping vers les structures ERP"
          ],
          "result": "Moins d’erreurs opérationnelles et des workflows plus rapides grâce à l’automatisation et à une intégration de données cohérente.",
          "attachmentLabel": "description de process + data map + checklist"
        },
        {
          "id": "cloud-prod-ready-aws-azure",
          "domain": "AWS / Azure / DevOps",
          "title": "Déploiements prêts pour la production : CI/CD, monitoring, alerting, contrôle des coûts",
          "duration": "3–14 jours",
          "icon": "fa-cloud",
          "tags": [
            "CI/CD",
            "Docker",
            "Security",
            "FinOps",
            "Monitoring"
          ],
          "context": "Standardisation de l’environnement de production : automatisation du déploiement, contrôle du risque, observabilité et coûts.",
          "work": [
            "Pipeline CI/CD : build/test/release + déploiements répétables",
            "Sécurité : secrets, least privilege, baseline hardening",
            "Observabilité : logs, métriques, alertes, SLI/SLO, runbook",
            "Coûts : budgets, alertes, tagging, recommandations d’optimisation (FinOps)"
          ],
          "result": "Releases plus rapides, moins de problèmes en production, diagnostic plus simple et meilleure maîtrise des coûts.",
          "attachmentLabel": "diagramme + pipeline + checklist + runbook"
        }
      ]
    },
    "cta": {
      "title": "Vous voulez le même niveau de delivery dans votre équipe ?",
      "desc": "Ouvrez le « Client Hub » et choisissez la voie la plus rapide : contact direct ou clarification du périmètre. Vous obtenez un modèle de demande structuré — sans deviner quoi écrire.",
      "b1": "Choix du périmètre : AWS/Azure, intégrations, audit, DLL client sur mesure",
      "b2": "Checklist des livrables : ce que vous obtenez à la fin",
      "b3": "Description structurée : contexte, priorité, critères de réussite",
      "b4": "Estimation et plan d’action plus rapides (moins d’allers-retours)",
      "btnPrimary": "M’écrire",
      "btnSecondary": "Périmètre / Portfolio"
    }
  },
  "blogPreview": {
    "title": "Blog",
    "subtitle": "Guides pratiques : cloud, intégrations, sécurité, performance.",
    "ctaAll": "Voir tout",
    "draft": "brouillon",
    "excerptFallback": "Cliquez pour lire l’article…",
    "readMore": "Lire →",
    "emptyTitle": "Aucun article publié pour le moment",
    "emptyDesc": "Dès qu’un article sera publié, il apparaîtra ici automatiquement."
  },
  "legalLayout": {
    "breadcrumbRoot": "Mentions légales",
    "back": "Retour aux mentions légales",
    "toTop": "Haut",
    "links": {
      "privacy": "Politique de confidentialité",
      "cookies": "Politique relative aux cookies",
      "rodo": "RGPD",
      "terms": "Conditions de coopération"
    },
    "meta": {
      "version": "Version",
      "updated": "Mis à jour",
      "appliesTo": "S’applique à"
    },
    "toc": {
      "title": "Table des matières"
    },
    "note": "En envoyant un message, vous acceptez d’être contacté pour traiter la demande. Les données ne sont pas partagées avec des tiers, sauf les sous-traitants nécessaires (hébergement/e-mail) dans la mesure requise."
  },
  "privacy": {
    "title": "Politique de confidentialité",
    "subtitle": "Ce document décrit les règles d’utilisation du site et le traitement des données liées au contact et à la prestation de services.",
    "meta": {
      "title": "Politique de confidentialité | ArcCloud Studio",
      "description": "Politique de confidentialité ArcCloud Studio : règles de traitement des données, cookies, sécurité et informations de contact."
    },
    "toc": {
      "p1": "1. Responsable du traitement",
      "p2": "2. Portée et finalité",
      "p3": "3. Données fournies par l’utilisateur",
      "p4": "4. Cookies et logs techniques",
      "p5": "5. Destinataires des données",
      "p6": "6. Durée de conservation",
      "p7": "7. Sécurité",
      "p8": "8. Modifications du document",
      "p9": "9. Contact"
    },
    "sections": {
      "p1": {
        "title": "1. Responsable du traitement",
        "body": "Le responsable du traitement est Adrian Lewkowicz, exploitant le service sous la marque ArcCloud Studio. Contact confidentialité : kontakt@arccloudstudio.com. Les autres données d’identification figurent dans les contrats et documents de facturation."
      },
      "p2": {
        "title": "2. Portée et finalité",
        "body": "Le site a un caractère informatif et de contact. Les données peuvent être traitées afin de : répondre aux demandes, préparer une offre, conclure et exécuter un contrat, gérer les règlements, ainsi qu’à des fins d’archivage et d’établissement, d’exercice ou de défense de droits."
      },
      "p3": {
        "title": "3. Données fournies par l’utilisateur",
        "body": "Lors d’un contact avec le Responsable, l’utilisateur peut fournir : nom, adresse e-mail, numéro de téléphone, nom de l’entreprise, contenu du message, ainsi que d’autres données nécessaires au traitement de la demande. La fourniture des données est volontaire, mais peut être nécessaire pour recevoir une réponse."
      },
      "p4": {
        "title": "4. Cookies et logs techniques",
        "body": "Le site utilise des cookies et un stockage local essentiels ainsi que des journaux serveur pour la sécurité et le diagnostic. Google Analytics et la mesure interne pseudonyme des visites et des clics ne démarrent qu’après consentement analytique volontaire. Les paramètres de requête et fragments d’URL ne sont pas conservés et les données internes d’activité sont supprimées après 90 jours."
      },
      "p5": {
        "title": "5. Destinataires des données",
        "body": "Les données peuvent être transmises à des entités soutenant le Responsable dans l’exploitation de l’infrastructure IT (par ex. hébergement/VPS, fournisseurs e-mail, outils de monitoring), uniquement dans la mesure nécessaire à la finalité prévue."
      },
      "p6": {
        "title": "6. Durée de conservation",
        "body": "Les données de correspondance sont conservées pendant la durée nécessaire au traitement du dossier, puis pendant la période d’archivage imposée par la loi ou l’intérêt légitime du Responsable (par ex. à des fins de preuve)."
      },
      "p7": {
        "title": "7. Sécurité",
        "body": "Le Responsable applique des mesures techniques et organisationnelles adaptées au risque, notamment le chiffrement HTTPS, le contrôle d’accès, les sauvegardes et le monitoring des erreurs."
      },
      "p8": {
        "title": "8. Modifications du document",
        "body": "Le Responsable peut mettre à jour ce document en raison de changements du site ou d’exigences légales. La version en vigueur est publiée sur le site."
      },
      "p9": {
        "title": "9. Contact",
        "body": "Pour toute question relative à la confidentialité et aux données personnelles, contactez le Responsable via le formulaire ou les coordonnées disponibles dans la section Contact."
      }
    },
    "related": {
      "label": "Documents liés :",
      "rodo": "Informations RGPD",
      "terms": "Conditions de coopération"
    }
  },
  "blogList": {
    "backHome": "Retour à l’accueil",
    "title": "Blog",
    "subtitle": "Connaissance, architecture et delivery sans jargon inutile",
    "draft": "brouillon",
    "excerptFallback": "Cliquez pour lire…",
    "readMore": "Lire →",
    "emptyTitle": "Aucun article pour le moment.",
    "emptyDesc": "Publiez le premier article et il apparaîtra ici immédiatement."
  },
  "blogPost": {
    "back": "Retour au blog",
    "draft": "brouillon",
    "readTime": "{{minutes}} min de lecture",
    "readTimeFallback": "2 min de lecture",
    "footerHint": "Des questions ? Contactez-moi — je peux aider à l’implémentation dans votre cloud.",
    "contactCta": "Contacter →",
    "notFoundTitle": "Article introuvable",
    "notFoundDesc": "Vérifiez le lien ou revenez à la liste des articles.",
    "notFoundCta": "Aller au blog →"
  },
  "rodo": {
    "title": "RGPD – Informations sur le traitement des données",
    "subtitle": "Vous trouverez ci-dessous les informations exigées par l’article 13 du RGPD concernant le traitement des données lié au contact et à la coopération.",
    "metaDescription": "Informations RGPD : finalités et bases légales du traitement, destinataires, durée de conservation et droits des personnes concernées.",
    "sections": {
      "admin": {
        "title": "1. Responsable du traitement",
        "text": "Le responsable du traitement est Adrian Lewkowicz, exploitant le service sous la marque ArcCloud Studio. Contact confidentialité : kontakt@arccloudstudio.com."
      },
      "purposes": {
        "title": "2. Finalités et bases légales",
        "items": {
          "contact": "Réponse aux demandes – article 6(1)(f) RGPD.",
          "offer": "Préparation d’une offre et démarches précontractuelles – article 6(1)(b) RGPD.",
          "contract": "Exécution du contrat / prestation de service – article 6(1)(b) RGPD.",
          "legal": "Obligations comptables et légales – article 6(1)(c) RGPD.",
          "claims": "Établissement ou défense de droits – article 6(1)(f) RGPD."
        }
      },
      "data": {
        "title": "3. Catégories de données",
        "text": "Généralement : données d’identification et de contact, données d’entreprise, contenu de la correspondance et données techniques liées à la sécurité."
      },
      "recipients": {
        "title": "4. Destinataires des données",
        "text": "Sous-traitants agissant pour le compte du responsable (hébergement, e-mail, monitoring), uniquement dans la mesure nécessaire."
      },
      "retention": {
        "title": "5. Durée de conservation",
        "text": "Les données sont conservées pendant la durée de traitement du dossier et la période requise par la loi ou l’intérêt légitime."
      },
      "rights": {
        "title": "6. Droits des personnes concernées",
        "items": {
          "access": "Droit d’accès et de copie.",
          "rectification": "Droit de rectification.",
          "erasure": "Droit à l’effacement.",
          "restriction": "Droit à la limitation du traitement.",
          "portability": "Droit à la portabilité des données.",
          "objection": "Droit d’opposition.",
          "complaint": "Droit d’introduire une réclamation auprès de l’autorité de contrôle."
        }
      },
      "voluntary": {
        "title": "7. Caractère facultatif des données",
        "text": "La fourniture des données est volontaire, mais peut être nécessaire pour répondre ou exécuter un contrat."
      },
      "automation": {
        "title": "8. Décision automatisée",
        "text": "Le système peut utiliser un scoring et des recommandations opérationnelles automatisées, mais ne prend pas de décisions exclusivement automatisées produisant des effets juridiques ou similaires. Les résultats font l’objet d’un contrôle humain."
      }
    }
  },
  "terms": {
    "title": "Conditions de coopération",
    "subtitle": "Les conditions suivantes organisent le processus de coopération B2B sur des projets IT : de la demande et du devis jusqu’au delivery et au support.",
    "metaDescription": "Conditions de coopération B2B sur des projets IT : process, facturation, responsabilité, confidentialité, droits d’auteur et support.",
    "sections": {
      "scope": {
        "title": "1. Portée",
        "text": "Ces conditions s’appliquent aux services IT fournis par ArcCloud Studio au Client."
      },
      "process": {
        "title": "2. Processus de coopération",
        "items": {
          "contact": "Premier contact et collecte des besoins.",
          "offer": "Proposition de périmètre, de planning et de tarification.",
          "delivery": "Réalisation itérative, tests et corrections.",
          "acceptance": "Recette finale, déploiement et support post-lancement."
        }
      },
      "billing": {
        "title": "3. Facturation",
        "text": "Le modèle de facturation est défini individuellement selon le contrat ou la facture."
      },
      "liability": {
        "title": "4. Responsabilité et limitations",
        "text": "La responsabilité des parties est limitée au périmètre défini dans l’accord."
      },
      "confidentiality": {
        "title": "5. Confidentialité",
        "text": "Les informations obtenues pendant la coopération sont traitées comme confidentielles. Un NDA peut être signé si nécessaire."
      },
      "copyright": {
        "title": "6. Droits d’auteur / licences",
        "text": "Le transfert de droits ou les règles de licence sont définis dans l’accord et les licences open source."
      },
      "support": {
        "title": "7. Support et maintenance",
        "text": "Le support post-déploiement est fourni conformément aux conditions du contrat."
      },
      "contact": {
        "title": "8. Contact",
        "text": "Pour toute question de coopération, contactez-nous via le formulaire ou la section Contact."
      }
    },
    "related": "Documents liés :",
    "links": {
      "privacy": "Politique de confidentialité",
      "rodo": "RGPD"
    }
  },
  "audit": {
    "badge": "Audit ArcCloud",
    "kicker": "Performance • SEO • Sécurité • Préparation IA",
    "h1": {
      "before": "Analyse de site",
      "highlight": "pour en savoir plus"
    },
    "lead": "Collez une URL — je génère un rapport avec recommandations rapides. Vous obtenez des résultats clairs, des priorités et des pistes d’implémentation.",
    "mode": {
      "label": "Mode :",
      "value": "MVP"
    },
    "zone": {
      "label": "Fuseau :",
      "value": "Europe/Warsaw"
    },
    "input": {
      "placeholder": "https://votre-site.com"
    },
    "actions": {
      "run": "Analyser",
      "running": "Analyse en cours…"
    },
    "common": {
      "unknown": "inconnu"
    },
    "results": {
      "normalizedUrl": "URL normalisée",
      "overallScoreLabel": "Score global"
    },
    "kpi": {
      "security": "Sécurité",
      "securityHint": "scoring passif",
      "aiReadiness": "Préparation IA",
      "findings": "Constats",
      "findingsHint": "headers / risques"
    },
    "charts": {
      "mobile": "Mobile",
      "desktop": "Bureau",
      "performance": "Performance",
      "components": "Composants"
    },
    "states": {
      "noMobile": "Aucune donnée mobile disponible.",
      "noDesktop": "Aucune donnée bureau disponible.",
      "noSecurity": "Aucune donnée de sécurité disponible."
    },
    "quickWins": {
      "title": "Gains rapides",
      "subtitle": "Le plus grand impact pour le plus faible coût de mise en œuvre.",
      "items": "éléments",
      "table": {
        "recommendation": "Recommandation",
        "priority": "Priorité"
      }
    },
    "priority": {
      "high": "ÉLEVÉE",
      "med": "MOYENNE",
      "low": "FAIBLE"
    },
    "security": {
      "title": "Sécurité",
      "subtitle": "Headers, HTTPS, hardening de base.",
      "score": "Score :",
      "https": "HTTPS",
      "noHttps": "PAS DE HTTPS",
      "finalUrl": "URL finale :",
      "table": {
        "key": "Clé",
        "severity": "Gravité",
        "problem": "Problème",
        "recommendation": "Recommandation"
      }
    },
    "ai": {
      "title": "Potentiel IA",
      "subtitle": "Ce qu’il vaut la peine d’automatiser / là où l’IA apporte du ROI.",
      "readiness": "Préparation :",
      "trigger": "Déclencheur"
    },
    "cta": {
      "title": "Vous voulez implémenter les améliorations ou l’IA ?",
      "text": "Ce rapport montre les priorités. Je peux fournir un plan et une implémentation de bout en bout (performance, SEO, sécurité, automatisation).",
      "button": "Me contacter"
    },
    "paywall": {
      "title": "Paiement",
      "amount": "Montant",
      "continue": "Continuer après paiement",
      "open": "Ouvrir le paiement",
      "hint": "Si le paiement est encore en cours de traitement, cliquez sur « Continuer après paiement » une fois confirmé. (Si le backend renvoie 402, attendez un instant puis réessayez.)"
    },
    "errors": {
      "invalidUrl": "Collez une URL complète commençant par http:// ou https://"
    },
    "toasts": {
      "paywallOff": "Le paywall est désactivé — l’audit se lance sans paiement.",
      "noCheckoutUrl": "checkoutUrl manquant côté backend. Vérifiez la configuration Stripe.",
      "redirectingToStripe": "Redirection vers le paiement (Stripe)…",
      "paymentStartFailed": "Impossible de démarrer le paiement. Réessayez dans un instant.",
      "missingAuditIdAfterReturn": "auditId manquant après le retour du paiement.",
      "auditDone": "Audit terminé. Les résultats sont prêts.",
      "paymentNotConfirmedYet": "Le paiement n’est pas encore confirmé. Attendez un instant puis réessayez.",
      "auditFailed": "Échec de l’audit. Veuillez réessayer."
    },
    "scores": {
      "excellent": "Excellent",
      "good": "Bon",
      "average": "Moyen",
      "poor": "Faible"
    }
  },
  "clientHub": {
    "title": "Contact rapide ou brief projet court",
    "subtitle": "Si vous préférez, commencez par l’e-mail ou le téléphone. Si vous voulez, définissez tout de suite le périmètre et passez à une vraie demande structurée.",
    "tabs": {
      "contact": "Contact",
      "scope": "Périmètre / réalisation"
    },
    "actions": {
      "goToRequest": "Aller à la demande",
      "showPortfolio": "Voir le portfolio"
    },
    "contact": {
      "badge": "ArcCloud Studio • backend • cloud • intégrations",
      "quickTitle": "Contact technique direct",
      "quickHint": "Si le sujet est urgent ou si vous préférez démarrer par une discussion, écrivez ou appelez d’abord. Nous pourrons préciser le brief complet après la première réponse.",
      "emailLabel": "E-mail",
      "phoneLabel": "Téléphone",
      "fastPath": "Le chemin le plus rapide : 2 à 4 phrases sur l’objectif, le problème et le délai. Si vous avez des captures, logs ou un lien d’environnement, ajoutez-les à l’étape suivante.",
      "formBadge": "Brief technique",
      "formTitle": "Brief projet court",
      "formHint": "Décrivez l’objectif, le problème et le contexte technique. À partir de là, je proposerai la bonne prochaine étape : consultation, audit ou delivery."
    },
    "form": {
      "nameLabel": "Nom / entreprise",
      "namePlaceholder": "Ex. Jean / ACME",
      "nameError": "Indiquez un nom (min. 1 caractère).",
      "emailLabel": "E-mail",
      "emailPlaceholder": "jean@entreprise.com",
      "emailError": "Saisissez un e-mail valide.",
      "messageLabel": "Message",
      "messagePlaceholder": "Décrivez ce qui doit fonctionner ou ce qui bloque aujourd’hui le projet. Ajoutez le contexte (.NET, AWS/Azure, boutique, portail, intégration), le délai et des liens/captures si vous en avez.",
      "messageError": "Le message doit contenir au moins 20 caractères."
    },
    "scope": {
      "title": "Que voulez-vous construire ?",
      "hint": "Choisissez un périmètre — j’afficherai les livrables et la prochaine étape.",
      "noteCustomDll": "Si vous choisissez « DLL sur mesure », nous préciserons les intégrations, le versioning et l’approche de déploiement (CI/CD).",
      "selected": "Périmètre sélectionné",
      "deliverablesTitle": "Ce que vous obtenez (livrables)",
      "nextStepTitle": "Prochaine étape",
      "nextStepDesc": "J’ouvrirai le formulaire de demande avec un modèle de description prérempli (pour que le client n’ait pas à deviner quoi écrire)."
    },
    "prefill": {
      "scopeLabel": "Périmètre",
      "context": "Contexte",
      "expected": "Résultat attendu",
      "stack": "Stack / environnement / liens (si disponibles)",
      "contactPrefix": "Contact",
      "contactData": "Coordonnées"
    },
    "scopes": {
      "audit": {
        "title": "Audit architecture / code",
        "subtitle": "Diagnostic, risques, plan de correction et priorités",
        "recommendedFor": "Quand le système fonctionne, mais qu’il fait mal : stabilité, qualité, process de changement désordonné.",
        "bullets": [
          "Revue d’architecture (Onion/Clean, modules, boundaries)",
          "Revue de qualité de code et dette technique",
          "Recommandations de refactorisation + roadmap",
          "Gains rapides + plan de stabilisation production"
        ]
      },
      "cloud": {
        "title": "AWS / Azure — déploiement prêt pour la production",
        "subtitle": "Sécurité, CI/CD, observabilité et maîtrise des coûts",
        "recommendedFor": "Quand vous voulez un déploiement stable, pas une expérience.",
        "bullets": [
          "Architecture réseau (VPC/VNet), IAM/RBAC, secrets",
          "CI/CD : build/test/release + déploiements automatisés",
          "Monitoring : logs, métriques, alertes + runbook",
          "FinOps : budgets, cost tagging, optimisations"
        ]
      },
      "integration": {
        "title": "Intégrations & automatisation",
        "subtitle": "REST, webhooks, queues, résilience",
        "recommendedFor": "Quand vous avez plusieurs systèmes et que les données doivent circuler de manière fiable.",
        "bullets": [
          "Contrats API (versioning, validation, idempotence)",
          "Retry/backoff, timeouts, DLQ, gestion d’erreurs",
          "Queues (SQS/Service Bus/RabbitMQ) et patterns event-driven",
          "Audit de flux : logging, corrélation, dashboard"
        ]
      },
      "customDll": {
        "title": "DLL sur mesure et solutions spécifiques",
        "subtitle": "Intégrations, plugins, bibliothèques métier, automatisations",
        "recommendedFor": "Quand vous avez besoin de quelque chose de précis, pas d’un outil générique.",
        "bullets": [
          "DLL pour un process métier spécifique du client",
          "Intégrations (ERP/CRM, services externes, API)",
          "Couche métier + outils de maintenance",
          "Tests, versioning, documentation et déploiement"
        ]
      }
    }
  },
  "coffee": {
    "kicker": "Soutien facultatif",
    "title": "Un café pour un meilleur retour et une réponse plus rapide",
    "subtitle": "Ce n’est pas un paiement de service. C’est un pourboire café facultatif pendant que je relis votre message, prépare un retour utile et note les prochaines étapes.",
    "amountLabel": "Montant",
    "currency": "PLN",
    "providerHint": "Stripe Checkout : BLIK ou carte",
    "whatForLabel": "À quoi cela sert ?",
    "bullets": {
      "feedback": "relire calmement votre demande et préparer un retour concret,",
      "nextSteps": "ajouter des prochaines étapes claires au lieu d’une réponse générique,",
      "optional": "soutien facultatif ; vous recevez aussi une réponse sans paiement."
    },
    "paymentLabel": "Paiement rapide",
    "chooseTitle": "Choisir un café",
    "chooseSubtitle": "Après le clic, vous passez par Stripe Checkout sécurisé. Vous pouvez ignorer le montant sans impact sur le traitement de votre demande.",
    "options": {
      "small": {
        "title": "Petit café",
        "detail": "Un soutien symbolique pour un court suivi et une première réponse plus claire.",
        "badge": "léger"
      },
      "standard": {
        "title": "Bon café",
        "detail": "Le choix habituel : aide à préparer un retour plus précis et à répondre plus vite.",
        "badge": "recommandé"
      },
      "deep": {
        "title": "Double café",
        "detail": "Pour les demandes où il vaut la peine d’ajouter plus de contexte, risques et prochaines étapes.",
        "badge": "plus d’attention"
      }
    },
    "payAria": "Accéder au paiement",
    "noteTitle": "Note :",
    "noteText": "le paiement est un pourboire café pour le travail de feedback et ne remplace pas un devis projet.",
    "secureHint": "Sécurisé via Stripe",
    "notNow": "Pas maintenant",
    "replyTimeHint": "Je réponds généralement sous 24h (jours ouvrés).",
    "errors": {
      "noPaymentUrl": "Impossible d’obtenir l’URL de paiement (Stripe). Veuillez réessayer.",
      "generic": "Impossible de lancer le paiement. Veuillez réessayer."
    }
  },
  "partnersSection": {
    "kicker": "Partenaires business",
    "title": "Des partenaires de confiance avec lesquels nous faisons grandir les projets",
    "subtitle": "Nous collaborons avec des partenaires technologiques et business qui soutiennent les déploiements, le développement d’outils, l’hébergement et les solutions IA.",
    "details": "Détails",
    "showPartners": "Voir les partenaires",
    "modalKicker": "Partenaires",
    "modalTitle": "Nos partenaires business",
    "closeAria": "Fermer",
    "copy": "COPIER",
    "copied": "COPIÉ",
    "tabs": {
      "cyberfolks": "CyberFolks",
      "meteolab": "Meteolab AI",
      "kozbouw": "KOZ BOUW BV"
    },
    "partners": {
      "cyberfolks": {
        "name": "CyberFolks",
        "badge": "Hébergement / Domaines / Sites web",
        "shortDescription": "Un partenaire de confiance pour l’hébergement, les domaines, l’e-mail et la maintenance de sites.",
        "actionLabel": "Ouvrir CyberFolks",
        "panelText": "Un partenaire recommandé pour l’hébergement, les domaines, l’e-mail et la maintenance d’environnements pour sites et projets en ligne.",
        "discountLabel": "Code de réduction pour vos clients",
        "referralLabel": "Votre lien de parrainage",
        "go": "Accéder à CyberFolks"
      },
      "meteolab": {
        "name": "Meteolab AI",
        "badge": "IA / Automatisation / Développement",
        "shortDescription": "Des solutions IA modernes et des automatisations qui soutiennent la croissance produit et business.",
        "actionLabel": "Ouvrir Meteolab AI",
        "panelText": "Un partenaire concentré sur les solutions IA, l’automatisation des processus et les produits digitaux modernes.",
        "websiteLabel": "Site du partenaire",
        "go": "Accéder à Meteolab AI"
      },
      "kozbouw": {
        "name": "KOZ BOUW BV",
        "badge": "Construction / Finition / Partenaire",
        "shortDescription": "Un partenaire métier basé aux Pays-Bas : travaux de construction, finition et rénovation réalisés sous la marque KOZ BOUW BV.",
        "actionLabel": "Ouvrir KOZ BOUW BV",
        "panelText": "KOZ BOUW BV est un partenaire dans le domaine de la construction et des travaux de finition. La coopération inclut une gestion en ligne structurée et l’accès au portail partenaire.",
        "websiteLabel": "Portail partenaire",
        "logoAlt": "Logo KOZ BOUW BV",
        "go": "Accéder à KOZ BOUW BV"
      }
    }
  }
}
