{ "save": "Enregistrer", "cancel": "Annuler", "edit": "Modifier", "delete": "Supprimer", "create": "Créer", "apply": "Appliquer", "preview": "Aperçu", "label": "Étiquette", "confirm": "Confirmer", "close": "Fermer", "accept": "Accepter", "loading": "Chargement...", "error": "Erreur", "success": "Succès", "changesSaved": "Modifications enregistrées avec succès", "errorOccurred": "Une erreur est survenue", "name": "Nom", "email": "Email", "password": "Mot de passe", "description": "Description", "title": "Titre", "image": "Image", "file": "Fichier", "required": "Ce champ est requis", "invalidEmail": "Adresse email invalide", "invalidPassword": "Mot de passe invalide", "facebook": "Facebook", "instagram": "Instagram", "linkedin": "LinkedIn", "reddit": "Reddit", "tiktok": "TikTok", "x": "X (Twitter)", "youtube": "YouTube", "website": "Site web", "common": { "cancel": "Annuler", "creating": "Création...", "saving": "Enregistrement..." }, "workspaceSelector": { "createAction": "Ajouter un espace", "organizationLabel": "Organisation", "organizationSettings": "Parametres de l'organisation", "noOrganization": "Aucune organisation", "workspaceSettings": "Parametres de l'espace" }, "workspaceCreate": { "eyebrow": "Espace", "title": "Creer un nouvel espace", "description": "Configurez un nouvel espace avec son fuseau horaire, ses membres, son workflow et ses connecteurs.", "formTitle": "Details de l'espace", "formDescription": "Commencez par les champs essentiels. Les membres, le workflow et les connecteurs peuvent etre configures juste apres la creation.", "createAction": "Creer l'espace", "fields": { "name": "Nom de l'espace", "namePlaceholder": "Northwind Studio", "organization": "Organisation", "timeZone": "Fuseau horaire" }, "errors": { "required": "Tous les champs de l'espace sont requis.", "createFailed": "L'espace n'a pas pu etre cree." } }, "organizationSettings": { "eyebrow": "Organisation", "title": "Parametres de l'organisation", "description": "Gerez le compte SaaS pour les membres, la facturation, les connexions et les espaces detenus.", "loading": "Chargement des parametres de l'organisation...", "fields": { "name": "Nom", "createdAt": "Cree" }, "sections": { "profile": { "title": "Profil", "description": "L'identite du compte utilisee dans les espaces detenus par l'organisation." }, "members": { "title": "Membres", "description": "Utilisateurs de l'organisation et leurs permissions heritees.", "empty": "Aucun membre d'organisation trouve." }, "billing": { "title": "Facturation", "description": "Acces a l'abonnement et a la facturation de cette organisation.", "placeholderTitle": "Le fournisseur de facturation n'est pas encore connecte", "placeholderText": "La gestion du forfait, des paiements et des factures sera ajoutee ici apres l'integration de facturation." }, "connections": { "title": "Connexions", "description": "Connecteurs et regles de donnees au niveau de l'organisation.", "placeholderTitle": "Aucune connexion d'organisation configuree", "placeholderText": "Les flux d'autorisation des connecteurs sont volontairement hors portee de cette interface." }, "workspaces": { "title": "Espaces", "description": "Espaces de marque et de client detenus par cette organisation.", "empty": "Aucun espace n'appartient encore a cette organisation." } }, "roles": { "Owner": "Proprietaire", "Admin": "Administrateur", "BillingManager": "Gestionnaire facturation", "ConnectorManager": "Gestionnaire connecteurs", "Member": "Membre" }, "permissions": { "title": "Vos permissions", "description": "Permissions d'organisation retournees par l'API.", "items": { "ManageOrganizationSettings": "Gerer les parametres", "ManageOrganizationMembers": "Gerer les membres", "CreateWorkspaces": "Creer des espaces", "ManageWorkspaces": "Gerer les espaces", "ManageBilling": "Gerer la facturation", "ManageConnectors": "Gerer les connecteurs", "AccessOwnedWorkspaces": "Acceder aux espaces detenus" } } }, "nav": { "brandCaption": "Flux d'approbation", "workspace": "Espace de travail", "notifications": "Notifications", "dashboard": "Tableau de bord", "overview": "Vue globale", "workspacePlan": "Calendrier", "mediaLibrary": "Bibliotheque media", "myFeedback": "Mon feedback", "feedbackReview": "Revue feedback", "channels": "Canaux", "campaigns": "Campagnes", "reviewQueue": "File de révision", "content": "Contenu", "profile": "Profil", "signIn": "Se connecter", "settings": "Paramètres", "language": "Langue", "signOut": "Se déconnecter", "noWorkspace": "Aucun espace" }, "notifications": { "title": "Notifications", "unread": "non lues", "loading": "Chargement des notifications...", "empty": "Aucune notification de workflow pour le moment.", "events": { "approvalRequested": "Approbation demandée", "approvalDecisionRecorded": "Décision d'approbation enregistrée", "commentCreated": "Commentaire ajouté", "commentResolved": "Commentaire résolu", "contentCreated": "Élément de contenu créé", "revisionCreated": "Révision créée", "statusUpdated": "Statut mis à jour", "assetLinked": "Ressource liée", "assetRevisionCreated": "Révision de ressource créée", "feedbackReportCreated": "Nouveau rapport de feedback", "feedbackDeveloperCommented": "Commentaire développeur", "feedbackStatusChanged": "Statut du feedback modifié", "feedbackReporterCommented": "Réponse du rapporteur" } }, "feedback": { "button": "Feedback", "open": "Envoyer un feedback produit", "eyebrow": "Feedback produit", "title": "Envoyer un feedback", "capture": "Capturer l'écran", "removeCapture": "Retirer la capture", "noCapture": "Capturez la vue actuelle de l'application si une image peut aider.", "captureFailed": "La capture d'écran n'a pas pu être faite. Vous pouvez quand même envoyer un feedback sans image.", "submit": "Envoyer le feedback", "submitted": "Feedback envoyé.", "submitFailed": "Le feedback n'a pas pu être envoyé.", "discardConfirm": "Supprimer ce feedback non envoyé ?", "textPrompt": "Libellé texte", "types": { "bug": "Bug", "suggestion": "Suggestion", "request": "Demande" }, "fields": { "type": "Type", "description": "Description", "descriptionPlaceholder": "Décrivez ce qui s'est produit, ce que vous attendiez ou ce qui améliorerait le workflow." }, "tools": { "crop": "Recadrer", "arrow": "Flèche", "ellipse": "Cercle", "line": "Ligne", "freehand": "Main levée", "text": "Texte", "undo": "Annuler", "clear": "Effacer et réinitialiser" }, "review": { "eyebrow": "Revue développeur", "title": "Feedback produit", "description": "Passez en revue les bugs, suggestions et demandes soumis dans tous les espaces.", "refresh": "Actualiser le feedback", "loading": "Chargement du feedback...", "empty": "Aucun feedback ne correspond aux filtres actuels.", "emptyValue": "Non capturé", "noContext": "Aucun contexte d'espace", "lastActivity": "Dernière activité", "metrics": { "total": "Rapports totaux", "visible": "Visibles", "new": "Nouveaux", "planned": "Planifiés" }, "filters": { "search": "Rechercher du feedback", "type": "Type", "status": "Statut", "tag": "Tag", "reporter": "Rapporteur", "workspace": "Espace", "fromDate": "Date de début", "toDate": "Date de fin", "sort": "Tri", "clear": "Effacer les filtres" }, "sort": { "lastActivity": "Dernière activité", "newest": "Plus récent", "oldest": "Plus ancien" }, "errors": { "loadFailed": "Le feedback n'a pas pu être chargé.", "detailFailed": "Le rapport de feedback n'a pas pu être chargé." }, "detail": { "back": "Retour au feedback", "eyebrow": "Détail du feedback", "report": "Rapport", "screenshot": "Capture d'écran", "download": "Télécharger l'original", "openOriginal": "Ouvrir l'original", "screenshotAlt": "Capture d'écran du feedback", "noScreenshot": "Aucune capture n'a été jointe.", "timeline": "Commentaires et activité", "noTimeline": "Aucun commentaire ou activité pour le moment.", "commentLabel": "Commentaire développeur", "addComment": "Ajouter un commentaire", "commenting": "Ajout du commentaire...", "commentAdded": "Commentaire ajouté.", "commentFailed": "Le commentaire n'a pas pu être ajouté.", "reviewControls": "Contrôles de revue", "saved": "Feedback mis à jour.", "saveFailed": "Le feedback n'a pas pu être mis à jour.", "reporter": "Rapporteur", "activityLabel": "Activité", "metadata": { "title": "Métadonnées capturées", "path": "Chemin soumis", "userAgent": "Navigateur", "viewport": "Fenêtre", "appVersion": "Version de l'app", "created": "Créé", "lastActivity": "Dernière activité" }, "context": { "title": "Contexte", "workspace": "Espace", "client": "Client", "campaign": "Campagne", "contentItem": "Élément de contenu" }, "activity": { "updated": "Feedback mis à jour.", "statusChanged": "Statut modifié de {from} à {to}.", "typeChanged": "Type modifié de {from} à {to}.", "tagsChanged": "Tags modifiés de {from} à {to}." } } }, "mine": { "eyebrow": "Mon feedback", "title": "Mon feedback", "description": "Suivez le feedback produit que vous avez soumis dans tous les espaces.", "refresh": "Actualiser mon feedback", "empty": "Aucun feedback ne correspond aux filtres actuels.", "unread": "Activité de feedback non lue", "metrics": { "active": "Rapports actifs", "unread": "Non lus", "visible": "Visibles" }, "errors": { "loadFailed": "Votre feedback n'a pas pu être chargé.", "detailFailed": "Ce rapport de feedback n'a pas pu être chargé." }, "detail": { "back": "Retour à mon feedback", "eyebrow": "Détail de mon feedback", "commentLabel": "Commentaire de suivi", "commentAdded": "Commentaire ajouté.", "commentFailed": "Le commentaire n'a pas pu être ajouté.", "cancel": "Annuler le rapport", "cancelPrompt": "Raison d'annulation optionnelle", "cancelled": "Feedback annulé.", "cancelFailed": "Le feedback n'a pas pu être annulé." } } }, "sidebar": { "allClients": "Tous les clients", "allChannels": "Tous les canaux", "allCampaigns": "Toutes les campagnes", "allReviewItems": "File de révision complète", "noClients": "Aucun client pour le moment.", "noChannels": "Aucun canal pour le moment.", "noCampaigns": "Aucune campagne pour le moment.", "noReviewItems": "Aucun élément à réviser pour le moment." }, "settings": { "eyebrow": "Paramètres", "title": "Paramètres du compte", "userInformation": "Informations utilisateur", "workspaces": "Espaces de travail", "integrations": "Intégrations" }, "dashboard": { "eyebrow": "Calendrier de l'espace", "title": "Calendrier", "description": "Voyez ce qui est prévu pour une journée donnée et consultez l'agenda des publications dans l'ordre.", "workspaceLabel": "Espace actif", "loading": "Chargement des données de l'espace...", "calendarKicker": "Agenda du jour", "executionKicker": "À venir", "riskKicker": "Risque de livraison", "reviewKicker": "État des révisions", "upcomingContent": "Contenu à venir", "deliveryRisks": "Ce qui peut glisser", "overdueItems": "Éléments en retard", "approvalBlockers": "En attente d'approbation ou de révision", "unscheduledCampaigns": "Campagnes sans contenu planifié", "reviewQueueSnapshot": "Aperçu de la file de révision", "emptyUpcoming": "Aucun contenu planifié à venir.", "emptyOverdue": "Rien n'est en retard pour le moment.", "emptyApproval": "Aucun blocage d'approbation pour le moment.", "emptyCampaigns": "Chaque campagne a au moins un élément de contenu planifié.", "emptyReviewQueue": "Aucun élément actif dans la file de révision.", "previousDay": "Jour précédent", "nextDay": "Jour suivant", "today": "Aujourd'hui", "month": "Mois", "week": "Semaine", "campaignDeadline": "Échéance de campagne", "emptyPeriod": "Aucun élément planifié.", "daySummary": "{content} contenus · {campaigns} échéances de campagne", "moreItems": "+{count} autres", "emptyDayAgenda": "Aucun contenu n'est planifié pour cette journée.", "campaignProgress": "{scheduled} planifiés · {approved} approuvés", "missingSchedule": "Contenu à planifier", "noDueDate": "Aucune échéance", "labels": { "unassignedCampaign": "Campagne non attribuée" }, "readiness": { "building": "En production", "approval": "En attente d'approbation", "rework": "Révision requise", "ready": "Approuvé", "published": "Publié", "blocked": "Bloqué", "archived": "Archivé", "scheduled": "Planifié", "missing": "Aucun contenu planifié" }, "stats": { "scheduledThisDay": "Planifiés ce jour", "overdue": "En retard", "awaitingApproval": "En attente d'approbation", "readyToShip": "Prêts à livrer" } }, "overview": { "eyebrow": "Vue portefeuille", "title": "Chronologie multi-espaces", "description": "Suivez les livraisons à venir, les risques et l'activité sur tous les espaces auxquels vous avez accès.", "loading": "Chargement des données globales...", "workspacesKicker": "Périmètre d'accès", "workspaceRollup": "Synthèse des espaces", "timelineKicker": "À venir", "upcomingTitle": "Planifié sur tous les espaces", "riskKicker": "À surveiller", "risksTitle": "Éléments déjà à risque", "activityKicker": "Activité récente", "activityTitle": "Derniers événements du workflow", "emptyUpcoming": "Aucun élément planifié à venir sur vos espaces.", "emptyRisks": "Aucun risque de livraison multi-espace pour le moment.", "emptyActivity": "Aucune activité récente du workflow.", "labels": { "campaigns": "campagnes", "upcoming": "à venir", "blocked": "bloqués" }, "stats": { "workspaces": "Espaces", "campaigns": "Campagnes", "upcoming": "Éléments à venir", "blockers": "Éléments à risque" } }, "clients": { "eyebrow": "Gestion client", "title": "Clients", "description": "Comptes clients, identité de marque et contacts principaux d'approbation.", "newClient": "Nouveau client", "createTitle": "Créer un client", "loading": "Chargement des clients...", "empty": "Aucun client n'est disponible pour l'espace actif.", "noPrimaryContact": "Aucun contact principal défini", "noPrimaryContactEmail": "Aucun email de contact principal défini", "errors": { "nameRequired": "Le nom du client est requis.", "createFailed": "Le client n'a pas pu être créé." }, "fields": { "name": "Nom du client", "portraitUrl": "URL du logo ou portrait du client", "primaryContactName": "Nom du contact principal", "primaryContactEmail": "Email du contact principal", "primaryContactPortraitUrl": "URL du portrait du contact principal" } }, "campaigns": { "eyebrow": "Planification des campagnes", "title": "Campagnes", "description": "Campagnes regroupées dans l'espace actif par statut, plage de dates et notes de planification.", "newCampaign": "Nouvelle campagne", "createTitle": "Créer une campagne", "loading": "Chargement des campagnes...", "empty": "Aucune campagne n'est disponible pour l'espace actif.", "unknownClient": "Client inconnu", "noDateRange": "Aucune plage de dates", "errors": { "required": "Le nom de la campagne et la plage de dates sont requis.", "invalidDateRange": "La date de fin doit être postérieure ou égale à la date de début.", "workspaceAccountRequired": "Cet espace a besoin d'un compte opérationnel avant de créer des campagnes.", "createFailed": "La campagne n'a pas pu être créée." }, "fields": { "client": "Client", "selectClient": "Sélectionner un client", "startDate": "Date de début", "endDate": "Date de fin", "name": "Nom de la campagne", "description": "Description", "notes": "Notes" } }, "channels": { "title": "Canaux", "description": "Ajoutez des canaux à l'espace.", "createTitle": "Créer un canal", "empty": "Aucun canal n'est disponible pour l'espace actif pour le moment.", "emptyAction": "Ajouter un canal pour {network}", "nextDue": "Prochaine échéance", "noScheduled": "Rien de planifié", "fields": { "name": "Nom du canal", "network": "Réseau" }, "metrics": { "scheduled": "Planifié", "ready": "Prêt", "blocked": "Bloqué" }, "errors": { "createFailed": "Le canal n'a pas pu être créé." } }, "reviewQueue": { "eyebrow": "Flux de révision", "title": "File de révision", "description": "Approbations, révisions et demandes de changement en attente pour l'espace actif.", "empty": "Aucun élément de révision n'est disponible pour l'espace actif." }, "contentItems": { "eyebrow": "Flux de contenu", "title": "Éléments de contenu", "description": "Unités révisables avec ressources, texte et statut d'approbation dans l'espace actif.", "newItem": "Nouvel élément de contenu", "createTitle": "Créer un élément de contenu", "upcoming": "À venir", "loading": "Chargement des éléments de contenu...", "empty": "Aucun élément de contenu n'est disponible pour l'espace actif.", "noDueDate": "Aucune échéance", "assetsHelper": "Les ressources Google Drive sont maintenant liées depuis la page de détail de l'élément après sa création.", "errors": { "required": "Le titre, la campagne, le message et les cibles sont requis.", "workspaceAccountRequired": "Cet espace a besoin d'un compte opérationnel avant de créer du contenu.", "createFailed": "L'élément de contenu n'a pas pu être créé." }, "fields": { "title": "Titre", "client": "Client", "selectClient": "Sélectionner un client", "campaign": "Campagne", "selectCampaign": "Sélectionner une campagne", "dueDate": "Date d'échéance", "publicationTargets": "Cibles de publication", "publicationTargetsPlaceholder": "Instagram Reel, TikTok", "publicationMessage": "Message de publication", "hashtags": "Hashtags", "hashtagsPlaceholder": "#lancement #marque #campagne", "assets": "Ressources" } }, "userSettings": { "eyebrow": "Informations utilisateur", "title": "Profil et identité", "description": "Gérez le portrait et les informations du compte affichés dans l'espace.", "updatePortrait": "Mettre à jour le portrait", "accountDetails": "Détails du compte", "accountDetailsDescription": "Modifiez les informations de profil visibles par les autres membres.", "saveDetails": "Enregistrer les détails", "saved": "Informations de profil enregistrées", "portraitSaved": "Portrait enregistré", "alias": "Alias", "firstname": "Prénom", "lastname": "Nom", "fullName": "Nom complet", "email": "Email", "noEmail": "Aucun email défini", "cropperTitle": "Mettre à jour le portrait utilisateur", "savePortrait": "Enregistrer le portrait", "choosePortrait": "Choisir un portrait", "errors": { "emailRequired": "L'email est requis.", "saveFailed": "Les informations de profil n'ont pas pu être enregistrées.", "portraitFailed": "Le portrait n'a pas pu être enregistré." } }, "workspaceSettings": { "eyebrow": "Paramètres", "title": "Paramètres de l'espace", "description": "Configurez l'espace courant avec les sections general, membres, workflow et connecteurs.", "currentWorkspace": "Espace actuel", "noWorkspaceSelected": "Aucun espace sélectionné", "activeWorkspace": "Espace actif", "contextNote": "Ces paramètres s'appliquent uniquement à l'espace courant.", "inviteTitle": "Inviter des membres", "inviteDescription": "Invitez des clients, sous-traitants ou collègues dans l'espace actif.", "inviteEmpty": "Aucune invitation en attente pour cet espace.", "sendInvite": "Envoyer l'invitation", "reset": "Réinitialiser", "errors": { "required": "Tous les champs de l'espace sont requis.", "createFailed": "L'espace n'a pas pu être créé.", "updateFailed": "Les paramètres de l'espace n'ont pas pu être enregistrés.", "logoUploadFailed": "Le logo de l'espace n'a pas pu être enregistré.", "inviteRequired": "L'email et le rôle sont requis pour inviter un membre.", "inviteFailed": "L'invitation de l'espace n'a pas pu être créée." }, "fields": { "name": "Nom de l'espace", "timeZone": "Fuseau horaire", "memberEmail": "Email du membre", "memberRole": "Rôle" }, "roles": { "administrator": "Administrateur", "manager": "Gestionnaire", "client": "Réviseur client", "provider": "Sous-traitant", "workspace-member": "Membre de l'espace" }, "summary": { "name": "Nom", "timeZone": "Fuseau horaire" }, "tabs": { "general": "Général", "members": "Membres", "workflow": "Workflow", "connectors": "Connecteurs" }, "members": { "inviteTitle": "Inviter", "activeTitle": "Membres", "activeDescription": "Voyez toutes les personnes qui appartiennent actuellement à l'espace actif.", "activeEmpty": "Aucun membre trouvé pour cet espace.", "pendingTitle": "Invitations en attente", "pendingDescription": "Suivez les personnes invitées dans l'espace actif." }, "connectors": { "title": "Connecteurs", "description": "Gerez les connecteurs au niveau de l'espace qui alimentent des fonctions comme la bibliotheque media.", "openMediaLibrary": "Ouvrir la bibliotheque media", "googleDrive": { "title": "Google Drive", "description": "Ce connecteur doit alimenter la synchronisation media de l'espace pour les images, videos et autres fichiers partages.", "status": "Configuration en attente" } }, "general": { "detailsTitle": "Détails de l'espace", "detailsDescription": "Mettez à jour le nom de l'espace et le fuseau horaire par défaut utilisés dans les calendriers et les vues de l'espace.", "saveAction": "Enregistrer l'espace", "saved": "Paramètres de l'espace enregistrés." }, "logo": { "title": "Logo de l'espace", "description": "Utilisez un fichier local ou une image distante, puis recadrez-la pour l'espace.", "changeAction": "Changer l'image", "cropperTitle": "Mettre à jour le logo de l'espace", "saveAction": "Enregistrer le logo", "chooseAction": "Choisir un logo", "saved": "Logo de l'espace enregistré." }, "approvals": { "flowTitle": "Flux d'approbation", "flowDescription": "Configurez le fonctionnement de l'approbation du contenu dans cet espace.", "previewTitle": "Aperçu du flux", "previewDescription": "Voici la séquence que l'espace utilisera selon la configuration actuelle.", "saved": "Flux d'approbation enregistré.", "saveAction": "Enregistrer le flux", "fields": { "approvalMode": "Mode d'approbation", "schedulePostsAutomaticallyOnApproval": "Planifier automatiquement après approbation", "lockContentAfterApproval": "Verrouiller le contenu après approbation", "sendAutomaticApprovalReminders": "Envoyer des rappels automatiques" }, "fieldHelp": { "schedulePostsAutomaticallyOnApproval": "L'approbation finale passe le contenu à Planifié quand une date de publication est déjà prévue.", "lockContentAfterApproval": "Le contenu contrôlé par l'approbation est verrouillé après l'approbation finale. Les champs de planification restent modifiables.", "sendAutomaticApprovalReminders": "Les approbateurs courants reçoivent des rappels quotidiens tant qu'une étape est en attente." }, "modes": { "none": "Aucun", "optional": "Optionnel", "required": "Requis", "multiLevel": "Multi-niveaux" }, "modeHelp": { "none": "Le contenu saute le workflow d'approbation et peut devenir Approuvé sans action d'approbation.", "optional": "Un workflow d'approbation en une étape est disponible, mais il ne bloque pas la publication.", "required": "Au moins une approbation est requise avant que le contenu devienne Approuvé ou Planifié.", "multiLevel": "L'approbation utilise des étapes ordonnées avec des approbateurs ciblés pour chaque étape." }, "editor": { "title": "Étapes multi-niveaux", "description": "Définissez qui approuve chaque étape ordonnée avant l'approbation finale du contenu.", "addStep": "Ajouter une étape", "empty": "Ajoutez au moins une étape d'approbation avant d'enregistrer le mode multi-niveaux.", "unnamedStep": "Étape sans nom", "moveUp": "Monter l'étape", "moveDown": "Descendre l'étape", "removeStep": "Supprimer l'étape", "selectMember": "Sélectionner un membre", "selectMembers": "Sélectionnez un ou plusieurs membres. Maintenez Ctrl ou Commande pour une sélection multiple.", "defaultStepName": "Étape d'approbation {number}", "stepNumber": "Étape {number}", "fields": { "name": "Nom affiché", "targetType": "Type de cible", "targetValue": "Cible", "requiredApproverCount": "Approbateurs requis" }, "targetTypes": { "role": "Rôle", "membership": "Appartenance", "member": "Membre" }, "memberships": { "team": "Équipe", "client": "Client" }, "errors": { "atLeastOneStep": "L'approbation multi-niveaux requiert au moins une étape.", "fixInvalidSteps": "Corrigez les étapes d'approbation indiquées avant d'enregistrer.", "nameRequired": "Saisissez un nom d'étape.", "targetRequired": "Choisissez qui peut approuver cette étape.", "notEnoughMembers": "Sélectionnez au moins autant de membres que d'approbateurs requis.", "requiredApproverCount": "Saisissez au moins 1 approbateur requis." } }, "steps": { "none": "Approbation ignorée", "approval": "Approbation", "publish": "Passage à la publication" }, "stepDetail": { "none": "Aucun workflow d'approbation n'est créé pour le contenu de cet espace.", "optional": "L'approbation peut être recueillie, mais elle n'est pas requise avant la publication.", "approverCount": "{count} approbateur(s) requis", "multiLevelTarget": "{count} approbateur(s) de {target}", "autoSchedule": "Le contenu approuvé avec une date de publication prévue passe à Planifié.", "manualSchedule": "Le contenu approuvé reste Approuvé jusqu'à sa planification." } } }, "integrations": { "eyebrow": "Intégrations", "title": "Google Drive et clés API", "description": "C'est ici que doivent vivre les intégrations au niveau de l'espace et la configuration des identifiants.", "statusLabel": "Statut", "pendingTitle": "Interface de configuration en attente", "googleDrive": { "title": "Google Drive", "description": "Configurez la connexion de l'espace utilisée pour la liaison des ressources et l'entrée des révisions.", "nextStep": "Prochaine étape : ajouter des paramètres d'intégration stockés pour l'espace et les connecter au flux de liaison des ressources." }, "apiKeys": { "title": "Clés API", "description": "Les secrets de l'espace et identifiants de services externes doivent être gérés ici.", "nextStep": "Prochaine étape : ajouter une persistance backend sécurisée et une gestion masquée des clés." } }, "mediaLibrary": { "eyebrow": "Bibliotheque media", "title": "Medias de l'espace", "description": "Gerez la bibliotheque partagee d'images et de videos qui devrait se synchroniser avec Google Drive pour cet espace.", "syncCard": { "title": "Synchronisation Google Drive", "description": "Cette zone servira a connecter le Drive de l'espace, importer les medias approuves et garder la bibliotheque alignee sur les dossiers externes." }, "mediaTypesTitle": "Medias pris en charge", "mediaTypesDescription": "La bibliotheque doit devenir l'endroit unique pour parcourir les ressources visuelles avant de les lier au contenu.", "mediaTypes": { "images": "Images, visuels graphiques et elements de marque", "videos": "Videos, reels et exports en mouvement" }, "workflowTitle": "Flux prevu", "workflowDescription": "Cette page est le point d'entree prevu pour le flux de synchronisation Google Drive dont on a parle.", "workflow": { "connectDrive": "Connecter la source Google Drive de l'espace.", "syncAssets": "Synchroniser les images et videos dans la bibliotheque interne.", "organizeLibrary": "Reviser, etiqueter et reutiliser les medias depuis un seul endroit au niveau de l'espace." }, "statusLabel": "Statut", "pendingTitle": "Interface de gestion en attente", "pendingDescription": "L'entree de navigation et la page sont en place. La prochaine etape est de brancher la vraie synchro Drive, le listing, les filtres et les actions sur les ressources." }, "errors": { "unexpected": "Une erreur inattendue s'est produite", "imageLoad": "Erreur lors du chargement de l'image", "imageUpload": "Erreur lors du téléchargement de l'image" } }