<?php 
return [
  'accepted' => 'Le champ :attribute doit être accepté.',
  'accepted_if' => 'Le champ :attribute doit être accepté lorsque :other est :value.',
  'active_url' => 'Le champ :attribute doit être une URL valide.',
  'after' => 'Le champ :attribute doit être une date après :date.',
  'after_or_equal' => 'Le champ :attribute doit être une date après ou égale à :date.',
  'alpha' => 'Le champ :attribute ne doit contenir que des lettres.',
  'alpha_dash' => 'Le champ :attribute ne doit contenir que des lettres, des chiffres, des tirets et des soulignements.',
  'alpha_num' => 'Le champ :attribute ne doit contenir que des lettres et des numéros.',
  'array' => 'Le champ :attribute doit être un tableau.',
  'ascii' => 'Le champ :attribute ne doit contenir que des caractères et des symboles alphanumériques à un octet.',
  'before' => 'Le champ :attribute doit être une date avant :date.',
  'before_or_equal' => 'Le champ :attribute doit être une date avant ou égale à :date.',
  'between' => [
    'array' => 'Le champ :attribute doit avoir entre :min et :max.',
    'file' => 'Le champ :attribute doit être entre :min et :max kilo-kilo-kilo-.',
    'numeric' => 'Le champ :attribute doit être entre :min et :max.',
    'string' => 'Le champ :attribute doit être 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' => 'La confirmation du champ :attribute ne correspond pas.',
  'contains' => 'Le champ :attribute manque une valeur requise.',
  'current_password' => 'Le mot de passe est incorrect.',
  'date' => 'Le champ :attribute doit être une date valide.',
  'date_equals' => 'Le champ :attribute doit être une date égale à :date.',
  'date_format' => 'Le champ :attribute doit correspondre au format :format.',
  'decimal' => 'Le champ :attribute doit avoir des décimales :decimal.',
  'declined' => 'Le champ :attribute doit être refusé.',
  'declined_if' => 'Le champ :attribute doit être refusé lorsque :other est :value.',
  'different' => 'Le champ :attribute et :other doivent être différents.',
  'digits' => 'Le champ :attribute doit être des chiffres :digits.',
  'digits_between' => 'Le champ :attribute doit être entre :min et :max.',
  'dimensions' => 'Le champ :attribute a des dimensions d\'image non valides.',
  'distinct' => 'Le champ :attribute a une valeur en double.',
  'doesnt_end_with' => 'Le champ :attribute ne doit pas se terminer par l\'un des éléments suivants: :values.',
  'doesnt_start_with' => 'Le champ :attribute ne doit pas commencer par l\'un des éléments suivants: :values.',
  'email' => 'Le champ :attribute doit être une adresse e-mail valide.',
  'ends_with' => 'Le champ :attribute doit se terminer par l\'un des éléments suivants: :values.',
  'enum' => 'Le :attribute sélectionné n\'est pas valide.',
  'exists' => 'Le :attribute sélectionné n\'est pas valide.',
  '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 champ :attribute doit avoir plus de :value d\'articles.',
    'file' => 'Le champ :attribute doit être supérieur à :value kilo-kilobytes.',
    'numeric' => 'Le champ :attribute doit être supérieur à :value.',
    'string' => 'Le champ :attribute doit être supérieur à des caractères :value.',
  ],
  'gte' => [
    'array' => 'Le champ :attribute doit avoir des éléments :value ou plus.',
    'file' => 'Le champ :attribute doit être supérieur ou égal à :value kilobytes.',
    'numeric' => 'Le champ :attribute doit être supérieur ou égal à :value.',
    'string' => 'Le champ :attribute doit être supérieur ou égal à :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 :attribute sélectionné n\'est pas valide.',
  'in_array' => 'Le champ :attribute doit exister dans :other.',
  '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 une chaîne JSON valide.',
  'list' => 'Le champ :attribute doit être une liste.',
  'lowercase' => 'Le champ :attribute doit être minuscule.',
  'lt' => [
    'array' => 'Le champ :attribute doit avoir moins de :value d\'articles.',
    'file' => 'Le champ :attribute doit être inférieur à :value kilo-kilobytes.',
    'numeric' => 'Le champ :attribute doit être inférieur à :value.',
    'string' => 'Le champ :attribute doit être inférieur aux caractères :value.',
  ],
  'lte' => [
    'array' => 'Le champ :attribute ne doit pas avoir plus d\'objets :value.',
    'file' => 'Le champ :attribute doit être inférieur ou égal à :value kilobytes.',
    'numeric' => 'Le champ :attribute doit être inférieur ou égal à :value.',
    'string' => 'Le champ :attribute doit être inférieur ou égal à :value caractères.',
  ],
  'mac_address' => 'Le champ :attribute doit être une adresse MAC valide.',
  'max' => [
    'array' => 'Le champ :attribute ne doit pas avoir plus d\'objets :max.',
    'file' => 'Le champ :attribute ne doit pas être supérieur à des kilo-kilo-kilobytes.',
    'numeric' => 'Le champ :attribute ne doit pas être supérieur à :max.',
    'string' => 'Le champ :attribute ne doit pas être supérieur à des caractères :max.',
  ],
  'max_digits' => 'Le champ :attribute ne doit pas avoir plus de chiffres :max.',
  '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 champ :attribute doit avoir au moins :min d\'articles.',
    'file' => 'Le champ :attribute doit être d\'au moins :min kilobytes.',
    'numeric' => 'Le champ :attribute doit être au moins :min.',
    'string' => 'Le champ :attribute doit comporter au moins :min caractères.',
  ],
  'min_digits' => 'Le champ :attribute doit avoir au moins :min chiffres.',
  'missing' => 'Le champ :attribute doit être manqué.',
  'missing_if' => 'Le champ :attribute doit être manquant lorsque :other est :value.',
  'missing_unless' => 'Le champ :attribute doit être manquant à moins que :other soit :value.',
  'missing_with' => 'Le champ :attribute doit être manqué lorsque :values est présent.',
  'missing_with_all' => 'Le champ :attribute doit être manqué lorsque :values est présent.',
  'multiple_of' => 'Le champ :attribute doit être un multiple de :value.',
  'not_in' => 'Le :attribute sélectionné n\'est pas valide.',
  'not_regex' => 'Le format de champ :attribute n\'est pas valide.',
  'numeric' => 'Le champ :attribute doit être un nombre.',
  'password' => [
    'letters' => 'Le champ :attribute doit contenir au moins une lettre.',
    'mixed' => 'Le champ :attribute doit contenir au moins une lettre majuscule et une lettre minuscule.',
    'numbers' => 'Le champ :attribute doit contenir au moins un numéro.',
    'symbols' => 'Le champ :attribute doit contenir au moins un symbole.',
    'uncompromised' => 'Le :attribute donné est apparu dans une fuite de données. Veuillez choisir un autre :attribute.',
  ],
  '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 à moins que :other soit :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 est présent.',
  'prohibited' => 'Le champ :attribute est interdit.',
  'prohibited_if' => 'Le champ :attribute est interdit lorsque :other est :value.',
  'prohibited_unless' => 'Le champ :attribute est interdit à moins que :other soit dans :values.',
  'prohibits' => 'Le champ :attribute interdit à :other d\'être présent.',
  'regex' => 'Le format de champ :attribute n\'est pas valide.',
  'required' => 'Le champ :attribute est requis.',
  'required_array_keys' => 'Le champ :attribute doit contenir des entrées pour: :values.',
  'required_if' => 'Le champ :attribute est requis lorsque :other est :value.',
  'required_if_accepted' => 'Le champ :attribute est requis lorsque :other est accepté.',
  'required_if_declined' => 'Le champ :attribute est requis lorsque :other est refusé.',
  'required_unless' => 'Le champ :attribute est requis à moins que :other soit dans :values.',
  'required_with' => 'Le champ :attribute est requis lorsque :values est présent.',
  'required_with_all' => 'Le champ :attribute est requis lorsque :values est présent.',
  'required_without' => 'Le champ :attribute est requis lorsque :values n\'est pas présent.',
  'required_without_all' => 'Le champ :attribute est requis lorsqu\'aucun :values n\'est présent.',
  'same' => 'Le champ :attribute doit correspondre :other.',
  'size' => [
    'array' => 'Le champ :attribute doit contenir des éléments :size.',
    'file' => 'Le champ :attribute doit être de :size kilo-kilo-kilo-.',
    'numeric' => 'Le champ :attribute doit être :size.',
    'string' => 'Le champ :attribute doit être des caractères :size.',
  ],
  'starts_with' => 'Le champ :attribute doit commencer par l\'un des éléments suivants: :values.',
  'string' => 'Le champ :attribute doit être une chaîne.',
  'timezone' => 'Le champ :attribute doit être un fuseau horaire valide.',
  'unique' => 'Le :attribute a déjà été pris.',
  'uploaded' => 'Le :attribute n\'a pas réussi à télécharger.',
  'uppercase' => 'Le champ :attribute doit être majuscule.',
  'url' => 'Le champ :attribute doit être une URL valide.',
  'ulid' => 'Le champ :attribute doit être un ulide valide.',
  'uuid' => 'Le champ :attribute doit être un UUID valide.',
  'custom' => [
    'attribute-name' => [
      'rule-name' => 'mensonge sur mesure',
    ],
  ],
  'variationNameRequired' => 'Le nom de variation est requis.',
  'variationNameMustBeString' => 'Le nom de la variante doit être un texte valide.',
  'variationNameMaxLength' => 'Le nom de la variante ne doit pas dépasser 255 caractères.',
  'variationPriceRequired' => 'Le prix de variation est requis.',
  'variationPriceNumeric' => 'Le prix de variation doit être un nombre.',
  'variationPriceMustBeNumeric' => 'Le prix de variation doit être un nombre valide.',
  'variationPriceMustBePositive' => 'Le prix de variation doit être au moins égal à 0.',
  'itemNameRequired' => 'Le nom de l\'article est requis pour la langue :language.',
  'itemPriceRequired' => 'Le prix de l\'article est obligatoire.',
  'itemPriceMustBeNumeric' => 'Le prix de l\'article doit être un nombre valide.',
  'itemPriceMustBePositive' => 'Le prix de l\'article doit être au moins égal à 0.',
  'menuNameRequired' => 'Le nom du menu est requis pour la langue :language.',
  'categoryNameRequired' => 'Le nom de catégorie est requis pour la langue :language.',
  'categoryNameUnique' => 'Le nom de catégorie de la langue :language a déjà été pris.',
  'categoryRequired' => 'La catégorie est obligatoire.',
  'menuRequired' => 'Le menu est obligatoire.',
  'priceRequired' => 'Le prix est obligatoire.',
  'priceMustBeNumeric' => 'Le prix doit être un numéro valide.',
  'priceMinZero' => 'Le prix doit être au moins 0.',
  'orderTypePriceRequired' => 'Le prix pour :orderType est obligatoire.',
  'baseDeliveryPriceMustBeNumeric' => 'Le prix de livraison de base doit être un nombre valide.',
  'baseDeliveryPriceMustBePositive' => 'Le prix de livraison de base doit être au moins égal à 0.',
  'availabilityRequired' => 'L\'état de disponibilité est obligatoire.',
  'availabilityMustBeBoolean' => 'L\'état de disponibilité doit être vrai ou faux.',
  'showOnCustomerSiteRequired' => 'L\'affichage du statut sur le site client est obligatoire.',
  'showOnCustomerSiteMustBeBoolean' => 'L\'état affiché sur le site client doit être vrai ou faux.',
  'alreadyAssociatedGroup' => 'Le groupe de modificateurs sélectionné est déjà associé à cet élément de menu.',
  'cannotRemoveTranslation' => 'Impossible de supprimer la traduction :language.',
  'InvalidFlutterwaveKeyOrSecret' => 'Clé ou secret invalide de Flutterwave.',
  'flutterwaveStatusRequired' => 'Le statut de Flutterwave est requis.',
  'flutterwaveModeRequired' => 'Le mode Flutterwave est requis.',
  'liveFlutterwaveKeyRequired' => 'Une clé de Fluttelwave en direct est requise.',
  'liveFlutterwaveSecretRequired' => 'Le secret de Flutterwave en direct est nécessaire.',
  'liveFlutterwaveHashRequired' => 'Le hachage en direct de Flutterwave est requis.',
  'testFlutterwaveKeyRequired' => 'Tester la clé de Flutterwave est requise.',
  'testFlutterwaveSecretRequired' => 'Tester le secret de Flutterwave est nécessaire.',
  'testFlutterwaveHashRequired' => 'Testez le hachage de Flutterwave est nécessaire.',
  'greaterThanPrevious' => 'Ce champ doit être supérieur à la distance maximale du niveau précédent.',
  'tiers' => [
    'required' => 'Le champ de niveaux est requis.',
  ],
  'modifierGroupNameRequired' => 'Le nom du groupe de modificateurs est requis pour la langue :language.',
  'modifierOptionNameRequired' => 'Le nom d\'option est requis pour la langue :language.',
  'atLeastOneVariationRequired' => 'Au moins une variation avec le nom et le prix est requise.',
  'orderTypeNameRequired' => 'Le nom du type de commande est requis.',
  'orderTypeRequired' => 'Le type de commande est requis.',
  'invalidOrderType' => 'Le type de commande sélectionné n\'est pas valide.',
  'defaultOrderTypeRequired' => 'Le type de commande par défaut est requis lorsque la fenêtre contextuelle est désactivée.',
  'requiredModifierGroup' => 'Le groupe de modificateurs «Nom» est requis. Veuillez sélectionner au moins une option.',
];