feat: adds french missing translations (#921)

This commit is contained in:
Simon Basset 2023-10-05 13:43:41 +02:00 committed by GitHub
parent 9876bd401f
commit 715894d2ac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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.',