{ "reactions": { "ariaSummary_one": "{{emoji}} {{count}} réaction", "ariaSummary_other": "{{emoji}} {{count}} réactions", "ariaYouReacted": ", vous avez réagi" }, "credits": { "expiresInDaysOn_one": "Expire dans {{count}} jour, le {{date}}", "expiresInDaysOn_other": "Expire dans {{count}} jours, le {{date}}", "expiringForClient_one": "{{count}} crédit pour {{clientName}} expirera bientôt", "expiringForClient_other": "{{count}} crédits pour {{clientName}} expireront bientôt" }, "licenseBanner": { "trialExpiresIn_one": "L'essai Enterprise expire dans {{count}} jour. Saisissez une clé de licence pour conserver les fonctionnalités Enterprise.", "trialExpiresIn_other": "L'essai Enterprise expire dans {{count}} jours. Saisissez une clé de licence pour conserver les fonctionnalités Enterprise.", "trialDaysRemaining_one": "Essai Enterprise actif — {{count}} jour restant.", "trialDaysRemaining_other": "Essai Enterprise actif — {{count}} jours restants.", "licenseExpiresIn_one": "La licence expire dans {{count}} jour. Renouvelez pour éviter toute interruption de service.", "licenseExpiresIn_other": "La licence expire dans {{count}} jours. Renouvelez pour éviter toute interruption de service." }, "nav": { "dashboard": "Tableau de bord", "tickets": "Tickets", "clients": "Clients", "projects": "Projets", "billing": "Facturation", "reports": "Rapports", "settings": "Paramètres", "profile": "Profil", "logout": "Déconnexion", "help": "Aide" }, "actions": { "save": "Enregistrer", "cancel": "Annuler", "delete": "Supprimer", "edit": "Modifier", "create": "Créer", "update": "Mettre à jour", "submit": "Envoyer", "back": "Retour", "next": "Suivant", "previous": "Précédent", "search": "Rechercher", "filter": "Filtrer", "export": "Exporter", "import": "Importer", "download": "Télécharger", "upload": "Téléverser", "refresh": "Actualiser", "close": "Fermer", "confirm": "Confirmer", "add": "Ajouter", "remove": "Retirer", "clear": "Effacer", "reset": "Réinitialiser", "view": "Afficher", "copy": "Copier", "duplicate": "Dupliquer", "openMenu": "Ouvrir le menu", "confirmDeletion": "Confirmer la suppression", "saving": "Enregistrement...", "print": "Imprimer", "printSelected_one": "Imprimer la sélection ({{count}})", "printSelected_other": "Imprimer la sélection ({{count}})", "printOptions": "Options d’impression", "resetPrintOptions": "Réinitialiser les options d’impression", "share": "Partager", "done": "Terminé", "continue": "Continuer", "printSelected": "Imprimer la sélection ({{count}})" }, "status": { "loading": "Chargement...", "saving": "Enregistrement...", "success": "Succès", "error": "Erreur", "warning": "Avertissement", "info": "Informations", "pending": "En attente", "active": "Actif", "inactive": "Inactif", "completed": "Terminé", "cancelled": "Annulé", "processing": "Traitement en cours..." }, "messages": { "welcome": "Bienvenue", "confirmDelete": "Voulez-vous vraiment supprimer cet élément ?", "saveSuccess": "Modifications enregistrées avec succès", "saveError": "Échec de l'enregistrement des modifications", "loadError": "Échec du chargement des données", "noData": "Aucune donnée disponible", "required": "Ce champ est obligatoire", "invalidEmail": "Adresse e-mail invalide", "invalidPassword": "Mot de passe invalide", "passwordMismatch": "Les mots de passe ne correspondent pas", "confirmDeletion": "Confirmer la suppression" }, "errors": { "auth": { "notAuthenticated": "Non authentifié", "accessDenied": "Accès refusé", "clientPortalOnly": "Accès refusé : Les actions du portail client sont réservées aux utilisateurs clients", "insufficientPermissions": "Permissions insuffisantes", "userIdNotFound": "ID d'utilisateur non trouvé dans la session", "tenantNotFound": "Locataire non trouvé dans la session. Veuillez vous déconnecter et vous reconnecter.", "userNotFound": "Utilisateur non trouvé", "contactNotFound": "Utilisateur non associé à un contact", "clientNotFound": "Contact non associé à une entreprise" }, "permissions": { "tickets": { "read": "Permissions insuffisantes pour afficher les tickets", "readDetails": "Permissions insuffisantes pour afficher les détails du ticket", "create": "Permissions insuffisantes pour créer des tickets", "update": "Permissions insuffisantes pour mettre à jour les tickets", "updateStatus": "Permissions insuffisantes pour mettre à jour le statut du ticket", "addComments": "Permissions insuffisantes pour ajouter des commentaires", "updateComments": "Permissions insuffisantes pour modifier les commentaires", "deleteComments": "Permissions insuffisantes pour supprimer les commentaires" } } }, "time": { "today": "Aujourd'hui", "yesterday": "Hier", "tomorrow": "Demain", "thisWeek": "Cette semaine", "lastWeek": "La semaine dernière", "thisMonth": "Ce mois-ci", "lastMonth": "Le mois dernier", "thisYear": "Cette année", "lastYear": "L'année dernière", "seconds": "secondes", "minutes": "minutes", "hours": "heures", "days": "jours", "weeks": "semaines", "months": "mois", "years": "années" }, "language": { "selectLanguage": "Sélectionner une langue", "changeLanguage": "Changer de langue", "currentLanguage": "Langue actuelle", "preference": { "label": "Préférence de langue", "helper": "Sélectionnez votre langue préférée pour l'interface et les notifications par e-mail", "placeholder": "Sélectionnez une langue", "cleared": "Préférence de langue réinitialisée. Langue par défaut utilisée...", "updating": "Mise à jour de la préférence de langue...", "notSet": "Non défini", "notSetWithSource": "Non défini (Paramètre par défaut du {{source}} : {{languageName}} - {{locale}})", "source": { "client": "paramètre par défaut de l'entreprise", "tenant": "paramètre par défaut du locataire", "system": "paramètre par défaut du système" } }, "hierarchyTable": { "title": "Hiérarchie des préférences de langue", "description": "Lors de la résolution de la langue à utiliser pour l'interface et les notifications par email, Alga vérifie ces éléments dans l'ordre et s'arrête à la première correspondance.", "columns": { "priority": "Priorité", "source": "Source de la langue", "appliesTo": "S'applique à", "whereSet": "Où le configurer" }, "rows": { "userPreference": { "source": "Préférence individuelle de l'utilisateur", "appliesTo": "Tous les utilisateurs", "whereSet": "Profil utilisateur" }, "clientUserLanguage": { "source": "Langue spécifique au client", "appliesTo": "Utilisateurs du portail client (par client spécifique)", "whereSet": "Détails du client" }, "clientPortalDefault": { "source": "Valeur par défaut du portail client", "appliesTo": "Tous les utilisateurs du portail client", "whereSet": "Paramètres MSP → Portail client" }, "organizationDefault": { "source": "Valeur par défaut de l'organisation", "appliesTo": "Tous les utilisateurs (personnel MSP et portail client)", "whereSet": "Paramètres MSP → Langue" }, "systemDefault": { "source": "Valeur par défaut du système (anglais)", "appliesTo": "Par défaut", "whereSet": "Défini par le système" } } } }, "yes": "Oui", "no": "Non", "clients": { "locations": { "sectionTitle": "Emplacements de l'entreprise", "manageButton": "Gérer les emplacements", "dialogTitle": "Gérer les emplacements - {{client}}", "managerLabel": "Gestion des emplacements de l'entreprise", "listTitle": "Emplacements", "buttons": { "add": "Ajouter un emplacement", "save": "Enregistrer l'emplacement" }, "card": { "unnamed": "Emplacement sans nom", "setDefault": "Définir par défaut", "edit": "Modifier l'emplacement", "delete": "Supprimer l'emplacement", "addressLabel": "Adresse", "addressHelper": "Adresse complète de cet emplacement", "phoneLabel": "Téléphone", "phoneHelper": "Numéro de téléphone de cet emplacement", "phoneValue": "Téléphone : {{phone}}", "emailLabel": "E-mail", "emailHelper": "Adresse e-mail de cet emplacement", "emailValue": "E-mail : {{email}}", "billingTag": "Facturation", "shippingTag": "Expédition", "notesLabel": "Notes", "notesHelper": "Notes supplémentaires pour cet emplacement" }, "form": { "locationName": "Nom de l'emplacement", "locationNameHelper": "Nom de cet emplacement (ex. : siège, entrepôt)", "addressLine1": "Adresse (ligne 1)", "addressLine1Helper": "Première ligne d'adresse (obligatoire)", "addressLine2": "Adresse (ligne 2)", "addressLine2Helper": "Informations d'adresse supplémentaires (facultatif)", "addressLine3": "Adresse (ligne 3)", "city": "Ville", "cityHelper": "Nom de la ville (obligatoire)", "stateProvince": "État/Province", "stateProvinceHelper": "Nom de l'état ou de la province", "postalCode": "Code postal", "postalCodeHelper": "Code postal ou ZIP", "country": "Pays", "countryHelper": "Sélectionnez un pays (obligatoire)", "phone": "Téléphone", "phoneHelper": "Numéro de téléphone pour cet emplacement", "email": "E-mail", "emailHelper": "Adresse e-mail pour cet emplacement", "taxRegion": "Région fiscale", "taxRegionHelper": "Sélectionnez la région fiscale applicable", "notes": "Notes", "notesHelper": "Notes supplémentaires sur cet emplacement", "defaultLocation": "Emplacement par défaut", "defaultLocationHelper": "Définir cet emplacement comme emplacement par défaut de l'entreprise", "billingAddress": "Adresse de facturation", "billingAddressHelper": "Utiliser cet emplacement comme adresse de facturation", "shippingAddress": "Adresse de livraison", "shippingAddressHelper": "Utiliser cet emplacement comme adresse de livraison", "placeholder": { "locationName": "ex. : siège, entrepôt", "addressLine1": "Saisissez l'adresse *", "city": "Saisissez la ville *", "country": "Sélectionnez un pays *", "loadingCountries": "Chargement des pays...", "taxRegionOption": "Sélectionnez une région fiscale...", "taxRegion": "Sélectionnez une région fiscale..." } }, "validation": { "title": "Veuillez renseigner les champs obligatoires :" }, "errors": { "loadTaxRegions": "Échec du chargement des régions fiscales", "loadCountries": "Échec du chargement des pays", "loadLocations": "Échec du chargement des emplacements de l'entreprise", "save": "Échec de l'enregistrement de l'emplacement", "delete": "Échec de la suppression de l'emplacement", "setDefault": "Échec de la définition de l'emplacement par défaut" }, "success": { "create": "Emplacement créé avec succès", "update": "Emplacement mis à jour avec succès", "delete": "Emplacement supprimé avec succès", "setDefault": "Emplacement par défaut mis à jour" }, "dialog": { "addTitle": "Ajouter un nouvel emplacement", "editTitle": "Modifier l'emplacement", "deleteTitle": "Supprimer l'emplacement", "deleteMessage": "Voulez-vous vraiment supprimer l'emplacement \"{{name}}\" ? Cette action est irréversible." }, "empty": { "title": "Aucun emplacement ajouté pour le moment", "description": "Cliquez sur \"Ajouter un emplacement\" pour commencer" } } }, "commentThread": { "replies_one": "{{count}} réponse", "replies_other": "{{count}} réponses", "collapse": "Réduire", "expand": "Développer", "showInDrawer": "Afficher dans le panneau" }, "pagination": { "previous": "Précédent", "next": "Suivant", "pageInfo": "Page {{current}} sur {{total}} ({{count}} enregistrements au total)", "page": "Page", "of": "sur", "showing": "Affichage de {{from}} à {{to}} sur {{total}} résultats", "rowsPerPage": "Lignes par page", "first": "Première", "last": "Dernière", "itemsLabel": "éléments", "itemsPerPageOption": "{{count}} éléments/page", "itemsPerPagePlaceholder": "Éléments par page", "reflectionLabel": "Pagination", "range": "{{from}} - {{to}} sur {{total}} {{itemLabel}}", "ariaLabel": "Pagination", "totalItems": "{{count}} {{itemLabel}} au total", "totalRecordsInline": "({{count}} enregistrements au total)", "pageOf": "Page {{current}} sur {{total}}" }, "documents": { "title": "Documents", "noDocuments": "Aucun document joint", "upload": "Téléverser un document", "download": "Télécharger", "remove": "Retirer", "detach": "Détacher", "preview": "Aperçu", "linkDocuments": "Lier des documents", "editDocument": "Modifier le document", "viewDocument": "Voir le document", "downloadToPlay": "Télécharger pour lire", "delete": "Supprimer", "deletePermanently": "Supprimer définitivement", "previewUnavailable": "Aperçu non disponible", "newDocument": "Nouveau document", "uploadFile": "Téléverser un fichier", "deleteTitle": "Supprimer définitivement le document", "deleteMessage": "Voulez-vous vraiment supprimer définitivement \"{{name}}\" du système ?\\n\\nCela supprimera complètement le fichier et il ne sera plus disponible nulle part. Cette action est irréversible.", "deleteVideoTitle": "Supprimer définitivement la vidéo", "deleteVideoMessage": "Voulez-vous vraiment supprimer définitivement la vidéo \"{{name}}\" du système ?\\n\\nCela supprimera complètement le fichier et il ne sera plus disponible nulle part. Cette action est irréversible.", "removeTitle": "Détacher le document", "removeMessage": "Voulez-vous vraiment détacher \"{{name}}\" de cet élément ?\\n\\nCela supprime uniquement le lien — le document restera disponible dans la bibliothèque de documents et pourra être joint à d'autres éléments.", "removeVideoTitle": "Détacher la vidéo", "removeVideoMessage": "Voulez-vous vraiment détacher la vidéo \"{{name}}\" de cet élément ?\\n\\nCela supprime uniquement le lien — le fichier restera disponible dans la bibliothèque de documents et pourra être joint à d'autres éléments.", "downloadFile": "Télécharger le fichier", "videoUnsupported": "Format vidéo ({{mimeType}}) non pris en charge pour la lecture dans le navigateur", "videoTagUnsupported": "Votre navigateur ne prend pas en charge la balise vidéo.", "unnamed": "Sans titre", "videoDownloadInfo": "La vidéo sera téléchargée et pourra être lue avec le lecteur vidéo par défaut de votre système.", "previewUnavailableNoId": "Aperçu indisponible (aucun identifiant)", "previewLoadFailed": "Échec du chargement de l'aperçu", "videoCodecWarning": "Chrome peut ne pas prendre en charge ce codec vidéo. Essayez de télécharger le fichier ou utilisez Safari/Edge.", "messages": { "fetchFailed": "Impossible de récupérer les documents.", "folderCreated": "Le dossier \"{{name}}\" a été créé avec succès", "folderCreateFailed": "Échec de la création du dossier", "moveDocumentsSuccess_one": "{{count}} document a été déplacé vers {{destination}}", "moveDocumentsSuccess_other": "{{count}} documents ont été déplacés vers {{destination}}", "moveDocumentsFailed": "Impossible de déplacer les documents", "deleteSuccess": "Le document \"{{name}}\" a été supprimé avec succès", "deleteFailed": "Impossible de supprimer le document", "removeAssociationFailed": "Impossible de supprimer l'association du document", "moveDocumentSuccess": "Le document \"{{name}}\" a été déplacé avec succès", "moveDocumentFailed": "Impossible de déplacer le document", "createFailed": "Impossible de créer le document", "saveFailed": "Impossible d'enregistrer le document", "loadContentFailed": "Impossible de charger le contenu du document", "downloadFailed": "Impossible de télécharger le document", "bulkDeleteFailed": "Impossible de supprimer certains documents", "bulkDeleteSuccess_one": "{{count}} document a été supprimé avec succès", "bulkDeleteSuccess_other": "{{count}} documents ont été supprimés avec succès" }, "empty": { "default": "Aucun document trouvé", "folder": "Aucun document trouvé dans ce dossier" }, "validation": { "nameRequired": "Le nom du document est obligatoire" }, "bulkActions": { "selected_one": "{{count}} document sélectionné", "selected_other": "{{count}} documents sélectionnés", "moveToFolder": "Déplacer vers un dossier", "deleteSelected": "Supprimer la sélection", "clearSelection": "Effacer la sélection" }, "prompts": { "confirmBulkDelete_one": "Voulez-vous vraiment supprimer {{count}} document ?", "confirmBulkDelete_other": "Voulez-vous vraiment supprimer {{count}} documents ?" }, "pagination": { "perPage": "{{count}} par page" }, "folderSelector": { "defaultTitle": "Sélectionner le dossier de destination", "defaultDescription": "Choisissez où enregistrer ce document", "singleDescription": "Où souhaitez-vous enregistrer \"{{fileName}}\" ?", "multipleDescription": "Où souhaitez-vous enregistrer ces {{count}} fichiers ?", "newDocumentTitle": "Sélectionner le dossier du nouveau document", "newDocumentDescription": "Choisissez où enregistrer ce nouveau document", "moveTitle": "Déplacer le document", "moveDescriptionWithName": "Sélectionnez le dossier de destination pour \"{{name}}\"", "moveDescription": "Sélectionnez le dossier de destination", "bulkMoveTitle": "Déplacer les documents sélectionnés", "bulkMoveDescription_one": "Sélectionnez le dossier de destination pour {{count}} document", "bulkMoveDescription_other": "Sélectionnez le dossier de destination pour {{count}} documents", "errors": { "nameRequired": "Veuillez saisir un nom de dossier", "invalidCharacters": "Le nom du dossier ne peut pas contenir \"/\"", "createFailed": "Échec de la création du dossier" }, "creating": "Création en cours...", "createButton": "Créer un dossier", "newFolderButton": "Nouveau dossier", "parentLabel": "Dossier parent : {{folder}}", "rootLabel": "/ (Racine)", "namePlaceholder": "Saisissez le nom du dossier", "loading": "Chargement des dossiers...", "rootOption": "Racine (aucun dossier)", "empty": "Aucun dossier disponible. Les documents seront enregistrés à la racine.", "showAllFolders": "Afficher tous les dossiers", "showEntityFolders": "Afficher les dossiers de l'entité" }, "filters": { "searchLabel": "Rechercher des documents", "searchPlaceholder": "Rechercher par nom de document...", "typeLabel": "Type de document", "entityTypeLabel": "Type d'entité associé", "uploadedByLabel": "Téléversé par", "uploadedByPlaceholder": "Tous les utilisateurs", "updatedStartLabel": "Date de mise à jour (début)", "updatedEndLabel": "Date de mise à jour (fin)", "startDatePlaceholder": "Sélectionnez la date de début", "endDatePlaceholder": "Sélectionnez la date de fin", "sortByLabel": "Trier par", "clear": "Réinitialiser les filtres", "showAllDocuments": "Afficher tous les documents", "typeOptions": { "all": "Tous les types de document", "pdf": "PDF", "image": "Images", "text": "Documents", "video": "Vidéo", "other": "Autre" }, "sortOptions": { "updated_at": "Date", "document_name": "Nom du document", "file_size": "Taille du fichier", "created_by_full_name": "Créé par" }, "sortOrder": { "default": { "asc": "Afficher par ordre croissant", "desc": "Afficher par ordre décroissant" }, "document_name": { "asc": "Afficher de A à Z", "desc": "Afficher de Z à A" }, "updated_at": { "asc": "Afficher les plus anciens en premier", "desc": "Afficher les plus récents en premier" }, "file_size": { "asc": "Afficher les plus petits en premier", "desc": "Afficher les plus grands en premier" }, "created_by_full_name": { "asc": "Afficher de A à Z", "desc": "Afficher de Z à A" } }, "clientVisibility": { "all": "Tous", "visible": "Visible pour le client", "hidden": "Interne uniquement" }, "clientVisibilityLabel": "Visibilité pour le client", "entityOptions": { "all": "Toutes les entités" } }, "selector": { "title": "Sélectionner des documents", "reflectionLabel": "Sélecteur de documents", "searchPlaceholder": "Rechercher des documents...", "foldersLabel": "Dossiers", "folderHint": "dans le dossier \"{{folder}}\"", "saving": "Enregistrement...", "selectDocument": "Sélectionner un document", "associateSelected": "Associer la sélection", "errors": { "configuration": "Erreur de configuration : informations d'entité manquantes", "invalidData": "Données de document invalides reçues", "load": "Impossible de charger les documents", "save": "Impossible d'enregistrer la sélection de documents" }, "configErrorTitle": "Erreur de configuration", "configErrorMessage": "La configuration requise est manquante. Veuillez contacter le support." }, "uploadSection": { "reflectionLabel": "Téléversement de documents", "dragDrop": "Glissez-déposez vos fichiers ici ou", "browse": "Parcourir les fichiers", "uploading": "Téléversement...", "uploadingProgress": "Téléversement de {{current}} sur {{total}}", "pending": "En attente", "error": "Impossible de téléverser le document", "fileError": "Impossible de téléverser le fichier", "associatedEntityTypeLabel": "Associer à", "noAssociation": "Aucune association", "selectAssociatedEntityError": "Sélectionnez une entité associée avant de téléverser." }, "folders": { "root": "Racine", "loadFailed": "Impossible de charger l'arborescence des dossiers", "deleteConfirm": "Voulez-vous vraiment supprimer le dossier \"{{name}}\" ? Cela ne fonctionnera que si le dossier est vide.", "deleteSuccess": "Le dossier \"{{name}}\" a été supprimé avec succès", "deleteFailed": "Impossible de supprimer le dossier", "deleteAction": "Supprimer le dossier", "loading": "Chargement des dossiers...", "title": "Dossiers", "collapse": "Replier les dossiers", "allDocuments": "Tous les documents", "expand": "Afficher les dossiers", "deleteTitle": "Supprimer le dossier" }, "folderManager": { "title": "Créer un nouveau dossier", "nameLabel": "Nom du dossier", "namePlaceholder": "Saisissez le nom du dossier", "willCreateIn": "Sera créé dans : {{folder}}" }, "notifications": { "viewAll": "Voir toutes les notifications", "categories": { "Authentication": "Authentification", "Invoices": "Factures", "Projects": "Projets", "Tickets": "Tickets", "Time Entries": "Entrées de temps" } }, "list": { "name": "Nom", "folder": "Dossier", "size": "Taille", "modified": "Modifié", "visibility": "Visibilité", "actions": "Actions" }, "hasShareLinks": "A des liens de partage actifs", "visibility": { "clientVisible": "Visible pour le client", "internalOnly": "Interne", "markedVisible": "« {{name}} » est désormais visible dans le portail client", "markedHidden": "« {{name}} » est désormais masqué dans le portail client", "toggleFailed": "Échec de la mise à jour de la visibilité du dossier", "cascadeTitle": "Mettre à jour la visibilité des documents", "cascadeMakeVisible": "Souhaitez-vous également rendre visibles les {{count}} document(s) de « {{name}} » dans le portail client ?", "cascadeMakeHidden": "Souhaitez-vous également masquer les {{count}} document(s) de « {{name}} » du portail client ?", "cascadeYes": "Oui, mettre à jour les documents", "cascadeNo": "Non, dossier uniquement" }, "share": "Partager", "videoPlaybackFailed": "Impossible de lire cette vidéo dans le navigateur", "videoPlaybackIssue": "Problèmes de lecture de la vidéo ?", "downloadVideo": "Télécharger la vidéo", "downloadAsPdf": "Télécharger en PDF", "downloadAsMarkdown": "Télécharger en Markdown", "move": "Déplacer", "associatedEntityPicker": { "allEntities": "Toutes les entités", "loadingClients": "Chargement des clients...", "loadingContacts": "Chargement des contacts...", "noEntityTypes": "Aucun type d'entité trouvé", "typeLabel": "Type d'entité associé", "typePlaceholder": "Sélectionner un type d'entité", "typeSearchPlaceholder": "Rechercher des types d'entité...", "entityLabel": "{{entityType}}", "entityPlaceholder": "Sélectionner {{entityType}}", "entitySearchPlaceholder": "Rechercher {{entityType}}...", "noEntities": "Aucun {{entityType}} trouvé" }, "huduTab": { "documentsTabLabel": "Documents", "tabLabel": "Hudu" } }, "fields": { "notes": "Notes" }, "auth": { "messages": { "handoffMissingToken": "Le jeton de transfert de connexion est manquant ou invalide. Veuillez vous reconnecter.", "handoffFinalizeFailed": "Nous n'avons pas pu finaliser votre connexion. Veuillez réessayer.", "handoffNetworkIssue": "Problème réseau détecté lors de la finalisation de votre connexion. Veuillez réessayer." }, "checkEmail": { "resendSuccess": "E-mail envoyé ! Veuillez consulter votre boîte de réception.", "resendFailed": "Échec de l'envoi de l'e-mail. Veuillez réessayer.", "whatsNext": "Et maintenant ?", "didntReceive": "Vous n'avez pas reçu l'e-mail ?" } }, "share": { "errors": { "loadFailed": "Échec du chargement du lien de partage", "connectionFailed": "Échec de la connexion au serveur", "passwordRequired": "Mot de passe requis", "invalidPassword": "Mot de passe invalide", "downloadFailedRetry": "Échec du téléchargement. Veuillez réessayer.", "downloadFailed": "Échec du téléchargement", "linkNotAvailable": "Lien indisponible", "linkExpired": "Ce lien de partage a expiré.", "downloadLimitReached": "La limite de téléchargements a été atteinte." }, "downloadStarted": "Téléchargement démarré avec succès !", "enterPassword": "Saisir le mot de passe" }, "tickets": { "responseSource": { "clientPortal": "Reçu via le Portail Client", "inboundEmail": "Reçu via e-mail" }, "origin": { "internal": "Créé en interne", "clientPortal": "Créé via le portail client", "inboundEmail": "Créé via e-mail entrant", "api": "Créé via API", "other": "Créé via autre" } }, "surveys": { "common": { "loading": "Chargement..." }, "settings": { "tabLabel": "Enquêtes", "title": "Enquêtes de satisfaction client", "subtitle": "Configurez les modèles, les déclencheurs et l’envoi pour collecter les retours après la clôture des tickets.", "tabs": { "templates": "Modèles", "triggers": "Déclencheurs" }, "templateList": { "title": "Modèles d’enquête", "description": "Gérez les invites et les échelles de notation envoyées à vos clients.", "createButton": "Nouveau modèle", "emptyTitle": "Aucun modèle d’enquête pour le moment", "emptyDescription": "Créez votre premier modèle pour définir le contenu et l’échelle de l’enquête.", "table": { "name": "Modèle", "rating": "Échelle", "status": "Statut", "updated": "Mis à jour", "actions": "Actions" }, "defaultBadge": "Par défaut", "status": { "enabled": "Activé", "disabled": "Désactivé" }, "toasts": { "created": "Modèle créé", "updated": "Modèle mis à jour", "deleted": "Modèle supprimé", "setDefault": "Modèle par défaut mis à jour", "error": "Impossible d’enregistrer le modèle", "deleteError": "Impossible de supprimer le modèle" }, "deleteConfirm": "Supprimer ce modèle ? Les invitations déjà envoyées ne seront pas affectées.", "errors": { "load": "Impossible de charger les modèles d’enquête." } }, "templateForm": { "titleCreate": "Créer un modèle d’enquête", "titleEdit": "Modifier le modèle d’enquête", "labels": { "name": "Nom du modèle", "ratingType": "Type d’échelle", "ratingScale": "Échelle de notation", "ratingLabels": "Libellés des notes", "promptText": "Invite de l’enquête", "commentPrompt": "Invite de commentaire", "thankYouText": "Message de remerciement", "isDefault": "Définir comme modèle par défaut", "enabled": "Modèle actif" }, "placeholders": { "ratingLabels": "Exemple :\n1 = Très insatisfait\n2 = Insatisfait\n3 = Neutre\n4 = Satisfait\n5 = Très satisfait" }, "help": { "ratingLabels": "Indiquez un libellé par note en utilisant « valeur = libellé » sur des lignes séparées." }, "ratingTypes": { "stars": "Étoiles", "numbers": "Nombres", "emojis": "Émojis" }, "actions": { "create": "Créer le modèle", "save": "Enregistrer", "delete": "Supprimer le modèle" } }, "triggerList": { "title": "Déclencheurs d’enquête", "description": "Envoyez automatiquement des invitations lorsque vos tickets ou projets se terminent.", "createButton": "Nouveau déclencheur", "emptyTitle": "Aucun déclencheur d’enquête configuré", "emptyDescription": "Créez un déclencheur pour envoyer une enquête à la clôture d’un ticket ou d’un projet.", "table": { "template": "Modèle", "type": "Déclencheur", "conditions": "Conditions", "status": "Statut", "updated": "Mis à jour", "actions": "Actions" }, "conditions": { "boards": "Tableaux", "statuses": "Statuts", "priorities": "Priorités", "any": "Tous", "unrestricted": "S'applique à chaque ticket et projet" }, "status": { "enabled": "Activé", "disabled": "Désactivé" }, "toasts": { "created": "Déclencheur créé", "updated": "Déclencheur mis à jour", "deleted": "Déclencheur supprimé", "error": "Impossible d’enregistrer le déclencheur", "deleteError": "Impossible de supprimer le déclencheur" }, "deleteConfirm": "Supprimer ce déclencheur ? Les invitations déjà en file d’attente seront toujours envoyées.", "errors": { "load": "Impossible de charger les déclencheurs d’enquête." } }, "triggerForm": { "titleCreate": "Créer un déclencheur d’enquête", "titleEdit": "Modifier le déclencheur d’enquête", "labels": { "template": "Modèle d’enquête", "triggerType": "Type de déclencheur", "boardIds": "Identifiants de tableau", "statusIds": "Identifiants de statut", "priorities": "Priorités", "enabled": "Déclencheur actif" }, "placeholders": { "boardIds": "Sélectionner un tableau", "statusIds": "Ajouter un statut", "priorities": "Ajouter une priorité" }, "help": { "conditions": "Laissez un champ vide pour accepter toutes les valeurs." }, "actions": { "create": "Créer le déclencheur", "save": "Enregistrer", "delete": "Supprimer le déclencheur" }, "triggerTypes": { "ticket_closed": "Ticket clôturé", "project_completed": "Projet terminé" }, "errors": { "reference": "Impossible de charger les options du déclencheur. Veuillez réessayer." }, "noTemplates": "Créez un modèle d’enquête avant d’ajouter des déclencheurs.", "prioritiesMixed": "Les tableaux sélectionnés utilisent différents types de priorité. Toutes les priorités sont affichées." }, "preview": { "heading": "Aperçu de la page de réponse", "tabs": { "survey": "Formulaire d'enquête", "thankYou": "Merci" }, "noPrompt": "Invite de l'enquête", "commentPlaceholder": "Les commentaires des clients apparaîtront ici...", "noThankYou": "Message de remerciement", "notice": "Cet aperçu montre ce que les clients voient après avoir cliqué sur le lien d'enquête dans leur e-mail.", "editEmailTemplate": "Modifier le modèle d'e-mail d'enquête" } }, "response": { "pageTitle": "Enquête de satisfaction client", "invalidTitle": "Sondage indisponible", "invalidMessage": "Ce lien de feedback n'est plus valide ou a déjà été utilisé.", "ratingPrompt": "Comment s'est passée votre expérience ?", "ratingAssistive": "Sélectionnez une note de 1 à {{scale}}", "commentLabel": "Commentaires supplémentaires (facultatif)", "submitButton": "Envoyer le retour", "submitting": "Envoi du retour…", "submittedTitle": "Merci pour votre réponse !", "submittedMessage": "{{thankYouText}}", "retryButton": "Réessayer", "ratingSubmitted": "Retour envoyé", "errorMessage": "Impossible d'enregistrer votre retour. Merci de réessayer.", "selectRatingError": "Sélectionnez une note avant d'envoyer.", "supportMessage": "Pour toute question, contactez votre technicien." } }, "availability": { "settings": { "title": "Paramètres de disponibilité", "description": "Configurer les règles et horaires de disponibilité pour les rendez-vous" }, "tabs": { "general": "Paramètres généraux", "userHours": "Horaires des utilisateurs", "serviceRules": "Règles de service", "exceptions": "Exceptions" }, "general": { "advanceBookingDays": "Jours de réservation à l'avance", "advanceBookingDaysHelper": "Combien de temps à l'avance les clients peuvent réserver", "minimumNoticeHours": "Heures de préavis minimum", "minimumNoticeHoursHelper": "Temps minimum requis avant un rendez-vous", "defaultBufferBefore": "Tampon par défaut avant (minutes)", "defaultBufferAfter": "Tampon par défaut après (minutes)", "bufferHelper": "Tampon de temps entre les rendez-vous" }, "userHours": { "selectUser": "Sélectionner un utilisateur", "dayOfWeek": "Jour de la semaine", "startTime": "Heure de début", "endTime": "Heure de fin", "available": "Disponible", "cloneSettings": "Cloner vers d'autres utilisateurs", "maxAppointmentsPerDay": "Maximum de rendez-vous par jour" }, "serviceRules": { "selectService": "Sélectionner un service", "allowWithoutContract": "Autoriser sans contrat", "advanceBooking": "Jours de réservation à l'avance", "maxAppointments": "Maximum de rendez-vous par jour" }, "exceptions": { "addException": "Ajouter une exception", "date": "Date", "reason": "Raison", "userSpecific": "Spécifique à l'utilisateur", "companyWide": "Pour toute l'entreprise" }, "messages": { "saveSuccess": "Paramètres de disponibilité enregistrés avec succès", "saveFailed": "Échec de l'enregistrement des paramètres de disponibilité", "loadFailed": "Échec du chargement des paramètres de disponibilité" } }, "appointments": { "requests": { "title": "Demandes de rendez-vous", "approve": "Approuver et planifier", "decline": "Refuser", "assignTech": "Assigner un technicien", "internalNotes": "Notes internes", "viewAll": "Voir toutes les demandes", "pendingCount": "{{count}} demandes en attente", "filterByStatus": "Filtrer par statut", "filterByService": "Filtrer par service", "filterByDate": "Filtrer par date" }, "panel": { "title": "Demandes de rendez-vous", "description": "Examiner et gérer les demandes de rendez-vous des clients", "noRequests": "Aucune demande de rendez-vous trouvée", "loadingRequests": "Chargement des demandes..." }, "card": { "requesterName": "Demandeur", "companyName": "Entreprise", "service": "Service", "requestedDateTime": "Date et heure demandées", "duration": "Durée", "preferredTechnician": "Technicien préféré", "linkedTicket": "Ticket lié", "actions": "Actions" }, "approvalModal": { "title": "Approuver la demande de rendez-vous", "confirmDateTime": "Confirmer la date et l'heure", "modifyDateTime": "Modifier la date et l'heure", "assignedUser": "Technicien assigné", "linkToTicket": "Lier au ticket", "internalNotes": "Notes internes", "approve": "Approuver et créer une entrée de planning", "approving": "Approbation en cours..." }, "declineModal": { "title": "Refuser la demande de rendez-vous", "reason": "Raison du refus", "reasonRequired": "Veuillez fournir une raison", "reasonPlaceholder": "Expliquez pourquoi cette demande est refusée...", "decline": "Refuser la demande", "declining": "Refus en cours..." }, "detailsModal": { "title": "Détails de la demande", "requesterInfo": "Informations sur le demandeur", "requestInfo": "Informations de la demande", "status": "Statut", "createdAt": "Demandé le", "approvedAt": "Approuvé le", "approvedBy": "Approuvé par", "declinedReason": "Raison du refus" }, "status": { "pending": "En attente", "approved": "Approuvé", "declined": "Refusé", "cancelled": "Annulé" }, "messages": { "approveSuccess": "Demande de rendez-vous approuvée avec succès", "approveFailed": "Échec de l'approbation de la demande de rendez-vous", "declineSuccess": "Demande de rendez-vous refusée", "declineFailed": "Échec du refus de la demande de rendez-vous", "loadFailed": "Échec du chargement des demandes de rendez-vous", "scheduleEntryCreated": "Entrée de planning créée avec succès" } }, "sessionManagement": { "title": "Sessions actives", "description": "Gérez vos sessions de connexion actives sur tous les appareils (maximum 5 sessions)", "states": { "loading": "Chargement des sessions...", "noSessions": "Aucune session active trouvée" }, "labels": { "unknownDevice": "Appareil inconnu", "currentSession": "Session actuelle", "yourSession": "Votre session", "lastActive": "Dernière activité" }, "loginMethods": { "password": "Mot de passe", "googleOAuth": "Google OAuth", "microsoftOAuth": "Microsoft OAuth", "keycloak": "Keycloak" }, "userTypes": { "internal": "Interne", "client": "Client" }, "actions": { "logout": "Déconnexion", "revoke": "Révoquer", "revoking": "Révocation...", "loggingOut": "Déconnexion...", "logoutFromOther_one": "Déconnecter de {{count}} autre appareil", "logoutFromOther_other": "Déconnecter de {{count}} autres appareils" }, "confirmations": { "logoutCurrent": "Cela vous déconnectera de votre session actuelle. Êtes-vous sûr ?", "logoutAllOther": "Cela vous déconnectera de tous les autres appareils. Êtes-vous sûr ?" }, "prompts": { "enter2FA": "Veuillez entrer votre code 2FA :" }, "messages": { "loggingOut": "Déconnexion...", "sessionRevoked": "Session révoquée avec succès" }, "warnings": { "oauthLogout": "Cela vous déconnectera uniquement d'Alga PSA. Vous resterez connecté à {{provider}}." }, "errors": { "fetchFailed": "Échec de la récupération des sessions", "loadFailed": "Échec du chargement des sessions actives", "revokeFailed": "Échec de la révocation de la session", "revokeAllFailed": "Échec de la révocation des sessions", "logoutAllFailed": "Échec de la déconnexion des autres appareils", "adminAccessRequired": "Autorisations insuffisantes pour voir toutes les sessions" }, "admin": { "title": "Toutes les sessions utilisateurs", "description": "{{sessionCount}} sessions actives de {{userCount}} utilisateurs", "searchPlaceholder": "Rechercher par nom d'utilisateur, email, appareil ou adresse IP...", "noResults": "Aucune session ne correspond à votre recherche" } }, "projects": { "task": { "comments": { "title": "Commentaires", "internal_only": "Interne uniquement", "placeholder": "Ajouter un commentaire... Utilisez @ pour mentionner des collègues", "add_comment": "Ajouter un commentaire", "no_comments": "Pas encore de commentaires. Soyez le premier à commenter !", "edited": "Modifié", "error_creating": "Échec de la création du commentaire. Veuillez réessayer.", "error_updating": "Échec de la mise à jour du commentaire. Veuillez réessayer.", "error_deleting": "Échec de la suppression du commentaire. Veuillez réessayer.", "confirm_delete": "Êtes-vous sûr de vouloir supprimer ce commentaire ?" } } }, "common": { "actions": "Actions", "active": "Actif", "inactive": "Inactif", "loading": "Chargement...", "error": "Une erreur est survenue", "save": "Enregistrer", "cancel": "Annuler", "delete": "Supprimer", "edit": "Modifier", "close": "Fermer", "confirm": "Confirmer", "yes": "Oui", "no": "Non", "search": "Rechercher", "filter": "Filtrer", "resetFilters": "Réinitialiser", "sort": "Trier", "refresh": "Actualiser", "export": "Exporter", "import": "Importer", "download": "Télécharger", "upload": "Téléverser", "selectAll": "Tout sélectionner", "clearSelection": "Effacer la sélection", "view": "Voir", "back": "Retour", "next": "Suivant", "previous": "Précédent", "submit": "Envoyer", "reset": "Réinitialiser", "noData": "Aucune donnée disponible", "required": "Obligatoire", "optional": "Optionnel", "notSpecified": "Non spécifié", "unknown": "Inconnu", "uploading": "Téléchargement...", "submitting": "Envoi...", "edited": "modifié", "editComment": "Modifier le commentaire", "deleteCommentAriaLabel": "Supprimer le commentaire", "deleteComment": "Supprimer le commentaire", "deleteCommentConfirmation": "Êtes-vous sûr de vouloir supprimer ce commentaire ? Cette action est irréversible.", "update": "Mettre à jour", "create": "Créer", "replyComment": "Répondre au commentaire", "saving": "Enregistrement..." }, "enums": { "addOnDescription": { "ai_assistant": "Débloquez le chat IA, l'assistance documentaire, l'aide en barre latérale et les outils IA de flux de travail pour votre équipe." } }, "form": { "selectPlaceholder": "Sélectionner...", "clearSelection": "Effacer la sélection", "fromDate": "Du", "toDate": "Au", "noResults": "Aucun résultat trouvé", "searchPlaceholder": "Rechercher..." }, "pickers": { "addNewClient": "Ajouter un nouveau client", "addNewContact": "Ajouter un nouveau contact", "loadingUsers": "Chargement des utilisateurs...", "errorLoadingUsers": "Erreur lors du chargement des utilisateurs", "searchUsers": "Rechercher des utilisateurs...", "unassigned": "Non attribué", "noUsersAvailable": "Aucun utilisateur disponible", "searchBoards": "Rechercher des tableaux...", "searchBoardsLabel": "Rechercher des tableaux", "noBoardsFound": "Aucun tableau trouvé" }, "tagFilter": { "placeholder": "Filtrer par étiquettes...", "filter": "Filtrer", "selectedCount": "{{count}} sélectionné(s)", "clearAll": "Tout effacer" }, "timezonePicker": { "selectPlaceholder": "Sélectionner un fuseau horaire...", "searchPlaceholder": "Rechercher des fuseaux horaires ou des abréviations (par ex. EST)...", "noResults": "Aucun fuseau horaire trouvé", "matchingGroup": "Correspondant à « {{query}} »", "regions": { "Africa": "Afrique", "America": "Amérique", "Antarctica": "Antarctique", "Arctic": "Arctique", "Asia": "Asie", "Atlantic": "Atlantique", "Australia": "Australie", "Europe": "Europe", "Indian": "Océan Indien", "Pacific": "Pacifique", "Etc": "Autre" } }, "pages": { "errors": { "somethingWentWrong": "Quelque chose a mal tourné !", "genericError": "Une erreur s'est produite. Veuillez réessayer plus tard.", "notFoundTitle": "404 - Page non trouvée", "notFoundDescription": "La page que vous recherchez n'existe pas.", "userNotAuthenticated": "Utilisateur non authentifié", "userNotAuthenticatedError": "Erreur : Utilisateur non authentifié", "missingRunId": "ID d'exécution manquant.", "teamLeadAccessRequired": "Accès chef d'équipe requis", "teamsTabUnavailable": "Onglet Teams indisponible", "teamsSignInUnavailable": "Connexion Teams indisponible", "assetNotFound": "Actif introuvable", "contactNotFound": "Contact introuvable", "templateNotFound": "Modèle introuvable", "contactLoadError": "Erreur lors du chargement du contact", "unknownError": "Une erreur inconnue s'est produite", "templateNotFoundDetail": "Le modèle que vous recherchez n'existe pas ou a été supprimé.", "teamLeadAccessDetail": "Pour approuver les feuilles de temps des membres de votre équipe, vous devez être chef d'équipe.", "teamsTabEnableHint": "Demandez à un administrateur PSA d'activer l'intégration Teams pour ce tenant avant de rouvrir l'onglet.", "teamsSetupNotFinished": "Configuration Teams non terminée", "teamsSetupNotFinishedHint": "Demandez à un administrateur PSA de finaliser la configuration Teams, puis rouvrez l'onglet personnel.", "teamsTabAdminHint": "Demandez à un administrateur PSA de finaliser la configuration Teams, puis rouvrez l'onglet." }, "actions": { "tryAgain": "Réessayer", "goToTeamSettings": "Aller aux paramètres de l'équipe", "selectDateRange": "Sélectionner une plage de dates" }, "loading": { "billingDashboard": "Chargement du tableau de bord de facturation...", "onboarding": "Chargement de l'onboarding...", "extension": "Chargement de l'extension...", "extensionSettings": "Chargement des paramètres de l'extension...", "ssoSettings": "Chargement des paramètres SSO..." }, "titles": { "emailLogs": "Journaux e-mail", "editAsset": "Modifier l'actif", "slaSettings": "Paramètres SLA", "documentEditor": "Éditeur de document", "accountManagement": "Gestion du compte" }, "teamsTab": { "signedInAs": "Connecté en tant que {{name}}", "openInFullPsa": "Ouvrir dans PSA complet", "iframeTitle": "{{destination}} dans Alga PSA", "fullPsaHint": "Utilisez « Ouvrir dans PSA complet » pour plus de contexte qu'une carte Teams ne peut afficher.", "fallback": { "label": "Enregistrement demandé indisponible :", "showingInstead": "Affichage de votre liste de travail Teams au lieu de {{destination}}." }, "entrySource": { "bot": "Ouvert depuis un résultat du bot Teams.", "messageExtension": "Ouvert depuis un résultat de l'extension de messagerie Teams.", "notification": "Ouvert depuis une notification d'activité Teams." }, "destinations": { "myWork": { "title": "Mon travail", "summary": "Votre onglet personnel Teams est prêt à charger votre file d'attente PSA." }, "ticket": { "title": "Ticket {{ticketId}}", "summary": "Vous ouvrez le ticket {{ticketId}} depuis Teams." }, "projectTask": { "title": "Tâche de projet {{taskId}}", "summary": "Vous ouvrez la tâche {{taskId}} dans le projet {{projectId}}." }, "approval": { "title": "Approbation {{approvalId}}", "summary": "Vous ouvrez l'approbation {{approvalId}} depuis Teams." }, "timeEntry": { "title": "Saisie de temps {{entryId}}", "summary": "Vous ouvrez la saisie de temps {{entryId}} depuis Teams." }, "contact": { "title": "Contact {{contactId}}", "summary": "Vous ouvrez le contact {{contactId}} depuis Teams.", "summaryWithClient": "Vous ouvrez le contact {{contactId}} pour le client {{clientId}} depuis Teams." } } } }, "feedback": { "providePlaceholder": "Veuillez fournir un commentaire" }, "presence": { "noOneElseEditing": "Personne d’autre ne modifie", "conflict": { "changedField": "{{author}} vient de modifier ce champ {{time}}.", "remoteValue": "Valeur distante :", "keepYours": "Conserver la vôtre", "takeTheirs": "Utiliser la distante" } }, "labels": { "printColumns": "Colonnes à imprimer" }, "deleteEntity": { "checkingDependenciesTitle": "Vérification des dépendances", "deleteTitle": "Supprimer {{entityName}}", "cannotDeleteTitle": "Suppression impossible", "deleting": "Suppression...", "checkingDependenciesMessage": "Vérification des dépendances...", "fallbackBlockMessage": "Veuillez supprimer ou réaffecter ces éléments avant la suppression.", "confirmationMessage": "Êtes-vous sûr de vouloir supprimer \"{{entityName}}\" ? Cette action ne peut pas être annulée.", "alternatives": { "deactivate": { "label": "Marquer comme inactif", "description": "Désactive l’enregistrement sans supprimer ses données.", "warning": "Les enregistrements inactifs ne pourront plus être sélectionnés dans les nouveaux flux de travail." }, "archive": { "label": "Archiver", "description": "Retire l’enregistrement de l’usage actif tout en conservant l’historique.", "warning": "Les enregistrements archivés sont masqués dans les vues par défaut." } } }, "dataTable": { "columnsHidden_one": "{{count}} colonne masquée faute de place.", "columnsHidden_other": "{{count}} colonnes masquées faute de place.", "showAll": "Tout afficher", "showingAllColumns": "Toutes les colonnes sont affichées ; faites défiler horizontalement pour les voir.", "showLess": "Afficher moins", "columnsHidden": "{{count}} colonnes masquées en raison de l'espace limité." } }