feat: adds french missing translations (#921)
This commit is contained in:
parent
9876bd401f
commit
715894d2ac
@ -12,11 +12,11 @@ const fr: LocalePhrasesRoot = {
|
|||||||
errors: {
|
errors: {
|
||||||
email: "Assurez-vous d'avoir entré votre email.",
|
email: "Assurez-vous d'avoir entré votre email.",
|
||||||
password: 'Merci de saisir votre mot de passe.',
|
password: 'Merci de saisir votre mot de passe.',
|
||||||
authTitle: undefined, // English translation: 'Error logging in'
|
authTitle: 'Erreur de connexion',
|
||||||
authBody: '%{details}',
|
authBody: '%{details}',
|
||||||
netlifyIdentityNotFound: undefined, // English translation: 'Netlify Identity plugin not found'
|
netlifyIdentityNotFound: 'plugin Netlify Identity non trouvé', // English translation: 'Netlify Identity plugin not found'
|
||||||
identitySettings:
|
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.",
|
"Impossible 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: {
|
||||||
@ -28,7 +28,7 @@ const fr: LocalePhrasesRoot = {
|
|||||||
app: {
|
app: {
|
||||||
errorHeader: 'Erreur au chargement de la configuration du CMS',
|
errorHeader: 'Erreur au chargement de la configuration du CMS',
|
||||||
configErrors: 'Erreurs de configuration',
|
configErrors: 'Erreurs de configuration',
|
||||||
configNotFound: undefined, // English translation: 'Config not found'
|
configNotFound: 'Configuration non trouvée',
|
||||||
checkConfigYml: 'Vérifiez votre fichier config.yml.',
|
checkConfigYml: 'Vérifiez votre fichier config.yml.',
|
||||||
loadingConfig: 'Chargement de la configuration...',
|
loadingConfig: 'Chargement de la configuration...',
|
||||||
waitingBackend: 'En attente du serveur...',
|
waitingBackend: 'En attente du serveur...',
|
||||||
@ -67,8 +67,8 @@ const fr: LocalePhrasesRoot = {
|
|||||||
negateLabel: 'Non %{label}',
|
negateLabel: 'Non %{label}',
|
||||||
},
|
},
|
||||||
table: {
|
table: {
|
||||||
summary: undefined, // English translation: 'Summary'
|
summary: 'Résumé',
|
||||||
collection: undefined, // English translation: 'Collection'
|
collection: 'Collection',
|
||||||
},
|
},
|
||||||
defaultFields: {
|
defaultFields: {
|
||||||
author: {
|
author: {
|
||||||
@ -78,7 +78,7 @@ const fr: LocalePhrasesRoot = {
|
|||||||
label: 'Mis à jour le',
|
label: 'Mis à jour le',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
notFound: undefined, // English translation: 'Collection not found'
|
notFound: 'Collection non trouvée',
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
editorControl: {
|
editorControl: {
|
||||||
@ -100,8 +100,8 @@ const fr: LocalePhrasesRoot = {
|
|||||||
rangeMax: '%{fieldLabel} doit avoir %{maxCount} éléments(s) ou moins.',
|
rangeMax: '%{fieldLabel} doit avoir %{maxCount} éléments(s) ou moins.',
|
||||||
invalidPath: "'%{path}' n'est pas un chemin valide",
|
invalidPath: "'%{path}' n'est pas un chemin valide",
|
||||||
pathExists: "Le chemin '%{path}' existe déjà",
|
pathExists: "Le chemin '%{path}' existe déjà",
|
||||||
invalidColor: undefined, // English translation: 'Color '%{color}' is invalid.'
|
invalidColor: "La couleur '%{color}' n'est pas valide.",
|
||||||
invalidHexCode: undefined, // English translation: 'Hex codes must start with a # sign.'
|
invalidHexCode: 'Les codes hexadécimaux doivent être préfixés par un signe #.',
|
||||||
},
|
},
|
||||||
i18n: {
|
i18n: {
|
||||||
writingInLocale: 'Écrire en %{locale}',
|
writingInLocale: 'Écrire en %{locale}',
|
||||||
@ -109,16 +109,16 @@ const fr: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
onLeavePage: 'Voulez-vous vraiment quitter cette page ?',
|
onLeavePage: 'Voulez-vous vraiment quitter cette page ?',
|
||||||
onDeleteWithUnsavedChangesTitle: undefined, // English translation: 'Delete this published entry?'
|
onDeleteWithUnsavedChangesTitle: 'Supprimer cette entrée publiée ?',
|
||||||
onDeleteWithUnsavedChangesBody:
|
onDeleteWithUnsavedChangesBody:
|
||||||
'Voulez-vous vraiment supprimer cette entrée publiée ainsi que vos modifications non enregistrées de cette session ?',
|
'Voulez-vous vraiment supprimer cette entrée publiée ainsi que vos modifications non enregistrées de cette session ?',
|
||||||
onDeletePublishedEntryTitle: undefined, // English translation: 'Delete this published entry?'
|
onDeletePublishedEntryTitle: 'Supprimer cette entrée publiée ?',
|
||||||
onDeletePublishedEntryBody: 'Voulez-vous vraiment supprimer cette entrée publiée ?',
|
onDeletePublishedEntryBody: 'Voulez-vous vraiment supprimer cette entrée publiée ?',
|
||||||
loadingEntry: "Chargement de l'entrée...",
|
loadingEntry: "Chargement de l'entrée...",
|
||||||
},
|
},
|
||||||
editorInterface: {
|
editorInterface: {
|
||||||
sideBySideI18n: undefined, // English translation: 'I18n Side by Side'
|
sideBySideI18n: 'I18n Côte à Côte',
|
||||||
preview: undefined, // English translation: 'Preview'
|
preview: 'Aperçu',
|
||||||
toggleI18n: 'Édition multilingue',
|
toggleI18n: 'Édition multilingue',
|
||||||
togglePreview: 'Aperçu',
|
togglePreview: 'Aperçu',
|
||||||
toggleScrollSync: 'Défilement synchronisé',
|
toggleScrollSync: 'Défilement synchronisé',
|
||||||
@ -131,9 +131,9 @@ const fr: LocalePhrasesRoot = {
|
|||||||
publishAndDuplicate: 'Publier et dupliquer',
|
publishAndDuplicate: 'Publier et dupliquer',
|
||||||
deleteEntry: "Supprimer l'entrée",
|
deleteEntry: "Supprimer l'entrée",
|
||||||
publishNow: 'Publier maintenant',
|
publishNow: 'Publier maintenant',
|
||||||
discardChanges: undefined, // English translation: 'Discard changes'
|
discardChanges: 'Abandonner les modifications',
|
||||||
discardChangesTitle: undefined, // English translation: 'Discard changes'
|
discardChangesTitle: 'Abandonner les modifications',
|
||||||
discardChangesBody: undefined, // English translation: 'Are you sure you want to discard the unsaved changed?'
|
discardChangesBody: 'Voulez-vous vraiment supprimer vos modifications non enregistrées ?',
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
markdown: {
|
markdown: {
|
||||||
@ -153,36 +153,36 @@ const fr: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Choisir une image',
|
choose: 'Choisir une image',
|
||||||
chooseMultiple: undefined, // English translation: 'Choose images'
|
chooseMultiple: 'Choisir des images',
|
||||||
chooseUrl: 'Insérer depuis une adresse web',
|
chooseUrl: 'Insérer depuis une adresse web',
|
||||||
replaceUrl: 'Remplacer depuis une adresse web',
|
replaceUrl: 'Remplacer depuis une adresse web',
|
||||||
promptUrl: "Entrer l'adresse web de l'image",
|
promptUrl: "Entrer l'adresse web de l'image",
|
||||||
chooseDifferent: 'Choisir une image différente',
|
chooseDifferent: 'Choisir une image différente',
|
||||||
addMore: undefined, // English translation: 'Add more images'
|
addMore: "Ajouter plus d'images",
|
||||||
remove: "Supprimer l'image",
|
remove: "Supprimer l'image",
|
||||||
removeAll: undefined, // English translation: 'Remove all images'
|
removeAll: 'Supprimer toutes les images',
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Choisir un fichier',
|
choose: 'Choisir un fichier',
|
||||||
chooseUrl: 'Insérer depuis une adresse web',
|
chooseUrl: 'Insérer depuis une adresse web',
|
||||||
chooseMultiple: undefined, // English translation: 'Choose files'
|
chooseMultiple: 'Choisir des fichiers',
|
||||||
replaceUrl: 'Remplacer depuis une adresse web',
|
replaceUrl: 'Remplacer depuis une adresse web',
|
||||||
promptUrl: "Entrer l'adresse web du fichier",
|
promptUrl: "Entrer l'adresse web du fichier",
|
||||||
chooseDifferent: 'Choisir un fichier différent',
|
chooseDifferent: 'Choisir un fichier différent',
|
||||||
addMore: undefined, // English translation: 'Add more files'
|
addMore: 'Ajouter plus de fichiers',
|
||||||
remove: 'Effacer le fichier',
|
remove: 'Effacer le fichier',
|
||||||
removeAll: undefined, // English translation: 'Remove all files'
|
removeAll: 'Effacer tous les fichiers',
|
||||||
},
|
},
|
||||||
folder: {
|
folder: {
|
||||||
choose: undefined, // English translation: 'Choose a folder'
|
choose: 'Choisir un dossier',
|
||||||
chooseUrl: undefined, // English translation: 'Insert folder path'
|
chooseUrl: 'Insérer le chemin du dossier',
|
||||||
chooseMultiple: undefined, // English translation: 'Choose folders'
|
chooseMultiple: 'Choisir des dossiers',
|
||||||
replaceUrl: undefined, // English translation: 'Replace with path'
|
replaceUrl: 'Remplacer par un chemin',
|
||||||
promptUrl: undefined, // English translation: 'Enter path of the folder'
|
promptUrl: 'Entrer le chemin du dossier',
|
||||||
chooseDifferent: undefined, // English translation: 'Choose different folder'
|
chooseDifferent: 'Choisir un dossier différent',
|
||||||
addMore: undefined, // English translation: 'Add more folders'
|
addMore: 'Ajouter plus de dossiers',
|
||||||
remove: undefined, // English translation: 'Remove folder'
|
remove: 'Supprimer le dossier',
|
||||||
removeAll: undefined, // English translation: 'Remove all folders'
|
removeAll: 'Supprimer tous les dossiers',
|
||||||
},
|
},
|
||||||
unknownControl: {
|
unknownControl: {
|
||||||
noControl: "Pas de contrôle pour le gadget '%{widget}'.",
|
noControl: "Pas de contrôle pour le gadget '%{widget}'.",
|
||||||
@ -200,18 +200,18 @@ const fr: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
datetime: {
|
datetime: {
|
||||||
now: 'Maintenant',
|
now: 'Maintenant',
|
||||||
invalidDateTitle: undefined, // English translation: 'Invalid date'
|
invalidDateTitle: 'Date invalide',
|
||||||
invalidDateBody: undefined, // English translation: 'The date you entered is invalid.'
|
invalidDateBody: 'La date que vous avez saisi est invalide.',
|
||||||
},
|
},
|
||||||
list: {
|
list: {
|
||||||
add: 'Ajouter %{item}',
|
add: 'Ajouter %{item}',
|
||||||
addType: 'Ajouter une entrée de type %{item}',
|
addType: 'Ajouter une entrée de type %{item}',
|
||||||
noValue: undefined, // English translation: 'No value'
|
noValue: 'Pas de valeur',
|
||||||
},
|
},
|
||||||
keyvalue: {
|
keyvalue: {
|
||||||
key: undefined, // English translation: 'Key'
|
key: 'Clé',
|
||||||
value: undefined, // English translation: 'Value'
|
value: 'Valeur',
|
||||||
uniqueKeys: undefined, // English translation: '%{keyLabel} must be unique'
|
uniqueKeys: '%{keyLabel} doit être unique',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -225,13 +225,13 @@ const fr: LocalePhrasesRoot = {
|
|||||||
copied: 'Copié',
|
copied: 'Copié',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
onDeleteTitle: undefined, // English translation: 'Delete selected media?'
|
onDeleteTitle: 'Supprimer la ressource sélectionné ?',
|
||||||
onDeleteBody: 'Voulez-vous vraiment supprimer la ressource sélectionné ?',
|
onDeleteBody: 'Voulez-vous vraiment supprimer la ressource sélectionné ?',
|
||||||
fileTooLargeTitle: undefined, // English translation: 'File too large'
|
fileTooLargeTitle: 'Fichier trop volumineux',
|
||||||
fileTooLargeBody:
|
fileTooLargeBody:
|
||||||
"Le fichier est trop volumineux.\nL'instance est configurée pour bloquer les envois de plus de %{size} kB.",
|
"Le fichier est trop volumineux.\nL'instance est configurée pour bloquer les envois de plus de %{size} kB.",
|
||||||
alreadyExistsTitle: undefined, // English translation: 'File already exists'
|
alreadyExistsTitle: 'Fichier déjà existant',
|
||||||
alreadyExistsBody: undefined, // English translation: '%{filename} already exists. Do you want to replace it?'
|
alreadyExistsBody: '%{filename} existe déjà. Voulez-vous le remplacer ?',
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Chargement...',
|
loading: 'Chargement...',
|
||||||
@ -247,29 +247,29 @@ const fr: LocalePhrasesRoot = {
|
|||||||
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',
|
||||||
dropImages: undefined, // English translation: 'Drop images to upload'
|
dropImages: 'Déposer les images à téléverser',
|
||||||
dropFiles: undefined, // English translation: 'Drop files to upload'
|
dropFiles: 'Déposer les fichiers à téléverser',
|
||||||
},
|
},
|
||||||
folderSupport: {
|
folderSupport: {
|
||||||
newFolder: undefined, // English translation: 'New folder'
|
newFolder: 'Nouveau dossier',
|
||||||
createNewFolder: undefined, // English translation: 'Create new folder'
|
createNewFolder: 'Créer un nouveau dossier',
|
||||||
enterFolderName: undefined, // English translation: 'Enter folder name...'
|
enterFolderName: 'Entrer le nom du dossier',
|
||||||
home: undefined, // English translation: 'Home'
|
home: 'Accueil',
|
||||||
up: undefined, // English translation: 'Up'
|
up: 'Remonter',
|
||||||
upToFolder: undefined, // English translation: 'Up to %{folder}'
|
upToFolder: 'Remonter vers %{folder}',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
common: {
|
common: {
|
||||||
yes: undefined, // English translation: 'Yes'
|
yes: 'Oui',
|
||||||
no: undefined, // English translation: 'No'
|
no: 'Non',
|
||||||
okay: undefined, // English translation: 'OK'
|
okay: 'OK',
|
||||||
},
|
},
|
||||||
default: {
|
default: {
|
||||||
goBackToSite: 'Retourner sur le site',
|
goBackToSite: 'Retourner sur le site',
|
||||||
},
|
},
|
||||||
localBackup: {
|
localBackup: {
|
||||||
hasLocalBackup: undefined, // English translation: 'Has local backup'
|
hasLocalBackup: 'A une sauvegarde locale',
|
||||||
},
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Erreur',
|
title: 'Erreur',
|
||||||
@ -285,15 +285,15 @@ const fr: LocalePhrasesRoot = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
settingsDropdown: {
|
settingsDropdown: {
|
||||||
darkMode: undefined, // English translation: 'Dark Mode'
|
darkMode: 'Mode Sombre',
|
||||||
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}",
|
||||||
onFailToPersist: "Échec de l'enregistrement de l'entrée : %{details}",
|
onFailToPersist: "Échec de l'enregistrement de l'entrée : %{details}",
|
||||||
onFailToPersistMedia: undefined, // English translation: 'Failed to persist media: %{details}'
|
onFailToPersistMedia: "Échec de l'enregistrement de la ressource : %{details}",
|
||||||
onFailToDelete: "Échec de la suppression de l'entrée : %{details}",
|
onFailToDelete: "Échec de la suppression de l'entrée : %{details}",
|
||||||
onFailToDeleteMedia: undefined, // English translation: 'Failed to delete media: %{details}'
|
onFailToDeleteMedia: 'Échec de la suppression de la ressource : %{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.',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user