# French messages
common.error.unknown=Une erreur inattendue s'est produite
common.error.validation=Erreur de validation
common.success=Succès

feature.depositsUnavailable=Les dépôts sont temporairement indisponibles. Nous nous excusons pour la gêne occasionnée. Veuillez réessayer plus tard.
feature.payoutsUnavailable=Les retraits sont temporairement indisponibles. Nous nous excusons pour la gêne occasionnée. Veuillez réessayer plus tard.

auth.error.invalid=Authentification invalide
auth.error.expired=Session expirée
auth.error.required=Authentification requise
auth.error.accessRestricted=Accès à l'application restreint.

user.error.notFound=Utilisateur introuvable
user.error.banned=L'utilisateur est banni
user.language.updated=Langue mise à jour avec succès

game.error.roomNotFound=Salle introuvable. Veuillez réessayer.
game.error.invalidBetAmount=Le montant du pari doit être entre {0} et {1}
game.error.insufficientBalance=Solde insuffisant
game.error.rateLimit=Trop de demandes. Veuillez attendre un moment avant de réessayer.
game.error.roundNotActive=Le round n'est pas actif
game.error.maxBetExceeded=Vous avez dépassé la limite maximale de pari de {0} pour cette salle. Votre pari total actuel est {1}, vous pouvez donc parier jusqu'à {2} de plus.
game.error.betMustBePositive=Le montant du pari doit être un entier positif.
game.error.roomNumberInvalid=Le numéro de salle doit être entre 1 et 3.

task.error.notFound=Tâche introuvable
task.error.notCompleted=Tâche non terminée!
task.error.alreadyClaimed=Tâche déjà réclamée
task.success.claimed=Tâche réclamée avec succès
task.claimed=Réclamé

transaction.error.notFound=Transaction introuvable

payout.error.withdrawalsRestrictedForAccount=Nous sommes désolés, mais les retraits ont été restreints pour votre compte. Veuillez contacter le support.
payout.error.depositRequiredToWithdraw=En raison de l'augmentation des fraudes, au moins un dépôt est requis pour créer une demande de retrait.
payout.error.withdrawExceedsWinAfterDeposit=En raison de l'augmentation des fraudes, les demandes de retrait ne peuvent pas dépasser vos gains totaux depuis votre dernier dépôt. Vous pouvez actuellement retirer un maximum de {0} tickets.
payout.error.invalidAmount=Montant de retrait invalide
payout.error.minimumNotMet=Montant minimum de retrait non atteint
payout.error.insufficientBalance=Solde insuffisant pour le retrait
payout.error.withdrawalInProgress=Vous avez déjà un retrait en cours. Veuillez attendre qu'il soit terminé.
payout.success.requested=Demande de retrait envoyée avec succès

withdraw.error.walletInvalidFormat=Le format de l'adresse du portefeuille est incorrect. Veuillez vérifier et réessayer.
withdraw.error.tryLater=Un problème est survenu avec les retraits pour le moment. Veuillez réessayer un peu plus tard.

payment.error.invalidAmount=Montant de paiement invalide
payment.error.minStars=Le montant doit être d'au moins {0}
payment.error.maxStars=Le montant ne peut pas dépasser {0}
payment.error.usdMaxTwoDecimals=Le montant en USD doit avoir au plus 2 décimales (ex. 2,45).
payment.error.legacyNotSupported=Ce mode de paiement n'est plus pris en charge. Veuillez utiliser les méthodes disponibles pour acheter des billets.
payment.error.failed=Paiement échoué. Veuillez réessayer.
payment.error.statusUnknown=Statut de paiement inconnu. Veuillez vérifier votre solde.
payment.success.purchased={0} tickets achetés avec succès!

support.error.ticketNotFound=Ticket introuvable
support.error.messageFailed=Impossible d'envoyer le message
support.error.closeFailed=Impossible de fermer le ticket
support.error.rateLimitWait=Veuillez attendre {0} seconde(s) avant d'envoyer un autre message.

validation.error.required={0} est requis
validation.error.positive={0} doit être positif
validation.error.range={0} doit être entre {1} et {2}

# Game Room (additional messages)
game.error.roundNotFound=Round de jeu introuvable. Veuillez réessayer.
game.error.participantNotFound=Participant introuvable. Veuillez réessayer.
game.error.rateLimitWait=Veuillez attendre avant de placer un autre pari. Limite de débit: 1 pari par seconde.
game.error.roomNotJoinable=La salle n'est pas accessible en ce moment
game.error.invalidRequest=Demande invalide. Le corps de la demande est requis.

# User Service
user.error.referralLevelInvalid=Niveau de parrainage invalide: {0}. Doit être 1, 2 ou 3.
user.error.depositAmountInvalid=Le montant du dépôt doit être positif
user.error.balanceNotFound=Solde utilisateur introuvable

# Task Controller
task.message.claimed=Tâche réclamée avec succès
task.message.notCompleted=Tâche non terminée!

# Task Titles and Descriptions
# Referral tasks - separate keys for each requirement for proper grammar
task.title.inviteFriends.1=Invitez 1 ami
task.title.inviteFriends.3=Invitez 3 amis
task.title.inviteFriends.7=Invitez 7 amis
task.title.inviteFriends.15=Invitez 15 amis
task.title.inviteFriends.30=Invitez 30 amis
task.title.inviteFriends.50=Invitez 50 amis
task.title.inviteFriends.100=Invitez 100 amis
task.title.followChannel=Suivez notre chaîne d'actualités
task.title.followChannelWithdrawals=Suivez notre chaîne de preuves de paiement
task.title.dailyBonus=Bonus quotidien
task.title.deposit=Déposez {0} billets
task.description.inviteFriends.1=Invitez 1 ami en utilisant votre lien de parrainage unique
task.description.inviteFriends.3=Invitez 3 amis en utilisant votre lien de parrainage unique
task.description.inviteFriends.7=Invitez 7 amis en utilisant votre lien de parrainage unique
task.description.inviteFriends.15=Invitez 15 amis en utilisant votre lien de parrainage unique
task.description.inviteFriends.30=Invitez 30 amis en utilisant votre lien de parrainage unique
task.description.inviteFriends.50=Invitez 50 amis en utilisant votre lien de parrainage unique
task.description.inviteFriends.100=Invitez 100 amis en utilisant votre lien de parrainage unique
task.description.followChannel=Suivez notre chaîne d'actualités
task.description.followChannelWithdrawals=Suivez notre chaîne de preuves de paiement
task.description.dailyBonus=Réclamez votre billet gratuit quotidien!
task.description.deposit=Déposez {0} billets sur votre compte

# Task Reward Text
task.reward.tickets.1=+5 Billets
task.reward.tickets.3=+15 Billets
task.reward.tickets.7=+35 Billets
task.reward.tickets.15=+75 Billets
task.reward.tickets.30=+110 Billets
task.reward.tickets.50=+150 Billets
task.reward.tickets.100=+375 Billets
task.reward.tickets.follow=+7 Billets
task.reward.tickets.daily=+1 Billet
task.reward.tickets.other.50=+5 Billets
task.reward.tickets.other.250=+25 Billets
task.reward.tickets.other.1000=+100 Billets
task.reward.tickets.other.2000=+100 Billets
task.reward.tickets.other.5000=+250 Billets
task.reward.tickets.other.10000=+500 Billets
task.reward.tickets.other.500=+100 Billets
task.reward.tickets.other.50000=+2500 Billets
task.reward.tickets.other.150000=+7500 Billets
task.reward.tickets.other.500000=+25000 Billets

# Date/Time formatting
dateTime.at=à

# Telegram Bot Messages
bot.button.startSpinning=Commencer à jouer
bot.button.startSpinningInline=↘️ COMMENCER À JOUER ↙️
bot.button.usersPayouts=Paiements des utilisateurs
bot.button.infoChannel=Canal d'information
bot.button.openChannel=Ouvrir le canal
bot.button.goToChannel=Aller au canal
bot.welcome.firstMessage=Essayez votre chance avec Honey!
bot.welcome.message=Commencez à parier, gagnez et retirez directement vers votre portefeuille.\n\n👉 Pour commencer, regardez la vidéo ci-dessus.
bot.message.startSpinning=Utilisez ce bouton pour ouvrir l'application Honey:
bot.message.usersPayouts=🔒 Mises à jour en temps réel.\n\nTous les retraits sont affichés dans le canal. Vous pouvez tout vérifier vous-même:
bot.message.infoChannel=📢 Restez informé de toutes les dernières mises à jour du projet — ici même sur notre canal
bot.message.paySupport=Bonjour! Pour créer une demande de support concernant votre paiement, veuillez contacter @winspinpaysupport.\n\nVeuillez noter: Les remboursements ne sont accordés que si les billets achetés n'ont pas encore été utilisés dans les rounds de jeu.
bot.message.unrecognized=Nous n'avons pas pu reconnaître cela. Veuillez utiliser l'un des boutons ci-dessous.

