{
  "darija": {
    "options": "Options Darija",
    "dialect": "Dialecte",
    "selectDialect": "Sélectionner le dialecte",
    "performanceStyle": "Style de performance",
    "selectPerformance": "Sélectionner le style de performance"
  },
  "speakerRegister": {
    "step1": {
      "title": "Profil personnel",
      "lastName": "Nom",
      "lastNamePlaceholder": "Entrez votre nom",
      "firstName": "Prenom",
      "firstNamePlaceholder": "Entrez votre prenom",
      "artistName": "Nom d'artiste",
      "artistNamePlaceholder": "Exemple : VoiceMaster",
      "phone": "Telephone",
      "email": "Email professionnel",
      "emailPlaceholder": "nom@exemple.com",
      "age": "Age",
      "agePlaceholder": "Votre age",
      "gender": "Genre",
      "genderPlaceholder": "Selectionnez...",
      "genderMale": "Homme",
      "genderFemale": "Femme",
      "accentRegion": "Region",
      "accentRegionPlaceholder": "Exemple : Maroc, France..."
    },
    "validation": {
      "lastNameRequired": "Nom requis",
      "firstNameRequired": "Prenom requis",
      "emailRequired": "Email requis",
      "emailInvalid": "Email invalide",
      "ageRequired": "Age requis, minimum 18 ans",
      "accentRegionRequired": "Region requise"
    },
    "actions": {
      "continue": "Continuer"
    }
  },
  "footer": {
    "about": "Notre plateforme vous propose une sélection de speakers professionnels, prêts à donner vie à vos projets publicitaires, vidéos, podcasts, e-learning et plus encore.",
    "quickLinks": "Liens Rapides",
    "services": "Services",
    "contact": "Contact",
    "stayInformed": "Restez informé",
    "subscribe": "S'abonner à la newsletter",
    "placeholders": {
      "email": "Votre email"
    },
    "links": {
      "home": "Accueil",
      "speakers": "Speakers",
      "celebrities": "Célébrités",
      "advertisers": "Annonceurs",
      "creators": "Créateurs"
    },
    "service": {
      "humanVoices": "Voix Humaines",
      "aiVoices": "Voix IA",
      "textAnalysis": "Analyse de Texte",
      "reservations": "Réservations",
      "audioGeneration": "Génération Audio"
    },
    "copyright": "Tous droits réservés.",
    "terms": "CGV et politique de confidentialité",
    "privacy": "Politique de confidentialité",
    "legal": "Mentions légales"
  },
  "header": {
    "balance": {
      "chargeAmount": "Montant à charger",
      "minimumCharge": "Montant minimum",
      "selectChargeMethod": "Sélectionner la méthode de recharge",
      "chargeWithPaypal": "Recharger votre solde avec PayPal",
      "chargeWithCard": "Recharger votre solde avec une carte bancaire",
      "chargeWithBank": "Recharger votre solde par virement bancaire",
      "creditCard": "Carte bancaire",
      "bankTransfer": "Virement bancaire",
      "cancel": "Annuler",
      "chargeNow": "Recharger maintenant",
      "processing": "Traitement en cours...",
      "bankTransferDetails": "Détails du virement bancaire",
      "bankTransferInstructions": "Veuillez transférer le montant exact vers le compte bancaire suivant :",
      "transferDetails": "Détails du virement",
      "bankName": "Nom de la banque",
      "accountHolder": "Titulaire du compte",
      "rib": "RIB",
      "amount": "Montant",
      "includeReference": "Veuillez inclure le numéro de référence dans la description du virement",
      "close": "Fermer",
      "confirmTransfer": "J'ai effectué le virement",
      "preparingPayment": "Préparation du paiement",
      "redirectingToPaypal": "Vous allez être redirigé vers PayPal pour finaliser le paiement",
      "actionId": "ID de l'action",
      "retry": "Réessayer",
      "button": "Solde du compte",
      "label": "Solde",
      "title": "Solde du compte",
      "current": "Solde actuel",
      "loading": "Chargement...",
      "error": "Erreur",
      "refresh": "Actualiser le solde",
      "addFunds": "Ajouter des fonds",
      "history": "Historique des transactions",
      "manageWallet": "Gérer le portefeuille",
      "status": {
        "good": "Solde suffisant",
        "medium": "Solde moyen",
        "low": "Solde faible",
        "empty": "Aucun solde"
      },
      "warning": {
        "title": "Avertissement : solde faible",
        "message": "Votre solde est faible. Pensez à ajouter des fonds pour continuer à utiliser nos services."
      }
    },
    "earnings": {
      "title": "Vos gains",
      "label": "Gains",
      "current": "Gains actuels",
      "totalEarnings": "Gains totaux",
      "pendingEarnings": "Gains en attente",
      "withdraw": "Retirer les gains",
      "withdrawalHistory": "Historique des retraits",
      "noEarnings": "Vous n'avez pas encore gagné de gains. Commencez à accepter des demandes pour augmenter vos gains !"
    },
    "title": "Tableau de Bord",
    "breadcrumb": {
      "home": "Accueil",
      "dashboard": "Tableau de Bord"
    },
    "search": {
      "placeholder": "Rechercher..."
    },
    "language": {
      "selector": "Sélecteur de Langue",
      "options": {
        "english": "Anglais",
        "french": "Français",
        "spanish": "Espagnol",
        "arabic": "العربية"
      }
    },
    "notifications": {
      "button": "Notifications",
      "title": "Notifications",
      "markAllRead": "Marquer toutes comme lues",
      "viewAll": "Voir toutes les notifications",
      "noNotifications": "Aucune nouvelle notification",
      "items": {
        "voiceCompleted": "Nouvelle génération vocale terminée",
        "newComment": "Nouveau commentaire sur votre projet",
        "requestApproved": "Votre demande a été approuvée",
        "paymentReceived": "Paiement reçu avec succès",
        "projectShared": "Projet partagé avec vous",
        "systemUpdate": "Maintenance système programmée"
      },
      "times": {
        "justNow": "À l'instant",
        "oneMinAgo": "Il y a 1 min",
        "twoMinAgo": "Il y a 2 min",
        "fiveMinAgo": "Il y a 5 min",
        "tenMinAgo": "Il y a 10 min",
        "thirtyMinAgo": "Il y a 30 min",
        "oneHourAgo": "Il y a 1 heure",
        "twoHoursAgo": "Il y a 2 heures",
        "yesterday": "Hier",
        "twoDaysAgo": "Il y a 2 jours"
      }
    },
    "profile": {
      "avatar": "Avatar de Profil",
      "status": {
        "online": "En ligne",
        "offline": "Hors ligne",
        "away": "Absent",
        "busy": "Occupé"
      },
      "menu": {
        "myProfile": "Mon Profil",
        "accountSettings": "Paramètres du Compte",
        "privacySecurity": "Confidentialité et Sécurité",
        "helpSupport": "Aide et Support",
        "logout": "Déconnexion"
      }
    },
    "logo": {
      "alt": "Logo Casting Voice Off"
    },
    "navigation": {
      "toggleMenu": "Basculer le menu de navigation",
      "languages": "LANGUES",
      "voiceLanguages": "Langues Vocales",
      "speakers": "SPEAKERS",
      "aiVoice": "VOIX IA",
      "humanVoice": "VOIX HUMAINE",
      "studio": "STUDIO",
      "contact": "NOUS CONTACTER",
      "podcast": "PODCAST",
      "purchases": "ACHATS"
    },
    "voiceLanguages": {
      "darija": "Darija",
      "arabic": "Arabe",
      "french": "Français",
      "english": "Anglais",
      "german": "Allemand",
      "italian": "Italien",
      "spanish": "Espagnol",
      "portuguese": "Portugais",
      "hindi": "Hindi",
      "bengali": "Bengali",
      "russian": "Russe",
      "japanese": "Japonais",
      "korean": "Coréen",
      "chinese": "Chinois",
      "turkish": "Turc",
      "vietnamese": "Vietnamien",
      "polish": "Polonais",
      "ukrainian": "Ukrainien",
      "romanian": "Roumain",
      "dutch": "Néerlandais",
      "swedish": "Suédois",
      "finnish": "Finnois",
      "norwegian": "Norvégien",
      "danish": "Danois",
      "hungarian": "Hongrois",
      "czech": "Tchèque",
      "greek": "Grec",
      "thai": "Thaï",
      "indonesian": "Indonésien",
      "malay": "Malais",
      "hebrew": "Hébreu",
      "persian": "Persan"
    },
    "uiLanguage": {
      "selector": "Langue d'Interface",
      "options": {
        "english": "Anglais",
        "french": "Français",
        "spanish": "Espagnol",
        "arabic": "العربية"
      }
    },
    "auth": {
      "login": "CONNEXION",
      "signup": "S'INSCRIRE"
    },
    "userMenu": {
      "toggle": "Menu utilisateur",
      "avatar": "Avatar utilisateur",
      "profile": "Profil",
      "dashboard": "Tableau de Bord",
      "settings": "Paramètres du Compte",
      "logout": "Déconnexion",
      "portfolio": "Portefeuille"
    },
    "speakerStatus": {
      "visible": "Visible aux clients",
      "hidden": "Profil masqué",
      "accepting": "Accepte les projets",
      "notAccepting": "Projets en pause",
      "hiddenBanner": "Votre profil n'est pas visible par les clients. Ajoutez une nouvelle démo — un administrateur la validera et remettra votre profil en ligne.",
      "hiddenBannerCta": "Ajouter une démo"
    }
  },
  "sidebar": {
    "toggleSidebar": "Basculer la barre latérale",
    "companyLogo": "Logo de l'entreprise",
    "profileImage": "Image de profil",
    "clientPortal": "Portail Client",
    "companyName": "Acme Corporation",
    "sections": {
      "main": "Principal",
      "account": "Compte"
    },
    "navigation": {
      "dashboard": "Tableau de bord",
      "myProjects": "Projets",
      "myRequests": "Commandes",
      "audioLibrary": "Favories",
      "notifications": "Notifications",
      "settings": "Paramètres",
      "helpSupport": "Aide et Support",
      "statistics": "Statistiques",
      "orderstoProcess": "Commandes à traiter",
      "messages": "Messages"
    },
    "logout": "Déconnexion",
    "confirmLogoutTitle": "Confirmation de déconnexion",
    "confirmLogoutMessage": "Êtes-vous sûr de vouloir vous déconnecter ?",
    "confirmLogoutSubmessage": "Vous devrez vous reconnecter pour accéder à votre compte.",
    "confirmLogoutCancel": "Annuler",
    "confirmLogoutConfirm": "Se déconnecter"
  },
  "Welcome": "Bienvenue",
  "admin_login": "Connexion client",
  "tagline": "Portail d'administration sécurisé pour gérer votre plateforme de casting vocal",
  "enter_credentials": "Entrez vos identifiants pour accéder à votre compte",
  "email_address": "Adresse Email",
  "email_placeholder": "Entrez votre email",
  "password": "Mot de passe",
  "password_placeholder": "Entrez votre mot de passe",
  "sign_in": "Se connecter",
  "signing_in": "Connexion en cours...",
  "invalid_credentials": "Identifiants invalides. Veuillez réessayer.",
  "copyright": "© CastingVoixOff Tous droits réservés.",
  "language": "Langue",
  "english": "English",
  "french": "Français",
  "spanish": "Español",
  "cgv": {
    "title": "Conditions Générales de Vente",
    "acceptanceText": "J'ai lu et j'accepte les Conditions Générales de Vente",
    "decline": "Refuser",
    "acceptAndContinue": "Accepter et Continuer",
    "termsAndConditions": "Conditions générales de vente",
    "acceptTerms": "J'accepte les conditions générales de vente"
  },
  "payment": {
    "bankTransferInstructions": "Veuillez suivre les instructions ci-dessous pour effectuer votre virement bancaire.",
    "transferDetails": "Détails du virement bancaire",
    "bankName": "Nom de la banque",
    "accountHolder": "Titulaire du compte",
    "rib": "IBAN/RIB",
    "includeReference": "Veuillez inclure la référence lors du virement.",
    "selectMethod": "Sélectionner un mode de paiement",
    "orderSummary": "Résumé de la commande",
    "textLength": "Longueur du texte",
    "pricePerChar": "Prix par caractère",
    "totalAmount": "Montant total",
    "chooseMethod": "Choisissez un mode de paiement",
    "paypalDesc": "Payez en toute sécurité avec votre compte PayPal.",
    "creditCard": "Carte de crédit",
    "cardDesc": "Payer avec Visa, MasterCard ou d'autres cartes.",
    "verment": "Virement bancaire",
    "vermentDesc": "Payer par virement bancaire direct.",
    "cancel": "Annuler",
    "proceed": "Continuer",
    "processing": "Traitement en cours...",
    "preparingPayment": "Préparation de votre paiement...",
    "redirectingToPaypal": "Redirection vers PayPal...",
    "amount": "Montant",
    "actionId": "ID de l'action",
    "retry": "Réessayer le paiement",
    "balanceOptions": "Options de solde",
    "currentBalance": "Solde actuel",
    "audioGeneration": "Génération audio",
    "choosePaymentOption": "Choisissez une option de paiement",
    "useBalance": "Utiliser le solde existant",
    "useBalanceDesc": "Utilisez votre solde actuel pour payer.",
    "insufficientBalance": "Solde insuffisant.",
    "chargeBalance": "Recharger le solde",
    "chargeBalanceDesc": "Ajoutez des fonds à votre compte.",
    "chargeAmount": "Montant à recharger",
    "minimumCharge": "Recharge minimale",
    "payDirect": "Payer directement",
    "payDirectDesc": "Payer directement sans utiliser votre solde.",
    "useBalanceNow": "Utiliser le solde maintenant",
    "chargeNow": "Recharger maintenant",
    "charging": "Rechargement...",
    "continueToPayment": "Continuer vers le paiement",
    "failed": {
      "title": "Paiement échoué",
      "subtitle": "Malheureusement, votre paiement n'a pas pu être traité.",
      "info": "Aucun montant n'a été débité de votre compte.",
      "retry": "Réessayer",
      "backToDashboard": "Retour au Tableau de bord"
    }
  },
  "tabs": {
    "freeTest": "TEST GRATUIT",
    "audioRequest": "DEMANDE AUDIO",
    "listVoice": "LISTE DES VOIX",
    "freeTestBanner": {
      "title": "Générer gratuitement jusqu'au {{date}}",
      "subtitle": "Profitez de génération audio gratuite",
      "badge": "GRATUIT"
    }
  },
  "charLimit": {
    "title": "Limite de caractères dépassée",
    "message": "Vous avez dépassé la limite gratuite de 100 caractères pour la génération vocale.",
    "paidNotice": "Les caractères supplémentaires seront facturés selon notre tarification.",
    "freeChars": "Caractères gratuits",
    "yourChars": "Votre texte",
    "paidChars": "Caractères payants",
    "estimatedCost": "Coût estimé",
    "cancel": "Annuler et réduire",
    "continue": "Continuer et payer"
  },
  "voiceSelection": {
    "title": "Sélection de Voix",
    "searchPlaceholder": "Rechercher par nom de voix",
    "filters": {
      "search": "Rechercher des voix...",
      "allTypes": "Types",
      "ai": "IA",
      "cloned": "Clonée",
      "premade": "Prédéfinie",
      "professional": "Professionnelle",
      "allLanguages": "Langues",
      "english": "Anglais",
      "french": "Français",
      "arabic": "Arabe",
      "allGenders": "Genres",
      "male": "Homme",
      "female": "Femme",
      "allAges": "Âges",
      "young": "Jeune",
      "adult": "Adulte",
      "senior": "Sénior",
      "child": "Enfant",
      "teen": "Adolescent",
      "resetAll": "Réinitialiser Tout",
      "specifications": "Spécifications",
      "language": "Langue",
      "gender": "Genre",
      "ageGroup": "Tranche d'âge",
      "type": "Type",
      "ageRanges": {
        "child": "Enfant (0-12)",
        "teen": "Adolescent (13-19)"
      },
      "accents": {
        "all": "Tous les accents",
        "standard": "Standard",
        "moroccan": "Marocain",
        "parisien": "Parisien",
        "british": "Britannique",
        "american": "Américain",
        "australian": "Australien",
        "indian": "Indien",
        "african": "Africain",
        "french": "Français",
        "german": "Allemand",
        "spanish": "Espagnol"
      }
    },
    "buttons": {
      "original": "Original",
      "cloned": "Clonée",
      "useVoice": "Utiliser la Voix"
    },
    "attributes": "Attributs",
    "language": "Langue (3 supportées)",
    "applyToProject": "Appliquer au projet"
  },
  "projectSelection": {
    "title": "Sélection de Projet",
    "selectProject": "Sélectionnez un projet pour y ajouter cet audio :",
    "noProjects": "Vous n'avez pas encore de projets. Créez d'abord un projet pour sauvegarder votre audio généré.",
    "selectedProject": "Projet Sélectionné :",
    "remove": "Supprimer",
    "changeProject": "Changer de Projet",
    "selectProjectBtn": "Sélectionner un Projet",
    "cancel": "Annuler",
    "createNew": "Créer un Nouveau Projet"
  },
  "voiceControls": {
    "format": "Format",
    "emotion": "Émotion",
    "speed": "Vitesse :",
    "sampleRate": "Taux d'échantillonnage :",
    "temperature": "Température :"
  },
  "characterLimit": {
    "warning": "Le test gratuit est limité à 100 caractères. Votre texte sera tronqué."
  },
  "info": {
    "price": "Prix :",
    "characters": "Caractères :",
    "total": "Total :",
    "free": "Gratuit"
  },
  "generation": {
    "success": "Discours généré avec succès",
    "andSavedTo": "et enregistré dans le projet",
    "freeTestTitle": "Test gratuit",
    "audioRequestTitle": "Demande audio",
    "generate": "Générer",
    "generating": "Génération en cours..."
  },
  "voiceShowcase": {
    "voicePreview": "Aperçu de la voix",
    "description": "Écoutez l'échantillon vocal avant de générer votre contenu.",
    "changeVoice": "Changer de voix"
  },
  "checkout": {
    "useCaseCorporate": "Institutionnel / explicatif",
    "useCaseElearning": "E-learning",
    "useCaseAdvertisement": "Publicité",
    "useCaseAudiobook": "Livre audio",
    "useCaseIvr": "SVI / standard téléphonique",
    "useCaseDocumentary": "Documentaire",
    "useCaseOther": "Autre",
    "musicNoMusic": "Pas de musique — voix seule",
    "musicSeparately": "Fournir la musique séparément",
    "musicSuggest": "L'artiste suggère la musique",
    "proceedToCheckout": "Procéder au Paiement",
    "pricingInformation": "Informations sur les Prix",
    "pricePerCharacter": "Prix par caractère :",
    "totalCharacters": "Total des caractères :",
    "totalPrice": "Prix total :",
    "projectTitlePlaceholder": "Entrez un titre pour votre projet",
    "budgetPlaceholder": "Entrez votre budget",
    "backToService": "Retour au service",
    "projectBasics": "Informations de base du projet",
    "projectName": "Nom du projet",
    "projectNameSubtext": "Référence interne — non affichée publiquement à l'artiste.",
    "useCase": "Cas d'usage",
    "useCaseSubtext": "Aide l'artiste à choisir le bon style de livraison.",
    "targetAudience": "Public cible",
    "theScript": "Le script",
    "script": "Coller votre script",
    "characters": "mots — dans la limite de votre package",
    "uploadScriptFile": "Télécharger le fichier de script",
    "uploadScriptFileText": "Déposez le fichier ici ou cliquez pour parcourir",
    "pronunciationGuide": "Guide de prononciation",
    "pronunciationGuideSubtext": "Indiquez la prononciation de mots ou de noms spécifiques pour garantir une livraison précise.",
    "toneAndStyle": "Ton et style",
    "desiredTone": "Ton souhaité",
    "referenceMedia": "Média de référence",
    "referenceMediaSubtext": "Un clip dont le style ou le tempo vous plaît et que vous aimeriez que l'artiste reproduise.",
    "technicalRequirements": "Exigences techniques",
    "fileFormat": "FFormat de fichier",
    "sampleRate": "Taux d'échantillonnage",
    "backgroundMusic": "Musique de fond",
    "additionalNotes": "Notes supplémentaires",
    "rightsAndUsage": "Droits et utilisation",
    "distributionScope": "Périmètre de distribution",
    "usageDuration": "Durée d'utilisation",
    "exclusivity": "Exclusivité",
    "commercialUse": "Utilisation commerciale",
    "additionalRights": "Droits supplémentaires",
    "delivery": "Livraison",
    "deliveryDeadline": "Date limite de livraison",
    "deliveryInstructions": "Instructions spécifiques pour la livraison ou l'organisation des fichiers.",
    "payment": "Paiement",
    "paymentMethod": "Méthode de paiement",
    "bankTransfer": "Virement bancaire",
    "creditCard": "Carte de crédit",
    "payAndPlaceOrder": "Payer et passer commande",
    "orderPlaced": "Commande passée",
    "orderPlacedMessage": "Votre commande a été créée avec succès et est en attente de votre paiement par virement bancaire.",
    "referenceNumber": "Important:",
    "referenceNumberMessage": "Veuillez inclure la référence exacte <strong>transfer reference (Libellé)</strong> ci-dessous dans la description de votre virement bancaire pour que l'administrateur puisse valider votre commande.",
    "backToDetails": "Retour aux détails",
    "processing": "Traitement de votre paiement...",
    "success": "Paiement réussi ! Votre commande est maintenant en cours de traitement.",
    "error": "Le paiement a échoué. Veuillez réessayer ou contacter le support si le problème persiste.",
    "retry": "Réessayer le paiement",
    "bankTransferDetails": "Détails du virement bancaire",
    "bankTransferInstructions": "Veuillez suivre les instructions ci-dessous pour effectuer votre virement bancaire.",
    "transferDetails": "Détails du virement",
    "bankName": "Nom de la banque",
    "accountHolder": "Titulaire du compte",
    "rib": "RIB / Numéro de compte",
    "amount": "Montant",
    "includeReference": "Veuillez inclure le numéro de référence dans la description de votre virement",
    "confirmTransfer": "J'ai effectué le virement",
    "preparingPayment": "Préparation du paiement",
    "redirectingToPaypal": "Vous allez être redirigé vers PayPal pour finaliser le paiement",
    "actionId": "ID de l'action",
    "viewOrderDetails": "Voir les détails de la commande",
    "optional": "optionnel",
    "usageTerritory": "Territoire d'utilisation",
    "licenseDuration": "Durée de la licence",
    "addExtraOptions": "Ajouter des options supplémentaires",
    "orderSummary": "Récapitulatif de la commande",
    "contactSpeaker": "Contacter le speaker",
    "standardPackage": "Package standard",
    "upToWords": "Jusqu'à {{count}} mots",
    "deliveryDays": "Livraison en {{count}} jours",
    "revisionsCount": "{{count}} révisions",
    "escrowProtected": "Protection du dépôt",
    "packageSummary": "Package",
    "platformFeeSummary": "Frais de plateforme",
    "platformCommission": "Commission de plateforme",
    "taxSummary": "Taxe ({{rate}}%)",
    "totalSummary": "Total",
    "escrowNotice": "Fonds conservés en dépôt jusqu'à votre validation de la livraison."
  },
  "emotions": {
    "neutral": "Neutre",
    "happy": "Heureux",
    "sad": "Triste",
    "angry": "En colère"
  },
  "requestManagement": {
    "pageTitle": "Gestion des Demandes",
    "newRequest": "Nouvelle Demande",
    "modal": {
      "createTitle": "Créer une Nouvelle Demande",
      "formFields": {
        "title": {
          "label": "Titre de la Demande*",
          "placeholder": "Entrez le titre de la demande",
          "error": "Le titre de la demande est requis"
        },
        "type": {
          "label": "Type de Demande*",
          "placeholder": "Sélectionnez le type de demande",
          "error": "Le type de demande est requis",
          "options": {
            "studio": "Enregistrement en Studio",
            "podcast": "Apparition en Podcast",
            "speaker": "Demande d'Intervenant"
          }
        },
        "description": {
          "label": "Description de la Demande*",
          "placeholder": "Décrivez votre demande en détail",
          "error": "La description de la demande est requise"
        },
        "preferredDate": {
          "label": "Date Préférée*",
          "error": "La date préférée est requise"
        },
        "duration": {
          "label": "Durée Estimée*",
          "placeholder": "ex., 1 heure, 2 jours",
          "error": "La durée est requise"
        },
        "location": {
          "label": "Lieu",
          "placeholder": "ex., Studio A, À distance, Centre de conférence"
        },
        "notes": {
          "label": "Notes Supplémentaires",
          "placeholder": "Toute information ou exigence supplémentaire"
        }
      },
      "buttons": {
        "cancel": "Annuler",
        "submit": "Soumettre la Demande"
      }
    },
    "requestTypes": {
      "studio": {
        "title": "Enregistrement en Studio",
        "description": "Demandez du temps en studio pour des enregistrements vocaux, des livres audio, des publicités, et plus encore.",
        "button": "Nouvelle Demande de Studio"
      },
      "podcast": {
        "title": "Apparition en Podcast",
        "description": "Demandez à apparaître comme invité sur nos podcasts ou proposez une collaboration de podcast.",
        "button": "Nouvelle Demande de Podcast"
      },
      "speaker": {
        "title": "Demande d'Intervenant",
        "description": "Demandez un intervenant professionnel pour votre événement, conférence ou formation d'entreprise.",
        "button": "Nouvelle Demande d'Intervenant"
      }
    },
    "filters": {
      "search": "Rechercher des demandes...",
      "types": {
        "all": "Tous les Types",
        "studio": "Enregistrement en Studio",
        "podcast": "Podcast",
        "speaker": "Intervenant",
        "hire": "Engager Speaker"
      },
      "status": {
        "all": "Tous les Statuts",
        "pending": "En Attente",
        "approved": "Approuvé",
        "inProgress": "En Cours",
        "completed": "Terminé",
        "rejected": "Rejeté",
        "delivered": "Livré",
        "revision": "Révision Demandée"
      },
      "sort": {
        "newest": "Plus Récent d'Abord",
        "oldest": "Plus Ancien d'Abord"
      }
    },
    "requestsList": {
      "title": "Vos Demandes",
      "total": "Total",
      "table": {
        "id": "ID de Demande",
        "title": "Titre",
        "type": "Type",
        "createdDate": "Date de Création",
        "status": "Statut",
        "actions": "Actions"
      },
      "noRequests": {
        "message": "Aucune demande trouvée correspondant à vos filtres.",
        "button": "Créer une Nouvelle Demande"
      },
      "pagination": {
        "previous": "Précédent",
        "next": "Suivant"
      }
    },
    "detailsModal": {
      "title": "Détails de la Demande",
      "requestInfo": {
        "title": "Informations sur la Demande",
        "id": "ID de Demande:",
        "type": "Type:",
        "createdDate": "Date de Création:",
        "status": "Statut:",
        "scheduledDate": "Date Programmée:",
        "duration": "Durée:",
        "location": "Lieu:"
      },
      "description": {
        "title": "Description"
      },
      "notes": {
        "title": "Notes Supplémentaires"
      },
      "scheduleInfo": {
        "title": "Informations sur le Programme",
        "approved": "Votre demande a été approuvée et programmée pour le",
        "inProgress": "Votre session est actuellement en cours. Commencée le",
        "completed": "Votre session a été terminée le"
      },
      "rejectionInfo": {
        "title": "Informations sur le Rejet",
        "message": "Nous sommes désolés, mais votre demande n'a pas pu être satisfaite pour le moment. Veuillez contacter le support pour plus d'informations."
      },
      "buttons": {
        "close": "Fermer",
        "edit": "Modifier la Demande",
        "download": "Télécharger les Fichiers",
        "contact": "Contacter le Support"
      }
    },
    "stats": {
      "totalRequests": "Total des Commandes",
      "completed": "Terminées",
      "inProgress": "En Cours",
      "pending": "En Attente"
    }
  },
  "projectManagement": {
    "filters": {
      "search": "Rechercher des projets ou des fichiers audio...",
      "projectTypes": {
        "all": "Tous les Types de Projets",
        "commercial": "Commercial",
        "explainer": "Vidéo Explicative",
        "podcast": "Podcast",
        "eLearning": "E-Learning",
        "ivr": "Système IVR",
        "audiobook": "Livre Audio",
        "other": "Autre"
      },
      "status": {
        "all": "Tous les Statuts",
        "completed": "Terminé",
        "inProgress": "En Cours",
        "pending": "En Attente",
        "rejected": "Rejeté"
      },
      "sort": {
        "dateDesc": "Date (Plus Récent)",
        "dateAsc": "Date (Plus Ancien)",
        "nameAsc": "Nom (A-Z)",
        "nameDesc": "Nom (Z-A)"
      },
      "newProject": "Nouveau Projet"
    },
    "loading": {
      "projects": "Chargement de vos projets...",
      "projectDetails": "Chargement des détails du projet..."
    },
    "error": {
      "retry": "Réessayer"
    },
    "projects": {
      "title": "Vos Projets",
      "total": "Total",
      "noProjects": {
        "title": "Aucun projet trouvé",
        "message": "Essayez d'ajuster vos filtres ou créez un nouveau projet",
        "button": "Créer un Nouveau Projet"
      },
      "details": {
        "title": "Détails du Projet",
        "id": "ID du Projet:",
        "code": "Code:",
        "created": "Créé le:",
        "description": "Description:",
        "noDescription": "Aucune description fournie",
        "buttons": {
          "edit": "Modifier le Projet",
          "share": "Partager"
        }
      },
      "audioFiles": {
        "title": "Fichiers Audio",
        "noFiles": "Aucun fichier audio disponible pour ce projet pour le moment.",
        "unknownVoice": "Voix Sans Nom",
        "buttons": {
          "download": "Télécharger",
          "more": "Plus",
          "generateNew": "Générer un Nouvel Audio"
        },
        "processing": "L'audio est en cours de traitement",
        "unknownLanguage": "Langue inconnue",
        "created": "Créé le:",
        "showMore": "Afficher plus",
        "showLess": "Afficher moins"
      },
      "pagination": {
        "previous": "Précédent",
        "next": "Suivant"
      }
    },
    "recentAudio": {
      "title": "Audio Récemment Généré",
      "viewAll": "Voir Tout",
      "table": {
        "text": "Texte",
        "voice": "Voix",
        "project": "Projet",
        "language": "Langue",
        "createdDate": "Date de Création",
        "actions": "Actions"
      },
      "unknown": "Inconnu",
      "buttons": {
        "play": "Lire",
        "download": "Télécharger",
        "share": "Partager"
      }
    },
    "history": {
      "title": "Historique",
      "description": "Ce sont vos fichiers audio générés qui ne sont associés à aucun projet.",
      "play": "Lire",
      "download": "Télécharger"
    },
    "newProjectModal": {
      "title": "Créer un Nouveau Projet",
      "form": {
        "name": {
          "label": "Nom du Projet*",
          "placeholder": "Entrez le nom du projet",
          "error": "Le nom du projet est requis"
        },
        "type": {
          "label": "Type de Projet*",
          "placeholder": "Sélectionnez le type de projet",
          "error": "Le type de projet est requis"
        },
        "description": {
          "label": "Description du Projet*",
          "placeholder": "Décrivez votre projet",
          "error": "La description du projet est requise"
        },
        "dueDate": {
          "label": "Date d'Échéance"
        }
      },
      "buttons": {
        "cancel": "Annuler",
        "create": "Créer le Projet",
        "creating": "Création en cours..."
      }
    },
    "audioPlayerModal": {
      "title": "Lecteur Audio",
      "unknownProject": "Projet Inconnu",
      "buttons": {
        "download": "Télécharger",
        "close": "Fermer"
      }
    }
  },
  "contactPage": {
    "header": {
      "title": "Entrer en contact",
      "description": "Prêt à donner vie à votre projet avec la voix parfaite ? Nous sommes là pour vous aider à créer des expériences audio percutantes qui trouveront un écho auprès de votre public."
    },
    "form": {
      "title": "Envoyez-nous un message",
      "name": {
        "label": "Votre nom",
        "placeholder": "Votre nom"
      },
      "email": {
        "label": "Adresse email",
        "placeholder": "Adresse email"
      },
      "subject": {
        "label": "Sujet",
        "placeholder": "Sujet"
      },
      "message": {
        "label": "Votre message",
        "placeholder": "Votre message"
      },
      "button": "Envoyer un message"
    },
    "contactInfo": {
      "title": "Coordonnées",
      "address": {
        "line1": "9 Rue abou Moussa El Jazouli,",
        "line2": "1er étage N° 1, Maarif,",
        "line3": "Casablanca, Maroc"
      },
      "phone": {
        "label": "Téléphone",
        "number1": "+2125 20 09 39 90",
        "number2": "+2126 64 51 75 17"
      },
      "email": {
        "label": "Email",
        "address1": "contact@senseiprod.ma",
        "address2": "sensei.senseiprod@gmail.com"
      },
      "social": {
        "title": "Suivez-nous",
        "facebook": "Facebook",
        "twitter": "Twitter",
        "instagram": "Instagram",
        "linkedin": "LinkedIn",
        "youtube": "YouTube"
      }
    },
    "map": {
      "title": "Trouvez-nous sur la carte"
    }
  },
  "landingPage": {
    "references": {
      "title": "Nos Références",
      "subtitle": "Ils nous font confiance pour leurs projets de voix-off et de communication",
      "stats": {
        "clients": "Clients",
        "projects": "Projets",
        "industries": "Secteurs"
      }
    },
    "hero": {
      "expertise": "10 ans d'expertise pour donner de la voix à vos projets",
      "mainHeading": "VOTRE VOIX, À LA SECONDE.",
      "subheading": "Monétisez votre talent ou trouvez la voix parfaite en un clic.",
      "eyebrow": "Depuis 2015 · Studio de voix off au Maroc",
      "h1": "CastingVoixOff : la marketplace des speakers professionnels & voix IA en Darija",
      "lead": "Votre voix, à la seconde. Générez une voix IA ultra-réaliste ou engagez un speaker professionnel pour vos publicités, podcasts, e-learning et vidéos — en Darija, arabe, français, anglais et plus de 30 langues.",
      "ctaGenerate": "Générer une voix IA",
      "ctaHire": "Engager un speaker"
    },
    "profiles": {
      "artist": "Artist",
      "textAnalysis": "active l'analyse du text",
      "playDemo": "Écouter la démo",
      "seeMore": "Voir tous les speakers"
    },
    "navigation": {
      "speakers": "Speakers",
      "celebrities": "Célébrités",
      "advertisers": "Annonceurs",
      "creators": "Créateurs"
    },
    "aiSection": {
      "title": "L'IA AU SERVICE DE L'HUMAIN",
      "contentTitle": "L'excellence vocale, instantanément et sur-mesure.",
      "description1": "Notre plateforme met à votre disposition des voix humaines authentiques, enregistrées par des professionnels et prêtes à être générées à la demande grâce à une technologie de clonage vocal de haute précision.",
      "features": {
        "feature1": {
          "title": "Rapide et efficace :",
          "description": "Générez la voix parfaite en quelques secondes."
        },
        "feature2": {
          "title": "Qualité 100% humaine :",
          "description": "L'émotion et le naturel d'une vraie voix, sans compromis."
        },
        "feature3": {
          "title": "Personnalisation avancée :",
          "description": "Ajustez le ton, le débit et l'émotion selon vos besoins."
        },
        "feature4": {
          "title": "Coût optimisé :",
          "description": "Un budget maîtrisé pour une production plus rapide et plus rentable."
        }
      },
      "description2": "Que vous soyez créateur, annonceur ou producteur, accédez à des voix professionnelles, authentiques et entièrement modulables, prêtes à donner vie à vos projets.",
      "signUp": "Créer un compte"
    },
    "voiceTypes": {
      "title": "La voix qui donne vie à votre projet",
      "subtitle": "Authentique et humaine ou IA ultra-réaliste.",
      "human": {
        "title": "Voix Humaine",
        "description": "Des voix authentiques, enregistrées par de vrais talents et disponibles instantanément grâce à notre technologie de clonage avancée"
      },
      "ai": {
        "title": "Voix IA",
        "description": "Une intelligence artificielle de pointe pour générer des voix naturelles et expressives, adaptées à tous notre projets"
      },
      "whyUse": "Pourquoi utiliser"
    },
    "benefits": {
      "benefit1": {
        "title": "Un large choix de voix professionnelles :",
        "description": "Accédez à une banque de voix humaines clonées et de voix IA ultra-réalistes pour tous vos projets."
      },
      "benefit2": {
        "title": "Rapidité et efficacité :",
        "description": "Générez et personnalisez une voix en quelques secondes, sans avoir à organiser un enregistrement en studio."
      },
      "benefit3": {
        "title": "Qualité sonore irréprochable :",
        "description": "Nos voix sont enregistrées par des professionnels dans les studios professionnels de SENSEI PROD et optimisées grâce à une technologie de pointe."
      },
      "benefit4": {
        "title": "Personnalisation avancée :",
        "description": "Ajustez le ton, le débit et l'émotion pour un rendu parfaitement adapté à votre projet."
      },
      "benefit5": {
        "title": "Optimisation du budget :",
        "description": "Profitez de tarifs avantageux tout en garantissant une qualité premium."
      }
    },
    "banner": {
      "text": "CastingVoixOff.ma est la solution idéale pour une voix percutante et professionnelle, instantanément. Que vous soyez annonceur, créateur de contenu ou studio de production"
    }
  },
  "loginPage": {
    "welcome": {
      "title": "Bon retour",
      "message": "Merci d'être revenu, veuillez vous connecter à votre compte en remplissant ce formulaire :"
    },
    "form": {
      "email": {
        "label": "Adresse Email",
        "placeholder": "nom@exemple.com",
        "errors": {
          "required": "L'email est requis",
          "invalid": "Veuillez entrer un email valide"
        }
      },
      "password": {
        "label": "Mot de passe",
        "placeholder": "••••••••••••••",
        "errors": {
          "required": "Le mot de passe est requis"
        },
        "show": "Afficher le mot de passe",
        "hide": "Masquer le mot de passe"
      },
      "rememberMe": "Se souvenir de moi",
      "forgotPassword": "Mot de passe oublié",
      "buttons": {
        "login": "CONNEXION",
        "signup": "S'INSCRIRE"
      }
    },
    "errors": {
      "invalidCredentials": "Email ou mot de passe invalide",
      "serverError": "Erreur serveur. Veuillez réessayer plus tard."
    }
  },
  "signupPage": {
    "title": "Créer Votre Compte",
    "subtitle": "Rejoignez notre plateforme et accédez à des services vocaux professionnels",
    "firstName": "Prénom*",
    "lastName": "Nom*",
    "companyName": "Nom de l'Entreprise/Organisation*",
    "email": "Adresse Email*",
    "phone": "Numéro de Téléphone (Optionnel)",
    "password": "Mot de Passe*",
    "confirmPassword": "Confirmer le Mot de Passe*",
    "passwordStrength": "Force du mot de passe",
    "passwordRequirements": {
      "title": "Le mot de passe doit contenir:",
      "chars": "Au moins 8 caractères",
      "letters": "Des lettres majuscules et minuscules",
      "number": "Au moins un chiffre",
      "special": "Au moins un caractère spécial"
    },
    "agreeTerms": "J'accepte les",
    "termsOfService": "Conditions d'Utilisation",
    "and": "et",
    "privacyPolicy": "Politique de Confidentialité",
    "createAccount": "Créer un Compte",
    "creatingAccount": "Création du Compte...",
    "alreadyHaveAccount": "Vous avez déjà un compte?",
    "logIn": "Connexion",
    "enterYourFirst": "Entrez votre prénom",
    "enterYourLast": "Entrez votre nom",
    "enterYourCompany": "Entrez le nom de votre entreprise ou organisation",
    "enterYourEmail": "Entrez votre adresse email",
    "enterYourPhone": "Entrez votre numéro de téléphone",
    "createStrongPassword": "Créez un mot de passe fort",
    "confirmYourPassword": "Confirmez votre mot de passe",
    "accountCreated": "Compte créé avec succès! Redirection vers la page de connexion...",
    "verificationSentTitle": "Email de Vérification Envoyé!",
    "verificationSentBody": "Nous avons envoyé un lien de vérification à votre adresse email. Veuillez vérifier votre boîte de réception et cliquer sur le lien pour vérifier votre compte avant de vous connecter.",
    "verificationSentFooter": "Vous n'avez pas reçu l'email? Vérifiez votre dossier spam ou contactez le support.",
    "suggestPassword": "Suggérer un Mot de Passe Fort",
    "suggestedPasswordLabel": "Mot de Passe Suggéré:",
    "copy": "Copier",
    "usePassword": "Utiliser"
  },
  "speakers-page": {
    "title": "Choisir Votre Speaker",
    "description": "Découvrez notre sélection de speakers professionnels pour donner vie à votre projet.\nCliquez sur une carte pour voir les détails et commander."
  },
  "voiceCasting": {
    "title": "Casting de Voix Humaines",
    "description": "Découvrez notre collection de voix humaines professionnelles pour vos projets",
    "loading": {
      "voices": "Chargement des voix...",
      "darijaData": "Chargement des voix et dialectes Darija..."
    },
    "noVoicesFound": "Aucune voix trouvée avec les filtres sélectionnés",
    "voicesFound": "voix trouvées",
    "page": "Page",
    "generate": "Générer",
    "voice": {
      "darijaDefault": "Voix Darija professionnelle",
      "professional": "Professionnel"
    },
    "filters": {
      "languages": {
        "all": "languages"
      },
      "language": "Langue",
      "accent": "Accent",
      "ageRange": "Tranche d'âge",
      "gender": "Genre",
      "category": "Catégorie",
      "dialect": "Dialecte",
      "performanceStyle": "Style de Performance",
      "voicesPerPage": "Voix par page",
      "reset": "Réinitialiser",
      "activeFilters": "Filtres actifs :",
      "favoritesOnly": "Favoris uniquement",
      "favorites": "Favoris",
      "accents": {
        "all": "les accents",
        "american": "Américain",
        "british": "Britannique",
        "australian": "Australien",
        "indian": "Indien",
        "african": "Africain",
        "french": "Français",
        "german": "Allemand",
        "spanish": "Espagnol"
      },
      "ages": {
        "all": "les âges",
        "young": "Jeune",
        "middleAged": "Moyen",
        "old": "Âgé"
      },
      "genders": {
        "all": "genres",
        "male": "Homme",
        "female": "Femme",
        "nonBinary": "Non-binaire"
      },
      "categories": {
        "all": "les catégories",
        "professional": "Professionnel",
        "casual": "Décontracté",
        "character": "Personnage",
        "storytelling": "Narration"
      },
      "dialects": {
        "all": "Tous les dialectes"
      },
      "performanceStyles": {
        "all": "Tous les styles"
      }
    }
  },
  "success": {
    "processing": "Traitement en cours...",
    "verifyingPayment": "Vérification de votre paiement, veuillez patienter.",
    "chargeComplete": "Recharge terminée !",
    "balanceUpdated": "Votre solde a été mis à jour avec succès.",
    "transactionDetails": "Détails de la transaction",
    "amountCharged": "Montant rechargé",
    "transactionId": "ID de la transaction",
    "timestamp": "Horodatage",
    "previousBalance": "Solde précédent",
    "newBalance": "Nouveau solde",
    "continueGeneration": "Continuer la génération",
    "downloadReceipt": "Télécharger le reçu",
    "viewHistory": "Voir l'historique des transactions",
    "backToDashboard": "Retour au tableau de bord",
    "whatNext": "Et ensuite ?",
    "balanceInfo": "Vous pouvez maintenant utiliser votre solde mis à jour pour de futurs achats ou continuer à générer de l'audio.",
    "share": "Partager"
  },
  "support": {
    "hero": {
      "title": "Centre d'Aide Génération Vocale",
      "subtitle": "Tout ce que vous devez savoir sur la création de contenu audio professionnel",
      "stats": {
        "articles": "Articles d'Aide",
        "languages": "Langues",
        "support": "Support",
        "responseTime": "Temps de Réponse"
      },
      "actions": {
        "gettingStarted": "Guide de Démarrage",
        "videoTutorials": "Tutoriels Vidéo",
        "contactSupport": "Contacter le Support"
      }
    },
    "search": {
      "placeholder": "Rechercher des articles d'aide, tutoriels et guides..."
    },
    "filters": {
      "allLevels": "Tous Niveaux",
      "beginner": "Débutant",
      "intermediate": "Intermédiaire",
      "advanced": "Avancé",
      "clearFilters": "Effacer les Filtres"
    },
    "quickStart": {
      "title": "Démarrage Rapide",
      "setupGuide": "Guide d'Installation",
      "featureTour": "Tour des Fonctionnalités",
      "videoTutorials": "Tutoriels Vidéo",
      "documentation": "Documentation"
    },
    "categories": {
      "title": "Parcourir par Catégorie",
      "subtitle": "Trouvez des articles d'aide organisés par sujet et domaine de fonctionnalité",
      "articles": "articles",
      "gettingStarted": {
        "name": "Commencer",
        "description": "Apprenez les bases de la génération vocale et la configuration du compte"
      },
      "voiceGeneration": {
        "name": "Génération Vocale",
        "description": "Tout sur la création de contenu audio de haute qualité"
      },
      "voiceSelection": {
        "name": "Sélection et Personnalisation de Voix",
        "description": "Choisissez et personnalisez les voix pour vos projets"
      },
      "billingPayments": {
        "name": "Facturation et Paiements",
        "description": "Méthodes de paiement, facturation et solde du compte"
      },
      "projectsManagement": {
        "name": "Gestion de Projets",
        "description": "Organisez et gérez vos projets vocaux"
      },
      "languagesDialects": {
        "name": "Langues et Dialectes",
        "description": "Support multilingue incluant le Darija"
      },
      "audioQuality": {
        "name": "Qualité Audio et Paramètres",
        "description": "Optimisez la sortie audio et les paramètres de qualité"
      },
      "accountSettings": {
        "name": "Paramètres du Compte",
        "description": "Gérez vos préférences de compte et profil"
      },
      "technicalIssues": {
        "name": "Problèmes Techniques",
        "description": "Dépannage et support technique"
      }
    },
    "faq": {
      "title": "Questions Fréquemment Posées",
      "exportFAQs": "Exporter les FAQ",
      "helpful": "Utile",
      "notHelpful": "Pas Utile",
      "firstGeneration": {
        "question": "Comment créer ma première génération vocale ?",
        "answer": "Pour créer votre première génération vocale : 1) Naviguez vers la page Génération, 2) Sélectionnez une voix de notre bibliothèque de plus de 32 langues, 3) Entrez votre texte (jusqu'à 100 caractères pour les tests gratuits), 4) Choisissez entre les onglets 'Test Gratuit' ou 'Demande Audio', 5) Cliquez sur 'Générer la Parole', 6) Écoutez votre audio généré. Pour des textes plus longs ou un usage commercial, vous devrez utiliser notre service payant avec diverses options de paiement incluant PayPal et virement bancaire."
      },
      "freeVsPaid": {
        "question": "Quelle est la différence entre Test Gratuit et Demande Audio ?",
        "answer": "Le Test Gratuit vous permet de générer jusqu'à 100 caractères de texte gratuitement pour tester la qualité vocale. La Demande Audio est pour des textes plus longs et un usage commercial, nécessitant un paiement. Avec la Demande Audio, vous pouvez générer du texte de longueur illimitée, sauvegarder dans des projets, et accéder aux fonctionnalités premium comme la personnalisation vocale et les paramètres audio avancés."
      },
      "supportedLanguages": {
        "question": "Quelles langues et voix sont supportées ?",
        "answer": "Nous supportons plus de 32 langues incluant l'anglais, le français, l'espagnol, l'arabe, le Darija (arabe marocain), l'allemand, l'italien, le portugais, l'hindi, le chinois, le japonais, le coréen, le russe, le turc, et bien d'autres. Chaque langue a plusieurs options de voix avec différents genres, âges et styles. Pour le Darija, nous offrons des dialectes spécialisés et des styles de performance grâce à notre propre modèle d'IA de dialectes arabes."
      },
      "voiceSelection": {
        "question": "Comment sélectionner la meilleure voix pour mon projet ?",
        "answer": "Utilisez nos filtres de sélection de voix pour affiner les options par genre, âge, langue et type de voix. Vous pouvez prévisualiser chaque voix en cliquant sur le bouton de lecture. Pour les voix Darija, vous pouvez aussi filtrer par dialecte et style de performance. Considérez votre type de contenu : utilisez des voix professionnelles pour le contenu d'entreprise, des voix conversationnelles pour le contenu décontracté, et des voix expressives pour la narration."
      },
      "voiceCustomization": {
        "question": "Puis-je personnaliser les paramètres vocaux comme la vitesse et l'émotion ?",
        "answer": "Oui ! Vous pouvez ajuster divers paramètres vocaux incluant la vitesse (vitess), l'émotion (neutre, heureux, triste, en colère), la température pour le naturel, et le taux d'échantillonnage pour la qualité. Ces paramètres sont disponibles dans l'interface de génération vocale et peuvent être sauvegardés comme préréglages pour un usage futur."
      },
      "paymentMethods": {
        "question": "Quelles méthodes de paiement acceptez-vous ?",
        "answer": "Nous acceptons plusieurs méthodes de paiement : PayPal pour les paiements instantanés, les principales cartes de crédit (Visa, MasterCard, American Express), et les virements bancaires. Vous pouvez aussi maintenir un solde de compte pour un usage pratique. Tous les paiements sont traités de manière sécurisée par nos partenaires de paiement certifiés."
      },
      "accountBalance": {
        "question": "Comment fonctionne le système de solde de compte ?",
        "answer": "Vous pouvez pré-charger des fonds dans votre solde de compte pour un usage pratique. Lors de la génération de contenu payant, vous pouvez choisir de : 1) Utiliser le solde existant, 2) Charger plus de fonds dans votre solde, ou 3) Payer directement pour la génération actuelle. Le montant de charge minimum est de 10 MAD ou le coût de votre génération actuelle, selon le plus élevé. Le solde est déduit automatiquement quand vous générez de l'audio."
      },
      "pricingCalculation": {
        "question": "Comment la tarification est-elle calculée ?",
        "answer": "La tarification est calculée par caractère de texte. Les premiers 100 caractères sont gratuits pour les tests. Au-delà, nous facturons un tarif compétitif par caractère (typiquement 0,3 MAD par caractère, mais peut varier selon le type de voix et la langue). Les voix Darija peuvent avoir une tarification différente. Vous verrez le coût exact avant de confirmer toute génération payante."
      },
      "projectOrganization": {
        "question": "Comment organiser mes générations audio en projets ?",
        "answer": "Créez des projets pour organiser vos générations audio par sujet, client ou campagne. Lors de la génération audio, sélectionnez un projet dans le menu déroulant pour sauvegarder automatiquement votre génération là. Vous pouvez créer de nouveaux projets, voir tous les fichiers audio du projet, et gérer les paramètres du projet depuis la page Projets. Cela aide à garder votre travail organisé et facilement accessible."
      },
      "audioDownload": {
        "question": "Puis-je télécharger et partager mes fichiers audio générés ?",
        "answer": "Oui ! Tous vos fichiers audio générés sont sauvegardés en format haute qualité et peuvent être téléchargés depuis votre bibliothèque de projets. Vous pouvez partager les fichiers directement ou les télécharger pour utilisation dans d'autres applications. Les fichiers audio sont stockés de manière sécurisée et restent accessibles dans votre compte pour référence future."
      },
      "darijaSpecial": {
        "question": "Qu'est-ce qui rend le Darija (arabe marocain) spécial dans votre système ?",
        "answer": "Notre support Darija est alimenté par notre propre modèle d'IA de dialectes arabes spécialisé, offrant des voix arabes marocaines authentiques avec plusieurs dialectes et styles de performance. Vous pouvez sélectionner des dialectes régionaux spécifiques et choisir des styles de performance qui correspondent aux besoins de votre contenu. Cela fournit un audio plus naturel et culturellement approprié pour les audiences marocaines."
      },
      "languageSwitching": {
        "question": "Comment changer entre différentes langues d'interface ?",
        "answer": "La plateforme supporte plusieurs langues d'interface. Vous pouvez changer de langue en utilisant le sélecteur de langue dans la navigation. Cela change à la fois la langue de l'interface et affecte la sélection de langue vocale par défaut. Votre préférence de langue est sauvegardée dans votre compte pour les sessions futures."
      },
      "audioQualityImprovement": {
        "question": "Comment puis-je améliorer la qualité de l'audio généré ?",
        "answer": "Pour optimiser la qualité audio : 1) Utilisez une ponctuation appropriée dans votre texte pour des pauses naturelles, 2) Ajustez le taux d'échantillonnage (44100 Hz recommandé), 3) Affinez les paramètres vocaux comme la température et la vitesse, 4) Choisissez des voix haute qualité marquées comme premium, 5) Assurez-vous que votre texte est bien formaté sans caractères spéciaux qui pourraient causer des problèmes."
      },
      "generationFailure": {
        "question": "Pourquoi ma génération audio pourrait-elle échouer ?",
        "answer": "La génération audio pourrait échouer à cause de : 1) Problèmes de connectivité réseau, 2) Texte contenant des caractères non supportés ou longueur excessive, 3) Surcharge serveur pendant les heures de pointe, 4) Solde de compte insuffisant pour les générations payantes, 5) Indisponibilité temporaire du service vocal. Réessayez avec un texte plus court, vérifiez votre connexion, ou contactez le support si les problèmes persistent."
      },
      "accountUpdate": {
        "question": "Comment mettre à jour mes informations de compte et préférences ?",
        "answer": "Accédez aux paramètres de votre compte via la navigation de la barre latérale. Vous pouvez mettre à jour vos informations de profil, changer le mot de passe, gérer les préférences de notification, mettre à jour les informations de facturation, et définir les préférences vocales par défaut. Les changements sont sauvegardés automatiquement et s'appliquent aux sessions futures."
      },
      "audioPlayerIssues": {
        "question": "Que faire si le lecteur audio ne fonctionne pas ?",
        "answer": "Si le lecteur audio a des problèmes : 1) Vérifiez les permissions audio de votre navigateur, 2) Essayez de rafraîchir la page, 3) Effacez le cache et les cookies du navigateur, 4) Essayez un navigateur différent, 5) Vérifiez si votre navigateur supporte le format audio, 6) Assurez-vous que l'audio de votre appareil fonctionne. La plupart des navigateurs modernes supportent notre lecteur audio, mais certaines versions plus anciennes pourraient avoir des problèmes de compatibilité."
      }
    },
    "difficulty": {
      "beginner": "Débutant",
      "intermediate": "Intermédiaire",
      "advanced": "Avancé"
    },
    "noResults": {
      "title": "Aucun Résultat Trouvé",
      "message": "Essayez d'ajuster vos termes de recherche ou parcourez par catégorie",
      "clearFilters": "Effacer les Filtres"
    },
    "tutorials": {
      "title": "Tutoriels Vidéo",
      "subtitle": "Apprenez la génération vocale avec des guides vidéo étape par étape",
      "allCategories": "Catégories",
      "gettingStarted": {
        "title": "Commencer avec la Génération Vocale",
        "description": "Guide complet pour créer votre première génération vocale"
      },
      "voiceCustomization": {
        "title": "Personnalisation Vocale Avancée",
        "description": "Apprenez à affiner les paramètres vocaux pour des résultats parfaits"
      },
      "darijaVoices": {
        "title": "Travailler avec les Voix Darija",
        "description": "Guide spécialisé pour la génération vocale en arabe marocain"
      },
      "projectManagement": {
        "title": "Meilleures Pratiques de Gestion de Projet",
        "description": "Organisez et gérez efficacement vos projets de génération vocale"
      },
      "billing": {
        "title": "Méthodes de Paiement et Facturation",
        "description": "Comprendre la tarification, les paiements et la gestion du solde de compte"
      }
    },
    "guide": {
      "title": "Commencer avec la Génération Vocale",
      "step": "Étape",
      "of": "de",
      "previous": "Précédent",
      "next": "Suivant",
      "complete": "Terminer le Guide",
      "createAccount": {
        "title": "Créer Votre Compte",
        "description": "Inscrivez-vous et vérifiez votre email pour accéder à toutes les fonctionnalités de génération vocale"
      },
      "exploreVoices": {
        "title": "Explorer la Bibliothèque de Voix",
        "description": "Parcourez notre collection de plus de 32 langues et centaines de voix uniques"
      },
      "tryFree": {
        "title": "Essayer la Génération Gratuite",
        "description": "Testez n'importe quelle voix avec jusqu'à 100 caractères complètement gratuit"
      },
      "setupPayment": {
        "title": "Configurer le Paiement",
        "description": "Ajoutez une méthode de paiement ou chargez votre solde de compte pour des générations plus longues"
      },
      "createProject": {
        "title": "Créer Votre Premier Projet",
        "description": "Organisez vos générations audio en projets pour une meilleure gestion"
      },
      "generateAudio": {
        "title": "Générer de l'Audio Professionnel",
        "description": "Créez du contenu vocal de haute qualité pour vos projets"
      }
    },
    "features": {
      "title": "Fonctionnalités de la Plateforme",
      "languages": {
        "title": "Plus de 32 Langues Supportées",
        "description": "Générez du contenu vocal dans plus de 32 langues incluant un support spécialisé pour le Darija (arabe marocain)"
      },
      "customization": {
        "title": "Personnalisation Vocale Avancée",
        "description": "Affinez les paramètres vocaux incluant l'émotion, la vitesse, la hauteur et le style de performance"
      },
      "payments": {
        "title": "Options de Paiement Flexibles",
        "description": "Payez avec PayPal, cartes de crédit, ou virement bancaire. Maintenez un solde de compte pour la commodité"
      },
      "projects": {
        "title": "Organisation de Projets",
        "description": "Gardez vos générations vocales organisées avec notre système complet de gestion de projets"
      }
    },
    "contact": {
      "title": "Contacter le Support",
      "liveChat": {
        "name": "Support Chat en Direct",
        "description": "Obtenez une aide instantanée de nos experts en génération vocale",
        "action": "Démarrer le Chat",
        "response": "< 5 minutes"
      },
      "email": {
        "name": "Support Email",
        "description": "Envoyez des questions détaillées sur la génération vocale, la facturation ou les problèmes techniques",
        "action": "Envoyer Email",
        "response": "< 2 heures"
      },
      "phone": {
        "name": "Support Téléphonique",
        "description": "Parlez directement avec notre équipe technique",
        "action": "Appeler Maintenant",
        "response": "Bientôt disponible"
      },
      "community": {
        "name": "Forum Communautaire",
        "description": "Connectez-vous avec d'autres utilisateurs de génération vocale et partagez des conseils",
        "action": "Visiter le Forum",
        "response": "Piloté par la communauté"
      },
      "videoCall": {
        "name": "Consultation Vidéo",
        "description": "Planifiez une démonstration personnalisée et une session de formation",
        "action": "Planifier un Appel",
        "response": "Dans les 24 heures"
      },
      "form": {
        "name": "Nom",
        "email": "Email",
        "category": "Catégorie",
        "selectCategory": "Sélectionner une catégorie",
        "priority": "Priorité",
        "lowPriority": "Priorité Basse",
        "mediumPriority": "Priorité Moyenne",
        "highPriority": "Priorité Haute",
        "urgent": "Urgent",
        "subject": "Sujet",
        "message": "Message",
        "attachments": "Pièces Jointes",
        "cancel": "Annuler",
        "sendMessage": "Envoyer le Message",
        "sending": "Envoi en cours..."
      },
      "success": {
        "title": "Message Envoyé avec Succès !",
        "message": "Merci de nous avoir contactés. Notre équipe de support répondra dans les 2 heures.",
        "close": "Fermer"
      }
    }
  },
  "categories": [
    {
      "id": "getting-started",
      "name": "Commencer",
      "description": "Apprenez les bases de la génération vocale",
      "icon": "bi-rocket-takeoff"
    },
    {
      "id": "voice-generation",
      "name": "Génération Vocale",
      "description": "Questions sur la création audio",
      "icon": "bi-mic"
    },
    {
      "id": "billing-payments",
      "name": "Facturation et Paiements",
      "description": "Aide pour les paiements et abonnements",
      "icon": "bi-credit-card"
    },
    {
      "id": "account-settings",
      "name": "Paramètres du Compte",
      "description": "Gérez vos préférences de compte",
      "icon": "bi-person-gear"
    },
    {
      "id": "technical-issues",
      "name": "Problèmes Techniques",
      "description": "Dépannage et rapports de bugs",
      "icon": "bi-tools"
    },
    {
      "id": "api-integration",
      "name": "Intégration API",
      "description": "Ressources développeur et aide API",
      "icon": "bi-code-slash"
    }
  ],
  "contactMethods": [
    {
      "id": "live-chat",
      "name": "Chat en Direct",
      "description": "Obtenez une aide instantanée de notre équipe",
      "action": "Démarrer le Chat",
      "icon": "bi-chat-dots",
      "available": true
    },
    {
      "id": "email",
      "name": "Support Email",
      "description": "Envoyez-nous un message détaillé",
      "action": "Envoyer un Email",
      "icon": "bi-envelope",
      "available": true
    },
    {
      "id": "phone",
      "name": "Support Téléphonique",
      "description": "Parlez directement avec notre équipe",
      "action": "Appeler Maintenant",
      "icon": "bi-telephone",
      "available": false
    },
    {
      "id": "community",
      "name": "Forum Communautaire",
      "description": "Connectez-vous avec d'autres utilisateurs",
      "action": "Visiter le Forum",
      "icon": "bi-people",
      "available": true
    }
  ],
  "faqs": [
    {
      "id": "1",
      "question": "Comment générer mon premier audio vocal?",
      "answer": "Pour générer votre premier audio vocal: 1) Sélectionnez une voix de notre bibliothèque, 2) Entrez votre texte (jusqu'à 100 caractères gratuitement), 3) Cliquez sur 'Générer la Parole', 4) Écoutez votre audio généré. Pour des textes plus longs, vous devrez utiliser notre service payant.",
      "category": "getting-started"
    },
    {
      "id": "2",
      "question": "Quelles langues sont supportées?",
      "answer": "Nous supportons plus de 32 langues incluant l'anglais, le français, l'espagnol, l'arabe, le darija (arabe marocain), l'allemand, l'italien, le portugais, l'hindi, le chinois, le japonais, le coréen, et bien d'autres. Chaque langue a plusieurs options de voix disponibles.",
      "category": "voice-generation"
    },
    {
      "id": "3",
      "question": "Comment fonctionne la tarification?",
      "answer": "Nous offrons un niveau gratuit avec 100 caractères par génération. Pour des textes plus longs, nous facturons par caractère. Vous pouvez soit payer à l'usage soit ajouter des fonds à votre solde de compte pour un usage pratique. Consultez notre page de tarification pour les tarifs actuels.",
      "category": "billing-payments"
    },
    {
      "id": "4",
      "question": "Puis-je utiliser ma propre voix?",
      "answer": "Oui! Nous offrons des services de clonage vocal où vous pouvez télécharger des échantillons de votre voix et créer un modèle vocal personnalisé. Cette fonctionnalité nécessite un abonnement premium et des échantillons vocaux d'au moins 10 minutes.",
      "category": "voice-generation"
    },
    {
      "id": "5",
      "question": "Quels moyens de paiement acceptez-vous?",
      "answer": "Nous acceptons PayPal, les principales cartes de crédit (Visa, MasterCard, American Express), et les virements bancaires. Tous les paiements sont traités de manière sécurisée par nos partenaires de paiement.",
      "category": "billing-payments"
    },
    {
      "id": "6",
      "question": "Comment changer les paramètres de mon compte?",
      "answer": "Allez à votre tableau de bord de compte, cliquez sur 'Paramètres' dans la barre latérale. De là, vous pouvez mettre à jour vos informations de profil, changer votre mot de passe, gérer les préférences de notification, et mettre à jour les informations de facturation.",
      "category": "account-settings"
    },
    {
      "id": "7",
      "question": "Pourquoi ma génération audio échoue-t-elle?",
      "answer": "La génération audio peut échouer à cause de: 1) Problèmes de connectivité réseau, 2) Texte contenant des caractères non supportés, 3) Surcharge du serveur pendant les heures de pointe, 4) Solde de compte insuffisant. Réessayez ou contactez le support si le problème persiste.",
      "category": "technical-issues"
    },
    {
      "id": "8",
      "question": "Y a-t-il une API disponible?",
      "answer": "Oui, nous fournissons une API REST complète pour les développeurs. Vous pouvez intégrer la génération vocale dans vos applications. La documentation API, les détails d'authentification, et les exemples de code sont disponibles dans notre portail développeur.",
      "category": "api-integration"
    },
    {
      "id": "9",
      "question": "Comment réinitialiser mon mot de passe?",
      "answer": "Pour réinitialiser votre mot de passe: 1) Allez à la page de connexion, 2) Cliquez sur 'Mot de passe oublié', 3) Entrez votre adresse email, 4) Vérifiez votre email pour les instructions de réinitialisation, 5) Suivez le lien pour créer un nouveau mot de passe. Si vous ne recevez pas l'email, vérifiez votre dossier spam.",
      "category": "account-settings"
    },
    {
      "id": "10",
      "question": "Quels formats audio sont supportés?",
      "answer": "Nous supportons plusieurs formats audio incluant MP3, WAV, et OGG. MP3 est le format par défaut pour la plupart des générations. Vous pouvez spécifier votre format préféré dans l'API ou via vos paramètres de compte.",
      "category": "voice-generation"
    },
    {
      "id": "11",
      "question": "Comment améliorer la qualité audio?",
      "answer": "Pour améliorer la qualité audio: 1) Utilisez un texte clair et bien ponctué, 2) Évitez les caractères spéciaux et les abréviations, 3) Choisissez des paramètres de voix appropriés, 4) Utilisez nos voix premium pour une meilleure qualité, 5) Assurez-vous que votre texte est dans la bonne langue pour la voix sélectionnée.",
      "category": "voice-generation"
    },
    {
      "id": "12",
      "question": "Puis-je annuler mon abonnement?",
      "answer": "Oui, vous pouvez annuler votre abonnement à tout moment depuis vos paramètres de compte. Allez à 'Facturation' > 'Abonnement' > 'Annuler l'Abonnement'. Votre accès continuera jusqu'à la fin de votre période de facturation actuelle.",
      "category": "billing-payments"
    }
  ],
  "about": {
    "logo": {
      "main": "VOIX",
      "subtitle": "TALENT ARTISTIQUE"
    },
    "title": "En production : vos voix d'exception",
    "subtitle": "Nous sommes en train d'enregistrer et de cloner avec précision les voix uniques de nos speakers professionnels.Très bientôt, vous pourrez les retrouver sur CastingVoixOff.ma et les utiliser pour vos projets, avec toute la qualité et l'authenticité qui font la réputation de nos talents.!",
    "countdown": {
      "days": "Jours",
      "hours": "Heures",
      "minutes": "Minutes",
      "seconds": "Secondes"
    },
    "form": {
      "placeholder": "Entrez votre adresse email",
      "button": "Me Notifier"
    },
    "social": {
      "title": "Suivez-nous"
    },
    "platformDescription": "castingvoixoff.ma, c'est bien plus qu'une plateforme : c'est la voix d'un savoir-faire signé SenseiProd, une agence qui, depuis plus de 10 ans, accompagne les grandes marques avec passion, audace et maîtrise dans l'univers de la communication, du marketing et de l'audiovisuel."
  },
  "speakerDetails": {
    "ageTranche": "Tranche d'âge",
    "loading": {
      "profile": "Chargement du profil...",
      "samples": "Chargement des échantillons audio...",
      "voices": "Chargement des voix...",
      "audios": "Chargement des audios..."
    },
    "messagePlaceholder": "Écrivez votre message ici...",
    "scriptPlaceholder": "Collez ou tapez votre script ici...",
    "orderDetails": "Détails de la commande",
    "paymentMethods": "Modes de paiement",
    "title": "Commande de voixOff pour ",
    "error": {
      "title": "Erreur de chargement",
      "retry": "Réessayer",
      "noUuid": "UUID du narrateur non fourni"
    },
    "stats": {
      "audios": "Audios",
      "voices": "Voix",
      "projects": "Projets"
    },
    "tabs": {
      "samples": "Échantillons",
      "voices": "Voix",
      "profile": "Profil",
      "analytics": "Statistiques"
    },
    "samples": {
      "title": "Échantillons Audio",
      "allTypes": "Tous les types",
      "original": "Originaux",
      "cloned": "Clones",
      "audioSample": "Échantillon Audio",
      "professionalVoiceSample": "Échantillon de voix professionnelle",
      "download": "Télécharger",
      "noSamples": "Aucun échantillon audio",
      "noSamplesMessage": "Ce narrateur n'a pas encore d'échantillons audio pour ses voix."
    },
    "voices": {
      "title": "Voix du Speaker",
      "type": "Type:",
      "price": "Prix:",
      "code": "Code:",
      "general": "Général",
      "originalAvailable": "Original disponible",
      "clonedAvailable": "Cloné disponible",
      "noAudioAvailable": "Aucun audio disponible",
      "noVoices": "Aucune voix disponible",
      "noVoicesMessage": "Ce speaker n'a pas encore configuré de voix."
    },
    "profile": {
      "title": "Profil du Narrateur",
      "personalInfo": "Informations Personnelles",
      "fullName": "Nom complet",
      "age": "Âge",
      "years": "ans",
      "gender": "Genre",
      "email": "Email",
      "phone": "Téléphone",
      "spokenLanguages": "Langues Parlées",
      "professionalInfo": "Informations Professionnelles",
      "textValidation": "Validation de texte",
      "enabled": "Activée",
      "disabled": "Désactivée"
    },
    "analytics": {
      "title": "Statistiques et Performances",
      "overview": "Vue d'ensemble",
      "profileCompleted": "Profil Complété",
      "detailedStats": "Statistiques Détaillées",
      "audioSamples": "Échantillons Audio",
      "availableVoices": "Voix Disponibles",
      "languages": "Langues",
      "completedProjects": "Projets Complétés"
    },
    "demosSectionTitle": "Ecoutez les extrait de ce Speaker",
    "aboutSectionTitle": "Apropos de ce Service",
    "hero": {
      "title": "Enregistrement voix-off professionnelle :",
      "proVerified": "PRO VERIFIED",
      "orders": "commandes",
      "location": "Maroc",
      "professionalNarrator": "Narrateur Professionnel",
      "languages": "Langues"
    },
    "script": {
      "title": "Votre Script",
      "placeholder": "Collez ou tapez votre script ici pour calculer le prix exact...",
      "wordCounter": "{{count}} mots (approx. {{seconds}}s)"
    },
    "extras": {
      "title": "Complétez votre commande avec des extras"
    },
    "reviews": {
      "title": "Avis des clients",
      "leaveReview": "Laisser un avis",
      "yourRating": "Votre note :",
      "placeholder": "Partagez votre expérience avec ce speaker...",
      "success": "Avis soumis avec succès !",
      "submitting": "Envoi...",
      "submit": "Soumettre",
      "noReviews": "Aucun avis pour le moment. Soyez le premier à évaluer ce speaker !"
    },
    "sidebar": {
      "basic": "Basique (30s)",
      "description": "Enregistrement de voix-off professionnelle haute qualité.",
      "delivery": "3 jours Livraison",
      "revision": "1 révision",
      "platformFee": "Frais de plateforme",
      "tax": "Taxe (20%)",
      "wordCount": "Nombre de mots",
      "order": "Commander",
      "contactMe": "Contactez-moi"
    },
    "reviewsCount": "avis",
    "deliveryTime": "Livraison moy. {{days}} jours",
    "revisionsBanner": "2 révisions incluses dans le tarif forfaitaire standard",
    "audioSamples": "Échantillons audio",
    "playingNow": "Lecture en cours",
    "aboutArtist": "À propos de cet artiste voix-off",
    "noBiography": "Aucune biographie disponible.",
    "extraOptions": "Ajouter des options supplémentaires",
    "recentReviews": "Avis récents",
    "outOfStars": "sur 5 étoiles",
    "leaveReview": "Laisser un avis",
    "yourRating": "Votre note :",
    "reviewPlaceholder": "Partagez votre expérience de travail avec cet artiste...",
    "submitting": "Envoi...",
    "submitReview": "Soumettre l'avis",
    "alreadyReviewed": "Vous avez déjà évalué ce speaker. Merci !",
    "noReviews": "Aucun avis pour le moment pour cet artiste.",
    "standardPackage": "Forfait Standard",
    "packageDescription": "Enregistrement vocal de haute qualité dans une cabine acoustique professionnelle, livré dans les formats standards avec un délai d'exécution rapide.",
    "wordsIncluded": "Mots inclus",
    "upToWords": "Jusqu'à {{words}} mots",
    "delivery": "Livraison",
    "deliveryDays": "2 jours",
    "revisions": "Révisions",
    "revisionsCountNum": "2 révisions",
    "escrowProtection": "Protection séquestre",
    "included": "Inclus",
    "orderButton": "Commander",
    "messageSeller": "Contacter le vendeur d'abord",
    "contactTitle": "Contactez {{firstName}} {{lastName}}",
    "absent": "Absent(e)",
    "responseTime": "Temps de réponse moy. : 1 heure",
    "contactInstruction": "Posez une question à {{firstName}} ou partagez les détails de votre projet (critères, échéances, budget, etc.)",
    "presetGreeting": "Bonjour {{firstName}}, je cherche une voix off pour...",
    "presetTariff": "Bonjour {{firstName}}, que facturez-vous pour un nombre de mots de...",
    "presetTone": "Bonjour {{firstName}}, le ton que je recherche est...",
    "messageSuccess": "Message envoyé avec succès !",
    "sending": "Envoi...",
    "sendMessage": "Envoyer le message",
    "retry": "Réessayer",
    "daysLabel": "jours",
    "onlineNow": "En ligne",
    "lastSeenMins": "Vu il y a {{mins}} min",
    "lastSeenHours": "Vu il y a {{hours}} h",
    "lastSeenDays": "Vu il y a {{days}} jours",
    "proBadge": "Top rated seller"
  },
  "dashboard2": {
    "languages": {
      "en": "Anglais",
      "fr": "Français",
      "ar": "Arabe"
    },
    "languageLabels": {
      "en": "Anglais",
      "fr": "Français",
      "ar": "العربية",
      "darija": "Darija (arabe marocain)"
    },
    "common": {
      "status": {
        "active": "Actif",
        "inactive": "Inactif"
      },
      "duration": "{{mins}}m {{secs}}s",
      "messageCount": "{{count}} messages"
    },
    "header": {
      "languageLabel": "Langue",
      "availableSlotsLabel": "Créneaux disponibles",
      "availableSlotsMessage": "{{available}} créneau(x) disponible(s) • {{assigned}} attribué(s)",
      "viewAgentInfo": "Voir les informations des agents",
      "subscriptionError": "Impossible de charger l'état de l'abonnement.",
      "profileFallback": "Mon profil",
      "trialLabel": "Essai",
      "trialActive": "Essai en cours",
      "trialAvailable": "Essai disponible",
      "trialCountdown": "Se termine le {{date}}",
      "trialMessage": "Vous pouvez lancer un agent grâce à l'essai gratuit de 24 h."
    },
    "sidebar": {
      "title": "Sawt IA",
      "myAgents": "Mes agents",
      "createAgent": "Créer un agent",
      "allConversations": "Toutes les conversations",
      "agentInfo": "Informations des agents"
    },
    "agentList": {
      "title": "Mes agents IA",
      "subtitle": "Gérez vos agents vocaux IA",
      "actions": {
        "create": "Créer un agent",
        "conversations": "Conversations",
        "widget": "Widget"
      },
      "banner": {
        "summary": "{{available}} disponible(s) • {{assigned}} attribué(s)",
        "availableSlots": "Créneaux disponibles : {{count}}",
        "assignedSlots": "Créneaux attribués : {{count}}",
        "totalSubscriptions": "Abonnements totaux : {{count}}",
        "nextBilling": "Prochaine facturation : {{date}}",
        "purchaseWarning": " Achetez un abonnement d'agent IA supplémentaire (1 MAD/mois) pour ajouter un nouvel agent.",
        "purchaseButton": "Acheter un abonnement",
        "redirecting": "Redirection…"
      },
      "feedback": {
        "success": "Abonnement activé avec succès ! Vous pouvez maintenant créer et gérer des agents.",
        "failure": "Le paiement de l'abonnement n'a pas pu être confirmé. Veuillez réessayer ou contacter le support.",
        "cancel": "Le paiement de l'abonnement a été annulé. Aucun changement n'a été effectué.",
        "alreadyActive": "Vous disposez déjà d'un créneau non utilisé. Vous pouvez créer un nouvel agent."
      },
      "alerts": {
        "deleted": "Agent supprimé avec succès.",
        "deleteFailed": "Échec de la suppression de l'agent.",
        "copySuccess": "Code copié dans le presse-papiers !"
      },
      "confirm": {
        "delete": "Supprimer l'agent \"{{name}}\" ? Cette action est irréversible."
      },
      "errors": {
        "subscriptionLoad": "Impossible de charger l'état de l'abonnement.",
        "subscriptionInitiate": "Impossible de lancer l'abonnement. Veuillez réessayer plus tard.",
        "popupBlocked": "Veuillez autoriser les fenêtres pop-up afin d'ouvrir le paiement Payzone dans une nouvelle fenêtre."
      },
      "callout": {
        "title": "Abonnez-vous pour créer votre agent IA",
        "description": "Chaque agent nécessite un créneau d'abonnement facturé 1 MAD par mois.",
        "bullets": {
          "onePerAgent": "Un créneau d'abonnement alimente un agent actif.",
          "reuse": "Supprimez ou désactivez un agent pour libérer son créneau.",
          "billing": "Gérez votre facturation ou annulez à tout moment depuis la page d'abonnement."
        }
      },
      "createDisabledHint": "Achetez un créneau d'abonnement pour activer la création d'agent.",
      "trial": {
        "createHint": "Utilisez votre essai gratuit de 24 h pour lancer un agent sans payer.",
        "badge": "Essai gratuit 24 h",
        "description": "Créez un agent gratuitement. L'agent d'essai reste actif pendant 24 heures.",
        "countdown": "L'essai se termine le {{date}}",
        "cta": "Créer mon agent d'essai",
        "chip": "Essai",
        "expires": "Fin de l'essai",
        "expired": "Expiré"
      },
      "payzone": {
        "loadingTitle": "Ouverture de Payzone",
        "loadingMessage": "Merci de patienter, nous vous redirigeons vers le portail de paiement sécurisé."
      },
      "empty": {
        "title": "Pas encore d'agents",
        "description": "Créez votre premier agent vocal IA pour commencer",
        "cta": "Créer mon premier agent"
      },
      "details": {
        "ttsModel": "Modèle TTS :",
        "voiceId": "ID de voix :",
        "context": "Contexte :"
      },
      "modal": {
        "title": "{{name}} - Code d'intégration",
        "description": "Copiez ce code et collez-le sur votre site web :",
        "copyButton": "Copier",
        "widgetUrl": "URL du widget :"
      }
    },
    "agentCreation": {
      "title": "Créer un agent vocal IA",
      "subtitle": "Configurez votre assistant vocal personnalisé",
      "errors": {
        "noSlot": "Veuillez acheter un créneau d'abonnement avant de créer un nouvel agent.",
        "subscriptionLoad": "Impossible de charger les informations d'abonnement.",
        "subscriptionInitiate": "Impossible de lancer l'abonnement. Veuillez réessayer plus tard.",
        "subscriptionRequired": "Un abonnement actif est requis.",
        "noOption": "Choisissez comment activer cet agent avant de continuer.",
        "trialUnavailable": "L'essai gratuit a déjà été utilisé. Achetez un abonnement pour continuer.",
        "popupBlocked": "Veuillez autoriser les fenêtres pop-up afin d'ouvrir le paiement Payzone dans une nouvelle fenêtre."
      },
      "alerts": {
        "createFailed": "Échec de la création de l'agent. Veuillez réessayer.",
        "iframeCopied": "Code iframe copié dans le presse-papiers !"
      },
      "subscription": {
        "message": "{{available}} créneau(x) disponible(s) • {{assigned}} attribué(s)",
        "availableSlots": "Créneaux disponibles : {{count}}",
        "assignedSlots": "Créneaux attribués : {{count}}",
        "nextBilling": "Prochaine facturation : {{date}}",
        "purchaseWarning": " Achetez un abonnement d'agent IA (1 MAD/mois) pour débloquer un nouvel agent.",
        "purchaseButton": "Acheter un abonnement",
        "redirecting": "Redirection…"
      },
      "trial": {
        "badge": "Essai gratuit 24 h",
        "description": "Lancez un agent IA sans abonnement. L'agent d'essai reste actif pendant 24 heures.",
        "activeDescription": "Votre agent d'essai est actif. Il s'arrêtera après 24 heures sans abonnement.",
        "countdown": "L'essai se termine le {{date}}"
      },
      "options": {
        "title": "Comment souhaitez-vous activer cet agent ?",
        "subscription": {
          "label": "Abonnement mensuel",
          "period": "mois",
          "description": "Utilisez l'un de vos créneaux payants (1 MAD / mois).",
          "available": "{{count}} créneau(x) restant(s)"
        },
        "trial": {
          "label": "Essai gratuit 24 h",
          "price": "Gratuit",
          "description": "Lancez un agent gratuitement pendant 24 heures.",
          "available": "Essai disponible",
          "unavailable": "Essai déjà utilisé"
        }
      },
      "payzone": {
        "loadingTitle": "Ouverture de Payzone",
        "loadingMessage": "Merci de patienter, nous vous redirigeons vers le portail de paiement sécurisé."
      },
      "form": {
        "nameLabel": "Nom de l'agent *",
        "namePlaceholder": "ex. : Agent support client",
        "nameHelp": "Donnez un nom descriptif à votre agent",
        "languageLabel": "Langue *",
        "languageHelp": "Choisissez la langue vocale de votre agent",
        "voiceIdLabel": "ID de voix *",
        "voiceIdPlaceholder": "ex. : bHvtafGwxCpPtncsIRJA",
        "voiceIdDefault": "Par défaut : bHvtafGwxCpPtncsIRJA",
        "voiceLibraryLink": "Parcourir les voix →",
        "contextLabel": "Contexte et instructions de l'agent",
        "contextPlaceholder": "Exemple : Vous êtes un agent de support client serviable pour une boutique en ligne...",
        "contextHelp": "Définissez la personnalité, le rôle et le ton de votre agent",
        "cancel": "Annuler",
        "creating": "Création…",
        "submit": "Créer l'agent",
        "modelV2": "Modèle : v2",
        "modelV3": "Modèle : v3"
      },
      "preview": {
        "title": "Aperçu",
        "name": "Nom :",
        "language": "Langue :",
        "ttsModel": "Modèle TTS :",
        "voiceId": "ID de voix :"
      },
      "success": {
        "title": "🎉 Agent créé avec succès !",
        "description": "{{name}} est prêt à être utilisé.",
        "embedTitle": "Code d'intégration (copier & partager) :",
        "copyButton": "Copier",
        "embedHelp": "Partagez ce code pour intégrer votre agent sur un site web",
        "viewAgents": "Voir tous les agents"
      }
    },
    "agentInfo": {
      "title": "Vue d'ensemble des agents",
      "loading": "Chargement des informations de vos agents…",
      "errors": {
        "loadFailed": "Impossible de charger vos informations pour le moment. Veuillez réessayer."
      },
      "actions": {
        "refresh": "Actualiser",
        "refreshing": "Actualisation…"
      },
      "summary": {
        "totalAgents": "Nombre total d'agents",
        "activeAgents": "Agents actifs",
        "availableSlots": "Créneaux disponibles",
        "assignedSlots": "Créneaux attribués",
        "availableMessage": "{{available}} créneau(x) disponible(s)",
        "totalSubscriptions": "Abonnements totaux : {{count}}",
        "trialTitle": "Accès à l'essai",
        "trialActive": "Essai en cours",
        "trialAvailable": "Essai disponible",
        "trialCountdown": "Se termine le {{date}}",
        "trialMessage": "Utilisez votre essai gratuit de 24 h pour lancer un agent."
      },
      "subscription": {
        "title": "Statut de l'abonnement",
        "status": {
          "ACTIVE": "Actif",
          "PENDING": "En attente",
          "PAST_DUE": "En retard",
          "CANCELLED": "Annulé",
          "EXPIRED": "Expiré"
        },
        "message": "{{available}} créneau(x) disponible(s) • {{assigned}} attribué(s)",
        "monthlyAmount": "Montant mensuel",
        "nextBilling": "Prochaine facturation",
        "lastPayment": "Dernier paiement"
      },
      "trial": {
        "badge": "Essai gratuit",
        "activeMessage": "Un agent d'essai est actuellement actif.",
        "availableMessage": "Vous pouvez créer un agent d'essai actif pendant 24 heures.",
        "countdown": "L'essai se termine le {{date}}",
        "expires": "Fin de l'essai"
      },
      "agents": {
        "title": "Vos agents",
        "empty": "Aucun agent pour le moment. Créez votre premier agent pour commencer.",
        "table": {
          "agent": "Agent",
          "language": "Langue",
          "status": "Statut",
          "created": "Créé le",
          "voiceModel": "Modèle vocal"
        }
      }
    },
    "allConversations": {
      "title": "Toutes les conversations",
      "summary": "{{total}} conversation(s) au total réparties sur {{agents}} agent(s)",
      "loading": "Chargement des conversations...",
      "empty": {
        "title": "Aucune conversation",
        "description": "Les conversations apparaîtront ici lorsque vos agents seront utilisés"
      },
      "agentCount": "{{count}} conversation(s)"
    },
    "conversationHistory": {
      "title": "Historique des conversations",
      "agentLabel": "Agent : {{name}}",
      "back": "Retour aux agents",
      "empty": {
        "title": "Aucune conversation",
        "description": "Les conversations apparaîtront ici lorsque votre agent sera utilisé"
      },
      "modal": {
        "title": "Détails de la conversation",
        "started": "Début :",
        "ended": "Fin :",
        "duration": "Durée :",
        "messages": "Messages :",
        "userLabel": "Utilisateur",
        "agentLabel": "Agent IA",
        "playAudio": "Lire l'audio",
        "stopAudio": "Arrêter l'audio"
      }
    }
  },
  "audioTags": {
    "title": "Balises Audio MA (Optionnel)",
    "labels": {
      "emotion": "Émotion",
      "reaction": "Réaction",
      "volumeEnergy": "Volume et Énergie",
      "pacingRhythm": "Rythme et Cadence",
      "performanceStyle": "Style de Performance"
    },
    "emotion": {
      "none": "Aucune Émotion",
      "excited": "Excité",
      "curious": "Curieux",
      "sarcastic": "Sarcastique",
      "happy": "Heureux",
      "sad": "Triste",
      "angry": "En Colère",
      "frustrated": "Frustré",
      "calm": "Calme",
      "thoughtful": "Réfléchi",
      "surprised": "Surpris",
      "nervous": "Nerveux",
      "tired": "Fatigué",
      "friendly": "Amical",
      "mischievously": "Malicieusement"
    },
    "reaction": {
      "none": "Aucune Réaction",
      "laughs": "Rit",
      "laughsHarder": "Rit Plus Fort",
      "startsLaughing": "Commence à Rire",
      "wheezing": "Essoufflé",
      "sighs": "Soupire",
      "exhales": "Expire",
      "gulps": "Avaler",
      "swallows": "Déglutit",
      "snorts": "Renifle",
      "crying": "Pleure"
    },
    "volume": {
      "normal": "Volume Normal",
      "whispers": "Chuchote",
      "shout": "Crie"
    },
    "pacing": {
      "normal": "Cadence Normale"
    },
    "performanceStyle": {
      "none": "Aucun Style",
      "institutionnel": "Institutionnel",
      "publicite": "Publicité",
      "narrative": "Narrative",
      "attenteTelephonique": "Attente Téléphonique",
      "voixLuxePrestigieuse": "Voix Luxe Prestigieuse"
    }
  },
  "reviews": {
    "reviewedMessage": "Vous avez déjà évalué ce speaker. Merci pour votre retour !"
  },
  "speakerMarket": {
    "iSpeak": "Je parle",
    "searchPlaceholder": "Rechercher un speaker...",
    "maxPrice": "Prix Max",
    "priceFormat": "À partir de <strong>{{price}} DH</strong> / {{words}} mots (jusqu'à {{seconds}} sec)"
  },
  "actors": {
    "searchPlaceholder": "Rechercher par lastName...",
    "reserveVoice": "Réserver une Voix"
  },
  "booking": {
    "firstNamePlaceholder": "Votre prénom"
  },
  "paymentSuccess": {
    "audioReady": "Votre audio est prêt !"
  },
  "deleteAccount": {
    "title": "Supprimer votre compte"
  },
  "favoritesPage": {
    "title": "Voix Préférées",
    "subtitle": "Parcourez et gérez votre collection de voix favorites",
    "voiceFilters": "Filtres de Voix",
    "emptyTitle": "Aucune voix préférée",
    "emptySubtitle": "Vous n'avez pas encore ajouté de voix à vos préférées. Explorez notre catalogue et cliquez sur le cœur pour ajouter vos voix préférées ici !",
    "resetFilters": "Réinitialiser les filtres",
    "exploreVoices": "Explorer les voix"
  },
  "talk": {
    "questionAboutService": "Question sur un service",
    "securityInstruction": "Communiquez en toute sécurité sur CastingVoixOff et passez commande quand vous êtes prêt. Il n'y a aucun risque ! Le vendeur ne sera payé que lorsque vous serez satisfait.",
    "whyChoose": "Pourquoi choisir CastingVoixOff ?",
    "specificNeedsTitle": "Avez-vous des besoins spécifiques ?",
    "customOfferInstruction": "Le vendeur peut vous proposer une offre personnalisée. N'hésitez pas à lui demander dans le chat !",
    "sellerIntentTitle": "Je serai votre voix off",
    "basicService": "Service de base (forfait {{words}} mots)",
    "turnaround": "Livraison en {{days}} jour(s)",
    "customizeService": "Personnaliser le service",
    "estimatedTotal": "Total estimé",
    "orderButtonText": "Commander",
    "onlineNow": "En ligne",
    "repliesTime": "Répond sous 1 h",
    "preOrderChat": "Chat de précommande",
    "lockedWarnBanner": "Les messages restent sur la plateforme. Vous ne pouvez pas contacter {{ firstName }} en dehors du site avant d'avoir passé commande.",
    "you": "Vous",
    "emptyChat": "Aucun message pour le moment. Envoyez un message pour commencer à discuter avec {{ firstName }} !",
    "suggestedMessageContent": "Bonjour, je suis intéressé par vos services. Avant de passer commande, êtes-vous disponible pour répondre à quelques questions ?",
    "sendSuggestedMessage": "Envoyer le message suggéré",
    "inputPlaceholder": "Écrivez votre message...",
    "tryAgain": "Réessayer",
    "offline": "Hors ligne",
    "lastOnlineMin": "En ligne il y a {{min}} min",
    "lastOnlineHr": "En ligne il y a {{hr}} h",
    "lastOnlineDay": "En ligne il y a {{day}} jour(s)"
  },
  "orderTracking": {
    "backToHub": "Retour au Achats",
    "suiviDeCommande": "Suivi de commande",
    "escrowBanner": "Les fonds de {{price}} MAD sont conservés en toute sécurité et ne seront libérés qu'après votre validation.",
    "cancelOrderCard": {
      "title": "Annuler la commande",
      "description": "Besoin d'annuler ? Vous serez remboursé instantanément sur votre solde.",
      "btn": "Annuler la commande"
    },
    "step1": {
      "title": "Commande payée",
      "awaitingPayment": "En attente de vérification du paiement",
      "paymentFailed": "Échec du paiement / Commande annulée",
      "failed": "Échoué",
      "breakdown": {
        "platformFee": "Frais de plateforme",
        "totalPaid": "Total payé",
        "totalToPay": "Total à payer"
      }
    },
    "step2": {
      "title": "Script & Spécifications",
      "briefValidated": "Brief validé",
      "clientPrompt": "Veuillez soumettre les spécifications d'enregistrement finales pour activer la production.",
      "finalScriptLabel": "Script final *",
      "scriptPlaceholder": "Saisissez ou collez le script final ici...",
      "toneLabel": "Directives de ton & rythme",
      "tonePlaceholder": "ex. Conversationnel, rythme lent, chaleureux, autoritaire...",
      "refLinkLabel": "Lien de référence (optionnel)",
      "refLinkPlaceholder": "Lien de référence Google Drive ou YouTube...",
      "submitBtn": "Soumettre le brief & le script",
      "speakerAwaiting": "En attente du script et des instructions d'enregistrement du client.",
      "viewScript": "Script final :",
      "viewTone": "Directives de ton :",
      "viewRef": "Clip de référence :",
      "openRef": "Ouvrir la piste de référence"
    },
    "step3": {
      "title": "Validation & Production",
      "inProduction": "En production",
      "speakerInstructions": "Examinez les spécifications et le script ci-dessus, puis acceptez de commencer l'enregistrement ou refusez la demande.",
      "acceptBtn": "Accepter l'offre",
      "refuseBtn": "Refuser la commande",
      "startProdBtn": "Démarrer l'enregistrement & la production",
      "uploadMaster": "Téléverser le master final",
      "chooseFile": "Choisissez un master WAV/MP3 de haute qualité",
      "uploadFulfill": "Téléverser & finaliser la commande",
      "clientAwaitingAcceptance": "En attente de l'acceptation des spécifications par le speaker.",
      "clientActiveProduction": "Le speaker a validé votre script et enregistre l'audio !"
    },
    "step4": {
      "title": "Commande livrée",
      "downloadWav": "Télécharger WAV",
      "downloadMp3": "Télécharger MP3",
      "revisionActive": "Demande de révision active :",
      "countdownTitle": "Compte à rebours de validation automatique",
      "countdownDesc": "Si aucune action n'est entreprise, cette commande sera automatiquement complétée.",
      "countdownDescSpeaker": "Le client dispose de 3 jours pour examiner votre livraison. Sans action de sa part, la commande sera automatiquement clôturée.",
      "whatTodo": "Que souhaitez-vous faire ?",
      "approveCard": {
        "title": "Valider la livraison",
        "desc": "Libérer le paiement et clôturer la commande."
      },
      "revisionCard": {
        "title": "Demander une révision",
        "desc": "Demander des ajustements de ton. {{count}} restante(s)."
      },
      "disputeCard": {
        "title": "Ouvrir un litige",
        "desc": "Demander l'aide d'un modérateur de la plateforme."
      },
      "panelApprove": {
        "title": "Confirmer la validation",
        "desc": "Les fonds de {{price}} MAD seront définitivement libérés (le speaker reçoit uniquement les frais de service de {{net}} MAD, la plateforme reçoit {{fee}} MAD, et la taxe est de {{tax}} MAD).",
        "btn": "Libérer les fonds & valider"
      },
      "panelRevision": {
        "title": "Décrivez votre demande de révision",
        "changeLabel": "Qu'est-ce qui doit changer ? *",
        "timestampLabel": "Horodatage (optionnel)",
        "timestampPlaceholder": "ex. 0:32 - 0:48 ou 'le deuxième paragraphe'",
        "timestampDesc": "Indiquez le moment exact nécessitant un réenregistrement.",
        "detailsLabel": "Détails *",
        "detailsPlaceholder": "Expliquez en détail (ex. l'introduction est trop formelle, parler plus chaleureusement)...",
        "refLabel": "Joindre un clip de référence (optionnel)",
        "refPlaceholder": "Cliquez pour joindre une référence",
        "revisionsNotice": "Il vous reste {{count}} révision(s). Les demandes doivent être conformes au brief.",
        "submitBtn": "Envoyer la demande de révision",
        "tags": {
          "tone_emotion": "Ton / Émotion",
          "pacing_speed": "Rythme / Vitesse",
          "emphasis_on_a_word": "Accentuation sur un mot",
          "pronunciation": "Prononciation",
          "re_record_a_section": "Réenregistrer une section",
          "volume_levels": "Volume / Niveaux",
          "other": "Autre"
        }
      },
      "panelDispute": {
        "title": "Déclarer un litige",
        "placeholder": "Fournissez des raisons expliquant pourquoi le travail du speaker ne correspond pas...",
        "btn": "Lancer la résolution des litiges"
      }
    },
    "step5": {
      "title": "Commande terminée",
      "closed": "Terminée",
      "completeDesc": "Ce projet est officiellement terminé. Le paiement a été libéré sur le solde du speaker.",
      "leaveReview": "Laisser un avis",
      "downloadReceipts": "Télécharger les justificatifs"
    },
    "step6": {
      "title": "Litige Ouvert",
      "desc": "Un litige a été ouvert pour cette commande. Les modérateurs de la plateforme examinent actuellement le dossier."
    },
    "chat": {
      "fallbackTitle": "Discussion avec le Speaker",
      "activeSession": "Session active",
      "searchPlaceholder": "Rechercher dans l'historique...",
      "downloadFile": "Télécharger le fichier",
      "noMessages": "Pas encore de messages. Envoyez un salut pour démarrer la discussion !",
      "sharedOn": "Partagé le",
      "download": "Télécharger",
      "noFiles": "Aucun fichier n'a encore été partagé dans cet espace de commande.",
      "noSearchResults": "Aucun message correspondant trouvé.",
      "discussPlaceholder": "Discuter le projet...",
      "system": {
        "briefSubmitted": "Script & brief soumis avec succès ! La durée d'enregistrement et les préférences de ton ont été envoyées.",
        "revisionRequested": "Le client a demandé une révision : \"{{feedback}}\"",
        "disputeOpened": "Le client a ouvert un litige : \"{{reason}}\"",
        "completed": "Commande marquée comme terminée ! Les fonds bloqués ont été libérés pour le speaker.",
        "accepted": "Le speaker a accepté la commande et a démarré la production !",
        "refused": "Le speaker a refusé la commande. Les fonds bloqués ont été remboursés au client.",
        "briefAccepted": "Le speaker a accepté le brief et le script. La production commence !",
        "productionStarted": "Le speaker a commencé la production et l'enregistrement de la voix off.",
        "delivered": "Une nouvelle maquette audio de haute qualité a été livrée ! En attente de révision et validation du client."
      }
    },
    "errors": {
      "errorLoading": "Erreur lors du chargement de la commande",
      "backToHub": "Retour au Achats"
    },
    "review": {
      "title": "Évaluer le Speaker",
      "description": "Partagez votre expérience de travail avec {{name}} pour guider les autres clients.",
      "commentLabel": "Avis détaillé *",
      "commentPlaceholder": "Expliquez ce que vous avez aimé (ou ce qui pourrait être amélioré) dans la voix, le rythme, le ton et la communication...",
      "cancelBtn": "Annuler",
      "submitBtn": "Soumettre l'avis",
      "alreadyReviewed": "✓ Vous avez déjà laissé un avis pour ce projet.",
      "selectRatingAlert": "Veuillez sélectionner une note d'au moins 1 étoile."
    }
  },
  "purchases": {
    "title": "Commandes & Factures",
    "subtitle": "Gérez vos commandes de voix off, suivez les mises à jour des transactions et téléchargez vos factures.",
    "tabs": {
      "orders": "Commandes Voix-Off",
      "invoices": "Factures & Facturation"
    },
    "ordersTable": {
      "orderId": "ID Commande",
      "projectTitle": "Titre du Projet",
      "datePlaced": "Date de Commande",
      "totalPrice": "Prix Total",
      "status": "Statut",
      "speaker": "Speaker :"
    },
    "invoicesTable": {
      "code": "Code Facture",
      "issueDate": "Date d'Émission",
      "amount": "Montant Facturé",
      "status": "Statut",
      "actions": "Actions",
      "downloadPdf": "Télécharger PDF"
    },
    "status": {
      "pending": "En attente",
      "pending_payment": "En attente de paiement",
      "paid": "Payé",
      "completed": "Terminé",
      "canceled": "Annulé",
      "cancelled": "Annulé",
      "rejected": "Refusé",
      "accepted": "Accepté",
      "in_production": "En Production",
      "delivered": "Livré",
      "revision_requested": "Révision Demandée",
      "payment_failed": "Échec du Paiement"
    },
    "pagination": {
      "showingOrders": "Affichage de {{ start }} à {{ end }} sur {{ total }} commandes",
      "showingInvoices": "Affichage de {{ start }} à {{ end }} sur {{ total }} factures",
      "previous": "Précédent",
      "next": "Suivant"
    },
    "empty": {
      "noOrdersTitle": "Aucune commande trouvée",
      "noOrdersDesc": "Vous n'avez pas encore de projet de voix off actif ou terminé.",
      "noInvoicesTitle": "Aucune facture trouvée",
      "noInvoicesDesc": "Les factures sont générées automatiquement une fois les commandes validées ou les paiements effectués."
    },
    "errors": {
      "notAuthenticated": "L'utilisateur n'est pas correctement authentifié.",
      "failedLoadOrders": "Échec du chargement des commandes.",
      "failedLoadInvoices": "Échec du chargement des factures.",
      "canceledAlert": "Cette commande a été annulée et n'est plus accessible.",
      "failedDownloadPdf": "Échec du téléchargement du PDF de la facture."
    }
  },
  "MODAL": {
    "TITLE_DEFAULT": "Êtes-vous sûr ?",
    "BTN_CANCEL": "Non, annuler",
    "BTN_CONFIRM": "Oui, confirmer",
    "BTN_APPROVE": "Oui, approuver",
    "BTN_CANCEL_ORDER": "Oui, annuler la commande",
    "BTN_ACCEPT_ORDER": "Oui, accepter la commande",
    "BTN_REFUSE": "Oui, refuser",
    "BTN_ACCEPT": "Oui, accepter",
    "BTN_DELETE": "Oui, supprimer",
    "BTN_DELETE_ACCOUNT": "Oui, supprimer le compte",
    "BTN_REJECT": "Oui, rejeter",
    "BTN_ACCEPT_BRIEF": "Oui, accepter le brief"
  },
  "CONFIRMATION": {
    "DEFAULT_TITLE": "Êtes-vous sûr ?",
    "CANCEL": "Non, Annuler",
    "CONFIRM": "Oui, Confirmer",
    "MESSAGES": {
      "APPROVE_DELIVERY": "Êtes-vous sûr de vouloir approuver cette livraison ?",
      "CANCEL_ORDER": "Êtes-vous sûr de vouloir annuler cette commande ?",
      "COMPLETE_REQUEST": "Êtes-vous sûr de vouloir marquer cette demande comme terminée ?",
      "CANCEL_REQUEST": "Êtes-vous sûr de vouloir annuler cette demande ?",
      "DELETE_PROJECT": "Êtes-vous sûr de vouloir supprimer ce projet ? Cette action est irréversible.",
      "DELETE_AUDIO": "Êtes-vous sûr de vouloir supprimer cet audio généré ?",
      "ACCEPT_REQUEST": "Êtes-vous sûr de vouloir accepter cette demande ?",
      "REJECT_REQUEST": "Êtes-vous sûr de vouloir rejeter cette demande ?",
      "DELETE_DEMO": "Êtes-vous sûr de vouloir supprimer cette démo ?",
      "DELETE_ACCOUNT": "Êtes-vous sûr de vouloir supprimer votre compte ? Cette action est irréversible.",
      "REMOVE_PHOTO": "Êtes-vous sûr de vouloir supprimer votre photo de profil ?"
    }
  },
  "tour": {
    "takeTour": "Take Tour",
    "welcome": {
      "title": "Welcome to Voice Generation!",
      "content": "This is your voice generation dashboard. Let me show you around and help you create amazing voice content."
    },
    "voiceSelection": {
      "title": "Select Your Voice",
      "content": "First, choose a voice from our collection. You can filter by language, gender, age, and more. Click on any voice to select it."
    },
    "voiceFilters": {
      "title": "Filter Voices",
      "content": "Use these filters to find the perfect voice. Search by name, select language, gender, age, and voice type."
    },
    "voiceCards": {
      "title": "Voice Cards",
      "content": "Each voice card shows the voice details. Click the play buttons to preview, or click \"Use Voice\" to select it."
    },
    "voiceHero": {
      "title": "Selected Voice Display",
      "content": "Once you select a voice, it will appear here with all its details. You can preview the voice and change it anytime."
    },
    "tabs": {
      "title": "Choose Your Mode",
      "content": "Select between Free Test (limited characters) or Audio Request (unlimited, paid). Free Test is perfect for trying out voices."
    },
    "textInput": {
      "title": "Enter Your Text",
      "content": "Type or paste your text here. For Free Test, you have a character limit. For Audio Request, there's no limit."
    },
    "darijaOptions": {
      "title": "Darija Voice Options",
      "content": "If you selected a Darija voice, you can customize the dialect and performance style for more authentic results."
    },
    "projectSelection": {
      "title": "Select Project (Optional)",
      "content": "Choose a project to save your audio to. This helps organize your voice content. You can create new projects too."
    },
    "generateButton": {
      "title": "Generate Your Audio",
      "content": "Click this button to start generating your voice audio. The process usually takes a few seconds."
    },
    "audioPlayer": {
      "title": "Audio Player",
      "content": "Once generated, your audio will appear here. You can play, pause, seek, and adjust volume. For free tests, you can purchase to download."
    },
    "completion": {
      "title": "You're All Set!",
      "content": "That's it! You now know how to generate voice audio. Start creating amazing content with our AI voices. Happy generating!"
    },
    "buttons": {
      "letsStart": "Let's Start!",
      "next": "Next",
      "back": "Back",
      "skip": "Skip",
      "finish": "Finish",
      "skipTour": "Skip Tour"
    }
  },
  "earnings": {
    "withdrawal": {
      "actions-head-text": "Select Projects"
    }
  },
  "profile": {
    "title": "Profile",
    "viewDemoReel": "View Demo Reel",
    "editProfile": {
      "basicInfo": "Basic Info",
      "voiceDetails": "Voice Details",
      "socialMedia": "Social Media",
      "changeAvatar": "Change Avatar",
      "changeCover": "Change Cover",
      "firstName": "First Name",
      "lastName": "Last Name",
      "email": "Email",
      "phone": "Phone",
      "location": "Location",
      "website": "Website",
      "bio": "Bio",
      "gender": "Gender",
      "ageRange": "Age Range",
      "accent": "Accent",
      "tone": "Tone",
      "deliverySpeed": "Delivery Speed",
      "languages": "Languages",
      "addSpecialty": "Add Specialty",
      "saveChanges": "Save Changes"
    },
    "tabs": {
      "about": "About",
      "voiceSamples": "Voice Samples",
      "testimonials": "Testimonials",
      "editProfile": "Edit Profile"
    },
    "about": {
      "bio": "Bio",
      "voiceCharacteristics": "Voice Characteristics",
      "voiceSpecialties": "Voice Specialties",
      "equipment": "Equipment",
      "contactInformation": "Contact Information"
    },
    "voiceSamples": {
      "title": "Voice Samples",
      "addNewSample": "Add New Sample",
      "play": "Play",
      "download": "Download",
      "viewAll": "View All"
    },
    "testimonials": {
      "title": "Client Testimonials",
      "addTestimonial": "Add Testimonial"
    },
    "recentActivity": {
      "title": "Recent Activity",
      "newVoiceSample": "New Voice Sample Added",
      "paymentReceived": "Payment Received",
      "newReview": "New Review",
      "projectCompleted": "Project Completed"
    },
    "upcomingProjects": {
      "title": "Upcoming Projects",
      "dueIn": "Due in",
      "days": "days",
      "client": "Client"
    },
    "quickStats": {
      "title": "Quick Stats",
      "onTimeDelivery": "On-time Delivery",
      "avgResponseTime": "Avg. Response Time",
      "avgHourlyRate": "Avg. Hourly Rate",
      "yearsExperience": "Years Experience"
    },
    "addVoiceSampleModal": {
      "title": "Add Voice Sample",
      "sampleTitle": "Title",
      "category": "Category",
      "selectCategory": "Select a category",
      "commercial": "Commercial",
      "corporate": "Corporate",
      "eLearning": "E-Learning",
      "character": "Character",
      "audiobook": "Audiobook",
      "other": "Other",
      "description": "Description",
      "audioFile": "Audio File",
      "supportedFormats": "Supported formats: MP3, WAV, OGG (Max: 10MB)",
      "cancel": "Cancel",
      "uploadSample": "Upload Sample"
    },
    "addTestimonialModal": {
      "title": "Add Testimonial",
      "content": "Testimonial Content",
      "authorName": "Author Name",
      "authorTitle": "Author Title",
      "authorCompany": "Author Company",
      "rating": "Rating",
      "cancel": "Cancel",
      "addTestimonial": "Add Testimonial"
    }
  },
  "settings": {
    "title": "Settings",
    "resetToDefault": "Reset to Default",
    "saveChanges": "Save Changes",
    "navigation": {
      "general": "General",
      "account": "Account",
      "notifications": "Notifications",
      "privacy": "Privacy",
      "security": "Security",
      "billing": "Billing & Plans",
      "connectedApps": "Connected Apps",
      "deleteAccount": "Delete Account"
    },
    "general": {
      "title": "General Settings",
      "language": "Language",
      "timezone": "Timezone",
      "dateFormat": "Date Format",
      "timeFormat": "Time Format",
      "autoSave": "Auto-save changes",
      "darkMode": "Dark Mode"
    },
    "account": {
      "title": "Account Settings",
      "firstName": "First Name",
      "lastName": "Last Name",
      "email": "Email Address",
      "phone": "Phone Number",
      "address": "Address",
      "city": "City",
      "state": "State",
      "zipCode": "Zip Code",
      "country": "Country"
    },
    "notifications": {
      "title": "Notification Settings",
      "subtitle": "Choose how you want to be notified about activities and updates.",
      "email": "Email",
      "sms": "SMS",
      "push": "Push",
      "projects": "Projects",
      "payments": "Payments",
      "account": "Account",
      "marketing": "Marketing",
      "newProjectRequests": "New project requests",
      "projectStatusUpdates": "Project status updates",
      "paymentReceived": "Payment received",
      "invoiceDueReminders": "Invoice due reminders",
      "profileUpdates": "Profile updates",
      "passwordChanges": "Password changes",
      "promotionalOffers": "Promotional offers",
      "newsletter": "Newsletter",
      "saveNotificationSettings": "Save Notification Settings"
    },
    "privacy": {
      "title": "Privacy Settings",
      "profileVisibility": "Profile Visibility",
      "public": "Public - Anyone can view your profile",
      "clients": "Clients Only - Only clients can view your profile",
      "private": "Private - Only you can view your profile",
      "showEmail": "Show email address on profile",
      "showPhone": "Show phone number on profile",
      "allowReviews": "Allow clients to leave reviews",
      "allowTestimonials": "Allow testimonials on profile",
      "dataSharing": "Share usage data to improve services",
      "privacyNote": "Your privacy is important to us. We never sell your personal data to third parties.",
      "savePrivacySettings": "Save Privacy Settings"
    },
    "security": {
      "title": "Security Settings",
      "twoFactorAuth": "Two-Factor Authentication",
      "addSecurity": "Add an extra layer of security to your account",
      "enabled": "Currently enabled",
      "disabled": "Currently disabled",
      "enable": "Enable",
      "disable": "Disable",
      "securityPreferences": "Security Preferences",
      "loginNotifications": "Email me when there's a new login to my account",
      "sessionTimeout": "Session Timeout",
      "passwordExpiry": "Password Expiry",
      "changePassword": "Change Password",
      "currentPassword": "Current Password",
      "newPassword": "New Password",
      "confirmPassword": "Confirm New Password",
      "recentActivity": "Recent Security Activity",
      "viewAllActivity": "View All Activity",
      "saveSecuritySettings": "Save Security Settings"
    },
    "connectedApps": {
      "title": "Connected Applications",
      "subtitle": "These applications have access to your account information.",
      "disconnect": "Disconnect",
      "connectNewApp": "Connect New App"
    },
    "billing": {
      "title": "Billing & Plans",
      "currentPlan": "Current Plan",
      "active": "Active",
      "changePlan": "Change Plan",
      "cancelSubscription": "Cancel Subscription",
      "availablePlans": "Available Plans",
      "popular": "Popular",
      "currentPlanLabel": "Current Plan",
      "selectPlan": "Select Plan",
      "billingHistory": "Billing History",
      "invoice": "Invoice",
      "date": "Date",
      "description": "Description",
      "amount": "Amount",
      "status": "Status",
      "actions": "Actions"
    },
    "deleteAccount": {
      "confirmTitle": "Are you sure you want to delete your account?",
      "confirmMessage": "This action cannot be undone.",
      "confirm": "Yes, delete my account",
      "cancel": "Cancel"
    }
  },
  "activityLogs": {
    "title": "Activity Logs",
    "subtitle": "View and track all activities on your account",
    "filters": {
      "title": "Search & Filter Logs",
      "category": "Category",
      "allCategories": "All Categories",
      "account": "Account",
      "project": "Project",
      "billing": "Billing",
      "security": "Security",
      "dateRange": "Date Range",
      "allTime": "All Time",
      "today": "Today",
      "yesterday": "Yesterday",
      "thisWeek": "This Week",
      "thisMonth": "This Month",
      "customRange": "Custom Range",
      "startDate": "Start Date",
      "endDate": "End Date",
      "search": "Search",
      "searchPlaceholder": "Search logs by ID, action, or description...",
      "resetFilters": "Reset Filters",
      "applyFilters": "Apply Filters"
    },
    "export": "Export",
    "stats": {
      "totalActivities": "Total Activities",
      "projects": "Projects",
      "securityEvents": "Security Events",
      "accountActivity": "Account Activity",
      "sinceLastMonth": "since last month"
    },
    "logTable": {
      "title": "Activity Logs",
      "sortBy": "Sort By",
      "newestFirst": "Newest First",
      "oldestFirst": "Oldest First",
      "categoryAZ": "Category (A-Z)",
      "status": "Status",
      "id": "ID",
      "dateTime": "Date & Time",
      "category": "Category",
      "action": "Action",
      "description": "Description",
      "ipAddress": "IP Address",
      "device": "Device",
      "details": "Details"
    },
    "distribution": {
      "title": "Activity Distribution",
      "thisMonth": "This Month",
      "thisQuarter": "This Quarter",
      "thisYear": "This Year",
      "last30Days": "Last 30 Days",
      "activityVolume": "Activity Volume Over Time",
      "activityCategories": "Activity Categories",
      "account": "Account",
      "project": "Project",
      "billing": "Billing",
      "security": "Security"
    },
    "logDetails": {
      "title": "Activity Log Details",
      "basicInfo": "Basic Information",
      "logId": "Log ID:",
      "date": "Date:",
      "time": "Time:",
      "category": "Category:",
      "action": "Action:",
      "status": "Status:",
      "locationDevice": "Location & Device Information",
      "ipAddress": "IP Address:",
      "device": "Device:",
      "location": "Location:",
      "browser": "Browser:",
      "operatingSystem": "Operating System:",
      "description": "Description",
      "additionalDetails": "Additional Details",
      "export": "Export"
    }
  },
  "scheduleManagement": {
    "title": "Schedule Management",
    "addEvent": "Add Event",
    "filters": {
      "eventType": "Event Type",
      "allEvents": "All Events",
      "recordingSessions": "Recording Sessions",
      "clientMeetings": "Client Meetings",
      "projectDeadlines": "Project Deadlines",
      "otherEvents": "Other Events",
      "client": "Client",
      "allClients": "All Clients",
      "dateRange": "Date Range",
      "allTime": "All Time",
      "today": "Today",
      "thisWeek": "This Week",
      "thisMonth": "This Month",
      "customRange": "Custom Range",
      "search": "Search",
      "searchPlaceholder": "Search events..."
    },
    "calendar": {
      "title": "Calendar",
      "recording": "Recording",
      "meeting": "Meeting",
      "deadline": "Deadline",
      "other": "Other"
    },
    "upcomingEvents": {
      "title": "Upcoming Events",
      "today": "Today",
      "tomorrow": "Tomorrow",
      "daysLeft": "days left",
      "recordingSession": "Recording Session",
      "clientMeeting": "Client Meeting",
      "projectDeadline": "Project Deadline",
      "viewAllEvents": "View All Events"
    },
    "availability": {
      "title": "My Availability",
      "workingHours": "Working Hours",
      "timeOff": "Time Off",
      "addTimeOff": "Add Time Off"
    },
    "addEventModal": {
      "title": "Add New Event",
      "eventTitle": "Event Title",
      "eventType": "Event Type",
      "recordingSession": "Recording Session",
      "clientMeeting": "Client Meeting",
      "projectDeadline": "Project Deadline",
      "other": "Other",
      "client": "Client",
      "selectClient": "Select Client",
      "project": "Project",
      "selectProject": "Select Project",
      "startDateTime": "Start Date & Time",
      "endDateTime": "End Date & Time",
      "location": "Location",
      "description": "Description",
      "setReminder": "Set Reminder",
      "remindMe": "Remind me",
      "beforeEvent": "before event",
      "notificationMethod": "Notification Method",
      "cancel": "Cancel",
      "addEvent": "Add Event"
    },
    "addTimeOffModal": {
      "title": "Add Time Off",
      "timeOffType": "Time Off Type",
      "vacation": "Vacation",
      "sickLeave": "Sick Leave",
      "personalDay": "Personal Day",
      "other": "Other",
      "startDate": "Start Date",
      "endDate": "End Date",
      "notes": "Notes",
      "notesPlaceholder": "Enter any additional notes",
      "cancel": "Cancel",
      "addTimeOff": "Add Time Off"
    }
  },
  "PROFILE_SETTINGS": {
    "TITLE": "Paramètres",
    "RESET_DEFAULT": "Réinitialiser",
    "SAVE_CHANGES": "Enregistrer les modifications",
    "TABS": {
      "GENERAL": "Général",
      "NOTIFICATIONS": "Notifications",
      "SECURITY": "Sécurité",
      "PAYMENT": "Paramètres de paiement",
      "DELETE_ACCOUNT": "Supprimer le compte"
    },
    "GENERAL": {
      "TITLE": "Paramètres généraux",
      "PROFILE_PHOTO": "Photo de profil",
      "CHANGE_PHOTO": "Changer la photo",
      "CHOOSE_PHOTO": "Choisir une photo",
      "UPLOAD_PHOTO": "Télécharger la photo",
      "UPLOADING": "Téléchargement...",
      "REMOVE": "Supprimer",
      "PHOTO_REQUIREMENTS": "Recommandé: Image carrée, au moins 200x200px. Taille max: 5 Mo. Formats: JPG, PNG, GIF. Note: Vous pouvez recadrer l'image.",
      "FIRST_NAME": "Prénom",
      "LAST_NAME": "Nom de famille",
      "EMAIL": "E-mail",
      "PHONE": "Téléphone",
      "UPDATE_PROFILE": "Mettre à jour le profil",
      "UPDATING": "Mise à jour...",
      "LANGUAGE": "Language",
      "TIMEZONE": "Timezone",
      "DATE_FORMAT": "Date Format",
      "TIME_FORMAT": "Time Format",
      "AUTO_SAVE": "Auto-save changes",
      "DARK_MODE": "Dark Mode"
    },
    "SECURITY": {
      "TITLE": "Paramètres de sécurité",
      "TWO_FACTOR": {
        "TITLE": "Authentification à deux facteurs",
        "DESC": "Ajoutez une couche de sécurité supplémentaire à votre compte",
        "ENABLED": "Actuellement activé",
        "DISABLED": "Actuellement désactivé",
        "ENABLE_BTN": "Activer",
        "DISABLE_BTN": "Désactiver"
      },
      "PREFERENCES": {
        "TITLE": "Préférences de sécurité",
        "LOGIN_NOTIF": "M'envoyer un e-mail lors d'une nouvelle connexion à mon compte",
        "SESSION_TIMEOUT": "Délai d'expiration de la session",
        "PASSWORD_EXPIRY": "Expiration du mot de passe",
        "MINS_15": "15 minutes",
        "MINS_30": "30 minutes",
        "HOUR_1": "1 heure",
        "HOURS_4": "4 heures",
        "HOURS_8": "8 heures",
        "DAYS_30": "30 jours",
        "DAYS_60": "60 jours",
        "DAYS_90": "90 jours",
        "DAYS_180": "180 jours",
        "NEVER": "Jamais"
      },
      "PASSWORD": {
        "TITLE": "Changer le mot de passe",
        "CURRENT": "Mot de passe actuel",
        "NEW": "Nouveau mot de passe",
        "CONFIRM": "Confirmer le nouveau mot de passe",
        "REQUIREMENTS": "Le mot de passe doit comporter au moins 8 caractères et contenir des majuscules, minuscules et chiffres.",
        "CHANGE_BTN": "Changer le mot de passe",
        "CHANGING": "Changement...",
        "SAVE_SETTINGS": "Enregistrer les paramètres de sécurité",
        "ERRORS": {
          "SUCCESS": "Mot de passe modifié avec succès !",
          "CURRENT_REQUIRED": "Le mot de passe actuel est requis",
          "CURRENT_INCORRECT": "Le mot de passe actuel est incorrect",
          "NEW_REQUIRED": "Le nouveau mot de passe est requis",
          "TOO_SHORT": "Le nouveau mot de passe doit contenir au moins 8 caractères",
          "WEAK": "Le mot de passe doit contenir au moins une majuscule, une minuscule et un chiffre",
          "SAME_AS_CURRENT": "Le nouveau mot de passe doit être différent de l'actuel",
          "CONFIRM_REQUIRED": "Veuillez confirmer votre nouveau mot de passe",
          "MISMATCH": "Les mots de passe ne correspondent pas",
          "USER_NOT_FOUND": "Utilisateur introuvable",
          "INVALID_FORMAT": "Format de mot de passe invalide",
          "GENERIC": "Une erreur est survenue lors du changement de mot de passe. Veuillez réessayer."
        }
      }
    },
    "PAYMENT": {
      "TITLE": "Paramètres de paiement",
      "SUBTITLE": "Configurez vos méthodes de paiement pour recevoir vos gains",
      "BANK": {
        "TITLE": "Informations sur le compte bancaire",
        "RIB": "RIB (IBAN)",
        "RIB_DESC": "Entrez votre IBAN complet",
        "NAME": "Nom de la banque",
        "HOLDER": "Nom du titulaire du compte",
        "READY": "Les informations du compte bancaire sont configurées et prêtes pour les paiements.",
        "NOT_CONFIGURED": "Les informations du compte bancaire ne sont pas configurées. Veuillez ajouter votre RIB."
      },
      "PAYPAL": {
        "TITLE": "Compte PayPal",
        "EMAIL": "Adresse e-mail PayPal",
        "EMAIL_DESC": "Entrez l'adresse e-mail associée à votre compte PayPal",
        "READY": "Le compte PayPal est configuré et prêt pour les paiements.",
        "NOT_CONFIGURED": "Le compte PayPal n'est pas configuré. Vous pouvez l'ajouter comme alternative."
      },
      "INFO": {
        "TITLE": "Informations de paiement",
        "HOW_IT_WORKS": "Comment fonctionnent les paiements :",
        "L1": "Les virements bancaires sont traités dans un délai de 3 à 5 jours ouvrables",
        "L2": "Les paiements PayPal sont traités dans un délai de 24 à 48 heures",
        "L3": "Montant minimum de retrait: 10 €",
        "L4": "Vous pouvez configurer les deux méthodes de paiement",
        "L5": "Il vous sera demandé de choisir votre méthode préférée lors du retrait"
      },
      "SAVE": "Enregistrer les paramètres de paiement",
      "SAVING": "Enregistrement...",
      "BANK_ACCOUNT": "Compte Bancaire",
      "BANK_RIB": "RIB",
      "BANK_RIB_DESC": "Votre RIB, chiffres uniquement (34 maximum), sans espaces ni tirets.",
      "BANK_NAME": "Nom de la banque",
      "ACCOUNT_HOLDER": "Nom du titulaire du compte",
      "STATUS": "Statut juridique",
      "BANK_READY": "Le compte bancaire est prêt à recevoir des paiements.",
      "BANK_NOT_READY": "Veuillez fournir des informations bancaires complètes pour recevoir des paiements.",
      "INFO_TITLE": "Informations de paiement",
      "HOW_IT_WORKS": "Comment fonctionnent les paiements",
      "HOW_IT_WORKS_LIST": "<li>Les paiements sont traités en toute sécurité.</li><li>Assurez-vous que vos coordonnées bancaires sont correctes pour éviter les retards.</li>",
      "SAVE_BTN": "Enregistrer les paramètres de paiement",
      "ACCOUNT_HOLDER_DESC": "Généré à partir de votre prénom et nom. Non modifiable ici.",
      "ERRORS": {
        "RIB_DIGITS": "Le RIB doit contenir uniquement des chiffres (34 maximum).",
        "BANK_NAME_TOO_LONG": "Le nom de la banque ne doit pas dépasser 255 caractères.",
        "LEGAL_STATUS_TOO_LONG": "Le statut juridique ne doit pas dépasser 255 caractères.",
        "SPEAKER_NOT_FOUND": "Speaker introuvable. Veuillez vous reconnecter."
      }
    },
    "DELETE_ACCOUNT": {
      "HEADER": "Nous sommes désolés de vous voir partir. Veuillez fournir quelques informations avant que nous traitions la suppression de votre compte.",
      "REASON": "Pourquoi supprimez-vous votre compte ?",
      "SELECT_REASON": "Veuillez sélectionner une raison",
      "SPECIFY": "Veuillez préciser votre raison",
      "TELL_US": "Dites-nous pourquoi vous partez...",
      "FEEDBACK": "Commentaires supplémentaires (facultatif)",
      "ANYTHING_BETTER": "Y a-t-il quelque chose que nous aurions pu mieux faire ?",
      "DATA_HANDLING": "Que souhaitez-vous que nous fassions de vos données ?",
      "DELETE_DATA": "Supprimer toutes mes données",
      "DELETE_DATA_DESC": "Nous supprimerons définitivement toutes vos informations personnelles, échantillons vocaux et historique.",
      "ANONYMIZE": "Anonymiser mes données",
      "ANONYMIZE_DESC": "Nous supprimerons vos informations personnelles mais conserverons les données d'utilisation anonymisées.",
      "UNDERSTAND": "Je comprends que la suppression de mon compte est définitive. Toutes mes données seront traitées selon mon choix ci-dessus.",
      "CONFIRM_ERR": "Vous devez confirmer que vous comprenez les conséquences de la suppression.",
      "CANCEL": "Annuler",
      "REQUEST": "Demander la suppression du compte",
      "PROCESSING": "Traitement en cours..."
    },
    "CROP": {
      "TITLE": "Recadrer votre photo (Facultatif)",
      "ASPECT_RATIO": "Format d'image :",
      "FREE": "Libre",
      "ZOOM": "Zoom :",
      "PREVIEW": "Aperçu :",
      "USE_ORIGINAL": "Utiliser l'original",
      "CANCEL": "Annuler",
      "APPLY": "Appliquer le recadrage"
    },
    "NOTIFICATIONS": {
      "TITLE": "Notification Settings",
      "SUBTITLE": "Choose how you want to be notified about activities and updates.",
      "TYPE": "Notification Type",
      "EMAIL": "Email",
      "PUSH": "Push",
      "IN_APP": "In-App",
      "SMS": "SMS",
      "NOTE_LABEL": "Note:",
      "NOTE_DESC": "Changes are automatically saved when you toggle the switches above."
    },
    "PORTFOLIO": {
      "TITLE": "Biography & Voice Demos",
      "BIO_TITLE": "Your Biography",
      "BIO_DESC": "Introduce yourself to clients. This biography will be displayed on your public profile.",
      "BIO_PLACEHOLDER": "Write your professional biography here...",
      "SAVE_BIO": "Save Biography",
      "DEMO_TITLE": "Add Voice Demos",
      "DEMO_DESC": "Upload your best voice samples. Multiple files are supported (MP3, WAV).",
      "DRAG_DROP": "Click to browse or drag and drop audio files",
      "PREFERRED_FORMATS": "MP3 or WAV preferred",
      "FILES_SELECTED": "files selected",
      "UPLOAD_DEMOS": "Upload Demos",
      "DEMO_MOVED": "Les démos vocales sont désormais gérées depuis la page Portfolio."
    },
    "ALERTS": {
      "PROFILE_LOAD_ERROR": "Impossible de charger votre profil.",
      "PROFILE_UPDATED": "Profil mis à jour avec succès.",
      "PROFILE_UPDATE_ERROR": "Erreur lors de la mise à jour du profil.",
      "PHOTO_UPLOADED": "Photo de profil mise à jour.",
      "PHOTO_UPLOAD_ERROR": "Erreur lors du téléchargement de la photo.",
      "PHOTO_TOO_LARGE": "La photo dépasse la taille maximale de {{max}} Mo.",
      "PHOTO_INVALID_TYPE": "Veuillez sélectionner un fichier image.",
      "PAYMENT_LOAD_ERROR": "Impossible de charger vos paramètres de paiement.",
      "PAYMENT_SAVED": "Paramètres de paiement enregistrés.",
      "PAYMENT_ERROR": "Erreur lors de l'enregistrement des paramètres de paiement.",
      "NOTIF_LOAD_ERROR": "Impossible de charger vos préférences de notification.",
      "NOTIF_SAVED": "Préférence de notification enregistrée.",
      "NOTIF_ERROR": "Erreur lors de l'enregistrement de la préférence.",
      "ACCOUNT_DELETED": "Votre compte a été supprimé.",
      "ACCOUNT_DELETE_ERROR": "Une erreur est survenue lors de la suppression de votre compte. Veuillez réessayer.",
      "PAYMENT_VALIDATION_ERROR": "Veuillez corriger les champs en erreur."
    }
  },
  "NOTIFICATIONS": {
    "SETTINGS": {
      "TITLE": "Paramètres de Notification",
      "SUBTITLE": "Choisissez comment vous souhaitez être informé des activités et des mises à jour.",
      "NOTIFICATION_TYPE": "Type de Notification",
      "EMAIL": "Email",
      "PUSH": "Push",
      "IN_APP": "Intra-App",
      "SMS": "SMS",
      "SAVE": "Enregistrer",
      "SAVING": "Enregistrement...",
      "AUTO_SAVE_NOTE": "Les modifications sont automatiquement enregistrées lorsque vous basculez les interrupteurs ci-dessus.",
      "LOADING": "Chargement des préférences...",
      "NO_NOTIFICATIONS": "Aucune préférence de notification trouvée.",
      "CHANNELS_INFO": {
        "TITLE": "Canaux de Notification :",
        "EMAIL_DESC": "Recevoir des notifications par email",
        "PUSH_DESC": "Recevoir des notifications push sur votre appareil",
        "IN_APP_DESC": "Afficher les notifications dans l'application",
        "SMS_DESC": "Recevoir des notifications par SMS (si disponible)"
      }
    },
    "CATEGORIES": {
      "ACCOUNT": "Compte",
      "APPLICATIONS": "Candidatures",
      "BOOKINGS": "Réservations",
      "PROJECTS": "Projets",
      "SYSTEM": "Système",
      "PAYMENTS": "Paiements",
      "MESSAGES": "Messages"
    },
    "TYPES": {
      "USER_REGISTRATION": {
        "NAME": "Inscription Utilisateur",
        "DESCRIPTION": "Notifications lors de l'inscription d'un nouvel utilisateur"
      },
      "EMAIL_VERIFICATION": {
        "NAME": "Vérification Email",
        "DESCRIPTION": "Confirmations de vérification d'email"
      },
      "DEMAND_ACCEPTED": {
        "NAME": "Candidature Acceptée",
        "DESCRIPTION": "Lorsque votre candidature de voix-off est acceptée"
      },
      "DEMAND_REJECTED": {
        "NAME": "Candidature Rejetée",
        "DESCRIPTION": "Lorsque votre candidature de voix-off est rejetée"
      },
      "PROJECT_CREATED": {
        "NAME": "Projet Créé",
        "DESCRIPTION": "Lorsque de nouveaux projets sont créés"
      },
      "RESERVATION_CANCELLED": {
        "NAME": "Réservation Annulée",
        "DESCRIPTION": "Lorsque les réservations sont annulées"
      },
      "RESERVATION_CONFIRMED": {
        "NAME": "Réservation Confirmée",
        "DESCRIPTION": "Lorsque les réservations sont confirmées"
      },
      "RESERVATION_CREATED": {
        "NAME": "Réservation Créée",
        "DESCRIPTION": "Lorsque les réservations sont créées"
      },
      "ACTION_CREATED": {
        "NAME": "Action Créée",
        "DESCRIPTION": "Lorsqu'une nouvelle action est créée pour votre voix"
      },
      "AUDIO_GENERATED": {
        "NAME": "Audio Généré",
        "DESCRIPTION": "Lorsque l'audio est généré avec succès"
      },
      "SYSTEM_NOTIFICATION": {
        "NAME": "Notification Système",
        "DESCRIPTION": "Annonces et mises à jour du système"
      },
      "PAYMENT_SUCCESS": {
        "NAME": "Paiement Réussi",
        "DESCRIPTION": "Confirmations de paiement réussi"
      },
      "PAYMENT_FAILED": {
        "NAME": "Paiement Échoué",
        "DESCRIPTION": "Notifications d'échec de paiement"
      },
      "AUDIO_GENERATION_FAILED": {
        "NAME": "Échec de Génération Audio",
        "DESCRIPTION": "Lorsque la génération audio échoue"
      },
      "BANK_TRANSFER_VALIDATED": {
        "NAME": "Virement Bancaire Validé",
        "DESCRIPTION": "Lorsque les virements bancaires sont validés"
      },
      "BANK_TRANSFER_REJECTED": {
        "NAME": "Virement Bancaire Rejeté",
        "DESCRIPTION": "Lorsque les virements bancaires sont rejetés"
      },
      "BALANCE_UPDATED": {
        "NAME": "Solde Mis à Jour",
        "DESCRIPTION": "Lorsque votre solde est mis à jour"
      },
      "MESSAGE_NOTIFICATION": {
        "NAME": "Nouveau message",
        "DESCRIPTION": "Lorsque vous recevez un nouveau message"
      }
    }
  },
  "SPK_support": {
    "hero": {
      "title": "Centre d'Aide des Speakers",
      "subtitle": "Obtenez de l'aide pour votre carrière de doublage, vos gains et les fonctionnalités de la plateforme",
      "stats": {
        "articles": "Articles d'Aide",
        "categories": "Catégories",
        "support": "Support",
        "responseTime": "Temps de Réponse"
      },
      "actions": {
        "gettingStarted": "Guide de Démarrage",
        "videoTutorials": "Tutoriels Vidéo",
        "contactSupport": "Contacter le Support"
      }
    },
    "search": {
      "placeholder": "Rechercher des articles d'aide, tutoriels et FAQ..."
    },
    "filters": {
      "allLevels": "Tous Niveaux",
      "beginner": "Débutant",
      "intermediate": "Intermédiaire",
      "advanced": "Avancé",
      "clearFilters": "Effacer les Filtres"
    },
    "quickStart": {
      "title": "Démarrage Rapide",
      "gettingStarted": {
        "title": "Guide de Démarrage",
        "description": "Guide étape par étape pour configurer votre compte speaker"
      },
      "videoTutorials": {
        "title": "Tutoriels Vidéo",
        "description": "Apprenez les fonctionnalités de la plateforme via des guides vidéo"
      },
      "contactSupport": {
        "title": "Contacter le Support",
        "description": "Obtenez de l'aide de notre équipe de support"
      }
    },
    "categories": {
      "title": "Catégories d'Aide",
      "subtitle": "Trouvez de l'aide organisée par sujet",
      "articles": "articles",
      "gettingStarted": {
        "name": "Démarrage",
        "description": "Configuration du compte et premières étapes"
      },
      "voiceActions": {
        "name": "Actions Vocales",
        "description": "Gestion des enregistrements vocaux et approbations"
      },
      "earningsPayments": {
        "name": "Gains et Paiements",
        "description": "Suivre les gains et gérer les paiements"
      },
      "requestsManagement": {
        "name": "Gestion des Demandes",
        "description": "Soumettre et suivre les demandes de support"
      },
      "profileSettings": {
        "name": "Profil et Paramètres",
        "description": "Paramètres du compte et préférences"
      },
      "invoicesBilling": {
        "name": "Factures et Facturation",
        "description": "Générer des factures et gérer la facturation"
      },
      "scheduleManagement": {
        "name": "Gestion du Planning",
        "description": "Gérer la disponibilité et les réservations"
      },
      "technicalSupport": {
        "name": "Support Technique",
        "description": "Problèmes techniques et dépannage"
      }
    },
    "faq": {
      "title": "Questions Fréquemment Posées",
      "subtitle": "Trouvez des réponses aux questions courantes",
      "noResults": {
        "title": "Aucun résultat trouvé",
        "description": "Essayez d'ajuster vos termes de recherche ou filtres",
        "clearFilters": "Effacer Tous les Filtres"
      },
      "difficulty": {
        "beginner": "Débutant",
        "intermediate": "Intermédiaire",
        "advanced": "Avancé"
      },
      "wasHelpful": "Cela a-t-il été utile ?",
      "yes": "Oui",
      "no": "Non",
      "speakerDashboard": {
        "question": "Comment naviguer dans le tableau de bord speaker ?",
        "answer": "Le tableau de bord speaker fournit un aperçu de vos activités de doublage. Utilisez la navigation latérale pour accéder aux différentes sections : Tableau de bord (aperçu), Demandes (soumettre des demandes de support), Gains (suivre les revenus), Factures (gérer la facturation), Actions (enregistrements vocaux), Profil (paramètres du compte) et Aide & Support."
      },
      "voiceActions": {
        "question": "Comment fonctionnent les actions vocales ?",
        "answer": "Les actions vocales sont des enregistrements créés avec votre voix. Lorsque les clients sélectionnent votre voix pour un projet, vous recevrez des notifications. Vous pouvez suivre le statut des actions (en attente, en cours, terminées) et voir les gains des enregistrements approuvés."
      },
      "earningsTracking": {
        "question": "Comment suivre mes gains ?",
        "answer": "Visitez la section Gains pour voir vos gains totaux, paiements en attente et historique des transactions. Vous pouvez voir les gains des actions vocales, demandes de retrait et statut des paiements. Configurez les méthodes de paiement dans les paramètres de votre profil."
      },
      "requestTypes": {
        "question": "Quels types de demandes puis-je soumettre ?",
        "answer": "Vous pouvez soumettre différents types de demandes : Support (aide générale), Enregistrement (problèmes d'enregistrement vocal), Retrait (demandes de paiement) et Compte (problèmes liés au compte). Chaque type a des délais de traitement et des exigences spécifiques."
      },
      "profileSetup": {
        "question": "Comment configurer mon profil ?",
        "answer": "Allez dans les paramètres du Profil pour télécharger votre photo, configurer les préférences de notification, configurer les méthodes de paiement (RIB bancaire et PayPal) et gérer les informations de votre compte. Vous pouvez également personnaliser les paramètres de notification pour différents types d'alertes."
      },
      "invoiceGeneration": {
        "question": "Comment générer des factures ?",
        "answer": "Dans la section Factures, vous pouvez générer des factures pour votre travail de doublage. Sélectionnez la période, examinez les gains et créez des factures professionnelles pour les clients ou à des fins fiscales. Vous pouvez également suivre le statut des paiements."
      },
      "scheduleManagement": {
        "question": "Comment gérer mon planning ?",
        "answer": "Utilisez la section Planning pour définir votre disponibilité, gérer les réservations et coordonner avec les clients. Vous pouvez bloquer les heures indisponibles, définir les heures de travail et recevoir des notifications pour les nouvelles demandes de réservation."
      },
      "paymentMethods": {
        "question": "Quelles méthodes de paiement sont disponibles ?",
        "answer": "Nous prenons en charge les virements bancaires (RIB) et les paiements PayPal. Configurez vos informations de paiement dans les paramètres du Profil. Les virements bancaires prennent généralement 3-5 jours ouvrables, tandis que les paiements PayPal sont généralement instantanés."
      },
      "actionApproval": {
        "question": "Comment fonctionne l'approbation des actions ?",
        "answer": "Les actions vocales passent par un processus d'approbation. Les actions en attente sont examinées pour la qualité et la conformité. Les actions approuvées génèrent des gains, tandis que celles rejetées peuvent nécessiter des ajustements. Vous recevrez des notifications pour les changements de statut."
      },
      "notificationSettings": {
        "question": "Comment gérer les notifications ?",
        "answer": "Dans les paramètres du Profil, vous pouvez personnaliser les préférences de notification pour différents types : vérification de compte, statut de demande, création de projet, réservations, actions et génération audio. Choisissez entre email, dans l'application et autres canaux."
      },
      "technicalIssues": {
        "question": "Que faire si je rencontre des problèmes techniques ?",
        "answer": "Pour les problèmes techniques, consultez d'abord nos guides de dépannage. Si les problèmes persistent, soumettez une demande de support dans la section Demandes avec des informations détaillées sur le problème, y compris des captures d'écran si possible."
      },
      "accountSecurity": {
        "question": "Comment sécuriser mon compte ?",
        "answer": "Utilisez un mot de passe fort, activez l'authentification à deux facteurs si disponible, et ne partagez jamais vos identifiants de connexion. Mettez régulièrement à jour les informations de votre profil et surveillez l'activité de votre compte pour tout changement suspect."
      }
    },
    "tutorials": {
      "title": "Tutoriels Vidéo",
      "subtitle": "Apprenez les fonctionnalités de la plateforme via des vidéos étape par étape",
      "allCategories": "Toutes Catégories",
      "difficulty": {
        "beginner": "Débutant",
        "intermediate": "Intermédiaire",
        "advanced": "Avancé"
      },
      "dashboardOverview": {
        "title": "Aperçu du Tableau de Bord",
        "description": "Apprenez à naviguer et utiliser efficacement le tableau de bord speaker"
      },
      "voiceActions": {
        "title": "Gestion des Actions Vocales",
        "description": "Comprendre comment fonctionnent les actions vocales et suivre leur statut"
      },
      "earningsManagement": {
        "title": "Gestion des Gains et Paiements",
        "description": "Suivre les gains, configurer les paiements et gérer les retraits"
      },
      "profileSetup": {
        "title": "Configuration du Profil et Paramètres",
        "description": "Configurer votre profil, notifications et méthodes de paiement"
      },
      "invoiceGeneration": {
        "title": "Génération de Factures",
        "description": "Créer et gérer des factures pour votre travail de doublage"
      },
      "scheduleManagement": {
        "title": "Gestion du Planning",
        "description": "Définir la disponibilité et gérer les réservations efficacement"
      }
    },
    "guide": {
      "title": "Guide de Démarrage",
      "previous": "Précédent",
      "next": "Suivant",
      "complete": "Terminer",
      "step1": {
        "title": "Vérification du Compte",
        "description": "Complétez la vérification de votre compte et la configuration du profil pour commencer à recevoir des demandes d'actions vocales."
      },
      "step2": {
        "title": "Actions Vocales",
        "description": "Apprenez comment fonctionnent les actions vocales et comment suivre leur statut et leurs gains."
      },
      "step3": {
        "title": "Configuration des Paiements",
        "description": "Configurez vos méthodes de paiement (RIB bancaire et PayPal) pour recevoir vos gains."
      },
      "step4": {
        "title": "Paramètres du Profil",
        "description": "Personnalisez vos préférences de notification et paramètres de compte."
      },
      "step5": {
        "title": "Gestion du Planning",
        "description": "Définissez votre disponibilité et gérez les réservations avec les clients."
      },
      "step6": {
        "title": "Suivi des Gains",
        "description": "Surveillez vos gains, générez des factures et gérez les retraits."
      }
    },
    "contact": {
      "title": "Contacter le Support",
      "methods": {
        "title": "Méthodes de Contact",
        "subtitle": "Choisissez la meilleure façon d'obtenir de l'aide"
      },
      "success": {
        "title": "Message Envoyé avec Succès",
        "message": "Nous avons reçu votre message et répondrons dans les 2 heures."
      },
      "form": {
        "name": "Nom",
        "email": "Email",
        "subject": "Sujet",
        "category": "Catégorie",
        "message": "Message",
        "priority": {
          "low": "Faible",
          "medium": "Moyenne",
          "high": "Élevée"
        },
        "selectCategory": "Sélectionner une catégorie",
        "cancel": "Annuler",
        "send": "Envoyer le Message",
        "sending": "Envoi...",
        "priorityLabel": "Priorité"
      },
      "email": {
        "name": "Support Email",
        "description": "Envoyez-nous un message détaillé et obtenez une réponse dans les 2 heures",
        "action": "Envoyer Email"
      },
      "liveChat": {
        "name": "Chat en Direct",
        "description": "Obtenez une aide instantanée de notre équipe de support",
        "action": "Démarrer le Chat"
      },
      "phone": {
        "name": "Support Téléphonique",
        "description": "Appelez-nous pour les problèmes urgents",
        "action": "Appeler Maintenant"
      }
    }
  },
  "speaker_login": "Bienvenue à nouveau Speaker",
  "SPK_tagline": "Portail de speaker pour gérer vos commandes et vos revenus",
  "SPK_enter_credentials": "Entrez vos identifiants pour accéder à votre compte",
  "SPK_email_address": "Adresse Email",
  "SPK_password_placeholder": "Entrez votre mot de passe",
  "common": {
    "actions": "Actions",
    "add": "Ajouter",
    "apply": "Appliquer",
    "notifications": "Notifications",
    "noNotifications": "Aucune notification",
    "cancel": "Annuler",
    "close": "Fermer",
    "confirm": "Confirmer",
    "create": "Créer",
    "date": "Date",
    "delete": "Supprimer",
    "description": "Description",
    "details": "Détails",
    "download": "Télécharger",
    "edit": "Modifier",
    "email": "E-mail",
    "export": "Exporter",
    "filters": "Filtres",
    "loading": "Chargement...",
    "name": "Nom",
    "next": "Suivant",
    "previous": "Précédent",
    "reset": "Réinitialiser",
    "save": "Enregistrer",
    "saveChanges": "Enregistrer les modifications",
    "search": "Rechercher",
    "select": "Sélectionner",
    "status": "Statut",
    "submit": "Soumettre",
    "type": "Type",
    "view": "Voir",
    "profile": "Profil",
    "settings": "Paramètres",
    "logout": "Déconnexion"
  },
  "MONTHS": {
    "JAN": "Janv",
    "FEB": "Févr",
    "MAR": "Mars",
    "APR": "Avr",
    "MAY": "Mai",
    "JUN": "Juin",
    "JUL": "Juil",
    "AUG": "Août",
    "SEP": "Sept",
    "OCT": "Oct",
    "NOV": "Nov",
    "DEC": "Déc"
  },
  "EARNINGS": {
    "CHART_LABEL": "Gains"
  },
  "ACTIONS": {
    "CHART_LABEL": "Actions",
    "STATUS_COMPLETED": "Terminées",
    "STATUS_IN_PROGRESS": "En cours",
    "STATUS_PENDING": "En attente"
  },
  "INVOICES": {
    "TITLE": "Factures",
    "INVOICE": "Facture",
    "LOADING": "Chargement des factures...",
    "RETRY": "Réessayer",
    "STATUS": "Statut",
    "ALL_STATUSES": "Tous les statuts",
    "PAID": "Payée",
    "PENDING": "En attente",
    "OVERDUE": "En retard",
    "DATE_RANGE": "Période",
    "ALL_TIME": "Tout le temps",
    "THIS_MONTH": "Ce mois",
    "THIS_QUARTER": "Ce trimestre",
    "THIS_YEAR": "Cette année",
    "SEARCH": "Rechercher",
    "SEARCH_PLACEHOLDER": "Rechercher des factures...",
    "TOTAL_INVOICES": "Total des factures",
    "PAID_INVOICES": "Factures payées",
    "PENDING_INVOICES": "Factures en attente",
    "OVERDUE_INVOICES": "Factures en retard",
    "TOTAL": "Total",
    "ALL_INVOICES": "Toutes les factures",
    "NO_INVOICES": "Aucune facture disponible",
    "NUMBER": "Numéro",
    "ISSUE_DATE": "Date d'émission",
    "PAYMENT_DATE": "Date de paiement",
    "AMOUNT": "Montant",
    "STATUS_LABEL": "Statut",
    "ACTIONS": "Actions",
    "NOT_PAID": "Non payée",
    "PREVIOUS": "Précédent",
    "NEXT": "Suivant",
    "INVOICE_DETAILS": "Détails de la facture",
    "INVOICE_NUMBER": "Numéro de facture",
    "UUID": "UUID",
    "ISSUE_DATE_LABEL": "Date d'émission :",
    "PAYMENT_DATE_LABEL": "Date de paiement :",
    "STATUS_LABEL_DETAIL": "Statut :",
    "TOTAL_AMOUNT": "Montant total :",
    "INVOICE_PDF": "PDF de la facture :",
    "PDF_AVAILABLE": "Un document PDF est disponible pour cette facture.",
    "PDF_NOT_AVAILABLE": "Aucun document PDF disponible pour cette facture.",
    "CLOSE": "Fermer",
    "DOWNLOAD_PDF": "Télécharger PDF",
    "CREATE_NEW_INVOICE": "Créer une nouvelle facture",
    "INVOICE_DATE": "Date de facture",
    "PAYMENT_DATE_OPTIONAL": "Date de paiement (Optionnel)",
    "INVOICE_AMOUNT": "Montant",
    "INVOICE_STATUS": "Statut",
    "INVOICE_PDF_FILE": "PDF de la facture",
    "PDF_REQUIRED": "Le fichier PDF est requis",
    "CANCEL": "Annuler",
    "CREATING": "Création...",
    "CREATE_INVOICE": "Créer la facture",
    "INVOICE_DATE_REQUIRED": "La date de facture est requise",
    "AMOUNT_REQUIRED": "Le montant est requis et doit être supérieur à 0",
    "SPEAKER_INVOICE": "Facture du speaker",
    "PROFESSIONAL_VOICE_ARTIST": "Artiste vocal professionnel",
    "CHART_LABEL": "Factures"
  },
  "REQUESTS": {
    "CHART_LABEL": "Demandes",
    "APPROVED": "Approuvées",
    "PENDING": "En attente",
    "REJECTED": "Rejetées"
  },
  "DASHBOARD": {
    "TITLE": "Tableau de Bord",
    "SUBTITLE": "Bon retour ! Voici ce qui se passe avec votre carrière de doublage.",
    "LOADING": "Chargement des données de votre tableau de bord...",
    "RETRY": "Réessayer",
    "overview": "Tableau de Bord",
    "RECENT_ACTIVITY": "Activité Récente",
    "VIEW_ALL": "Voir Tout",
    "NO_ACTIVITY": "Aucune activité récente",
    "QUICK_STATS": "Statistiques Rapides",
    "THIS_MONTH": "Ce Mois",
    "LAST_MONTH": "Mois Dernier",
    "THIS_YEAR": "Cette Année",
    "ACTIONS": "Actions",
    "INVOICES": "Factures",
    "ORDERS": "Comandes",
    "QUICK_ACTIONS": "Actions Rapides",
    "CREATE_INVOICE": "Créer Facture",
    "SUBMIT_REQUEST": "Soumettre Demande",
    "RECENT_ACTIONS": "Actions Récentes",
    "TEXT": "Texte",
    "LANGUAGE": "Langue",
    "STATUS": "Statut",
    "NO_ACTIONS": "Aucune action disponible",
    "RECENT_TRANSACTIONS": "Transactions Récentes",
    "DATE": "Date",
    "TYPE": "Type",
    "AMOUNT": "Montant",
    "WITHDRAWAL": "Retrait",
    "PAYMENT": "Paiement",
    "NO_TRANSACTIONS": "Aucune transaction disponible",
    "PROFILE_INCOMPLETE": "Profil incomplet !",
    "PLEASE_COMPLETE": "Veuillez compléter votre profil pour être visible par les clients.",
    "CLICK_COMPLETE": "Cliquez ici pour compléter votre profil.",
    "ERROR_LOADING": "Impossible de charger les statistiques du tableau de bord.",
    "CARDS": {
      "TOTAL_ACTIONS": "Total des actions",
      "TOTAL_EARNINGS": "Gains totaux",
      "INVOICES": "Factures",
      "ORDERS": "Commandes",
      "REQUESTS": "Demandes",
      "PENDING_AMOUNT": "Montant en attente",
      "NET_EARNINGS": "Gains nets pour {{period}}",
      "ORDERS_SUBTEXT": "Terminées : {{completed}} | En attente : {{pending}} | Livrées : {{delivered}}",
      "PENDING_SUBTEXT": "En production : {{inProduction}} | Livrées : {{delivered}}",
      "ACTIONS_SUBTEXT": "{{completed}} terminées, {{pending}} en attente",
      "EARNINGS_GROWTH": "{{percent}}% par rapport au mois dernier",
      "PENDING_APPROVAL": "{{count}} en attente de validation"
    },
    "CHARTS": {
      "EARNINGS_LABEL": "Gains (MAD)"
    },
    "ACTIVITY": {
      "ACTION_TITLE": "Génération vocale : {{text}}",
      "LANGUAGE": "Langue : {{language}}",
      "INVOICE_CREATED": "Facture créée : {{code}}",
      "AMOUNT": "Montant : {{amount}}",
      "REQUEST": "Demande : {{title}}",
      "REQUEST_TYPE": "Type : {{type}}",
      "WITHDRAWAL": "Retrait",
      "PAYMENT_RECEIVED": "Paiement reçu",
      "TRANSACTION_ID": "ID Transaction : {{id}}"
    }
  },
  "SPK_navigation": {
    "dashboard": "Tableau de bord",
    "requests": "Demandes",
    "earnings": "Revenus",
    "invoices": "Factures",
    "profile": "Profil",
    "settings": "Paramètres",
    "activityLogs": "Journaux d'activité",
    "schedule": "Calendrier",
    "logout": "Déconnexion",
    "actions": "Actions",
    "hiringRequests": "Commandes",
    "messages": "Messages",
    "portfolio": "Biographie & Démos",
    "help&support": "Aide & Support",
    "affiliates": "Liens d'affiliation"
  },
  "auth": {
    "login": {
      "title": "Bienvenue",
      "subtitle": "Connectez-vous à votre compte pour continuer",
      "email": "Adresse e-mail",
      "emailPlaceholder": "Entrez votre e-mail",
      "password": "Mot de passe",
      "passwordPlaceholder": "Entrez votre mot de passe",
      "forgotPassword": "Mot de passe oublié ?",
      "rememberMe": "Se souvenir de moi",
      "signIn": "Se connecter",
      "signingIn": "Connexion en cours...",
      "noAccount": "Vous n'avez pas de compte ?",
      "signUp": "S'inscrire",
      "continueWith": "OU CONTINUER AVEC",
      "invalidCredentials": "E-mail ou mot de passe invalide. Veuillez réessayer."
    },
    "register": {
      "title": "Créer un compte",
      "subtitle": "Inscrivez-vous pour commencer",
      "name": "Nom complet",
      "namePlaceholder": "Entrez votre nom complet",
      "email": "Adresse e-mail",
      "emailPlaceholder": "Entrez votre e-mail",
      "password": "Mot de passe",
      "passwordPlaceholder": "Entrez votre mot de passe",
      "confirmPassword": "Confirmer le mot de passe",
      "confirmPasswordPlaceholder": "Confirmez votre mot de passe",
      "termsAgree": "J'accepte les",
      "termsAndConditions": "Conditions générales",
      "createAccount": "Créer un compte",
      "creatingAccount": "Création du compte...",
      "alreadyHaveAccount": "Vous avez déjà un compte ?",
      "signIn": "Se connecter"
    },
    "forgotPassword": {
      "title": "Mot de passe oublié",
      "subtitle": "Entrez votre e-mail pour réinitialiser votre mot de passe",
      "email": "Adresse e-mail",
      "emailPlaceholder": "Entrez votre e-mail",
      "resetPassword": "Réinitialiser le mot de passe",
      "backToLogin": "Retour à la connexion"
    }
  },
  "SPK_requestManagement": {
    "title": "Gestion des demandes",
    "subtitle": "Gérez toutes vos demandes ici",
    "newRequest": "Nouvelle demande",
    "stats": {
      "totalRequests": "Total des demandes",
      "pendingRequests": "Demandes en attente",
      "completed": "Demandes approuvées"
    },
    "filters": {
      "rejected": "Demandes rejetées"
    },
    "advancedSearch": "Recherche avancée & filtres",
    "form": {
      "createTitle": "Créer une nouvelle demande",
      "title": "Titre de la demande*",
      "type": "Type de demande*",
      "description": "Description*",
      "cancel": "Annuler",
      "submit": "Soumettre la demande",
      "submitting": "Soumission..."
    },
    "filterOptions": {
      "title": "Recherche avancée & filtres",
      "status": "Statut",
      "allStatuses": "Tous les statuts",
      "pending": "En attente",
      "approved": "Approuvée",
      "rejected": "Rejetée",
      "type": "Type de demande",
      "allTypes": "Tous les types",
      "support": "Support",
      "commercial": "Commercial",
      "audiobook": "Livre audio",
      "videogame": "Jeu vidéo",
      "record": "Enregistrement",
      "retrait": "Retrait",
      "compte": "Compte",
      "dateRange": "Période",
      "allTime": "Tout le temps",
      "today": "Aujourd'hui",
      "week": "Cette semaine",
      "month": "Ce mois-ci",
      "searchPlaceholder": "Rechercher des demandes par titre ou description...",
      "search": "Rechercher",
      "reset": "Réinitialiser les filtres",
      "apply": "Appliquer les filtres",
      "approvalRate": "taux d'approbation"
    },
    "pending": {
      "title": "Requêtes en attente",
      "viewAll": "Voir tout",
      "noPending": "Aucune requête en attente"
    },
    "all": {
      "title": "Toutes les requêtes",
      "allButton": "Toutes",
      "noRequests": "Aucune requête disponible"
    },
    "modal": {
      "title": "Détails de la requête",
      "fields": {
        "requestId": "ID de la requête",
        "title": "Titre",
        "type": "Type",
        "dateCreated": "Date de création",
        "description": "Description"
      },
      "buttons": {
        "close": "Fermer",
        "reject": "Rejeter la requête",
        "accept": "Accepter la requête"
      }
    },
    "table": {
      "requestId": "ID de la requête",
      "title": "Titre",
      "type": "Type",
      "description": "Description",
      "dateCreated": "Date de création",
      "status": "Statut",
      "actions": "Actions"
    },
    "actions": {
      "viewDetails": "Voir les détails"
    },
    "loading": {
      "loading": "Chargement...",
      "loadingData": "Chargement des données de vos demandes..."
    },
    "error": {
      "retry": "Réessayer"
    }
  },
  "SPK_earnings": {
    "overview": "Aperçu des gains",
    "withdraw_button": "Retirer des fonds",
    "loading": "Chargement des données de gains...",
    "retry": "Réessayer",
    "transaction_history": "Historique des transactions",
    "transactions_history": "Historique des transactions",
    "no_transactions": "Aucun historique de transaction",
    "all_amounts_mad": "tous les montants en MAD",
    "payout_schedule": "Calendrier des versements automatiques",
    "active": "Actif",
    "weekly": "Hebdomadaire (chaque vendredi)",
    "biweekly": "Bihebdomadaire",
    "monthly": "Mensuel (le 1er)",
    "bank_transfer": "Virement bancaire",
    "setup_bank": "Configurer le compte bancaire",
    "no_rib": "Aucun RIB enregistré dans les paramètres de profil",
    "change": "Modifier",
    "next_payout": "Prochain versement — {{date}}",
    "funds_arrival_disclaimer": "Les fonds arrivent 1 à 2 jours ouvrables après le transfert. Aucune action requise.",
    "all_time": "Tout le temps",
    "last_30_days": "Les 30 derniers jours",
    "statCards": {
      "totalYTD": "Gains totaux (YTD)",
      "availableBalance": "Solde disponible",
      "pendingPayments": "Paiements en attente",
      "monthlyAverage": "Moyenne mensuelle",
      "periodAllTime": "Gains de toute la période",
      "periodThisMonth": "Gains de ce mois",
      "periodLast30Days": "Gains des 30 derniers jours",
      "yoy": "{{percent}}% par rapport à l'année dernière",
      "readyToWithdraw": "Prêt à retirer",
      "pendingCount": "{{count}} paiements en attente",
      "mom": "{{percent}}% par rapport au mois dernier",
      "allTime": "Tout le temps",
      "completedCount": "{{count}} commandes terminées",
      "lastPayout": "Dernier versement : {{date}}",
      "noPayoutYet": "Aucun versement"
    },
    "bank_modal": {
      "title": "Paramètres du compte bancaire",
      "subtitle": "Configurez vos coordonnées de virement bancaire ci-dessous",
      "bank_name": "Nom de la banque",
      "bank_name_placeholder": "ex. CIH Bank, Attijariwafa Bank",
      "bank_name_required": "Le nom de la banque est requis.",
      "rib": "RIB (24 chiffres/caractères)",
      "rib_placeholder": "ex. 230550444589254869584712",
      "rib_required": "Veuillez saisir un RIB valide (au moins 10 caractères).",
      "cancel": "Annuler",
      "save": "Enregistrer les paramètres"
    },
    "table": {
      "id": "ID de transaction",
      "date": "Date",
      "description": "Description",
      "type": "Type",
      "amount": "Montant",
      "status": "Statut",
      "actions": "Actions",
      "view": "Voir"
    },
    "status": {
      "completed": "Complété",
      "pending": "En attente",
      "cancelled": "Annulé"
    },
    "voice_over_service": "Service voix off",
    "types": {
      "withdrawal": "Retrait",
      "payment": "Paiement",
      "order_earning": "Gains de commande"
    },
    "subtexts": {
      "in_escrow": "sous séquestre",
      "platform_fee": "après {{fee}} MAD de frais de plateforme",
      "pending_approval": "en attente de validation",
      "refunded": "remboursé"
    },
    "descriptions": {
      "withdrawal_to_bank": "Retrait sur compte bancaire",
      "invoice": "Facture {{code}}"
    },
    "modal": {
      "details_title": "Détails de la transaction",
      "info_title": "Informations sur la transaction",
      "related_title": "Informations associées",
      "fields": {
        "id": "ID de transaction",
        "date": "Date",
        "type": "Type",
        "amount": "Montant",
        "status": "Statut",
        "invoice_id": "ID de la facture",
        "request_id": "ID de la demande",
        "description": "Description"
      },
      "alerts": {
        "pending": "Cette transaction est en attente et sera traitée prochainement.",
        "received": "Ce paiement a été complété et ajouté à votre solde.",
        "withdrawn": "Ce retrait a été traité et déduit de votre solde."
      },
      "close": "Fermer",
      "view_invoice": "Voir la facture",
      "pending_transaction": "Transaction en attente",
      "payment_received": "Paiement reçu",
      "withdrawal_completed": "Retrait complété"
    },
    "withdraw": {
      "title_1": "Créer une facture pour le retrait",
      "title_2": "Vérifier et confirmer le retrait"
    },
    "pagination": {
      "previous": "Précédent",
      "next": "Suivant"
    },
    "withdrawal": {
      "available_balance": "Solde disponible",
      "default_invoice_title": "Facture pour les actions terminées",
      "default_invoice_description": "Paiement pour les services de génération vocale",
      "invoice_title": "Titre de la facture*",
      "invoice_title_required": "Le titre de la facture est requis",
      "invoice_description": "Description de la facture*",
      "invoice_description_required": "La description de la facture est requise",
      "select_actions": "Sélectionnez les actions à inclure dans la facture*",
      "select_all": "Tout sélectionner",
      "deselect_all": "Tout désélectionner",
      "actions-head-text": "Sélectionner des Projets",
      "action_code": "Code",
      "text": "Texte",
      "date": "Date",
      "amount": "Montant",
      "total_selected": "Total sélectionné :",
      "no_actions": "Aucune action disponible pour la facturation.",
      "upload_signature": "Téléchargez votre signature (PNG uniquement)*",
      "signature_required": "La signature est requise",
      "info_invoice_creation": "Votre facture sera créée avec les actions sélectionnées et votre signature. Une demande de retrait sera automatiquement soumise.",
      "invoice_summary": "Résumé de la facture",
      "description": "Description :",
      "total_amount": "Montant total :",
      "actions_included": "Actions incluses :",
      "actions": "actions",
      "signature": "Signature :",
      "payment_method": "Méthode de paiement",
      "confirmation_warning": "En soumettant cette demande de retrait, vous confirmez que les informations fournies sont exactes. Les retraits sont généralement traités sous 1 à 3 jours ouvrés.",
      "subtitle": "Suivez les étapes pour demander le retrait de vos gains",
      "step_setup_invoice": "Créer la facture",
      "step_review_confirm": "Vérifier et confirmer",
      "invoice_details": "Détails de la facture",
      "digital_signature": "Signature électronique",
      "click_to_upload": "Cliquez pour téléverser",
      "drag_and_drop": "ou glissez-déposez",
      "signature_preview_alt": "Aperçu de la signature",
      "items": "Éléments",
      "not_configured": "Non configuré",
      "payment_method_bank_transfer": "Virement bancaire",
      "bank_rib": "RIB bancaire",
      "rib_saved_hint": "Votre RIB sera enregistré pour vos prochains retraits.",
      "rib_invalid": "Un RIB bancaire valide est requis.",
      "png_signature_required": "Veuillez téléverser une image PNG pour votre signature",
      "select_action_required": "Veuillez sélectionner au moins une action à inclure dans votre facture",
      "signature_upload_required": "Veuillez téléverser votre signature",
      "validation_error_payment": "Veuillez renseigner tous les champs, y compris les détails de paiement si nécessaire.",
      "validation_error_invoice": "Veuillez renseigner tous les champs de la facture, y compris votre signature.",
      "submit_error": "Le traitement du retrait a échoué. Veuillez réessayer plus tard.",
      "submit_success": "Demande de retrait envoyée avec succès ! Votre facture a été générée et téléversée.",
      "attention": "Attention !",
      "cancel": "Annuler",
      "next_step": "Étape suivante",
      "back": "Retour",
      "processing": "Traitement en cours…",
      "confirm_withdrawal": "Confirmer le retrait"
    }
  },
  "PAGINATION": {
    "PREVIOUS": "Précédent",
    "NEXT": "Suivant"
  },
  "SPK_profile": {
    "title": "Profil",
    "viewDemoReel": "Voir la démo",
    "editProfile": {
      "basicInfo": "Informations de base",
      "voiceDetails": "Détails de la voix",
      "socialMedia": "Réseaux sociaux",
      "changeAvatar": "Changer d'avatar",
      "changeCover": "Changer la couverture",
      "firstName": "Prénom",
      "lastName": "Nom",
      "email": "E-mail",
      "phone": "Téléphone",
      "location": "Localisation",
      "website": "Site web",
      "bio": "Biographie",
      "gender": "Genre",
      "ageRange": "Tranche d'âge",
      "accent": "Accent",
      "tone": "Ton",
      "deliverySpeed": "Vitesse de livraison",
      "languages": "Langues",
      "addSpecialty": "Ajouter une spécialité",
      "saveChanges": "Enregistrer les modifications"
    },
    "tabs": {
      "about": "À propos",
      "voiceSamples": "Échantillons de voix",
      "testimonials": "Témoignages",
      "editProfile": "Modifier le profil"
    },
    "about": {
      "bio": "Biographie",
      "voiceCharacteristics": "Caractéristiques de la voix",
      "voiceSpecialties": "Spécialités de la voix",
      "equipment": "Équipement",
      "contactInformation": "Informations de contact"
    },
    "voiceSamples": {
      "title": "Échantillons de voix",
      "addNewSample": "Ajouter un nouvel échantillon",
      "play": "Lire",
      "download": "Télécharger",
      "viewAll": "Voir tout"
    },
    "testimonials": {
      "title": "Témoignages clients",
      "addTestimonial": "Ajouter un témoignage"
    },
    "recentActivity": {
      "title": "Activité récente",
      "newVoiceSample": "Nouvel échantillon ajouté",
      "paymentReceived": "Paiement reçu",
      "newReview": "Nouvel avis",
      "projectCompleted": "Projet terminé"
    },
    "upcomingProjects": {
      "title": "Projets à venir",
      "dueIn": "Échéance dans",
      "days": "jours",
      "client": "Client"
    },
    "quickStats": {
      "title": "Statistiques rapides",
      "onTimeDelivery": "Livraison à temps",
      "avgResponseTime": "Temps de réponse moyen",
      "avgHourlyRate": "Tarif horaire moyen",
      "yearsExperience": "Années d'expérience"
    },
    "addVoiceSampleModal": {
      "title": "Ajouter un échantillon de voix",
      "sampleTitle": "Titre",
      "category": "Catégorie",
      "selectCategory": "Sélectionner une catégorie",
      "commercial": "Publicité",
      "corporate": "Institutionnel",
      "eLearning": "E-Learning",
      "character": "Personnage",
      "audiobook": "Livre audio",
      "other": "Autre",
      "description": "Description",
      "audioFile": "Fichier audio",
      "supportedFormats": "Formats supportés : MP3, WAV, OGG (Max : 10 Mo)",
      "cancel": "Annuler",
      "uploadSample": "Téléverser l'échantillon"
    },
    "addTestimonialModal": {
      "title": "Ajouter un témoignage",
      "content": "Contenu du témoignage",
      "authorName": "Nom de l'auteur",
      "authorTitle": "Titre de l'auteur",
      "authorCompany": "Entreprise de l'auteur",
      "rating": "Note",
      "cancel": "Annuler",
      "addTestimonial": "Ajouter un témoignage"
    }
  },
  "SPK_settings": {
    "title": "Paramètres",
    "resetToDefault": "Réinitialiser",
    "saveChanges": "Enregistrer",
    "navigation": {
      "general": "Général",
      "account": "Compte",
      "notifications": "Notifications",
      "privacy": "Confidentialité",
      "security": "Sécurité",
      "billing": "Facturation et abonnements",
      "connectedApps": "Applications connectées",
      "deleteAccount": "Supprimer le compte"
    },
    "general": {
      "title": "Paramètres généraux",
      "language": "Langue",
      "timezone": "Fuseau horaire",
      "dateFormat": "Format de date",
      "timeFormat": "Format d'heure",
      "autoSave": "Enregistrement automatique",
      "darkMode": "Mode sombre"
    },
    "account": {
      "title": "Paramètres du compte",
      "firstName": "Prénom",
      "lastName": "Nom",
      "email": "Adresse e-mail",
      "phone": "Numéro de téléphone",
      "address": "Adresse",
      "city": "Ville",
      "state": "Région",
      "zipCode": "Code postal",
      "country": "Pays"
    },
    "notifications": {
      "title": "Paramètres de notification",
      "subtitle": "Choisissez comment vous souhaitez être notifié des activités et mises à jour.",
      "email": "Email",
      "sms": "SMS",
      "push": "Push",
      "projects": "Projets",
      "payments": "Paiements",
      "account": "Compte",
      "marketing": "Marketing",
      "newProjectRequests": "Nouvelles demandes de projet",
      "projectStatusUpdates": "Mises à jour du statut du projet",
      "paymentReceived": "Paiement reçu",
      "invoiceDueReminders": "Rappels de factures dues",
      "profileUpdates": "Mises à jour du profil",
      "passwordChanges": "Changements de mot de passe",
      "promotionalOffers": "Offres promotionnelles",
      "newsletter": "Lettre d'information",
      "saveNotificationSettings": "Enregistrer les paramètres"
    },
    "privacy": {
      "title": "Paramètres de confidentialité",
      "profileVisibility": "Visibilité du profil",
      "public": "Public - Tout le monde peut voir votre profil",
      "clients": "Clients uniquement - Seuls les clients peuvent voir votre profil",
      "private": "Privé - Vous seul pouvez voir votre profil",
      "showEmail": "Afficher l'e-mail sur le profil",
      "showPhone": "Afficher le téléphone sur le profil",
      "allowReviews": "Autoriser les clients à laisser des avis",
      "allowTestimonials": "Autoriser les témoignages sur le profil",
      "dataSharing": "Partager les données d'utilisation",
      "privacyNote": "Votre confidentialité est importante. Nous ne vendons pas vos données.",
      "savePrivacySettings": "Enregistrer les paramètres de confidentialité"
    },
    "security": {
      "title": "Paramètres de sécurité",
      "twoFactorAuth": "Authentification à deux facteurs",
      "addSecurity": "Ajouter une couche de sécurité supplémentaire",
      "enabled": "Actuellement activé",
      "disabled": "Actuellement désactivé",
      "enable": "Activer",
      "disable": "Désactiver",
      "securityPreferences": "Préférences de sécurité",
      "loginNotifications": "M'avertir par e-mail en cas de nouvelle connexion",
      "sessionTimeout": "Expiration de session",
      "passwordExpiry": "Expiration du mot de passe",
      "changePassword": "Changer le mot de passe",
      "currentPassword": "Mot de passe actuel",
      "newPassword": "Nouveau mot de passe",
      "confirmPassword": "Confirmer le mot de passe",
      "recentActivity": "Activité de sécurité récente",
      "viewAllActivity": "Voir toute l'activité",
      "saveSecuritySettings": "Enregistrer les paramètres de sécurité"
    },
    "connectedApps": {
      "title": "Applications connectées",
      "subtitle": "Ces applications ont accès aux informations de votre compte.",
      "disconnect": "Déconnecter",
      "connectNewApp": "Connecter une application"
    },
    "billing": {
      "title": "Facturation & Abonnements",
      "currentPlan": "Plan actuel",
      "active": "Actif",
      "changePlan": "Changer de plan",
      "cancelSubscription": "Résilier l'abonnement",
      "availablePlans": "Plans disponibles",
      "popular": "Populaire",
      "currentPlanLabel": "Plan actuel",
      "selectPlan": "Sélectionner",
      "billingHistory": "Historique de facturation",
      "invoice": "Facture",
      "date": "Date",
      "description": "Description",
      "amount": "Montant",
      "status": "Statut",
      "actions": "Actions"
    },
    "deleteAccount": {
      "confirmTitle": "Êtes-vous sûr de vouloir supprimer votre compte ?",
      "confirmMessage": "Cette action est irréversible.",
      "confirm": "Oui, supprimer mon compte",
      "cancel": "Annuler"
    }
  },
  "SPK_activityLogs": {
    "title": "Journaux d'activité",
    "subtitle": "Consultez et suivez toutes les activités de votre compte",
    "filters": {
      "title": "Rechercher et filtrer les journaux",
      "category": "Catégorie",
      "allCategories": "Toutes les catégories",
      "account": "Compte",
      "project": "Projet",
      "billing": "Facturation",
      "security": "Sécurité",
      "dateRange": "Période",
      "allTime": "Tout le temps",
      "today": "Aujourd'hui",
      "yesterday": "Hier",
      "thisWeek": "Cette semaine",
      "thisMonth": "Ce mois-ci",
      "customRange": "Période personnalisée",
      "startDate": "Date de début",
      "endDate": "Date de fin",
      "search": "Rechercher",
      "searchPlaceholder": "Rechercher par ID, action ou description...",
      "resetFilters": "Réinitialiser",
      "applyFilters": "Appliquer"
    },
    "export": "Exporter",
    "stats": {
      "totalActivities": "Total des activités",
      "projects": "Projets",
      "securityEvents": "Événements de sécurité",
      "accountActivity": "Activité du compte",
      "sinceLastMonth": "depuis le mois dernier"
    },
    "logTable": {
      "title": "Journaux d'activité",
      "sortBy": "Trier par",
      "newestFirst": "Plus récent",
      "oldestFirst": "Plus ancien",
      "categoryAZ": "Catégorie (A-Z)",
      "status": "Statut",
      "id": "ID",
      "dateTime": "Date et heure",
      "category": "Catégorie",
      "action": "Action",
      "description": "Description",
      "ipAddress": "Adresse IP",
      "device": "Appareil",
      "details": "Détails"
    },
    "distribution": {
      "title": "Distribution de l'activité",
      "thisMonth": "Ce mois-ci",
      "thisQuarter": "Ce trimestre",
      "thisYear": "Cette année",
      "last30Days": "30 derniers jours",
      "activityVolume": "Volume d'activité au fil du temps",
      "activityCategories": "Catégories d'activité",
      "account": "Compte",
      "project": "Projet",
      "billing": "Facturation",
      "security": "Sécurité"
    },
    "logDetails": {
      "title": "Détails du journal d'activité",
      "basicInfo": "Informations de base",
      "logId": "ID du journal :",
      "date": "Date :",
      "time": "Heure :",
      "category": "Catégorie :",
      "action": "Action :",
      "status": "Statut :",
      "locationDevice": "Localisation et appareil",
      "ipAddress": "Adresse IP :",
      "device": "Appareil :",
      "location": "Localisation :",
      "browser": "Navigateur :",
      "operatingSystem": "Système d'exploitation :",
      "description": "Description",
      "additionalDetails": "Détails supplémentaires",
      "export": "Exporter"
    }
  },
  "SPK_scheduleManagement": {
    "title": "Gestion du planning",
    "addEvent": "Ajouter un événement",
    "filters": {
      "eventType": "Type d'événement",
      "allEvents": "Tous les événements",
      "recordingSessions": "Sessions d'enregistrement",
      "clientMeetings": "Réunions clients",
      "projectDeadlines": "Échéances du projet",
      "otherEvents": "Autres événements",
      "client": "Client",
      "allClients": "Tous les clients",
      "dateRange": "Période",
      "allTime": "Tout le temps",
      "today": "Aujourd'hui",
      "thisWeek": "Cette semaine",
      "thisMonth": "Ce mois-ci",
      "customRange": "Période personnalisée",
      "search": "Rechercher",
      "searchPlaceholder": "Rechercher des événements..."
    },
    "calendar": {
      "title": "Calendrier",
      "recording": "Enregistrement",
      "meeting": "Réunion",
      "deadline": "Échéance",
      "other": "Autre"
    },
    "upcomingEvents": {
      "title": "Événements à venir",
      "today": "Aujourd'hui",
      "tomorrow": "Demain",
      "daysLeft": "jours restants",
      "recordingSession": "Session d'enregistrement",
      "clientMeeting": "Réunion client",
      "projectDeadline": "Échéance du projet",
      "viewAllEvents": "Voir tous les événements"
    },
    "availability": {
      "title": "Ma disponibilité",
      "workingHours": "Heures de travail",
      "timeOff": "Congés",
      "addTimeOff": "Ajouter un congé"
    },
    "addEventModal": {
      "title": "Ajouter un nouvel événement",
      "eventTitle": "Titre de l'événement",
      "eventType": "Type d'événement",
      "recordingSession": "Session d'enregistrement",
      "clientMeeting": "Réunion client",
      "projectDeadline": "Échéance du projet",
      "other": "Autre",
      "client": "Client",
      "selectClient": "Sélectionner un client",
      "project": "Projet",
      "selectProject": "Sélectionner un projet",
      "startDateTime": "Date et heure de début",
      "endDateTime": "Date et heure de fin",
      "location": "Lieu",
      "description": "Description",
      "setReminder": "Définir un rappel",
      "remindMe": "Rappelez-moi",
      "beforeEvent": "avant l'événement",
      "notificationMethod": "Méthode de notification",
      "cancel": "Annuler",
      "addEvent": "Ajouter l'événement"
    },
    "addTimeOffModal": {
      "title": "Ajouter un congé",
      "timeOffType": "Type de congé",
      "vacation": "Vacances",
      "sickLeave": "Congé maladie",
      "personalDay": "Journée personnelle",
      "other": "Autre",
      "startDate": "Date de début",
      "endDate": "Date de fin",
      "notes": "Notes",
      "notesPlaceholder": "Saisir des notes supplémentaires",
      "cancel": "Annuler",
      "addTimeOff": "Ajouter le congé"
    }
  },
  "VOICE_ACTIONS": {
    "TITLE": "Actions Vocales",
    "LOADING": "Chargement de vos actions vocales...",
    "RETRY": "Réessayer",
    "STATUS": "Statut",
    "LANGUAGE": "Langue",
    "SEARCH": "Rechercher",
    "SEARCH_PLACEHOLDER": "Rechercher des actions...",
    "ALL_LANGUAGES": "Toutes les Langues",
    "TOTAL": "Total des Actions",
    "PENDING_ACTIONS": "Actions en Attente",
    "IN_PROGRESS": "En Cours",
    "COMPLETED": "Terminé",
    "NO_ACTIONS": "Aucune action vocale disponible",
    "CODE": "Code",
    "TEXT": "Texte",
    "DATE_CREATED": "Date de Création",
    "ACTIONS": "Actions",
    "VIEW": "Voir",
    "VALIDATE": "Accepter l'Action",
    "REJECT": "Rejeter l'Action",
    "NOTIFY": "Envoyer une Notification",
    "ACTION_DETAILS": "Détails de l'Action",
    "PRICE": "Prix",
    "CLIENT_INFO": "Informations Client",
    "NAME": "Nom",
    "EMAIL": "Email",
    "PHONE": "Téléphone",
    "TEXT_TO_VOICE": "Texte vers Voix",
    "STATUS_PENDING": "Cette action est en attente de votre approbation. Veuillez examiner le texte et l'accepter ou le rejeter.",
    "STATUS_IN_PROGRESS": "Cette action est en cours. Vous pouvez notifier le client lorsque vous avez des mises à jour.",
    "STATUS_COMPLETED": "Cette action a été terminée avec succès.",
    "CLOSE": "Fermer",
    "ERRORS": {
      "LOAD_FAILED": "Échec du chargement des actions vocales",
      "VALIDATE_FAILED": "Échec de la validation de l'action",
      "REJECT_FAILED": "Échec du rejet de l'action",
      "NOTIFICATION_FAILED": "Échec de l'envoi de la notification"
    },
    "CONFIRM_REJECT": "Êtes-vous sûr de vouloir rejeter cette action ?",
    "NOTIFICATION_SENT": "Notification envoyée avec succès"
  },
  "SPK_NOTIFICATIONS": {
    "SETTINGS": {
      "TITLE": "Paramètres de Notification",
      "SUBTITLE": "Choisissez comment vous souhaitez être informé des activités et des mises à jour.",
      "NOTIFICATION_TYPE": "Type de Notification",
      "EMAIL": "Email",
      "PUSH": "Push",
      "IN_APP": "Intra-App",
      "SMS": "SMS",
      "SAVE": "Enregistrer",
      "SAVING": "Enregistrement...",
      "AUTO_SAVE_NOTE": "Les modifications sont automatiquement enregistrées lorsque vous basculez les interrupteurs ci-dessus.",
      "LOADING": "Chargement des préférences...",
      "NO_NOTIFICATIONS": "Aucune préférence de notification trouvée.",
      "CHANNELS_INFO": {
        "TITLE": "Canaux de Notification :",
        "EMAIL_DESC": "Recevoir des notifications par email",
        "PUSH_DESC": "Recevoir des notifications push sur votre appareil",
        "IN_APP_DESC": "Afficher les notifications dans l'application",
        "SMS_DESC": "Recevoir des notifications par SMS (si disponible)"
      },
      "EMPTY": "Aucune préférence de notification disponible."
    },
    "CATEGORIES": {
      "ACCOUNT": "Compte",
      "APPLICATIONS": "Candidatures",
      "BOOKINGS": "Réservations",
      "PROJECTS": "Projets",
      "SYSTEM": "Système",
      "PAYMENTS": "Paiements",
      "MESSAGES": "Messages"
    },
    "TYPES": {
      "USER_REGISTRATION": {
        "NAME": "Inscription Utilisateur",
        "DESCRIPTION": "Notifications lors de l'inscription d'un nouvel utilisateur"
      },
      "EMAIL_VERIFICATION": {
        "NAME": "Vérification Email",
        "DESCRIPTION": "Confirmations de vérification d'email"
      },
      "DEMAND_ACCEPTED": {
        "NAME": "Candidature Acceptée",
        "DESCRIPTION": "Lorsque votre candidature de voix-off est acceptée"
      },
      "DEMAND_REJECTED": {
        "NAME": "Candidature Rejetée",
        "DESCRIPTION": "Lorsque votre candidature de voix-off est rejetée"
      },
      "PROJECT_CREATED": {
        "NAME": "Projet Créé",
        "DESCRIPTION": "Lorsque de nouveaux projets sont créés"
      },
      "RESERVATION_CANCELLED": {
        "NAME": "Réservation Annulée",
        "DESCRIPTION": "Lorsque les réservations sont annulées"
      },
      "RESERVATION_CONFIRMED": {
        "NAME": "Réservation Confirmée",
        "DESCRIPTION": "Lorsque les réservations sont confirmées"
      },
      "RESERVATION_CREATED": {
        "NAME": "Réservation Créée",
        "DESCRIPTION": "Lorsque les réservations sont créées"
      },
      "ACTION_CREATED": {
        "NAME": "Action Créée",
        "DESCRIPTION": "Lorsqu'une nouvelle action est créée pour votre voix"
      },
      "AUDIO_GENERATED": {
        "NAME": "Audio Généré",
        "DESCRIPTION": "Lorsque l'audio est généré avec succès"
      },
      "SYSTEM_NOTIFICATION": {
        "NAME": "Notification Système",
        "DESCRIPTION": "Annonces et mises à jour du système"
      },
      "PAYMENT_SUCCESS": {
        "NAME": "Paiement Réussi",
        "DESCRIPTION": "Confirmations de paiement réussi"
      },
      "PAYMENT_FAILED": {
        "NAME": "Paiement Échoué",
        "DESCRIPTION": "Notifications d'échec de paiement"
      },
      "AUDIO_GENERATION_FAILED": {
        "NAME": "Échec de Génération Audio",
        "DESCRIPTION": "Lorsque la génération audio échoue"
      },
      "BANK_TRANSFER_VALIDATED": {
        "NAME": "Virement Bancaire Validé",
        "DESCRIPTION": "Lorsque les virements bancaires sont validés"
      },
      "BANK_TRANSFER_REJECTED": {
        "NAME": "Virement Bancaire Rejeté",
        "DESCRIPTION": "Lorsque les virements bancaires sont rejetés"
      },
      "BALANCE_UPDATED": {
        "NAME": "Solde Mis à Jour",
        "DESCRIPTION": "Lorsque votre solde est mis à jour"
      },
      "MESSAGE_NOTIFICATION": {
        "NAME": "Nouveau message",
        "DESCRIPTION": "Lorsque vous recevez un nouveau message"
      }
    }
  },
  "DELETE_ACCOUNT": {
    "TITLE": "Supprimer votre compte",
    "REASON_PLACEHOLDER": "Dites-nous pourquoi vous partez...",
    "BETTER_PLACEHOLDER": "Y a-t-il quelque chose que nous aurions pu mieux faire ?"
  },
  "MESSAGES": {
    "TITLE": "Mes Messages",
    "CONVERSATIONS": "Vos Conversations",
    "PLACEHOLDER_TYPE": "Tapez votre message ici..."
  },
  "HIRING_REQUESTS": {
    "EMPTY": "Aucune demande d'embauche trouvée",
    "SEARCH_PLACEHOLDER": "Rechercher client, titre...",
    "STATUS_ALL": "Tous les statuts",
    "STATUS_PENDING": "En attente",
    "SORT_NEWEST": "Plus récent en premier",
    "PENDING_REQUESTS": "Demandes en attente",
    "ACCEPTED_REQUESTS": "Demandes acceptées",
    "TOTAL_REQUESTS": "Total des demandes",
    "STATUS": "Statut",
    "SORT_BY": "Trier par",
    "SORT_OLDEST": "Plus ancien en premier",
    "SORT_BUDGET_HIGH": "Budget (du plus élevé au plus bas)",
    "SORT_BUDGET_LOW": "Budget (du plus bas au plus élevé)",
    "ALL_REQUESTS": "Toutes les Commandes",
    "TOTAL": "Total",
    "REQUEST_ID": "ID de la demande",
    "PROJECT_TITLE": "Titre du projet",
    "TYPE": "Type",
    "CLIENT_NAME": "Nom du client",
    "DATE_RECEIVED": "Date de réception",
    "SHOWING": "Affichage de",
    "TO": "à",
    "OF": "sur",
    "REQUESTS_LOWERCASE": "demandes",
    "PREV": "Précédent",
    "NEXT": "Suivant",
    "ID": "ID",
    "CLIENT": "Client",
    "BUDGET": "Budget",
    "DEADLINE": "Date limite",
    "RECEIVED": "Reçu",
    "REVISIONS": "Révisions",
    "CLIENT_FEEDBACK": "Retour du client",
    "PROJECT_DESCRIPTION": "Description du projet",
    "DELIVERED_RESULT": "Résultat livré",
    "VIEW_RESULT_LINK": "Voir le lien du résultat",
    "ACTIONS": "Actions",
    "REJECT_REQUEST": "Rejeter la demande",
    "ACCEPT_REQUEST": "Accepter la demande",
    "START_PRODUCTION": "Lancer la production",
    "UPLOAD_AUDIO_FILE": "Télécharger le fichier audio",
    "DELIVER_PROJECT": "Livrer le projet",
    "WAITING_APPROVAL": "En attente de l'examen et de l'approbation du client.",
    "PROJECT_COMPLETED": "Ce projet est terminé et les fonds ont été libérés.",
    "REQUEST_REJECTED": "Cette demande a été rejetée.",
    "CLOSE": "Fermer",
    "LOADING_DATA": "Chargement des données de demandes..."
  },
  "ORDER_TRACKING": {
    "escrowBanner": "Les fonds de {{price}} MAD sont conservés en toute sécurité sous séquestre et seront libérés sur votre solde après approbation.",
    "BACK_TO_REQUESTS": "Retour aux Commandes",
    "AWAITING_CLIENT_PAYMENT": "En attente du paiement du client",
    "AWAITING_CLIENT_PAYMENT_DESC": "Le client n'a pas encore effectué le paiement de cette commande. Veuillez ne pas commencer l'enregistrement ou la production avant la validation du paiement. Vous pouvez utiliser le chat pour discuter des détails.",
    "TITLE": "Suivi de commande",
    "FUNDS_SECURE_PREFIX": "Les fonds de",
    "FUNDS_SECURE_SUFFIX": "sont conservés en toute sécurité sous séquestre et seront libérés sur votre solde après approbation.",
    "ORDER_PAID": "Commande payée",
    "PAYMENT_FAILED": "Échec du paiement / Commande annulée",
    "FAILED": "Échoué",
    "AWAITING_PAYMENT_VAL": "Attente de validation du paiement",
    "PLATFORM_FEES": "Frais de plateforme",
    "PLATFORM_COMMISSION": "Commission de plateforme",
    "AFFILIATE_COMMISSION": "Commission d'affiliation",
    "AFFILIATE_DISCOUNT": "Réduction affiliation",
    "AFFILIATE_BADGE": "Commande affiliée — frais de plateforme réduits appliqués",
    "TOTAL_PAID": "Total payé",
    "TOTAL_TO_PAY": "Total à payer",
    "SPEAKER_SERVICE": "Service voix off",
    "SPEAKER_FEE": "Frais de plateforme",
    "YOUR_EARNINGS": "Vos gains",
    "SCRIPT_SPECS": "Script & Spécifications",
    "BRIEF_VALIDATED": "Brief Validé",
    "AWAITING_CLIENT_SCRIPT": "En attente du script final et des instructions du client.",
    "FINAL_VO_SCRIPT": "Script voix off final :",
    "TONE_GUIDELINES": "Directives de ton :",
    "REFERENCE_CLIP": "Clip de référence :",
    "OPEN_REF_TRACK": "Ouvrir la piste de référence",
    "VAL_PRODUCTION": "Validation & Production",
    "IN_PRODUCTION": "En production",
    "REVIEW_SPECS_DESC": "Examinez les spécifications et le script ci-dessus, puis acceptez de commencer l'enregistrement ou refusez la commande.",
    "ACCEPT_OFFER": "Accepter l'offre",
    "REFUSE_ORDER": "Refuser la commande",
    "START_RECORDING": "Démarrer l'enregistrement & la production",
    "UPLOAD_FINAL_VO": "Télécharger le master voix off final",
    "CHOOSE_QUALITY_FILE": "Choisissez un master WAV/MP3 de haute qualité",
    "UPLOAD_FULFILL": "Télécharger & Finaliser la commande",
    "ORDER_DELIVERED": "Commande livrée",
    "COUNTDOWN_TITLE": "Validation automatique en cours",
    "COUNTDOWN_DESC": "Si aucune action n'est effectuée, cette commande sera validée automatiquement.",
    "COUNTDOWN_DESC_SPEAKER": "Le client a 3 jours pour valider la livraison. Sans retour de sa part, elle sera complétée automatiquement.",
    "READY_FOR_REVIEW": "Fichier audio prêt pour examen",
    "REVISION_ACTIVE": "Demande de révision active :",
    "DOWNLOAD_WAV": "Télécharger le Master WAV",
    "DOWNLOAD_MP3": "Télécharger le Master MP3",
    "ORDER_COMPLETED": "Commande terminée",
    "CLOSED": "Fermé",
    "COMPLETED_DESC": "Ce projet est officiellement terminé. Le paiement a été libéré sur votre solde.",
    "CLIENT_CHAT": "Discussion avec le client",
    "ACTIVE_SESSION": "Session active",
    "SEARCH_HISTORY": "Rechercher dans l'historique...",
    "DOWNLOAD_FILE": "Télécharger le fichier",
    "NO_MESSAGES": "Aucun message pour l'instant. Envoyez un message pour commencer la discussion !",
    "DELIVERED_AUDIO_FILES": "Fichiers audio livrés",
    "FILE": "fichier",
    "FILES": "fichiers",
    "TRACK": "Piste",
    "REVISION": "Révision",
    "UPLOAD_REVISED_AUDIO": "Télécharger l'audio révisé",
    "UPLOAD_REVISED_FILES": "Télécharger les fichiers révisés",
    "REPLACE_IMPROVED_VERSION": "Remplacer par une version améliorée",
    "SUBMIT_REVISION": "Soumettre la révision",
    "UPLOADING": "Téléchargement...",
    "CLIENT": "Client",
    "SHARED_ON": "Partagé le",
    "DOWNLOAD": "Télécharger",
    "NO_FILES": "Aucun fichier n'a encore été partagé dans cet espace de travail.",
    "NO_MATCHING": "Aucun message correspondant trouvé.",
    "DISCUSS_PROJECT": "Discuter du projet...",
    "ERROR_LOADING": "Erreur lors du chargement de la commande",
    "CONFIRM_ACCEPT": "Êtes-vous sûr de vouloir accepter cette commande et démarrer la production ?",
    "CONFIRM_REFUSE": "Êtes-vous sûr de vouloir refuser cette commande ? Le client sera intégralement remboursé.",
    "CONFIRM_BRIEF": "Êtes-vous sûr de vouloir accepter ce brief et ce script ?",
    "SELECT_DELIVERY": "Veuillez sélectionner un fichier à livrer.",
    "SYSTEM": {
      "BRIEF_SUBMITTED": "Script & brief soumis avec succès ! La durée d'enregistrement et les préférences de ton ont été envoyées.",
      "REVISION_REQUESTED": "Le client a demandé une révision : \"{{feedback}}\"",
      "DISPUTE_OPENED": "Le client a ouvert un litige : \"{{reason}}\"",
      "COMPLETED": "Commande marquée comme terminée ! Les fonds bloqués ont été libérés pour le speaker.",
      "ACCEPTED": "Le speaker a accepté la commande et a démarré la production !",
      "REFUSED": "Le speaker a refusé la commande. Les fonds bloqués ont été remboursés au client.",
      "BRIEF_ACCEPTED": "Le speaker a accepté le brief et le script. La production commence !",
      "PRODUCTION_STARTED": "Le speaker a commencé la production et l'enregistrement de la voix off.",
      "DELIVERED": "Une nouvelle maquette audio de haute qualité a été livrée ! En attente de révision et d'approbation du client."
    },
    "SERVICE_PRICE": "Prix du service"
  },
  "SIDEBAR": {
    "LOGOUT_CONFIRMATION": "Confirmation de déconnexion",
    "CONFIRM_LOGOUT_TITLE": "Confirmation de déconnexion",
    "CONFIRM_LOGOUT_MESSAGE": "Êtes-vous sûr de vouloir vous déconnecter ?",
    "CONFIRM_LOGOUT_SUBMESSAGE": "Vous devrez vous reconnecter pour accéder à votre compte.",
    "CONFIRM_LOGOUT_CANCEL": "Annuler",
    "CONFIRM_LOGOUT_CONFIRM": "Se déconnecter"
  },
  "invoiceStatus": {
    "paid": "Payée",
    "pending": "En attente",
    "overdue": "En retard",
    "draft": "Brouillon"
  },
  "SPK_portfolio": {
    "title": "Biographie & Démos Vocales",
    "biography": {
      "title": "Votre Biographie",
      "subtitle": "Présentez-vous aux clients. Cette biographie sera affichée sur votre profil public.",
      "placeholder": "Rédigez votre biographie professionnelle ici...",
      "saveBtn": "Enregistrer la Biographie"
    },
    "services": {
      "title": "Options de Services Supplémentaires",
      "addBtn": "Ajouter une option",
      "subtitle": "Ajoutez des services supplémentaires que vous proposez (ex. : synchronisation audio/vidéo, découpage de fichiers) et leurs coûts associés.",
      "table": {
        "name": "Nom du Service",
        "price": "Prix (MAD)",
        "placeholder": "ex., Synchronisation audio avec vidéo",
        "empty": "Aucune option de service supplémentaire ajoutée pour le moment."
      },
      "saveBtn": "Enregistrer les options de service"
    },
    "pricing": {
      "title": "Paramètres de Tarification & Disponibilité",
      "subtitle": "Définissez votre tarif de base par 30 secondes d'enregistrement et configurez votre disponibilité ainsi que le statut de votre studio.",
      "baseTariff": "Tarif de Base",
      "words": "Nombre de Mots",
      "wordsLabel": "mots",
      "seconds": "Secondes Estimées",
      "secondsLabel": "sec",
      "info": "Les clients paient par mot selon votre tarif",
      "deliveryDays": "Jours de Livraison Standard",
      "daysLabel": "jours",
      "deliveryDaysInfo": "Le nombre de jours par défaut nécessaire pour livrer des enregistrements standards.",
      "available": "Disponible pour des Projets",
      "availableInfo": "Désactivez si vous êtes actuellement occupé ou absent.",
      "studio": "Studio Professionnel",
      "studioInfo": "Indiquez si vous disposez de votre propre matériel d'enregistrement.",
      "saveBtn": "Enregistrer le Tarif & les Options du Profil",
      "currency": "MAD"
    },
    "demos": {
      "current": {
        "title": "Vos Démos Actuelles",
        "subtitle": "Gérez vos échantillons vocaux existants. Ils sont visibles pour les clients potentiels.",
        "loading": "Chargement de vos démos...",
        "empty": "Aucune démo téléchargée pour l'instant.",
        "deleteBtn": "Supprimer la démo",
        "unsupported": "Votre navigateur ne prend pas en charge l'élément audio.",
        "defaultName": "Démo n°{{id}}",
        "listen": "Écouter",
        "default": "Par défaut",
        "setDefault": "Définir par défaut",
        "editBtn": "Modifier la démo",
        "replaceFile": "Remplacer le fichier",
        "save": "Enregistrer",
        "cancel": "Annuler",
        "moderationInfo": "Les nouvelles démos sont vérifiées par notre équipe avant d'être visibles par les clients. Votre démo en ligne reste active jusqu'à l'approbation de son remplacement, et vous devez toujours conserver au moins une démo en ligne.",
        "rejectionReason": "Motif du refus",
        "reuploadCta": "Téléverser une nouvelle démo",
        "editRevalidateWarning": "Remplacer le fichier renverra cette démo en validation. Elle ne sera plus visible par les clients jusqu'à sa ré-approbation.",
        "editRejectedInfo": "Cette démo a été refusée. Vous devez téléverser un nouveau fichier audio pour la soumettre à nouveau."
      },
      "status": {
        "online": "En ligne",
        "pending": "En cours de validation",
        "rejected": "Refusée"
      },
      "add": {
        "title": "Ajouter des Démos Vocales",
        "subtitle": "Téléchargez vos meilleurs échantillons vocaux. Max 5 fichiers, 5 Mo chacun (MP3, WAV).",
        "dropzone": "Cliquez pour parcourir ou glissez et déposez des fichiers audio",
        "preferred": "MP3 ou WAV préférés",
        "selected": "fichiers sélectionnés",
        "namePlaceholder": "Entrez un nom unique pour cette démo (ex. Narration d'entreprise)",
        "uploadBtn": "Télécharger les Démos",
        "mb": "Mo",
        "nameLabel": "Nom",
        "languageLabel": "Langue",
        "languagePlaceholder": "Sélectionnez une langue",
        "setAsDefault": "Définir par défaut pour sa langue"
      }
    },
    "alerts": {
      "demoDeleted": "Démo supprimée avec succès !",
      "demoDeleteError": "Erreur lors de la suppression de la démo. Veuillez réessayer.",
      "biographySaved": "Biographie enregistrée avec succès !",
      "biographySaveError": "Erreur lors de l'enregistrement de la biographie. Veuillez réessayer.",
      "servicesSaved": "Options de service enregistrées avec succès !",
      "servicesSaveError": "Erreur lors de l'enregistrement des options de service.",
      "tariffSaved": "Tarif et options du profil enregistrés avec succès !",
      "tariffSaveError": "Erreur lors de l'enregistrement du tarif et des options. Veuillez réessayer.",
      "demosUploaded": "Démos téléchargées avec succès !",
      "demosUploadedPending": "Démos envoyées ! Elles seront visibles par les clients après validation par notre équipe.",
      "demoUpdatedPending": "Démo mise à jour. Le nouveau fichier est en cours de validation et n'est plus visible par les clients.",
      "demosUploadError": "Erreur lors du téléchargement des démos. Veuillez réessayer.",
      "fileSizeExceeded": "Les fichiers suivants dépassent la limite de 5 Mo et ont été retirés : {{files}}",
      "filesTooShort": "Les fichiers suivants sont trop courts ou invalides (minimum 3 secondes) : {{files}}",
      "maxFilesLimit": "Vous ne pouvez télécharger qu'un maximum de 5 démos.",
      "demoNameRequired": "Un nom unique est requis pour chaque démo.",
      "demoNameExists": "\"{{name}}\" est déjà utilisé. Choisissez un nom unique.",
      "biographyRequired": "La biographie est obligatoire.",
      "serviceNameRequired": "Le nom de l'option de service est obligatoire.",
      "servicePriceInvalid": "Le prix de l'option doit être supérieur à 0.",
      "baseTariffInvalid": "Le tarif de base doit être supérieur à 0.",
      "wordsInvalid": "Le nombre de mots doit être supérieur ou égal à {{min}}.",
      "secondsInvalid": "Le nombre de secondes doit être supérieur ou égal à {{min}}.",
      "deliveryDaysInvalid": "Le délai de livraison doit être d'au moins {{min}} jour(s).",
      "audioLoadError": "Impossible de charger le fichier audio. Veuillez réessayer.",
      "demoLanguageRequired": "Veuillez sélectionner une langue pour chaque démo.",
      "demoFileRequiredForRejected": "Vous devez téléverser un nouveau fichier audio pour resoumettre cette démo refusée.",
      "demoUpdated": "Démo mise à jour avec succès !",
      "demoUpdateError": "Erreur lors de la mise à jour de la démo. Veuillez réessayer.",
      "demoDefaultSet": "Démo par défaut mise à jour avec succès !",
      "demoDefaultError": "Erreur lors de la définition de la démo par défaut. Veuillez réessayer."
    }
  },
  "AUTH": {
    "REG_SUCCESS": {
      "RETURN_HOME": "Retour à l'accueil",
      "TITLE": "Demande envoyée avec succès"
    },
    "LOGIN": {
      "EMAIL_VERIFIED": "Email vérifié avec succès ! Vous pouvez maintenant vous connecter.",
      "SPEAKER_DESC": "Accédez à votre tableau de bord de speaker.",
      "CLIENT_DESC": "Accédez à votre tableau de bord client.",
      "SPEAKER": "Speaker",
      "CLIENT": "Client",
      "NO_ACCOUNT": "Vous n'avez pas encore de compte ?",
      "FORGOT_PASSWORD": "Mot de passe oublié ?",
      "CREATE_ACCOUNT": "Créer un compte",
      "CHOOSE_TYPE": "Choisissez votre type de compte",
      "ALL_RIGHTS": "CastingVoixOff Tous droits réservés."
    },
    "REGISTER_MAIN": {
      "CHOOSE_ROLE": "Choisissez votre rôle pour commencer",
      "ALREADY_HAVE": "Vous avez déjà un compte ?",
      "INVALID_TYPE_DESC": "Le type d'inscription que vous avez sélectionné n'est pas valide.",
      "LOGIN_HERE": "Connectez-vous ici",
      "SPEAKER": "Speaker",
      "CLIENT": "Client",
      "RETURN_TO_REG": "← Retour à l'inscription",
      "INVALID_TYPE": "Type d'inscription invalide",
      "JOIN_COMMUNITY": "Rejoignez notre communauté"
    },
    "RESET": {
      "VALID_EMAIL": "Veuillez entrer un email valide",
      "RESET_BTN": "RÉINITIALISER LE MOT DE PASSE",
      "PASS_NOT_MATCH": "Les mots de passe ne correspondent pas",
      "EMAIL_PLACEHOLDER": "votre@email.com",
      "CREATE_NEW": "créer un nouveau mot de passe",
      "CONFIRM_PASS_REQ": "Veuillez confirmer votre mot de passe",
      "TITLE": "réinitialiser le mot de passe",
      "EMAIL_LABEL": "Adresse Email",
      "NEW_PASS_LABEL": "Nouveau Mot de Passe",
      "CANCEL": "ANNULER",
      "DEBUG_INFO": "Info de débogage :",
      "BACK_LOGIN": "RETOUR À LA CONNEXION",
      "PASS_MIN_LEN": "Le mot de passe doit comporter au moins 8 caractères",
      "CONFIRM_PASS_LABEL": "Confirmer le Mot de Passe",
      "PASS_REQ": "Le mot de passe est requis",
      "DESC": "Entrez votre adresse email et nous vous enverrons les instructions pour réinitialiser votre mot de passe.",
      "EMAIL_REQ": "L'email est requis",
      "SEND_INST": "ENVOYER LES INSTRUCTIONS",
      "PASS_HINT": "Votre mot de passe doit comporter au moins 8 caractères et inclure une combinaison de chiffres, lettres et caractères spéciaux."
    },
    "SETUP": {
      "SUCCESS": "Mot de passe configuré avec succès ! Redirection vers la page de connexion...",
      "NEW_PASS": "Nouveau mot de passe",
      "BTN": "Configurer le mot de passe",
      "MIN_LEN": "Le mot de passe doit contenir au moins 8 caractères.",
      "NOT_MATCH": "Les mots de passe ne correspondent pas.",
      "CONFIGURING": "Configuration en cours...",
      "DESC": "Veuillez créer un mot de passe sécurisé pour votre compte.",
      "CONFIRM_PASS": "Confirmez le mot de passe",
      "TITLE": "Configurer votre mot de passe",
      "CONFIRM_PLACEHOLDER": "Confirmez votre mot de passe",
      "PASS_PLACEHOLDER": "Entrez votre mot de passe"
    },
    "CLIENT_REG": {
      "PASS_MIN_LEN": "Le mot de passe doit comporter au moins 8 caractères",
      "TERMS_REQ": "Vous devez accepter les termes et conditions",
      "PASS_REQ": "Le mot de passe est requis",
      "CONFIRM_PASS_REQ": "Veuillez confirmer votre mot de passe",
      "EMAIL_INVALID": "Veuillez entrer une adresse email valide",
      "PASS_COMPLEX": "Le mot de passe doit inclure majuscules, minuscules, un chiffre et un caractère spécial",
      "EMAIL_REQ": "L'email est requis",
      "PASS_NOT_MATCH": "Les mots de passe ne correspondent pas",
      "GOOGLE_SIGNUP": "S'inscrire avec Google",
      "PHONE_INVALID": "Veuillez entrer un numéro de téléphone valide"
    },
    "SPK_REG": {
      "STUDIO_PERSONAL": "Studio personnel ?",
      "MALE": "HOMME",
      "FEMALE": "FEMME",
      "VERIFICATION_EMAIL": "Email de Vérification",
      "VOICE_TYPE": "Type de voix",
      "CERTIFY": "Je certifie l'exactitude des donnees et comprends que mon compte sera en attente de validation par l'administrateur avant toute connexion.",
      "EX_500": "Ex: 500",
      "TARIFF_MAD": "Tarif en MAD",
      "BE_PAID": "Soyez rémunéré en toute sécurité.",
      "SELECT": "Selectionner...",
      "PREVIOUS": "Precedent",
      "PROFESSIONAL_PATH": "Parcours professionnel",
      "VERIFICATION_CODE": "Code de verification",
      "EX_5": "Ex: 5",
      "AUDIO_REQUIRED": "Fichier audio requis",
      "TARIFF_REQUIRED": "Tarif requis",
      "SOCIAL_PLACEHOLDER": "Site, LinkedIn, Instagram...",
      "RECORD": "Enregistrez.",
      "PROPEL_CAREER": "Propulsez votre carriere de voix-off",
      "MUST_BE_POSITIVE": "La valeur doit etre positive",
      "SPEAKER_REG": "Inscription Speaker",
      "TERMS": "Conditions d'Utilisation",
      "ACCEPT_TERMS": "Vous devez accepter les conditions avant l'envoi",
      "CLIENTS_PLACEHOLDER": "Clients majeurs, formations, specialites...",
      "STUDIO_DEMO": "Studio & demo",
      "CODE_6_DIGITS": "Le code de verification doit contenir 6 chiffres.",
      "ENTER_6_DIGITS": "Entrez le code a 6 chiffres",
      "YES": "oui",
      "SINCE_2015": "Depuis 2015,nous connectons les meilleures voix aux meilleurs projets.",
      "SEND_CODE": "Envoyer le code",
      "EXPERTISE": "Expertise & langues",
      "SOCIAL_LINKS": "Liens reseaux sociaux",
      "I_ACCEPT": "J'accepte les",
      "DECLARATION": "Declaration :",
      "SUBMIT": "Envoi",
      "EXPERIENCE": "Experience (annees)",
      "UPLOAD_AUDIO": "Charger un extrait MP3/WAV/OGG/AAC",
      "YES_EQUIPPED": "Oui, equipe",
      "VALIDATION": "Validation & envoi",
      "VOCAL_DEMO": "Demo vocale",
      "STUDIO_PLACEHOLDER": "Micro, interface, traitement acoustique...",
      "LANGUAGES": "Langues maitrisees",
      "YOUR_SETUP": "Votre setup",
      "CONTINUE": "Continuer",
      "INDICATE_STUDIO": "Veuillez indiquer si vous disposez d'un studio",
      "DELIVER": "Livrez.",
      "SUBMIT_APP": "Transmettre ma candidature",
      "NO": "Non",
      "SUBMITTING": "Envoi en cours",
      "APPLICATION_SENT_MSG": "Votre candidature a bien été envoyée à l'administrateur. Une fois votre profil approuvé, vous recevrez un e-mail contenant un lien pour définir votre mot de passe et activer votre compte."
    }
  },
  "GENERIC": {
    "SHIELD": {
      "DESC": "Ce contenu est protégé contre l'enregistrement et le partage d'écran.",
      "FOCUS": "Veuillez vous concentrer sur cette fenêtre pour continuer",
      "TITLE": "Contenu Protégé"
    },
    "NOTIF": {
      "LOADING": "Chargement...",
      "TITLE": "Notifications",
      "EMPTY": "Aucune notification",
      "MARK_ALL_READ": "Tout marquer comme lu",
      "ALL": "Tous",
      "MESSAGES": "Messages",
      "EMPTY_MSG": "Vous n'avez aucune notification\npour le moment"
    }
  },
  "SPK_PHASE2": {},
  "SPK": {
    "DASH": {
      "EARNINGS_OVERVIEW": "Aperçu des revenus",
      "ALL_TIME": "Tout le temps",
      "LAST_7_DAYS": "7 derniers jours",
      "THIS_MONTH": "Ce mois-ci",
      "NO_EARNINGS": "Aucune donnée de revenu pour la période sélectionnée.",
      "CLICK_COMPLETE": "Cliquez ici pour compléter votre profil.",
      "PLEASE_COMPLETE": "Veuillez compléter votre profil pour être visible des clients.",
      "PROFILE_INCOMPLETE": "Profil incomplet !",
      "ORDERS_STATS": "Statistiques des commandes",
      "LAST_6_MONTHS": "6 derniers mois",
      "NO_ORDERS": "Aucune commande enregistrée pour le moment.",
      "THIS_YEAR": "Cette année"
    },
    "EARN": {
      "INVOICE_DETAILS": "Détails de la facture",
      "PAYPAL_SAVED": "Votre e-mail PayPal sera enregistré pour les futurs retraits.",
      "CLICK_UPLOAD": "Cliquez pour télécharger",
      "BANK_RIB": "RIB bancaire",
      "NEXT_STEP": "Étape suivante",
      "REVIEW_CONFIRM": "Examiner et confirmer",
      "CANCEL": "Annuler",
      "PAYPAL_EMAIL": "E-mail PayPal",
      "BANK_HINT": "ex: CIH Bank, Attijariwafa Bank",
      "ITEMS": "Articles",
      "BACK": "Retour",
      "FOLLOW_STEPS": "Suivez les étapes pour demander le retrait de vos gains",
      "RIB_REQUIRED": "Un RIB bancaire valide est requis.",
      "DRAG_DROP": "ou glisser et déposer",
      "RIB_VALIDATION": "Veuillez entrer un RIB valide (au moins 10 caractères).",
      "RIB_SAVED": "Votre RIB sera enregistré pour les futurs retraits.",
      "RIB_HINT": "ex: 230550444589254869584712",
      "EMAIL_REQUIRED": "Une adresse e-mail valide est requise.",
      "SETUP_INVOICE": "Configurer la facture",
      "ATTENTION": "Attention !",
      "BANK_REQ": "Le nom de la banque est requis.",
      "SIGNATURE": "Signature numérique"
    },
    "COMMON": {
      "LOADING": "Chargement..."
    },
    "MSG": {
      "CONTACT_TO_START": "Contactez un comédien depuis sa page de profil pour commencer.",
      "SELECT_CONVO": "Sélectionnez une conversation pour discuter avec un comédien de votre projet.",
      "NO_CONVO": "Aucune conversation en cours.",
      "ONLINE": "En ligne"
    },
    "TRACK": {
      "USE_CASE": "Cas d'utilisation",
      "OPEN_REF": "Ouvrir la piste de référence",
      "REFERENCE_TRACK": "Piste de référence",
      "DRAG_AUDIO": "Cliquez ou glissez pour ajouter des fichiers audio",
      "LICENSE_DURATION": "Licence / Durée",
      "FORMATS": "MP3, WAV, M4A — plusieurs fichiers autorisés",
      "READY_UPLOAD": "Prêt à être téléchargé",
      "EARNINGS": "Gains"
    },
    "LOGS": {
      "BASIC_INFO": "Informations de base",
      "IP_ADDR": "Adresse IP :",
      "DETAILS": "Détails",
      "ACTION": "Action :",
      "BROWSER": "Navigateur :",
      "LOC_DEV": "Informations sur le lieu et l'appareil",
      "DEVICE": "Appareil :",
      "DETAILS_TITLE": "Détails du journal d'activité",
      "DESC": "Description",
      "DEV": "Appareil",
      "NEXT": "Suivant",
      "STATUS": "Statut",
      "OS": "Système d'exploitation :",
      "NEWEST": "Plus récent en premier",
      "LOCATION": "Lieu :",
      "SORT": "Trier par",
      "CLOSE": "Fermer",
      "LOG_ID": "ID du journal :",
      "CUSTOM": "Plage personnalisée",
      "SEARCH_FILTER": "Rechercher et filtrer les journaux",
      "IP": "Adresse IP",
      "CAT": "Catégorie :",
      "ALL_CATS": "Toutes les catégories",
      "DATE_TIME": "Date et heure",
      "END_DATE": "Date de fin",
      "RESET": "Réinitialiser les filtres",
      "TITLE": "Journaux d'activité",
      "CAT_AZ": "Catégorie (A-Z)",
      "APPLY": "Appliquer les filtres",
      "TIME": "Heure :",
      "SEARCH": "Rechercher",
      "OLDEST": "Plus ancien en premier",
      "YESTERDAY": "Hier",
      "EXPORT": "Exporter",
      "DATE_RANGE": "Plage de dates",
      "TODAY": "Aujourd'hui",
      "PREV": "Précédent",
      "START_DATE": "Date de début",
      "CATEGORY": "Catégorie",
      "PROJECT": "Projet",
      "ACTION_H": "Action",
      "ADDITIONAL": "Détails supplémentaires",
      "THIS_WEEK": "Cette semaine",
      "DATE": "Date :",
      "STATUS_H": "Statut :",
      "SEARCH_HINT": "Rechercher des journaux par ID, action ou description..."
    },
    "SETTINGS": {
      "EN": "Anglais",
      "FR": "Français",
      "ES": "Espagnol",
      "DE": "Allemand",
      "ZH": "Chinois"
    },
    "INVOICE": {
      "STATUS_DATES": "Statut et dates",
      "DETAILS_PDF": "Détails de la facture et PDF"
    },
    "PROFIL": {
      "BANK_NAME_HINT": "Votre nom complet tel qu'il apparaît sur votre compte bancaire",
      "ACTIONS": "Actions"
    },
    "SIDEBAR": {
      "NAV": "Navigation",
      "ACCOUNT": "Compte",
      "HELP": "Aide et support"
    },
    "REQ": {
      "PROVIDE_DETAILS": "Fournissez des détails sur votre demande",
      "DESC_REQ": "La description est requise",
      "RETRY": "Réessayer",
      "TITLE_HINT": "Entrez le titre de la demande",
      "APPROVAL_RATE": "taux d'approbation",
      "LOADING_DATA": "Chargement des données de vos demandes...",
      "TITLE_REQ": "Le titre est requis"
    }
  },
  "conversations": {
    "empty_state": "Aucune conversation de précommande trouvée.",
    "online": "En ligne",
    "offline": "Hors ligne",
    "title": "conversations"
  },
  "audioPlayer": {
    "sample": "Extrait vocal",
    "playingNow": "En cours de lecture"
  }
}
