{
  "seo": {
    "home": {
      "title": "AINudeGirls - La plus grande plateforme de modeles nus IA au monde",
      "description": "Créez, suivez et interagissez avec des modèles générés par IA. Contenu premium, photos exclusives, chat privé. 100% IA, Privé par défaut."
    },
    "feed": {
      "title": "Fil d'actualite - AINudeGirls",
      "description": "Parcourez les derniers posts des modeles IA. Contenu gratuit et premium, photos, videos et plus encore."
    },
    "pricing": {
      "title": "Credits & Tarifs - AINudeGirls",
      "description": "Achetez des credits pour debloquer du contenu premium, discuter avec des modeles IA et acceder a des fonctionnalites exclusives. A partir de 4,99 EUR."
    },
    "explore": {
      "title": "Modèles IA nus : filles IA NSFW - AINudeGirls",
      "description": "Découvrez des modèles IA NSFW conçus par de vrais créateurs : filles IA à la une et tendance dans plus de 270 catégories. Ouvrez un profil et créez vos propres images."
    },
    "chat": {
      "title": "Chat IA - AINudeGirls",
      "description": "Discutez en prive avec des modeles generes par IA. Conversations personnalisees, messages vocaux et plus encore."
    },
    "createModel": {
      "title": "Creez votre modele IA - AINudeGirls",
      "description": "Concevez et creez votre propre modele IA. Choisissez la personnalite, l'apparence et commencez a gagner."
    },
    "profile": {
      "title": "{{name}} - AINudeGirls",
      "description": "Consultez le profil, les photos, videos et contenu exclusif de {{name}} sur AINudeGirls."
    },
    "categories": {
      "title": "Générateur de nudes IA : 270+ catégories",
      "description": "Parcourez plus de 270 catégories du générateur de nudes IA : morphologies, origines, styles, positions et scénarios. Choisissez-en une et créez des images NSFW."
    },
    "video": {
      "title": "Générateur de vidéos NSFW par IA",
      "description": "Générateur de vidéos NSFW par IA : animez vos images IA ou un modèle IA en clips explicites. 120 crédits par vidéo, 30 crédits offerts au départ, sans e-mail."
    }
  },
  "create": {
    "title": "Studio d'Images IA",
    "subtitle": "Transformez vos images avec l'IA de pointe"
  },
  "credits": {
    "balance": "Crédits",
    "costEstimate": "Coût estimé",
    "buy": "Acheter des Crédits",
    "available": "Disponible"
  },
  "mode": {
    "title": "Mode de Traitement",
    "enhance": "Améliorer",
    "stylize": "Styliser",
    "restore": "Restaurer"
  },
  "quality": {
    "title": "Qualité",
    "fast": "Rapide",
    "balanced": "Équilibré",
    "ultra": "Ultra HD"
  },
  "privacy": {
    "title": "Confidentialité",
    "autoDelete": "Supprimer automatiquement les résultats",
    "hour": "heure",
    "hours": "heures",
    "notice": "Les résultats enregistrés sont privés tant que vous ne les publiez pas. Vous gérez leur suppression et la suppression automatique facultative dans Mes résultats. Les fichiers temporaires de traitement et les contenus publiés ont des durées de conservation distinctes."
  },
  "upload": {
    "formats": "PNG, JPG, WEBP jusqu'à 10Mo"
  },
  "gallery": {
    "title": "Vos Images",
    "clearAll": "Tout Effacer",
    "download": "Télécharger",
    "compare": "Comparer"
  },
  "status": {
    "pending": "En attente",
    "processing": "Traitement",
    "completed": "Terminé",
    "error": "Erreur"
  },
  "processing": "Traitement...",
  "startProcessing": "Démarrer le Traitement",
  "errors": {
    "insufficientCredits": "Crédits insuffisants. Veuillez en acheter plus.",
    "processingFailed": "Traitement échoué. Veuillez réessayer.",
    "creditsRefunded": "Aucun crédit n’a été débité pour cette génération échouée."
  },
  "results": {
    "title": "Résultats",
    "downloadAll": "Tout Télécharger",
    "expiresIn": "Expire dans",
    "beforeAfter": "Avant / Après",
    "privacyNotice": "Les résultats enregistrés sont conservés jusqu’à leur suppression ou à l’activation du nettoyage automatique ci-dessus. Les contenus publiés, les données de compte et les sauvegardes suivent des règles de conservation distinctes."
  },
  "customization": {
    "title": "Personnalisation du Corps",
    "selected": "sélectionné",
    "clearAll": "Effacer",
    "searchPresets": "Rechercher des presets...",
    "recentSearches": "Recherches récentes",
    "presets": "Présets",
    "tagSuggestions": "Suggestions de tags",
    "relatedTags": "Tags associés",
    "noResults": "Aucun résultat pour \"{{query}}\"",
    "quickStart": "Démarrage Rapide",
    "oneClickPresets": "(préréglages 1 clic)",
    "globalIntensity": "Intensité Globale",
    "breastEffect": "Effet Poitrine",
    "bodyEffect": "Effet Corps",
    "overallEffect": "Effet Global",
    "intensity": "Intensité",
    "supportsIntensity": "✨ Prend en charge le réglage de l'intensité",
    "clickToApply": "✨ Cliquer pour appliquer {{count}} préréglages"
  },
  "categories": {
    "breasts": "Taille de Poitrine",
    "body_type": "Type de Corps",
    "pubic": "Style Pubien",
    "clothing": "Vêtements",
    "skin": "Caractéristiques de Peau"
  },
  "presets": {
    "breasts": {
      "small": "Petite",
      "medium": "Moyenne",
      "large": "Grande",
      "huge": "Énorme"
    },
    "body": {
      "slim": "Mince",
      "athletic": "Athlétique",
      "curvy": "Pulpeuse",
      "thicc": "Voluptueuse",
      "petite": "Menue"
    },
    "pubic": {
      "shaved": "Rasé",
      "trimmed": "Taillé",
      "natural": "Naturel"
    },
    "clothing": {
      "nude": "Nu",
      "lingerie": "Lingerie",
      "bikini": "Bikini",
      "stockings": "Bas"
    },
    "skin": {
      "tanlines": "Marques de Bronzage",
      "pale": "Pâle",
      "freckles": "Taches de Rousseur",
      "oiled": "Huilé"
    }
  },
  "quickCombos": {
    "hourglass": "Sablier",
    "athletic": "Athlétique",
    "natural": "Naturel",
    "enhanced": "Amélioré"
  },
  "video": {
    "title": "Générateur de Vidéos IA",
    "subtitle": "Transformez vos images et modèles IA en vidéos",
    "picker": {
      "title": "Mes images générées",
      "description": "Choisissez une de vos images générées précédemment comme source",
      "loading": "Chargement de vos images...",
      "empty": "Vous n'avez pas encore d'images générées",
      "emptyHint": "Générez d'abord des images, puis réutilisez-les ici",
      "loadMore": "Charger plus",
      "error": "Échec du chargement des résultats",
      "retry": "Réessayer"
    },
    "sourceImage": "Image Source",
    "searchLoras": "Rechercher des LoRAs...",
    "surpriseStyle": "Surprends-moi",
    "chooseStyle": "Choisis un style de mouvement",
    "searchStyles": "Rechercher un style de mouvement…",
    "popular": "Populaire",
    "noLorasFound": "Aucun LoRA trouvé correspondant à votre recherche",
    "loadingLoras": "Chargement des LoRAs...",
    "triggers": "Déclencheurs",
    "quality": {
      "title": "Qualité Vidéo"
    },
    "prompt": {
      "title": "Prompt Additionnel",
      "optional": "Optionnel",
      "placeholder": "Ajoutez des détails sur le mouvement, le style ou les effets...",
      "suggest": "Suggestion IA",
      "suggestHint": "Laisser l'IA suggérer une invite de mouvement"
    },
    "resolution": "Résolution",
    "fps": "Fréquence d'Images",
    "duration": "Durée",
    "totalCredits": "Crédits Totaux",
    "creditBreakdown": "Base : {{base}} + LoRA : {{lora}}",
    "recommended": "Recommandé",
    "generate": "Générer la Vidéo",
    "generating": "Génération de la Vidéo...",
    "fullscreen": "Plein Écran",
    "progress": {
      "title": "Génération de Vidéo",
      "hint": "Cela peut prendre quelques minutes..."
    },
    "status": {
      "queued": "En file d'attente",
      "processing": "Traitement",
      "completed": "Terminé",
      "error": "Erreur"
    },
    "advanced": {
      "motion": {
        "label": "Intensité du mouvement",
        "auto": "Auto",
        "autoHint": "Auto — réglée par style",
        "manualHint": "Plus haut = plus d'action, plus bas = visage plus stable",
        "calm": "Calme",
        "intense": "Intense"
      },
      "title": "Avancé",
      "description": "Pipeline, texte-vers-vidéo et son",
      "mode": {
        "label": "Mode",
        "i2v": "Image vers vidéo",
        "t2v": "Texte vers vidéo",
        "i2vHint": "Animez l'image ou le modèle choisi.",
        "t2vHint": "Générez à partir d'un prompt seul — aucune image source requise."
      },
      "model": {
        "label": "Moteur",
        "auto": "Auto",
        "autoDesc": "Meilleur choix",
        "wan": "Réaliste",
        "wanDesc": "Wan 2.2",
        "ltx": "Cinématique + son",
        "ltxDesc": "LTX 2.3"
      },
      "audio": {
        "label": "Son synchronisé",
        "hint": "LTX ajoute un son natif à votre clip"
      }
    },
    "unavailable": {
      "title": "La vidéo est temporairement indisponible",
      "body": "Nous fonctionnons sur du matériel de secours qui ne peut pas encore générer de vidéo. Cela revient bientôt — vous n'avez pas été débité.",
      "cta": "Générer des images à la place"
    },
    "queued": {
      "slotNotice": "En attente d’un créneau vidéo libre — les images passent d’abord. Votre place est réservée.",
      "position": "En file d'attente — position {{position}}. Ta vidéo démarre dès que le GPU est libre."
    }
  },
  "tiers": {
    "free": "GRATUIT",
    "standard": "STANDARD",
    "premium": "PREMIUM",
    "fetish": "FÉTICHE"
  },
  "actions": {
    "compare": "Comparer",
    "download": "Télécharger",
    "downloadResult": "Télécharger le Résultat"
  },
  "compare": {
    "title": "Comparaison Avant & Après",
    "hint": "Faites glisser le curseur pour comparer"
  },
  "home": {
    "heroTitle": "Rencontre Tes Filles IA de Rêve",
    "heroSubtitle": "Discute, abonne-toi et débloque du contenu exclusif de centaines de modèles IA. Paiements crypto 100% anonymes.",
    "heroCta": "S'inscrire Gratuitement",
    "heroAnonymous": "Aucun e-mail requis",
    "heroChat": "Chat IA 24/7",
    "heroModels": "500+ Modèles",
    "trendingModels": "Modèles Populaires",
    "forYou": "Pour Toi",
    "explore": "Explorer",
    "createYourModel": "Devenir Créateur",
    "createYourModelDesc": "Crée ton propre profil de modèle IA, fixe tes prix personnalisés et commence à gagner.",
    "startExploring": "Commencer à Explorer",
    "startExploringDesc": "Découvre les modèles IA tendances, parcours du contenu exclusif et trouve ton compagnon parfait.",
    "unlockFor": "Débloquer pour {{credits}} crédits"
  },
  "creator": {
    "title": "Créer Ton Modèle IA (Beta)",
    "subtitle": "Construis ton propre compagnon IA et commence à gagner avec les abonnés",
    "steps": {
      "basics": "Informations de Base",
      "appearance": "Apparence",
      "photo": "Photo",
      "content": "Contenu",
      "monetization": "Monétisation"
    },
    "basics": {
      "title": "Informations de Base",
      "name": "Nom",
      "namePlaceholder": "ex. Luna, Mia, Sakura...",
      "bio": "Biographie",
      "bioPlaceholder": "Une courte description de votre modèle...",
      "personality": "Personnalité",
      "age": "Âge",
      "agePlaceholder": "18+",
      "ageMin": "Minimum 18 ans"
    },
    "appearance": {
      "title": "Apparence",
      "ethnicity": "Ethnicité",
      "bodyType": "Type de Corps",
      "breastSize": "Taille de Poitrine",
      "hairColor": "Couleur de Cheveux",
      "eyeColor": "Couleur des Yeux"
    },
    "photo": {
      "title": "Photo de Référence",
      "consistencyTitle": "Conçu pour des visages cohérents",
      "consistencyDescription": "Nous générons 5 références de visage sous plusieurs angles à partir de l'apparence définie à l'étape 2. Notre IA les utilise pour garder le visage de ton modèle cohérent dans les 270+ catégories. Plus tes réglages d'apparence sont détaillés, meilleure est la cohérence.",
      "angles": "Angles",
      "matchRate": "Correspondance",
      "categories": "Catégories"
    },
    "preview": {
      "description": "Découvre son rendu avec l'apparence définie à l'étape 2. L'aperçu n'est qu'une vérification : son jeu de références est généré à partir de ces traits après ta confirmation. Chaque image coûte 5 crédits."
    },
    "contentSettings": {
      "title": "Paramètres de Contenu",
      "categories": "Catégories de Contenu",
      "categoriesDesc": "Sélectionnez les types de contenu que ce modèle produira",
      "nsfw": "Contenu NSFW",
      "nsfwDesc": "Activer le contenu explicite pour ce modèle"
    },
    "monetization": {
      "title": "Niveaux d'Abonnement",
      "description": "Configurez les niveaux d'abonnement pour votre modèle. Les abonnés paient en crédits.",
      "tier": "Niveau {{number}}",
      "tierName": "Nom",
      "tierNamePlaceholder": "ex. Basique, Premium...",
      "tierPrice": "Prix (crédits/mois)",
      "exclusiveContent": "Contenu exclusif",
      "priorityMessages": "Messages prioritaires"
    },
    "createModel": "Créer le Modèle",
    "ethnicity": {
      "asian": "Asiatique",
      "european": "Européenne",
      "latina": "Latina",
      "ebony": "Ébène",
      "middle_eastern": "Moyen-Orient",
      "mixed": "Mixte",
      "other": "Autre"
    },
    "bodyType": {
      "slim": "Mince",
      "athletic": "Athlétique",
      "curvy": "Pulpeuse",
      "petite": "Menue",
      "bbw": "BBW",
      "average": "Moyenne"
    },
    "breastSize": {
      "small": "Petite",
      "medium": "Moyenne",
      "large": "Grande",
      "extra_large": "Très Grande"
    },
    "hairColor": {
      "black": "Noir",
      "brown": "Brun",
      "blonde": "Blonde",
      "red": "Roux",
      "pink": "Rose",
      "blue": "Bleu",
      "white": "Blanc",
      "purple": "Violet"
    },
    "eyeColor": {
      "brown": "Marron",
      "blue": "Bleu",
      "green": "Vert",
      "hazel": "Noisette",
      "gray": "Gris",
      "amber": "Ambre"
    },
    "personality": {
      "flirty": "Coquine",
      "sweet": "Douce",
      "dominant": "Dominante",
      "submissive": "Soumise",
      "shy": "Timide",
      "wild": "Sauvage",
      "intellectual": "Intellectuelle",
      "playful": "Joueuse"
    },
    "contentCategory": {
      "solo": "Solo",
      "lingerie": "Lingerie",
      "cosplay": "Cosplay",
      "bdsm": "BDSM",
      "feet": "Pieds",
      "latex": "Latex",
      "bikini": "Bikini",
      "stockings": "Bas",
      "schoolgirl": "Écolière",
      "nurse": "Infirmière",
      "maid": "Femme de Chambre",
      "masturbation": "Masturbation",
      "oral": "Oral",
      "anal": "Anal",
      "lesbian": "Lesbien",
      "threesome": "Trio"
    }
  },
  "feed": {
    "premiumContent": "Contenu Premium",
    "premiumVideo": "Vidéo Premium",
    "unlockFor": "Débloquer pour {{credits}} crédits",
    "repost": "Repartager",
    "pinned": "Épinglé",
    "linkCopied": "Lien copié !",
    "reactHint": "Réagir (maintenir pour plus)",
    "repostHint": "Repartager sur votre profil",
    "sharePost": "Partager la publication",
    "bookmarkPost": "Marquer la publication",
    "removeBookmark": "Retirer le marque-page",
    "reactions": {
      "love": "Amour",
      "fire": "Feu",
      "haha": "Haha",
      "wow": "Wow",
      "sad": "Triste",
      "eggplant": "Aubergine"
    }
  },
  "subscription": {
    "subscribeTo": "S'abonner à {{name}}",
    "yourBalance": "Votre solde: {{credits}} crédits",
    "currentSubscription": "Abonnement Actuel",
    "renews": "Renouvellement {{date}}",
    "status": "Statut: {{status}}",
    "bonusCreditsRemaining": "{{credits}} crédits bonus restants",
    "downgradeScheduled": "Rétrogradation programmée pour {{date}}",
    "cancelDowngrade": "Annuler",
    "currentPlan": "Plan Actuel",
    "creditsPerMonth": "crédits/mois",
    "perYear": "ou {{credits}}/an (économisez {{percent}}%)",
    "bonusCredits": "{{credits}} crédits bonus/mois",
    "offPpv": "{{percent}}% de réduction sur les déverrouillages PPV",
    "priorityMessages": "Messages prioritaires",
    "exclusiveContent": "Contenu exclusif",
    "subscribe": "S'abonner",
    "upgrade": "Améliorer",
    "downgrade": "Rétrograder",
    "notEnoughCredits": "Pas Assez de Crédits",
    "noTiers": "Aucun niveau d'abonnement disponible pour ce modèle.",
    "subscribedTo": "Abonné à {{tier}} !",
    "upgradedTo": "Amélioré vers {{tier}} ! Débité de {{credits}} crédits (au prorata)",
    "downgradeCanceled": "Rétrogradation en attente annulée",
    "autoRenewEnabled": "Renouvellement automatique activé",
    "autoRenewDisabled": "Renouvellement automatique désactivé"
  },
  "profile": {
    "posts": "Publications",
    "about": "À Propos",
    "media": "Média",
    "subscribers": "Abonnés",
    "rating": "Note",
    "age": "Âge",
    "ethnicity": "Ethnicité",
    "bodyType": "Type de Corps",
    "personality": "Personnalité",
    "hairColor": "Couleur de Cheveux",
    "eyeColor": "Couleur des Yeux",
    "contentCategories": "Catégories de Contenu",
    "stories": "Histoires",
    "tipModel": "Pourboire pour {{name}}",
    "sendTip": "Envoyer un Pourboire"
  },
  "blog": {
    "badge": "Guides, Astuces & Actualités",
    "titlePrefix": "Générateur de nudes IA :",
    "title": "guides et astuces",
    "subtitle": "Tutoriels, guides et les dernières nouvelles d'AINudeGirls.",
    "topRead": "Les Plus Lus",
    "allPosts": "Tous les Articles",
    "share": "Partager",
    "copy": "Copier",
    "copied": "Copié !",
    "openTool": "Ouvrir l'Outil",
    "ctaLabel": "Obtenez des infos détaillées et commencez à gagner",
    "learnTool": "Apprenez à utiliser cet outil",
    "filter": {
      "allTypes": "Tout",
      "category": "Filtrer par catégorie...",
      "clear": "Effacer les filtres",
      "guides": "Guides",
      "tips": "Astuces",
      "tutorials": "Tutoriels",
      "prompts": "Suggestions",
      "comparisons": "Comparaisons",
      "news": "Actualités",
      "updates": "Mises à Jour",
      "workflows": "Flux de Travail",
      "categoryLabel": "Catégorie",
      "allCategories": "Toutes les catégories",
      "typeLabel": "Type d’article",
      "courses": "Aperçus des cours",
      "articles": "Articles",
      "noMatchingPosts": "Aucun article ne correspond à cette combinaison"
    },
    "seo": {
      "title": "Générateur de nudes IA : guides et prompts - AINudeGirls",
      "description": "Guides et astuces de prompts pour notre générateur de nudes IA : choisir ses catégories, réussir images et vidéos NSFW, créer son propre modèle IA, et actualités."
    },
    "empty": {
      "title": "Aucun article trouvé",
      "description": "Revenez bientôt pour du nouveau contenu."
    },
    "retry": "Réessayer",
    "searchPlaceholder": "Rechercher des articles…",
    "clearSearch": "Effacer la recherche",
    "categoryLabels": {
      "academy-ai-art": "Académie : art avec l’IA",
      "academy-comfyui": "Académie : ComfyUI",
      "academy-knowledge": "Académie : notions de base",
      "academy-creator-tools": "Académie : outils de création",
      "security": "Sécurité",
      "technology": "Technologie",
      "features": "Fonctionnalités"
    },
    "loadError": "Impossible de charger les articles. Veuillez réessayer."
  },
  "promo": {
    "generator": {
      "cta": "Créez votre propre image IA",
      "caption": "Vous aimez ? Créez la vôtre !"
    },
    "modelMaker": {
      "cta": "Construisez votre modèle IA de rêve",
      "caption": "Créez votre propre influenceuse IA"
    },
    "showcase": {
      "explore": "Explorez notre contenu IA {{category}} le plus populaire",
      "fresh": "Nouveau contenu {{category}} fraîchement publié",
      "collection": "Collection {{category}} — Tout généré par IA, tout exclusif"
    }
  },
  "unlockModal": {
    "title": "Débloquer le contenu premium",
    "subtitle": "Contenu exclusif de {{modelName}}",
    "checkingBalance": "Vérification du solde...",
    "price": "Prix",
    "yourBalance": "Votre solde",
    "afterUnlock": "Après déblocage",
    "credits": "{{count}} crédits",
    "notEnough": "Crédits insuffisants",
    "needMore": "Il vous faut {{deficit}} crédits de plus pour débloquer ce contenu",
    "shortBy": "Il manque",
    "buyCredits": "Acheter des crédits",
    "startingFrom": "À partir de 4,99 € pour 400 crédits",
    "unlocking": "Déblocage du contenu...",
    "unlocked": "Contenu débloqué !",
    "creditsSpent": "{{count}} crédits dépensés",
    "subscriberDiscount": "Remise abonné : {{percent}}% !",
    "newBalance": "Nouveau solde : {{count}} crédits",
    "viewContent": "Voir le contenu",
    "failed": "Échec du déblocage",
    "tryAgain": "Une erreur est survenue. Veuillez réessayer.",
    "cancel": "Annuler",
    "retry": "Réessayer"
  },
  "modelStudio": {
    "header": {
      "eyebrow": "Studio de modèles",
      "editProfile": "Modifier le profil"
    },
    "stats": {
      "generated": "Générées",
      "published": "Publiées",
      "avgScore": "Score moyen"
    },
    "pendingReview": {
      "title": "En attente de validation admin",
      "body": "Votre modèle est dans la file de validation. Vous pouvez continuer à travailler ici — générer, publier sur votre feed, modifier la bio — mais il reste masqué de la découverte publique jusqu'à ce qu'un admin l'approuve. Les validations prennent généralement moins de 24 heures."
    },
    "references": {
      "banner": {
        "titleGenerating": "Génération du set de référence… {{count}}/10 angles terminés",
        "titlePartial": "Set de référence incomplet — {{count}}/10 angles. Régénérez pour réessayer.",
        "titleEmpty": "Générez un set de référence pour une cohérence à 100 %",
        "bodyGenerating": "Nous générons 10 angles de référence à partir des traits de votre modèle — cela prend généralement 3 à 5 minutes.",
        "currentAngle": "En cours : {{angle}} (angle {{current}} sur 10)",
        "eta": "Généralement prêt en 3 à 5 minutes",
        "whyLink": "Pourquoi cela prend-il du temps ?",
        "bodyEmpty": "Nous générons automatiquement 10 angles de référence à partir des traits de votre modèle. Chaque photo créée ici utilise ces références pour que le même visage apparaisse dans toutes les catégories et poses. Inclus dans la session de création de modèle à 19,95 $ — premier set + 3 régénérations inclus."
      },
      "progressAria": "{{count}} angles sur 10 terminés",
      "safeToLeave": "Vous pouvez quitter cette page sans risque — les références sont enregistrées automatiquement. Revenez dans une minute.",
      "button": {
        "generatingAngle": "Génération de l'angle {{current}}/10…",
        "regenerateMissing": "Régénérer les angles manquants ({{count}} restants)",
        "generateAll": "Générer 10 références",
        "regenerateFull": "Régénérez l'ensemble complet de 10 ({{count}} manquant)"
      },
      "gateNote": "Les photos ne peuvent pas être générées tant que les 10 visages de référence ne sont pas prêts — {{count}}/10 terminés.",
      "retryButton": "Relancer la configuration des références",
      "explainer": {
        "title": "Nous établissons l'identité de votre modèle",
        "intro": "Avant que votre modèle puisse générer des photos, nous créons un set de référence unique. Voici ce qui se passe :",
        "point1Title": "10 angles, une seule identité",
        "point1Body": "Nous capturons le visage de votre modèle sous 10 angles différents. Ils servent d'ancres de cohérence, afin que le même visage apparaisse sur chaque photo générée — dans chaque catégorie et chaque pose.",
        "point2Title": "Cela prend quelques minutes",
        "point2Body": "Chaque angle est rendu individuellement et contrôlé en qualité ; la première configuration prend donc généralement 3 à 5 minutes. Cela n'arrive qu'une seule fois par modèle.",
        "point3Title": "Cela continue en arrière-plan",
        "point3Body": "Vous pouvez quitter cette page en toute sécurité — la génération continue et vos références sont enregistrées automatiquement. Revenez à tout moment pour suivre la progression.",
        "dismiss": "Compris",
        "closeAria": "Fermer l'explication"
      },
      "angles": {
        "front": "Vue de face",
        "left_turn": "Tourné vers la gauche",
        "three_quarter": "Vue de trois quarts",
        "right_turn": "Tourné vers la droite",
        "slight_up": "Regard légèrement vers le haut",
        "full_body": "Corps entier",
        "three_quarter_left": "Trois quarts gauche",
        "three_quarter_right": "Trois quarts droite",
        "chin_down": "Menton baissé",
        "closeup": "Gros plan"
      }
    },
    "consistencyBadge": {
      "label": "Visage cohérent à 100 %",
      "detail": "{{count}} angles verrouillés — chaque nouvelle image utilise ces références."
    },
    "quickGenerate": {
      "heading": "Génération rapide",
      "allCategories": "Les {{count}} catégories",
      "custom": "Personnalisé"
    },
    "presets": {
      "solo": "Solo",
      "lingerie": "Lingerie",
      "outdoor": "Extérieur",
      "bedroom": "Chambre",
      "roleplay": "Jeu de rôle",
      "explicit": "Explicite"
    },
    "batchGenerate": {
      "heading": "Génération par lot",
      "categoryLabel": "Catégorie",
      "changeSuffix": "· Modifier",
      "countLabel": "Nombre",
      "generatingButton": "Génération...",
      "generateButton": "Générer le lot",
      "generatingProgress": "Génération de {{count}} images…"
    },
    "fullAlbum": {
      "heading": "Album complet",
      "description": "Générez 30 photos d'un coup sur tous les types d'album (aperçu gratuit, lingerie, exclusif). Remplit automatiquement les albums du modèle une fois terminé.",
      "costNote": "150 crédits · ~5 minutes de génération en arrière-plan",
      "button": {
        "generating": "Génération…",
        "done": "Terminé",
        "generate": "Générer 30 photos"
      },
      "progress": "{{progress}} / {{total}} photos"
    },
    "referenceFaces": {
      "heading": "Visages de référence",
      "angleCount": "({{count}}/10 angles)",
      "angleAlt": "Angle {{number}}",
      "primaryLabel": "Principal",
      "angleLabel": "Angle {{number}}",
      "generateMore": "Générer plus (Beta)"
    },
    "recentContent": {
      "heading": "Contenu récent",
      "emptyText": "Aucun contenu généré pour l'instant. Utilisez la génération rapide pour commencer.",
      "generateFirst": "Générer la première image",
      "postButton": "Publier",
      "videoTile": {
        "sending": "Envoi…",
        "started": "Démarré",
        "failed": "Échec",
        "video": "Vidéo"
      }
    },
    "openFullGenerate": "Ouvrir la page de génération complète",
    "picker": {
      "titleBatch": "Choisissez une catégorie pour le lot",
      "titleQuick": "Choisissez une catégorie à générer",
      "subtitleBatch": "Génère {{count}} images verrouillées sur le set de référence de {{name}}.",
      "subtitleQuick": "Génère 4 images verrouillées sur le set de référence de {{name}}.",
      "thisModelFallback": "ce modèle"
    },
    "errors": {
      "generationFailedRetry": "La génération a échoué. Veuillez réessayer.",
      "generationTimedOut": "Délai de génération dépassé.",
      "generationFailed": "La génération a échoué.",
      "referenceGenFailed": "La génération de références a échoué. Appuyez sur « Générer 10 références » pour réessayer.",
      "referenceGenStartFailed": "Impossible de démarrer la génération de références.",
      "videoGenFailed": "La génération de vidéo a échoué.",
      "fullAlbumFailed": "La génération de l'album complet a échoué. Crédits remboursés pour les lots vides.",
      "fullAlbumPollTimeout": "Délai d'interrogation dépassé. L'album est peut-être encore en cours de génération en arrière-plan.",
      "fullAlbumStartFailed": "Impossible de démarrer l'album complet.",
      "loadFailed": "Impossible de charger ce modèle. Vérifiez votre connexion et réessayez.",
      "generationStatusLost": "Contact perdu avec la génération — elle a peut-être échoué. Actualisez et réessayez.",
      "fullAlbumPollLost": "Connexion perdue pendant la génération de l'album. Vérifiez votre réseau et réessayez."
    },
    "retry": "Réessayer",
    "generationLocked": {
      "short": "Terminez d'abord la configuration des références",
      "notice": "La génération de contenu se débloque une fois les 10 visages de référence prêts — {{count}}/10 terminés. Terminez la configuration des références ci-dessus pour créer des photos."
    }
  },
  "feedPost": {
    "unlocked": "Débloqué",
    "galleryAlt": "Galerie",
    "postImageAlt": "Image de la publication",
    "defaultModelName": "Modèle",
    "shareTitleModel": "Publication de {{name}}",
    "shareTitleDefault": "Regarde ça",
    "deletePost": "Supprimer la publication",
    "deleteConfirmTitle": "Supprimer cette publication ?",
    "deleteConfirmDescription": "Cette action est irréversible. Un remplacement sera généré automatiquement.",
    "deleteReasonLabel": "Motif (facultatif)",
    "deleteReasonNone": "Aucun motif indiqué",
    "deleteReasonPhotoQuality": "Mauvaise qualité de photo",
    "deleteReasonDuplicate": "Photo en double",
    "deleteReasonBadQuality": "Mauvaise qualité de génération",
    "deleteReasonOther": "Autre",
    "cancel": "Annuler",
    "deleting": "Suppression…",
    "delete": "Supprimer"
  },
  "historyView": {
    "outputAlt": "Résultat",
    "status": {
      "pending": "en attente",
      "running": "en cours",
      "completed": "terminé",
      "failed": "échoué"
    },
    "rerun": "Relancer avec les mêmes paramètres",
    "removeFromFavorites": "Retirer des favoris",
    "addToFavorites": "Ajouter aux favoris",
    "delete": "Supprimer",
    "empty": {
      "favoritesTitle": "Aucun favori pour l'instant",
      "favoritesDescription": "Marquez vos meilleures générations d'une étoile pour les retrouver ici",
      "historyTitle": "Aucun historique de génération",
      "historyDescription": "Commencez à générer pour voir votre historique ici"
    }
  },
  "resultsPage": {
    "tab": {
      "all": "Tout",
      "persona": "Mannequins IA",
      "nsfwGenerator": "Générateur NSFW",
      "video": "Vidéo IA",
      "unlocked": "Débloqué",
      "telegram": "Telegram"
    },
    "expired": "Expiré",
    "timeHoursMinutes": "{{hours}} h {{minutes}} min",
    "timeMinutes": "{{minutes}} min",
    "percent": "{{progress}} %",
    "status": {
      "pending": "en attente",
      "processing": "traitement",
      "error": "erreur",
      "cancelled": "annulé"
    },
    "resultAlt": "Résultat",
    "failed": "Échoué",
    "pending": "En attente",
    "view": "Voir",
    "download": "Télécharger",
    "delete": "Supprimer",
    "heroBadge": "Historique de génération IA",
    "heroTitlePrefix": "Vos",
    "heroTitleHighlight": "Résultats",
    "heroSubtitle": "Tout votre contenu généré par IA au même endroit. Téléchargez, gérez et partagez vos créations.",
    "resultsSaved": "résultat enregistré",
    "resultsSaved_other": "résultats enregistrés",
    "refresh": "Actualiser",
    "tryAgain": "Réessayer",
    "loadMore": "Charger plus",
    "signInTitle": "Connectez-vous pour voir vos résultats",
    "signInDesc": "Votre contenu généré apparaîtra ici après la connexion.",
    "signIn": "Se connecter",
    "emptyToolDesc": "Aucun résultat {{tool}} pour l'instant",
    "autoDelete24hLabel": "Supprimer automatiquement mes résultats après 24 heures",
    "autoDelete24hHelp": "Lorsque cette option est activée, les résultats éligibles datant de plus de 24 heures sont supprimés lors du nettoyage horaire. Téléchargez les résultats que vous souhaitez conserver. Désactiver cette option ne restaure pas les fichiers supprimés.",
    "cleanupDue": "En attente de nettoyage",
    "preferenceError": "Nous n’avons pas pu charger ou enregistrer cette préférence. Votre réglage enregistré n’a pas changé. Rechargez la page pour réessayer.",
    "deleteError": "Ce résultat n’a pas pu être entièrement supprimé. Veuillez réessayer.",
    "downloadError": "Le téléchargement n’a pas pu être terminé. Veuillez réessayer."
  },
  "reviewPage": {
    "title": "Révision",
    "reference": "Référence",
    "referenceAlt": "Réf",
    "model": "Modèle",
    "age": "Âge {{age}}",
    "addAll": "+tout",
    "rating": "Note",
    "ratingValue": "Note {{value}}",
    "tags": "Tags",
    "categories": "Catégories",
    "searchCategoriesPlaceholder": "Rechercher des catégories...",
    "saveCategories": "Enregistrer les catégories",
    "notes": "Notes",
    "notesPlaceholder": "Notes facultatives...",
    "shortcutRate": "Noter",
    "shortcutOk": "OK",
    "shortcutReject": "Rej.",
    "shortcutUndo": "Annuler",
    "shortcutNav": "Nav.",
    "statusFilterLabel": "Filtre de statut",
    "modelFilterLabel": "Filtre de modèle",
    "filterAll": "Tout",
    "filterPending": "En attente",
    "filterApproved": "Approuvé",
    "filterRejected": "Rejeté",
    "filterAllModels": "Tous les modèles",
    "statPending": "en attente",
    "statOk": "ok",
    "statRej": "rej.",
    "photoAlt": "Photo à réviser",
    "overlayApprove": "APPROUVER",
    "overlayReject": "REJETER",
    "badgeApproved": "Approuvé",
    "badgeRejected": "Rejeté",
    "swipeHint": "balayez ← rejeter · → approuver · ou utilisez les boutons",
    "noPhotos": "Aucune photo à réviser",
    "selectPhoto": "Sélectionnez une photo",
    "approve": "Approuver",
    "reject": "Rejeter",
    "back": "Retour",
    "undo": "Annuler",
    "next": "Suivant",
    "undoLastReview": "Annuler la dernière révision",
    "previousPhoto": "Photo précédente",
    "nextPhoto": "Photo suivante",
    "openDetails": "Ouvrir les détails : note, tags, catégories, notes",
    "details": "Détails",
    "hasEdits": "comporte des modifications",
    "reviewDetails": "Détails de la révision",
    "closeDetails": "Fermer les détails"
  },
  "workflowImport": {
    "title": "Importer depuis Civitai",
    "close": "Fermer",
    "tabSingle": "URL unique",
    "tabBulk": "Import en masse",
    "singleUrlLabel": "URL du modèle Civitai",
    "bulkUrlLabel": "URLs Civitai (une par ligne)",
    "validUrlsDetected": "{{count}} URLs valides détectées",
    "categoryLabel": "Catégorie (facultatif)",
    "categoryAutoDetect": "Détection automatique",
    "categoryPov": "POV",
    "categoryMissionary": "Missionnaire",
    "categoryCowgirl": "Levrette inversée",
    "categoryDoggy": "Levrette",
    "categoryOral": "Oral",
    "categoryCumshot": "Éjaculation",
    "categoryPositions": "Positions",
    "categoryEffects": "Effets",
    "categoryUtility": "Utilitaire",
    "categoryAnatomy": "Anatomie",
    "categoryBreasts": "Seins",
    "categoryFingering": "Doigté",
    "categoryAnal": "Anal",
    "bulkProgress": "Import de {{current}} sur {{total}}...",
    "done": "Terminé",
    "cancel": "Annuler",
    "importing": "Import en cours...",
    "import": "Importer",
    "importUrls": "Importer {{count}} URLs",
    "errorEnterUrl": "Veuillez saisir une URL Civitai",
    "errorInvalidUrl": "Veuillez saisir une URL de modèle Civitai valide",
    "errorImportFailed": "Échec de l'import",
    "errorNoValidUrls": "Aucune URL Civitai valide trouvée",
    "errorFailed": "Échec",
    "successImported": "« {{name}} » importé avec succès !",
    "successBulkImported": "{{count}} workflows sur {{total}} importés"
  },
  "header": {
    "searchPlaceholder": "Rechercher des workflows…",
    "comfyuiConnected": "ComfyUI connecté",
    "disconnected": "Déconnecté"
  },
  "workflowGrid": {
    "emptyTitle": "Aucun workflow pour le moment",
    "emptySubtitle": "Importez votre premier workflow depuis Civitai",
    "importCta": "Importer un workflow",
    "noResults": "Aucun résultat pour « {{query}} »",
    "tryDifferent": "Essayez un autre terme de recherche"
  },
  "lightbox": {
    "close": "Fermer",
    "previous": "Image précédente",
    "next": "Image suivante"
  },
  "routerError": {
    "newVersionTitle": "Une nouvelle version est disponible",
    "newVersionDesc": "La page doit être rechargée pour obtenir la dernière mise à jour.",
    "reload": "Recharger"
  },
  "subscriptionPage": {
    "seoTitle": "Plans d'abonnement",
    "seoDescription": "Gérez votre abonnement, vos crédits et votre période de facturation.",
    "badge": "Plans d'abonnement",
    "heading": "Votre abonnement",
    "subheading": "Gérez votre abonnement, vos crédits et votre période de facturation.",
    "dismissError": "Fermer",
    "noPlans": "Aucun plan d'abonnement disponible pour le moment.",
    "footer": {
      "line1": "Chaque formule indique son prix, sa devise et sa période de facturation.",
      "line2": "Vous pouvez annuler le renouvellement à tout moment dans les paramètres de votre abonnement."
    },
    "status": {
      "active": "Actif",
      "canceled": "Annulé",
      "pastDue": "En retard",
      "expired": "Expiré",
      "pendingPayment": "Paiement en attente"
    },
    "planCard": {
      "mostPopular": "Plus populaire",
      "currentPlan": "Plan actuel",
      "creditsPerMonth": "crédits/mois",
      "eurPerMonth": "USD/mois",
      "upgrade": "Mise à niveau",
      "downgrade": "Rétrogradation",
      "subscribe": "S'abonner"
    },
    "statusSection": {
      "heading": "Votre abonnement",
      "plan": "Forfait",
      "currentPeriod": "Période actuelle",
      "creditsPerMonth": "crédits/mois",
      "accessUntil": "Accès jusqu'au {{date}}",
      "reactivate": "Réactiver",
      "cancelSubscription": "Annuler l'abonnement",
      "switchingTo": "Passage à {{planName}} le {{date}}"
    },
    "signInPrompt": "Connectez-vous pour consulter et gérer votre abonnement.",
    "signInCta": "Se connecter",
    "perDays": "/ {{count}} jours",
    "creditsPerDays": "crédits tous les {{count}} jours",
    "legacyTerms": "Les conditions d’achat initiales de cet ancien abonnement doivent être confirmées. Le catalogue actuel peut être différent ; contactez l’assistance pour connaître les détails de facturation.",
    "planChangesHelp": "Pour modifier cet abonnement payé par carte, contactez l’assistance. Votre formule actuelle et le prochain prélèvement prévu restent inchangés jusqu’à confirmation d’une modification par le prestataire de paiement.",
    "errors": {
      "SUBSCRIPTION_QUOTE_CHANGED": "Les détails de la formule ont changé. Vérifiez le prix actuel, les crédits et la période de facturation avant de continuer.",
      "CANCELLATION_UNCONFIRMED": "La résiliation n’a pas été confirmée. Le renouvellement peut encore être actif. Réessayez ou contactez l’assistance.",
      "RECOVERY_UNCONFIRMED": "La reprise n’a pas été confirmée. Votre résiliation reste en vigueur. Réessayez ou contactez l’assistance.",
      "SUBSCRIPTION_UNAVAILABLE": "La souscription d’un abonnement est temporairement indisponible. Réessayez ou contactez l’assistance."
    }
  },
  "analyticsPage": {
    "heading": "Analyse du contenu",
    "badge": "Aperçus de performance",
    "recentPosts": "Publications récentes",
    "noContent": "Aucun contenu publié pour le moment. Publiez du contenu pour voir les analyses.",
    "optimizerHeading": "Essayez l'optimiseur de contenu IA",
    "optimizerPlaceholder": "Entrez une légende à optimiser...",
    "retry": "Réessayer"
  },
  "compliance": {
    "heading": "Conformité 18 U.S.C. 2257",
    "subheading": "Déclaration d'exemption des exigences de tenue de registres",
    "lastUpdated": "Dernière mise à jour : avril 2026",
    "sections": {
      "exemption": {
        "title": "Déclaration d'exemption 18 U.S.C. 2257",
        "content": "Tout contenu visuel disponible sur cette plateforme est entièrement généré par ordinateur à l'aide de l'intelligence artificielle. Aucun véritable artiste n'a été photographié ou filmé dans la création d'un quelconque contenu sur ce site Web. Parce qu'aucune vraie personne n'est dépictée dans aucun contenu sur ce site, les exigences de tenue de registres de 18 U.S.C. 2257 et 28 C.F.R. 75 ne s'appliquent pas à cette plateforme."
      },
      "declaration": {
        "title": "Déclaration de contenu généré par l'IA",
        "content": "Cette plateforme utilise des modèles d'intelligence artificielle (incluant mais ne se limitant pas à Stable Diffusion et les technologies connexes) pour générer tout contenu visuel. Le processus de génération n'implique aucune vraie personne. Aucune photographie de véritables individus n'est utilisée dans le résultat. Tout contenu généré est étiqueté comme généré par l'IA et porte un filigrane approprié."
      },
      "custodian": {
        "title": "Gardien des dossiers",
        "content": "Bien que les obligations de tenue de registres du 18 U.S.C. 2257 ne s'appliquent pas au contenu généré par IA, nous conservons volontairement les registres suivants à des fins de conformité : métadonnées de génération (horodatages, paramètres utilisés), demandes de retrait, signalements de contenu et nos décisions à leur sujet, registres de signalement CSAM et, jusqu'à la fin de leur durée de conservation, les déclarations de consentement enregistrées lors d'envois de photos aux fonctions de retouche photo supprimées. Le responsable de ces registres est joignable à legal@ainudegirls.com."
      },
      "contact": {
        "title": "Contact",
        "content": "Pour toute question concernant la conformité ou cette déclaration d'exemption, veuillez contacter : legal@ainudegirls.com."
      }
    }
  },
  "dmca": {
    "heading": "Politique DMCA",
    "subheading": "Avis de la Loi sur la protection du droit d'auteur à l'ère du numérique et procédures de suppression",
    "lastUpdated": "Dernière mise à jour : avril 2026",
    "sections": {
      "agent": {
        "title": "Agent désigné DMCA",
        "content": "Conformément à la Loi sur la protection du droit d'auteur à l'ère du numérique (17 U.S.C. 512), l'agent désigné pour recevoir les notifications de violation alléguée sur cette plateforme est : Département juridique, AINudeGirls. Contact : legal@ainudegirls.com. Nous prenons les violations de droits d'auteur au sérieux et répondrons rapidement aux notifications de violation alléguée qui sont conformes à la loi applicable."
      },
      "filing": {
        "title": "Dépôt d'une réclamation DMCA",
        "content": "Pour déposer un avis de suppression DMCA, vous devez fournir : (1) une signature physique ou électronique du titulaire des droits d'auteur ou d'un agent autorisé ; (2) l'identification de l'œuvre protégée par droits d'auteur dont on prétend qu'elle a été violée ; (3) l'identification du matériel à supprimer avec des informations suffisantes pour le localiser ; (4) vos coordonnées (adresse, numéro de téléphone, adresse e-mail) ; (5) une déclaration selon laquelle vous avez une bonne foi croyant que l'utilisation n'est pas autorisée ; (6) une déclaration sous peine de parjure que les informations sont exactes et que vous êtes autorisé à agir au nom du titulaire des droits d'auteur. Envoyez votre notification à legal@ainudegirls.com."
      },
      "counter": {
        "title": "Contre-notification",
        "content": "Si vous croyez que votre contenu a été supprimé par erreur, vous pouvez soumettre une contre-notification contenant : (1) votre signature physique ou électronique ; (2) l'identification du matériel supprimé et son emplacement antérieur ; (3) une déclaration sous peine de parjure que le matériel a été supprimé par erreur ou par erreur d'identification ; (4) votre nom, adresse, numéro de téléphone et une déclaration consentant à la juridiction du tribunal fédéral de votre district. Les contre-notifications doivent être envoyées à legal@ainudegirls.com."
      },
      "repeat": {
        "title": "Contrevenants récidivistes",
        "content": "Notre politique est de résilier les comptes des utilisateurs qui sont des contrevenants répétés des droits d'auteur, dans les circonstances appropriées. Nous pouvons également limiter l'accès pour tout utilisateur qui fait l'objet de notifications DMCA répétées, que oui ou non une contre-notification ait été déposée."
      },
      "contact": {
        "title": "Contact",
        "content": "Pour toute question concernant le DMCA, veuillez contacter : legal@ainudegirls.com. Veuillez inclure « DMCA » dans la ligne d'objet pour un traitement accéléré."
      }
    }
  },
  "syntheticMedia": {
    "heading": "Politique sur les médias synthétiques",
    "subheading": "Notre engagement envers la transparence, l'IA responsable et la conformité réglementaire.",
    "lastUpdated": "Dernière mise à jour : avril 2026",
    "sections": {
      "definition": {
        "title": "Qu'est-ce que les médias synthétiques ?",
        "content": "Les médias synthétiques désignent tout contenu généré entièrement ou partiellement par l'intelligence artificielle, y compris les images, les vidéos et l'audio. Tout contenu visuel sur AINudeGirls est un média synthétique, créé à l'aide de modèles de génération d'images et de vidéos IA. Aucun du contenu ne dépict des véritables individus ou n'utilise de photographies de vraies personnes dans le résultat."
      },
      "labeling": {
        "title": "Exigences d'étiquetage IA",
        "content": "Tout le contenu de cette plateforme est généré par IA et signalé comme tel : sur le site web, dans la vérification d'âge et les conditions du bot Telegram, et dans la légende de chaque image et vidéo livrée par le bot. Il est interdit aux utilisateurs de supprimer, modifier ou masquer ces mentions, ou de présenter le contenu généré comme réel. Les fichiers image et vidéo servis par le site web, ainsi que les téléchargements en pleine qualité du bot, contiennent en outre des métadonnées lisibles par machine (XMP, IPTC DigitalSourceType \"trainedAlgorithmicMedia\") qui les identifient comme générés par IA."
      },
      "prohibited": {
        "title": "Utilisations interdites du contenu généré",
        "content": "Les utilisateurs ne peuvent pas utiliser le contenu généré par cette plateforme pour : (1) créer du contenu intime non consensuel de vraies personnes identifiables ; (2) usurper l'identité de toute vraie personne ; (3) créer ou diffuser de la désinformation ; (4) harceler, faire du chantage, menacer ou diffamer tout individu ; (5) générer du contenu dépictant des mineurs dans quelconque contexte ; (6) contourner l'étiquetage du contenu en supprimant les marqueurs générés par l'IA. La violation de ces interdictions entraînera l'arrêt immédiat du compte et peut être signalée aux autorités chargées de l'application de la loi."
      },
      "reporting": {
        "title": "Signaler un abus",
        "content": "Si vous rencontrez du contenu généré par notre plateforme qui est mal utilisé, vous pouvez le signaler via notre page de suppression à /takedown ou en envoyant un email à legal@ainudegirls.com. Nous examinons tous les signalements et prenons les mesures appropriées, y compris la suppression de contenu, la résiliation des comptes et la coopération avec les autorités chargées de l'application de la loi si nécessaire."
      },
      "lawEnforcement": {
        "title": "Coopération avec les autorités chargées de l'application de la loi",
        "content": "Nous coopérons pleinement avec les agences chargées de l'application de la loi qui enquêtent sur l'abus des médias synthétiques. Nous conservons et produisons des données pertinentes lorsqu'elles sont servies d'une procédure juridique valide. Nous signalons proactivement les activités criminelles suspectées, y compris le CSAM, la distribution d'images intimes non consensuelles, les menaces et la sextorsion."
      },
      "euAiAct": {
        "title": "Conformité à la loi de l'UE sur l'IA",
        "content": "En vertu de l'AI Act de l'UE (règlement 2024/1689), les fournisseurs de systèmes d'IA générant du contenu synthétique doivent indiquer que celui-ci est généré artificiellement. Nous le faisons en : (1) indiquant sur le site web, dans la vérification d'âge et les conditions du bot Telegram, et dans la légende de chaque image et vidéo livrée par le bot, que le contenu est généré par IA ; (2) conservant des registres des demandes de génération ; (3) indiquant clairement que notre plateforme génère des médias synthétiques. Notre plateforme est classée à risque limité au titre de l'AI Act et soumise à des obligations de transparence. Les fichiers image et vidéo servis par le site web, ainsi que les téléchargements en pleine qualité du bot, contiennent en outre des métadonnées lisibles par machine (XMP, IPTC DigitalSourceType \"trainedAlgorithmicMedia\") qui les identifient comme générés par IA."
      }
    }
  },
  "takedown": {
    "heading": "Demande de suppression de contenu",
    "subheading": "Signalez des images intimes non consensuelles (NCII) pour suppression. Nous nous conformons à la Loi TAKE IT DOWN et traitons toutes les demandes valides dans les 48 heures.",
    "successTitle": "Rapport reçu",
    "successBody": "Merci. Nous nous engageons à examiner votre demande dans les 48 heures. Vous recevrez une confirmation à l'adresse e-mail fournie.",
    "successReference": "Votre numéro de référence : #{{reference}}",
    "immediateAssistance": "Si vous avez besoin d'une assistance immédiate, contactez",
    "submitError": "La soumission a échoué. Veuillez réessayer ou envoyer un email à legal@ainudegirls.com.",
    "form": {
      "categoryLabel": "Quel est le problème ? *",
      "emailLabel": "Votre adresse e-mail *",
      "relationshipLabel": "Votre relation au contenu *",
      "relationshipSelf": "Je suis la personne dépictée",
      "relationshipAuthorized": "Je suis un représentant autorisé",
      "relationshipOther": "Autre (p. ex., parent, tuteur légal)",
      "descriptionLabel": "Description du contenu *",
      "descriptionPlaceholder": "Veuillez décrire le contenu que vous souhaitez supprimer et expliquez pourquoi vous croyez qu'il est non consensuel...",
      "urlsLabel": "URL du contenu à supprimer *",
      "urlsPlaceholder": "Collez l'URL (ou les URL) du contenu, une par ligne...",
      "perjuryDeclaration": "Je déclare sous peine de parjure que les informations fournies dans cette demande de suppression sont exactes et que je suis la personne dépictée dans le contenu ou que je suis autorisé à agir en son nom. Je comprends que le fait de faire sciemment de fausses déclarations peut entraîner des conséquences juridiques.",
      "submitting": "Soumission en cours...",
      "submit": "Soumettre la demande de suppression",
      "emailFallback": "Vous pouvez aussi nous envoyer un e-mail directement à"
    }
  },
  "contact": {
    "heading": "Contact",
    "subheading": "Notre point de contact unique pour les utilisateurs et pour les autorités au titre du règlement européen sur les services numériques (DSA).",
    "emailTitle": "E-mail",
    "emailBody": "Écrivez à <mail>{{email}}</mail> pour les notifications juridiques, les questions sur un contenu et les demandes des autorités des États membres de l'UE, de la Commission européenne et du Comité européen des services numériques.",
    "languagesTitle": "Langues",
    "languagesBody": "Vous pouvez nous contacter en néerlandais ou en anglais.",
    "reportTitle": "Signaler un contenu",
    "reportBody": "Utilisez le drapeau sur une image ou une vidéo, ou le formulaire de retrait. Nous examinons chaque signalement sous 48 heures ; une publication ou une photo pouvant montrer un mineur ou une personne réelle peut être masquée immédiatement jusqu'à vérification. Vous recevez un numéro de référence, et notre décision motivée si vous laissez une adresse e-mail.",
    "reportLink": "Ouvrir le formulaire de retrait",
    "supportTitle": "Compte et paiements",
    "supportBody": "Pour votre compte, vos crédits ou vos paiements, écrivez à <mail>{{email}}</mail>.",
    "companyTitle": "Informations sur la société",
    "companyName": "Société",
    "companyKvk": "Chambre de commerce (KvK)",
    "companyAddress": "Adresse"
  },
  "transparency": {
    "heading": "Transparence DSA",
    "subheading": "Informations que nous publions au titre du règlement européen sur les services numériques (DSA).",
    "lastUpdated": "Dernière mise à jour : 14 octobre 2026",
    "contactTitle": "Points de contact",
    "contactBody": "Notre point de contact unique pour les utilisateurs et pour les autorités des États membres de l'UE, la Commission européenne et le Comité européen des services numériques (articles 11 et 12 du DSA) est <mail>{{email}}</mail>, en néerlandais ou en anglais.",
    "contactLink": "Ouvrir la page de contact",
    "noticeTitle": "Notification et action",
    "recipientsTitle": "Nombre mensuel moyen de destinataires actifs dans l'UE",
    "recipientsBody": "Nombre mensuel moyen de destinataires actifs du service dans l'Union européenne (article 24, paragraphe 2, du DSA) :",
    "recipientsOnRequest": "publié sur demande — contactez <mail>{{email}}</mail>"
  },
  "feedPage": {
    "badge": "Fil d'actualité de contenu IA",
    "headingPrefix": "Votre",
    "headingHighlight": "Fil",
    "subheading": "Des photos et vidéos fraîches de toutes vos compagnes IA. Suivez des modèles, déverrouillez du contenu exclusif et plongez dedans.",
    "exploreModels": "Explorer les modèles",
    "createModel": "Créer un modèle (Beta)",
    "emptyFollowing": "Suivez certains modèles pour voir leurs publications ici",
    "emptyForYou": "Aucune publication pour le moment. Revenez bientôt !",
    "tabs": {
      "forYou": "Pour vous",
      "following": "Abonnement"
    }
  },
  "createPost": {
    "proTip": "Conseil Pro"
  },
  "telegramMiniApp": {
    "connecting": "Connexion à Telegram...",
    "signingIn": "Vous êtes en train de vous connecter",
    "verifying": "Vérification de la signature Telegram...",
    "openFromTelegram": "Ouvrir depuis Telegram",
    "openFromTelegramDescPrefix": "Cette page est le lanceur de l'application Telegram Mini. Ouvrez-la depuis le bot AINudeGirls Telegram en envoyant",
    "openBot": "Ouvrir le bot Telegram",
    "authFailed": "Authentification échouée",
    "unknownError": "Erreur inconnue. Veuillez réessayer depuis Telegram.",
    "retry": "Réessayer",
    "openFromTelegramDescSuffix": "."
  },
  "configPanel": {
    "selectWorkflow": "Sélectionnez un workflow à configurer",
    "selectWorkflowHint": "Cliquez sur une carte de workflow pour commencer",
    "generationMode": "Mode de génération",
    "textToVideo": "Texte vers vidéo",
    "textToImage": "Texte vers image",
    "loraStrengths": "Intensités LoRA",
    "downloading": "Téléchargement...",
    "downloadAll": "Tout télécharger",
    "downloadFailed": "Échec du téléchargement de {{filename}}",
    "allLorasDownloaded": "Tous les LoRA téléchargés !",
    "downloadingProgress": "Téléchargement {{completed}}/{{total}} : {{current}}",
    "prompt": "Prompt",
    "negativePrompt": "Prompt négatif",
    "negativePromptPlaceholder": "Ce qu'il faut éviter...",
    "savePreset": "Enregistrer le préréglage",
    "resetToDefaults": "Réinitialiser par défaut",
    "batchGenerate": "Génération par lot",
    "generating": "Génération...",
    "generate": "Générer"
  },
  "promptBuilder": {
    "triggerWords": "Mots déclencheurs",
    "fullPrompt": "Prompt complet",
    "placeholder": "Décrivez ce que vous voulez générer..."
  },
  "loraManager": {
    "title": "LoRA supplémentaires ({{count}})",
    "presets": "Préréglages",
    "addLora": "Ajouter un LoRA",
    "remove": "Supprimer",
    "presetNamePlaceholder": "Nom du préréglage...",
    "save": "Enregistrer",
    "empty": "Aucun LoRA supplémentaire ajouté. Cliquez sur \"Ajouter un LoRA\" pour parcourir la bibliothèque.",
    "loraPresets": "Préréglages LoRA",
    "noPresets": "Aucun préréglage enregistré pour le moment.",
    "lorasCount": "{{count}} LoRA",
    "usedCount": "Utilisé {{count}} fois",
    "library": "Bibliothèque LoRA",
    "available": "{{count}} disponibles",
    "searchPlaceholder": "Rechercher des LoRA...",
    "notDownloaded": "(non téléchargé)",
    "added": "Ajouté"
  },
  "presetModal": {
    "title": "Enregistrer le préréglage",
    "saveFor": "Enregistrer la configuration actuelle pour \"{{name}}\"",
    "nameLabel": "Nom du préréglage",
    "namePlaceholder": "Mon super préréglage",
    "descriptionLabel": "Description (facultatif)",
    "descriptionPlaceholder": "Ce qui rend ce préréglage spécial...",
    "nameRequired": "Veuillez saisir un nom de préréglage",
    "saveFailed": "Échec de l'enregistrement du préréglage",
    "cancel": "Annuler",
    "saving": "Enregistrement...",
    "save": "Enregistrer"
  },
  "chatInput": {
    "placeholder": "Écrivez votre message...",
    "addEmoji": "Ajouter un emoji",
    "sendImage": "Envoyer une image",
    "voiceMessage": "Message vocal",
    "sendMessage": "Envoyer le message",
    "charactersRemaining": "{{chars}} caractères restants",
    "keyboardHint": "Appuyez sur <enterKey>Entrée</enterKey> pour envoyer, <shiftKey>Maj+Entrée</shiftKey> pour une nouvelle ligne"
  },
  "swipeCard": {
    "shareText": "Découvrez {{name}}",
    "verified": "Vérifiée",
    "featured": "En vedette",
    "nope": "NON",
    "like": "J'AIME",
    "likeAction": "J'aime",
    "comment": "Commenter",
    "share": "Partager",
    "saveToFavorites": "Ajouter aux favoris",
    "follow": "Suivre",
    "following": "Abonné",
    "online": "En ligne",
    "reviews": "({{count}} avis)",
    "linkCopied": "Lien copié"
  },
  "characterSelector": {
    "title": "Choisissez votre compagne",
    "refresh": "Actualiser les personnages",
    "searchPlaceholder": "Recherchez par nom, description ou centres d'intérêt...",
    "favorites": "Favoris",
    "premium": "Premium",
    "noResults": "Aucun personnage trouvé",
    "noResultsHint": "Ajustez votre recherche ou vos filtres",
    "clearFilters": "Effacer tous les filtres",
    "createCustom": "Créer sur mesure",
    "createCustomHint": "Créez votre propre compagne",
    "showing": "{{shown}} sur {{total}} compagnes affichées",
    "customCount": "{{count}} personnages personnalisés",
    "personality": {
      "all": "Toutes",
      "playful": "Joueuse",
      "bold": "Audacieuse",
      "sweet": "Douce",
      "mysterious": "Mystérieuse",
      "dominant": "Dominante",
      "intellectual": "Intellectuelle",
      "romantic": "Romantique",
      "energetic": "Énergique"
    }
  },
  "blogPost": {
    "backToBlog": "Retour au blog",
    "views": "vues",
    "tags": "Mots-clés",
    "retry": "Réessayer",
    "relatedPosts": "Articles associés",
    "moreInCategory": "Dans la même catégorie",
    "moreInCategoryDescription": "D’autres articles sur le thème « {{category}} ».",
    "browseCategory": "Voir les articles sur « {{category}} »",
    "seo": {
      "title": "Article du blog - AINudeGirls",
      "description": "Lisez cet article sur le blog d’AINudeGirls."
    },
    "notFound": {
      "title": "Article introuvable",
      "description": "L’article que vous recherchez n’existe pas ou a été supprimé."
    },
    "viewCount_one": "{{count, number}} vue",
    "viewCount_many": "{{count, number}} vues",
    "viewCount_other": "{{count, number}} vues",
    "tools": {
      "fanCrm": {
        "title": "CRM fans",
        "description": "Segments et LTV"
      },
      "retention": {
        "title": "Rétention",
        "description": "Attrition et reconquête"
      },
      "aiDm": {
        "title": "DM IA",
        "description": "Réponse automatique"
      },
      "voiceCalls": {
        "title": "Appels vocaux",
        "description": "Conversations vocales IA"
      },
      "companion": {
        "title": "Compagnon",
        "description": "Chat IA persistant"
      },
      "revenue": {
        "title": "Revenu",
        "description": "Prévision et tarification"
      },
      "contentAi": {
        "title": "IA de Contenu",
        "description": "Prédire et optimiser"
      },
      "intelligence": {
        "title": "Intelligence",
        "description": "Tableau de bord unifié"
      },
      "manageTiers": {
        "title": "Gérer les paliers",
        "description": "Tarifs d'abonnement"
      },
      "analytics": {
        "title": "Analyses",
        "description": "Suivi des performances"
      },
      "platformSettings": {
        "title": "Paramètres de plateforme",
        "description": "Connecter les comptes sociaux"
      },
      "viewPayouts": {
        "title": "Voir les paiements",
        "description": "Revenus et historique"
      },
      "createPost": {
        "title": "Créer une publication",
        "description": "Partager du nouveau contenu"
      },
      "ppvPricing": {
        "title": "Tarifs PPV",
        "description": "Définir les tarifs des contenus payants"
      }
    },
    "loadError": "Impossible de charger cet article. Veuillez réessayer."
  }
}
