diff --git a/packages/core/admin/admin/src/translations/fr.json b/packages/core/admin/admin/src/translations/fr.json index 9375835760..a473b8fc87 100644 --- a/packages/core/admin/admin/src/translations/fr.json +++ b/packages/core/admin/admin/src/translations/fr.json @@ -1,7 +1,15 @@ { "Analytics": "Statistiques", + "Auth.components.Oops.text": "Votre compte a été suspendu.", + "Auth.components.Oops.text.admin": "Si c'est une erreur, veuillez contacter votre administrateur.", + "Auth.components.Oops.title": "Oups !", "Auth.form.button.forgot-password": "Envoyer à nouveau", + "Auth.form.button.go-home": "Retour à l'accueil", "Auth.form.button.login": "Se connecter", + "Auth.form.button.login.providers.error": "Nous ne pouvons pas vous connecter via le fournisseur sélectionné", + "Auth.form.button.login.providers.see-more": "Voir plus", + "Auth.form.button.login.strapi": "Se connecter avec Strapi", + "Auth.form.button.password-recovery": "Récupération de mot de passe", "Auth.form.button.register": "Prêt à commencer", "Auth.form.button.reset-password": "Changez votre mot de passe", "Auth.form.confirmPassword.label": "Confirmation du mot de passe", @@ -29,19 +37,39 @@ "Auth.form.forgot-password.email.label.success": "E-mail envoyé avec succès à l'adresse suivante", "Auth.form.lastname.label": "Nom", "Auth.form.lastname.placeholder": "Doe", + "Auth.form.password.hide-password": "Cacher le mot de passe", + "Auth.form.password.hint": "Le mot de passe doit contenir au moins 8 caractères, 1 majuscule, 1 minuscule et 1 chiffre.", "Auth.form.password.label": "Mot de passe", + "Auth.form.password.show-password": "Afficher le mot de passe", "Auth.form.register.news.label": "Me tenir au courant des nouvelles fonctionnalités et améliorations à venir (en faisant cela vous acceptez les {terms} et {policy}).", + "Auth.form.register.subtitle": "Vos identifiants sont utilisé uniquement pour vous authentifier sur l'interface d'administration. Toutes les données sauvegardées seront stockées dans votre propre base de données.", "Auth.form.rememberMe.label": "Se souvenir de moi", "Auth.form.username.label": "Nom d'utilisateur", "Auth.form.username.placeholder": "Kai Doe", + "Auth.form.welcome.subtitle": "Connectez-vous à votre compte Strapi", + "Auth.form.welcome.title": "Bienvenue!", "Auth.link.forgot-password": "Mot de passe oublié ?", "Auth.link.ready": "Prêt à vous connecter ?", "Auth.link.signin": "Connexion", "Auth.link.signin.account": "Vous avez déjà un compte ?", + "Auth.login.sso.divider": "Ou connectez-vous avec", + "Auth.login.sso.loading": "Chargement des fournisseurs", + "Auth.login.sso.subtitle": "Vous connecter via SSO", "Auth.privacy-policy-agreement.policy": "la politique de confidentialité", "Auth.privacy-policy-agreement.terms": "termes", + "Auth.reset-password.title": "Réinitialiser votre mot de passe", + "admin.pages.MarketPlacePage.helmet": "Marketplace - Plugins", + "admin.pages.MarketPlacePage.illustration":"illustration de la Marketplace", + "admin.pages.MarketPlacePage.title":"Marketplace", + "admin.pages.MarketPlacePage.subtitle":"Tirez le meilleur de Strapi", + "admin.pages.MarketPlacePage.coming-soon.1":"Une nouvelle façon de rendre Strapi génial.", + "admin.pages.MarketPlacePage.coming-soon.2":"Bientôt disponible.", + "admin.pages.MarketPlacePage.content.subtitle":"La nouvelle marketplace vous aidera à tirer le meilleur parti de Strapi. Nous travaillons dur pour vous offrir la meilleure expérience possible pour découvrir et installer des plugins.", + "admin.pages.MarketPlacePage.submit.plugin.link":"Soumettez votre plugin", + "admin.pages.MarketPlacePage.blog.link":"Lire notre article de blog", "Content Manager": "Content Manager", "Content Type Builder": "Content Types Builder", + "Documentation": "Documentation", "Email": "E-mail", "Files Upload": "Téléversement de fichiers", "HomePage.helmet.title": "Accueil", @@ -49,33 +77,193 @@ "HomePage.welcome.congrats": "Bravo!", "HomePage.welcome.congrats.content": "Vous êtes connecté en tant que premier Administrateur. Afin de découvrir les fonctionnalités proposées par Strapi,", "HomePage.welcome.congrats.content.bold": "nous vous conseillons de créer votre première Collection.", + "Media Library": "Mediathèque", "New entry": "Nouvelle entrée", "Password": "Mot de passe", "Provider": "Provider", "ResetPasswordToken": "ResetPasswordToken", "Role": "Rôle", + "Roles & Permissions": "Rôles & Permissions", + "Roles.ListPage.notification.delete-all-not-allowed":"Certains rôles n'ont pas pu être supprimés car ils sont associés à des utilisateurs.", + "Roles.ListPage.notification.delete-not-allowed":"Un rôle ne peu pas être supprimé s'il est associé à des utilisateurs.", + "Roles.RoleRow.select-all":"Sélectionner {name} pour action groupée", + "Roles.RoleRow.user-count.plural":"{number} utilisateurs", + "Roles.RoleRow.user-count.singular":"{number} utilisateur", + "Roles.components.List.empty.withSearch":"Il n'y a pas de rôles correspondant à la recherche ({search})...", + "Settings.PageTitle":"Réglages - {name}", + "Settings.apiTokens.details":"Détails", + "Settings.apiTokens.addFirstToken":"Ajouter votre premier jeton d'API", + "Settings.apiTokens.addNewToken":"Ajouter un nouveau jeton d'API", + "Settings.apiTokens.copy.editMessage":"Pour des raisons de sécurité, vous ne pouvoir voir votre jeton qu'une seule fois", + "Settings.apiTokens.copy.editTitle":"Ce jeton n'est désormais plus accessible", + "Settings.apiTokens.copy.lastWarning":"Assurez-vous de copier ce jeton, vous ne pourrez plus le revoir par la suite!", + "Settings.apiTokens.create":"Ajouter une entrée", + "Settings.apiTokens.description":"Liste des jetons générés pour consommer l'API", + "Settings.apiTokens.emptyStateLayout":"Vous n'avez pas encore de contenu...", + "Settings.apiTokens.notification.copied":"Jeton copié dans le press-papiers.", + "Settings.apiTokens.title":"Jetons d'API", + "Settings.apiTokens.types.full-access":"Accès total", + "Settings.apiTokens.types.read-only":"Lecture seule", + "Settings.application.description":"Informations globales du panneau d'administration", + "Settings.application.strapiVersion":"version de strapi", + "Settings.application.edition-title":"plan actuel", + "Settings.application.details":"Détails", + "Settings.application.link-pricing":"Voir tous les tarifs", + "Settings.application.link-upgrade":"Mettez à niveau votre panneau d'administration", + "Settings.application.get-help":"Obtenir de l'aide", + "Settings.application.node-version":"version de node", + "Settings.application.strapi-version":"version de strapi", + "Settings.application.title":"Aperçu", + "Settings.error":"Erreur", + "Settings.global":"Paramètre Globaux", + "Settings.permissions":"Panneau d'aministration", + "Settings.permissions.category":"Paramètres de permissions pour la catégorie {category}", + "Settings.permissions.category.plugins":"Paramètres de permissions pour le plugin {plugin}", + "Settings.permissions.conditions.anytime":"N'importe quand", + "Settings.permissions.conditions.apply":"Appliquer", + "Settings.permissions.conditions.can":"Peut", + "Settings.permissions.conditions.define-conditions":"Définir les conditions", + "Settings.permissions.conditions.links":"Liens", + "Settings.permissions.conditions.no-actions":"Vous devez d'abord sélectionner des actions (créer, lire, mettre à jour, ...) avant de définir des conditions sur celles-ci.", + "Settings.permissions.conditions.none-selected":"N'importe quand", + "Settings.permissions.conditions.or":"OU", + "Settings.permissions.conditions.selected.plural":"{number} conditions sélectionnées", + "Settings.permissions.conditions.selected.singular":"{number} condition sélectionnée", +"Settings.permissions.conditions.when":"Quand", "Settings.permissions.menu.link.roles.label": "Rôles", "Settings.permissions.menu.link.users.label": "Utilisateurs", + "Settings.permissions.select-all-by-permission": "Sélectionner toutes les permissions de {label}", + "Settings.permissions.select-by-permission": "Sélectionner la permission de {label}", "Settings.permissions.users.create": "Créer un nouvel Utilisateur", "Settings.permissions.users.form.email": "Email", "Settings.permissions.users.form.firstname": "Prénom", "Settings.permissions.users.form.lastname": "Nom", + "Settings.permissions.users.form.sso":"Se connecter via SSO", + "Settings.permissions.users.form.sso.description":"Quand activé, les utilisateurs peuvent se connecter via SSO", + "Settings.permissions.users.listview.header.subtitle":"Tous les utilisateurs ayant accès au panneau d'administration de Strapi", "Settings.permissions.users.listview.header.title": "Utilisateurs", + "Settings.permissions.users.tabs.label":"Onglet Autorisations", + "Settings.profile.form.notify.data.loaded":"Les données de votre profil ont été chargées", + "Settings.profile.form.section.experience.clear.select":"Vider la langue de l'interface sélectionnée", + "Settings.profile.form.section.experience.interfaceLanguage":"Langue de l'interface", + "Settings.profile.form.section.experience.interfaceLanguage.hint":"Celà affichera seulement votre propre interface dans la langue sélectionnée", + "Settings.profile.form.section.experience.interfaceLanguageHelp":"La sélection changera la langue de l'interface uniquement pour vous. Veuillez vous référer à cette {documentation} pour rendre d'autres langues disponibles pour votre équipe.", + "Settings.profile.form.section.experience.documentation":"documentation", + "Settings.profile.form.section.experience.title":"Expérience", + "Settings.profile.form.section.helmet.title":"Profil utilisateur", + "Settings.profile.form.section.password.title":"Changer le mot de passe", + "Settings.profile.form.section.profile.page.title":"Page de profil", + "Settings.profile.form.section.profile.title":"Profil", + "Settings.roles.create.description":"Définir les droits attribués au rôle", + "Settings.roles.create.title":"Créer un rôle", + "Settings.roles.created":"Rôle créé", + "Settings.roles.edit.title":"Editer un rôle", + "Settings.roles.form.button.users-with-role":"{number, plural, =0 {# users} one {# user} other {# users}} possédant ce rôle", + "Settings.roles.form.created":"Créé", + "Settings.roles.form.description":"Nom et description du rôle", + "Settings.roles.form.input.description":"Description", + "Settings.roles.form.input.name":"Nom", + "Settings.roles.form.permission.property-label":"permissions de {label}", + "Settings.roles.form.permissions.attributesPermissions":"Permissions de champs", + "Settings.roles.form.permissions.create":"Créer", + "Settings.roles.form.permissions.delete":"Supprimer", + "Settings.roles.form.permissions.publish":"Publier", + "Settings.roles.form.permissions.read":"Lire", + "Settings.roles.form.permissions.update":"Mettre à jour", + "Settings.roles.form.title":"Détails", + "Settings.roles.list.button.add":"Ajouter un rôle", + "Settings.roles.list.description":"Liste des rôles", + "Settings.roles.list.header.actions":"Actions", + "Settings.roles.list.header.description":"Description", + "Settings.roles.list.header.name":"Nom", + "Settings.roles.list.header.users":"Utilisateurs", + "Settings.roles.list.title.plural":"{number} rôles", + "Settings.roles.list.title.singular":"{number} rôle", + "Settings.roles.title":"Rôles", + "Settings.roles.title.singular":"rôle", + "Settings.sso.description":"Configurer les paramètres de la fonctionnalité Single Sign-On.", + "Settings.sso.form.defaultRole.description":"Celà attribuera le nouvel utilisateur authentifié au rôle sélectionné", + "Settings.sso.form.defaultRole.description-not-allowed":"Vous devez avec la permission de lire les rôles administateurs", + "Settings.sso.form.defaultRole.label":"Rôle par défaut", + "Settings.sso.form.registration.description":"Créer un nouvel utilisateur lors de la connexion via SSO si aucun compte n'existe", + "Settings.sso.form.registration.label":"Enregistrement automatique", + "Settings.sso.form.settings.title":"Réglages", + "Settings.sso.title":"Single Sign-On", + "Settings.webhooks.create":"Créer un webhook", + "Settings.webhooks.create.header":"Créer un nouveal en-tête", + "Settings.webhooks.created":"Webhook créé", + "Settings.webhooks.disabled":"Désactivé", + "Settings.webhooks.enabled":"Activé", + "Settings.webhooks.event.publish-tooltip":"Cet événement n'existe que pour les contenus avec le système Brouillon/Publier activé", + "Settings.webhooks.events.create":"Créer", + "Settings.webhooks.events.delete":"Supprimer", + "Settings.webhooks.events.update":"Mettre à jour", + "Settings.webhooks.form.events":"Evénements", + "Settings.webhooks.form.headers":"En-têtes", + "Settings.webhooks.form.name":"Nom", + "Settings.webhooks.form.url":"Url", + "Settings.webhooks.headers.remove":"Supprimer l'en-tête ligne {number}", + "Settings.webhooks.key":"Clé", + "Settings.webhooks.list.all-entries.select":"Sélectionner toutes les entrées", + "Settings.webhooks.list.button.add":"Créer un nouveau webhook", + "Settings.webhooks.list.description":"Recevoir des notifications de modifications en POST", + "Settings.webhooks.list.empty.description":"Aucun webhook trouvé", + "Settings.webhooks.list.empty.link":"Voir notre documentation", + "Settings.webhooks.list.empty.title":"Il n'y a pas encore de webhooks", + "Settings.webhooks.list.select":"Sélectionner", + "Settings.webhooks.list.th.actions":"actions", + "Settings.webhooks.list.th.status":"statut", + "Settings.webhooks.singular":"webhook", + "Settings.webhooks.title":"Webhooks", + "Settings.webhooks.to.delete":"{webhooksToDeleteLength, plural, one {# asset} other {# assets}} sélectionné", + "Settings.webhooks.trigger":"Déclencheur", + "Settings.webhooks.trigger.cancel":"Annuler le déclencheur", + "Settings.webhooks.trigger.pending":"En attente...", + "Settings.webhooks.trigger.save":"Veuillez sauvegarder pour déclencher", + "Settings.webhooks.trigger.success":"Succès!", + "Settings.webhooks.trigger.success.label":"Déclenchement réussi", + "Settings.webhooks.trigger.test":"Déclencheur de test", + "Settings.webhooks.trigger.title":"Sauvegarder avant de déclencher", + "Settings.webhooks.value":"Valeur", "Username": "Nom d'utilisateur", "Users": "Utilisateurs", "Users & Permissions": "Utilisateurs et autorisations", + "Users.components.List.empty": "Aucun utilisateur...", + "Users.components.List.empty.withFilters": "Aucun utilisateur avec les filtres appliqués...", + "Users.components.List.empty.withSearch": "Aucun utilisateur correspondant à la recherche ({search})...", + "anErrorOccurred": "Oups! Une erreur s'est produite. Veuillez réessayer.", + "app.component.CopyToClipboard.label": "Copier dans le presse-papier", + "app.component.search.label": "Rechercher {target}", + "app.component.table.delete": "Supprimer {target}", + "app.component.table.duplicate": "Dupliquer {target}", + "app.component.table.edit": "Modifier {target}", + "app.component.table.select.all-entries": "Sélectionner toutes les entrées", + "app.component.table.select.one-entry": "Sélectionner {target}", + "app.components.BlockLink.blog": "Blog", + "app.components.BlockLink.blog.content": "Lire les dernières actualités à propos de Strapi et de son écosystème", "app.components.BlockLink.code": "Apps d'exemple", + "app.components.BlockLink.code.content": "Apprenez en testant des projets réels développés par la communauté.", + "app.components.BlockLink.documentation" : "Documentation", + "app.components.BlockLink.documentation.content" : "Découvrir les concepts essentials, guides et instructions.", + "app.components.BlockLink.tutorial" : "Tutoriels", + "app.components.BlockLink.tutorial.content" : "Suivre les instructions étapes par étapes pour utiliser et personnaliser Strapi.", "app.components.Button.cancel": "Annuler", + "app.components.Button.confirm": "Confirmer", "app.components.Button.reset": "Annuler", "app.components.Button.save": "Sauvegarder", "app.components.ComingSoonPage.comingSoon": "Bientôt disponible", + "app.components.ConfirmDialog.title": "Confirmation", "app.components.DownloadInfo.download": "Téléchargement en cours...", "app.components.DownloadInfo.text": "Cela peut prendre une minute. Merci de patienter.", "app.components.EmptyAttributes.title": "Il n'y a pas encore de champ", - "app.components.HomePage.button.blog": "VOIR PLUS D'ARTICLES SUR LE BLOG", + "app.components.EmptyStateLayout.content-document": "Vous n'avez pas encore de contenu...", + "app.components.EmptyStateLayout.content-permissions": "Vous n'avez pas les permissions pour accéder à ce contenu", + "app.components.HeaderLayout.link.go-back": "Retour", + "app.components.HomePage.button.blog": "Voir plus sur le blog", "app.components.HomePage.community": "Rejoignez la communauté", "app.components.HomePage.community.content": "Discutez avec les membres de l'équipe, contributeurs et développeurs sur différent supports.", "app.components.HomePage.create": "Créez votre première Collection", + "app.components.HomePage.roadmap": "Voir notre roadmap", "app.components.HomePage.welcome": "Bienvenue à bord !", "app.components.HomePage.welcome.again": "Bienvenue ", "app.components.HomePage.welcomeBlock.content": "Nous sommes heureux de vous compter parmi nos membres. Nous sommes à l'écoute de vos retours alors, n'hésitez pas à nous envoyer des DM sur ", @@ -92,11 +280,14 @@ "app.components.InstallPluginPage.Download.description": "L'installation d'un plugin peut prendre quelques secondes.", "app.components.InstallPluginPage.Download.title": "Téléchargement en cours...", "app.components.InstallPluginPage.description": "Améliorez votre app sans efforts", - "app.components.InstallPluginPage.helmet": "Marketplace - Plugins", - "app.components.InstallPluginPage.title": "Marketplace - Plugins", + "app.components.LeftMenu.collapse": "Réduire la barre de navigation", + "app.components.LeftMenu.expand": "Développer la barre de navigation", + "app.components.LeftMenu.logout": "Déconnexion", + "app.components.LeftMenu.profile": "Profil", "app.components.LeftMenuFooter.documentation": "Documentation", "app.components.LeftMenuFooter.help": "Aide", "app.components.LeftMenuFooter.poweredBy": "Propulsé par ", + "app.components.LeftMenuLinkContainer.collectionTypes": "Types de collection", "app.components.LeftMenuLinkContainer.configuration": "Configurations", "app.components.LeftMenuLinkContainer.general": "Général", "app.components.LeftMenuLinkContainer.installNewPlugin": "Marketplaces", @@ -104,14 +295,21 @@ "app.components.LeftMenuLinkContainer.noPluginsInstalled": "Aucun plugin installé", "app.components.LeftMenuLinkContainer.plugins": "Plugins", "app.components.LeftMenuLinkContainer.settings": "Paramètres", + "app.components.LeftMenuLinkContainer.singleTypes": "Types uniques", + "app.components.ListPluginsPage.deletePlugin.description": "La désinstallation du plugin peut prendre quelques secondes.", + "app.components.ListPluginsPage.deletePlugin.title": "Désinstallation", "app.components.ListPluginsPage.description": "Liste des plugins installés dans le projet.", "app.components.ListPluginsPage.helmet.title": "List plugins", "app.components.ListPluginsPage.title": "Plugins", "app.components.Logout.logout": "Se déconnecter", "app.components.Logout.profile": "Profil", + "app.components.MarketplaceBanner": "Découvrez les plugins construits par la communauté, et bien d'autres choses géniales pour démarrer votre projet, sur Strapi Awesome.", + "app.components.MarketplaceBanner.image.alt": "un logo fusée de strapi", + "app.components.MarketplaceBanner.link": "Aller voir ça maintenant", "app.components.NotFoundPage.back": "Retourner à la page d'accueil", "app.components.NotFoundPage.description": "Page introuvable", "app.components.Official": "Officiel", + "app.components.Onboarding.help.button": "Bouton d'aide", "app.components.Onboarding.label.completed": "% complétées", "app.components.Onboarding.title": "Démarrons ensemble", "app.components.PluginCard.Button.label.download": "Télécharger", @@ -123,9 +321,20 @@ "app.components.PluginCard.compatible": "Compatible avec votre app", "app.components.PluginCard.compatibleCommunity": "Compatible avec la communauté", "app.components.PluginCard.more-details": "Plus de détails", + "app.components.ToggleCheckbox.off-label": "Désactivé", + "app.components.ToggleCheckbox.on-label": "Activé", + "app.components.UpgradePlanModal.button": "En savoir plus", + "app.components.UpgradePlanModal.limit-reached": "Vous avez atteint la limite", + "app.components.UpgradePlanModal.text-ce": "Edition Communauté", + "app.components.UpgradePlanModal.text-ee": "Edition Entreprise", + "app.components.UpgradePlanModal.text-power": "Débloquez toute la puissance de Strapi en mettant votre plan à niveau vers l'Edition Entreprise", + "app.components.UpgradePlanModal.text-strapi": "de Strapi en mettant votre plan à niveau vers", "app.components.Users.MagicLink.connect": "Envoyez ce lien à l'utilisateur pour qu'il se connecte.", + "app.components.Users.MagicLink.connect.sso": "Envoyez ce lien à l'utilisateur, la première connexion peut être effectué via un fournisseur SSO", "app.components.Users.ModalCreateBody.block-title.details": "Détails", + "app.components.Users.ModalCreateBody.block-title.login": "Rôles", "app.components.Users.ModalCreateBody.block-title.roles": "Rôles de l'utilisateur", + "app.components.Users.ModalCreateBody.block-title.roles.description": "Un utilisateur peut avoir un ou plusieurs rôles", "app.components.Users.SortPicker.button-label": "Trier par", "app.components.Users.SortPicker.sortby.email_asc": "Email (A à Z)", "app.components.Users.SortPicker.sortby.email_desc": "Email (Z à A)", @@ -135,6 +344,7 @@ "app.components.Users.SortPicker.sortby.lastname_desc": "Nom (Z à A)", "app.components.Users.SortPicker.sortby.username_asc": "Nom d'utilisateur (A à Z)", "app.components.Users.SortPicker.sortby.username_desc": "Nom d'utilisateur (Z à A)", + "app.components.go-back": "Retour", "app.components.listPlugins.button": "Ajouter un Nouveau Plugin", "app.components.listPlugins.title.none": "Aucun plugin n'est installé", "app.components.listPlugins.title.plural": "{number} sont disponibles", @@ -150,22 +360,48 @@ "app.containers.Users.EditPage.roles-bloc-title": "Rôles attribués", "app.containers.Users.ModalForm.footer.button-success": "Créer l'utilisateur", "app.links.configure-view": "Configurez la vue", + "app.static.links.cheatsheet": "Aide-mémoire", "app.utils.SelectOption.defaultMessage": " ", "app.utils.add-filter": "Ajouter un filtre", + "app.utils.close-label": "Fermer", "app.utils.defaultMessage": " ", "app.utils.delete": "Supprimer", + "app.utils.duplicate": "Dupliquer", + "app.utils.edit": "Modifier", "app.utils.errors.file-too-big.message": "Le fichier est trop lourd", + "app.utils.filter-value": "Valeur du filtre", "app.utils.filters": "Filtres", + "app.utils.notify.data-loaded": "{target} est chargée", "app.utils.placeholder.defaultMessage": " ", "app.utils.publish": "Publier", "app.utils.select-all": "Tout sélectionner", + "app.utils.select-field": "Sélectionner un champ", + "app.utils.select-filter": "Sélectionner un filtre", "app.utils.unpublish": "Annuler la publication", + "clearLabel": "Vider", + "coming.soon": "Ce contenu est actuellement en construction et sera de retour dans quelques semaines !", + "component.Input.error.validation.integer": "La valeur doit être un nombre entier", "components.AutoReloadBlocker.description": "Démarrez Strapi avec l'une des commandes suivantes:", "components.AutoReloadBlocker.header": "L'autoReload doit être activé pour ce plugin.", "components.ErrorBoundary.title": "Une erreur est survenue...", + "components.FilterOptions.FILTER_TYPES.$contains": "contient (sensible aux majuscules et minuscules)", + "components.FilterOptions.FILTER_TYPES.$endsWith": "termine par", + "components.FilterOptions.FILTER_TYPES.$eq": "est", + "components.FilterOptions.FILTER_TYPES.$gt": "est plus grand que", + "components.FilterOptions.FILTER_TYPES.$gte": "est plus grand ou égal à", + "components.FilterOptions.FILTER_TYPES.$lt": "est plus petit que", + "components.FilterOptions.FILTER_TYPES.$lte": "est plus petit ou égal à", + "components.FilterOptions.FILTER_TYPES.$ne": "n'est pas", + "components.FilterOptions.FILTER_TYPES.$notContains": "", + "components.FilterOptions.FILTER_TYPES.$notNull": "ne contient pas (sensible aux majuscules et minuscules)", + "components.FilterOptions.FILTER_TYPES.$null": "n'est pas nul", + "components.FilterOptions.FILTER_TYPES.$startsWith": "commence par", "components.Input.error.attribute.key.taken": "Cette valeur existe déjà", "components.Input.error.attribute.sameKeyAndName": "Ne peuvent pas être égaux", "components.Input.error.attribute.taken": "Ce champ existe déjà", + "components.Input.error.contain.lowercase": "Le mot de passe doit contenir au moins une lettre minuscule", + "components.Input.error.contain.number": "Le mot de passe doit contenir au moins un chiffre", + "components.Input.error.contain.uppercase": "Le mot de passe doit contenir au moins une lettre majuscule", "components.Input.error.contentTypeName.taken": "Ce nom existe déjà", "components.Input.error.custom-error": "{errorMessage} ", "components.Input.error.password.noMatch": "Le mot de passe ne correspond pas", @@ -178,8 +414,10 @@ "components.Input.error.validation.minSupMax": "Ne peut pas être plus grand.", "components.Input.error.validation.regex": "La valeur ne correspond pas au format attendu.", "components.Input.error.validation.required": "Ce champ est obligatoire.", + "components.Input.error.validation.unique": "Cette valeur est déjà prise", "components.InputSelect.option.placeholder": "Choisissez ici", "components.ListRow.empty": "Il n'y a pas de données à afficher.", + "components.NotAllowedInput.text": "Vous n'êtes pas autorisé à voir ce champ", "components.OverlayBlocker.description": "Vous utilisez une fonctionnalité qui nécessite le redémarrage du server. Merci d'attendre que celui-ci ait redémarré.", "components.OverlayBlocker.description.serverError": "Le serveur aurait déjà du redémarrer, vous devriez regarder les messages dans le terminal.", "components.OverlayBlocker.title": "Le serveur est en train de redémarrer", @@ -188,6 +426,11 @@ "components.ProductionBlocker.description": "Pour des raisons de sécurité il est désactivé dans les autres environnements.", "components.ProductionBlocker.header": "Ce plugin est disponible uniquement en développement.", "components.Search.placeholder": "Rechercher...", + "components.Select.placeholder": "Sélectionner", + "components.TableHeader.actions-label": "Actions", + "components.TableHeader.sort": "Trier par {label}", + "components.Wysiwyg.ToggleMode.markdown-mode": "Mode Markdown", + "components.Wysiwyg.ToggleMode.preview-mode": "Mode Aperçu", "components.Wysiwyg.collapse": "Fermer", "components.Wysiwyg.selectOptions.H1": "Titre H1", "components.Wysiwyg.selectOptions.H2": "Titre H2", @@ -200,25 +443,52 @@ "components.WysiwygBottomControls.fullscreen": "Plein écran", "components.WysiwygBottomControls.uploadFiles": "Ajouter des fichiers en les 'glissant-déposant', {browse}, ou en les collant depuis le presse-papier", "components.WysiwygBottomControls.uploadFiles.browse": "en les selectionnant", + "components.pagination.go-to": "Aller à la page {page}", + "components.pagination.go-to-next": "Aller à la page suivante", + "components.pagination.go-to-previous": "Aller à la page précédente", + "components.pagination.remaining-links": "Et {number} autres liens", "components.popUpWarning.button.cancel": "Non, annuler", "components.popUpWarning.button.confirm": "Oui, confirmer", "components.popUpWarning.message": "Etes-vous sure de vouloir le supprimer ?", "components.popUpWarning.title": "Merci de confirmer", + "content-manager.App.schemas.data-loaded": "Les schéma ont été chargés avec succès", + "content-manager.DynamicTable.relation-loaded": "Les relations on été chargées", "content-manager.EditRelations.title": "Données associées", + "content-manager.HeaderLayout.button.label-add-entry": "Créer une nouvelle entrée", + "content-manager.api.id": "API ID", "content-manager.components.AddFilterCTA.add": "Filtres", "content-manager.components.AddFilterCTA.hide": "Filtres", + "content-manager.components.DragHandle-label": "Glisser", "content-manager.components.DraggableAttr.edit": "Cliquez pour modifier", + "content-manager.components.DraggableCard.delete.field": "Supprimer {item}", + "content-manager.components.DraggableCard.edit.field": "Modifier {item}", + "content-manager.components.DraggableCard.move.field": "Déplacer {item}", + "content-manager.components.DynamicTable.row-line": "ligne {number}", + "content-manager.components.DynamicZone.ComponentPicker-label": "Choisir un compoosant", + "content-manager.components.DynamicZone.add-component": "Ajouter un composant à {componentName}", + "content-manager.components.DynamicZone.delete-label": "Supprimer {name}", + "content-manager.components.DynamicZone.error-message": "Le composant contient une ou des erreurs", + "content-manager.components.DynamicZone.missing-components": "Il y a {number, plural, =0 {# composants manquants} one {# composant manquant} other {# composants manquants}}", + "content-manager.components.DynamicZone.move-down-label": "Déplacer le composant vers le bas", + "content-manager.components.DynamicZone.move-up-label": "Déplacer le composant vers le haut", "content-manager.components.DynamicZone.pick-compo": "Choisir un composant", + "content-manager.components.DynamicZone.required": "Composant requis", "content-manager.components.EmptyAttributesBlock.button": "Voir la page des configurations", "content-manager.components.EmptyAttributesBlock.description": "Vous pouvez modifiez vos paramètres", "content-manager.components.FieldItem.linkToComponentLayout": "Modifier le layout du composant", + "content-manager.components.FieldSelect.label": "Ajouter un champ", "content-manager.components.FilterOptions.button.apply": "Appliquer", "content-manager.components.FiltersPickWrapper.PluginHeader.actions.apply": "Appliquer", "content-manager.components.FiltersPickWrapper.PluginHeader.actions.clearAll": "Tout supprimer", "content-manager.components.FiltersPickWrapper.PluginHeader.description": "Définissez les conditions des filtres à appliquer", "content-manager.components.FiltersPickWrapper.PluginHeader.title.filter": "Filtres", "content-manager.components.FiltersPickWrapper.hide": "Fermer", + "content-manager.components.LeftMenu.Search.label": "Chercher un type de contenu", + "content-manager.components.LeftMenu.collection-types": "Types de Collections", + "content-manager.components.LeftMenu.single-types": "Types uniques", "content-manager.components.LimitSelect.itemsPerPage": "Éléments par page", + "content-manager.components.NotAllowedInput.text": "Vous n'avez pas la permission de voir ce champ", + "content-manager.components.RepeatableComponent.error-message": "Le composant contient une ou des erreurs", "content-manager.components.Search.placeholder": "Rechercher une entrée...", "content-manager.components.Select.draft-info-title": "Statut: Brouillon", "content-manager.components.Select.publish-info-title": "Statut: Publié", @@ -227,12 +497,14 @@ "content-manager.components.SettingsViewWrapper.pluginHeader.title": "Configurer la vue - {name}", "content-manager.components.TableDelete.delete": "Tout supprimer", "content-manager.components.TableDelete.deleteSelected": "Supprimer les éléments sélectionnés", + "content-manager.components.TableDelete.label": "{number, plural, one {# entrée sélectionnée} other {# entrées sélectionnées}}", "content-manager.components.TableEmpty.withFilters": "Aucun {contentType} n'a été trouvé avec ces filtres...", "content-manager.components.TableEmpty.withSearch": "Aucun {contentType} n'a été trouvé avec cette recherche ({search})...", "content-manager.components.TableEmpty.withoutFilter": "Aucun {contentType} n'a été trouvé...", "content-manager.components.empty-repeatable": "Il n'a pas encore d'entrée. Cliquez sur le bouton pour en ajouter une.", "content-manager.components.notification.info.maximum-requirement": "Le nombre maximal de champs est atteint", "content-manager.components.notification.info.minimum-requirement": "Un champ a été rajouté pour remplir les conditions minimales", + "content-manager.components.repeatable.reorder.error": "Une erreur s'est produite lors de la réorganisation du champ de votre composant, veuillez réessayer", "content-manager.components.reset-entry": "Supprimer l'entrée", "content-manager.components.uid.apply": "appliquer", "content-manager.components.uid.available": "disponible", @@ -246,9 +518,11 @@ "content-manager.containers.Edit.delete": "Supprimer", "content-manager.containers.Edit.delete-entry": "Supprimer cette entrée", "content-manager.containers.Edit.editing": "Édition en cours...", + "content-manager.containers.Edit.information": "Informations", "content-manager.containers.Edit.information.by": "Par", "content-manager.containers.Edit.information.draftVersion": "version brouillon", "content-manager.containers.Edit.information.editing": "Édition :", + "content-manager.containers.Edit.information.created": "Créé", "content-manager.containers.Edit.information.lastUpdate": "Dernière modification", "content-manager.containers.Edit.information.publishedVersion": "version publiée", "content-manager.containers.Edit.pluginHeader.title.new": "Créer un document", @@ -257,6 +531,7 @@ "content-manager.containers.Edit.seeDetails": "Détails", "content-manager.containers.Edit.submit": "Valider", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Editer le champ", + "content-manager.containers.EditView.add.new-entry": "Ajouter une nouvelle entrée", "content-manager.containers.EditView.components.missing.plural": "{count} composants manquants", "content-manager.containers.EditView.components.missing.singular": "{count} composants manquant", "content-manager.containers.EditView.notification.errors": "Le formulaire contient des erreurs", @@ -267,6 +542,7 @@ "content-manager.containers.List.errorFetchRecords": "Erreur", "content-manager.containers.List.published": "Publié", "content-manager.containers.ListPage.displayedFields": "Champs affichés", + "content-manager.containers.ListPage.items": "{number, plural, =0 {élements} one {élement} other {élements}}", "content-manager.containers.ListPage.table-headers.published_at": "Statut", "content-manager.containers.ListSettingsView.modal-form.edit-label": "Editer le label", "content-manager.containers.SettingPage.add.field": "Insérer un autre champ", @@ -276,6 +552,7 @@ "content-manager.containers.SettingPage.editSettings.description": "Glissez & déposez les champs pour construire le layout", "content-manager.containers.SettingPage.editSettings.entry.title": "Nom de l'entrée", "content-manager.containers.SettingPage.editSettings.entry.title.description": "Définissez quel champ sera affiché", + "content-manager.containers.SettingPage.editSettings.relation-field.description": "Définir le champ affiché dans les vues d'édition et de liste", "content-manager.containers.SettingPage.editSettings.title": "Vue edit (paramètres)", "content-manager.containers.SettingPage.layout": "Layout", "content-manager.containers.SettingPage.listSettings.description": "Configurez les options de ce modèle", @@ -284,6 +561,7 @@ "content-manager.containers.SettingPage.relations": "Champs relationnels", "content-manager.containers.SettingPage.settings": "Paramètres", "content-manager.containers.SettingPage.view": "Vue", + "content-manager.containers.SettingViewModel.pluginHeader.title": "Gestion du contenu - {name}", "content-manager.containers.SettingsPage.Block.contentType.description": "Configurez les paramètres spécifiques", "content-manager.containers.SettingsPage.Block.contentType.title": "Types de collection", "content-manager.containers.SettingsPage.Block.generalSettings.description": "Configurez les options par défault de vos modèles", @@ -291,6 +569,8 @@ "content-manager.containers.SettingsPage.pluginHeaderDescription": "Configurez les paramètres de vos modèles et groupes", "content-manager.containers.SettingsView.list.subtitle": "Configurez le layout et l'affichage de vos types de collection et groupes", "content-manager.containers.SettingsView.list.title": "Paramètres d'affichage", + "content-manager.edit-settings-view.link-to-ctb.components": "Modifier le composant", + "content-manager.edit-settings-view.link-to-ctb.content-types": "Modifier le type de contenu", "content-manager.emptyAttributes.button": "Ouvrir le constructeur de types de contenu", "content-manager.emptyAttributes.description": "Ajoutez votre premier champ a votre modèle", "content-manager.emptyAttributes.title": "Il n'y a pas encore de champs", @@ -329,10 +609,13 @@ "content-manager.form.Input.search": "Autoriser la recherche", "content-manager.form.Input.search.field": "Autoriser la recherche sur ce champs", "content-manager.form.Input.sort.field": "Autoriser le tri sur ce champs", + "content-manager.form.Input.sort.order": "Ordre de tri par défaut", "content-manager.form.Input.wysiwyg": "Afficher comme WYSIWYG", "content-manager.global.displayedFields": "Champs affichés", "content-manager.groups": "Groupes", "content-manager.groups.numbered": "Groupes ({number})", + "content-manager.header.name": "Contenu", + "content-manager.link-to-ctb": "Editer le modèle", "content-manager.models": "Types de Collection", "content-manager.models.numbered": "Types de Collection ({number})", "content-manager.notification.error.displayedFields": "Vous devez avoir au moins un champ d'affiché", @@ -341,8 +624,14 @@ "content-manager.notification.info.minimumFields": "Vous devez avoir au moins un champ d'affiché", "content-manager.notification.upload.error": "Une erreur est survenues en téléchargeant vos fichiers", "content-manager.pageNotFound": "Page non trouvée", + "content-manager.pages.ListView.header-subtitle": "{number, plural, =0 {# entrées trouvée} one {# entrée trouvée} other {# entrées trouvées}}", + "content-manager.pages.NoContentType.button": "Créer votre premier Type de Contenu", + "content-manager.pages.NoContentType.text": "Vous n'avez encore aucun contenu, nous vous recommandons de créer votre premier Type de Contenu", + "content-manager.permissions.not-allowed.create": "Vous n'êtes pas autorisé à créer un document", + "content-manager.permissions.not-allowed.update": "Vous n'êtes pas autorisé à voir ce document", "content-manager.plugin.description.long": "Visualisez, modifiez et supprimez les données de votre base de données.", "content-manager.plugin.description.short": "Visualisez, modifiez et supprimez les données de votre base de données.", + "content-manager.plugin.name": "Gestion du contenu", "content-manager.popUpWarning.bodyMessage.contentType.delete": "Êtes-vous sûr de vouloir supprimer cette entrée ?", "content-manager.popUpWarning.bodyMessage.contentType.delete.all": "Êtes-vous sûr de vouloir supprimer ces entrées ?", "content-manager.popUpWarning.warning.cancelAllSettings": "Êtes-vous sûr de vouloir abandonner vos modifications ?", @@ -350,15 +639,35 @@ "content-manager.popUpWarning.warning.unpublish": "Si vous annulez la publication de ce contenu, il deviendra automatiquement un brouillon.", "content-manager.popUpWarning.warning.unpublish-question": "Êtes-vous sûr de vouloir annuler sa publication ?", "content-manager.popUpWarning.warning.updateAllSettings": "Cela modifiera tous vos précédents paramètres.", + "content-manager.popUpwarning.warning.has-draft-relations.button-confirm": "Oui, publier", + "content-manager.popUpwarning.warning.has-draft-relations.message": "{count, plural, =0 { des relations de votre contenu n'est} one { des relations de votre contenu n'est} other { des relations de votre contenu ne sont}} pas publié actuellement.

Cela peut engendrer des liens cassés ou des erreurs dans votre projet.", + "content-manager.popover.display-relations.label": "Afficher les relations", "content-manager.success.record.delete": "Supprimé", "content-manager.success.record.publish": "Publié", "content-manager.success.record.save": "Sauvegardé", "content-manager.success.record.unpublish": "Publication annulée", + "content-manager.utils.data-loaded": "{number, plural, =1 {L'entrée a été chargée} other {Les entrées on été chargées} avec succès", + "form.button.continue": "Continuer", "form.button.done": "Terminer", "form.button.finish": "Terminer", + "form.button.save": "Sauvegarder", "global.prompt.unsaved": "Êtes-vous sûr de vouloir quitter cette page? Toutes vos modifications seront perdues", + "notification.contentType.relations.conflict": "Le Type de Contenu à des relations qui rentrent en conflit", + "notification.default.title": "Information:", "notification.error": "Une erreur est survenue", "notification.error.layout": "Impossible de récupérer le layout de l'admin", "notification.form.error.fields": "Le formulaire contient des erreurs", - "request.error.model.unknown": "Le model n'existe pas" + "notification.form.success.fields": "Modifications enregistrées", + "notification.link-copied": "Lien copé dans le presse-papiers", + "notification.permission.not-allowed-read": "Vous n'êtes pas autorisé à voir ce document", + "notification.success.delete": "Cet élément a été supprimé", + "notification.success.saved": "Sauvegardé", + "notification.success.title": "Succès:", + "notification.version.update.link": "Voir plus", + "notification.version.update.message": "Une nouvelle version de Strapi est disponible!", + "notification.warning.title": "Attention:", + "or": "OU", + "request.error.model.unknown": "Le model n'existe pas", + "skipToContent": "Aller au contenu", + "submit": "Soumettre" }