Update French translations (#4668)

Credit to @damsfx
This commit is contained in:
Damien MATHIEU 2019-10-07 07:26:15 +02:00 committed by Luke Towers
parent d31006ae1a
commit f09c05d31b
4 changed files with 253 additions and 127 deletions

View File

@ -5,61 +5,62 @@ if ($.oc === undefined) $.oc = {}
if ($.oc.langMessages === undefined) $.oc.langMessages = {}
$.oc.langMessages['fr'] = $.extend(
$.oc.langMessages['fr'] || {},
{"markdowneditor":{"formatting":"Formatage","quote":"Citation","code":"Code","header1":"Ent\u00eate 1","header2":"Ent\u00eate 2","header3":"Ent\u00eate 3","header4":"Ent\u00eate 4","header5":"Ent\u00eate 5","header6":"Ent\u00eate 6","bold":"Gras","italic":"Italique","unorderedlist":"Liste non ordonn\u00e9e","orderedlist":"Liste ordonn\u00e9e","video":"Vid\u00e9o","image":"Image","link":"Lien","horizontalrule":"Ins\u00e9rer la r\u00e8gle horizontalement","fullscreen":"Plein \u00e9cran","preview":"Aper\u00e7u"},"mediamanager":{"insert_link":"Ins\u00e9rer un lien vers un fichier du gestionnaire de m\u00e9dia","insert_image":"Ins\u00e9rer une image du gestionnaire de m\u00e9dia","insert_video":"Ins\u00e9rer une vid\u00e9o du gestionnaire de m\u00e9dia","insert_audio":"Ins\u00e9rer un document audio du gestionnaire de m\u00e9dia","invalid_file_empty_insert":"Veuillez s\u00e9lectionner un fichier \u00e0 lier.","invalid_file_single_insert":"Veuillez s\u00e9lectionner un seul fichier.","invalid_image_empty_insert":"Veuillez s\u00e9lectionner au moins une image \u00e0 ins\u00e9rer.","invalid_video_empty_insert":"Veuillez s\u00e9lectionner une vid\u00e9o \u00e0 ins\u00e9rer.","invalid_audio_empty_insert":"Veuillez s\u00e9lectionner un document audio \u00e0 ins\u00e9rer."},"alert":{"confirm_button_text":"OK","cancel_button_text":"Annuler","widget_remove_confirm":"Retirer ce widget ?"},"datepicker":{"previousMonth":"Mois pr\u00e9c\u00e9dent","nextMonth":"Mois suivant","months":["Janvier","F\u00e9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\u00fbt","Septembre","Octobre","Novembre","D\u00e9cembre"],"weekdays":["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],"weekdaysShort":["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"]},"colorpicker":{"choose":"Ok"},"filter":{"group":{"all":"tous"},"scopes":{"apply_button_text":"Apply","clear_button_text":"Clear"},"dates":{"all":"toute la p\u00e9riode","filter_button_text":"Filtrer","reset_button_text":"Effacer","date_placeholder":"Date","after_placeholder":"Apr\u00e8s le","before_placeholder":"Avant le"},"numbers":{"all":"all","filter_button_text":"Filter","reset_button_text":"Reset","min_placeholder":"Min","max_placeholder":"Max"}},"eventlog":{"show_stacktrace":"Afficher la pile d\u2019ex\u00e9cution","hide_stacktrace":"Masquer la pile d\u2019ex\u00e9cution","tabs":{"formatted":"Message format\u00e9","raw":"Message brut"},"editor":{"title":"S\u00e9lectionnez l\u2019\u00e9diteur de code source \u00e0 utiliser","description":"L\u2019environnement de votre syst\u00e8me d\u2019exploitation doit \u00eatre configur\u00e9 pour ouvrir l\u2019un des sch\u00e9mas d\u2019URL ci-dessous.","openWith":"Ouvrir avec","remember_choice":"Se souvenir de la s\u00e9lection pour la dur\u00e9e de la session dans ce navigateur","open":"Ouvrir","cancel":"Annuler"}}}
{ "markdowneditor": { "formatting": "Formatage", "quote": "Citation", "code": "Code", "header1": "Ent\u00eate 1", "header2": "Ent\u00eate 2", "header3": "Ent\u00eate 3", "header4": "Ent\u00eate 4", "header5": "Ent\u00eate 5", "header6": "Ent\u00eate 6", "bold": "Gras", "italic": "Italique", "unorderedlist": "Liste non ordonn\u00e9e", "orderedlist": "Liste ordonn\u00e9e", "video": "Vid\u00e9o", "image": "Image", "link": "Lien", "horizontalrule": "Ins\u00e9rer la r\u00e8gle horizontalement", "fullscreen": "Plein \u00e9cran", "preview": "Aper\u00e7u" }, "mediamanager": { "insert_link": "Ins\u00e9rer un lien vers un fichier du gestionnaire de m\u00e9dia", "insert_image": "Ins\u00e9rer une image du gestionnaire de m\u00e9dia", "insert_video": "Ins\u00e9rer une vid\u00e9o du gestionnaire de m\u00e9dia", "insert_audio": "Ins\u00e9rer un document audio du gestionnaire de m\u00e9dia", "invalid_file_empty_insert": "Veuillez s\u00e9lectionner un fichier \u00e0 lier.", "invalid_file_single_insert": "Veuillez s\u00e9lectionner un seul fichier.", "invalid_image_empty_insert": "Veuillez s\u00e9lectionner au moins une image \u00e0 ins\u00e9rer.", "invalid_video_empty_insert": "Veuillez s\u00e9lectionner une vid\u00e9o \u00e0 ins\u00e9rer.", "invalid_audio_empty_insert": "Veuillez s\u00e9lectionner un document audio \u00e0 ins\u00e9rer." }, "alert": { "confirm_button_text": "OK", "cancel_button_text": "Annuler", "widget_remove_confirm": "Retirer ce widget ?" }, "datepicker": { "previousMonth": "Mois pr\u00e9c\u00e9dent", "nextMonth": "Mois suivant", "months": ["Janvier", "F\u00e9vrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Ao\u00fbt", "Septembre", "Octobre", "Novembre", "D\u00e9cembre"], "weekdays": ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"], "weekdaysShort": ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"] }, "colorpicker": { "choose": "Ok" }, "filter": { "group": { "all": "tous" }, "scopes": { "apply_button_text": "Appliquer", "clear_button_text": "Annuler" }, "dates": { "all": "toute la p\u00e9riode", "filter_button_text": "Filtrer", "reset_button_text": "Effacer", "date_placeholder": "Date", "after_placeholder": "Apr\u00e8s le", "before_placeholder": "Avant le" }, "numbers": { "all": "tous", "filter_button_text": "Filtres", "reset_button_text": "R\u00e9initialiser", "min_placeholder": "Min", "max_placeholder": "Max" } }, "eventlog": { "show_stacktrace": "Afficher la pile d\u2019ex\u00e9cution", "hide_stacktrace": "Masquer la pile d\u2019ex\u00e9cution", "tabs": { "formatted": "Message format\u00e9", "raw": "Message brut" }, "editor": { "title": "S\u00e9lectionnez l\u2019\u00e9diteur de code source \u00e0 utiliser", "description": "L\u2019environnement de votre syst\u00e8me d\u2019exploitation doit \u00eatre configur\u00e9 pour ouvrir l\u2019un des sch\u00e9mas d\u2019URL ci-dessous.", "openWith": "Ouvrir avec", "remember_choice": "Se souvenir de la s\u00e9lection pour la dur\u00e9e de la session dans ce navigateur", "open": "Ouvrir", "cancel": "Annuler" } } }
);
//! moment.js locale configuration v2.22.2
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
; (function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) {
'use strict';
var fr = moment.defineLocale('fr', {
months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
monthsParseExact : true,
weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm'
months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
monthsParseExact: true,
weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm'
},
calendar : {
sameDay : '[Aujourdhui à] LT',
nextDay : '[Demain à] LT',
nextWeek : 'dddd [à] LT',
lastDay : '[Hier à] LT',
lastWeek : 'dddd [dernier à] LT',
sameElse : 'L'
calendar: {
sameDay: '[Aujourdhui à] LT',
nextDay: '[Demain à] LT',
nextWeek: 'dddd [à] LT',
lastDay: '[Hier à] LT',
lastWeek: 'dddd [dernier à] LT',
sameElse: 'L'
},
relativeTime : {
future : 'dans %s',
past : 'il y a %s',
s : 'quelques secondes',
ss : '%d secondes',
m : 'une minute',
mm : '%d minutes',
h : 'une heure',
hh : '%d heures',
d : 'un jour',
dd : '%d jours',
M : 'un mois',
MM : '%d mois',
y : 'un an',
yy : '%d ans'
relativeTime: {
future: 'dans %s',
past: 'il y a %s',
s: 'quelques secondes',
ss: '%d secondes',
m: 'une minute',
mm: '%d minutes',
h: 'une heure',
hh: '%d heures',
d: 'un jour',
dd: '%d jours',
M: 'un mois',
MM: '%d mois',
y: 'un an',
yy: '%d ans'
},
dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
ordinal : function (number, period) {
ordinal: function (number, period) {
switch (period) {
// TODO: Return 'e' when day of month > 1. Move this case inside
// block for masculine words below.
@ -81,9 +82,9 @@ $.oc.langMessages['fr'] = $.extend(
return number + (number === 1 ? 're' : 'e');
}
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 4 // The week that contains Jan 4th is the first week of the year.
week: {
dow: 1, // Monday is the first day of the week.
doy: 4 // The week that contains Jan 4th is the first week of the year.
}
});

View File

@ -33,7 +33,6 @@ return [
'fullscreen' => 'Plein écran',
'preview' => 'Aperçu',
],
'mediamanager' => [
'insert_link' => "Insérer un lien vers un fichier du gestionnaire de média",
'insert_image' => "Insérer une image du gestionnaire de média",
@ -45,13 +44,11 @@ return [
'invalid_video_empty_insert' => "Veuillez sélectionner une vidéo à insérer.",
'invalid_audio_empty_insert' => "Veuillez sélectionner un document audio à insérer.",
],
'alert' => [
'confirm_button_text' => 'OK',
'cancel_button_text' => 'Annuler',
'widget_remove_confirm' => 'Retirer ce widget ?'
],
'datepicker' => [
'previousMonth' => 'Mois précédent',
'nextMonth' => 'Mois suivant',
@ -59,11 +56,17 @@ return [
'weekdays' => ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],
'weekdaysShort' => ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam']
],
'colorpicker' => [
'choose' => 'Ok',
],
'filter' => [
'group' => [
'all' => 'tous'
],
'scopes' => [
'apply_button_text' => 'Appliquer',
'clear_button_text' => 'Annuler'
],
'dates' => [
'all' => 'toute la période',
'filter_button_text' => 'Filtrer',
@ -71,9 +74,15 @@ return [
'date_placeholder' => 'Date',
'after_placeholder' => 'Après le',
'before_placeholder' => 'Avant le',
],
'numbers' => [
'all' => 'tous',
'filter_button_text' => 'Filtres',
'reset_button_text' => 'Réinitialiser',
'min_placeholder' => 'Min',
'max_placeholder' => 'Max'
]
],
'eventlog' => [
'show_stacktrace' => 'Afficher la pile dexécution',
'hide_stacktrace' => 'Masquer la pile dexécution',

View File

@ -5,6 +5,7 @@ return [
'name' => 'OctoberCMS',
'tagline' => 'Retourner à lessentiel',
],
'directory' => [
'create_fail' => "Impossible de créer le répertoire : :name",
],
@ -63,29 +64,40 @@ return [
],
'plugins' => [
'manage' => 'Gérer les plugins',
'enable_or_disable' => 'Activer ou désactiver',
'enable_or_disable_title' => 'Activer ou désactiver les plugins',
'install' => 'Installer des plugins',
'install_products' => 'Installer des produits',
'search' => 'Recherche des plugins à installer…',
'installed' => 'Plugins installés',
'no_plugins' => 'Il ny a aucun plugin installé depuis le site dOctober CMS.',
'recommended' => 'Recommandé',
'plugin_label' => 'Plugin',
'unknown_plugin' => 'Le plugin a été supprimé du système de fichiers.',
'select_label' => 'Sélectionner une action...',
'bulk_actions_label' => 'Actions en bloc',
'check_yes' => 'Oui',
'check_no' => 'Non',
'unfrozen' => 'Mises à jour activées',
'enabled' => 'Plugin activé',
'freeze' => 'désactiver les mises à jour pour',
'unfreeze' => 'activer les mises à jour pour',
'enable' => 'activer',
'disable' => 'désactiver',
'refresh' => 'remise à létat initial',
'remove' => 'Supprimer',
'refresh' => 'Actualiser',
'disabled_label' => 'Désactivé',
'disabled_help' => 'Les plugins désactivés sont ignorés par lapplication.',
'frozen_label' => 'Mises à jour bloquées',
'frozen_help' => 'Les plugins bloqués seront ignorés par le processus de mise à jour.',
'selected_amount' => 'Plugins sélectionnés : :amount',
'remove_confirm' => 'Êtes-vous sûr(e) de vouloir supprimer ce plugin ?',
'remove_success' => "Les plugins ont été supprimés avec succès.",
'freeze_label' => 'Désactiver les mises à jour',
'unfreeze_label' => 'Activer les mises à jour',
'enable_label' => 'Activer les plugins',
'disable_label' => 'Désactiver les plugins',
'refresh_label' => 'Réinitialiser les données du plugin',
'action_confirm' => 'Êtes-vous sûr de vouloir :action ces plugins ?',
'freeze_success' => 'Mises à jour désactivées avec succès pour les plugins sélectionnés.',
'unfreeze_success' => 'Mises à jour activées avec succès pour les plugins sélectionnés.',
'enable_success' => "Les plugins ont été activés avec succès.",
'disable_success' => "Les plugins ont été désactivés avec succès.",
'refresh_confirm' => 'Êtes-vous sûr(e) ?',
'refresh_success' => "Les plugins ont été actualisés avec succès.",
'disable_confirm' => 'Êtes-vous sûr(e) ?',
'disable_success' => "Les plugins ont été désactivés avec succès.",
'enable_success' => "Les plugins ont été activés avec succès.",
'unknown_plugin' => 'Le plugin a été supprimé du système de fichiers.'
'remove_confirm' => 'Êtes-vous sûr(e) de vouloir supprimer ce plugin ?',
'remove_success' => "Les plugins ont été supprimés avec succès.",
],
'project' => [
'name' => 'Projet',
@ -146,6 +158,9 @@ return [
'ses_key_comment' => 'Saisir votre clé API SES',
'ses_secret' => 'Clé secrète SES',
'ses_secret_comment' => 'Saisir votre clé secrète de lAPI SES',
'sparkpost' => 'SparkPost',
'sparkpost_secret' => 'Clé secrète SparkPost',
'sparkpost_secret_comment' => 'Entrez votre clé secrète de lAPI SparkPost',
'ses_region' => 'Région SES',
'ses_region_comment' => 'Saisir votre région SES (e.g. us-east-1)',
'drivers_hint_header' => 'Les drivers ne sont pas installés',
@ -156,9 +171,13 @@ return [
'menu_description' => 'Gérer les modèles et maquettes des e-mails envoyés aux utilisateurs et aux administrateurs.',
'new_template' => 'Nouveau modèle',
'new_layout' => 'Nouvelle maquette',
'new_partial' => 'Nouveau modèle partiel',
'template' => 'Modèle',
'templates' => 'Modèles',
'partial' => 'Modèle partiel',
'partials' => 'Modèles partiels',
'menu_layouts_label' => 'Maquettes des e-mails',
'menu_partials_label' => 'Modèles partiels des courriels',
'layout' => 'Maquette',
'layouts' => 'Maquettes',
'no_layout' => '-- Aucune maquette --',
@ -185,6 +204,59 @@ return [
'deleting_layout' => 'Suppression de la maquette...',
'sending' => 'Envoi du message de test en cours…',
'return' => 'Retour à la liste des modèles.',
'options' => 'Options',
'disable_auto_inline_css' => 'Désactiver le CSS automatique en ligne'
],
'mail_brand' => [
'menu_label' => 'Personnalisation des courriels',
'menu_description' => 'Modifier les couleurs et lapparence des modèles de courriel.',
'page_title' => 'Personnaliser lapparence du courriel',
'sample_template' => [
'heading' => 'En-tête',
'paragraph' => 'Cest un paragraphe rempli de Lorem Ipsum et un lien. Cumque dicta <a>doloremque eaque</a>, enim error laboriosam pariatur possimus tenetur veritatis voluptas.',
'table' => [
'item' => 'Article',
'description' => 'Description',
'price' => 'Prix',
'centered' => 'Centré',
'right_aligned' => 'Aligné à droite'
],
'buttons' => [
'primary' => 'Bouton principal',
'positive' => 'Bouton positif',
'negative' => 'Bouton négatif',
],
'panel' => 'A quel point ce panneau est-il génial ?',
'more' => 'Un peu plus de texte',
'promotion' => 'Code de réduction: OCTOBER',
'subcopy' => 'Ceci est le pré copyright de votre courriel',
'thanks' => 'Merci'
],
'fields' => [
'_section_background' => 'Arrière-plan',
'body_bg' => 'Arrière-plan du corps',
'content_bg' => 'Arrière-plan du contenu',
'content_inner_bg' => 'Arrière-plan du contenu intérieur',
'_section_buttons' => 'Boutons',
'button_text_color' => 'Couleur du texte des boutons',
'button_primary_bg' => 'Arrière-plan du bouton principal',
'button_positive_bg' => 'Arrière-plan du bouton positif',
'button_negative_bg' => 'Arrière-plan du bouton négatif',
'_section_type' => 'Typographie',
'header_color' => 'Couleur de len-tête',
'heading_color' => 'Couleur des titres',
'text_color' => 'Couleur du texte',
'link_color' => 'Couleur des liens',
'footer_color' => 'Couleur du pied de page',
'_section_borders' => 'Bordures',
'body_border_color' => 'Couleur de la bordure du corps',
'subcopy_border_color' => 'Couleur de la bordure du pré copyright',
'table_border_color' => 'Couleur de la bordure de la table',
'_section_components' => 'Composants',
'panel_bg' => 'Arrière-plan du panneau',
'promotion_bg' => 'Arrière-plan de la promotion',
'promotion_border_color' => 'Couleur de la bordure de la promotion',
]
],
'install' => [
'project_label' => 'Attacher un projet',
@ -208,12 +280,16 @@ return [
'plugin_description' => 'Description',
'plugin_version' => 'Version',
'plugin_author' => 'Auteur',
'plugin_not_found' => 'Plugin not found',
'plugin_not_found' => 'Plugin non trouvé',
'core_current_build' => 'Version actuelle',
'core_view_changelog' => 'Voir le Changelog',
'core_build' => 'Version :build',
'core_build_help' => 'Une nouvelle version est disponible.',
'core_downloading' => 'Téléchargement des fichiers de lapplication',
'core_extracting' => 'Décompression des fichiers de lapplication',
'core_set_build' => 'Définition du numéro de build',
'changelog' => 'Changelog',
'changelog_view_details' => 'Voir les détails',
'plugins' => 'Plugins',
'themes' => 'Thèmes',
'disabled' => 'Désactivé',
@ -246,6 +322,7 @@ return [
],
'important_action_required' => 'Action requise',
'important_view_guide' => 'Consulter le guide de mise à jour',
'important_view_release_notes' => 'Voir les notes de version',
'important_alert_text' => 'Des mise à jour requièrent votre attention.',
'details_title' => 'Détails du plugin',
'details_view_homepage' => 'Voir la page daccueil',
@ -317,13 +394,30 @@ return [
'manage_mail_templates' => 'Gérer les modèles des e-mails',
'manage_mail_settings' => 'Gérer les paramètres des e-mail',
'manage_other_administrators' => 'Gérer les autres administrateurs',
'impersonate_users' => 'Usurper lidentité des utilisateurs',
'manage_preferences' => 'Gérer les préférences de linterface dadministration',
'manage_editor' => 'Gérer les préférences de léditeur de code',
'view_the_dashboard' => 'Voir le tableau de bord',
'manage_default_dashboard' => 'Gérer le tableau de bord par défaut',
'manage_branding' => 'Personnaliser linterface dadministration'
],
'log' => [
'menu_label' => 'Paramètres du journal',
'menu_description' => 'Spécifiez les zones qui doivent utiliser la journalisation.',
'default_tab' => 'Enregistrement de données',
'log_events' => 'Enregistrer les événements du système',
'log_events_comment' => 'Stockez les événements système dans la base de données en plus du journal basé sur les fichiers.',
'log_requests' => 'Enregistrer les requêtes erronées.',
'log_requests_comment' => 'Requêtes du navigateur qui peuvent nécessiter une attention particulière, telles que les erreurs 404.',
'log_theme' => 'Enregistrement des modifications sur le thème ',
'log_theme_comment' => 'Lorsquune modification est apportée au thème à laide du back-end.',
],
'media' => [
'invalid_path' => "Le chemin du fichier indiqué est invalide : ':path'.",
'folder_size_items' => 'Articles(s)',
],
'pagination' => [
'previous' => 'Précédente',
'next' => 'Suivante',
],
];

View File

@ -1,7 +1,7 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
@ -12,64 +12,82 @@ return [
| such as the size rules. Feel free to tweak each of these messages.
|
*/
"accepted" => 'Le champ :attribute doit être accepté.',
"active_url" => 'Le champ :attribute nest pas une URL valide.',
"after" => 'Le champ :attribute doit être une date après le :date.',
"alpha" => 'Le champ :attribute ne peut contenir que des lettres.',
"alpha_dash" => 'Le champ :attribute ne peut contenir que des lettres, des chiffres et des tirets.',
"alpha_num" => 'Le champ :attribute ne peut contenir que des lettres et des chiffres.',
"array" => 'Le champ :attribute doit être un groupe.',
"before" => 'Le champ :attribute doit être une date avant le :date.',
"between" => [
"numeric" => 'Le champ :attribute doit être compris entre :min - :max.',
"file" => 'Le champ :attribute doit être compris entre :min - :max kilooctets.',
"string" => 'Le champ :attribute doit être compris entre :min - :max caractères.',
"array" => 'Le champ :attribute doit être compris entre :min - :max objets.',
'accepted' => 'Le champ :attribute doit être accepté.',
'active_url' => 'Le champ :attribute nest pas une URL valide.',
'after' => 'Le champ :attribute doit être une date après le :date.',
'after_or_equal' => 'Le champ :attribute doit être une date après le ou égal à :date.',
'alpha' => 'Le champ :attribute ne peut contenir que des lettres.',
'alpha_dash' => 'Le champ :attribute ne peut contenir que des lettres, des chiffres et des tirets.',
'alpha_num' => 'Le champ :attribute ne peut contenir que des lettres et des chiffres.',
'array' => 'Le champ :attribute doit être un groupe.',
'before' => 'Le champ :attribute doit être une date avant le :date.',
'before_or_equal' => 'LE champ :attribute doit être une date avant le ou égal à :date.',
'between' => [
'numeric' => 'Le champ :attribute doit être compris entre :min - :max.',
'file' => 'Le champ :attribute doit être compris entre :min - :max kilooctets.',
'string' => 'Le champ :attribute doit être compris entre :min - :max caractères.',
'array' => 'Le champ :attribute doit être compris entre :min - :max objets.',
],
"confirmed" => 'Le champ de confirmation :attribute ne correspond pas.',
"date" => 'Le champ :attribute nest pas une date valide.',
"date_format" => 'Le champ :attribute ne correspond pas au format :format.',
"different" => 'Le champ :attribute et :other doivent être différents.',
"digits" => 'Le champ :attribute doit être de :digits chiffres.',
"digits_between" => 'Le champ :attribute doit être compris entre :min et :max chiffres.',
"email" => 'Le format du champ :attribute nest pas valide.',
"exists" => 'Le champ :attribute sélectionné nest pas valide.',
"image" => 'Le champ :attribute doit être une image.',
"in" => 'Le champ :attribute sélectionné nest pas valide.',
"integer" => 'Le champ :attribute doit être un entier.',
"ip" => 'Le champ :attribute doit être une adresse IP valide.',
"max" => [
"numeric" => 'Le champ :attribute ne peut pas être supérieure à :max.',
"file" => 'Le champ :attribute ne peut pas être supérieure à :max kilooctets.',
"string" => 'Le champ :attribute ne peut pas être supérieure à :max caractères.',
"array" => 'Le champ :attribute ne peut pas être supérieure à :max objets.',
'boolean' => 'Le champ :attribute doit être vrai (true) ou faux (false).',
'confirmed' => 'Le champ de confirmation :attribute ne correspond pas.',
'date' => 'Le champ :attribute nest pas une date valide.',
'date_format' => 'Le champ :attribute ne correspond pas au format :format.',
'different' => 'Le champ :attribute et :other doivent être différents.',
'digits' => 'Le champ :attribute doit être de :digits chiffres.',
'digits_between' => 'Le champ :attribute doit être compris entre :min et :max chiffres.',
'dimensions' => 'Le cahmp :attribute a des dimensions dimage invalides.',
'distinct' => 'Le cahmp :attribute a une valeur en double..',
'email' => 'Le format du champ :attribute nest pas valide.',
'exists' => 'Le champ :attribute sélectionné nest pas valide.',
'file' => 'Le champ :attribute doit être un fichier.',
'filled' => 'Le champ :attribute doit avoir une valeur.',
'image' => 'Le champ :attribute doit être une image.',
'in' => 'Le champ :attribute sélectionné nest pas valide.',
'in_array' => 'Le champ :attribute nexiste pas 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.',
'ipv6' => 'Le champ :attribute doit être une adresse IPv6.',
'json' => 'Le champ :attribute doit être une chaîne JSON.',
'max' => [
'numeric' => 'Le champ :attribute ne peut pas être supérieure à :max.',
'file' => 'Le champ :attribute ne peut pas être supérieure à :max kilooctets.',
'string' => 'Le champ :attribute ne peut pas être supérieure à :max caractères.',
'array' => 'Le champ :attribute ne peut pas être supérieure à :max objets.',
],
"mimes" => 'Le champ :attribute doit être un fichier de type : :values.',
"extensions" => 'Le champ :attribute doit être une extension de : :values.',
"min" => [
"numeric" => 'Le champ :attribute doit être au minimum de :min.',
"file" => 'Le champ :attribute doit être au minimum de :min kilooctets.',
"string" => 'Le champ :attribute doit être au minimum de :min caractères.',
"array" => 'Le champ :attribute doit être au minimum de :min objets.',
'mimes' => 'Le champ :attribute doit être un fichier de type : :values.',
'mimetypes' => 'Le champ :attribute doit être un fichier de type : :values.',
'min' => [
'numeric' => 'Le champ :attribute doit être au minimum de :min.',
'file' => 'Le champ :attribute doit être au minimum de :min kilooctets.',
'string' => 'Le champ :attribute doit être au minimum de :min caractères.',
'array' => 'Le champ :attribute doit être au minimum de :min objets.',
],
"not_in" => 'Le champ :attribute sélectionné nest pas valide.',
"numeric" => 'Le champ :attribute doit être un nombre.',
"regex" => 'Le format du champ :attribute nest pas valide.',
"required" => 'Le champ :attribute est obligatoire.',
"required_if" => 'Le champ :attribute est obligatoire quand :other est :value.',
"required_with" => 'Le champ :attribute est obligatoire quand :values est présent.',
"required_without" => 'Le champ :attribute est obligatoire quand :values est absent.',
"same" => 'Le champ :attribute et :other doivent correspondre.',
"size" => [
"numeric" => 'Le champ :attribute doit être de :size.',
"file" => 'Le champ :attribute doit être de :size kilooctets.',
"string" => 'Le champ :attribute doit être de :size caractères.',
"array" => 'Le champ :attribute doit contenir :size objets.',
'not_in' => 'Le champ :attribute sélectionné nest pas valide.',
'numeric' => 'Le champ :attribute doit être un nombre.',
'present' => 'Le champ :attribute doit être présent.',
'regex' => 'Le format du champ :attribute nest pas valide.',
'required' => 'Le champ :attribute est obligatoire.',
'required_if' => 'Le champ :attribute est obligatoire quand :other est :value.',
'required_unless' => 'Le champ :attribute est nécessaire à moins que :other soit dans :values.',
'required_with' => 'Le champ :attribute est obligatoire quand :values est présent.',
'required_with_all' => 'Le champ :attribute est requis lorsque :values est présent.',
'required_without' => 'Le champ :attribute est obligatoire quand :values est absent.',
'required_without_all' => 'Le champ :attribute est requis lorsque aucun de :values nest présent.',
'same' => 'Le champ :attribute et :other doivent correspondre.',
'size' => [
'numeric' => 'Le champ :attribute doit être de :size.',
'file' => 'Le champ :attribute doit être de :size kilooctets.',
'string' => 'Le champ :attribute doit être de :size caractères.',
'array' => 'Le champ :attribute doit contenir :size objets.',
],
"unique" => 'Le champ :attribute doit être unique. La valeur renseignée est déjà utilisée.',
"url" => 'Le champ :attribute nest pas une URL valide.',
'string' => 'La champ :attribute doit être une chaîne.',
'timezone' => 'La champ :attribute doit être une zone valide.',
'unique' => 'Le champ :attribute doit être unique. La valeur renseignée est déjà utilisée.',
'uploaded' => 'La champ :attribute na pas téléchargé de données.',
'url' => 'Le champ :attribute nest pas une URL valide.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
@ -80,9 +98,13 @@ return [
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [],
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
@ -93,7 +115,7 @@ return [
| of "email". This simply helps us make messages a little cleaner.
|
*/
'attributes' => [],
];