2026-03-30 14:17:31 +02:00
< ? php
declare ( strict_types = 1 );
return [
2026-07-02 17:15:07 +02:00
'accepted' => 'Le champ :attribute doit être accepté.' ,
'accepted_if' => 'Le champ :attribute doit être accepté quand :other a la valeur :value.' ,
'active_url' => 'Le champ :attribute n\'est pas une URL valide.' ,
'after' => 'Le champ :attribute doit être une date postérieure au :date.' ,
'after_or_equal' => 'Le champ :attribute doit être une date postérieure ou égale au :date.' ,
'alpha' => 'Le champ :attribute doit contenir uniquement des lettres.' ,
'alpha_dash' => 'Le champ :attribute doit contenir uniquement des lettres, des chiffres et des tirets.' ,
'alpha_num' => 'Le champ :attribute doit contenir uniquement des chiffres et des lettres.' ,
'any_of' => 'Le champ :attribute est invalide.' ,
'array' => 'Le champ :attribute doit être un tableau.' ,
2026-10-16 12:07:08 +02:00
'array_keys' => 'Le champ :attribute ne doit contenir que les clés suivantes : :values.' ,
2026-07-02 17:15:07 +02:00
'ascii' => 'Le champ :attribute ne doit contenir que des caractères alphanumériques et des symboles codés sur un octet.' ,
2026-10-16 12:07:08 +02:00
'base64' => 'Le champ :attribute doit être une chaîne Base64 valide.' ,
2026-07-02 17:15:07 +02:00
'before' => 'Le champ :attribute doit être une date antérieure au :date.' ,
'before_or_equal' => 'Le champ :attribute doit être une date antérieure ou égale au :date.' ,
'between' => [
'array' => 'Le tableau :attribute doit contenir entre :min et :max éléments.' ,
'file' => 'La taille du fichier de :attribute doit être comprise entre :min et :max kilo-octets.' ,
'numeric' => 'La valeur de :attribute doit être comprise entre :min et :max.' ,
'string' => 'Le texte :attribute doit contenir entre :min et :max caractères.' ,
],
'boolean' => 'Le champ :attribute doit être vrai ou faux.' ,
'can' => 'Le champ :attribute contient une valeur non autorisée.' ,
'confirmed' => 'Le champ de confirmation :attribute ne correspond pas.' ,
'contains' => 'Le champ :attribute manque une valeur requise.' ,
'current_password' => 'Le mot de passe est incorrect.' ,
'date' => 'Le champ :attribute n\'est pas une date valide.' ,
'date_equals' => 'Le champ :attribute doit être une date égale à :date.' ,
'date_format' => 'Le champ :attribute ne correspond pas au format :format.' ,
'decimal' => 'Le champ :attribute doit comporter :decimal décimales.' ,
'declined' => 'Le champ :attribute doit être décliné.' ,
'declined_if' => 'Le champ :attribute doit être décliné quand :other a la valeur :value.' ,
'different' => 'Les champs :attribute et :other doivent être différents.' ,
'digits' => 'Le champ :attribute doit contenir :digits chiffres.' ,
'digits_between' => 'Le champ :attribute doit contenir entre :min et :max chiffres.' ,
'dimensions' => 'La taille de l\'image :attribute n\'est pas conforme.' ,
'distinct' => 'Le champ :attribute a une valeur en double.' ,
'doesnt_contain' => 'Le champ :attribute ne doit contenir aucun des éléments suivants : :values.' ,
'doesnt_end_with' => 'Le champ :attribute ne doit pas finir avec une des valeurs suivantes : :values.' ,
'doesnt_start_with' => 'Le champ :attribute ne doit pas commencer avec une des valeurs suivantes : :values.' ,
'email' => 'Le champ :attribute doit être une adresse e-mail valide.' ,
2026-09-21 13:03:16 +02:00
'encoding' => 'Le champ :attribute doit être encodé en :encoding.' ,
2026-07-02 17:15:07 +02:00
'ends_with' => 'Le champ :attribute doit se terminer par une des valeurs suivantes : :values' ,
'enum' => 'Le champ :attribute sélectionné est invalide.' ,
'exists' => 'Le champ :attribute sélectionné est invalide.' ,
'extensions' => 'Le champ :attribute doit avoir l\'une des extensions suivantes : :values.' ,
'file' => 'Le champ :attribute doit être un fichier.' ,
'filled' => 'Le champ :attribute doit avoir une valeur.' ,
'gt' => [
'array' => 'Le tableau :attribute doit contenir plus de :value éléments.' ,
'file' => 'La taille du fichier de :attribute doit être supérieure à :value kilo-octets.' ,
'numeric' => 'La valeur de :attribute doit être supérieure à :value.' ,
'string' => 'Le texte :attribute doit contenir plus de :value caractères.' ,
],
'gte' => [
'array' => 'Le tableau :attribute doit contenir au moins :value éléments.' ,
'file' => 'La taille du fichier de :attribute doit être supérieure ou égale à :value kilo-octets.' ,
'numeric' => 'La valeur de :attribute doit être supérieure ou égale à :value.' ,
'string' => 'Le texte :attribute doit contenir au moins :value caractères.' ,
],
'hex_color' => 'Le champ :attribute doit être une couleur hexadécimale valide.' ,
'image' => 'Le champ :attribute doit être une image.' ,
'in' => 'Le champ :attribute est invalide.' ,
'in_array' => 'Le champ :attribute n\'existe pas dans :other.' ,
'in_array_keys' => 'Le champ :attribute doit contenir au moins l\'une des clés suivantes : :values.' ,
'integer' => 'Le champ :attribute doit être un entier.' ,
'ip' => 'Le champ :attribute doit être une adresse IP valide.' ,
'ipv4' => 'Le champ :attribute doit être une adresse IPv4 valide.' ,
'ipv6' => 'Le champ :attribute doit être une adresse IPv6 valide.' ,
'json' => 'Le champ :attribute doit être un document JSON valide.' ,
'list' => 'Le champ :attribute doit être une liste.' ,
'lowercase' => 'Le champ :attribute doit être en minuscules.' ,
'lt' => [
'array' => 'Le tableau :attribute doit contenir moins de :value éléments.' ,
'file' => 'La taille du fichier de :attribute doit être inférieure à :value kilo-octets.' ,
'numeric' => 'La valeur de :attribute doit être inférieure à :value.' ,
'string' => 'Le texte :attribute doit contenir moins de :value caractères.' ,
],
'lte' => [
'array' => 'Le tableau :attribute doit contenir au plus :value éléments.' ,
'file' => 'La taille du fichier de :attribute doit être inférieure ou égale à :value kilo-octets.' ,
'numeric' => 'La valeur de :attribute doit être inférieure ou égale à :value.' ,
'string' => 'Le texte :attribute doit contenir au plus :value caractères.' ,
],
'mac_address' => 'Le champ :attribute doit être une adresse MAC valide.' ,
'max' => [
'array' => 'Le tableau :attribute ne peut pas contenir plus que :max éléments.' ,
'file' => 'La taille du fichier de :attribute ne peut pas dépasser :max kilo-octets.' ,
'numeric' => 'La valeur de :attribute ne peut pas être supérieure à :max.' ,
'string' => 'Le texte de :attribute ne peut pas contenir plus de :max caractères.' ,
],
'max_digits' => 'Le champ :attribute ne doit pas avoir plus de :max chiffres.' ,
'mimes' => 'Le champ :attribute doit être un fichier de type : :values.' ,
'mimetypes' => 'Le champ :attribute doit être un fichier de type : :values.' ,
'min' => [
'array' => 'Le tableau :attribute doit contenir au moins :min éléments.' ,
'file' => 'La taille du fichier de :attribute doit être supérieure ou égale à :min kilo-octets.' ,
'numeric' => 'La valeur de :attribute doit être supérieure ou égale à :min.' ,
'string' => 'Le texte de :attribute doit contenir au moins :min caractères.' ,
],
'min_digits' => 'Le champ :attribute doit avoir au moins :min chiffres.' ,
'missing' => 'Le champ :attribute doit être manquant.' ,
'missing_if' => 'Le champ :attribute doit être manquant quand :other a la valeur :value.' ,
'missing_unless' => 'Le champ :attribute doit être manquant sauf si :other a la valeur :value.' ,
'missing_with' => 'Le champ :attribute doit être manquant quand :values est présent.' ,
'missing_with_all' => 'Le champ :attribute doit être manquant quand :values sont présents.' ,
'multiple_of' => 'La valeur de :attribute doit être un multiple de :value' ,
'not_in' => 'Le champ :attribute sélectionné n\'est pas valide.' ,
'not_regex' => 'Le format du champ :attribute n\'est pas valide.' ,
'numeric' => 'Le champ :attribute doit contenir un nombre.' ,
'password' => [
'letters' => 'Le champ :attribute doit contenir au moins une lettre.' ,
'mixed' => 'Le champ :attribute doit contenir au moins une majuscule et une minuscule.' ,
'numbers' => 'Le champ :attribute doit contenir au moins un chiffre.' ,
'symbols' => 'Le champ :attribute doit contenir au moins un symbole.' ,
'uncompromised' => 'La valeur du champ :attribute est apparue dans une fuite de données. Veuillez choisir une valeur différente.' ,
],
'present' => 'Le champ :attribute doit être présent.' ,
'present_if' => 'Le champ :attribute doit être présent lorsque :other est :value.' ,
'present_unless' => 'Le champ :attribute doit être présent sauf si :other vaut :value.' ,
'present_with' => 'Le champ :attribute doit être présent lorsque :values est présent.' ,
'present_with_all' => 'Le champ :attribute doit être présent lorsque :values sont présents.' ,
'prohibited' => 'Le champ :attribute est interdit.' ,
'prohibited_if' => 'Le champ :attribute est interdit quand :other a la valeur :value.' ,
'prohibited_if_accepted' => 'Le champ :attribute est interdit quand :other a été accepté.' ,
'prohibited_if_declined' => 'Le champ :attribute est interdit quand :other a été refusé.' ,
'prohibited_unless' => 'Le champ :attribute est interdit à moins que :other est l\'une des valeurs :values.' ,
'prohibits' => 'Le champ :attribute interdit :other d\'être présent.' ,
'regex' => 'Le format du champ :attribute est invalide.' ,
'required' => 'Le champ :attribute est obligatoire.' ,
'required_array_keys' => 'Le champ :attribute doit contenir des entrées pour : :values.' ,
'required_if' => 'Le champ :attribute est obligatoire quand la valeur de :other est :value.' ,
'required_if_accepted' => 'Le champ :attribute est obligatoire quand le champ :other a été accepté.' ,
'required_if_declined' => 'Le champ :attribute est obligatoire quand le champ :other a été refusé.' ,
'required_unless' => 'Le champ :attribute est obligatoire sauf si :other est :values.' ,
'required_with' => 'Le champ :attribute est obligatoire quand :values est présent.' ,
'required_with_all' => 'Le champ :attribute est obligatoire quand :values sont présents.' ,
'required_without' => 'Le champ :attribute est obligatoire quand :values n\'est pas présent.' ,
'required_without_all' => 'Le champ :attribute est requis quand aucun de :values n\'est présent.' ,
'same' => 'Les champs :attribute et :other doivent être identiques.' ,
'size' => [
'array' => 'Le tableau :attribute doit contenir :size éléments.' ,
'file' => 'La taille du fichier de :attribute doit être de :size kilo-octets.' ,
'numeric' => 'La valeur de :attribute doit être :size.' ,
'string' => 'Le texte de :attribute doit contenir :size caractères.' ,
],
'starts_with' => 'Le champ :attribute doit commencer avec une des valeurs suivantes : :values' ,
'string' => 'Le champ :attribute doit être une chaîne de caractères.' ,
'timezone' => 'Le champ :attribute doit être un fuseau horaire valide.' ,
'ulid' => 'Le champ :attribute doit être un ULID valide.' ,
'unique' => 'La valeur du champ :attribute est déjà utilisée.' ,
'uploaded' => 'Le fichier du champ :attribute n\'a pu être téléversé.' ,
'uppercase' => 'Le champ :attribute doit être en majuscules.' ,
'url' => 'Le format de l\'URL de :attribute n\'est pas valide.' ,
2026-09-21 13:03:16 +02:00
'uuid' => 'Le champ :attribute doit être un UUID valide.' ,
2026-07-02 17:15:07 +02:00
'attributes' => [
2026-07-07 13:02:26 +02:00
'address' => 'adresse' ,
'affiliate_url' => 'URL d\'affiliation' ,
'age' => 'âge' ,
'amount' => 'montant' ,
'announcement' => 'annonce' ,
'area' => 'zone' ,
2026-09-21 13:03:16 +02:00
'associated_products' => 'produits associés' ,
2026-07-07 13:02:26 +02:00
'audience_prize' => 'prix du public' ,
'audience_winner' => 'gagnant du public' ,
'available' => 'disponible' ,
'birthday' => 'anniversaire' ,
'body' => 'corps' ,
2026-07-08 14:55:18 +02:00
'breeding_methods' => 'méthodes d\'élevage' ,
'businesses' => 'métiers' ,
2026-07-07 13:02:26 +02:00
'category' => 'catégorie' ,
'city' => 'ville' ,
'color' => 'color' ,
'company' => 'entreprise' ,
'compilation' => 'compilation' ,
'concept' => 'concept' ,
'conditions' => 'conditions' ,
2026-07-08 14:55:18 +02:00
'conservation_after_opening' => 'conservation après ouverture' ,
'conservation_before_opening' => 'conservation avant ouverture' ,
2026-07-07 13:02:26 +02:00
'consomption_time' => 'moment de consommation' ,
'content' => 'contenu' ,
'contest' => 'contest' ,
'country' => 'pays' ,
'cover' => 'couverture' ,
'created_at' => 'date de création' ,
'creator' => 'créateur' ,
'currency' => 'devise' ,
'current_password' => 'mot de passe actuel' ,
'customer' => 'client' ,
'date' => 'date' ,
'date_of_birth' => 'date de naissance' ,
'dates' => 'rendez-vous' ,
'day' => 'jour' ,
'deleted_at' => 'date de suppression' ,
'description' => 'description' ,
2026-10-16 09:47:39 +02:00
'details' => 'détails' ,
2026-10-16 12:07:08 +02:00
'details_and_advantages' => 'détails et avantages' ,
2026-07-07 13:02:26 +02:00
'display_type' => 'type d\'affichage' ,
'district' => 'quartier' ,
'duration' => 'durée' ,
'email' => 'adresse e-mail' ,
'excerpt' => 'extrait' ,
'filter' => 'filtre' ,
'finished_at' => 'date de fin' ,
'first_name' => 'prénom' ,
2026-07-08 14:55:18 +02:00
'formats' => 'formats' ,
2026-07-07 13:02:26 +02:00
'gender' => 'genre' ,
'grand_prize' => 'grand prix' ,
'group' => 'groupe' ,
2026-07-08 14:55:18 +02:00
'handling_advices' => 'conseils de mise en œuvre' ,
2026-07-07 13:02:26 +02:00
'hour' => 'heure' ,
'image' => 'image' ,
'image_desktop' => 'image de bureau' ,
'image_main' => 'image principale' ,
'image_mobile' => 'image mobile' ,
'images' => 'images' ,
2026-07-08 14:55:18 +02:00
'ingredients' => 'ingrédients' ,
'ingredients_list' => 'liste des ingrédients' ,
2026-07-07 13:02:26 +02:00
'inspiration' => 'inspiration' ,
'is_audience_winner' => 'est le gagnant du public' ,
'is_egalim' => 'EGalim' ,
'is_hidden' => 'est caché' ,
'is_subscribed' => 'est abonné' ,
'is_visible' => 'est visible' ,
'is_winner' => 'est gagnant' ,
'items' => 'articles' ,
'key' => 'clé' ,
'last_name' => 'nom de famille' ,
'lesson' => 'leçon' ,
'line_address_1' => 'ligne d\'adresse 1' ,
'line_address_2' => 'ligne d\'adresse 2' ,
'login' => 'identifiant' ,
'message' => 'message' ,
'middle_name' => 'deuxième prénom' ,
'minute' => 'minute' ,
'mobile' => 'portable' ,
'month' => 'mois' ,
'name' => 'nom' ,
'national_code' => 'code national' ,
'number' => 'numéro' ,
2026-07-08 14:55:18 +02:00
'nutritional_values' => 'valeurs nutritionnelles' ,
2026-10-20 12:23:15 +02:00
'nutritional_refWeightG' => 'poids de référence (g)' ,
'nutritional_kj' => 'kJ' ,
'nutritional_kcal' => 'kcal' ,
'nutritional_fatG' => 'graisses (g)' ,
'nutritional_satFatG' => 'acides gras saturés (g)' ,
'nutritional_carbG' => 'glucides (g)' ,
'nutritional_sugarG' => 'sucres (g)' ,
'nutritional_fiberG' => 'fibres (g)' ,
'nutritional_proteinG' => 'protéines (g)' ,
'nutritional_saltG' => 'sel (g)' ,
'nutritional_values_unit' => 'unité des valeurs nutritionnelles' ,
2026-07-07 13:02:26 +02:00
'password' => 'mot de passe' ,
'password_confirmation' => 'confirmation du mot de passe' ,
2026-07-08 14:55:18 +02:00
'pdf' => 'fiche technique' ,
2026-07-07 13:02:26 +02:00
'phone' => 'téléphone' ,
'photo' => 'photo' ,
2026-07-08 14:55:18 +02:00
'picture' => 'image' ,
'picture_alt' => 'texte alternatif de l\'image' ,
'picture_title' => 'titre de l\'image' ,
2026-07-07 13:02:26 +02:00
'portfolio' => 'portefeuille' ,
'postal_code' => 'code postal' ,
2026-07-08 14:55:18 +02:00
'preparation_steps' => 'étapes de préparation' ,
2026-07-07 13:02:26 +02:00
'preview' => 'aperçu' ,
'price' => 'prix' ,
'product_category' => 'gamme' ,
2026-07-08 14:55:18 +02:00
'product_id' => 'identifiant du produit' ,
2026-07-07 13:02:26 +02:00
'product_uid' => 'UID du produit' ,
'product_uuid' => 'UUID du produit' ,
2026-07-09 15:41:15 +02:00
'products' => 'produits' ,
2026-07-07 13:02:26 +02:00
'promo_code' => 'code promo' ,
'province' => 'région' ,
'quantity' => 'quantité' ,
'reason' => 'raison' ,
'recaptcha_response_field' => 'champ de réponse reCAPTCHA' ,
'referee' => 'arbitre' ,
'referees' => 'arbitres' ,
'region' => 'region' ,
'reject_reason' => 'motif de rejet' ,
'remember' => 'se souvenir' ,
'restored_at' => 'date de restauration' ,
'result_text_under_image' => 'texte de résultat sous l\'image' ,
'role' => 'rôle' ,
'rule' => 'règle' ,
'rules' => 'règles' ,
'season' => 'saison' ,
'second' => 'seconde' ,
2026-07-08 14:55:18 +02:00
'seo_description' => 'description SEO' ,
'seo_title' => 'titre SEO' ,
2026-07-07 13:02:26 +02:00
'sex' => 'sexe' ,
'shipment' => 'expédition' ,
'short_text' => 'texte court' ,
'size' => 'taille' ,
'skills' => 'compétences' ,
'slug' => 'slug' ,
'specialization' => 'spécialisation' ,
'started_at' => 'date de début' ,
'state' => 'état' ,
'status' => 'statut' ,
'street' => 'rue' ,
'student' => 'étudiant' ,
'subject' => 'sujet' ,
'tag' => 'mot clé' ,
'tags' => 'mots clés' ,
'teacher' => 'professeur' ,
'technology' => 'technologie' ,
'terms' => 'conditions' ,
'test_description' => 'description du test' ,
'test_locale' => 'localisation du test' ,
'test_name' => 'nom du test' ,
'text' => 'texte' ,
'time' => 'heure' ,
2026-07-08 14:55:18 +02:00
'tips_and_advices' => 'trucs et astuces' ,
2026-07-07 13:02:26 +02:00
'title' => 'titre' ,
'type' => 'type' ,
'updated_at' => 'date de mise à jour' ,
'user' => 'utilisateur' ,
'username' => 'nom d\'utilisateur' ,
'value' => 'valeur' ,
'winner' => 'gagnant' ,
'work' => 'travail' ,
'year' => 'année' ,
2026-07-02 17:15:07 +02:00
],
'custom' => [
'contact_form' => [
'activity_sector' => [
'label' => 'votre secteur d\'activité' ,
'placeholder' => 'choisir une activité' ,
],
'entreprise_name' => [
'label' => 'nom de l\'entreprise' ,
'placeholder' => 'le nom de votre entreprise' ,
],
'first_name' => [
'label' => 'prénom' ,
'placeholder' => 'votre prénom' ,
],
'last_name' => [
'label' => 'nom' ,
'placeholder' => 'votre nom' ,
],
'mail' => [
'label' => 'adresse mail' ,
'placeholder' => 'exemple@gmail.com' ,
],
'message' => [
'label' => 'votre message' ,
'placeholder' => 'quel est votre message ?' ,
],
'object' => [
'label' => 'objet du message' ,
'placeholder' => 'choisir un objet' ,
],
'optin' => 'je souhaite m\'inscrire à la newsletter.' ,
'phone' => [
'label' => 'numéro de téléphone' ,
'placeholder' => '06.**.**.**.**' ,
],
'terms' => 'Les informations recueillies à partir de ce formulaire sont traitées par le Responsable de Traitement pour donner suite à votre demande de contact. Pour connaître vos droits, vous pouvez consulter la' ,
],
2026-03-30 14:17:31 +02:00
],
2026-04-07 16:21:09 +02:00
];