<?php

return [
    'auth' => [
        'registered_unverified' => 'Compte créé. Consulte tes emails pour le vérifier.',
        'invalid_credentials' => 'Identifiants invalides.',
        'email_not_verified' => 'Vérifie ton adresse email avant de te connecter.',
        'suspended' => 'Ce compte est suspendu.',
        'already_verified' => 'Compte déjà vérifié.',
        'verified' => 'Compte vérifié avec succès.',
        'verification_sent' => 'Email de vérification envoyé.',
        'verification_sent_if_unverified' => 'Si un compte non vérifié existe avec cette adresse, un email de vérification vient d’être envoyé.',
        'verification_email_failed' => "Impossible d'envoyer l'email de vérification pour le moment. Réessaie plus tard.",
        'password_reset_link_sent' => 'Si un compte existe avec cette adresse, un lien de réinitialisation vient d’être envoyé.',
        'password_reset' => 'Mot de passe réinitialisé avec succès.',
        'password_updated' => 'Mot de passe modifié avec succès.',
        'logout' => 'Déconnecté avec succès.',
        'unauthenticated' => 'Non authentifié.',
        'deleted' => 'Compte supprimé avec succès.',
        'invalid_verification_link' => 'Ce lien de vérification est invalide ou a expiré.',
    ],
    'device_tokens' => [
        'created' => 'Token appareil enregistré.',
        'updated' => 'Token appareil mis à jour.',
        'notification_sent' => 'Notification envoyée.',
    ],
    'meal_image_analysis' => [
        'failed' => "Impossible d'analyser l'image pour le moment.",
        'insufficient_credits' => "Tu n'as plus de crédits d'analyse.",
    ],
    'legal_documents' => [
        'not_found' => 'Document légal introuvable.',
    ],
    'billing' => [
        'active_subscription_exists' => 'Tu as déjà un abonnement en cours.',
        'no_active_subscription' => 'Aucun abonnement actif à gérer.',
    ],
    'notifications' => [
        'test_title' => 'Test',
        'test_body' => 'Notification test depuis Laravel API.',
        'meal_post_commented_title' => 'Nouveau commentaire',
        'meal_post_commented_body' => ':name a commenté votre plat ":meal".',
        'someone' => 'Quelqu’un',
        'your_meal' => 'votre plat',
        'moderation_threshold_title' => 'Signalements à vérifier',
        'moderation_threshold_body' => ':count signalements reçus pour :type.',
        'engagement_reminders' => [
            'publish_meal' => [
                'title' => 'Ton prochain plat attend',
                'body' => 'N’hésite pas à publier ton repas du jour sur Bowli.',
            ],
            'meal_photo' => [
                'title' => 'Une assiette à partager ?',
                'body' => 'Prends une photo rapide et garde une trace de ton repas.',
            ],
            'evening_checkin' => [
                'title' => 'Petit rappel Bowli',
                'body' => 'Ajoute ton plat du jour pour suivre tes habitudes sans perdre le fil.',
            ],
            'community_inspiration' => [
                'title' => 'Inspire la communauté',
                'body' => 'Publie ton plat et donne des idées aux autres utilisateurs.',
            ],
            'workout_checkin' => [
                'title' => 'Repas ou workout ?',
                'body' => 'Si tu as bougé aujourd’hui, ajoute aussi ta séance dans Bowli.',
            ],
        ],
    ],
    'reports' => [
        'created' => 'Signalement envoyé. Merci, notre équipe va examiner ce contenu.',
        'already_exists' => 'Vous avez déjà signalé ce contenu.',
        'cannot_report_self' => 'Vous ne pouvez pas signaler votre propre profil.',
        'cannot_report_own_meal' => 'Vous ne pouvez pas signaler votre propre plat.',
        'cannot_report_own_review' => 'Vous ne pouvez pas signaler votre propre avis.',
        'targets' => [
            'meal_post' => 'un plat',
            'post_review' => 'un avis',
            'user' => 'un utilisateur',
            'unknown' => 'un contenu',
        ],
    ],
    'post_reviews' => [
        'already_exists' => 'Vous avez déjà donné un avis pour ce repas.',
    ],
    'strava' => [
        'state_expired' => 'La connexion Strava a expiré. Relance la connexion.',
        'refused' => 'Connexion Strava refusée.',
        'missing_connection' => 'Connecte Strava avant de synchroniser tes workouts.',
        'missing_activity_scope' => 'La connexion Strava doit autoriser le scope activity:read ou activity:read_all.',
        'disconnect_failed' => "Impossible de retirer l'accès Strava pour le moment. Réessaie dans quelques instants.",
    ],
    'follows' => [
        'cannot_follow_self' => 'Vous ne pouvez pas vous suivre vous-même.',
        'followed' => 'Abonnement enregistré.',
        'unfollowed' => 'Désabonnement effectué.',
        'accepted' => 'Demande d’abonnement acceptée.',
        'rejected' => 'Demande d’abonnement refusée.',
        'not_found' => 'Aucune demande trouvée.',
    ],
    'validation' => [
        'image_required' => 'Ajoute une image à analyser.',
        'image_file' => 'Le fichier doit être une image.',
        'image_max_2mb' => "L'image ne doit pas dépasser 2 Mo.",
        'image_max_4mb' => "L'image ne doit pas dépasser 4 Mo.",
        'meal_image_required' => 'Ajoute une image au repas.',
        'visibility_valid' => 'Choisis une visibilité valide.',
        'month_valid' => 'Choisis un mois valide.',
        'calories_integer' => 'Les calories doivent être un nombre entier.',
        'nutrition_goals_required' => 'Renseigne tous les objectifs nutritionnels.',
        'nutrition_goals_positive' => 'Les objectifs nutritionnels doivent être positifs.',
        'nutrition_goals_max' => 'La valeur de cet objectif nutritionnel est trop élevée.',
        'report_reason_required' => 'Choisis une raison de signalement.',
        'report_reason_valid' => 'Choisis une raison de signalement valide.',
        'report_details_max' => 'Le détail du signalement ne doit pas dépasser 2000 caractères.',
    ],
];
