# =============================================================
# UnionFlow — Messages externalisés (i18n)
# =============================================================
# Fichier principal (FR). Pour d'autres locales, créer
# messages_en.properties, messages_pt.properties, etc.
# =============================================================

# ── Validation ────────────────────────────────────────────────
validation.champ.obligatoire=Ce champ est obligatoire
validation.email.invalide=Adresse email invalide
validation.telephone.invalide=Numéro de téléphone invalide
validation.montant.positif=Le montant doit être positif
validation.ordre.positif=L'ordre doit être positif (>= 1)
validation.date.future=La date ne peut pas être dans le futur
validation.doublon.email=Une entité avec cet email existe déjà
validation.doublon.nom=Une entité avec ce nom existe déjà
validation.doublon.code=Un élément avec ce code existe déjà

# ── Organisation ──────────────────────────────────────────────
organisation.creation.succes=Organisation créée avec succès
organisation.modification.succes=Organisation mise à jour
organisation.suppression.succes=Organisation supprimée
organisation.suppression.membres.actifs=Impossible de supprimer une organisation avec des membres actifs
organisation.introuvable=Organisation non trouvée avec l''ID: {0}
organisation.email.doublon=Une organisation avec cet email existe déjà
organisation.nom.doublon=Une organisation avec ce nom existe déjà
organisation.numero.doublon=Une organisation avec ce numéro d''enregistrement existe déjà

# ── Membre ────────────────────────────────────────────────────
membre.creation.succes=Membre créé avec succès
membre.modification.succes=Membre mis à jour
membre.introuvable=Membre non trouvé avec l''ID: {0}
membre.email.doublon=Un membre avec cet email existe déjà
membre.numero.doublon=Un membre avec ce numéro existe déjà

# ── Cotisation ────────────────────────────────────────────────
cotisation.creation.succes=Cotisation créée avec succès
cotisation.introuvable=Cotisation non trouvée avec l''ID: {0}
cotisation.paiement.depasse=Le montant payé dépasse le montant dû

# ── Paiement ──────────────────────────────────────────────────
paiement.creation.succes=Paiement enregistré avec succès
paiement.introuvable=Paiement non trouvé avec l''ID: {0}
paiement.rattachement.obligatoire=type_entite_rattachee et entite_rattachee_id sont obligatoires

# ── Document ──────────────────────────────────────────────────
document.creation.succes=Document créé avec succès
document.introuvable=Document non trouvé avec l''ID: {0}

# ── Pièce jointe ─────────────────────────────────────────────
piecejointe.creation.succes=Pièce jointe créée
piecejointe.validation.rattachement=Le type d'entité et l'ID rattaché sont obligatoires

# ── Type référence ────────────────────────────────────────────
typeref.creation.succes=Type de référence créé
typeref.modification.succes=Type de référence mis à jour
typeref.suppression.succes=Type de référence supprimé
typeref.introuvable=Type de référence non trouvé: {0}
typeref.doublon=Un type de référence avec ce domaine/code existe déjà
typeref.systeme.protege=Les valeurs système ne peuvent pas être modifiées

# ── Sécurité ──────────────────────────────────────────────────
securite.non.authentifie=Utilisateur non authentifié
securite.acces.refuse=Accès refusé
securite.token.invalide=Token d''accès invalide

# ── Événement ─────────────────────────────────────────────────
evenement.creation.succes=Événement créé avec succès
evenement.introuvable=Événement non trouvé avec l''ID: {0}
evenement.inscription.fermee=Les inscriptions sont fermées
evenement.capacite.atteinte=Capacité maximale atteinte
