Update to Kirby 5

This commit is contained in:
Paul Nicoué 2025-07-11 14:41:34 +02:00
parent 5d9979fca8
commit 0fefc5e2e1
472 changed files with 30853 additions and 10301 deletions

View file

@ -30,13 +30,13 @@
"date.select": "Choisir une date",
"day": "Jour",
"days.fri": "Ven",
"days.mon": "Lun",
"days.sat": "Sam",
"days.sun": "Dim",
"days.thu": "Jeu",
"days.tue": "Mar",
"days.wed": "Mer",
"days.fri": "Ven.",
"days.mon": "Lun.",
"days.sat": "Sam.",
"days.sun": "Dim.",
"days.thu": "Jeu.",
"days.tue": "Mar.",
"days.wed": "Mer.",
"debugging": "Débogage",
@ -80,12 +80,12 @@
"error.avatar.create.fail": "Limage du profil na pu être transférée",
"error.avatar.delete.fail": "Limage du profil na pu être supprimée",
"error.avatar.dimensions.invalid": "Veuillez choisir une image de profil de largeur et hauteur inférieures à 3000 pixels",
"error.avatar.mime.forbidden": "L'image du profil utilisateur doit être un fichier JPEG ou PNG",
"error.avatar.mime.forbidden": "Limage du profil utilisateur doit être un fichier JPEG ou PNG",
"error.blueprint.notFound": "Le blueprint « {name} » na pu être chargé",
"error.blocks.max.plural": "Vous ne devez pas ajouter plus de {max} blocs",
"error.blocks.max.singular": "Vous ne devez pas ajouter plus d'un bloc",
"error.blocks.max.singular": "Vous ne devez pas ajouter plus dun bloc",
"error.blocks.min.plural": "Vous devez ajouter au moins {min} blocs",
"error.blocks.min.singular": "Vous devez ajouter au moins un bloc",
"error.blocks.validation": "Il y a une erreur sur le champ « {field} » du bloc {index} utilisant le type de bloc « {fieldset} »",
@ -119,9 +119,9 @@
"error.file.delete.multiple": "Tous les fichiers nont pu être supprimés. Essayez avec chaque fichier restant individuellement pour voir quelle erreur empêche sa suppression.",
"error.file.duplicate": "Un fichier nommé « {filename} » existe déjà",
"error.file.extension.forbidden": "Lextension « {extension} » nest pas autorisée",
"error.file.extension.invalid": "Extension incorrecte : {extension}",
"error.file.extension.invalid": "Extension invalide : {extension}",
"error.file.extension.missing": "Lextension pour « {filename} » est manquante",
"error.file.maxheight": "La hauteur de l'image ne doit pas excéder {height} pixels",
"error.file.maxheight": "La hauteur de limage ne doit pas excéder {height} pixels",
"error.file.maxsize": "Le fichier est trop volumineux",
"error.file.maxwidth": "La largeur de limage ne doit pas excéder {width} pixels",
"error.file.mime.differs": "Le fichier transféré doit être du même type de média « {mime} »",
@ -143,11 +143,11 @@
"error.form.incomplete": "Veuillez corriger toutes les erreurs du formulaire…",
"error.form.notSaved": "Le formulaire na pu être enregistré",
"error.language.code": "Veuillez saisir un code correct pour la langue",
"error.language.code": "Veuillez saisir un code valide pour la langue",
"error.language.create.permission": "Vous nêtes pas autorisé à créer une langue",
"error.language.delete.permission": "Vous nêtes pas autorisé à supprimer la langue",
"error.language.duplicate": "Cette langue existe déjà",
"error.language.name": "Veuillez saisir un nom correct pour la langue",
"error.language.name": "Veuillez saisir un nom valide pour la langue",
"error.language.notFound": "La langue na pu être trouvée",
"error.language.update.permission": "Vous nêtes pas autorisé à modifier la langue",
@ -155,7 +155,7 @@
"error.layout.validation.settings": "Il y a une erreur dans les paramètres de la disposition {index}",
"error.license.domain": "Le domaine de la licence est manquant",
"error.license.email": "Veuillez saisir un courriel correct",
"error.license.email": "Veuillez saisir un courriel valide",
"error.license.format": "Veuillez saisir un numéro de licence valide",
"error.license.verification": "La licence na pu être vérifiée",
@ -168,7 +168,7 @@
"error.page.changeSlug.permission": "Vous nêtes pas autorisé à modifier lidentifiant dURL pour « {slug} »",
"error.page.changeSlug.reserved": "Le chemin des pages de premier niveau ne doit pas commencer par « {path} »",
"error.page.changeStatus.incomplete": "La page comporte des erreurs et ne peut pas être publiée",
"error.page.changeStatus.incomplete": "La page comporte des erreurs et ne peut être publiée",
"error.page.changeStatus.permission": "Le statut de cette page ne peut être modifié",
"error.page.changeStatus.toDraft.invalid": "La page « {slug} » ne peut être convertie en brouillon",
"error.page.changeTemplate.invalid": "Le modèle de la page « {slug} » ne peut être changé",
@ -192,11 +192,11 @@
"error.page.move.permission": "Vous nêtes pas autorisé à déplacer « {slug} » ",
"error.page.move.template": "Le modèle « {template} » nest pas accepté en tant que sous-page de « {parent} »",
"error.page.notFound": "La page « {slug} » na pu être trouvée",
"error.page.num.invalid": "Veuillez saisir un numéro de position correct. Les numéros ne doivent pas être négatifs.",
"error.page.slug.invalid": "Veuillez entrer un identifiant dURL correct",
"error.page.num.invalid": "Veuillez saisir un numéro de position valide. Les numéros ne doivent pas être négatifs.",
"error.page.slug.invalid": "Veuillez entrer un identifiant dURL valide",
"error.page.slug.maxlength": "Lidentifiant dURL doit faire moins de « {length} » caractères",
"error.page.sort.permission": "La page « {slug} » ne peut être réordonnée",
"error.page.status.invalid": "Veuillez choisir un statut de page correct",
"error.page.status.invalid": "Veuillez choisir un statut de page valide",
"error.page.undefined": "La page na pu être trouvée",
"error.page.update.permission": "Vous nêtes pas autorisé à modifier « {slug} »",
@ -211,7 +211,7 @@
"error.section.pages.min.singular": "La section « {section} » requiert au moins une page",
"error.section.notLoaded": "La section « {name} » na pu être chargée",
"error.section.type.invalid": "Le type de section « {type} » est incorrect",
"error.section.type.invalid": "Le type de section « {type} » est invalide",
"error.site.changeTitle.empty": "Le titre ne peut être vide",
"error.site.changeTitle.permission": "Vous nêtes pas autorisé à modifier le titre du site",
@ -236,38 +236,38 @@
"error.user.delete.lastUser": "Le dernier utilisateur ne peut être supprimé",
"error.user.delete.permission": "Vous nêtes pas autorisé à supprimer lutilisateur « {name} »",
"error.user.duplicate": "Un utilisateur avec le courriel « {email} » existe déjà",
"error.user.email.invalid": "Veuillez saisir un courriel correct",
"error.user.language.invalid": "Veuillez saisir une langue correcte",
"error.user.email.invalid": "Veuillez saisir un courriel valide",
"error.user.language.invalid": "Veuillez saisir une langue valide",
"error.user.notFound": "Lutilisateur « {name} » na pu être trouvé",
"error.user.password.excessive": "Veuillez entrer un mot de passe valide. Les mots de passe ne doivent pas dépasser 1000 caractères de long.",
"error.user.password.invalid": "Veuillez saisir un mot de passe valide. Les mots de passe doivent comporter au moins 8 caractères.",
"error.user.password.notSame": "Les mots de passe ne sont pas identiques",
"error.user.password.undefined": "Cet utilisateur na pas de mot de passe",
"error.user.password.wrong": "Mot de passe incorrect",
"error.user.role.invalid": "Veuillez saisir un rôle correct",
"error.user.role.invalid": "Veuillez saisir un rôle valide",
"error.user.undefined": "Lutilisateur na pu être trouvé",
"error.user.update.permission": "Vous nêtes pas autorisé à modifier lutilisateur « {name} »",
"error.validation.accepted": "Veuillez confirmer",
"error.validation.alpha": "Veuillez saisir uniquement des caractères alphabétiques minuscules",
"error.validation.alphanum": "Veuillez ne saisir que des minuscules de a à z et des chiffres de 0 à 9",
"error.validation.anchor": "Veuillez entrer un lien ancré correct",
"error.validation.anchor": "Veuillez entrer un lien dancrage correct",
"error.validation.between": "Veuillez saisir une valeur entre « {min} » et « {max} »",
"error.validation.boolean": "Veuillez confirmer ou refuser",
"error.validation.color": "Veuillez entrer une couleur valide dans le format {format}",
"error.validation.contains": "Veuillez saisir une valeur contenant « {needle} »",
"error.validation.date": "Veuillez saisir une date correcte",
"error.validation.date": "Veuillez saisir une date valide",
"error.validation.date.after": "Veuillez saisir une date après {date}",
"error.validation.date.before": "Veuillez saisir une date avant {date}",
"error.validation.date.between": "Veuillez saisir une date entre {min} et {max}",
"error.validation.denied": "Veuillez refuser",
"error.validation.different": "La valeur ne doit pas être « {other} »",
"error.validation.email": "Veuillez saisir un courriel correct",
"error.validation.email": "Veuillez saisir un courriel valide",
"error.validation.endswith": "La valeur doit se terminer par « {end} »",
"error.validation.filename": "Veuillez saisir un nom de fichier correct",
"error.validation.filename": "Veuillez saisir un nom de fichier valide",
"error.validation.in": "Veuillez saisir lun des éléments suivants: ({in})",
"error.validation.integer": "Veuillez saisir un entier correct",
"error.validation.ip": "Veuillez saisir une adresse IP correcte",
"error.validation.integer": "Veuillez saisir un entier valide",
"error.validation.ip": "Veuillez saisir une adresse IP valide",
"error.validation.less": "Veuillez saisir une valeur inférieure à {max}",
"error.validation.linkType": "Le type de lien nest pas autorisé",
"error.validation.match": "La valeur ne correspond pas au modèle attendu",
@ -280,19 +280,19 @@
"error.validation.more": "Veuillez saisir une valeur supérieure à {min}",
"error.validation.notcontains": "Veuillez saisir une valeur ne contenant pas « {needle} »",
"error.validation.notin": "Veuillez ne saisir aucun des éléments suivants: ({notIn})",
"error.validation.option": "Veuillez sélectionner une option correcte",
"error.validation.num": "Veuillez saisir un nombre correct",
"error.validation.option": "Veuillez sélectionner une option valide",
"error.validation.num": "Veuillez saisir un nombre valide",
"error.validation.required": "Veuillez saisir quelque chose",
"error.validation.same": "Veuillez saisir « {other} »",
"error.validation.size": "La grandeur de la valeur doit être « {size} »",
"error.validation.startswith": "La valeur doit commencer par « {start} »",
"error.validation.tel": "Veuillez saisir un numéro de téléphone non formaté",
"error.validation.time": "Veuillez saisir une heure correcte",
"error.validation.time": "Veuillez saisir une heure valide",
"error.validation.time.after": "Veuillez saisir une heure après {time}",
"error.validation.time.before": "Veuillez saisir une heure avant {time}",
"error.validation.time.between": "Veuillez saisir une heure entre {min} et {max}",
"error.validation.uuid": "Veuillez saisir un UUID valide",
"error.validation.url": "Veuillez saisir une URL correcte",
"error.validation.url": "Veuillez saisir une URL valide",
"expand": "Déplier",
"expand.all": "Tout déplier",
@ -371,7 +371,7 @@
"field.object.empty": "Pas encore dinformation",
"field.pages.empty": "Pas encore de page sélectionnée",
"field.pages.empty": "Pas encore de pages sélectionnées",
"field.pages.empty.single": "Pas encore de page sélectionnée",
"field.structure.delete.confirm": "Voulez-vous vraiment supprimer cette ligne ?",
@ -401,7 +401,7 @@
"form.discard": "Annuler les modifications",
"form.discard.confirm": "Voulez-vous vraiment <strong>annuler toutes les modifications</strong> ?",
"form.locked": "Ce contenu est désactivé pour vous car il est actuellement édité par un autre utilisateur.",
"form.locked": "Vous ne pouvez pas modifier ce contenu car il est en cours d'édition par un autre utilisateur.",
"form.unsaved": "Les modifications actuelles nont pas encore été enregistrées",
"form.preview": "Prévisualiser les modifications",
"form.preview.draft": "Prévisualiser le brouillon",
@ -440,7 +440,7 @@
"language.direction.ltr": "De gauche à droite",
"language.direction.rtl": "De droite à gauche",
"language.locale": "Locales PHP",
"language.locale.warning": "Vous utilisez une Locale PHP personnalisée. Veuillez la modifier dans le fichier de langue situé dans /site/languages",
"language.locale.warning": "Vous utilisez un identifiant régional personnalisée. Veuillez le modifier dans le fichier de langue situé dans /site/languages",
"language.name": "Nom",
"language.secondary": "Langue secondaire",
"language.settings": "Préférences de langue",
@ -449,7 +449,12 @@
"language.variables.empty": "Pas encore de traductions",
"language.variable.delete.confirm": "Voulez-vous vraiment supprimer la variable pour {key} ?",
"language.variable.entries": "Valeurs",
"language.variable.entries.help": "Chaque chaîne sera utilisée pour son nombre déléments correspondant, par exemple trois chaînes correspondront dans l'ordre à <code>0</code>, <code>1</code>, <code>2 et plus</code> éléments. Utilisez le jeton <code>{count}</code> pour insérer le nombre déléments réel.",
"language.variable.key": "Clé",
"language.variable.multiple": "Dénombrable ?",
"language.variable.multiple.text": "Utiliser des chaînes de traduction différentes",
"language.variable.multiple.help": "Vous pouvez utiliser des valeurs différentes en fonction d'un nombre déléments que vous passez avec la variable de langue, ce qui vous permet de créer des traductions dynamiques, par exemple au singulier et au pluriel.",
"language.variable.notFound": "La variable na pu être trouvée",
"language.variable.value": "Valeur",
@ -463,7 +468,7 @@
"license.activate": "Activer maintenant",
"license.activate.label": "Veuillez activer votre licence",
"license.activate.domain": "Votre licence sera activée pour <strong>{host}</strong>.",
"license.activate.local": "Vous êtes sur le point dactiver votre licence de Kirby pour votre domaine local <strong>{host}</strong>. Si ce site doit être activé sur un domaine publique, veuillez plutôt lactiver là-bas. Si {host} est bien le domaine pour lequel vous voulez activer votre licence, veuillez continuer.",
"license.activate.local": "Vous êtes sur le point dactiver votre licence de Kirby pour votre domaine local <strong>{host}</strong>. Si ce site doit être activé sur un domaine publique, veuillez plutôt lactiver là-bas. Si {host} est bien le domaine pour lequel vous voulez activer votre licence, veuillez continuer.",
"license.activated": "Activée",
"license.buy": "Acheter une licence",
"license.code": "Code",
@ -530,7 +535,7 @@
"login.totp.enable.confirm.help": "Après cette configuration, nous vous demanderons un code à usage unique à chaque connexion.",
"login.totp.enable.success": "Codes à usage unique activés",
"login.totp.disable.option": "Désactiver les codes à usage unique",
"login.totp.disable.label": "Saisissez votre mot de passe pour désactiver les codes à usage unique.",
"login.totp.disable.label": "Saisissez votre mot de passe pour désactiver les codes à usage unique",
"login.totp.disable.help": "Un second facteur différent, par exemple un code de connexion envoyé par courriel, vous sera demandé à la connexion. Vous pourrez à nouveau configurer les codes à usage unique ultérieurement.",
"login.totp.disable.admin": "<p>Cela désactivera les codes à usage unique pour <strong>{user}</strong>.</p><p>Un second facteur différent, par exemple un code de connexion envoyé par courriel lui sera demandé à la connexion. {user} pourra à nouveau configurer les codes à usage unique ultérieurement.</p>",
"login.totp.disable.success": "Codes à usage unique désactivés",
@ -695,12 +700,12 @@
"system.updateStatus.upgrade": "Mise à jour { version } disponible",
"tel": "Téléphone",
"tel.placeholder": "+33123456789",
"tel.placeholder": "+3312345678",
"template": "Modèle",
"theme": "Thème",
"theme.light": "Allumer",
"theme.dark": "Éteindre",
"theme.light": "Clair",
"theme.dark": "Sombre",
"theme.automatic": "Suivre le réglage système",
"title": "Titre",