{
  "Index": {
    "title": "Bienvenue sur OwaShop",
    "description": "Votre plateforme de shopping en ligne de confiance",
    "navigation": {
      "home": "Accueil",
      "about": "À propos",
      "contact": "Contact"
    }
  },
  "home": {
    "title": "Bienvenue sur OwaShop",
    "description": "Votre boutique en ligne de confiance pour tous vos besoins"
  },
  "auth": {
    "welcome": "Authentification",
    "choose_action": "Sélectionnez une méthode d'authentification",
    "login": "Se connecter",
    "register": "Créer un compte",
    "or": "ou",
    "help_text": "Besoin d'aide ? Contactez notre support"
  },
  "Auth": {
    "title": "Authentification",
    "welcome": "Accès à votre compte",
    "choose_action": "Sélectionnez une méthode d'authentification",
    "login": "Se connecter",
    "register": "Créer un compte",
    "or": "ou",
    "help_text": "Besoin d'aide ? Contactez notre équipe support"
  },
  "myAffiliates": {
    "title": "Mes Affiliés",
    "description": "Retrouvez ici tous vos affiliés et gérez votre réseau d'affiliés",
    "searchPlaceholder": "Rechercher un affilié...",
    "loadingError": "Erreur de chargement",
    "retryButton": "Réessayer",
    "noResultTitle": "Aucun affilié trouvé",
    "noResultMessage": "Essayez avec d'autres termes de recherche",
    "noResultEmpty": "Vous n'avez pas encore d'affiliés",
    "registeredOn": "Inscrit le",
    "paginationPrevious": "Précédent",
    "paginationNext": "Suivant",
    "paginationPage": "Page {currentPage} sur {lastPage}",
    "layout": {
      "title": "Mes Affiliés",
      "logoutButton": "Se déconnecter",
      "logoutLoading": "Déconnexion...",
      "logoutError": "Erreur lors de la déconnexion"
    },
    "invitePopup": {
      "title": "Inviter à rejoindre",
      "subtitle": "Invitez-le à rejoindre OwaSpaces",
      "emailTitle": "Invitation par email",
      "emailDescription": "Un email sera envoyé à cet affilié pour lui permettre de rejoindre OwaSpaces et communiquer avec vous en temps réel.",
      "cancelButton": "Annuler",
      "sendButton": "Envoyer l'invitation",
      "sendingButton": "Envoi...",
      "successTitle": "Invitation envoyée !",
      "successMessage": "L'invitation a été envoyée à {name}"
    }
  },
  "chat": {
    "layout": {
      "title": "OwaSpaces",
      "subtitle": "Vos conversations",
      "homeButtonTitle": "Retour à l'accueil",
      "searchPlaceholder": "Rechercher...",
      "retryButton": "Réessayer",
      "noConversations": "Aucune conversation",
      "emptyTitle": "Vous n'avez pas encore de conversation",
      "emptySubtitle": "Invitez un contact pour démarrer votre première discussion.",
      "conversationFallback": "Conversation",
      "groupLabel": "Groupe",
      "contactLabel": "Contact",
      "userOnline": "En ligne",
      "userOffline": "Hors ligne",
      "userAway": "Absent",
      "signOut": "Déconnexion",
      "signingOut": "Déconnexion en cours...",
      "signingOutMessage": "Veuillez patienter pendant la déconnexion"
    },
    "invite": {
      "title": "Inviter un contact",
      "inviteButton": "Inviter",
      "byEmailTab": "Par email",
      "byAffiliatesTab": "Depuis mes affiliés",
      "close": "Fermer",
      "emailLabel": "Email",
      "emailPlaceholder": "Email du contact",
      "messageLabel": "Message d'invitation (optionnel)",
      "messagePlaceholder": "Bonjour ! J'aimerais démarrer une conversation avec vous.",
      "sendButton": "Envoyer l'invitation",
      "sending": "Envoi en cours...",
      "success": "Invitation envoyée avec succès",
      "conversationExists": "Une conversation existe déjà avec ce contact",
      "selectAffiliateLabel": "Sélectionner un affilié",
      "affiliatesLoading": "Chargement des affiliés...",
      "noAffiliates": "Aucun affilié trouvé.",
      "affiliateId": "ID: {id}",
      "messageRequired": "Le message d'invitation est requis",
      "saveAsDefault": "Enregistrer comme message par défaut",
      "savingDefault": "Enregistrement...",
      "savedDefault": "Message par défaut enregistré"
    },
    "errors": {
      "loadingConversations": "Erreur lors du chargement des conversations",
      "loadingMessages": "Erreur lors du chargement des messages",
      "sendingMessage": "Erreur lors de l'envoi du message",
      "searchFailed": "Erreur lors de la recherche",
      "userNotAvailable": "Utilisateur non disponible",
      "userNotAuthenticated": "Utilisateur non authentifié",
      "supabaseUnavailable": "Service de chat temporairement indisponible",
      "socketUnavailable": "Connexion en temps réel indisponible",
      "retryFailed": "Échec de la nouvelle tentative",
      "generic": "Une erreur s'est produite. Veuillez réessayer."
    },
    "loading": {
      "conversations": "Chargement des conversations...",
      "messages": "Chargement des messages...",
      "sending": "Envoi en cours...",
      "retrying": "Nouvelle tentative..."
    },
    "page": {
      "loading": "Chargement...",
      "online": "En ligne",
      "offline": "Hors ligne",
      "participants": "participants",
      "closeConversation": "Fermer la conversation",
      "messagePlaceholder": "Tapez votre message...",
      "someoneTyping": "tape...",
      "loadingMessages": "Chargement des messages...",
      "conversation": "Conversation",
      "awaitingReply": "En attente d'une réponse...",
      "awaitingReplyHelper": "Vous avez déjà envoyé un message. En attente d'une réponse pour continuer."
    },
    "emptyState": {
      "title": "Aucune conversation sélectionnée",
      "subtitle": "Choisissez une conversation pour commencer à discuter"
    },
    "notifications": {
      "popupTitle": "Activer les notifications",
      "popupMessage": "Recevez vos messages et notifications en temps réel, même lorsque l'application est fermée.",
      "acceptButton": "Activer",
      "declineButton": "Plus tard",
      "unsubscribeLater": "Vous pourrez vous désabonner à tout moment depuis les paramètres.",
      "enableNotifications": "Activer les notifications",
      "disableNotifications": "Désactiver les notifications",
      "statusRegistering": "Activation en cours...",
      "statusRegisteringMessage": "Veuillez patienter pendant que nous activons les notifications.",
      "statusSubscribed": "Notifications activées !",
      "statusSubscribedMessage": "Vous recevrez désormais les notifications en temps réel.",
      "statusDenied": "Permission refusée",
      "statusDeniedMessage": "Vous avez bloqué les notifications. Veuillez les autoriser dans les paramètres de votre navigateur.",
      "statusError": "Erreur",
      "statusErrorMessage": "Une erreur s'est produite lors de l'activation des notifications."
    }
  }
}