{
  "nav": {
    "features": "Fonctionnalités",
    "how": "Comment ça marche",
    "avatars": "Avatars",
    "pricing": "Tarifs",
    "login": "Connexion",
    "dashboard": "Mes Baby Showers",
    "myShowers": "Mes baby showers",
    "formats": "Formats",
    "signOut": "Se déconnecter"
  },
  "hero": {
    "title": "La baby shower où tout le monde joue ensemble",
    "subtitle": "Chaque invité crée son avatar, rejoint une équipe et tire la corde en jouant sur son téléphone. Dans la salle ou depuis chez soi, avec le même lien.",
    "cta": "Commencer",
    "ctaLogin": "Se connecter",
    "securePayment": "Installation en 2 minutes. Paiement sécurisé.",
    "freeToCreate": "Prêt en 2 minutes. Personne n'a rien à installer."
  },
  "mechanics": {
    "sectionTitle": "Core Mechanics",
    "sectionSubtitle": "Tout ce qu'il faut pour un shower inoubliable",
    "socialFeed": {
      "title": "Fil Social",
      "desc": "Mur social en temps réel. Photos, stories et interactions entre invités."
    },
    "miniGames": {
      "title": "Mini-jeux & Sondages",
      "desc": "Plus de 30 jeux interactifs, quiz, roulette et sondages en direct pour briser la glace !"
    },
    "giftList": {
      "title": "Liste de Cadeaux",
      "desc": "Les invités réservent les cadeaux directement dans l'app. Organisé et sans doublon."
    },
    "invites": {
      "title": "Invitations Digitales",
      "desc": "Partagez le lien magique. Chaque invité entre, crée son avatar et joue !"
    }
  },
  "avatars": {
    "title": "Avatars Pixel Perfect",
    "subtitle": "Chaque invité crée son propre personnage pixel-art avec 11 couches de personnalisation"
  },
  "howItWorks": {
    "title": "Comment ça marche",
    "subtitle": "Trois étapes simples pour le meilleur baby shower de votre vie",
    "steps": [
      {
        "title": "Créez votre shower",
        "desc": "Configurez en 2 minutes : nom du bébé, date, lieu et thème."
      },
      {
        "title": "Invitez tout le monde",
        "desc": "Partagez le lien magique. Chaque invité crée son avatar pixel-art."
      },
      {
        "title": "Jouez ensemble",
        "desc": "Quiz, mini-jeux, liste de cadeaux et classement en direct. Pur plaisir !"
      }
    ]
  },
  "pricing": {
    "title": "Choisissez votre plan",
    "subtitle": "Paiement unique. Pas d'abonnement. Pas de surprise.",
    "plans": {
      "sixMonths": {
        "name": "6 Mois",
        "price": "39 €",
        "period": "/6 mois",
        "perMonth": "6,50 €/mois",
        "guests": "Accès complet pendant 6 mois",
        "features": [
          "Plus de 30 mini-jeux",
          "Avatar pixel-art",
          "Liste de cadeaux",
          "Chat global",
          "Classement et équipes",
          "Invitations illimitées"
        ],
        "cta": "Commencer"
      },
      "twelveMonths": {
        "name": "12 Mois",
        "price": "69 €",
        "period": "/12 mois",
        "perMonth": "5,75 €/mois",
        "guests": "Accès complet pendant 1 an",
        "features": [
          "Tout du plan 6 mois",
          "Analytics en temps réel",
          "Thèmes personnalisés",
          "Support prioritaire",
          "Économisez 12 %"
        ],
        "cta": "Meilleur Rapport",
        "popularBadge": "LE PLUS POPULAIRE"
      }
    },
    "disclaimer": "Paiement unique. Accès au shower pendant la période choisie.",
    "oneTimeOffer": "OFFRE UNIQUE",
    "oneTimeOfferSubtitle": "Prix promo aujourd'hui seulement",
    "originalPriceLabel": "au lieu de",
    "bestValue": "Meilleur rapport",
    "savePercent": "Économisez {{percent}} %",
    "includedTitle": "Les deux plans incluent",
    "included": ["Plus de 30 mini-jeux", "Avatar pixel-art", "Liste de cadeaux", "Chat global", "Classement et équipes", "Invitations illimitées"],
    "cta": "Créer ma baby shower"
  },
  "testimonials": {
    "title": "Ce que disent les parents",
    "items": [
      {
        "text": "Le meilleur shower que j'ai organisé ! Tout le monde s'est amusé avec les jeux. Chaque centime valait le coup.",
        "name": "Carla M.",
        "role": "Maman d'Alice"
      },
      {
        "text": "Très simple à utiliser. Les invités ont adoré les avatars et la bataille d'équipes.",
        "name": "Ricardo S.",
        "role": "Papa de Theo"
      },
      {
        "text": "Ultra facile à configurer. En 5 minutes, le shower était prêt et magnifique. Je recommande vivement !",
        "name": "Juliana F.",
        "role": "Organisatrice"
      }
    ]
  },
  "finalCta": {
    "title": "Prêt à transformer votre shower ?",
    "subtitle": "Configuration en 2 minutes. Paiement unique. Accès complet à la plateforme.",
    "cta": "Créer Mon Shower",
    "subtitleFree": "Configuration en 2 minutes. Créer votre baby shower est gratuit, du début à la fin.",
    "freeNote": "Gratuit pour l'organisateur : la plateforme garde un petit pourcentage de chaque cadeau et don de couches"
  },
  "footer": {
    "copyright": "© 2026 BabyParty",
    "madeWith": "Fait avec 💜",
    "referralProgram": "Programme de Parrainage",
    "privacy": "Confidentialité",
    "terms": "Conditions",
    "tagline": "Des baby showers gamifiées qui rassemblent les invités."
  },
  "dashboard": {
    "title": "Mes Baby Showers",
    "createNew": "Créer Nouveau",
    "empty": "Vous n'avez pas encore de shower.",
    "emptyLine2": "Créez le premier !",
    "emptyCta": "Créer Mon Premier Shower",
    "guestBadge": "Invité",
    "ownerBadge": "Propriétaire",
    "affiliateCta": {
      "title": "Programme de Parrainage",
      "body": "Recommande BabyParty et gagne une part de chaque cadeau offert aux baby showers que tu recommandes."
    },
    "createNewLong": "Créer une nouvelle fête",
    "organize": "Que j'organise",
    "attend": "Où je suis invité",
    "panel": "Panneau",
    "open": "Ouvrir la fête",
    "openNamed": "Ouvrir {{title}}",
    "gifts": "Cadeaux",
    "album": "Voir l'album",
    "notes": "Messages",
    "pending": "En attente de paiement",
    "archived": "Archivée",
    "pendingLine": "Le lien s'ouvre une fois le paiement confirmé",
    "account": "Votre compte",
    "signOut": "Se déconnecter",
    "when": {
      "today": "{{date}} · c'est aujourd'hui",
      "soon_one": "{{date}} · plus que {{count}} jour",
      "soon_other": "{{date}} · plus que {{count}} jours",
      "past": "c'était le {{date}}"
    },
    "greeting": "Salut, {{name}} ! Tes baby showers au même endroit.",
    "greetingNoName": "Tes baby showers au même endroit.",
    "youHost": "Tu organises",
    "gender": {
      "boy": "Garçon",
      "girl": "Fille",
      "surprise": "Surprise"
    }
  },
  "wizard": {
    "stepLabels": [
      "Shower",
      "Bébé",
      "Style",
      "Événement",
      "Plan",
      "Confirmer"
    ],
    "step1": {
      "title": "À propos du Shower",
      "subtitle": "Informations de base sur l'événement",
      "labels": {
        "title": "Titre du Shower *",
        "slug": "URL personnalisée",
        "motherName": "Nom de la Maman *",
        "fatherName": "Nom du Papa"
      },
      "placeholders": {
        "title": "Ex : Shower de Bernardo",
        "slug": "shower-de-bernardo",
        "motherName": "Ex : Marie Dupont",
        "fatherName": "Ex : Jean Dupont"
      },
      "slugPrefix": "babyparty.app/",
      "slugTaken": "Cette URL est déjà utilisée.",
      "slugAvailable": "Disponible !"
    },
    "step2": {
      "title": "À propos du Bébé",
      "labels": {
        "babyName": "Prénom du Bébé",
        "babyNameTwins": "Prénoms des bébés",
        "isTwins": "Ce sont des jumeaux",
        "babyGender": "Sexe du Bébé",
        "babyDueDate": "Date prévue de naissance"
      },
      "placeholders": {
        "babyName": "Ex : Bernardo",
        "babyNameTwins": "Ex : Alice et Helena"
      },
      "genderOptions": {
        "boy": "👦 Garçon",
        "girl": "👧 Fille",
        "surprise": "🎁 Surprise"
      },
      "hints": {
        "babyDueDate": "Quand le bébé est attendu."
      }
    },
    "stepStyle": {
      "title": "Visuel et langue",
      "subtitle": "Choisissez la palette de couleurs, la langue et la photo de couverture de la baby shower.",
      "languageLabel": "Langue de la baby shower",
      "languageHint": "Définit la langue par défaut des textes automatiques.",
      "coverLabel": "Photo de couverture",
      "coverHelp": "Apparaît dans l'en-tête de la baby shower.",
      "coverAlt": "Couverture",
      "choosePhoto": "Choisir une photo"
    },
    "step3": {
      "title": "Détails de l'Événement",
      "labels": {
        "eventDate": "Date de l'Événement",
        "eventDateHelp": "Tapez n'importe quel texte : date exacte, \"À définir\", \"Août 2026\"…",
        "venue": "Lieu",
        "venueAddress": "Adresse",
        "diapers": "Couches",
        "diaperGoal": "Objectif total",
        "diaperPackSize": "Qté/paquet",
        "diaperUnitPrice": "€/unité",
        "cover": "Image de Couverture",
        "coverHelp": "Envoyée au moment du paiement",
        "description": "Description"
      },
      "placeholders": {
        "eventDate": "Ex : 15 juin 2026, À définir, etc.",
        "venue": "Ex : Salle de fête, Maison de mamie…",
        "venueAddress": "Rue, numéro, quartier…",
        "description": "Un message spécial pour les invités…"
      },
      "choosePhoto": "Choisir une photo",
      "diapers": {
        "objective": "Choisissez combien de couches vous voulez rassembler pendant le baby shower. Les invité·es voient une barre de progression et une pile animée qui se remplit au fur et à mesure des dons, et peuvent contribuer en couches ou en payant l'équivalent en argent.",
        "goalLabel": "Objectif total de couches",
        "goalHelp": "Combien de couches au total vous voulez rassembler. La valeur par défaut de 4 070 couvre à peu près la première année et demie (un nouveau-né en utilise ~8 par jour). Baissez-la pour un shower plus petit.",
        "packLabel": "Couches par paquet",
        "packHelp": "Combien de couches dans UN paquet du supermarché. Utilisé uniquement pour dessiner les paquets sur la pile animée et afficher l'équivalent en paquets. Par défaut : 15.",
        "unitPriceLabel": "Prix d'UNE couche",
        "unitPriceHelp": "Le coût d'une couche à l'unité. Sert à convertir les dons en argent en couches (et inversement) dans le classement des donateurs. Suggéré dans votre région : {{example}}.",
        "previewTitle": "Aperçu de l'objectif",
        "previewSub": "À quoi ressemblera le shower une fois l'objectif atteint",
        "paymentLabel": "Instructions de paiement pour les dons de couches",
        "paymentPlaceholder": "Ex. : IBAN FR76 … (Jean Dupont)\nOu apportez le paquet à l'entrée du shower !",
        "paymentHelp": "Ce texte apparaît aux invité·es dans l'onglet Cadeaux. Utilisez la langue que vous préférez. Il n'est pas traduit automatiquement.",
        "stats": {
          "goal": "Objectif",
          "goalHelp": "Le total que vous avez saisi ci-dessus. La pile se remplit jusqu'à ce nombre.",
          "diapers": "couches",
          "packs": "En paquets",
          "packsHelp": "Objectif ÷ couches par paquet, arrondi au supérieur. Pratique si les invité·es apportent des paquets scellés.",
          "perUnit": "Prix par couche",
          "perUnitHelp": "Exactement ce que vous avez saisi ci-dessus. Utilisé dans le classement pour convertir l'argent en couches.",
          "perPack": "Prix par paquet",
          "perPackHelp": "Couches par paquet × prix par couche. Ce que coûte un paquet entier en moyenne.",
          "total": "Valeur totale de l'objectif",
          "totalHelp": "Objectif × prix par couche. Le total à donner (en couches ou en argent équivalent) pour remplir la pile."
        }
      }
    },
    "step4": {
      "title": "Jeux Disponibles",
      "subtitle": "Choisissez les jeux présents dans votre shower ({{selected}}/{{total}})",
      "selectAll": "Tout sélectionner",
      "clear": "Effacer",
      "categories": {
        "quiz": "Quiz & Trivia",
        "action": "Action",
        "memory": "Mémoire",
        "skill": "Habileté",
        "luck": "Chance"
      }
    },
    "step5": {
      "title": "Liste de Cadeaux",
      "subtitle_one": "Ajoutez des suggestions de cadeaux ({{count}} sélectionné)",
      "subtitle_other": "Ajoutez des suggestions de cadeaux ({{count}} sélectionnés)",
      "added": "Ajoutés :",
      "totalEstimated": "Total estimé",
      "skip": "Passer"
    },
    "step6": {
      "title": "Choisissez votre plan",
      "subtitle": "Accès complet à la plateforme",
      "saveBadge": "ÉCONOMISEZ 12 %",
      "paymentSecure": "Paiement sécurisé : Carte"
    },
    "step7": {
      "title": "Confirmer et Payer",
      "subtitle": "Vérifiez et finalisez",
      "summaryLabels": {
        "title": "Titre",
        "url": "URL",
        "mother": "Maman",
        "father": "Papa",
        "baby": "Bébé",
        "gender": "Sexe",
        "date": "Date",
        "venue": "Lieu",
        "diaperGoal": "Objectif Couches",
        "games": "Jeux",
        "gifts": "Cadeaux",
        "cover": "Couverture",
        "plan": "Plan",
        "amount": "Montant",
        "diaperUnit": "u.",
        "gamesSelected_one": "{{count}} sélectionné",
        "gamesSelected_other": "{{count}} sélectionnés",
        "giftItems_one": "{{count}} article",
        "giftItems_other": "{{count}} articles",
        "coverSelected": "Image sélectionnée"
      },
      "genderValues": {
        "boy": "Garçon",
        "girl": "Fille",
        "surprise": "Surprise"
      },
      "planNames": {
        "sixMonths": "6 Mois",
        "twelveMonths": "12 Mois"
      },
      "submitButton": "Aller au Paiement",
      "redirecting": "Redirection…",
      "method": {
        "card": "Carte",
        "cardHint": "Approbation immédiate",
        "pix": "PIX",
        "pixHint": "QR à payer depuis votre banque"
      },
      "coupon": {
        "label": "Code promo (facultatif)",
        "placeholder": "Ex : BIENVENUE10",
        "hint": "Nous validons le code côté serveur avant la facturation.",
        "checking": "Validation du code…",
        "applied": "Code appliqué !",
        "discount": "Remise : -{{amount}}",
        "newTotal": "Nouveau total : {{amount}}",
        "errors": {
          "empty": "Code invalide.",
          "not_found": "Code introuvable.",
          "expired": "Code expiré.",
          "exhausted": "Code épuisé.",
          "unknown": "Code invalide.",
          "self_referral": "Tu ne peux pas utiliser ton propre code."
        }
      },
      "pix": {
        "title": "Paiement PIX",
        "description": "Après confirmation, nous générons votre QR PIX. La baby shower sera activée automatiquement dès que le paiement sera confirmé (généralement en quelques secondes).",
        "holder": "Nom complet du payeur",
        "taxId": "CPF du payeur",
        "taxIdHelp": "Requis par Asaas pour émettre le PIX. Rien d'autre que le montant affiché n'est facturé."
      },
      "card": {
        "sectionTitle": "💳 Paiement par carte",
        "number": "Numéro de carte",
        "holder": "Nom du titulaire",
        "expiry": "Expiration",
        "cvv": "CVV",
        "taxId": "Identifiant fiscal",
        "taxIdHelp": "Brésiliens : CPF ou CNPJ. Autres pays : numéro d'identification fiscale local.",
        "phone": "Téléphone avec indicatif",
        "postalCode": "Code postal",
        "addressNumber": "Numéro",
        "securityNote": "🔒 Vos données sont traitées par le prestataire de paiement et ne sont pas stockées sur nos serveurs.",
        "payButton": "Payer {{amount}}",
        "processing": "Traitement...",
        "holderPlaceholder": "NOM PRÉNOM"
      }
    },
    "buttons": {
      "cancel": "Annuler",
      "back": "Retour",
      "next": "Suivant",
      "reviewAndPay": "Vérifier et Payer"
    },
    "pix": {
      "title": "Payer avec PIX",
      "subtitle": "Scannez le QR code ou copiez le code PIX. La baby shower sera activée automatiquement dès la confirmation du paiement.",
      "qrAlt": "QR code PIX",
      "copyPasteLabel": "Code PIX (copier-coller)",
      "copy": "Copier le code",
      "copied": "Copié !",
      "waiting": "En attente de la confirmation du paiement…",
      "expiresAt": "Ce code expire à {{when}}.",
      "iPaid": "J'ai payé, ouvrir le tableau de bord"
    },
    "plan": {
      "affiliateAcknowledged": "un partenaire",
      "affiliateReferred": "Recommandé par {{name}}"
    }
  },
  "errors": {
    "paymentCreate": "Échec de la création du paiement",
    "paymentUrlMissing": "URL de paiement non reçue. Réessayez.",
    "unexpected": "Erreur inattendue"
  },
  "diaperPile": {
    "title": "Objectif Couches",
    "level": "Niveau {{n}}",
    "finalGoal": "Objectif Final",
    "complete": "Objectif atteint ! Bravo !",
    "remaining": "{{level}} : {{count}} paquets restants",
    "remaining_one": "{{level}} : {{count}} paquet restant",
    "remaining_other": "{{level}} : {{count}} paquets restants",
    "empty": "Aucune couche donnée pour le moment",
    "unitShort": "un",
    "packsCount": "{{count}} paquets",
    "packsCount_one": "{{count}} paquet",
    "packsCount_other": "{{count}} paquets",
    "loading": "Chargement des couches…"
  },
  "demo": {
    "outro": "Et il y a aussi 13 jeux, gestion des RSVP, dons par PIX et plus.",
    "outroCta": "Voir les plans",
    "tug": {
      "eyebrow": "Tir à la corde en direct",
      "title": "Réponds à 3 questions du Quiz et regarde la corde bouger",
      "subtitle": "Les questions viennent du même quiz qui tourne dans ta baby shower. Bonne réponse ? La corde va vers l'Équipe Filles. Mauvaise ? Elle revient vers l'Équipe Garçons.",
      "teamBoy": "Équipe Garçons",
      "teamGirl": "Équipe Filles",
      "qLabel": "Question {{current}} sur {{total}}",
      "doneEyebrow": "Résultat",
      "doneScore": "{{correct}} bonnes réponses sur {{total}}",
      "doneBoyAhead": "Équipe Garçons en tête.",
      "doneGirlAhead": "Équipe Filles en tête.",
      "doneTie": "Égalité, quel drame !",
      "doneSub": "Dans ta vraie baby shower, 30+ jeux tirent cette même corde en temps réel, avec les dons de couches.",
      "resetCta": "Rejouer"
    },
    "memory": {
      "eyebrow": "Jeu de mémoire",
      "title": "Un petit jeu pour chauffer la baby shower",
      "subtitle": "Retourne les cartes et trouve les paires. Dans l'app, chaque match donne un point à l'équipe et un ticket pour la boutique.",
      "moves": "{{count}} coups",
      "resetCta": "Mélanger",
      "win": "Bouclé en {{count}} coups !"
    },
    "gifts": {
      "eyebrow": "Liste de cadeaux",
      "title": "Chaque invité réserve, sans doublon",
      "subtitle": "Tape pour réserver. Les autres invités le voient en direct. Fini le bazar sur WhatsApp.",
      "reserveCta": "Réserver",
      "reserved": "Réservé",
      "items": {
        "bottle": {
          "name": "Biberon",
          "price": "8 €"
        },
        "teddy": {
          "name": "Ours en peluche",
          "price": "18 €"
        },
        "onesie": {
          "name": "Body naissance",
          "price": "10 €"
        },
        "bathtub": {
          "name": "Baignoire",
          "price": "45 €"
        }
      }
    },
    "diapers": {
      "eyebrow": "Don de couches",
      "title": "Chaque couche donnée fait avancer l'objectif",
      "subtitle": "Les invités donnent des couches pendant la baby shower. Les paquets remplissent la pile du bébé et un classement des donateurs apparaît. Fixe l'objectif, choisis la taille et la marque, et l'app convertit les cadeaux en couches automatiquement.",
      "addCta": "Donner un paquet",
      "hint": "Touche pour ajouter à la pile"
    },
    "feed": {
      "eyebrow": "Fil d'activité",
      "title": "Qui est arrivé, qui a donné, qui a battu un record",
      "subtitle": "Les invités suivent tout dans un fil qui se met à jour sans rafraîchir.",
      "items": {
        "join": "Ana est entrée dans la baby shower ! Équipe Filles 💗",
        "joinAgo": "maintenant",
        "record": "🏆 Beto a battu le record à Click Battle : 184 pts",
        "recordAgo": "2 min",
        "gift": "Carla a réservé Biberon 🍼",
        "giftAgo": "5 min",
        "donation": "Diego a donné 3 paquets de couches",
        "donationAgo": "12 min"
      }
    },
    "messages": {
      "eyebrow": "Messages",
      "title": "Chat de la shower, fini la perte sur WhatsApp",
      "subtitle": "Mots, photos du jour, astuces bébé : tout au même endroit.",
      "who1": "Ana",
      "who2": "Beto",
      "msg1": "Hey, quelqu'un veut partager la poussette avec moi ? 🙏",
      "msg2": "Carrément ! Je prends 30%, on boucle vendredi ? 🚼"
    },
    "outroCtaFree": "Créer ma baby shower gratuitement"
  },
  "landing": {
    "loginDialog": {
      "title": "Connecte-toi à BabyParty",
      "subtitle": "Utilise ton compte Google pour continuer."
    },
    "native": {
      "tagline": "Ta baby shower devient une fête : avatars, mini-jeux et liste de cadeaux, tout dans un seul lien.",
      "createCta": "Créer ma baby shower",
      "inviteHint": "Tu as reçu une invitation ? Touche le lien qu'on t'a envoyé : il s'ouvre ici, dans l'app.",
      "legalPrefix": "En continuant, tu acceptes les",
      "terms": "Conditions",
      "legalAnd": "et la",
      "privacy": "Confidentialité"
    }
  },
  "payment": {
    "errors": {
      "invalidCard": "Carte invalide. Vérifie le numéro, la date d'expiration et le CVV.",
      "declined": "Paiement refusé par l'émetteur. Essaie une autre carte ou contacte ta banque.",
      "network": "Problème de réseau. Vérifie ta connexion et réessaie.",
      "validation": "Données invalides : {{detail}}"
    }
  },
  "manualPayment": {
    "uploadFailedTitle": "Échec de l'envoi du reçu",
    "uploadFailedDesc": "Vérifie la taille du fichier (10 Mo max) et réessaie. Si ça persiste, contacte le support.",
    "openReceiptFailedTitle": "Impossible d'ouvrir le reçu",
    "openReceiptFailedDesc": "Réessaie dans un instant.",
    "notFound": {
      "title": "Aucun paiement en attente trouvé",
      "body": "Cela peut signifier que le paiement a déjà été traité, que la baby shower a été payée par carte, ou que le lien est incorrect. Si tu viens de créer une baby shower et que tu arrives ici sans t'y attendre, contacte le support.",
      "back": "Retour à Mes baby showers",
      "contactSupport": "Contacter le support"
    },
    "status": {
      "pendingTitle": "En attente de paiement",
      "pendingBody": "Effectue le virement ci-dessous et envoie ton justificatif.",
      "submittedTitle": "Justificatif envoyé, en attente d'approbation",
      "submittedBody": "Nous vérifierons et activerons ta baby shower sous 24 heures.",
      "approvedTitle": "Paiement approuvé, ta baby shower est en ligne !",
      "goToShower": "Aller à la baby shower →",
      "rejectedTitle": "Paiement refusé"
    },
    "details": {
      "title": "Détails du paiement",
      "amount": "Montant",
      "reference": "Référence",
      "copy": "Copier",
      "copied": "Copié",
      "methods": "Moyens de paiement disponibles :",
      "bankTransfer": "Virement bancaire"
    },
    "instructions": {
      "wisePaypal": "Envoie via Wise (Transferwise) ou PayPal :",
      "wiseSepa": "Envoie via Wise ou virement SEPA :",
      "speiPaypal": "Transfère via SPEI ou PayPal :",
      "mercadoPagoPaypal": "Transfère via Mercado Pago ou PayPal :",
      "recipient": "Bénéficiaire : {{name}}",
      "iban": "IBAN : demande l'IBAN au support",
      "email": "E-mail : {{email}}",
      "reference": "Référence : utilise l'adresse de ta baby shower, indiquée ci-dessus"
    },
    "receipt": {
      "upload": "Envoyer le justificatif",
      "replace": "Remplacer le justificatif",
      "hint": "Envoie une capture d'écran ou un PDF de la confirmation du virement. Formats acceptés : PNG, JPG, WebP, PDF (10 Mo max).",
      "view": "Voir le justificatif actuel",
      "uploading": "Envoi...",
      "choose": "Choisir un fichier"
    }
  },
  "video": {
    "eyebrow": "Voir en action",
    "title": "Découvre la plateforme"
  },
  "formats": {
    "eyebrow": "Fonctionne dans tous les formats",
    "title": "Baby shower en présentiel, en virtuel ou hybride : même lien",
    "subtitle": "Chaque baby shower vit à une seule URL. Les invités dans la salle et ceux à distance arrivent au même endroit et voient le même tableau de score, la même liste de cadeaux, les mêmes photos, la même corde. Sans application à installer.",
    "presencial": {
      "title": "En présentiel",
      "desc": "Code QR ou lien dans le groupe WhatsApp. Chaque invité l'ouvre sur son téléphone, crée un avatar en 30 secondes et joue avec toute la salle. Diffuse le tableau de score du tug-of-war à la TV. Les photos de la fête arrivent dans le fil en temps réel."
    },
    "virtual": {
      "title": "Virtuel",
      "desc": "Colle l'URL Google Meet, Zoom ou Whereby dans le panneau. Une carte \"Rejoindre l'appel\" apparaît pour tous les invités connectés. Les mêmes mini-jeux tournent sur le téléphone ou l'ordinateur de chaque invité. Pas besoin d'être dans la même pièce. La liste de cadeaux se paie via Stripe directement depuis le lien."
    },
    "hybrid": {
      "title": "Hybride",
      "desc": "Les deux publics partagent un seul tableau de score. Ceux dans la salle et ceux à distance voient les scores, cadeaux et photos se mettre à jour au même instant. Pas de piste séparée : un seul événement. Ceux qui n'ont pas pu venir restent présents."
    },
    "whyTitle": "Pourquoi ça marche dans tous les formats",
    "why": {
      "singleLink": "URL unique pour la salle et l'audience distante : sans app, sans inscription lourde.",
      "realtime": "Synchronisation en direct : score, cadeaux, photos, chat, objectif de couches.",
      "meeting": "Carte \"réunion en direct\" intégrée (Meet/Zoom/Whereby), optionnelle.",
      "payment": "Stripe ou virement manuel : chaque invité peut contribuer.",
      "mobile": "Fonctionne sur n'importe quel téléphone ou ordinateur, en ligne ou hors ligne (PWA).",
      "feed": "Le fil de photos devient le souvenir collectif, même pour ceux qui ne sont pas venus."
    }
  },
  "blog": {
    "ctaTryNow": "Découvrir BabyParty",
    "cta": {
      "eyebrow": "Prête pour ta baby shower ?",
      "title": "BabyParty rend ta baby shower inoubliable",
      "subtitle": "Une seule URL, des mini-jeux sur chaque téléphone, une liste de cadeaux avec paiement intégré, un fil de photos en direct. En présentiel, virtuel ou hybride, fonctionne pareil dans les trois.",
      "primary": "Créer ma baby shower gratuitement",
      "secondary": "Voir comment ça marche",
      "points": {
        "games": "30+ mini-jeux",
        "gifts": "Liste avec Stripe",
        "guests": "Sans app à installer",
        "avatars": "Avatars pixel-art"
      }
    }
  },
  "faq": {
    "eyebrow": "Questions",
    "title": "Questions fréquentes",
    "items": [
      {
        "q": "Qu'est-ce que BabyParty ?",
        "a": "Une plateforme de baby shower en ligne et en présentiel. Vous créez la page de l'événement en quelques minutes, vous envoyez une invitation avec un lien unique, et les invités entrent depuis leur navigateur : avatar en pixel art, plus de 30 jeux, fil de photos, liste de cadeaux et objectif de couches."
      },
      {
        "q": "Combien ça coûte à l'organisateur ?",
        "a": "L'organisation se règle en un paiement unique : en créant la baby shower, vous choisissez 6 ou 12 mois d'accès, au prix indiqué dans Tarifs. Pas d'abonnement, rien ne se renouvelle tout seul. Ceux qui participent ne paient rien."
      },
      {
        "q": "Peut-on faire une baby shower virtuelle ?",
        "a": "Oui. Le même lien sert pour une baby shower virtuelle, en présentiel ou hybride. Vous collez l'adresse Google Meet, Zoom ou Whereby dans l'administration et un bouton pour rejoindre l'appel apparaît pour tout le monde ; les jeux et le classement fonctionnent pareil pour ceux qui sont dans la pièce et pour ceux qui sont loin."
      },
      {
        "q": "Les invités doivent-ils installer une application ?",
        "a": "Non. Cela s'ouvre dans le navigateur du téléphone ou de l'ordinateur, avec une connexion rapide depuis le lien lui-même. Qui le souhaite peut l'ajouter à son écran d'accueil, mais personne n'a besoin de passer par un magasin d'applications."
      },
      {
        "q": "Comment fonctionne la liste de cadeaux ?",
        "a": "Vous montez la liste et chaque invité réserve ce qu'il va offrir, donc aucun cadeau n'arrive en double. Ils peuvent payer par Pix ou par carte via la plateforme, ou indiquer qu'ils l'apporteront en main propre. L'objectif de couches affiche une pile qui se remplit au fur et à mesure des dons."
      },
      {
        "q": "Dans quelles langues cela fonctionne-t-il ?",
        "a": "Portugais, anglais, espagnol, français et italien. La page s'ouvre dans la langue du navigateur de chaque invité, et chacun peut en changer."
      }
    ]
  },
  "redesign": {
    "nav": {
      "day": "Le jour J",
      "free": "Prix",
      "faq": "Questions"
    },
    "phone": {
      "games": "Jeux",
      "start": "COMMENCER",
      "rope": "Tir à la corde",
      "girls": "Filles",
      "boys": "Garçons",
      "diapers": "couches",
      "goal": "objectif {{goal}}",
      "avatar": "Ton avatar"
    },
    "day": {
      "eyebrow": "Comment ça marche",
      "title": "Le jour de la baby shower, de l'invitation à la dernière couche",
      "subtitle": "Comme ça se passe un samedi matin, sans que personne ait besoin d'expliquer quoi que ce soit.",
      "steps": [
        {
          "text": "Arrive par le lien ou le QR code sur la table"
        },
        {
          "text": "Crée son avatar en 30 secondes"
        },
        {
          "text": "Joue sur son téléphone et marque des points pour son équipe"
        },
        {
          "text": "La pile de couches monte sur l'écran de tout le monde"
        }
      ]
    },
    "free": {
      "title": "Créer la baby shower ne coûte rien",
      "body": "Ni pour l'organiser, ni pour les invités. La plateforme garde une petite part de chaque cadeau et de chaque don de couches fait dans l'app.",
      "stats": [
        {
          "value": "0 €",
          "label": "pour l'organisateur"
        },
        {
          "value": "2 min",
          "label": "pour tout créer"
        },
        {
          "value": "30+",
          "label": "jeux prêts"
        },
        {
          "value": "5",
          "label": "langues"
        }
      ]
    },
    "hero": {
      "ctaFree": "Créer ma baby shower gratuitement",
      "demo": "Voir une baby shower d'exemple",
      "create": "Créer ma baby shower"
    },
    "finalTitle": "On organise la baby shower ?",
    "closing": {
      "subtitle": "En 2 minutes, le lien est prêt à partager dans le groupe de la famille.",
      "points": {
        "free": "Gratuit à créer, sans abonnement",
        "noInstall": "Personne n'a rien à installer",
        "oneLink": "Jeux, cadeaux et grand écran dans un seul lien"
      }
    }
  },
  "features": {
    "sectionTitle": "Tout ce qu’il faut pour la fête",
    "sectionSubtitle": "De l’invitation au dernier paquet de couches, en un seul lien.",
    "seeAll": "Voir toutes les fonctionnalités",
    "pageTitle": "Fonctionnalités",
    "pageSubtitle": "Tout ce que fait BabyParty, de l’invitation au jour J.",
    "cta": "Créer ma fête gratuitement",
    "groups": {
      "invite": "Invitation et accès",
      "games": "Jeux",
      "gifts": "Cadeaux et couches",
      "party": "Le jour J",
      "host": "Pour l’organisateur"
    },
    "items": {
      "link": {
        "title": "Lien et QR",
        "body": "Un lien pour tout le monde et un QR à imprimer pour la table."
      },
      "invites": {
        "title": "Invitations nominatives",
        "body": "Un lien par personne ou groupe, et vous voyez qui est entré par chacun."
      },
      "avatar": {
        "title": "Avatar bébé",
        "body": "Chaque invité crée le sien en 30 secondes."
      },
      "games": {
        "title": "Plus de 30 jeux",
        "body": "Quiz, mémoire, roue, grattage, mots mêlés et bien d’autres."
      },
      "rope": {
        "title": "Tir à la corde",
        "body": "Garçons contre filles : la corde avance avec les points de chaque jeu."
      },
      "ranking": {
        "title": "Classement et records",
        "body": "Classement général, par équipe et le tableau de chaque jeu."
      },
      "liveQuiz": {
        "title": "Quiz en direct",
        "body": "Tout le monde répond ensemble sur son téléphone."
      },
      "giftList": {
        "title": "Liste de cadeaux",
        "body": "Des centaines d’articles, payés dans l’app par PIX ou carte en jusqu’à 12 fois."
      },
      "diapers": {
        "title": "Objectif de couches",
        "body": "Une pile qui monte sur l’écran de chacun, par taille et marque."
      },
      "payout": {
        "title": "Retrait par PIX",
        "body": "L’argent va sur votre compte, avec des délais clairs."
      },
      "feed": {
        "title": "Mur et chat",
        "body": "Messages, photos, réactions et @mentions."
      },
      "album": {
        "title": "Album du jour",
        "body": "L’appareil photo de la fête réunit les photos de tous en un album."
      },
      "tv": {
        "title": "Grand écran",
        "body": "Classement, corde, photos et messages sur une TV, tout seul."
      },
      "raffle": {
        "title": "Tirage au sort",
        "body": "Choisissez qui participe et tirez au sort avec une animation."
      },
      "reveal": {
        "title": "Révélation",
        "body": "La révélation sur le téléphone de chacun, avec les réactions filmées."
      },
      "panel": {
        "title": "Tableau de bord complet",
        "body": "Invités, présence, jeux, cadeaux et programme au même endroit."
      },
      "notifications": {
        "title": "Notifications",
        "body": "Push, e-mail et WhatsApp."
      },
      "music": {
        "title": "Musique et thème",
        "body": "Musique de fond, couleur et motif."
      },
      "languages": {
        "title": "5 langues",
        "body": "Portugais, anglais, espagnol, français et italien."
      }
    }
  },
  "fees": {
    "title": "Frais et délais",
    "subtitle": "Créer la fête est un paiement unique pour une formule de 6 ou 12 mois, affiché avant de payer. Voici tout le reste de ce qui est facturé et quand l’argent arrive.",
    "createLabel": "Créer et utiliser la fête",
    "createValue": "Formule 6 ou 12 mois",
    "createBody": "Jeux, invitations, mur, album et grand écran, sans abonnement.",
    "markupLabel": "Marge sur les cadeaux",
    "markupValue": "jusqu’à {{pct}}",
    "markupBody": "Déjà incluse dans le prix vu par l’invité, part de l’affilié comprise quand la baby shower vient d’une recommandation. Vous recevez la valeur de référence de l’article.",
    "installmentsLabel": "Paiement en plusieurs fois",
    "installmentsValue": "jusqu’à 12x",
    "installmentsBody": "La 1re échéance est sans intérêts ; à partir de la 2e, {{interest}}, toujours affichés avant de payer.",
    "holdLabel": "Libération de l’argent",
    "holdValue": "{{pix}} ou {{card}} jours",
    "holdBody": "PIX et boleto : {{pix}} jours. Carte : {{card}} jours après confirmation. D’ici là, le montant apparaît en attente.",
    "withdrawLabel": "Retrait",
    "withdrawValue": "minimum {{min}}",
    "withdrawBody": "Les {{quota}} premiers retraits de chaque fête sont gratuits à partir de {{freeMin}} ; les suivants coûtent {{fee}}, le coût du PIX.",
    "flowTitle": "Le chemin de l’argent",
    "flowPaid": "L’invité paie",
    "flowHeld": "Il est retenu",
    "flowReleased": "Il est libéré",
    "flowWithdrawn": "Vous retirez par PIX",
    "termsNote": "Les détails font foi tels qu’écrits dans les Conditions d’utilisation.",
    "termsLink": "Lire les Conditions d’utilisation"
  },
  "pending": {
    "waiting": {
      "title": "Confirmation de ton paiement…",
      "description": "Stripe confirme ton paiement. Cela ne prend généralement que quelques secondes. Nous t'emmènerons directement à ta fête dès qu'elle sera prête."
    },
    "active": {
      "title": "Paiement confirmé !",
      "description": "Redirection vers ta fête…"
    },
    "failed": {
      "title": "Toujours en cours",
      "description": "Ton paiement prend un peu plus de temps que d'habitude. Il apparaîtra dans \"Mes baby showers\" dès qu'il sera confirmé, sans rien à faire de ton côté.",
      "goToMyShowers": "Aller à mes baby showers"
    }
  }
}
