{
  "admin": {
    "subtitle": "Accès réservé aux administrateurs CEFRhub",
    "accessDenied": "Accès refusé",
    "securityNotice": "Connexion sécurisée",
    "securityDescription": "Cette zone est protégée par une authentification multi-niveaux. Toutes les connexions sont enregistrées dans les audit logs.",
    "footer": "Tous droits réservés © 2025",
    "footerWithYear": "Tous droits réservés © {{year}}"
  },
  "fields": {
    "email": "Email administrateur",
    "emailPlaceholder": "admin@example.com",
    "password": "Mot de passe"
  },
  "actions": {
    "connecting": "Connexion...",
    "loginAdmin": "Connexion Sécurisée",
    "backToHome": "← Retour à l'accueil"
  },
  "success": {
    "loginAdmin": "Connexion réussie. Bienvenue dans Platform Admin Console."
  },
  "errors": {
    "loginFailed": "Échec de la connexion",
    "userNotFound": "Aucun compte trouvé avec cet email",
    "wrongPassword": "Mot de passe incorrect",
    "invalidEmail": "Email invalide",
    "tooManyAttempts": "Trop de tentatives. Veuillez réessayer plus tard.",
    "accountDisabled": "Ce compte a été désactivé",
    "notAuthorized": "Vous n'avez pas les permissions nécessaires pour accéder à cette zone.",
    "notPlatformAdmin": "Accès refusé. Cet espace est réservé aux administrateurs de la plateforme.",
    "claimsTimeout": "Délai d'attente dépassé lors du chargement des permissions. Veuillez réessayer.",
    "lockoutRemaining": "Réessayez dans {{seconds}} secondes."
  },
  "login": {
    "seo": {
      "title": "Connexion | CEFRhub",
      "description": "Connectez-vous à votre compte CEFRhub pour accéder aux outils d'évaluation CECR et suivre votre progression linguistique."
    },
    "title": "Connectez-vous à votre compte",
    "subtitle": "Ou",
    "createAccount": "créez votre compte gratuitement",
    "socialAuth": {
      "title": "Se connecter avec",
      "google": "Google",
      "microsoft": "Microsoft",
      "separator": "ou"
    },
    "email": "Adresse e-mail",
    "emailPlaceholder": "votre@email.com",
    "emailHelper": "Utilisez votre adresse email professionnelle ou personnelle",
    "password": "Mot de passe",
    "passwordPlaceholder": "••••••••",
    "passwordHelper": "Minimum 12 caractères",
    "rememberMe": "Se souvenir de moi",
    "forgotPassword": "Mot de passe oublié ?",
    "submit": "Se connecter",
    "submitAriaLabel": "Se connecter à votre compte CECRL AI",
    "backToHome": "← Retour à l'accueil",
    "trustBadge": "Conçu avec précision pour les professionnels de la langue",
    "moneyBack": "Garantie satisfait ou remboursé 7 jours — annulez à tout moment",
    "brandTagline": "Évaluez les compétences linguistiques avec précision selon le CECR 2020",
    "brandTrust1": "1 800+ descripteurs CECR",
    "brandTrust2": "Précision sous-niveaux",
    "brandTrust3": "Conforme CECR 2020",
    "noAccountYet": "Pas encore de compte ?",
    "createAccountBtn": "Créer un compte gratuit",
    "showPassword": "Afficher le mot de passe",
    "hidePassword": "Masquer le mot de passe",
    "secure": "Sécurisé",
    "gdprCompliant": "Conforme RGPD",
    "ssoErrors": {
      "popupBlocked": "Le popup a été bloqué. Autorisez les popups pour ce site.",
      "accountExists": "Un compte existe déjà avec cet email via un autre fournisseur.",
      "generic": "Erreur de connexion. Veuillez réessayer."
    },
    "pendingGoogleLink": {
      "title": "Pourquoi Google Sign-In ne fonctionne pas ?",
      "why": "Votre compte a été créé via une invitation avec un email et un mot de passe. La connexion Google est donc bloquée tant que les deux comptes ne sont pas liés.",
      "description": "Entrez votre mot de passe ci-dessous pour vous connecter — Google Sign-In sera activé automatiquement sur votre compte."
    },
    "howItWorks": {
      "title": "Comment ça marche",
      "step1": "Téléchargez votre contenu audio ou écrit",
      "step2": "L'IA analyse selon 1 800+ descripteurs CECR",
      "step3": "Obtenez un rapport détaillé avec précision sous-niveaux"
    },
    "socialProof": {
      "descriptors": "descripteurs CECR analysés",
      "time": "pour obtenir vos résultats",
      "moneyBack": "Garantie satisfait ou remboursé 7 jours"
    }
  },
  "signup": {
    "seo": {
      "title": "Créer un compte | CEFRhub",
      "description": "Créez votre compte CEFRhub gratuit et commencez à évaluer les compétences linguistiques avec les outils IA basés sur le CECR."
    },
    "title": "Créez votre compte CEFRhub",
    "subtitle": "Vous avez déjà un compte ?",
    "signIn": "Se connecter",
    "socialAuth": {
      "title": "S'inscrire avec",
      "google": "Google",
      "microsoft": "Microsoft",
      "separator": "ou"
    },
    "name": "Nom complet",
    "namePlaceholder": "Jean Dupont",
    "nameHelper": "Votre nom tel qu'il apparaîtra sur les rapports",
    "email": "Adresse e-mail",
    "emailPlaceholder": "votre@email.com",
    "emailHelper": "Utilisez une adresse email valide pour recevoir les confirmations",
    "password": "Mot de passe",
    "passwordPlaceholder": "••••••••",
    "passwordHelper": "Minimum 12 caractères pour sécuriser votre compte",
    "confirmPassword": "Confirmer le mot de passe",
    "confirmPasswordPlaceholder": "••••••••",
    "passwordMismatch": "Les mots de passe ne correspondent pas",
    "passwordStrength": {
      "weak": "Faible",
      "fair": "Moyen",
      "good": "Bon",
      "strong": "Fort",
      "requirements": "Le mot de passe doit contenir :",
      "minLength": "Au moins 12 caractères",
      "uppercase": "Une lettre majuscule",
      "lowercase": "Une lettre minuscule",
      "number": "Un chiffre",
      "special": "Un caractère spécial (!@#$%...)"
    },
    "termsCheckbox": "J'accepte les",
    "termsLink": "Conditions Générales",
    "and": "et la",
    "privacyLink": "Politique de Confidentialité",
    "submit": "Créer mon compte",
    "submitAriaLabel": "Créer mon compte CECRL AI",
    "backToHome": "← Retour à l'accueil",
    "trustBadge": "Conçu avec précision pour les professionnels de la langue",
    "moneyBack": "Garantie satisfait ou remboursé 7 jours — annulez à tout moment",
    "consentTermsText": "J'accepte les",
    "consentTermsLink": "Conditions Générales d'Utilisation",
    "consentPrivacyText": "J'accepte la",
    "consentPrivacyLink": "Politique de Confidentialité",
    "consentAIText": "J'accepte que mon contenu soit analysé par IA pour générer mon évaluation CECR",
    "consentAISeePolicy": "en savoir plus",
    "consentMarketingText": "J'accepte de recevoir des communications de CEFRhub (newsletter, conseils)",
    "consentOptional": "optionnel",
    "consentRequiredNote": "* Champs obligatoires",
    "plans": {
      "free": "Gratuit",
      "perMonth": "{{price}}€/mois",
      "evaluationsUnlimited": "Évaluations illimitées",
      "evaluationsPerMonth": "{{count}} évaluation/mois",
      "evaluationsPerMonth_plural": "{{count}} évaluations/mois",
      "comparisonsUnlimited": "Comparaisons illimitées",
      "comparisonsNone": "Pas de comparaisons incluses — possibles au crédit",
      "comparisonsPerMonth": "{{count}} comparaison/mois",
      "comparisonsPerMonth_plural": "{{count}} comparaisons/mois",
      "filesUpTo": "Fichiers jusqu'à {{size}}MB",
      "analysisBasic": "Analyse basique",
      "analysisDetailed": "Analyse détaillée",
      "analysisExpert": "Analyse experte",
      "exportPDF": "Export PDF"
    }
  },
  "planSelection": {
    "title": "Choisissez votre formule CEFRhub",
    "subtitle": "Compte créé avec succès pour {{email}}",
    "close": "Fermer et commencer gratuitement",
    "guarantee": "Annulation à tout moment, sans engagement",
    "moneyBackGuarantee": "Garantie satisfait ou remboursé 7 jours sur tous les plans payants (≤ 5 évaluations)",
    "noCreditCard": "Aucune carte bancaire requise pour commencer",
    "mostPopular": "Le plus populaire",
    "badge": {
      "bestvalue": "Meilleur rapport",
      "mostpopular": "Le plus populaire"
    },
    "free": "Gratuit",
    "perMonth": "/mois",
    "getStarted": "Commencer",
    "startFree": "Commencer gratuitement",
    "selectPlan": "Sélectionner le plan {{plan}}",
    "secure": "Paiement sécurisé",
    "cancelAnytime": "Annulation à tout moment",
    "moneyBack": "Garantie 7 jours satisfait ou remboursé",
    "upgradeTitle": "Améliorez votre plan",
    "upgradeSubtitle": "Choisissez un plan supérieur pour débloquer plus de fonctionnalités",
    "currentPlanBadge": "Plan actuel",
    "currentPlanButton": "Plan actuel",
    "changeTitle": "Changez votre plan",
    "changeSubtitle": "Passez à un plan supérieur ou ajustez selon vos besoins",
    "downgradeButton": "Rétrograder",
    "upgradeButton": "Améliorer",
    "downgradeConfirm": "RÉTROGRADATION : {{currentPlan}} ({{currentPrice}}{{period}}) → {{plan}} ({{newPrice}}{{period}})\n\nLe changement prend effet immédiatement. Vous recevrez un crédit au prorata.\n\nConfirmer la rétrogradation ?",
    "upgradeConfirm": "AMÉLIORATION : {{currentPlan}} ({{currentPrice}}{{period}}) → {{plan}} ({{newPrice}}{{period}})\n\nLa différence au prorata sera facturée immédiatement sur votre moyen de paiement.\n\nConfirmer l'amélioration ?",
    "perYear": "/an",
    "checkoutError": "Échec du paiement : {{error}}. Veuillez réessayer ou commencer avec le plan gratuit.",
    "savings": "Économisez {{amount}} $/an",
    "footer": "Tous les plans incluent des évaluations CECR alimentées par IA, support OCR et assistance par email.",
    "plans": {
      "freemium": {
        "name": "Freemium",
        "description": "Essayez CEFRhub avec 1 évaluation gratuite par mois"
      },
      "professional": {
        "name": "Professionnel",
        "description": "Pour enseignants solo (15-30 étudiants)"
      },
      "power": {
        "name": "Power",
        "description": "Pour utilisateurs avancés (40-60 étudiants)"
      },
      "expert": {
        "name": "Expert",
        "description": "Pour pros & consultants (illimité)"
      }
    },
    "features": {
      "evaluation1": "1 évaluation / 30 jours",
      "evaluationsPerMonth": "{{count}} évaluation/mois",
      "evaluationsPerMonth_plural": "{{count}} évaluations/mois",
      "evaluationsUnlimited": "Évaluations illimitées",
      "comparisonsPerMonth": "{{count}} comparaison/mois",
      "comparisonsPerMonth_plural": "{{count}} comparaisons/mois",
      "comparisonsUnlimited": "Comparaisons illimitées",
      "comparisonsNone": "Pas de comparaisons incluses — possibles au crédit",
      "fileSize": "Max {{size}}Mo fichier",
      "audioLength": "Max {{duration}} audio",
      "reportQuality": {
        "basic": "Rapports basiques (~500 mots)",
        "detailed": "Rapports détaillés (~1 500 mots)",
        "enhanced": "Rapports améliorés (~2 000 mots)",
        "academic": "Rapports académiques (~3 000+ mots)"
      },
      "pdfExport": "Export PDF",
      "excelExport": "Export Excel/CSV",
      "bulkExport": "Export groupé",
      "historyAccess": "Accès complet historique",
      "advancedAnalytics": "Analyses avancées",
      "ocrSupport": "Support OCR (images)",
      "apiAccess": "Accès API (bientôt)",
      "support247": "Support prioritaire 24/7",
      "prioritySupport": "Support email prioritaire",
      "accountManager": "Gestionnaire de compte dédié",
      "everythingIn": "Tout du plan {{plan}}"
    }
  },
  "signupOrg": {
    "seo": {
      "title": "Créer un Compte Organisation | CEFRhub pour Équipes & Institutions",
      "description": "Créez votre compte organisation sur CEFRhub. Plans dès 169 $ CAD/mois pour institutions éducatives, entreprises et organisations. Gérez vos équipes et suivez les progrès.",
      "keywords": "inscription organisation, compte équipe, institution cecrl, compte entreprise, logiciel organisation"
    },
    "title": "Créez Votre Compte Organisation",
    "subtitle": "Rejoignez CEFRhub avec votre institution ou organisation",
    "orgTitle": "Configurez Votre Organisation",
    "orgSubtitle": "Nommez votre organisation et commencez à inviter des membres",
    "step1": "Compte",
    "step2": "Organisation",
    "createAccount": "Créez votre compte administrateur",
    "createOrg": "Créez votre organisation",
    "organizationName": "Nom de l'organisation",
    "organizationNamePlaceholder": "Université Acme",
    "selectedPlan": "Plan sélectionné",
    "continue": "Continuer",
    "createButton": "Créer l'Organisation",
    "alreadyHaveAccount": "Vous avez déjà un compte ?",
    "signIn": "Se connecter",
    "backToPricing": "Retour à la tarification",
    "backToAccount": "Retour aux informations du compte",
    "contactSales": "Contacter le service commercial",
    "createAndPay": "Créer et payer",
    "enterpriseContactBadge": "Tarification personnalisée — Contactez notre équipe",
    "errors": {
      "organizationNameRequired": "Le nom de l'organisation est requis",
      "creationFailed": "Échec de la création de l'organisation. Veuillez réessayer.",
      "emailAlreadyInUse": "Un compte existe déjà avec cette adresse email.",
      "networkError": "Erreur de connexion. Vérifiez votre connexion internet et réessayez."
    }
  },
  "passwordReset": {
    "title": "Réinitialiser le Mot de Passe",
    "subtitle": "Entrez votre email et nous vous enverrons un lien pour réinitialiser votre mot de passe",
    "emailLabel": "Adresse Email",
    "emailPlaceholder": "votre.email@exemple.com",
    "sendButton": "Envoyer le Lien",
    "sending": "Envoi en cours...",
    "backToLogin": "Retour à la Connexion",
    "createAccount": "Créer un Compte",
    "securityNotice": "Avis de Sécurité",
    "securityMessage": "Pour votre sécurité, les liens de réinitialisation expirent après 1 heure et ne peuvent être utilisés qu'une seule fois.",
    "success": {
      "title": "Vérifiez Votre Email",
      "message": "Nous avons envoyé les instructions de réinitialisation à",
      "instructions": {
        "step1": "Vérifiez votre boîte de réception et vos spams",
        "step2": "Cliquez sur le lien de réinitialisation dans l'heure",
        "step3": "Créez un nouveau mot de passe sécurisé"
      }
    }
  },
  "confirmReset": {
    "title": "Réinitialiser le mot de passe",
    "subtitle": "Choisissez un nouveau mot de passe pour",
    "verifying": "Vérification du lien de réinitialisation...",
    "newPassword": "Nouveau mot de passe",
    "confirmPassword": "Confirmer le nouveau mot de passe",
    "submit": "Réinitialiser le mot de passe",
    "mismatch": "Les mots de passe ne correspondent pas.",
    "req": {
      "length": "Au moins 12 caractères",
      "uppercase": "Une lettre majuscule",
      "lowercase": "Une lettre minuscule",
      "digit": "Un chiffre",
      "special": "Un caractère spécial (!@#$%^&*...)"
    },
    "success": {
      "title": "Mot de passe réinitialisé",
      "message": "Votre mot de passe a été mis à jour. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe.",
      "goToLogin": "Aller à la connexion"
    },
    "error": {
      "title": "Échec de la réinitialisation",
      "expired": "Ce lien de réinitialisation a expiré. Veuillez en demander un nouveau.",
      "invalid": "Ce lien de réinitialisation est invalide ou a déjà été utilisé.",
      "weak": "Le mot de passe est trop faible. Veuillez choisir un mot de passe plus fort.",
      "generic": "Une erreur s'est produite. Veuillez demander un nouveau lien.",
      "requestNew": "Demander un nouveau lien"
    }
  },
  "emailVerification": {
    "banner": {
      "title": "Veuillez vérifier votre adresse email",
      "message": "Nous avons envoyé un email de vérification à",
      "description": "Les évaluations, comparaisons et exports sont bloqués jusqu'à ce que vous vérifiez votre email.",
      "resendButton": "Renvoyer l'Email",
      "sending": "Envoi...",
      "sent": "Email envoyé !",
      "checkStatus": "J'ai déjà vérifié",
      "checking": "Vérification..."
    },
    "gate": {
      "title": "Vérification d'email requise",
      "description": "Vous devez vérifier votre adresse email avant de pouvoir utiliser cette fonctionnalité. Consultez votre boîte de réception pour le lien de vérification.",
      "sentTo": "Email de vérification envoyé à",
      "whyRequired": "La vérification d'email protège votre compte et garantit la sécurité de vos évaluations.",
      "resendButton": "Renvoyer l'email de vérification",
      "checkButton": "J'ai déjà vérifié",
      "backToDashboard": "Retour au tableau de bord",
      "sending": "Envoi...",
      "sent": "Email envoyé ! Vérifiez votre boîte de réception.",
      "checking": "Vérification en cours...",
      "verified": "Email vérifié ! Redirection...",
      "exportDisabled": "Vérifiez votre email pour télécharger les exports",
      "featureBlocked": "Vérifiez votre email pour accéder à cette fonctionnalité"
    },
    "confirmed": {
      "title": "Email vérifié !",
      "description": "Votre adresse email a été vérifiée avec succès. Vous avez maintenant accès à toutes les fonctionnalités.",
      "redirecting": "Redirection vers votre tableau de bord...",
      "goToDashboard": "Aller au tableau de bord",
      "goToLogin": "Aller à la connexion"
    },
    "error": {
      "invalidCode": "Ce lien de vérification est invalide ou a expiré.",
      "alreadyVerified": "Votre email est déjà vérifié.",
      "resendPrompt": "Cliquez ci-dessous pour envoyer un nouvel email de vérification.",
      "genericError": "Une erreur s'est produite. Veuillez réessayer."
    }
  },
  "sessionTimeout": {
    "title": "Session Expire Bientôt",
    "subtitle": "Votre session est sur le point d'expirer",
    "timeRemaining": "Temps restant :",
    "autoLogoutMessage": "Vous serez automatiquement déconnecté pour des raisons de sécurité",
    "description": "Pour votre sécurité, les sessions inactives sont automatiquement fermées après 30 minutes.",
    "instruction": "Cliquez sur Rester Connecté pour continuer votre session, ou Déconnexion si vous avez terminé.",
    "logoutButton": "Déconnexion",
    "stayButton": "Rester Connecté",
    "extensionNote": "La session sera prolongée de 30 minutes supplémentaires"
  }
}
