feat: update locale (fr) (#4002)
This commit is contained in:
parent
07f47824e9
commit
ec58401500
@ -1,4 +1,18 @@
|
|||||||
const fr = {
|
const fr = {
|
||||||
|
auth: {
|
||||||
|
login: 'Se connecter',
|
||||||
|
loggingIn: 'Connexion en cours...',
|
||||||
|
loginWithNetlifyIdentity: 'Se connecter avec Netlify Identity',
|
||||||
|
loginWithBitbucket: 'Se connecter avec Bitbucket',
|
||||||
|
loginWithGitHub: 'Se connecter avec GitHub',
|
||||||
|
loginWithGitLab: 'Se connecter avec GitLab',
|
||||||
|
errors: {
|
||||||
|
email: "Assurez-vous d'avoir entré votre email.",
|
||||||
|
password: 'Merci de saisir votre mot de passe.',
|
||||||
|
identitySettings:
|
||||||
|
"Impsosible d'accéder aux paramètres d'identité. Si vous utilisez le backend git-gateway, merci de vous assurer que vous avez bien activé le service Identity et la passerelle Git.",
|
||||||
|
},
|
||||||
|
},
|
||||||
app: {
|
app: {
|
||||||
header: {
|
header: {
|
||||||
content: 'Contenus',
|
content: 'Contenus',
|
||||||
@ -20,16 +34,34 @@ const fr = {
|
|||||||
collection: {
|
collection: {
|
||||||
sidebar: {
|
sidebar: {
|
||||||
collections: 'Collections',
|
collections: 'Collections',
|
||||||
|
allCollections: 'Toutes les collections',
|
||||||
searchAll: 'Tout rechercher',
|
searchAll: 'Tout rechercher',
|
||||||
|
searchIn: 'Rechercher dans',
|
||||||
},
|
},
|
||||||
collectionTop: {
|
collectionTop: {
|
||||||
|
sortBy: 'Trier par',
|
||||||
viewAs: 'Voir comme',
|
viewAs: 'Voir comme',
|
||||||
newButton: 'Créer une entrée de type %{collectionLabel}',
|
newButton: 'Créer une entrée de type %{collectionLabel}',
|
||||||
|
ascending: 'Croissant',
|
||||||
|
descending: 'Décroissant',
|
||||||
|
searchResults: 'Résultats de la recherche pour "%{searchTerm}"',
|
||||||
|
searchResultsInCollection:
|
||||||
|
'Résultats de la recherche pour "%{searchTerm}" dans %{collection}',
|
||||||
|
filterBy: 'Filtrer par',
|
||||||
},
|
},
|
||||||
entries: {
|
entries: {
|
||||||
loadingEntries: 'Chargement des entrées',
|
loadingEntries: 'Chargement des entrées',
|
||||||
cachingEntries: 'Mise en cache des entrées',
|
cachingEntries: 'Mise en cache des entrées',
|
||||||
longerLoading: 'Cela peut prendre quelques minutes',
|
longerLoading: 'Cela peut prendre quelques minutes',
|
||||||
|
noEntries: 'Aucune entrée',
|
||||||
|
},
|
||||||
|
defaultFields: {
|
||||||
|
author: {
|
||||||
|
label: 'Auteur',
|
||||||
|
},
|
||||||
|
updatedOn: {
|
||||||
|
label: 'Mis à jour le',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
@ -46,6 +78,12 @@ const fr = {
|
|||||||
range: 'Le champ %{fieldLabel} doit être compris entre %{minValue} et %{maxValue}.',
|
range: 'Le champ %{fieldLabel} doit être compris entre %{minValue} et %{maxValue}.',
|
||||||
min: 'Le champ %{fieldLabel} doit avoir une valeur de %{minValue} ou plus.',
|
min: 'Le champ %{fieldLabel} doit avoir une valeur de %{minValue} ou plus.',
|
||||||
max: 'Le champ %{fieldLabel} doit avoir une valeur de %{maxValue} ou moins.',
|
max: 'Le champ %{fieldLabel} doit avoir une valeur de %{maxValue} ou moins.',
|
||||||
|
rangeCount: '%{fieldLabel} doit avoir entre %{minCount} et %{maxCount} élément(s).',
|
||||||
|
rangeCountExact: '%{fieldLabel} doit avoir exactement %{count} éléments(s).',
|
||||||
|
minCount: '%{fieldLabel} doit avoir au moins %{minCount} éléments(s).',
|
||||||
|
maxCount: '%{fieldLabel} doit avoir %{maxCount} éléments(s) ou moins.',
|
||||||
|
invalidPath: `'%{path}' n'est pas un chemin valide`,
|
||||||
|
pathExists: `Le chemin '%{path}' existe déjà`,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
@ -70,7 +108,11 @@ const fr = {
|
|||||||
publishing: 'Publication...',
|
publishing: 'Publication...',
|
||||||
publish: 'Publier',
|
publish: 'Publier',
|
||||||
published: 'Publiée',
|
published: 'Publiée',
|
||||||
|
unpublish: 'Dépublier',
|
||||||
|
duplicate: 'Dupliquer',
|
||||||
|
unpublishing: 'Dépublication...',
|
||||||
publishAndCreateNew: 'Publier et créer une nouvelle entrée',
|
publishAndCreateNew: 'Publier et créer une nouvelle entrée',
|
||||||
|
publishAndDuplicate: 'Publier et dupliquer',
|
||||||
deleteUnpublishedChanges: 'Supprimer les modications non publiées',
|
deleteUnpublishedChanges: 'Supprimer les modications non publiées',
|
||||||
deleteUnpublishedEntry: "Supprimer l'entrée non publiée",
|
deleteUnpublishedEntry: "Supprimer l'entrée non publiée",
|
||||||
deletePublishedEntry: "Supprimer l'entrée publiée",
|
deletePublishedEntry: "Supprimer l'entrée publiée",
|
||||||
@ -92,6 +134,10 @@ const fr = {
|
|||||||
deployButtonLabel: 'Voir en direct',
|
deployButtonLabel: 'Voir en direct',
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
|
markdown: {
|
||||||
|
richText: 'Texte enrichi',
|
||||||
|
markdown: 'Markdown',
|
||||||
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Choisissez une image',
|
choose: 'Choisissez une image',
|
||||||
chooseDifferent: 'Choisissez une image différente',
|
chooseDifferent: 'Choisissez une image différente',
|
||||||
@ -109,12 +155,15 @@ const fr = {
|
|||||||
noPreview: "Pas d'aperçu pour le gadget '%{widget}'.",
|
noPreview: "Pas d'aperçu pour le gadget '%{widget}'.",
|
||||||
},
|
},
|
||||||
headingOptions: {
|
headingOptions: {
|
||||||
headingOne: 'Heading 1',
|
headingOne: 'Titre 1',
|
||||||
headingTwo: 'Heading 2',
|
headingTwo: 'Titre 2',
|
||||||
headingThree: 'Heading 3',
|
headingThree: 'Titre 3',
|
||||||
headingFour: 'Heading 4',
|
headingFour: 'Titre 4',
|
||||||
headingFive: 'Heading 5',
|
headingFive: 'Titre 5',
|
||||||
headingSix: 'Heading 6',
|
headingSix: 'Titre 6',
|
||||||
|
},
|
||||||
|
datetime: {
|
||||||
|
now: 'Maintenant',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -124,6 +173,8 @@ const fr = {
|
|||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
onDelete: 'Voulez-vous vraiment supprimer la ressource sélectionné ?',
|
onDelete: 'Voulez-vous vraiment supprimer la ressource sélectionné ?',
|
||||||
|
fileTooLarge:
|
||||||
|
"Le fichier est trop volumineux.\nL'instance est configurée pour bloquer les envois de plus de %{size} kB.",
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Chargement...',
|
loading: 'Chargement...',
|
||||||
@ -136,17 +187,23 @@ const fr = {
|
|||||||
search: 'Recherche...',
|
search: 'Recherche...',
|
||||||
uploading: 'Téléversement...',
|
uploading: 'Téléversement...',
|
||||||
upload: 'Téléverser une nouvelle ressource',
|
upload: 'Téléverser une nouvelle ressource',
|
||||||
|
download: 'Télécharger',
|
||||||
deleting: 'Suppression...',
|
deleting: 'Suppression...',
|
||||||
deleteSelected: 'Supprimer les éléments sélectionnés',
|
deleteSelected: 'Supprimer les éléments sélectionnés',
|
||||||
chooseSelected: 'Choisir les éléments sélectionnés',
|
chooseSelected: 'Choisir les éléments sélectionnés',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
default: {
|
||||||
|
goBackToSite: 'Retourner sur le site',
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Erreur',
|
title: 'Erreur',
|
||||||
details: 'Une erreur est survenue, veuillez ',
|
details: 'Une erreur est survenue, veuillez ',
|
||||||
reportIt: 'la signaler.',
|
reportIt: 'la signaler.',
|
||||||
detailsHeading: 'Détails',
|
detailsHeading: 'Détails',
|
||||||
|
privacyWarning:
|
||||||
|
"Ouvrir une issue la préremplie avec le message d'erreur et des données de déboggage.\nMerci de vérifier l'exactitude des informations et de supprimer toute donnée sensible si nécessaire.",
|
||||||
recoveredEntry: {
|
recoveredEntry: {
|
||||||
heading: 'Document récupéré',
|
heading: 'Document récupéré',
|
||||||
warning: 'Veuillez copier/coller ceci quelque part avant de naviguer ailleurs!',
|
warning: 'Veuillez copier/coller ceci quelque part avant de naviguer ailleurs!',
|
||||||
@ -157,19 +214,24 @@ const fr = {
|
|||||||
logOut: 'Déconnexion',
|
logOut: 'Déconnexion',
|
||||||
},
|
},
|
||||||
toast: {
|
toast: {
|
||||||
onFailToLoadEntries: "Échec du chargement de l'entrée: %{details}",
|
onFailToLoadEntries: "Échec du chargement de l'entrée : %{details}",
|
||||||
onFailToLoadDeployPreview: "Échec du chargement de l'aperçu: %{details}",
|
onFailToLoadDeployPreview: "Échec du chargement de l'aperçu : %{details}",
|
||||||
onFailToPersist: "Échec de l'enregistrement de l'entrée: %{details}",
|
onFailToPersist: "Échec de l'enregistrement de l'entrée : %{details}",
|
||||||
onFailToDelete: "Échec de la suppression de l'entrée: %{details}",
|
onFailToDelete: "Échec de la suppression de l'entrée : %{details}",
|
||||||
onFailToUpdateStatus: 'Échec de la mise à jour du statut: %{details}',
|
onFailToUpdateStatus: 'Échec de la mise à jour du statut : %{details}',
|
||||||
missingRequiredField:
|
missingRequiredField:
|
||||||
'Oops, il manque un champ requis. Veuillez le renseigner avant de soumettre.',
|
'Oops, il manque un champ requis. Veuillez le renseigner avant de soumettre.',
|
||||||
entrySaved: 'Entrée enregistrée',
|
entrySaved: 'Entrée enregistrée',
|
||||||
entryPublished: 'Entrée publiée',
|
entryPublished: 'Entrée publiée',
|
||||||
onFailToPublishEntry: 'Échec de la publication: %{details}',
|
entryUnpublished: 'Entrée dépubliée',
|
||||||
|
onFailToPublishEntry: 'Échec de la publication : %{details}',
|
||||||
|
onFailToUnpublishEntry: "Impossible de dépublier l'entrée : %{details}",
|
||||||
entryUpdated: "Statut de l'entrée mis à jour",
|
entryUpdated: "Statut de l'entrée mis à jour",
|
||||||
onDeleteUnpublishedChanges: 'Modifications non publiées supprimées',
|
onDeleteUnpublishedChanges: 'Modifications non publiées supprimées',
|
||||||
onFailToAuth: '%{details}',
|
onFailToAuth: '%{details}',
|
||||||
|
onLoggedOut: 'Vous avez été déconnecté, merci de sauvegarder les données et vous reconnecter',
|
||||||
|
onBackendDown:
|
||||||
|
"Le serveur est actuellement hors-service. Pour plus d'informations : %{details}",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
workflow: {
|
workflow: {
|
||||||
@ -193,7 +255,7 @@ const fr = {
|
|||||||
workflowList: {
|
workflowList: {
|
||||||
onDeleteEntry: 'Voulez-vous vraiment supprimer cette entrée ?',
|
onDeleteEntry: 'Voulez-vous vraiment supprimer cette entrée ?',
|
||||||
onPublishingNotReadyEntry:
|
onPublishingNotReadyEntry:
|
||||||
'Seul les éléments ayant le statut "Prêt" peuvent être publiés. Veuillez glisser/déposer la carte dans la colonne "Prêt" pour activer la publication',
|
'Seuls les éléments ayant le statut "Prêt" peuvent être publiés. Veuillez glisser/déposer la carte dans la colonne "Prêt" pour activer la publication',
|
||||||
onPublishEntry: 'Voulez-vous vraiment publier cette entrée ?',
|
onPublishEntry: 'Voulez-vous vraiment publier cette entrée ?',
|
||||||
draftHeader: 'Brouillons',
|
draftHeader: 'Brouillons',
|
||||||
inReviewHeader: 'En cours de révision',
|
inReviewHeader: 'En cours de révision',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user