{
  "@@locale": "fr",
  
  "appTitle": "UnionFlow",
  "@appTitle": {
    "description": "Titre de l'application"
  },
  
  "login": "Connexion",
  "logout": "Déconnexion",
  "email": "Email",
  "password": "Mot de passe",
  "forgotPassword": "Mot de passe oublié ?",
  "rememberMe": "Se souvenir de moi",
  "signIn": "Se connecter",
  "signUp": "S'inscrire",
  "welcome": "Bienvenue",
  "welcomeBack": "Bon retour",
  
  "dashboard": "Tableau de bord",
  "members": "Membres",
  "events": "Événements",
  "organisations": "Organisations",
  "cotisations": "Cotisations",
  "solidarity": "Solidarité",
  "reports": "Rapports",
  "notifications": "Notifications",
  "profile": "Profil",
  "settings": "Paramètres",
  "more": "Plus",
  
  "search": "Rechercher",
  "filter": "Filtrer",
  "sort": "Trier",
  "create": "Créer",
  "add": "Ajouter",
  "edit": "Modifier",
  "delete": "Supprimer",
  "save": "Enregistrer",
  "cancel": "Annuler",
  "confirm": "Confirmer",
  "close": "Fermer",
  "back": "Retour",
  "next": "Suivant",
  "previous": "Précédent",
  "finish": "Terminer",
  "retry": "Réessayer",
  "refresh": "Actualiser",
  "export": "Exporter",
  "import": "Importer",
  "download": "Télécharger",
  "upload": "Téléverser",
  "share": "Partager",
  "print": "Imprimer",
  
  "loading": "Chargement...",
  "loadingData": "Chargement des données...",
  "initializing": "Initialisation...",
  "updating": "Mise à jour...",
  "saving": "Enregistrement...",
  "deleting": "Suppression...",
  "processing": "Traitement...",
  
  "error": "Erreur",
  "errorOccurred": "Une erreur s'est produite",
  "errorUnexpected": "Une erreur inattendue s'est produite.",
  "errorNetwork": "Erreur de connexion. Vérifiez votre connexion internet.",
  "errorServer": "Erreur serveur. Veuillez réessayer plus tard.",
  "errorAuth": "Non authentifié. Veuillez vous reconnecter.",
  "errorPermission": "Accès refusé. Vous n'avez pas les permissions nécessaires.",
  "errorNotFound": "Ressource non trouvée.",
  "errorValidation": "Données invalides. Vérifiez les informations saisies.",
  "errorTimeout": "Délai d'attente dépassé.",
  
  "success": "Succès",
  "successSaved": "Enregistré avec succès",
  "successDeleted": "Supprimé avec succès",
  "successUpdated": "Mis à jour avec succès",
  "successCreated": "Créé avec succès",
  
  "warning": "Attention",
  "info": "Information",
  
  "noData": "Aucune donnée disponible",
  "noResults": "Aucun résultat trouvé",
  "noConnection": "Pas de connexion",
  "emptyList": "La liste est vide",
  
  "yes": "Oui",
  "no": "Non",
  "ok": "OK",
  "all": "Tous",
  "none": "Aucun",
  
  "name": "Nom",
  "firstName": "Prénom",
  "lastName": "Nom de famille",
  "fullName": "Nom complet",
  "phone": "Téléphone",
  "address": "Adresse",
  "city": "Ville",
  "postalCode": "Code postal",
  "country": "Pays",
  "region": "Région",
  "birthDate": "Date de naissance",
  "gender": "Genre",
  "profession": "Profession",
  "nationality": "Nationalité",
  
  "status": "Statut",
  "statusActive": "Actif",
  "statusInactive": "Inactif",
  "statusSuspended": "Suspendu",
  "statusPending": "En attente",
  "statusConfirmed": "Confirmé",
  "statusCancelled": "Annulé",
  "statusPostponed": "Reporté",
  "statusDraft": "Brouillon",
  
  "role": "Rôle",
  "roleSuperAdmin": "Super Administrateur",
  "roleOrgAdmin": "Administrateur Org",
  "roleModerator": "Modérateur",
  "roleActiveMember": "Membre Actif",
  "roleSimpleMember": "Membre Simple",
  "roleVisitor": "Visiteur",
  
  "type": "Type",
  "typeOfficial": "Officiel",
  "typeSocial": "Social",
  "typeTraining": "Formation",
  "typeSolidarity": "Solidarité",
  "typeOther": "Autre",
  
  "priority": "Priorité",
  "priorityLow": "Basse",
  "priorityMedium": "Moyenne",
  "priorityHigh": "Haute",
  
  "date": "Date",
  "startDate": "Date de début",
  "endDate": "Date de fin",
  "createdAt": "Créé le",
  "updatedAt": "Modifié le",
  "lastActivity": "Dernière activité",
  
  "description": "Description",
  "details": "Détails",
  "location": "Lieu",
  "organizer": "Organisateur",
  "participants": "Participants",
  "maxParticipants": "Participants max",
  "currentParticipants": "Participants actuels",
  "availableSpots": "Places disponibles",
  "full": "Complet",
  
  "cost": "Coût",
  "free": "Gratuit",
  "price": "Prix",
  "currency": "Devise",
  
  "membersManagement": "Gestion des Membres",
  "membersTotal": "{count} membres au total",
  "@membersTotal": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "membersActive": "Actifs",
  "membersInactive": "Inactifs",
  "membersPending": "En attente",
  "addMember": "Ajouter un membre",
  "editMember": "Modifier le membre",
  "deleteMember": "Supprimer le membre",
  "memberDetails": "Détails du membre",
  "searchMembers": "Rechercher un membre...",
  "noMembersFound": "Aucun membre trouvé",
  
  "eventsManagement": "Gestion des Événements",
  "eventsTotal": "{count} événements au total",
  "@eventsTotal": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "eventsUpcoming": "À venir",
  "eventsOngoing": "En cours",
  "eventsPast": "Passés",
  "addEvent": "Ajouter un événement",
  "editEvent": "Modifier l'événement",
  "deleteEvent": "Supprimer l'événement",
  "eventDetails": "Détails de l'événement",
  "searchEvents": "Rechercher un événement...",
  "noEventsFound": "Aucun événement trouvé",
  "calendar": "Calendrier",
  "register": "S'inscrire",
  "unregister": "Se désinscrire",
  
  "organisationsManagement": "Gestion des Organisations",
  "organisationsTotal": "{count} organisations au total",
  "@organisationsTotal": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "addOrganisation": "Ajouter une organisation",
  "editOrganisation": "Modifier l'organisation",
  "deleteOrganisation": "Supprimer l'organisation",
  "organisationDetails": "Détails de l'organisation",
  "searchOrganisations": "Rechercher une organisation...",
  "noOrganisationsFound": "Aucune organisation trouvée",
  
  "cotisationsManagement": "Gestion des Cotisations",
  "cotisationsTotal": "{count} cotisations au total",
  "@cotisationsTotal": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "cotisationPaid": "Payée",
  "cotisationUnpaid": "Non payée",
  "cotisationOverdue": "En retard",
  "addCotisation": "Ajouter une cotisation",
  "editCotisation": "Modifier la cotisation",
  "deleteCotisation": "Supprimer la cotisation",
  "cotisationDetails": "Détails de la cotisation",
  "searchCotisations": "Rechercher une cotisation...",
  "noCotisationsFound": "Aucune cotisation trouvée",
  "amount": "Montant",
  "dueDate": "Date d'échéance",
  "paymentDate": "Date de paiement",
  "paymentMethod": "Méthode de paiement",
  
  "statistics": "Statistiques",
  "analytics": "Analytics",
  "total": "Total",
  "average": "Moyenne",
  "percentage": "Pourcentage",
  
  "viewList": "Vue liste",
  "viewGrid": "Vue grille",
  "viewCalendar": "Vue calendrier",
  
  "page": "Page",
  "pageOf": "Page {current} sur {total}",
  "@pageOf": {
    "placeholders": {
      "current": {
        "type": "int"
      },
      "total": {
        "type": "int"
      }
    }
  },
  
  "language": "Langue",
  "languageFrench": "Français",
  "languageEnglish": "English",
  
  "theme": "Thème",
  "themeLight": "Clair",
  "themeDark": "Sombre",
  "themeSystem": "Système",
  
  "version": "Version",
  "about": "À propos",
  "help": "Aide",
  "support": "Support",
  "termsOfService": "Conditions d'utilisation",
  "privacyPolicy": "Politique de confidentialité",
  
  "confirmDelete": "Êtes-vous sûr de vouloir supprimer ?",
  "confirmLogout": "Êtes-vous sûr de vouloir vous déconnecter ?",
  "confirmCancel": "Êtes-vous sûr de vouloir annuler ?",
  
  "requiredField": "Ce champ est requis",
  "invalidEmail": "Email invalide",
  "invalidPhone": "Numéro de téléphone invalide",
  "invalidDate": "Date invalide",
  "passwordTooShort": "Le mot de passe est trop court",
  "passwordsDoNotMatch": "Les mots de passe ne correspondent pas"
}

