{
  "productLockup": {
    "makerLabel": "{{name}} par Alfadocs",
    "attribution": "<text>par</text> <brand/>"
  },
  "radiographPanel": {
    "kind": {
      "other": "Autre",
      "panoramic": "Panoramique",
      "bitewing": "Rétrocoronaire",
      "periapical": "Périapicale"
    },
    "upload": {
      "submit": "Importer",
      "notePlaceholder": "Par exemple, contrôle de routine ou lésion apicale",
      "note": "Note (facultative)",
      "date": "Date d’acquisition",
      "file": "Fichier image"
    },
    "noTooth": {
      "body": "Sélectionnez une dent sur le schéma pour afficher ses radiographies.",
      "title": "Aucune dent sélectionnée"
    },
    "history": {
      "delete": "Supprimer la radiographie {{film}}",
      "compareAdd": "Sélectionner {{film}} pour la comparaison",
      "compareRemove": "Retirer {{film}} de la comparaison",
      "view": "Afficher la radiographie {{film}}",
      "emptyBody": "Importez la première radiographie de cette dent.",
      "emptyTitle": "Aucune radiographie pour le moment",
      "compare": "Comparer",
      "sortOldest": "Les plus anciennes d’abord",
      "sortNewest": "Les plus récentes d’abord",
      "range": "Plage de dates"
    },
    "toothLabel": "Dent {{id}}",
    "title": "Imagerie",
    "viewer": {
      "zoomIn": "Agrandir",
      "zoomOut": "Réduire le zoom",
      "next": "Radiographie suivante",
      "position": "{{current}} / {{total}}",
      "prev": "Radiographie précédente",
      "title": "{{tooth}} : radiographie",
      "compareTitle": "{{tooth}} : comparaison"
    }
  },
  "auth": {
    "continueWithAlfadocs": "Continuer avec Alfadocs"
  },
  "infoTip": {
    "triggerLabel": "Plus d'informations",
    "learnMore": "En savoir plus",
    "formula": "Formule"
  },
  "aiCreditsNotice": {
    "dismiss": "Ne plus afficher",
    "included": {
      "eyebrow": "Assistance IA",
      "heading": "Inclus dans votre offre",
      "body": "Les fonctionnalités IA sont proposées sans coût supplémentaire pendant cette période d'essai.",
      "allowance": "{{remaining}} sur {{limit}} crédits IA restants",
      "resetsOn": "Se renouvelle le {{date}}",
      "learnMore": "En savoir plus"
    },
    "bundles": {
      "eyebrow": "Crédits IA",
      "headingWithAllowance": "{{remaining}} sur {{limit}} crédits",
      "body": "Votre quota est de {{limit}} crédits IA. Pour en obtenir davantage, choisissez un pack de crédits.",
      "bodyGeneric": "Choisissez un pack de crédits pour continuer à utiliser les fonctionnalités d’IA.",
      "viewBundles": "Voir les packs",
      "seeCosts": "Le coût de chaque action"
    }
  },
  "aiCredits": {
    "title": "Vous n'avez plus de crédits IA",
    "bodyBuy": "Ajoutez des crédits pour continuer aujourd'hui.",
    "bodyUpgrade": "Activez le module de crédits IA pour continuer à utiliser l'assistance IA.",
    "bodySupport": "Contactez le support pour continuer à utiliser l'assistance IA.",
    "bodyRenews": "L'assistance IA sera de nouveau disponible le {{date}}, au renouvellement de votre quota.",
    "bodyNone": "L'assistance IA est indisponible tant que votre cabinet n'a pas de crédits supplémentaires. Pour obtenir de l'aide, adressez-vous à l'administrateur de votre cabinet ou contactez le support Alfadocs.",
    "renewsOn": "Votre quota se renouvelle le {{date}}.",
    "meterLabel": "Crédits IA",
    "remaining": "{{remaining}} sur {{limit}} restants",
    "buy": "Acheter des crédits IA",
    "upgrade": "Activer le module de crédits IA",
    "contactSupport": "Contacter le support",
    "seeCosts": "Voir le coût de chaque action",
    "back": "Retour",
    "runningLow": "Les crédits IA sont presque épuisés : {{remaining}} sur {{limit}} restants.",
    "runningLowCount": "Les crédits IA sont presque épuisés : {{remaining}} restants.",
    "runningLowPlain": "Les crédits IA sont presque épuisés.",
    "expiring_zero": "{{amount}} crédit IA expire le {{date}}.",
    "expiring_one": "{{amount}} crédit IA expire le {{date}}.",
    "expiring_two": "{{amount}} crédits IA expirent le {{date}}.",
    "expiring_few": "{{amount}} crédits IA expirent le {{date}}.",
    "expiring_many": "{{amount}} de crédits IA expirent le {{date}}.",
    "expiring_other": "{{amount}} crédits IA expirent le {{date}}."
  },
  "opticalPrescription": {
    "ariaLabel": "Prescription de lunettes",
    "metaLabel": "Détails de la prescription",
    "eye": {
      "od": "OD",
      "os": "OS",
      "odName": "Œil droit",
      "osName": "Œil gauche"
    },
    "band": {
      "far": "Loin",
      "intermediate": "Intermédiaire",
      "near": "Près"
    },
    "column": {
      "eye": "Œil",
      "sphere": "Sphère",
      "cylinder": "Cylindre",
      "axis": "Axe",
      "add": "Addition",
      "prism": "Prisme",
      "base": "Base"
    },
    "base": {
      "up": "Haut",
      "down": "Bas",
      "in": "Interne",
      "out": "Externe"
    },
    "lensType": {
      "label": "Type de verre",
      "single-vision": "Unifocal",
      "bifocal": "Double foyer",
      "progressive": "Progressif"
    },
    "axisSystem": {
      "label": "Système d'axe",
      "tabo": "TABO",
      "int": "INT"
    },
    "pd": {
      "label": "EP",
      "full": "Écart pupillaire",
      "value": "{{value}} mm",
      "right": "EP droit",
      "left": "EP gauche",
      "monocular": "EP D / G",
      "monocularValue": "{{right}} / {{left}} mm"
    },
    "notes": {
      "label": "Notes",
      "placeholder": "Ajouter une note…"
    },
    "charts": {
      "label": "Schémas de prescription",
      "tabo": {
        "caption": "TABO · {{eye}} · {{axis}}",
        "aria": "Cadran d'axe TABO, {{eye}}, axe du cylindre {{axis}}"
      },
      "powerCross": {
        "caption": "Croix de puissance · {{eye}}",
        "aria": "Croix de puissance, {{eye}} : {{primary}} à {{primaryDeg}}, {{secondary}} à {{secondaryDeg}}"
      },
      "pd": {
        "caption": "Écart pupillaire",
        "aria": "Écart pupillaire : {{value}} mm",
        "ariaSplit": "Écart pupillaire : droit {{right}} mm, gauche {{left}} mm"
      },
      "prism": {
        "caption": "{{eye}} · {{value}}Δ {{base}}",
        "aria": "Prisme, {{eye}} : {{value}} dioptries prismatiques, base {{base}}",
        "baseShort": {
          "up": "BU",
          "down": "BD",
          "in": "BI",
          "out": "BO"
        }
      }
    },
    "cellLabel": "{{eye}}, {{column}}, {{band}}",
    "empty": "—"
  },
  "fieldArray": {
    "removeItem": "Supprimer"
  },
  "connectionStatus": {
    "statusConnected": "Connecté",
    "statusDisconnected": "Déconnecté",
    "statusPending": "En attente",
    "statusError": "Erreur",
    "connect": "Connecter",
    "disconnect": "Déconnecter"
  },
  "workflowStatus": {
    "label": "Flux de travail",
    "changeLabel": "Modifier l’état du flux de travail : {{status}}",
    "menuLabel": "États du flux de travail",
    "saving": "Enregistrement de l’état du flux de travail",
    "saveFailed": "Impossible de modifier l’état du flux de travail. L’état précédent reste affiché.",
    "noStatus": "Aucun statut"
  },
  "positionGrid": {
    "groupLabel": "Position",
    "topStart": "En haut, au début",
    "top": "En haut",
    "topEnd": "En haut, à la fin",
    "start": "Au début",
    "center": "Au centre",
    "end": "À la fin",
    "bottomStart": "En bas, au début",
    "bottom": "En bas",
    "bottomEnd": "En bas, à la fin"
  },
  "iconPicker": {
    "search": "Rechercher des icônes",
    "noResults": "Aucune icône trouvée",
    "trigger": "Choisir une icône"
  },
  "imageCropper": {
    "cropRegion": "Zone de recadrage",
    "instructions": "Faites glisser la zone pour la déplacer ou un coin pour la redimensionner. Utilisez les touches fléchées pour la déplacer et Maj + les touches fléchées pour la redimensionner.",
    "reset": "Réinitialiser",
    "announcement": "Zone de recadrage à {{x}} % du début et à {{y}} % du haut, d’une largeur de {{width}} % et d’une hauteur de {{height}} %."
  },
  "annotationMarker": {
    "shape": {
      "circle": "Marqueur circulaire",
      "square": "Marqueur carré",
      "triangle": "Marqueur triangulaire",
      "diamond": "Marqueur losange",
      "cross": "Marqueur en croix"
    }
  },
  "faceScheme": {
    "ariaLabel": "Schéma du visage",
    "legendLabel": "Légende des observations",
    "viewSwitcherLabel": "Vue",
    "zoneWithFindings": "{{zone}} — {{findings}}",
    "view": {
      "front": "Visage — face",
      "profileLeft": "Profil (gauche)",
      "profileRight": "Profil (droite)"
    },
    "viewShort": {
      "front": "Face",
      "profileLeft": "Gauche",
      "profileRight": "Droite",
      "all": "Toutes"
    },
    "showLegend": "Afficher la légende",
    "zoomLabel": "Contrôles de zoom",
    "zoomIn": "Agrandir",
    "zoomOut": "Réduire",
    "zoomLevel": "Niveau de zoom",
    "resetView": "Réinitialiser la vue",
    "panel": {
      "toggle": "Outils de dessin et d'ajustement",
      "draw": "Dessin",
      "fit": "Ajuster la superposition"
    },
    "zonesPanel": {
      "label": "Zones",
      "hint": "Touchez les zones pour les ajouter à la sélection, puis appliquez une observation à toutes en une fois.",
      "selectedTotal": "Zones sélectionnées : {{n}}",
      "applyLabel": "Appliquer l'observation aux zones sélectionnées",
      "noteLabel": "Note partagée",
      "notePlaceholder": "Note facultative ajoutée avec l'observation…",
      "clearSelection": "Effacer la sélection"
    },
    "photo": {
      "defaultAlt": "Photo du visage du patient"
    },
    "finding": {
      "observation": "Observation",
      "treatment": "Traitement",
      "concern": "Point d'attention",
      "note": "Note"
    },
    "registration": {
      "adjust": "Ajuster",
      "hint": "Ajustez la superposition des zones à la photo : déplacez les points, utilisez les curseurs ou détectez automatiquement.",
      "scaleX": "Largeur",
      "scaleY": "Hauteur",
      "rotation": "Rotation",
      "shear": "Inclinaison",
      "translateX": "Horizontal",
      "translateY": "Vertical",
      "autoDetect": "Détection automatique",
      "reset": "Réinitialiser"
    },
    "detect": {
      "loading": "Chargement du détecteur…",
      "detecting": "Détection du visage…",
      "done": "Aligné sur le visage",
      "no-face": "Aucun visage détecté",
      "error": "Détection indisponible"
    },
    "capture": {
      "take": "Prendre une photo",
      "retake": "Reprendre la photo",
      "capture": "Capturer",
      "cancel": "Annuler",
      "upload": "Importer",
      "viewfinder": "Viseur de la caméra",
      "requesting": "En attente de l'accès à la caméra…",
      "error": {
        "permissionDenied": "Accès à la caméra refusé",
        "noCamera": "Aucune caméra détectée",
        "notReadable": "La caméra n'est pas disponible",
        "insecureContext": "La caméra nécessite une connexion sécurisée (HTTPS)",
        "captureFailed": "Impossible de capturer la photo"
      }
    },
    "zone": {
      "forehead": "Front",
      "upperForehead": "Haut du front",
      "glabella": "Glabelle",
      "eyelidRight": "Paupière (droite)",
      "eyelidLeft": "Paupière (gauche)",
      "nasalBase": "Base du nez / columelle",
      "nasolabialFold": "Sillon nasogénien",
      "medialCheekboneRight": "Pommette médiale (droite)",
      "medialCheekboneLeft": "Pommette médiale (gauche)",
      "zygomaticArchRight": "Arcade zygomatique (droite)",
      "zygomaticArchLeft": "Arcade zygomatique (gauche)",
      "lateralCheekRight": "Joue latérale (droite)",
      "lateralCheekLeft": "Joue latérale (gauche)",
      "upperLip": "Lèvre supérieure",
      "lowerLip": "Lèvre inférieure",
      "lipCommissures": "Commissures labiales",
      "marionetteLines": "Plis d'amertume",
      "submental": "Sous-mentonnier",
      "mandibularAngleRight": "Angle mandibulaire (droit)",
      "mandibularAngleLeft": "Angle mandibulaire (gauche)",
      "lateralNeckRight": "Cou latéral (droit)",
      "lateralNeckLeft": "Cou latéral (gauche)",
      "cheekbone": "Pommette",
      "temple": "Tempe",
      "preauricularArea": "Région préauriculaire",
      "mandibularBody": "Corps mandibulaire",
      "submentalProfile": "Sous-mentonnier (profil)",
      "masseter": "Masséter",
      "cheek": "Joue",
      "chin": "Menton",
      "browTail": "Queue du sourcil"
    },
    "annotate": {
      "toolLabel": "Outils de dessin",
      "colorLabel": "Couleur d'annotation",
      "shapeLabel": "Forme du marqueur",
      "textLabel": "Texte d'annotation",
      "textPlaceholder": "Saisir une note…",
      "textDone": "Terminé",
      "undo": "Annuler",
      "clear": "Effacer",
      "deleteSelected": "Supprimer la sélection",
      "labelText": "Texte : {{text}}",
      "labelWithZone": "{{label}} — {{zone}}",
      "zoneLabel": "Zone associée",
      "zonePlaceholder": "Rechercher une zone…",
      "zoneNone": "Aucune zone",
      "outsideZonesHint": "Tracé en dehors de toutes les zones — choisissez la zone à laquelle il appartient.",
      "tool": {
        "select": "Sélectionner",
        "marker": "Marqueur",
        "pen": "Stylo",
        "highlighter": "Surligneur",
        "arrow": "Flèche",
        "line": "Ligne",
        "rect": "Rectangle",
        "ellipse": "Ellipse",
        "text": "Texte"
      },
      "tone": {
        "accent": "Accent",
        "info": "Bleu",
        "success": "Vert",
        "warning": "Ambre",
        "error": "Rouge",
        "neutral": "Gris"
      },
      "kind": {
        "marker": "Annotation marqueur",
        "pen": "Dessin au stylo",
        "highlighter": "Dessin au surligneur",
        "arrow": "Annotation flèche",
        "line": "Annotation ligne",
        "rect": "Annotation rectangle",
        "ellipse": "Annotation ellipse",
        "text": "Note texte"
      }
    }
  },
  "muscleScheme": {
    "ariaLabel": "Schéma anatomique",
    "legendLabel": "Légende des observations",
    "viewListLabel": "Vues anatomiques",
    "regionWithFindings": "{{region}} — {{findings}}",
    "side": {
      "left": "Gauche",
      "right": "Droite"
    },
    "finding": {
      "observation": "Observation",
      "lesion": "Lésion",
      "pain": "Douleur",
      "treatment": "Traitement",
      "note": "Note"
    },
    "view": {
      "muscularFront": "Muscles — face",
      "muscularBack": "Muscles — dos"
    },
    "region": {
      "neck": "Cou",
      "hand": "Main",
      "upperBack": "Haut du dos",
      "lowerBack": "Bas du dos",
      "knee": "Genou",
      "foot": "Pied",
      "trapezius": "Trapèze",
      "deltoid": "Deltoïde",
      "pectoralis": "Pectoral",
      "biceps": "Biceps",
      "triceps": "Triceps",
      "forearmFlexors": "Fléchisseurs de l’avant-bras",
      "rectusAbdominis": "Grand droit de l’abdomen",
      "externalOblique": "Oblique externe",
      "gluteusMaximus": "Grand fessier",
      "quadriceps": "Quadriceps",
      "hamstrings": "Ischio-jambiers",
      "tibialisAnterior": "Tibial antérieur",
      "gastrocnemius": "Gastrocnémien",
      "adductors": "Adducteurs",
      "ankle": "Cheville"
    },
    "agent": {
      "state": {
        "chart": "Schéma anatomique actuel — types d’observations indexés par identifiant de région.",
        "activeView": "Identifiant de la vue anatomique actuellement affichée."
      },
      "actions": {
        "focusRegion": "Déplacer le focus vers une région précise de la vue active.",
        "getRegion": "Lire les observations enregistrées sur une région.",
        "regionsWith": "Lister les identifiants de région portant un type d’observation donné.",
        "setFinding": "Enregistrer une observation sur une région.",
        "removeFinding": "Retirer un seul type d’observation d’une région.",
        "clearRegion": "Effacer toutes les observations d’une région.",
        "setView": "Changer la vue anatomique active."
      }
    }
  },
  "skeletonScheme": {
    "ariaLabel": "Schéma squelettique",
    "legendLabel": "Légende des observations",
    "viewListLabel": "Vues squelettiques",
    "regionWithFindings": "{{region}} — {{findings}}",
    "zoomLabel": "Contrôles de zoom",
    "zoomIn": "Agrandir",
    "zoomOut": "Réduire",
    "resetView": "Réinitialiser la vue",
    "side": {
      "left": "Gauche",
      "right": "Droite"
    },
    "finding": {
      "observation": "Observation",
      "lesion": "Lésion",
      "pain": "Douleur",
      "treatment": "Traitement",
      "note": "Note"
    },
    "view": {
      "skeletalFront": "Squelette — face",
      "skeletalBack": "Squelette — dos"
    },
    "region": {
      "skull": "Crâne",
      "mandible": "Mandibule",
      "cervicalSpine": "Rachis cervical",
      "thoracicSpine": "Rachis thoracique",
      "lumbarSpine": "Rachis lombaire",
      "sacrum": "Sacrum",
      "coccyx": "Coccyx",
      "clavicle": "Clavicule",
      "scapula": "Omoplate",
      "sternum": "Sternum",
      "ribs": "Côtes",
      "humerus": "Humérus",
      "radius": "Radius",
      "ulna": "Cubitus",
      "hand": "Main",
      "pelvis": "Bassin",
      "femur": "Fémur",
      "patella": "Rotule",
      "tibia": "Tibia",
      "fibula": "Péroné",
      "foot": "Pied"
    },
    "agent": {
      "state": {
        "chart": "Schéma squelettique actuel — types d’observations indexés par identifiant d’os.",
        "activeView": "Identifiant de la vue squelettique actuellement affichée."
      },
      "actions": {
        "focusRegion": "Déplacer le focus vers un os précis de la vue active.",
        "getRegion": "Lire les observations enregistrées sur un os.",
        "regionsWith": "Lister les identifiants d’os portant un type d’observation donné.",
        "setFinding": "Enregistrer une observation sur un os.",
        "removeFinding": "Retirer un seul type d’observation d’un os.",
        "clearRegion": "Effacer toutes les observations d’un os.",
        "setView": "Changer la vue squelettique active."
      }
    }
  },
  "patientField": {
    "sex": {
      "m": "Homme",
      "f": "Femme",
      "x": "Autre"
    },
    "age_zero": "{{count}} an",
    "age_one": "{{count}} an",
    "age_two": "{{count}} ans",
    "age_few": "{{count}} ans",
    "age_many": "{{count}} ans",
    "age_other": "{{count}} ans"
  },
  "common": {
    "add": "Ajouter",
    "resetToDefaults": "Réinitialiser les valeurs par défaut",
    "save": "Enregistrer",
    "cancel": "Annuler",
    "delete": "Supprimer",
    "close": "Fermer",
    "confirm": "Confirmer",
    "loading": "Chargement...",
    "required": "obligatoire",
    "optional": "facultatif",
    "progress_label": "Progression : {{percent}}",
    "freeOfCharge": "Gratuit"
  },
  "buttonGroup": {
    "label": "Groupe de boutons",
    "more": "Plus d'options"
  },
  "carousel": {
    "label": "Carrousel",
    "roleDescription": "carrousel",
    "slideRoleDescription": "diapositive",
    "slideLabel": "{{current}} sur {{total}}",
    "indicatorsLabel": "Diapositives",
    "previous": "Diapositive précédente",
    "next": "Diapositive suivante",
    "goToSlide": "Aller à la diapositive {{index}}",
    "slideAnnouncement": "Diapositive {{current}} sur {{total}}"
  },
  "publicHeader": {
    "homeLabel": "Accueil Alfadocs",
    "primaryNavLabel": "Navigation principale",
    "openMenu": "Ouvrir le menu",
    "closeMenu": "Fermer le menu"
  },
  "kbd": {
    "plus": "+",
    "then": "puis",
    "thenSpoken": "puis",
    "pressThen": "Appuyez sur {{keys}}"
  },
  "search": {
    "open": "Ouvrir la recherche",
    "label": "Rechercher",
    "placeholder": "Rechercher…",
    "resultsLabel": "Résultats de la recherche",
    "noResults": "Aucun résultat pour « {{query}} »"
  },
  "contactCard": {
    "vatNumberLabel": "N° TVA :",
    "phoneLabel": "Téléphone :"
  },
  "copyField": {
    "copy": "Copier",
    "copied": "Copié",
    "valueLabel": "Valeur à copier",
    "copySuccess": "Copié dans le presse-papiers",
    "copyFailed": "Échec de la copie"
  },
  "link": {
    "opensInNewTab": "S'ouvre dans un nouvel onglet"
  },
  "inputs": {
    "permissionMatrix": {
      "locked": "Verrouillé"
    },
    "clipboard": {
      "pasteBlocked": "Le collage est désactivé pour ce champ. Veuillez saisir la valeur manuellement.",
      "copyBlocked": "La copie est désactivée pour ce champ."
    },
    "iban": {
      "placeholder": "IT60X0542811101000000123456",
      "formatHint": "Jusqu’à 34 caractères — code pays, clé de contrôle, numéro de compte",
      "charactersEntered": "{{count}} caractères",
      "valid": "IBAN valide",
      "errorIncomplete": "Saisissez l’IBAN complet",
      "errorFormat": "Format d’IBAN invalide",
      "errorChecksum": "IBAN invalide — vérifiez les caractères",
      "ariaLabel": "IBAN"
    },
    "fiscalCode": {
      "placeholder": "RSSMRA85M01H501Z",
      "formatHint": "16 caractères — lettres et chiffres",
      "charactersEntered": "{{count}} caractères sur 16",
      "valid": "Codice fiscale valide",
      "validOmocodia": "Codice fiscale valide (omocodia : certains chiffres sont remplacés par des lettres)",
      "errorIncomplete": "Saisissez les 16 caractères",
      "errorFormat": "Format de codice fiscale invalide",
      "errorChecksum": "Codice fiscale invalide — vérifiez les caractères",
      "errorChecksumOmocodia": "Ce codice fiscale semble utiliser l’omocodia (des lettres remplacent certains chiffres), mais au moins un caractère est incorrect. Vérifiez-le sur la Tessera Sanitaria (carte de santé).",
      "ariaLabel": "Codice fiscale",
      "calculate": "Calculer le codice fiscale"
    },
    "switch": {
      "on": "Actif",
      "off": "Inactif"
    },
    "radioGroup": {
      "selectOne": "Sélectionnez une option"
    },
    "text": {
      "clear": "Vider le champ"
    },
    "recaptcha": {
      "expired": "Vérification expirée — veuillez réessayer.",
      "error": "Échec de la vérification — veuillez réessayer."
    },
    "search": {
      "clear": "Effacer la recherche",
      "loading": "Recherche en cours…",
      "placeholder": "Rechercher…"
    },
    "password": {
      "toggleShow": "Afficher le mot de passe",
      "toggleHide": "Masquer le mot de passe",
      "capsLock": "Le verrouillage des majuscules est activé",
      "strengthLabel": "Niveau de sécurité",
      "strength": {
        "weak": "Faible",
        "fair": "Passable",
        "good": "Bon",
        "strong": "Fort"
      },
      "requirements": {
        "length_one": "Au moins {{count}} caractère",
        "length_zero": "Au moins {{count}} caractère",
        "length_two": "Au moins {{count}} caractères",
        "length_few": "Au moins {{count}} caractères",
        "length_many": "Au moins {{count}} caractères",
        "length_other": "Au moins {{count}} caractères",
        "uppercase": "Une lettre majuscule",
        "lowercase": "Une lettre minuscule",
        "digit": "Un chiffre",
        "symbol": "Un symbole",
        "noSpaces": "Aucun espace",
        "met": "satisfait",
        "unmet": "pas encore satisfait"
      }
    },
    "textarea": {
      "charactersRemaining_one": "{{count}} caractère restant",
      "charactersRemaining_zero": "{{count}} caractère restant",
      "charactersRemaining_two": "{{count}} caractères restants",
      "charactersRemaining_few": "{{count}} caractères restants",
      "charactersRemaining_many": "{{count}} caractères restants",
      "charactersRemaining_other": "{{count}} caractères restants"
    },
    "number": {
      "increment": "Augmenter",
      "decrement": "Diminuer"
    },
    "select": {
      "placeholder": "Sélectionner…",
      "clear": "Effacer la sélection",
      "noOptions": "Aucune option"
    },
    "combobox": {
      "empty": "Aucun résultat",
      "create": "Créer « {{value}} »",
      "placeholder": "Rechercher…",
      "clear": "Effacer la sélection",
      "popupLabel": "Options"
    },
    "otp": {
      "digitLabel": "Chiffre {{current}} sur {{total}}",
      "charLabel": "Caractère {{current}} sur {{total}}"
    },
    "slider": {
      "minLabel": "Minimum",
      "maxLabel": "Maximum",
      "value": "Valeur"
    },
    "checkboxGroup": {
      "selectAll": "Tout sélectionner",
      "minReached": "Nombre minimal de sélections atteint : {{min}}",
      "maxReached": "Nombre maximal de sélections atteint : {{max}}",
      "counter_one": "{{count}} sur {{total}} sélectionné",
      "counter_zero": "{{count}} sur {{total}} sélectionné",
      "counter_two": "{{count}} sur {{total}} sélectionnés",
      "counter_few": "{{count}} sur {{total}} sélectionnés",
      "counter_many": "{{count}} sur {{total}} sélectionnés",
      "counter_other": "{{count}} sur {{total}} sélectionnés"
    },
    "multiSelect": {
      "placeholder": "Sélectionner…",
      "noOptions": "Aucune option trouvée",
      "selectAll": "Tout sélectionner",
      "clearAll": "Effacer la sélection",
      "remove": "Supprimer {{label}}",
      "maxReached": "Nombre maximal de sélections : {{count}}",
      "overflow": "+{{count}} autres",
      "selected_zero": "{{count}} sélectionné",
      "selected_one": "{{count}} sélectionné",
      "selected_two": "{{count}} sélectionnés",
      "selected_few": "{{count}} sélectionnés",
      "selected_many": "{{count}} sélectionnés",
      "selected_other": "{{count}} sélectionnés"
    },
    "autocomplete": {
      "ariaLabel": "Rechercher",
      "recent": "Récents",
      "noResults": "Aucun résultat",
      "results_one": "{{count}} résultat",
      "results_zero": "{{count}} résultat",
      "results_two": "{{count}} résultats",
      "results_few": "{{count}} résultats",
      "results_many": "{{count}} résultats",
      "results_other": "{{count}} résultats"
    },
    "addressAutocomplete": {
      "ariaLabel": "Adresse",
      "listLabel": "Suggestions d'adresse",
      "placeholder": "Saisissez une adresse…",
      "loading": "Chargement des suggestions…",
      "noResults": "Aucune adresse correspondante",
      "results_one": "{{count}} suggestion",
      "results_zero": "{{count}} suggestion",
      "results_two": "{{count}} suggestions",
      "results_few": "{{count}} suggestions",
      "results_many": "{{count}} suggestions",
      "results_other": "{{count}} suggestions"
    },
    "phone": {
      "placeholder": "Numéro de téléphone",
      "searchCountry": "Rechercher des pays…",
      "noCountryFound": "Aucun pays trouvé",
      "countryPickerLabel": "Pays",
      "popularCountries": "Les plus utilisés",
      "allCountries": "Tous les pays"
    },
    "email": {
      "invalid": "Saisissez une adresse e-mail valide."
    },
    "colorPicker": {
      "hex": "Hex",
      "hue": "Teinte",
      "saturation": "Saturation",
      "lightness": "Luminosité",
      "opacity": "Opacité",
      "contrastRatio": "{{ratio}}:1",
      "contrastPass": "Suffisant",
      "contrastFail": "Insuffisant",
      "swatchLabel": "{{name}}, {{hex}}",
      "paletteLabel": "Palette de couleurs",
      "triggerLabel": "Choisir une couleur",
      "invalidHex": "Hex invalide — valeur réinitialisée"
    },
    "datePicker": {
      "placeholder": "Sélectionner une date",
      "invalid": "Date invalide",
      "gridLabel": "Calendrier",
      "today": "Aujourd'hui",
      "presets": {
        "today": "Aujourd'hui",
        "tomorrow": "Demain",
        "nextWeek": "Semaine prochaine"
      },
      "previousMonth": "Mois précédent",
      "nextMonth": "Mois suivant",
      "chooseMonth": "Choisir le mois",
      "chooseYear": "Choisir l'année",
      "todayDate": "Aujourd'hui, {{date}}",
      "selectedDate": "{{date}}, date sélectionnée",
      "weekNumber": "Semaine {{number}}",
      "weekNumberHeader": "Numéro de semaine"
    },
    "timePicker": {
      "unset": "Aucune heure définie",
      "groupLabel": "Heure",
      "hour": "Heure",
      "minute": "Minute",
      "period": "Période",
      "openDropdown": "Sélectionner l'heure",
      "clearNamed": "Effacer {{label}}"
    },
    "dateTimePicker": {
      "placeholder": "Sélectionner une date et une heure",
      "apply": "Appliquer",
      "outOfRange": "Date/heure hors de la plage autorisée"
    },
    "dateRangePicker": {
      "placeholder": "Sélectionner une plage de dates",
      "title": "Sélectionner une plage de dates",
      "startLabel": "Date de début",
      "endLabel": "Date de fin",
      "selectStart": "Sélectionner la date de début",
      "selectEnd": "Sélectionner la date de fin",
      "invalidDate": "Saisissez une date au format {{format}}",
      "gridLabel": "Calendrier",
      "clear": "Effacer",
      "done": "Terminé",
      "apply": "Appliquer",
      "cancel": "Annuler",
      "granularityLabel": "Granularité",
      "granularity": {
        "day": "Jour",
        "week": "Semaine",
        "month": "Mois",
        "quarter": "Trimestre"
      },
      "compareLabel": "Comparer à la période précédente",
      "compareModeLabel": "Période de comparaison",
      "compareMode": {
        "previous": "Période précédente",
        "lastYear": "Même période l'an dernier"
      },
      "rangeSummary": "Du {{from}} au {{to}}, {{count}} jour(s)",
      "days_one": "{{count}} jour",
      "days_zero": "{{count}} jour",
      "days_two": "{{count}} jours",
      "days_few": "{{count}} jours",
      "days_many": "{{count}} jours",
      "days_other": "{{count}} jours",
      "presets": {
        "today": "Aujourd'hui",
        "yesterday": "Hier",
        "last7": "7 derniers jours",
        "thisWeek": "Cette semaine",
        "lastWeek": "Semaine dernière",
        "thisMonth": "Ce mois-ci",
        "last30": "30 derniers jours"
      }
    },
    "fileUpload": {
      "dropHere": "Déposez les fichiers ici ou cliquez pour parcourir",
      "dropActive": "Déposez les fichiers ici",
      "browse": "Parcourir les fichiers",
      "uploading": "Chargement…",
      "complete": "Chargement terminé",
      "cancel": "Annuler le chargement",
      "remove": "Supprimer le fichier",
      "progress": "{{percent}} % chargé",
      "filesSelected": "{{count}} fichier(s) sélectionné(s)",
      "maxSizeHint": "Max {{size}}",
      "maxFilesHint": "Jusqu'à {{count}} fichier(s)",
      "errors": {
        "fileTooLarge": "Le fichier dépasse {{maxSize}}",
        "fileTooSmall": "Le fichier est inférieur à {{minSize}}",
        "fileInvalidType": "Type de fichier non accepté",
        "tooManyFiles": "Limite de fichiers dépassée. Nombre maximal autorisé : {{maxFiles}}.",
        "uploadFailed": "Échec du chargement"
      },
      "units": {
        "bytes": "o",
        "kilobytes": "Ko",
        "megabytes": "Mo",
        "gigabytes": "Go"
      }
    },
    "countrySelect": {
      "placeholder": "Rechercher des pays",
      "empty": "Aucun pays trouvé",
      "popular": "Populaires",
      "regions": {
        "africa": "Afrique",
        "americas": "Amériques",
        "asia": "Asie",
        "europe": "Europe",
        "oceania": "Océanie",
        "antarctica": "Antarctique"
      }
    },
    "provinceSelect": {
      "placeholder": "Rechercher des provinces",
      "empty": "Aucune province disponible"
    },
    "postalCode": {
      "invalid": "Entrez un code postal valide"
    },
    "cityInput": {
      "placeholder": "Ville"
    },
    "addressFields": {
      "country": "Pays",
      "street": "Rue",
      "city": "Ville",
      "postcode": "Code postal",
      "province": "Province",
      "find": "Trouver une adresse"
    }
  },
  "tabs": {
    "closeTab": "Fermer l'onglet",
    "moreTabs": "Plus d'onglets",
    "selectLabel": "Section"
  },
  "patientProfile": {
    "header": {
      "label": "En-tête du profil patient"
    },
    "sidebar": {
      "label": "Détails du patient"
    },
    "tabs": {
      "label": "Sections du patient"
    },
    "footer": {
      "label": "Actions de statut du patient"
    },
    "actions": {
      "moreLabel": "Plus d'actions"
    }
  },
  "operatorProfile": {
    "header": {
      "label": "En-tête du profil opérateur"
    },
    "sidebar": {
      "label": "Détails de l'opérateur"
    },
    "tabs": {
      "label": "Sections de l'opérateur"
    },
    "footer": {
      "label": "Actions de statut de l'opérateur"
    },
    "actions": {
      "moreLabel": "Plus d'actions"
    }
  },
  "resizable": {
    "resizeLabel": "Redimensionner les panneaux",
    "sizeAnnounce": "{{percent}} de l'espace disponible",
    "widthAnnounce": "{{width}} pixels"
  },
  "tag": {
    "remove": "Supprimer {{label}}",
    "removed": "{{label}} supprimé"
  },
  "avatar": {
    "placeholder": "Avatar utilisateur"
  },
  "badge": {
    "notifications_one": "{{count}} notification",
    "notifications_zero": "{{count}} notification",
    "notifications_two": "{{count}} notifications",
    "notifications_few": "{{count}} notifications",
    "notifications_many": "{{count}} notifications",
    "notifications_other": "{{count}} notifications",
    "variant": {
      "neutral": "Neutre",
      "info": "Information",
      "success": "Succès",
      "warning": "Avertissement",
      "error": "Erreur"
    }
  },
  "list": {
    "label": "Liste"
  },
  "keyValuePair": {
    "copy": "Copier {{label}}",
    "copied": "Copié dans le presse-papiers",
    "notAvailable": "Copie non disponible"
  },
  "stat": {
    "trend": {
      "up": "Augmenté de",
      "down": "Diminué de",
      "flat": "Inchangé",
      "better": "(amélioration)",
      "worse": "(dégradation)"
    }
  },
  "timeline": {
    "type": {
      "info": "Information",
      "success": "Succès",
      "warning": "Avertissement",
      "error": "Erreur",
      "neutral": "Événement"
    }
  },
  "dataTableTabs": {
    "tablistLabel": "Vues enregistrées",
    "addTab": "Ajouter une vue",
    "newTabName": "Vue {{number}}",
    "maxTabsReached": "Limite de vues atteinte",
    "removeTab": "Supprimer {{name}}",
    "hint": "Double-cliquez ou appuyez sur F2 pour renommer une vue. Appuyez sur Suppr pour la supprimer.",
    "rename": {
      "title": "Renommer la vue",
      "inputLabel": "Nom de la vue",
      "save": "Enregistrer le nom",
      "cancel": "Annuler"
    },
    "announce": {
      "added": "Vue {{name}} ajoutée",
      "removed": "Vue {{name}} supprimée",
      "renamed": "Vue renommée en {{name}}"
    }
  },
  "dataTable": {
    "moveUp": "Monter",
    "moveDown": "Descendre",
    "reorder": "Réordonner la ligne",
    "actions": "Actions",
    "selected_one": "{{count}} ligne sélectionnée",
    "selected_zero": "{{count}} ligne sélectionnée",
    "selected_two": "{{count}} lignes sélectionnées",
    "selected_few": "{{count}} lignes sélectionnées",
    "selected_many": "{{count}} lignes sélectionnées",
    "selected_other": "{{count}} lignes sélectionnées",
    "exportCsv": "Exporter au format CSV",
    "exportPdf": "Exporter au format PDF",
    "print": "Imprimer",
    "columnToggle": "Colonnes",
    "tableActions": "Actions du tableau",
    "bulkAction": "{{count}} sélectionnés",
    "refresh": "Actualiser",
    "export": {
      "menu": "Exporter",
      "csv": "Exporter au format CSV",
      "xlsx": "Exporter au format Excel",
      "pdf": "Exporter au format PDF",
      "custom": "Exporter"
    },
    "quickSearch": {
      "placeholder": "Rechercher…",
      "label": "Recherche rapide"
    },
    "filterChips": {
      "label": "Filtres actifs",
      "clearAll": "Tout supprimer"
    },
    "facetFilter": {
      "label": "Filtre"
    },
    "expandRow": "Développer la ligne",
    "collapseRow": "Réduire la ligne",
    "expandedRow": "Détails de la ligne développée",
    "totalRow": "Total",
    "noRows": "Aucune donnée à afficher",
    "noRowsDescription": "Essayez de modifier la recherche ou les filtres.",
    "loading": "Chargement des données…",
    "sortAnnounce": "Trié par {{column}}, {{direction}}",
    "sortAscending": "croissant",
    "sortDescending": "décroissant",
    "sortNone": "non trié",
    "filterActive": "Filtre actif",
    "page": "Page",
    "of": "sur",
    "to": "à",
    "nextPage": "Page suivante",
    "previousPage": "Page précédente",
    "firstPage": "Première page",
    "lastPage": "Dernière page",
    "pageSize": "Lignes par page",
    "agGrid": {
      "contains": "Contient",
      "notContains": "Ne contient pas",
      "equals": "Égal à",
      "notEqual": "Différent de",
      "startsWith": "Commence par",
      "endsWith": "Se termine par",
      "lessThan": "Inférieur à",
      "greaterThan": "Supérieur à",
      "inRange": "Compris entre",
      "blank": "Vide",
      "notBlank": "Non vide",
      "filterOoo": "Filtrer…",
      "applyFilter": "Appliquer",
      "resetFilter": "Réinitialiser",
      "noRowsToShow": "Aucune ligne à afficher",
      "selectAll": "Tout sélectionner",
      "ariaIndeterminate": "partiellement coché",
      "ariaChecked": "coché",
      "ariaUnchecked": "non coché",
      "clearFilter": "Effacer",
      "cancelFilter": "Annuler",
      "textFilter": "Filtre de texte",
      "numberFilter": "Filtre numérique",
      "bigintFilter": "Filtre de nombres entiers",
      "dateFilter": "Filtre de date",
      "setFilter": "Filtre de valeurs",
      "empty": "Choisissez une option",
      "inRangeStart": "De",
      "inRangeEnd": "À",
      "lessThanOrEqual": "Inférieur ou égal à",
      "greaterThanOrEqual": "Supérieur ou égal à",
      "before": "Avant",
      "after": "Après",
      "andCondition": "ET",
      "orCondition": "OU",
      "filterSummaryInactive": "est (Tout)",
      "filterSummaryContains": "contient",
      "filterSummaryNotContains": "ne contient pas",
      "filterSummaryTextEquals": "est égal à",
      "filterSummaryTextNotEqual": "est différent de",
      "filterSummaryStartsWith": "commence par",
      "filterSummaryEndsWith": "se termine par",
      "filterSummaryBlank": "est vide",
      "filterSummaryNotBlank": "n'est pas vide",
      "filterSummaryInRange": "entre",
      "yesterday": "Hier",
      "today": "Aujourd'hui",
      "tomorrow": "Demain",
      "last7Days": "7 derniers jours",
      "lastWeek": "Semaine dernière",
      "thisWeek": "Cette semaine",
      "nextWeek": "Semaine prochaine",
      "last30Days": "30 derniers jours",
      "lastMonth": "Mois dernier",
      "thisMonth": "Ce mois-ci",
      "nextMonth": "Mois prochain",
      "last90Days": "90 derniers jours",
      "lastQuarter": "Trimestre dernier",
      "thisQuarter": "Ce trimestre",
      "nextQuarter": "Trimestre prochain",
      "lastYear": "Année dernière",
      "thisYear": "Cette année",
      "yearToDate": "Depuis le début de l'année",
      "nextYear": "Année prochaine",
      "last6Months": "6 derniers mois",
      "last12Months": "12 derniers mois",
      "last24Months": "24 derniers mois",
      "minDateValidation": "La date doit être le {{var0}} ou après",
      "maxDateValidation": "La date doit être le {{var0}} ou avant",
      "strictMinValueValidation": "Doit être supérieur à {{var0}}",
      "strictMaxValueValidation": "Doit être inférieur à {{var0}}",
      "ariaSortableColumn": "Appuyez sur Entrée pour trier",
      "ariaMenuColumn": "Appuyez sur Alt + Flèche bas pour ouvrir le menu de la colonne",
      "ariaFilterColumn": "Appuyez sur Ctrl + Entrée pour ouvrir le filtre",
      "ariaColumnFiltered": "Colonne filtrée",
      "ariaColumnCellSelection": "Appuyez sur Entrée pour sélectionner ou désélectionner toutes les cellules visibles de cette colonne",
      "rowDragRows": "lignes",
      "rowDragRow": "ligne",
      "ariaColumnGroupCellSelection": "Appuyez sur Entrée pour sélectionner ou désélectionner toutes les cellules visibles de ce groupe de colonnes",
      "ariaToggleCellValue": "Appuyez sur Espace pour changer la valeur de la cellule",
      "loadingError": "Erreur",
      "ariaSkeletonCellLoadingFailed": "Échec du chargement de la ligne",
      "ariaDeferSkeletonCellLoading": "Chargement de la cellule en cours",
      "ariaSkeletonCellLoading": "Chargement des données de la ligne en cours",
      "invalidDate": "Date non valide",
      "invalidNumber": "Nombre non valide",
      "invalidBigInt": "Nombre entier non valide",
      "ariaValidationErrorPrefix": "Validation de la cellule",
      "exportingOoo": "Exportation…",
      "loadingOoo": "Chargement…",
      "noMatchingRows": "Aucune ligne correspondante",
      "ariaLabelTooltip": "Infobulle",
      "ariaInputEditor": "Champ de saisie de la cellule",
      "maxLengthValidation": "Nombre maximal de caractères : {{var0}}.",
      "minValueValidation": "Doit être supérieur ou égal à {{var0}}.",
      "maxValueValidation": "Doit être inférieur ou égal à {{var0}}.",
      "invalidSelectionValidation": "Sélection non valide.",
      "ariaPendingChange": "Modification en attente",
      "ariaFilterMenuOpen": "Ouvrir le menu des filtres",
      "ariaLabelColumnMenu": "Menu de la colonne",
      "ariaLabelColumnFilter": "Filtre de la colonne",
      "ariaFilterInput": "Champ de saisie du filtre",
      "ariaFilterFromValue": "Début de la plage du filtre",
      "ariaFilterValue": "Valeur du filtre",
      "ariaFilterToValue": "Fin de la plage du filtre",
      "ariaFilteringOperator": "Opérateur de filtrage",
      "ariaDateFilterInput": "Champ de saisie du filtre de date",
      "pageSizeSelectorLabel": "Lignes par page :",
      "ariaPageSizeSelectorLabel": "Lignes par page",
      "more": "plus",
      "ariaRowSelectAll": "Appuyez sur Espace pour sélectionner ou désélectionner toutes les lignes",
      "ariaHeaderSelection": "Colonne de sélection des lignes",
      "ariaLabelSelectField": "Champ de sélection",
      "ariaRowToggleSelection": "Appuyez sur Espace pour sélectionner ou désélectionner la ligne",
      "ariaRowSelectionDisabled": "La sélection est désactivée pour cette ligne",
      "ariaRowDeselect": "Appuyez sur Espace pour désélectionner cette ligne",
      "ariaRowSelect": "Appuyez sur Espace pour sélectionner cette ligne"
    },
    "selectFilter": {
      "all": "Tous",
      "selectedCount": "{{count}} sélectionnés",
      "clear": "Supprimer",
      "apply": "Appliquer"
    },
    "textFilter": {
      "placeholder": "Rechercher…",
      "clear": "Effacer",
      "apply": "Appliquer",
      "operators": {
        "contains": "Contient",
        "notContains": "Ne contient pas",
        "equals": "Égal à",
        "startsWith": "Commence par",
        "endsWith": "Se termine par"
      }
    },
    "numberFilter": {
      "placeholder": "Filtrer…",
      "from": "De",
      "to": "À",
      "columnFrom": "{{column}}, de",
      "columnTo": "{{column}}, à",
      "columnFilter": "{{column}}, filtre",
      "columnOperator": "{{column}} : {{operator}}",
      "operatorLabel": "Condition",
      "clear": "Supprimer",
      "apply": "Appliquer",
      "operators": {
        "equals": "Égal à",
        "notEqual": "Différent de",
        "greaterThan": "Supérieur à",
        "greaterThanOrEqual": "Supérieur ou égal à",
        "lessThan": "Inférieur à",
        "lessThanOrEqual": "Inférieur ou égal à",
        "inRange": "Compris entre",
        "blank": "Vide",
        "notBlank": "Non vide"
      }
    },
    "typeaheadFilter": {
      "placeholder": "Rechercher…",
      "clear": "Supprimer"
    },
    "dragRows_one": "{{count}} ligne",
    "dragRows_other": "{{count}} lignes",
    "dragRows_many": "{{count}} lignes"
  },
  "documentPreview": {
    "multiTitle": "Documents",
    "tabsLabel": "Documents sélectionnés",
    "regionLabel": "Aperçu du document",
    "emptyTitle": "Aucun document sélectionné",
    "emptyDescription": "Sélectionnez un document pour l’afficher ici en aperçu.",
    "imageAlt": "Aperçu de {{name}}",
    "noPreview": "Aperçu non disponible.",
    "clinical": "Clinique",
    "detailsTitle": "Détails",
    "fields": {
      "size": "Taille",
      "modified": "Modifié",
      "createdBy": "Créé par",
      "created": "Créé",
      "signatureRequested": "Signature demandée",
      "signed": "Signé",
      "sharedWithPatient": "Partagé avec le patient",
      "expires": "Expiration"
    },
    "signature": {
      "pending": "En attente de signature",
      "signed": "Signé"
    },
    "units": {
      "bytes": "o",
      "kilobytes": "Ko",
      "megabytes": "Mo",
      "gigabytes": "Go"
    }
  },
  "fileManager": {
    "regionLabel": "Gestionnaire de fichiers",
    "treeLabel": "Dossiers",
    "breadcrumbLabel": "Chemin du dossier",
    "toolbarLabel": "Actions sur les fichiers",
    "rootLabel": "Tous les fichiers",
    "emptyCell": "—",
    "toolbar": {
      "newFolder": "Nouveau dossier",
      "upload": "Importer des fichiers",
      "download": "Télécharger",
      "rename": "Renommer",
      "move": "Déplacer",
      "delete": "Supprimer",
      "share": "Partager",
      "requestSignature": "Demander une signature"
    },
    "columns": {
      "name": "Nom",
      "type": "Type",
      "signature": "Signature",
      "size": "Taille",
      "modified": "Modifié"
    },
    "signature": {
      "pending": "En attente de signature",
      "signed": "Signé"
    },
    "dropOverlay": "Déposez les fichiers pour les importer dans {{folder}}",
    "rowActions": "Actions sur l’élément",
    "selected_one": "{{count}} élément sélectionné",
    "selected_zero": "{{count}} élément sélectionné",
    "selected_two": "{{count}} éléments sélectionnés",
    "selected_few": "{{count}} éléments sélectionnés",
    "selected_many": "{{count}} éléments sélectionnés",
    "selected_other": "{{count}} éléments sélectionnés",
    "empty": {
      "folderTitle": "Ce dossier est vide",
      "folderDescription": "Importez des fichiers ou créez un dossier pour commencer."
    },
    "announce": {
      "navigated": "{{name}} ouvert"
    },
    "dialogs": {
      "createFolder": {
        "title": "Nouveau dossier",
        "nameLabel": "Nom du dossier",
        "confirm": "Créer le dossier",
        "cancel": "Annuler"
      },
      "upload": {
        "title": "Importer dans {{folder}}",
        "close": "Terminé"
      },
      "rename": {
        "title": "Renommer",
        "nameLabel": "Nouveau nom",
        "confirm": "Renommer",
        "cancel": "Annuler"
      },
      "delete": {
        "title_one": "Supprimer {{count}} élément ?",
        "title_zero": "Supprimer {{count}} élément ?",
        "title_two": "Supprimer {{count}} éléments ?",
        "title_few": "Supprimer {{count}} éléments ?",
        "title_many": "Supprimer {{count}} éléments ?",
        "title_other": "Supprimer {{count}} éléments ?",
        "description": "Cette action est irréversible.",
        "confirm": "Supprimer",
        "cancel": "Annuler"
      },
      "move": {
        "title_one": "Déplacer {{count}} élément",
        "title_zero": "Déplacer {{count}} élément",
        "title_two": "Déplacer {{count}} éléments",
        "title_few": "Déplacer {{count}} éléments",
        "title_many": "Déplacer {{count}} éléments",
        "title_other": "Déplacer {{count}} éléments",
        "treeLabel": "Dossier de destination",
        "confirm": "Déplacer ici",
        "cancel": "Annuler"
      }
    },
    "units": {
      "bytes": "o",
      "kilobytes": "Ko",
      "megabytes": "Mo",
      "gigabytes": "Go"
    }
  },
  "fieldPicker": {
    "trigger": "Personnaliser les champs",
    "title": "Personnaliser les champs",
    "reset": "Réinitialiser les valeurs par défaut",
    "reorder": "Réorganiser {{field}}. Appuyez sur Alt + Haut ou Alt + Bas pour déplacer.",
    "moved": "{{field}} déplacé en position {{position}} sur {{count}}"
  },
  "patientDetails": {
    "regionLabel": "Détails du patient",
    "empty": "Aucun patient sélectionné.",
    "sensitive": "Sensible",
    "section": {
      "empty": "Aucun champ affiché."
    },
    "edit": {
      "save": "Enregistrer",
      "cancel": "Annuler",
      "editField": "Modifier {{field}}",
      "saveFailed": "Échec de l'enregistrement. Réessayez.",
      "placeholder": "Saisir une valeur"
    }
  },
  "patientTable": {
    "regionLabel": "Patients",
    "balance": {
      "status": {
        "settled": "Soldé",
        "pending": "Solde dû",
        "overdue": "Solde en retard"
      }
    },
    "carePlanStatus": {
      "label": "Plan de soins",
      "accepted": "Accepté",
      "estimate": "Devis",
      "none": "Aucun plan"
    },
    "nextAppointment": {
      "label": "Prochain rendez-vous",
      "none": "Aucun à venir"
    },
    "column": {
      "avatar": "Photo",
      "lastName": "Nom",
      "actions": "Actions",
      "firstName": "Prénom",
      "fiscalCode": "Numéro fiscal",
      "age": "Âge",
      "gender": "Sexe",
      "dateOfBirth": "Date de naissance",
      "placeOfBirth": "Lieu de naissance",
      "countryOfBirth": "Pays de naissance",
      "phone": "Téléphone",
      "email": "E-mail",
      "smsReminders": "Rappels SMS",
      "emailReminders": "Rappels e-mail",
      "pec": "PEC",
      "nextAppointment": "Prochain rendez-vous",
      "lastVisit": "Dernière visite",
      "unpaidBalance": "Solde impayé",
      "billableAmount": "Facturable",
      "discount": "Remise",
      "carePlanStatus": "Plan de soins",
      "diagnosis": "Diagnostic",
      "insurance": "Assurance",
      "assignedTo": "Assigné à",
      "job": "Profession",
      "source": "Source",
      "marketingConsent": "Consentement marketing",
      "patientNumber": "N° de patient",
      "portal": "Portail",
      "createdAt": "Créé le",
      "city": "Ville",
      "province": "Province",
      "postcode": "Code postal",
      "country": "Pays",
      "street": "Rue"
    },
    "actions": {
      "group": "Actions du patient",
      "show": "Voir le patient",
      "edit": "Modifier le patient",
      "sendEmailReminder": "Envoyer un rappel par e-mail",
      "sendSmsReminder": "Envoyer un rappel par SMS",
      "reassign": "Réassigner",
      "delete": "Supprimer le patient",
      "deleteLocked": "Les patients archivés ne peuvent pas être supprimés"
    },
    "views": {
      "label": "Vue"
    },
    "gender": {
      "m": "Homme",
      "f": "Femme",
      "x": "Autre"
    },
    "consent": {
      "yes": "Oui",
      "no": "Non",
      "notSpecified": "Non spécifié"
    }
  },
  "emptyState": {
    "firstUse": {
      "title": "Rien ici pour l'instant",
      "description": "Commencez par créer votre premier élément.",
      "cta": "Commencer"
    },
    "noResults": {
      "title": "Aucun résultat trouvé",
      "description": "Essayez de modifier la recherche ou les filtres.",
      "cta": "Supprimer les filtres",
      "filtersApplied": "{{count}} filtre(s) appliqué(s)"
    },
    "error": {
      "title": "Une erreur s'est produite",
      "description": "Impossible de charger le contenu. Veuillez réessayer.",
      "cta": "Réessayer",
      "secondaryCta": "Contacter le support"
    }
  },
  "errorPage": {
    "statusLabel": "Erreur {{status}}",
    "reference": "Référence : {{id}}",
    "referenceHint": "Si vous contactez le support, merci d'indiquer cette référence.",
    "backAt": "Retour prévu : {{time}}",
    "actions": {
      "home": "Aller à la page d'accueil",
      "retry": "Réessayer",
      "login": "Se connecter",
      "support": "Contacter le support"
    },
    "status": {
      "badRequest": {
        "title": "Nous n'avons pas pu traiter cette demande",
        "message": "Une information de la demande n'était pas correcte. Veuillez réessayer."
      },
      "unauthorised": {
        "title": "Veuillez vous connecter",
        "message": "Vous devez vous connecter pour voir cette page."
      },
      "forbidden": {
        "title": "Vous n'avez pas accès à cette page",
        "message": "Si vous pensez que c'est une erreur, contactez le support."
      },
      "notFound": {
        "title": "Nous ne trouvons pas cette page",
        "message": "Le lien est peut-être incorrect, ou la page a été déplacée."
      },
      "methodNotAllowed": {
        "title": "Cette page ne peut pas être ouverte de cette façon",
        "message": "Allez à la page d'accueil et réessayez à partir de là."
      },
      "gone": {
        "title": "Cette page n'est plus disponible",
        "message": "Elle a été supprimée."
      },
      "expired": {
        "title": "Cette page a expiré",
        "message": "Pour votre sécurité, veuillez recommencer."
      },
      "tooManyRequests": {
        "title": "Trop de tentatives",
        "message": "Veuillez patienter une minute, puis réessayer."
      },
      "serverError": {
        "title": "Une erreur est survenue de notre côté",
        "message": "Ce n'est pas de votre faute. Veuillez réessayer dans quelques minutes."
      },
      "badGateway": {
        "title": "Impossible de joindre le service pour le moment",
        "message": "Veuillez réessayer dans quelques minutes."
      },
      "maintenance": {
        "title": "Nous effectuons une maintenance",
        "message": "Nous serons bientôt de retour. Merci de votre patience."
      },
      "timeout": {
        "title": "Cela prend trop de temps",
        "message": "Le service n'a pas répondu à temps. Veuillez réessayer."
      },
      "offline": {
        "title": "Vous êtes hors ligne",
        "message": "Vérifiez votre connexion internet, puis réessayez."
      },
      "generic": {
        "title": "Une erreur s'est produite",
        "message": "Veuillez réessayer, ou aller à la page d'accueil."
      }
    }
  },
  "sendRegistrationLink": {
    "title": "Envoyer un lien d'inscription",
    "phone": "Téléphone mobile",
    "phoneConfirm": "Confirmer le téléphone mobile",
    "phoneDescription": "Numéros de mobile uniquement. Sans indicatif de pays, l'Italie est utilisée par défaut.",
    "allowLoginUntil": "Autoriser la connexion jusqu'au",
    "dateOutOfRange": "Choisissez une date du {{min}} au {{max}}.",
    "submit": "Envoyer le lien d'inscription",
    "sentTitle": "Lien d'inscription envoyé",
    "sentEmail": "Un e-mail a été envoyé à {{email}}.",
    "sentUntil": "La connexion est autorisée jusqu'au {{date}}.",
    "sendAnother": "Envoyer un autre lien"
  },
  "rating": {
    "label": "Note : {{value}} sur {{max}}",
    "reviews_one": "Étoiles : {{value}} · 1 avis",
    "reviews_zero": "Étoiles : {{value}} · {{count}} avis",
    "reviews_two": "Étoiles : {{value}} · {{count}} avis",
    "reviews_few": "Étoiles : {{value}} · {{count}} avis",
    "reviews_many": "Étoiles : {{value}} · {{count}} avis",
    "reviews_other": "Étoiles : {{value}} · {{count}} avis"
  },
  "heatmap": {
    "rowsHeader": "Ligne",
    "cell": "{{row}}, {{column}} : {{value}}",
    "cellWithCount": "{{row}}, {{column}} : {{value}}, {{count}}",
    "cellName": "{{row}}, {{column}}",
    "groupRow": "{{group}} ({{method}})",
    "valueWithCount": "{{value}}, {{count}}",
    "allCells": "Toutes les cellules",
    "noData": "aucune donnée",
    "lowSample": "données insuffisantes",
    "totalWithheld": "masqué pour protéger les petits nombres",
    "countOf": "{{part}} sur {{total}}",
    "records_zero": "{{formatted}} enregistrement",
    "records_one": "{{formatted}} enregistrement",
    "records_two": "{{formatted}} enregistrements",
    "records_few": "{{formatted}} enregistrements",
    "records_many": "{{formatted}} enregistrements",
    "records_other": "{{formatted}} enregistrements",
    "totals": {
      "sum": "Total",
      "mean": "Moyenne"
    },
    "expandGroup": "Développer {{group}}",
    "collapseGroup": "Réduire {{group}}",
    "viewAsTable": "Afficher sous forme de tableau",
    "viewAsHeatmap": "Afficher sous forme de carte thermique",
    "loading": "Chargement de la carte thermique",
    "loadingTable": "Chargement du tableau",
    "empty": {
      "title": "Aucune donnée à afficher",
      "description": "Rien n’a été enregistré pour cette vue."
    },
    "legend": {
      "label": "Échelle de couleurs",
      "description": "Échelle de couleurs de {{min}} (faible) à {{max}} (élevé).",
      "descriptionDiverging": "Échelle de couleurs de {{min}} à {{max}} : une couleur en dessous de {{midpoint}}, une autre au-dessus et du gris à {{midpoint}}.",
      "noData": "Aucune donnée",
      "lowSample": "Données insuffisantes",
      "lowSampleUnder": "Données insuffisantes (moins de {{value}})",
      "totalWithheld": "Totaux masqués pour protéger les petits nombres",
      "descriptionBands_zero": "Échelle de couleurs en {{formatted}} tranche, seuils à {{edges}}.",
      "descriptionBands_one": "Échelle de couleurs en {{formatted}} tranche, seuils à {{edges}}.",
      "descriptionBands_two": "Échelle de couleurs en {{formatted}} tranches, seuils à {{edges}}.",
      "descriptionBands_few": "Échelle de couleurs en {{formatted}} tranches, seuils à {{edges}}.",
      "descriptionBands_many": "Échelle de couleurs en {{formatted}} tranches, seuils à {{edges}}.",
      "descriptionBands_other": "Échelle de couleurs en {{formatted}} tranches, seuils à {{edges}}."
    },
    "table": {
      "group": "Groupe"
    },
    "announce": {
      "selected": "Cellule sélectionnée : {{cell}}.",
      "count_zero": "{{formatted}} cellule sélectionnée.",
      "count_one": "{{formatted}} cellule sélectionnée.",
      "count_two": "{{formatted}} cellules sélectionnées.",
      "count_few": "{{formatted}} cellules sélectionnées.",
      "count_many": "{{formatted}} cellules sélectionnées.",
      "count_other": "{{formatted}} cellules sélectionnées.",
      "added_zero": "Cellule sélectionnée : {{cell}}. {{formatted}} cellule dans la sélection.",
      "added_one": "Cellule sélectionnée : {{cell}}. {{formatted}} cellule dans la sélection.",
      "added_two": "Cellule sélectionnée : {{cell}}. {{formatted}} cellules dans la sélection.",
      "added_few": "Cellule sélectionnée : {{cell}}. {{formatted}} cellules dans la sélection.",
      "added_many": "Cellule sélectionnée : {{cell}}. {{formatted}} cellules dans la sélection.",
      "added_other": "Cellule sélectionnée : {{cell}}. {{formatted}} cellules dans la sélection.",
      "removed_zero": "Cellule désélectionnée : {{cell}}. {{formatted}} cellule dans la sélection.",
      "removed_one": "Cellule désélectionnée : {{cell}}. {{formatted}} cellule dans la sélection.",
      "removed_two": "Cellule désélectionnée : {{cell}}. {{formatted}} cellules dans la sélection.",
      "removed_few": "Cellule désélectionnée : {{cell}}. {{formatted}} cellules dans la sélection.",
      "removed_many": "Cellule désélectionnée : {{cell}}. {{formatted}} cellules dans la sélection.",
      "removed_other": "Cellule désélectionnée : {{cell}}. {{formatted}} cellules dans la sélection.",
      "cleared": "Sélection effacée.",
      "groupCollapsed": "Groupe {{group}} réduit.",
      "groupExpanded": "Groupe {{group}} développé.",
      "tableView": "Affichage du tableau.",
      "heatmapView": "Affichage de la carte thermique.",
      "tableFailed": "Le tableau n’a pas pu être affiché."
    }
  },
  "sparkline": {
    "annotationAction": "{{label}} — sélectionner pour ouvrir",
    "annotations": "Repères : {{list}}",
    "summary": "{{label}} : min {{min}}, max {{max}}, actuel {{current}}, {{direction}}",
    "summaryNoLabel": "min {{min}}, max {{max}}, actuel {{current}}, {{direction}}",
    "noData": "Aucune donnée",
    "direction": {
      "increasing": "en hausse",
      "decreasing": "en baisse",
      "steady": "stable"
    }
  },
  "feedback": {
    "alert": {
      "defaultTitle": {
        "info": "Information",
        "success": "Succès",
        "warning": "Avertissement",
        "error": "Erreur"
      },
      "readMore": "Lire plus",
      "readLess": "Lire moins"
    },
    "toast": {
      "dismiss": "Fermer"
    },
    "errorSummary": {
      "title": "Il y a un problème",
      "item": "{{label}} : {{message}}"
    }
  },
  "notificationTray": {
    "ariaLabel": "Notifications",
    "triggerLabel_one": "Notifications, {{count}} non lue",
    "triggerLabel_zero": "Notifications, {{count}} non lue",
    "triggerLabel_two": "Notifications, {{count}} non lues",
    "triggerLabel_few": "Notifications, {{count}} non lues",
    "triggerLabel_many": "Notifications, {{count}} non lues",
    "triggerLabel_other": "Notifications, {{count}} non lues",
    "triggerLabelNone": "Notifications, aucune non lue",
    "panelTitle": "Notifications",
    "markAllRead": "Tout marquer comme lu",
    "noNotifications": "Aucune notification",
    "noNotificationsDescription": "Vous êtes à jour.",
    "viewAll": "Voir toutes les notifications",
    "newNotification": "Nouvelle notification : {{title}}",
    "badgeCountOverflow": "99+"
  },
  "notificationCard": {
    "dismiss": "Fermer la notification",
    "markAsRead": "Marquer comme lue",
    "markAsUnread": "Marquer comme non lue",
    "learnMore": "En savoir plus",
    "itemLabel": "{{title}}, {{time}}{{unreadSuffix}}",
    "unreadSuffix": ", non lue"
  },
  "messageTray": {
    "ariaLabel": "Messages",
    "triggerLabel_one": "Messages, {{count}} non lu",
    "triggerLabel_zero": "Messages, {{count}} non lu",
    "triggerLabel_two": "Messages, {{count}} non lus",
    "triggerLabel_few": "Messages, {{count}} non lus",
    "triggerLabel_many": "Messages, {{count}} non lus",
    "triggerLabel_other": "Messages, {{count}} non lus",
    "triggerLabelNone": "Messages, aucun non lu",
    "panelTitle": "Messages",
    "markAllRead": "Tout marquer comme lu",
    "noMessages": "Aucun message",
    "noMessagesDescription": "Votre boîte de réception est vide.",
    "viewAll": "Voir tous les messages",
    "newMessage": "Nouveau message de {{sender}}",
    "badgeCountOverflow": "99+"
  },
  "messageCard": {
    "dismiss": "Fermer le message",
    "markAsRead": "Marquer comme lu",
    "markAsUnread": "Marquer comme non lu",
    "openThread": "Ouvrir la conversation",
    "itemLabel": "Message de {{sender}}{{subjectFragment}}, {{time}}{{unreadSuffix}}",
    "subjectFragment": " — {{subject}}",
    "unreadSuffix": ", non lu",
    "threadCount_one": "{{count}} nouveau message dans la conversation",
    "threadCount_zero": "{{count}} nouveau message dans la conversation",
    "threadCount_two": "{{count}} nouveaux messages dans la conversation",
    "threadCount_few": "{{count}} nouveaux messages dans la conversation",
    "threadCount_many": "{{count}} nouveaux messages dans la conversation",
    "threadCount_other": "{{count}} nouveaux messages dans la conversation"
  },
  "taskCard": {
    "itemLabel": "{{title}}",
    "link": {
      "patient": "Patient",
      "company": "Entreprise",
      "operator": "Opérateur"
    },
    "assignee": "Responsable"
  },
  "taskTray": {
    "title": "Tâches",
    "add": "Ajouter une tâche",
    "empty": {
      "title": "Aucune tâche",
      "description": "Les nouvelles tâches apparaîtront ici."
    }
  },
  "agendaCard": {
    "itemLabel": "{{time}} · {{patient}}",
    "status": {
      "confirmed": "Confirmé",
      "pending": "En attente",
      "cancelled": "Annulé",
      "absent": "Absent"
    }
  },
  "agendaTray": {
    "title": "Rendez-vous du jour",
    "add": "Ajouter un rendez-vous",
    "empty": {
      "title": "Aucun rendez-vous",
      "description": "Les nouveaux rendez-vous apparaîtront ici."
    }
  },
  "warningStack": {
    "regionLabel": "Avertissements",
    "listLabel": "Avis",
    "countChanged_one": "{{count}} avertissement à examiner",
    "countChanged_zero": "{{count}} avertissement à examiner",
    "countChanged_two": "{{count}} avertissements à examiner",
    "countChanged_few": "{{count}} avertissements à examiner",
    "countChanged_many": "{{count}} avertissements à examiner",
    "countChanged_other": "{{count}} avertissements à examiner",
    "showMore_one": "Afficher {{count}} avertissement de plus",
    "showMore_zero": "Afficher {{count}} avertissement de plus",
    "showMore_two": "Afficher {{count}} avertissements de plus",
    "showMore_few": "Afficher {{count}} avertissements de plus",
    "showMore_many": "Afficher {{count}} avertissements de plus",
    "showMore_other": "Afficher {{count}} avertissements de plus",
    "showLess": "Afficher moins",
    "dismissAll": "Ignorer tous les avis"
  },
  "progressNotice": {
    "showDetails": "Afficher les détails",
    "hideDetails": "Masquer les détails",
    "ready": "Prêt",
    "notReady": "Pas encore prêt",
    "itemReady": "{{name}} : les données sont prêtes.",
    "complete": "Tout est prêt."
  },
  "noticeGroup": {
    "summary_one": "{{count}} remarque",
    "summary_zero": "{{count}} remarque",
    "summary_two": "{{count}} remarques",
    "summary_few": "{{count}} remarques",
    "summary_many": "{{count}} remarques",
    "summary_other": "{{count}} remarques",
    "warnings_one": "{{count}} avertissement",
    "warnings_zero": "{{count}} avertissement",
    "warnings_two": "{{count}} avertissements",
    "warnings_few": "{{count}} avertissements",
    "warnings_many": "{{count}} avertissements",
    "warnings_other": "{{count}} avertissements"
  },
  "navigation": {
    "main": {
      "label": "Contenu principal"
    },
    "tabBar": {
      "scrollBack": "Défiler en arrière",
      "scrollForward": "Défiler en avant"
    },
    "breadcrumb": {
      "label": "Fil d'Ariane",
      "showPath": "Afficher le chemin complet",
      "current": "Page actuelle"
    },
    "pagination": {
      "label": "Pagination",
      "first": "Première page",
      "previous": "Page précédente",
      "next": "Page suivante",
      "last": "Dernière page",
      "pageN": "Page {{n}}",
      "rowsPerPage": "Lignes par page"
    },
    "stepper": {
      "label": "Avancement",
      "stepN": "Étape {{n}}",
      "stepOfTotal": "Étape {{n}} sur {{total}}",
      "completed": "Terminée",
      "error": "Erreur",
      "edit": "Modifier",
      "open": "Ouvrir",
      "locked": "Verrouillé"
    },
    "stepperCalendar": {
      "label": "Réservation",
      "steps": {
        "service": "Prestation",
        "date": "Date",
        "time": "Heure",
        "details": "Vos coordonnées"
      },
      "actions": {
        "back": "Retour",
        "next": "Suivant",
        "submit": "Confirmer la réservation"
      },
      "service": {
        "duration": "{{minutes}} min"
      },
      "time": {
        "empty": "Aucun créneau disponible — essayez un autre jour"
      },
      "date": {
        "previousMonth": "Mois précédent",
        "nextMonth": "Mois suivant"
      }
    },
    "sidebar": {
      "label": "Menu principal",
      "collapse": "Réduire la barre latérale",
      "expand": "Développer la barre latérale",
      "close": "Fermer le menu",
      "open": "Ouvrir le menu",
      "favorites": "Favoris",
      "favoritesEmpty": "Ajoutez une étoile aux éléments pour les épingler ici.",
      "pinItem": "Épingler {{label}}",
      "unpinItem": "Désépingler {{label}}",
      "reorderHandle": "Réorganiser {{label}}. Appuyez sur Alt + Haut ou Alt + Bas pour déplacer.",
      "reorderAnnounce": "{{label}} déplacé en position {{to}} sur {{total}}",
      "resize": "Redimensionner la barre latérale de navigation",
      "move": {
        "instructions": "Appuyez sur Espace pour déplacer cet élément, utilisez les flèches pour choisir un emplacement, puis appuyez sur Espace pour le déposer ou sur Échap pour annuler.",
        "pickedUp": "Élément saisi : {{item}}. {{place}}.",
        "dropped": "Élément déposé : {{item}}. {{place}}.",
        "cancelled": "Déplacement annulé. {{item}} reste à cet emplacement : {{place}}.",
        "inSection": "Section {{section}}, position {{position}} sur {{total}}",
        "inList": "Liste principale, position {{position}} sur {{total}}"
      },
      "sectionActions": "Actions pour {{section}}",
      "expandAllSections": "Développer toutes les sections",
      "collapseAllSections": "Réduire toutes les sections",
      "section": {
        "empty": "Aucune page pour le moment.",
        "emptyMove": "Aucune page pour le moment. Déplacez des pages ici.",
        "containsCurrent": "Contient la page actuelle"
      }
    },
    "header": {
      "label": "En-tête de page"
    },
    "cmdk": {
      "title": "Palette de commandes",
      "description": "Rechercher des commandes, des pages et des actions",
      "placeholder": "Saisissez une commande ou recherchez…",
      "empty": "Aucun résultat",
      "recents": "Récents",
      "shortcut": "Raccourci",
      "clearRecents": "Effacer les commandes récentes"
    },
    "nav": {
      "label": "Navigation principale",
      "openMenu": "Ouvrir le menu",
      "closeMenu": "Fermer le menu",
      "skipToContent": "Aller au contenu"
    },
    "skipLink": {
      "toContent": "Aller au contenu principal"
    },
    "themeToggle": {
      "trigger": "Paramètres du thème",
      "appearance": {
        "label": "Apparence",
        "light": "Clair",
        "dark": "Sombre",
        "system": "Système"
      },
      "accessibility": {
        "label": "Mode accessible",
        "description": "Contraste élevé et cibles plus grandes",
        "on": "Activer",
        "off": "Désactiver"
      }
    },
    "localePicker": {
      "trigger": "Paramètres de langue (actuelle : {{locale}})",
      "popupLabel": "Sélectionner la langue",
      "commandLabel": "Liste des langues",
      "searchPlaceholder": "Rechercher une langue…",
      "searchLabel": "Rechercher une langue",
      "empty": "Aucune langue trouvée",
      "currentSelection": "Sélection actuelle",
      "systemDefault": "Par défaut du système ({{locale}})"
    },
    "headerSettings": {
      "back": "Retour",
      "trigger": "Paramètres",
      "language": {
        "label": "Langue"
      },
      "appearance": {
        "label": "Apparence",
        "light": "Clair",
        "dark": "Sombre",
        "system": "Système",
        "accessible": "Mode accessible"
      }
    }
  },
  "alia": {
    "name": "Alia",
    "greeting": "Bonjour, comment puis-je vous aider ?",
    "subtitle": "Votre assistant personnel pour l'analyse des données",
    "newConversation": "Nouvelle conversation",
    "close": "Fermer l'assistant",
    "open": "Ouvrir l'assistant",
    "unseenCount_one": "{{count}} nouveau message",
    "unseenCount_zero": "{{count}} nouveau message",
    "unseenCount_two": "{{count}} nouveaux messages",
    "unseenCount_few": "{{count}} nouveaux messages",
    "unseenCount_many": "{{count}} nouveaux messages",
    "unseenCount_other": "{{count}} nouveaux messages",
    "openWithUnseen_one": "Ouvrir l'assistant, {{count}} nouveau message",
    "openWithUnseen_zero": "Ouvrir l'assistant, {{count}} nouveau message",
    "openWithUnseen_two": "Ouvrir l'assistant, {{count}} nouveaux messages",
    "openWithUnseen_few": "Ouvrir l'assistant, {{count}} nouveaux messages",
    "openWithUnseen_many": "Ouvrir l'assistant, {{count}} nouveaux messages",
    "openWithUnseen_other": "Ouvrir l'assistant, {{count}} nouveaux messages",
    "usageLabel": "{{current}} sur {{limit}} messages utilisés",
    "usageLimitReached": "Vous avez atteint la limite de messages",
    "stopGenerating": "Arrêter la génération",
    "exampleQuestions": "Essayez de demander",
    "upgrade": "Passer au plan supérieur",
    "headerLabel": "En-tête de l'assistant",
    "panelLabel": "Panneau de l'assistant Alia",
    "copyMessage": "Copier le message",
    "copied": "Copié",
    "downloadMessage": "Télécharger au format Markdown",
    "regenerate": "Régénérer la réponse",
    "dictate": "Dicter",
    "dictateStop": "Arrêter la dictée",
    "attachmentsLabel": "Pièces jointes",
    "removeAttachment": "Supprimer {{name}}",
    "editMessage": "Modifier le message",
    "saveEdit": "Enregistrer",
    "cancelEdit": "Annuler"
  },
  "codeBlock": {
    "copy": "Copier le code",
    "copied": "Copié"
  },
  "chat": {
    "typing": "L'assistant est en train d'écrire",
    "thinking": "Je réfléchis…",
    "suggestions": "Suggestions",
    "container": "Transcription de la conversation",
    "send": "Envoyer le message",
    "stopGenerating": "Arrêter la génération",
    "scrollToLatest": "Aller au dernier message",
    "streaming": {
      "cursor": "en train d'écrire"
    },
    "message": {
      "label": "Message ({{role}}), envoyé {{time}}",
      "labelNoTime": "Message ({{role}})",
      "role": {
        "user": "Vous",
        "assistant": "Assistant",
        "system": "Système"
      },
      "retry": "Réessayer",
      "status": {
        "sending": "Envoi en cours…",
        "sent": "Envoyé",
        "error": "Échec de l'envoi",
        "edited": "Modifié"
      }
    },
    "input": {
      "placeholder": "Écrivez un message",
      "attach": "Joindre un fichier",
      "remaining_one": "{{count}} caractère restant",
      "remaining_zero": "{{count}} caractère restant",
      "remaining_two": "{{count}} caractères restants",
      "remaining_few": "{{count}} caractères restants",
      "remaining_many": "{{count}} caractères restants",
      "remaining_other": "{{count}} caractères restants",
      "sendHint": "Appuyez sur Ctrl + Entrée pour envoyer"
    },
    "audio": {
      "record": "Démarrer l'enregistrement",
      "pause": "Mettre en pause",
      "resume": "Reprendre l'enregistrement",
      "stop": "Arrêter l'enregistrement",
      "cancel": "Annuler l'enregistrement",
      "permissionDenied": "Accès au microphone bloqué. Autorisez-le dans les paramètres du navigateur.",
      "retry": "Redemander l'accès au microphone",
      "device": "Microphone : {{name}}",
      "timer": "{{minutes}}:{{seconds}}",
      "recording": "Enregistrement",
      "paused": "En pause",
      "idle": "Inactif",
      "visualiserLabel": "Niveau audio",
      "unsupported": "Votre navigateur ne prend pas en charge l'enregistrement audio.",
      "selectDevice": "Sélectionner le microphone",
      "maxDurationReached": "Enregistrement interrompu — durée maximale atteinte.",
      "maxSizeReached": "Enregistrement interrompu — taille maximale atteinte."
    },
    "transcript": {
      "search": "Rechercher dans la transcription",
      "seekTo": "Aller à {{time}}",
      "speaker": "Intervenant {{name}}",
      "matchCount_one": "{{count}} correspondance",
      "matchCount_zero": "{{count}} correspondance",
      "matchCount_two": "{{count}} correspondances",
      "matchCount_few": "{{count}} correspondances",
      "matchCount_many": "{{count}} correspondances",
      "matchCount_other": "{{count}} correspondances",
      "noMatches": "Aucune correspondance",
      "lowConfidence": "fiabilité faible"
    },
    "prompt": "Invite",
    "slashMenu": {
      "empty": "Aucune commande correspondante",
      "label": "Commandes avec barre oblique"
    },
    "attachment": {
      "rejected": "Fichier rejeté : {{reason}}",
      "remove": "Supprimer {{name}}"
    },
    "attachmentZone": "Déposez les fichiers ici",
    "contextActive": "Contexte : {{name}}",
    "model": {
      "select": "Modèle"
    }
  },
  "calendar": {
    "card": {
      "slotDensity": "Densité des lignes",
      "compact": "Compacte",
      "comfortable": "Aérée",
      "eventColorStyle": "Intensité des couleurs",
      "tinted": "Atténuée",
      "solid": "Pleine",
      "showContext": "Afficher le praticien ou le fauteuil sur les cartes",
      "legend": "Légende des icônes des rendez-vous",
      "moreLegend": "+N indique des icônes supplémentaires. Un point sur une carte étroite indique des détails supplémentaires.",
      "more": "+{{number}}"
    },
    "ariaLabel": "Calendrier",
    "today": "Aujourd'hui",
    "month": "Mois",
    "week": "Semaine",
    "day": "Jour",
    "list": "Agenda",
    "allDay": "Toute la journée",
    "noEvents": "Aucun événement à afficher",
    "scrollableRegion": "Grille du calendrier — utilisez les flèches ou faites défiler pour naviguer",
    "loadingDay": "Ce jour est encore en cours de chargement",
    "eventMoved": "{{title}} déplacé",
    "eventResized": "{{title}} redimensionné à {{duration}} minutes",
    "privacyModeOn": "Mode confidentialité actif — noms des patients masqués",
    "privacyModeOff": "Mode confidentialité désactivé",
    "previousPeriod": "Période précédente",
    "nextPeriod": "Période suivante",
    "focusedEvent": "Événement actif : {{title}}",
    "modeBanner": {
      "create": "Cliquez sur un créneau horaire pour créer un rendez-vous",
      "move": "Cliquez sur un créneau horaire pour déplacer le rendez-vous",
      "copy": "Cliquez sur un créneau horaire pour copier le rendez-vous",
      "cancel": "Annuler"
    },
    "status": {
      "confirmed": "Confirmé",
      "waiting": "En attente",
      "inCare": "En cours de soins",
      "done": "Terminé",
      "cancelled": "Annulé",
      "absent": "Absent"
    },
    "eventKind": {
      "task": "Tâche",
      "draft": "Brouillon",
      "pendingDetails": "Chargement des détails…"
    },
    "resourceLabel": {
      "chairs": "Fauteuils",
      "operators": "Opérateurs"
    },
    "vendor": {
      "weekAbbreviation": "Sem.",
      "year": "Année",
      "previousYear": "Année précédente",
      "nextYear": "Année suivante",
      "time": "Heure",
      "event": "Événement",
      "more_one": "{{count}} événement supplémentaire",
      "more_other": "{{count}} événements supplémentaires",
      "moreHint_one": "Afficher {{count}} événement supplémentaire",
      "moreHint_other": "Afficher {{count}} événements supplémentaires",
      "goToDate": "Aller au {{date}}",
      "viewHint": "Vue : {{view}}",
      "todayHint": "Aller à aujourd'hui",
      "more_many": "{{count}} événements supplémentaires",
      "moreHint_many": "Afficher {{count}} événements supplémentaires"
    }
  },
  "slotGrid": {
    "ariaLabel": "Créneaux horaires disponibles",
    "previousDays": "Jours précédents",
    "nextDays": "Jours suivants",
    "showMore_one": "Afficher 1 de plus",
    "showMore_zero": "Afficher {{count}} de plus",
    "showMore_two": "Afficher {{count}} de plus",
    "showMore_few": "Afficher {{count}} de plus",
    "showMore_many": "Afficher {{count}} de plus",
    "showMore_other": "Afficher {{count}} de plus",
    "noSlots": "Aucun créneau disponible",
    "nextAvailable": "Prochaine disponibilité",
    "slotLabel": "{{day}}, {{time}}"
  },
  "booking": {
    "payment": {
      "paidTitle": "Paiement reçu, réservation confirmée",
      "paidBody": "Nous avons reçu {{amount}}. Votre rendez-vous est confirmé.",
      "paidDemoTitle": "Paiement réussi (démo)",
      "paidDemo": "Démo terminée : aucun paiement n’a été effectué et aucun rendez-vous n’a été réservé.",
      "summaryPaid": "Montant payé",
      "heading": "Payez pour confirmer votre réservation",
      "processing": "Votre paiement est en cours de traitement.",
      "confirming": "Paiement reçu. Nous confirmons votre réservation.",
      "failed": "Votre paiement n’a pas abouti. Veuillez réessayer.",
      "completionFailed": "Paiement reçu. Veuillez réessayer de confirmer la réservation sans payer à nouveau.",
      "retryConfirmation": "Réessayer la confirmation",
      "cancelled": "Paiement annulé. Aucune réservation n’a été confirmée.",
      "noticeTitle": "Paiement en ligne obligatoire",
      "noticeBody": "Payez {{amount}} en ligne pour confirmer ce rendez-vous.",
      "accept": "J’accepte de payer {{amount}} en ligne.",
      "terms": "Conditions de paiement",
      "submit": "Payer {{amount}} et réserver",
      "submitFailed": "Nous n’avons pas pu démarrer votre réservation. Veuillez réessayer.",
      "full": "Payer {{amount}} en ligne",
      "deposit": "Acompte de {{amount}} en ligne",
      "unavailable": "Les informations de paiement sont indisponibles. Veuillez sélectionner à nouveau une prestation."
    },
    "regionLabel": "Prendre rendez-vous",
    "stepAnnouncement": "Étape {{current}} sur {{total}} : {{label}}",
    "filtersLabel": "Vos choix",
    "inlineList": {
      "title": "Prenez rendez-vous en ligne",
      "subtitle": "Recherchez par spécialité, prestation, date et heure"
    },
    "accordion": {
      "title": "Prenez votre rendez-vous",
      "subtitle": "Choisissez une prestation, une date et une heure, puis confirmez"
    },
    "calendar": {
      "title": "Prenez votre rendez-vous",
      "subtitle": "Choisissez une prestation, puis une date et une heure"
    },
    "flexible": {
      "title": "Trouvez un créneau",
      "subtitle": "Recherchez dans une plage de dates"
    },
    "progress": {
      "title": "Prenez votre rendez-vous",
      "subtitle": "Trois étapes rapides"
    },
    "searchPlaceholder": "Ex : contrôle, hygiène, ECG…",
    "searchLabel": "Rechercher une prestation",
    "browseBySpecialty": "Ou parcourez par spécialité",
    "pickService": "1. Choisissez une prestation",
    "pickDate": "2. Choisissez une date",
    "pickTime": "3. Choisissez une heure",
    "pickServiceLabel": "Prestation",
    "pickDateLabel": "Date",
    "pickTimeLabel": "Heure",
    "confirmStep": "Confirmer",
    "serviceSummary": "{{minutes}} min",
    "monthGridLabel": "Choisir une date",
    "previousMonth": "Mois précédent",
    "nextMonth": "Mois suivant",
    "weekdayShort": "Di,Lu,Ma,Me,Je,Ve,Sa",
    "noAvailability": "Aucune disponibilité. Essayez un autre jour ou une autre prestation.",
    "serviceListLabel": "Prestations disponibles",
    "serviceCardLabel": "{{label}}, {{duration}} minutes",
    "serviceCardLabelPrice": "{{label}}, {{price}}",
    "serviceCardLabelPayment": "{{label}}, {{price}}, {{payment}}",
    "serviceCardLabelPaymentNoPrice": "{{label}}, {{payment}}",
    "actions": {
      "back": "Retour",
      "next": "Suivant",
      "confirm": "Confirmer le rendez-vous",
      "change": "Modifier"
    },
    "dateTimeSummary": "{{date}} à {{time}}",
    "noSlotsForDate": "Aucun créneau disponible ce jour",
    "slotsAvailable_one": "{{count}} créneau disponible",
    "slotsAvailable_zero": "{{count}} créneau disponible",
    "slotsAvailable_two": "{{count}} créneaux disponibles",
    "slotsAvailable_few": "{{count}} créneaux disponibles",
    "slotsAvailable_many": "{{count}} créneaux disponibles",
    "slotsAvailable_other": "{{count}} créneaux disponibles",
    "timeOfDay": {
      "morning": "Matin",
      "afternoon": "Après-midi",
      "evening": "Soir"
    },
    "slotAvailableLabel": "Disponible à {{time}}",
    "headingSubtitle": "Choisissez une prestation, une date et une heure, puis confirmez.",
    "insurance": {
      "heading": "Type d'assurance",
      "placeholder": "Choisissez le type d'assurance",
      "private": "Privée",
      "public": "Obligatoire (gesetzlich)"
    },
    "specialty": {
      "heading": "Spécialité",
      "placeholder": "Choisissez une spécialité"
    },
    "service": {
      "heading": "Prestation",
      "placeholder": "Choisissez une prestation"
    },
    "operator": {
      "heading": "Praticien",
      "placeholder": "Choisissez un praticien",
      "all": "Tout praticien disponible"
    },
    "date": {
      "heading": "Date"
    },
    "slot": {
      "heading": "Heure"
    },
    "emptyServices": {
      "title": "Aucune prestation réservable",
      "description": "Aucune prestation n'est disponible pour cette sélection."
    },
    "onboardingIncomplete": {
      "title": "Aucun praticien disponible",
      "description": "Le cabinet n'a pas encore configuré de praticiens pour cette prestation. Essayez une autre prestation ou revenez plus tard."
    },
    "nextAvailable": {
      "description": "Aucune disponibilité sur la période sélectionnée. La prochaine date disponible est le {{date}}.",
      "cta": "Aller à la prochaine date disponible"
    },
    "confirmation": {
      "heading": "Comment souhaitez-vous recevoir votre confirmation ?",
      "helper": "Nous vous enverrons un lien pour confirmer votre rendez-vous sur les canaux que vous sélectionnez.",
      "atLeastOne": "Sélectionnez au moins un canal pour recevoir la confirmation du rendez-vous.",
      "channel": {
        "email": "E-mail",
        "whatsapp": "WhatsApp",
        "sms": "SMS"
      }
    },
    "code": {
      "heading": "Saisissez votre code SMS",
      "instruction": "Saisissez le code envoyé sur votre téléphone portable pour confirmer votre réservation.",
      "instructionWithPhone": "Saisissez le code envoyé au <phone>{{phone}}</phone> pour confirmer votre réservation.",
      "label": "Code SMS",
      "wrong": "Ce code est incorrect. Veuillez réessayer.",
      "expired": "Ce code a expiré. Veuillez demander un nouveau code.",
      "tooManyAttempts": "Trop de tentatives. Veuillez patienter, puis demander un nouveau code.",
      "verifyFailed": "Nous n’avons pas pu vérifier votre code. Veuillez réessayer.",
      "resendFailed": "Nous n’avons pas pu envoyer de nouveau code. Veuillez réessayer.",
      "verifying": "Vérification de votre code…",
      "resend": "Envoyer un nouveau code",
      "resent": "Nous vous avons envoyé un nouveau code.",
      "resendCountdown": "Envoyer un nouveau code dans {{seconds}} s",
      "confirmedHeading": "Réservation confirmée",
      "confirmedBody": "Votre rendez-vous est confirmé. Vous pouvez consulter les détails ci-dessous.",
      "confirmedDemo": "C’était une démonstration. Aucun rendez-vous n’a été réservé."
    },
    "success": {
      "heading": "Réservation envoyée",
      "descriptionSingle": "Nous vous avons envoyé un lien de confirmation via {{channel}}. Cliquez sur le lien pour confirmer votre réservation.",
      "descriptionMultiple": "Nous vous avons envoyé un lien de confirmation via {{channels}}. Cliquez sur le lien dans l'un de ces canaux pour confirmer votre réservation.",
      "descriptionDemo": "Il s'agissait d'une démo — aucune confirmation n'a été envoyée. En production, nous vous enverrions un lien par e-mail pour confirmer.",
      "summaryDate": "Date",
      "summaryTime": "Heure",
      "summaryProvider": "Praticien",
      "summaryService": "Prestation",
      "summarySpecialty": "Spécialité",
      "bookAnother": "Réserver un autre rendez-vous",
      "modifyBooking": "Modifier la réservation"
    },
    "submitError": {
      "generic": "Nous n'avons pas pu envoyer votre réservation. Veuillez réessayer."
    },
    "details": {
      "heading": "Vos coordonnées",
      "submit": "Prendre rendez-vous",
      "submitHint": "Remplissez les champs obligatoires pour continuer.",
      "firstName": {
        "label": "Prénom",
        "required": "Saisissez votre prénom."
      },
      "lastName": {
        "label": "Nom",
        "required": "Saisissez votre nom."
      },
      "email": {
        "label": "E-mail",
        "invalid": "Saisissez une adresse e-mail valide."
      },
      "mobilePhone": {
        "label": "Téléphone mobile",
        "invalid": "Saisissez un numéro de mobile valide."
      },
      "codiceFiscale": {
        "label": "Codice fiscale",
        "helper": "16 caractères, lettres et chiffres.",
        "checking": "Vérification…",
        "invalid": "Codice fiscale invalide.",
        "invalidFormat": "Le codice fiscale doit comporter 16 caractères (lettres et chiffres).",
        "unavailable": "Vérification indisponible, veuillez réessayer."
      },
      "dateOfBirth": {
        "label": "Date de naissance",
        "required": "Saisissez votre date de naissance."
      },
      "insuranceNumber": {
        "label": "Numéro d'assuré (Versichertennummer)",
        "checking": "Vérification…",
        "invalid": "Numéro d'assuré invalide.",
        "unavailable": "Vérification indisponible, veuillez réessayer."
      },
      "note": {
        "label": "Motif de la visite / informations utiles",
        "helper": "Jusqu'à {{max}} caractères."
      },
      "returningPatient": {
        "label": "Je suis déjà patient(e) de ce cabinet"
      },
      "criticalInformation": {
        "heading": "Avant de réserver",
        "accept": "J'ai lu et j'accepte ces informations"
      },
      "consent": {
        "privacy": {
          "label": "J'ai lu et j'accepte la <policyLink>politique de confidentialité</policyLink>"
        },
        "terms": {
          "label": "J'ai lu et j'accepte les <policyLink>conditions d'utilisation</policyLink>"
        }
      },
      "fieldRequired": "Ce champ est obligatoire.",
      "billing": {
        "heading": "Coordonnées de facturation",
        "intro": "Pour le reçu de paiement, établi au nom du patient."
      }
    },
    "reserved": {
      "heading": "Horaire réservé",
      "when": "{{date}}, {{time}}",
      "redirecting": "Nous vous redirigeons vers l'espace patient pour confirmer…",
      "goNow": "Y aller maintenant",
      "stay": "Rester sur cette page",
      "stayed": "Accédez à l'espace patient quand vous serez prêt à confirmer."
    },
    "slotsLoadError": "Nous n’avons pas pu charger les créneaux disponibles. Veuillez réessayer.",
    "retrySlots": "Réessayer",
    "emptySlotsDescription": "Vous ne trouvez pas de créneau ? Essayez un autre praticien ou contactez le cabinet."
  },
  "patientSearch": {
    "regionLabel": "Rechercher un rendez-vous",
    "who": {
      "label": "Médecin, spécialité, cabinet ou opérateur",
      "placeholder": "Médecin, spécialité, cabinet ou opérateur"
    },
    "where": {
      "label": "Ville, quartier ou adresse",
      "placeholder": "Ville, quartier ou adresse"
    },
    "when": {
      "label": "Quand",
      "today": "Aujourd'hui",
      "tomorrow": "Demain",
      "thisWeek": "Cette semaine",
      "anytime": "À tout moment"
    },
    "facets": {
      "label": "Filtres",
      "clear": "Effacer les filtres"
    },
    "geo": {
      "cta": "Près de moi",
      "requesting": "Localisation…",
      "radius": "Rayon",
      "radiusFormat": "{{km}} km",
      "fallbackLabel": "Près de moi",
      "clear": "Effacer la localisation",
      "denied": "Accès à la localisation refusé. Vous pouvez saisir une ville ou activer la localisation dans les paramètres du navigateur."
    },
    "discovery": {
      "heading": "Parcourir les recherches populaires",
      "empty": "Aucune suggestion à parcourir — saisissez un médecin ou une ville ci-dessus."
    },
    "submit": {
      "cta": "Rechercher"
    }
  },
  "practiceResults": {
    "regionLabel": "Résultats de recherche des cabinets",
    "loading": "Chargement des résultats…",
    "results": {
      "heading_one": "{{count}} résultat à {{place}}",
      "heading_zero": "{{count}} résultat à {{place}}",
      "heading_two": "{{count}} résultats à {{place}}",
      "heading_few": "{{count}} résultats à {{place}}",
      "heading_many": "{{count}} résultats à {{place}}",
      "heading_other": "{{count}} résultats à {{place}}",
      "summary_one": "{{count}} résultat",
      "summary_zero": "{{count}} résultat",
      "summary_two": "{{count}} résultats",
      "summary_few": "{{count}} résultats",
      "summary_many": "{{count}} résultats",
      "summary_other": "{{count}} résultats"
    },
    "list": {
      "label": "Liste des résultats de cabinets"
    },
    "map": {
      "label": "Carte des résultats de cabinets"
    },
    "thumbnail": {
      "alt": "Aperçu de la carte de l'emplacement du cabinet"
    },
    "filters": {
      "label": "Filtres",
      "clear": "Effacer les filtres",
      "empty": "Aucun filtre disponible."
    },
    "sort": {
      "label": "Trier",
      "distance": "Distance",
      "rating": "Note",
      "nextAvailable": "Prochaine disponibilité",
      "relevance": "Pertinence",
      "price": "Coût de la première consultation"
    },
    "empty": {
      "title": "Aucun résultat",
      "description": "Essayez d’élargir le rayon ou de retirer un filtre."
    },
    "error": {
      "title": "Nous n'avons pas pu charger les résultats",
      "description": "Vérifiez votre connexion et réessayez.",
      "retry": "Réessayer"
    },
    "viewMap": "Voir la carte",
    "viewList": "Voir la liste",
    "nextSlot": {
      "summary": "Prochaine disponibilité {{time}}",
      "cta": "Réserver à {{time}}"
    },
    "distance": {
      "km": "{{distance}} km",
      "below": "< 1 km"
    },
    "fearPatient": {
      "label": "Adapté aux patients anxieux"
    },
    "card": {
      "open": "Ouvrir",
      "book": "Réserver",
      "firstVisitPrice": "Coût de la première consultation",
      "priceFrom": "à partir de {{price}}",
      "priceRange": "de {{min}} à {{max}}"
    },
    "sheet": {
      "title_one": "{{count}} cabinet",
      "title_zero": "{{count}} cabinet",
      "title_two": "{{count}} cabinets",
      "title_few": "{{count}} cabinets",
      "title_many": "{{count}} cabinets",
      "title_other": "{{count}} cabinets",
      "description": "Carte des cabinets correspondants avec la liste des résultats en dessous.",
      "descriptionMapFirst": "Liste des cabinets, contrôles de tri et sélecteur de taille du panneau.",
      "snap": {
        "label": "Taille du panneau",
        "peek": "Aperçu",
        "half": "Moitié",
        "full": "Plein"
      }
    }
  },
  "contactProfileCard": {
    "heading": "Profil",
    "openInGoogleMaps": "Ouvrir dans Google Maps",
    "label": {
      "address": "Adresse du cabinet",
      "phone": "Téléphone",
      "whatsapp": "Numéro WhatsApp",
      "email": "E-mail",
      "website": "Site web",
      "languages": "Langues parlées",
      "insurances": "Assurance / partenariat",
      "firstVisitPrice": "Coût de la première consultation",
      "expertForAnxiousPatients": "Spécialiste de la prise en charge des patients anxieux",
      "profession": "Profession"
    },
    "value": {
      "yesShort": "Oui"
    },
    "map": {
      "alt": "Carte montrant {{address}}"
    }
  },
  "patientSummaryCard": {
    "regionLabel": "Aperçu du patient",
    "flagsLabel": "Points d’attention du patient",
    "title": {
      "mr": "M.",
      "ms": "Mme"
    },
    "nameWithHonorific": "{{honorific}} {{name}}",
    "gender": {
      "m": "Homme",
      "f": "Femme"
    },
    "identity": {
      "age_zero": "{{count}} an",
      "age_one": "{{count}} an",
      "age_two": "{{count}} ans",
      "age_few": "{{count}} ans",
      "age_many": "{{count}} ans",
      "age_other": "{{count}} ans",
      "bornOn": "Né(e) le {{date}}",
      "separator": " · "
    },
    "label": {
      "email": "E-mail",
      "phone": "Téléphone",
      "cityProvince": "Ville / province",
      "marketingConsent": "Consentement marketing",
      "aiConsent": "Consentement IA",
      "assignedTo": "Assigné à",
      "familyRelations": "Liens familiaux"
    },
    "value": {
      "smsEnabled": "SMS",
      "aiConsentGrantedBy": "Accordé le {{date}} par {{by}}",
      "aiConsentGrantedAt": "Accordé le {{date}}",
      "familyRelation": "{{relation}} : {{name}}"
    },
    "marketingConsent": {
      "yes": "Oui",
      "no": "Non",
      "not_specified": "Non spécifié"
    },
    "flag": {
      "highlightedAnamnesis_zero": "{{count}} réponse d’anamnèse signalée",
      "highlightedAnamnesis_one": "{{count}} réponse d’anamnèse signalée",
      "highlightedAnamnesis_two": "{{count}} réponses d’anamnèse signalées",
      "highlightedAnamnesis_few": "{{count}} réponses d’anamnèse signalées",
      "highlightedAnamnesis_many": "{{count}} réponses d’anamnèse signalées",
      "highlightedAnamnesis_other": "{{count}} réponses d’anamnèse signalées",
      "unsignedDocuments_zero": "{{count}} document non signé",
      "unsignedDocuments_one": "{{count}} document non signé",
      "unsignedDocuments_two": "{{count}} documents non signés",
      "unsignedDocuments_few": "{{count}} documents non signés",
      "unsignedDocuments_many": "{{count}} documents non signés",
      "unsignedDocuments_other": "{{count}} documents non signés"
    }
  },
  "anamnesisSummaryCard": {
    "regionLabel": "Résumé de l’anamnèse",
    "highlighted": "Mise en évidence",
    "highlightedGroup": "Réponses mises en évidence",
    "highlightedCount_zero": "{{count}} mise en évidence",
    "highlightedCount_one": "{{count}} mise en évidence",
    "highlightedCount_two": "{{count}} mises en évidence",
    "highlightedCount_few": "{{count}} mises en évidence",
    "highlightedCount_many": "{{count}} mises en évidence",
    "highlightedCount_other": "{{count}} mises en évidence",
    "reportedOn": "Mise en évidence le {{date}}",
    "reportedOnFrom": "Mise en évidence le {{date}} · {{source}}",
    "unanswered_zero": "{{count}} question sans réponse",
    "unanswered_one": "{{count}} question sans réponse",
    "unanswered_two": "{{count}} questions sans réponse",
    "unanswered_few": "{{count}} questions sans réponse",
    "unanswered_many": "{{count}} questions sans réponse",
    "unanswered_other": "{{count}} questions sans réponse",
    "empty": "Aucune réponse enregistrée pour le moment",
    "sectionsLabel": "Sections de l’anamnèse"
  },
  "editableDescription": {
    "empty": "Aucune description ajoutée.",
    "edit": "Modifier la description",
    "seeMore": "Voir plus",
    "showLess": "Voir moins"
  },
  "treatmentReceipt": {
    "done": "Réalisé",
    "billed": "Facturé",
    "phases": "Phases : {{phases}}",
    "total": "Total de ce rendez-vous"
  },
  "appointmentPeek": {
    "time": "Heure",
    "location": "Lieu",
    "hiddenName": "Nom du patient masqué"
  },
  "appointmentCard": {
    "itemLabel": "{{patient}} — {{state}}",
    "itemLabelGeneric": "{{title}} — {{state}}",
    "appointment": "Rendez-vous",
    "noPatient": "Aucun patient attribué",
    "chair": "Fauteuil {{chair}}",
    "carePlan": "Plan de soins {{number}}",
    "duration_zero": "{{count}} min",
    "duration_one": "{{count}} min",
    "duration_two": "{{count}} min",
    "duration_few": "{{count}} min",
    "duration_many": "{{count}} min",
    "duration_other": "{{count}} min",
    "firstVisit": "Première visite",
    "firstVisitUnknown": "Première visite ?",
    "hasBookingNote": "Note de la réservation",
    "recurring": "Récurrent",
    "signing": "{{complete}}/{{required}} signés",
    "treatmentWithElements": "{{care}} ({{elements}})",
    "flag": {
      "bookedOnline": "Réservé en ligne",
      "highlightedAnamnesis": "Anamnèse signalée",
      "billable": "À facturer"
    },
    "state": {
      "absent": "Absent",
      "waiting": "En attente",
      "in_care": "En cours de soins",
      "done": "Terminé",
      "cancelled": "Annulé",
      "confirmed": "Confirmé"
    },
    "type": {
      "inPractice": "Au cabinet",
      "telehealth": "Téléconsultation"
    },
    "next": "Suivant",
    "nextSr": "Prochain rendez-vous"
  },
  "tasksPanel": {
    "toolLabel": "Tâches",
    "title": "Tâches",
    "add": "Ajouter une tâche",
    "edit": "Modifier la tâche",
    "dismiss": "Ignorer la tâche",
    "loadMore": "Charger plus",
    "overdueOnly": "En retard uniquement",
    "scope": {
      "label": "Portée des tâches",
      "patient": "Ce patient",
      "mine": "Les miennes"
    },
    "status": {
      "label": "Statut",
      "todo": "À faire",
      "done": "Terminée",
      "all": "Tous"
    },
    "type": {
      "label": "Type",
      "placeholder": "Tous les types"
    },
    "types": {
      "recall": "Rappel",
      "payment": "Paiement",
      "collection": "Recouvrement",
      "other": "Autre"
    },
    "assignee": {
      "label": "Personne assignée",
      "placeholder": "N’importe qui"
    },
    "buckets": {
      "overdue": "En retard",
      "today": "Aujourd’hui",
      "tomorrow": "Demain",
      "thisWeek": "Cette semaine",
      "later": "Plus tard",
      "done": "Terminées"
    },
    "empty": {
      "title": "Aucune tâche",
      "description": "Aucune tâche pour le moment."
    },
    "filteredEmpty": {
      "title": "Aucune tâche correspondante",
      "description": "Aucune tâche ne correspond aux filtres actuels.",
      "clear": "Effacer les filtres"
    },
    "error": {
      "title": "Impossible de charger les tâches",
      "description": "Une erreur s’est produite lors du chargement des tâches. Veuillez réessayer."
    },
    "doneItem": "Terminée : {{title}}",
    "totalCount_zero": "{{count}} tâche",
    "totalCount_one": "{{count}} tâche",
    "totalCount_two": "{{count}} tâches",
    "totalCount_few": "{{count}} tâches",
    "totalCount_many": "{{count}} tâches",
    "totalCount_other": "{{count}} tâches",
    "bracketedCount": "({{value}})",
    "titleWithCount": "{{title}} ({{value}})"
  },
  "appointmentTimeline": {
    "title": "Rendez-vous",
    "filtersLabel": "Filtres par date",
    "today": "Aujourd’hui",
    "thisWeek": "Cette semaine",
    "thisMonth": "Ce mois-ci",
    "jumpToDate": "Aller à une date",
    "tomorrow": "Demain",
    "yesterday": "Hier",
    "empty": {
      "title": "Aucun rendez-vous",
      "description": "Aucun rendez-vous sur cette période."
    }
  },
  "appointmentTray": {
    "title": "Rendez-vous du jour",
    "add": "Ajouter un rendez-vous",
    "empty": {
      "title": "Aucun rendez-vous",
      "description": "Les nouveaux rendez-vous apparaîtront ici."
    }
  },
  "carePlanEntryCard": {
    "flag": {
      "done": "Réalisé",
      "outsideOfEstimate": "Hors devis",
      "billed": "Facturé"
    },
    "notesLabel_zero": "{{count}} note",
    "notesLabel_one": "{{count}} note",
    "notesLabel_two": "{{count}} notes",
    "notesLabel_few": "{{count}} notes",
    "notesLabel_many": "{{count}} notes",
    "notesLabel_other": "{{count}} notes",
    "elementsLabel": "Dents concernées",
    "toothSchemeLabel_zero": "Dent concernée : {{count}}",
    "toothSchemeLabel_one": "Dent concernée : {{count}}",
    "toothSchemeLabel_two": "Dents concernées : {{count}}",
    "toothSchemeLabel_few": "Dents concernées : {{count}}",
    "toothSchemeLabel_many": "Dents concernées : {{count}}",
    "toothSchemeLabel_other": "Dents concernées : {{count}}",
    "executedOn": "Réalisé le",
    "plannedFor": "Prévu pour",
    "assignedTo": "Assigné à {{operator}}",
    "byOperator": "par {{operator}}",
    "phasesHeading": "Phases",
    "phasesCount": "{{executed}} / {{total}}",
    "phasesLabel": "Phases : {{executed}} sur {{total}} réalisées",
    "discountLabel": "-{{percentage}}%",
    "phaseDetail": {
      "toggle": "Détail des phases",
      "executed": "Réalisé",
      "pending": "À réaliser",
      "udi": "UDI {{udi}}"
    }
  },
  "carePlanCard": {
    "state": {
      "estimate": "Devis",
      "accepted": "Accepté",
      "discarded": "Abandonné",
      "closed": "Clôturé"
    },
    "number": "Plan de soins {{number}}",
    "untitled": "Plan de soins sans titre",
    "discardReasonLabel": "Motif d’abandon",
    "date": {
      "accepted": "Accepté le",
      "closed": "Clôturé le",
      "discarded": "Abandonné le"
    },
    "overdue_zero": "{{count}} jour de retard",
    "overdue_one": "{{count}} jour de retard",
    "overdue_two": "{{count}} jours de retard",
    "overdue_few": "{{count}} jours de retard",
    "overdue_many": "{{count}} jours de retard",
    "overdue_other": "{{count}} jours de retard",
    "progressHeading": "Avancement",
    "progressLabel": "Avancement : {{done}} sur {{total}} réalisés",
    "progressCount": "{{done}} / {{total}}",
    "entries": {
      "toggle_zero": "Prestation ({{count}})",
      "toggle_one": "Prestation ({{count}})",
      "toggle_two": "Prestations ({{count}})",
      "toggle_few": "Prestations ({{count}})",
      "toggle_many": "Prestations ({{count}})",
      "toggle_other": "Prestations ({{count}})"
    }
  },
  "anamnesisCard": {
    "defaultFormName": "Antécédents médicaux",
    "statusGroupLabel": "Statut du questionnaire",
    "status": {
      "highlighted_zero": "{{count}} réponse signalée",
      "highlighted_one": "{{count}} réponse signalée",
      "highlighted_two": "{{count}} réponses signalées",
      "highlighted_few": "{{count}} réponses signalées",
      "highlighted_many": "{{count}} réponses signalées",
      "highlighted_other": "{{count}} réponses signalées",
      "expired": "Expiré",
      "corrupted": "Corrompu"
    },
    "compiledOn": "Complété",
    "submitted": "Envoyé",
    "answerFlagLabel": "Réponse signalée",
    "empty": "Aucune réponse n’a été enregistrée.",
    "interviewToggle_zero": "Questionnaire ({{count}} réponse)",
    "interviewToggle_one": "Questionnaire ({{count}} réponse)",
    "interviewToggle_two": "Questionnaire ({{count}} réponses)",
    "interviewToggle_few": "Questionnaire ({{count}} réponses)",
    "interviewToggle_many": "Questionnaire ({{count}} réponses)",
    "interviewToggle_other": "Questionnaire ({{count}} réponses)"
  },
  "clinicalNoteCard": {
    "regionLabel": "Note clinique",
    "clinical": "Clinique",
    "pinned": "Épinglée",
    "flagged": "Signalée",
    "pin": "Épingler la note",
    "unpin": "Désépingler la note",
    "flag": "Signaler la note",
    "unflag": "Retirer le signalement",
    "readMore": "Lire plus",
    "readLess": "Lire moins",
    "added": "ajoutée",
    "deleted": "Supprimée",
    "showDeleted": "Afficher la note supprimée",
    "hideDeleted": "Masquer la note supprimée",
    "operator": "Opérateur : {{name}}",
    "attachment": {
      "patient": "Fiche patient",
      "carePlan": "Plan de soins {{number}}",
      "carePlanEntry": "{{care}}",
      "carePlanEntryWithElements": "{{care}} — {{elements}}",
      "phase": "{{label}}",
      "xray": "Radiographie",
      "xrayWithLabel": "Radiographie — {{label}}"
    }
  },
  "noteTimeline": {
    "regionLabel": "Notes",
    "pinned": "Épinglée",
    "flagged": "Signalée",
    "openNote": "Ouvrir la note · {{date}}"
  },
  "aiConsentBanner": {
    "regionLabel": "Consentement à l’assistance IA",
    "title": "Consentement à l’assistance IA",
    "description": {
      "granted": "L’assistance IA est activée pour ce dossier.",
      "required": "L’assistance IA nécessite un consentement enregistré avant de pouvoir s’exécuter."
    },
    "badge": {
      "granted": "Consentement accordé"
    },
    "grantedAtPrefix": "Accordé",
    "grantedBy": "Par {{name}}",
    "pendingLabel": "Enregistrement du consentement…",
    "confirmLabel": "Je confirme que le consentement à l’assistance IA a été obtenu.",
    "grantButton": "Accorder le consentement",
    "notAllowed": "Vous n’avez pas l’autorisation d’accorder le consentement à l’assistance IA.",
    "practiceStatistics": {
      "description": {
        "required": "L’assistance IA a besoin d’un consentement avant de pouvoir lire les statistiques de ce cabinet. Elle utilise uniquement des chiffres agrégés, jamais de données de patients.",
        "granted": "L’assistance IA peut lire les statistiques de ce cabinet. Elle utilise uniquement des chiffres agrégés, jamais de données de patients."
      },
      "confirmLabel": "J’ai qualité pour décider au nom de ce cabinet et j’accepte que l’assistance IA lise ses statistiques.",
      "notAllowed": "Vous n’avez pas l’autorisation d’accorder le consentement à l’assistance IA pour ce cabinet."
    }
  },
  "paymentCard": {
    "regionLabel": "Paiement {{number}}",
    "heading": "Paiement {{number}}",
    "type": {
      "full": "Paiement intégral",
      "partial": "Paiement partiel",
      "credit": "Avoir",
      "proforma": "Pro forma",
      "other": "Autre"
    },
    "direction": {
      "incoming": "Entrant",
      "outgoing": "Sortant"
    },
    "label": {
      "number": "Numéro",
      "date": "Date",
      "type": "Type",
      "direction": "Sens",
      "carePlan": "Plan de soins",
      "patient": "Patient",
      "operator": "Opérateur",
      "gross": "Montant brut",
      "paid": "Payé",
      "unpaid": "Impayé"
    },
    "lineItems": {
      "heading": "Lignes de détail",
      "withVat": "{{description}} (TVA {{vat}} %)"
    }
  },
  "paymentRequestCard": {
    "heading": "Demande de paiement",
    "status": {
      "new": "Nouvelle",
      "authorization_requested": "Autorisation demandée",
      "authorized": "Autorisée",
      "paid": "Payée",
      "failed": "Échec",
      "cancelled": "Annulée"
    },
    "label": {
      "status": "Statut",
      "dueDate": "Date d’échéance",
      "carePlan": "Plan de soins"
    },
    "pay": "Payer maintenant"
  },
  "periodontalChart": {
    "ariaLabel": "Relevé parodontal",
    "column": {
      "measure": "Mesure"
    },
    "toothHeader": "Dent {{tooth}}",
    "cell": {
      "empty": "–"
    },
    "arch": {
      "upper": "Arcade supérieure",
      "lower": "Arcade inférieure"
    },
    "side": {
      "buccal": "vestibulaire",
      "lingual": "lingual"
    },
    "site": {
      "db": "disto-vestibulaire",
      "b": "vestibulaire",
      "mb": "mésio-vestibulaire",
      "dl": "disto-lingual",
      "l": "lingual",
      "ml": "mésio-lingual"
    },
    "row": {
      "missing": "Absente",
      "implant": "Implant",
      "mobility": "Mobilité dentaire",
      "furcation": "Furcation",
      "tooth": "Dent",
      "note": "Note",
      "pocketDepthBuccal": "Profondeur de poche, face vestibulaire",
      "recessionBuccal": "Récession, face vestibulaire",
      "bleedingBuccal": "Saignement, face vestibulaire",
      "plaqueBuccal": "Plaque, face vestibulaire",
      "pocketDepthLingual": "Profondeur de poche, face linguale",
      "recessionLingual": "Récession, face linguale",
      "bleedingLingual": "Saignement, face linguale",
      "plaqueLingual": "Plaque, face linguale"
    },
    "input": {
      "pocketDepthMm": "Dent {{tooth}}, site {{site}}, profondeur de poche en millimètres",
      "recessionMm": "Dent {{tooth}}, site {{site}}, récession en millimètres"
    },
    "toggle": {
      "bleeding": "Dent {{tooth}}, site {{site}}, saignement au sondage",
      "plaque": "Dent {{tooth}}, site {{site}}, plaque",
      "furcation": "Dent {{tooth}}, face {{side}}, furcation {{n}}"
    },
    "flag": {
      "moderate": "poche de profondeur modérée",
      "severe": "poche profonde",
      "missingLabel": "Dent {{tooth}} absente",
      "implantLabel": "Implant à la place de la dent {{tooth}}",
      "missingShort": "×",
      "implantShort": "I"
    },
    "mobility": {
      "label": "Degré de mobilité de la dent {{tooth}}",
      "none": "–"
    },
    "note": {
      "label": "Note pour la dent {{tooth}}"
    },
    "curve": {
      "label": "{{arch}} : profil des profondeurs de sondage et des récessions"
    },
    "index": {
      "label": "Indices récapitulatifs",
      "elevated": "élevé",
      "meanPocketDepth": "Profondeur de sondage moyenne",
      "meanAttachment": "Perte d’attache clinique moyenne",
      "plaque": "Plaque",
      "bleeding": "Saignement au sondage"
    },
    "unit": {
      "mm": "{{value}} mm",
      "percent": "{{value}} %"
    },
    "legend": {
      "label": "Légende du relevé",
      "depth": "Profondeur de poche",
      "recession": "Récession",
      "bleeding": "Saignement au sondage",
      "plaque": "Plaque"
    }
  },
  "periodontalRiskChart": {
    "heading": "Risque parodontal",
    "overall": {
      "label": "Global"
    },
    "level": {
      "low": "Faible",
      "moderate": "Modéré",
      "high": "Élevé"
    },
    "factor": {
      "bleeding": "Saignement au sondage",
      "pockets": "Poches résiduelles ≥5 mm",
      "toothLoss": "Perte dentaire",
      "boneLossAge": "Perte osseuse / âge",
      "smoking": "Tabagisme",
      "systemic": "Facteurs systémiques / génétiques"
    },
    "factors": {
      "label": "Facteurs de risque"
    },
    "valueUnset": "non renseigné",
    "percent": "{{value}} %",
    "smoking": {
      "none": "Non-fumeur",
      "former": "Ancien fumeur",
      "light": "Faible (<10/jour)",
      "moderate": "Modéré (10–19/jour)",
      "heavy": "Important (≥20/jour)"
    },
    "systemic": {
      "yes": "Présents",
      "no": "Absents"
    }
  },
  "periodontalDiagnosis": {
    "heading": "Diagnostic parodontal",
    "term": "Parodontite",
    "unset": "—",
    "status": {
      "complete": "Complet",
      "incomplete": "Incomplet"
    },
    "summary": {
      "none": "Aucun diagnostic enregistré pour le moment",
      "stage": "Stade {{roman}}",
      "grade": "Grade {{grade}}"
    },
    "stage": {
      "label": "Stade",
      "description": "Sévérité et complexité de la prise en charge.",
      "option": "Stade {{roman}}"
    },
    "grade": {
      "label": "Grade",
      "description": "Vitesse de progression.",
      "option": "Grade {{grade}}"
    },
    "extent": {
      "label": "Étendue",
      "localised": "Localisée",
      "generalised": "Généralisée",
      "molarIncisor": "Molaires et incisives"
    },
    "factors": {
      "label": "Facteurs contributifs"
    },
    "factor": {
      "interdentalCal": "Perte d’attache clinique interdentaire au site le plus atteint",
      "radiographicBoneLoss": "Perte osseuse radiographique",
      "toothLossPerio": "Perte dentaire due à la parodontite",
      "probingDepth6": "Profondeur de sondage ≥6 mm",
      "boneLossAgeOver1": "Perte osseuse / âge > 1,0",
      "smoker": "Tabagisme",
      "diabetes": "Diabète (HbA1c ≥7 %)"
    }
  },
  "periodontalChartCard": {
    "heading": "Relevé parodontal",
    "empty": "Aucune mesure parodontale enregistrée.",
    "legend": {
      "label": "Légende du relevé",
      "moderate": "Profondeur de sondage ≥ {{threshold}} mm",
      "severe": "Profondeur de sondage ≥ {{threshold}} mm"
    },
    "cell": {
      "empty": "–"
    },
    "column": {
      "measure": "Mesure"
    },
    "toothHeader": "Dent {{tooth}}",
    "row": {
      "pocketDepth": "Profondeur de poche (PD)",
      "recession": "Récession (REC)",
      "signs": "Saignement / suppuration",
      "mobility": "Mobilité dentaire"
    },
    "flag": {
      "moderate": "poche de profondeur modérée",
      "severe": "poche profonde"
    },
    "sign": {
      "bleeding": "Saignement au sondage",
      "suppuration": "Suppuration"
    },
    "mobility": {
      "label": "Degré de mobilité {{grade}}"
    },
    "subtitle": {
      "dated": "{{dentition}} · {{date}}"
    },
    "summary": {
      "meanPocketDepth": "Profondeur de sondage moyenne",
      "bleedingOnProbing": "Saignement au sondage"
    },
    "unit": {
      "mm": "{{value}} mm",
      "percent": "{{value}} %"
    },
    "dentition": {
      "permanent": "Denture permanente",
      "primary": "Denture temporaire",
      "mixed": "Denture mixte"
    },
    "quadrant": {
      "1": "Supérieur droit (Q1)",
      "2": "Supérieur gauche (Q2)",
      "3": "Inférieur gauche (Q3)",
      "4": "Inférieur droit (Q4)",
      "other": "Autres dents"
    },
    "site": {
      "db": "Disto-vestibulaire",
      "b": "Vestibulaire",
      "mb": "Mésio-vestibulaire",
      "dl": "Disto-lingual",
      "l": "Lingual",
      "ml": "Mésio-lingual"
    }
  },
  "operatorHero": {
    "colorLabel": "Couleur dans le calendrier",
    "regionLabel": "Profil du praticien",
    "ratingLabel": "{{value}} sur 5 étoiles. Avis : {{count}}."
  },
  "reviewsPanel": {
    "regionLabel": "Avis des patients",
    "title": "Avis des patients",
    "listLabel": "Liste des avis",
    "introHeading": "À propos de ces avis",
    "filterTitle": "Filtrer par étoiles",
    "filter": {
      "allShort": "Tous",
      "allLabel_zero": "Tous — {{count}} avis",
      "allLabel_one": "Tous — {{count}} avis",
      "allLabel_two": "Tous — {{count}} avis",
      "allLabel_few": "Tous — {{count}} avis",
      "allLabel_many": "Tous — {{count}} avis",
      "allLabel_other": "Tous — {{count}} avis",
      "starsLabel_zero": "Étoiles : {{stars}} · {{count}} avis",
      "starsLabel_one": "Étoiles : {{stars}} · {{count}} avis",
      "starsLabel_two": "Étoiles : {{stars}} · {{count}} avis",
      "starsLabel_few": "Étoiles : {{stars}} · {{count}} avis",
      "starsLabel_many": "Étoiles : {{stars}} · {{count}} avis",
      "starsLabel_other": "Étoiles : {{stars}} · {{count}} avis"
    },
    "anonymous": "Anonyme",
    "card": {
      "expand": "Afficher les détails",
      "collapse": "Masquer les détails"
    },
    "replyTitle": "Réponse du cabinet",
    "breakdown": {
      "appointment": "Rendez-vous",
      "communication": "Communication",
      "staff": "Personnel",
      "overall": "Global",
      "futureVisit": "Reviendriez-vous ?",
      "recommendation": "Recommanderiez-vous ?"
    },
    "answer": {
      "yes": "Oui",
      "no": "Non",
      "unsure": "Incertain"
    },
    "empty": {
      "title": "Aucun avis pour le moment",
      "description": "Les avis des patients apparaîtront ici.",
      "filterDescription": "Aucun avis avec ce nombre d’étoiles : {{stars}}.",
      "resetFilter": "Afficher tous les avis"
    }
  },
  "chart": {
    "noData": "Aucune donnée disponible",
    "toolbar": {
      "download": "Télécharger",
      "selection": "Sélection",
      "selectionZoom": "Zoom de sélection",
      "zoomIn": "Agrandir",
      "zoomOut": "Réduire",
      "pan": "Déplacer",
      "reset": "Réinitialiser le zoom",
      "exportToSVG": "Exporter en SVG",
      "exportToPNG": "Exporter en PNG",
      "exportToCSV": "Exporter en CSV"
    },
    "table": {
      "series": "Série",
      "value": "Valeur",
      "seriesWithUnit": "{{name}} ({{unit}})"
    },
    "typeSwitcher": {
      "label": "Type de graphique",
      "line": "Ligne",
      "bar": "Barres",
      "area": "Aires",
      "pie": "Secteurs",
      "donut": "Anneau"
    }
  },
  "dashboardGrid": {
    "move": "Déplacer {{title}}",
    "resize": "Redimensionner {{title}}",
    "remove": "Supprimer {{title}}",
    "moreActions": "Autres actions pour {{title}}",
    "add": "Ajouter un widget",
    "grabbed": "Saisi. Utilisez les flèches pour déplacer, Entrée pour déposer, Échap pour annuler.",
    "resizeGrabbed": "Redimensionnement. Utilisez les flèches pour changer la taille, Entrée pour confirmer, Échap pour annuler.",
    "movedTo": "Colonne {{col}}, ligne {{row}}.",
    "resizedTo": "{{cols}} × {{rows}}.",
    "droppedAt": "Widget placé en colonne {{col}}, ligne {{row}}.",
    "removed": "Widget supprimé.",
    "cancelled": "Modification annulée.",
    "stackedReadOnly": "Le tableau de bord est trop étroit pour être modifié. Les widgets sont désormais affichés sur une seule colonne."
  },
  "widgetPicker": {
    "title": "Ajouter un widget",
    "description": "Choisissez un widget à ajouter au tableau de bord.",
    "searchLabel": "Rechercher des widgets",
    "searchPlaceholder": "Rechercher des widgets…",
    "listLabel": "Widgets disponibles",
    "empty": "Aucun widget ne correspond à la recherche.",
    "none": "Aucun widget disponible."
  },
  "editor": {
    "toolbarLabel": "Mise en forme du texte",
    "regionLabel": "Éditeur de texte enrichi",
    "placeholder": "Commencez à écrire…",
    "bold": "Gras",
    "italic": "Italique",
    "strike": "Barré",
    "underline": "Souligné",
    "format": "Style de paragraphe",
    "paragraph": "Paragraphe",
    "heading2": "Titre 2",
    "heading3": "Titre 3",
    "textColor": "Couleur du texte",
    "highlightColor": "Surlignage",
    "color": {
      "default": "Par défaut",
      "violet": "Violet",
      "magenta": "Magenta",
      "blue": "Bleu",
      "green": "Vert",
      "orange": "Orange",
      "red": "Rouge",
      "remove": "Supprimer la couleur"
    },
    "highlight": {
      "remove": "Supprimer le surlignage"
    },
    "heading": "Titre",
    "extensionsKit": "Du kit",
    "extensionsMarketplace": "Du Marketplace",
    "extensions": "Extensions de l’éditeur",
    "insertVariable": "Insérer une variable",
    "variables": {
      "menuLabel": "Variables",
      "search": "Rechercher des variables…",
      "recent": "Récentes",
      "groups": {
        "patient": "Patient",
        "appointment": "Rendez-vous",
        "practice": "Cabinet",
        "operator": "Opérateur",
        "document": "Document",
        "other": "Autre"
      },
      "empty": "Aucune variable ne correspond à « {{query}} »",
      "footer": {
        "navigate": "naviguer",
        "insert": "insérer",
        "close": "fermer"
      }
    },
    "variableInvalid": "Variable non valide : {{tokens}}. Choisissez-en une dans Insérer une variable.",
    "more": "Plus d’options",
    "link": {
      "url": "URL",
      "text": "Texte à afficher",
      "textPlaceholder": "Texte du lien",
      "newTab": "Ouvrir dans un nouvel onglet",
      "insertAction": "Insérer",
      "insert": "Insérer un lien",
      "edit": "Modifier le lien",
      "remove": "Supprimer le lien"
    },
    "list": {
      "bullet": "Liste à puces",
      "ordered": "Liste numérotée"
    },
    "quote": "Citation",
    "image": {
      "url": "URL de l'image",
      "alt": "Texte alternatif",
      "altPlaceholder": "Décrivez l'image",
      "upload": "Importer",
      "orUrl": "Ou collez l'URL d'une image",
      "insert": "Insérer une image",
      "insertAction": "Insérer",
      "toolbar": "Outils d'image",
      "inline": "Aligné sur le texte",
      "wrapLeft": "Habillage à gauche",
      "wrapRight": "Habillage à droite",
      "alignLeft": "Aligner à gauche",
      "alignCenter": "Centrer",
      "alignRight": "Aligner à droite",
      "widthAnnounce": "{{width}} pour cent",
      "resizeTopStart": "Redimensionner l’image, coin supérieur côté début",
      "resizeTopEnd": "Redimensionner l’image, coin supérieur côté fin",
      "resizeBottomStart": "Redimensionner l’image, coin inférieur côté début",
      "resizeBottomEnd": "Redimensionner l’image, coin inférieur côté fin"
    },
    "table": {
      "addHeader": "Ajouter une ligne d'en-tête",
      "deleteHeader": "Supprimer la ligne d'en-tête",
      "sizePicker": "Taille du tableau",
      "sizeCell": "{{r}}×{{c}}",
      "sizeHint": "Choisissez une taille",
      "insert": "Insérer un tableau",
      "rowAbove": "Ajouter une ligne au-dessus",
      "rowBelow": "Ajouter une ligne en dessous",
      "columnLeft": "Ajouter une colonne à gauche",
      "columnRight": "Ajouter une colonne à droite",
      "deleteRow": "Supprimer la ligne",
      "deleteColumn": "Supprimer la colonne",
      "deleteTable": "Supprimer le tableau",
      "toolbar": "Outils du tableau",
      "cellColor": "Couleur de la cellule",
      "rowColor": "Couleur de la ligne",
      "clearColor": "Supprimer la couleur"
    },
    "codeBlock": "Bloc de code",
    "horizontalRule": "Ligne horizontale",
    "undo": "Annuler",
    "redo": "Rétablir",
    "shortcuts": {
      "title": "Raccourcis clavier",
      "close": "Fermer",
      "bold": "Gras",
      "italic": "Italique",
      "link": "Insérer un lien",
      "undo": "Annuler",
      "redo": "Rétablir",
      "open": "Ouvrir cette fenêtre"
    },
    "ai": {
      "helpMeWrite": "Alia – Assistant de rédaction",
      "dialogTitle": "Alia – Assistant de rédaction",
      "dialogDescription": "Décrivez ce dont vous avez besoin et un brouillon sera inséré à la position du curseur.",
      "promptLabel": "Que doit contenir ce texte ?",
      "promptPlaceholder": "ex. : une courte note de suivi après un contrôle de routine",
      "privacyNotice": "N’incluez pas de données permettant d’identifier le patient. Le texte généré est un brouillon — vérifiez-le avant d’enregistrer.",
      "generate": "Générer",
      "generating": "Génération en cours…",
      "cancel": "Annuler",
      "retry": "Réessayer",
      "error": "Impossible de générer un brouillon. Veuillez réessayer.",
      "dictateStart": "Démarrer la dictée",
      "dictateStop": "Arrêter la dictée",
      "listening": "Écoute en cours…",
      "dictationError": "Échec de la dictée. Veuillez réessayer.",
      "proofread": "Vérifier l’orthographe et la grammaire",
      "autoFormat": "Mettre en forme le document automatiquement",
      "consentRecorded": "Le consentement à l’assistance IA a été enregistré.",
      "consentRegionLabel": "Consentement à l’assistance IA pour ce document",
      "templates": "Modèles",
      "templatesGroup": "Modèles du cabinet",
      "noTemplates": "Aucun modèle pour le moment",
      "templatesNoteEmpty": "La note est vide. Dictez ou tapez d'abord pour utiliser un modèle.",
      "createFirstTemplate": "Créer votre premier modèle",
      "manageTemplates": "Gérer les modèles",
      "defaultBadge": "Par défaut",
      "actionError": "Un problème est survenu. Réessayez.",
      "actionStale": "Le texte a changé pendant la réécriture. Rien n’a été remplacé. Réessayez.",
      "selectionTools": "Outils de sélection",
      "actionDone": "Terminé. La note a été mise à jour."
    },
    "vendor": {
      "format": "Format",
      "image": "Image",
      "file": "Fichier",
      "link": "Lien",
      "superscript": "Exposant",
      "subscript": "Indice",
      "boldAbbr": "G",
      "italicAbbr": "I",
      "deletedAbbr": "B",
      "underlineAbbr": "S",
      "superscriptAbbr": "Exp",
      "subscriptAbbr": "Ind",
      "lists": "Listes",
      "linkInNewTab": "Ouvrir le lien dans un nouvel onglet",
      "unlink": "Supprimer le lien",
      "text": "Texte",
      "edit": "Modifier",
      "paragraph": "Paragraphe",
      "code": "Code",
      "heading1": "Titre 1",
      "heading4": "Titre 4",
      "heading5": "Titre 5",
      "heading6": "Titre 6",
      "filename": "Nom du fichier",
      "unorderedlist": "Liste à puces",
      "orderedlist": "Liste numérotée",
      "outdent": "Réduire le retrait",
      "indent": "Augmenter le retrait",
      "horizontalrule": "Ligne horizontale",
      "uploadLabel": "Déposez des fichiers ici ou cliquez pour les importer",
      "caption": "Légende",
      "bulletslist": "Liste à puces",
      "numberslist": "Liste numérotée",
      "imagePosition": "Position",
      "none": "Aucune",
      "left": "Gauche",
      "right": "Droite",
      "center": "Centre",
      "removeSize": "Réinitialiser la taille de police",
      "table": "Tableau",
      "fontSize": "Taille de police"
    }
  },
  "payment": {
    "submit": "Payer {{amount}}",
    "processing": "Traitement en cours…",
    "success": "Paiement effectué",
    "ariaLabel": "Formulaire de paiement",
    "amountLabel": "Total",
    "billingAddress": "Adresse de facturation",
    "fields": {
      "card": "Carte",
      "expiry": "Expiration",
      "cvc": "CVC"
    },
    "error": {
      "billingAddressIncomplete": "Complétez l’adresse de facturation avant de payer.",
      "billingDetailsChanged": "Votre adresse de facturation a changé. Veuillez la vérifier et réessayer.",
      "billingDetailsSave": "Vos coordonnées de facturation n’ont pas pu être enregistrées. Veuillez réessayer.",
      "generic": "Une erreur s'est produite. Veuillez réessayer.",
      "cardNumber": "Le numéro de carte est invalide.",
      "expiry": "La date d'expiration est invalide.",
      "cvc": "Le CVC est invalide.",
      "postalCode": "Le code postal est invalide.",
      "declined": "La carte a été refusée. Essayez une autre carte.",
      "network": "Erreur réseau. Vérifiez votre connexion et réessayez.",
      "invalidReturnUrl": "L'URL de retour doit correspondre à l'origine de ce site. Le paiement n'a pas été envoyé."
    }
  },
  "finishedTerminal": {
    "autoClose": "Cet onglet se fermera dans {{seconds}} s.",
    "closeNow": "Fermer maintenant",
    "redirecting": "Redirection…"
  },
  "signatureField": {
    "prompt": "Cliquez pour signer",
    "unsigned": "Signez ici",
    "signing": "Signature en cours…",
    "signingNamed": "{{label}} — Signature en cours…",
    "signed": "Signé",
    "signedNamed": "{{label}} — Signé"
  },
  "signatureStatusChip": {
    "signed": "Signé",
    "unsigned": "Non signé",
    "notRequired": "Aucune signature requise",
    "partial": "Partiellement signé",
    "missingOperator": "Signature de l’opérateur manquante",
    "missingPatient": "Signature du patient manquante",
    "missingSecondary": "Signature du second signataire manquante",
    "missingCount_zero": "{{count}} signature manquante",
    "missingCount_one": "{{count}} signature manquante",
    "missingCount_two": "{{count}} signatures manquantes",
    "missingCount_few": "{{count}} signatures manquantes",
    "missingCount_many": "{{count}} signatures manquantes",
    "missingCount_other": "{{count}} signatures manquantes",
    "breakdownItem": "{{party}} {{state}}",
    "breakdownItemNamed": "{{party}} : {{name}} ({{state}})",
    "representative": "{{name}} ({{relationship}})",
    "awaitingList": "en attente de {{signers}}",
    "signedByList": "signé par {{signers}}",
    "breakdownItemOnBehalf": "{{party}} : {{name}}, {{detail}}",
    "party": {
      "operator": "Opérateur",
      "patient": "Patient",
      "secondary": "Second signataire"
    },
    "state": {
      "signed": "signé",
      "pending": "en attente"
    }
  },
  "signature": {
    "padLabel": "Zone de signature",
    "clear": "Effacer la signature",
    "undo": "Annuler le dernier trait",
    "confirm": "Confirmer la signature",
    "typedFallback": {
      "label": "Saisissez votre nom pour signer",
      "placeholder": "Saisissez votre nom complet",
      "toggle": "Utiliser la signature saisie",
      "toggleDraw": "Utiliser la signature dessinée"
    },
    "state": {
      "empty": "Zone de signature vide",
      "drawing": "Signature en cours de dessin",
      "confirmed": "Signature capturée",
      "captured": "Signature capturée",
      "cleared": "Signature effacée"
    }
  },
  "pdf": {
    "toolbarLabel": "Barre d'outils PDF",
    "page": "Page",
    "pageOf": "Page {{current}} sur {{total}}",
    "previousPage": "Page précédente",
    "nextPage": "Page suivante",
    "firstPage": "Première page",
    "lastPage": "Dernière page",
    "currentPageInput": "Page actuelle",
    "zoom": {
      "in": "Agrandir",
      "out": "Réduire",
      "fitWidth": "Ajuster à la largeur",
      "fitPage": "Ajuster à la page",
      "actualSize": "Taille réelle",
      "preset": "Préréglage de zoom"
    },
    "search": {
      "open": "Rechercher dans le document",
      "placeholder": "Rechercher dans le document…",
      "next": "Correspondance suivante",
      "previous": "Correspondance précédente",
      "close": "Fermer la recherche",
      "countOfTotal": "{{current}} sur {{total}}",
      "noResults": "Aucun résultat"
    },
    "print": "Imprimer",
    "download": "Télécharger",
    "loading": "Chargement du PDF…",
    "error": "Impossible de charger le PDF",
    "pageOverlay": "Superposition de la page {{page}}",
    "pagesRegionLabel": "Pages du document"
  },
  "mapView": {
    "label": "Carte",
    "markerLabel": "Marqueur pour {{label}}",
    "consentTitle": "Afficher la carte interactive",
    "consentDescription": "En chargeant la carte, votre adresse IP sera partagée avec Google pour recevoir les tuiles de la carte. Voulez-vous continuer ?",
    "consentCta": "Charger la carte",
    "openInGoogleMaps": "Ouvrir dans Google Maps"
  },
  "whatsApp": {
    "label": "Écrivez-nous sur WhatsApp",
    "fabLabel": "Ouvrir le chat WhatsApp",
    "questionPrompt": "Vous avez des questions ? Écrivez-nous sur WhatsApp"
  },
  "paywall": {
    "title": "Passez à la version supérieure pour continuer",
    "description": "Vous avez atteint la limite du plan gratuit. Choisissez un plan pour continuer.",
    "upgrade": "Passer au plan supérieur",
    "notNow": "Pas maintenant",
    "usageLabel": "{{used}} sur {{limit}} utilisés",
    "usageFull": "Vous avez utilisé tout votre quota",
    "features": "Fonctionnalités",
    "pricePer": "{{price}} par {{period}}",
    "period": {
      "month": "mois",
      "year": "an"
    }
  },
  "workflow": {
    "status": {
      "active": "Actif",
      "inactive": "Inactif",
      "paused": "En pause"
    },
    "createdBy": "Créé par {{name}}",
    "empty": {
      "title": "Aucun workflow pour l'instant",
      "description": "Créez votre premier workflow pour automatiser la communication avec les patients.",
      "cta": "Créer un workflow"
    },
    "action": {
      "addDelay": "Ajouter un délai",
      "sendEmail": "Envoyer un e-mail",
      "sendSms": "Envoyer un SMS",
      "createTask": "Créer une tâche",
      "sendWhatsapp": "Envoyer un message WhatsApp",
      "updateField": "Mettre à jour le champ patient",
      "webhook": "Webhook"
    },
    "delay": {
      "summary_one": "Attendre {{count}} jour",
      "summary_zero": "Attendre {{count}} jour",
      "summary_two": "Attendre {{count}} jours",
      "summary_few": "Attendre {{count}} jours",
      "summary_many": "Attendre {{count}} jours",
      "summary_other": "Attendre {{count}} jours",
      "days_one": "{{count}} jour",
      "days_zero": "{{count}} jour",
      "days_two": "{{count}} jours",
      "days_few": "{{count}} jours",
      "days_many": "{{count}} jours",
      "days_other": "{{count}} jours",
      "hours_one": "{{count}} heure",
      "hours_zero": "{{count}} heure",
      "hours_two": "{{count}} heures",
      "hours_few": "{{count}} heures",
      "hours_many": "{{count}} heures",
      "hours_other": "{{count}} heures",
      "minutes_one": "{{count}} minute",
      "minutes_zero": "{{count}} minute",
      "minutes_two": "{{count}} minutes",
      "minutes_few": "{{count}} minutes",
      "minutes_many": "{{count}} minutes",
      "minutes_other": "{{count}} minutes"
    },
    "editor": {
      "pipeline": "Séquence du workflow",
      "addAction": "Ajouter une action",
      "addActionAfter": "Ajouter une action après cette étape",
      "addFirstAction": "Ajouter la première action",
      "editAction": "Modifier l'action",
      "deleteAction": "Supprimer l'action",
      "moveUp": "Déplacer vers le haut",
      "moveDown": "Déplacer vers le bas",
      "activeLock": "Désactivez le workflow pour le modifier.",
      "empty": "Ajoutez votre première action pour commencer à créer la séquence.",
      "enrollmentCriteria": "Critères d'inscription",
      "criteriaCount_one": "Basé sur {{count}} critère",
      "criteriaCount_zero": "Basé sur {{count}} critère",
      "criteriaCount_two": "Basé sur {{count}} critères",
      "criteriaCount_few": "Basé sur {{count}} critères",
      "criteriaCount_many": "Basé sur {{count}} critères",
      "criteriaCount_other": "Basé sur {{count}} critères",
      "noCriteria": "Aucun critère d'inscription défini",
      "editCriteria": "Modifier les critères",
      "unknownType": "Type d'action inconnu",
      "invalidField": "Vous ne pouvez pas modifier les champs principaux du patient — choisissez un champ personnalisé.",
      "position": "Étape {{current}} sur {{total}}",
      "nodeAriaLabel": "{{type}}, étape {{current}} sur {{total}}"
    },
    "map": {
      "label_one": "Séquence du workflow avec {{count}} étape",
      "label_zero": "Séquence du workflow avec {{count}} étape",
      "label_two": "Séquence du workflow avec {{count}} étapes",
      "label_few": "Séquence du workflow avec {{count}} étapes",
      "label_many": "Séquence du workflow avec {{count}} étapes",
      "label_other": "Séquence du workflow avec {{count}} étapes",
      "completed": "Terminée",
      "current": "Étape actuelle",
      "pending": "En attente",
      "nodeLabel": "{{type}}",
      "nodeLabelWithSummary": "{{type}} : {{summary}}"
    },
    "card": {
      "activeEnrollments": "Inscriptions actives",
      "totalEnrollments": "Inscriptions totales",
      "actions_one": "{{count}} action",
      "actions_zero": "{{count}} action",
      "actions_two": "{{count}} actions",
      "actions_few": "{{count}} actions",
      "actions_many": "{{count}} actions",
      "actions_other": "{{count}} actions",
      "view": "Voir le workflow",
      "edit": "Modifier le workflow",
      "delete": "Supprimer le workflow",
      "activate": "Activer le workflow",
      "deactivate": "Désactiver le workflow"
    }
  },
  "marketplaceAppShell": {
    "settings": {
      "fullscreen": "Activer/désactiver le plein écran"
    }
  },
  "helpMeWriteTemplates": {
    "bar": {
      "contextDocument": "Utilise toute la note comme contexte. Le brouillon est inséré au curseur.",
      "contextSelection": "Utilise le texte sélectionné comme contexte. Le brouillon le remplace.",
      "templatesMenu": "Modèles",
      "templatesGroup": "Modèles du cabinet",
      "createFirst": "Créer votre premier modèle",
      "manage": "Gérer les modèles",
      "prompt": "Décrivez ce qu'il faut écrire, ou ajoutez des détails avant de choisir un modèle",
      "write": "Écrire",
      "dictateStart": "Dicter les instructions",
      "dictateStop": "Arrêter la dictée",
      "listening": "Écoute…",
      "sourceSelection": "Les modèles réécrivent le texte sélectionné.",
      "sourceDocument": "Les modèles réécrivent toute la note.",
      "sourceEmpty": "La note est vide. Dictez ou tapez d'abord pour utiliser un modèle.",
      "error": "Un problème est survenu. Réessayez.",
      "beforeDocument": "Votre note",
      "beforeSelection": "Texte sélectionné",
      "after": "Brouillon",
      "discard": "Ignorer",
      "retry": "Réessayer",
      "replace": "Remplacer",
      "insertBelow": "Insérer en dessous",
      "insert": "Insérer",
      "close": "Fermer"
    },
    "undo": {
      "replaced": "Note réécrite avec « {{name}} ».",
      "addedBelow": "Brouillon de « {{name}} » ajouté en dessous.",
      "undo": "Annuler"
    },
    "credits": {
      "kept": "Votre note et vos instructions sont conservées."
    },
    "manager": {
      "title": "Modèles IA",
      "description": "Partagés avec tout le cabinet. Faites glisser pour définir l’ordre du menu Modèles.",
      "new": "Nouveau modèle",
      "done": "Terminé",
      "listLabel": "Modèles",
      "reorderHandle": "Réorganiser {{label}}. Appuyez sur Alt + Haut ou Alt + Bas pour déplacer.",
      "reorderAnnounce": "{{label}} déplacé en position {{to}} sur {{total}}",
      "edit": "Modifier {{name}}",
      "delete": "Supprimer {{name}}",
      "emptyTitle": "Aucun modèle pour le moment",
      "emptyDescription": "Un modèle transforme une dictée en note structurée en un clic.",
      "formNew": "Nouveau modèle",
      "formEdit": "Modifier le modèle",
      "name": "Nom",
      "namePlaceholder": "Par exemple : note SOAP",
      "descLabel": "Description courte",
      "descHint": "Affichée sous le nom dans le menu des modèles.",
      "prompt": "Instructions pour l'IA",
      "promptDescription": "Décrivez la structure, les sections et le ton souhaités. Le texte de la note est ajouté automatiquement.",
      "save": "Enregistrer le modèle",
      "cancel": "Annuler",
      "saveError": "Le modèle n'a pas pu être enregistré. Réessayez.",
      "nameRequired": "Saisissez un nom.",
      "nameTaken": "Un modèle porte déjà ce nom.",
      "promptRequired": "Saisissez les instructions.",
      "deleteTitle": "Supprimer « {{name}} » ?",
      "deleteDescription": "Tout le cabinet perd ce modèle. Les notes déjà écrites ne changent pas.",
      "deleteConfirm": "Supprimer le modèle",
      "deleteError": "Le modèle n'a pas pu être supprimé. Réessayez."
    }
  },
  "signatureRequest": {
    "title": "Documents signés",
    "noSignedVersions": "Il n'existe aucune version signée de ce document",
    "operatorSection": "Opérateur (signataire sollicité)",
    "assignToMe": "Me l'assigner",
    "operatorPlaceholder": "Sélectionner un opérateur",
    "assignLater": "Assigner plus tard",
    "operatorChannelLabel": "Canal de signature de l'opérateur",
    "onDeviceUnavailableHint": "Disponible lorsqu'au moins un signataire patient signe sur cet appareil.",
    "operatorChannelReverted": "Le canal de signature de l'opérateur est revenu à {{channel}} — aucun signataire patient ne signe sur cet appareil.",
    "signersSection": "Signataires du patient",
    "signerPlaceholder": "Sélectionner un signataire",
    "channelLabel": "Canal de signature",
    "viaSms": "Par SMS",
    "viaEmail": "Par e-mail",
    "viaWhatsapp": "Par WhatsApp",
    "onThisDevice": "Sur cet appareil",
    "noOtp": "Ne pas demander d'OTP au patient",
    "noOtpWarning": "Une signature sans OTP a une faible valeur probante.",
    "addSigner": "Ajouter un signataire",
    "removeSigner": "Retirer le signataire",
    "requestSignature": "Demander la signature",
    "close": "Fermer",
    "viaQr": "Via QR",
    "qrTitle": "Scannez pour signer",
    "qrCaption": "Demandez au patient de scanner ce code avec l’appareil photo de son téléphone pour ouvrir le document et le signer.",
    "qrCaptionNamed": "Demandez à {{name}} de scanner ce code avec l’appareil photo de son téléphone pour ouvrir le document et le signer.",
    "qrCodeLabel": "Code QR pour ouvrir la demande de signature",
    "qrExpiresAt": "Expire à {{time}}",
    "qrExpiresOn": "Expire le {{dateTime}}",
    "qrDone": "Terminé",
    "qrStepCount": "{{current}} sur {{total}}",
    "qrPrevious": "Précédent",
    "qrNext": "Suivant",
    "qrPending": "Création du lien de signature…",
    "qrMissing": "Aucun code QR n’a été reçu pour {{name}}. Fermez cette fenêtre et renvoyez la demande, ou choisissez un autre canal.",
    "signaturesLoading": "Chargement des signatures…",
    "signaturesLoaded": "Signatures chargées.",
    "requestDescription": "Choisissez les signataires et le mode de réception de la demande pour chacun.",
    "legalLevelSimple": "Simple",
    "legalLevelAdvanced": "Avancée",
    "signatureActions": "Actions pour la signature du {{date}}",
    "viewSignature": "Afficher",
    "downloadSignature": "Télécharger",
    "downloadFull": "Version complète",
    "downloadAnonymised": "Version anonymisée",
    "shareSignature": "Partager",
    "shareLink": "Partager le lien",
    "deleteSignature": "Supprimer",
    "deleteSignatureConfirm": "Voulez-vous vraiment supprimer ce document signé ?",
    "signatureDeleted": "Signature supprimée.",
    "signedVersions": "Versions signées",
    "columnDate": "Date",
    "columnSignatureType": "Type de signature",
    "columnActions": "Actions",
    "signedAt": "{{weekday}} {{date}} à {{time}}",
    "operatorChannelChanged": "Le canal d’envoi à l’opérateur a été remplacé par {{channel}}.",
    "signerChannelChanged": "Le canal d’envoi à {{name}} a été remplacé par {{channel}}.",
    "requiredTitle": "Documents à signer",
    "requiredDescription": "Demandez au patient de signer tous les documents et questionnaires d’anamnèse en attente en une seule demande.",
    "requiredLoading": "Chargement des documents à signer…",
    "requiredLoaded": "Documents à signer chargés.",
    "requiredDocumentsHeading": "Documents à signer ({{count}})",
    "requiredAnamnesisHeading": "Questionnaires d’anamnèse à compléter ({{count}})",
    "assignAllToMe": "M’attribuer les documents",
    "itemOperatorLabel": "Opérateur pour {{name}}",
    "itemOperatorChannelLabel": "Canal de signature de l'opérateur pour {{name}}",
    "assignLaterNote": "Les éléments laissés sur « Assigner plus tard » doivent être attribués manuellement à un opérateur dans la gestion des signatures des opérateurs.",
    "operatorChannelNote": "Chaque opérateur reçoit sa demande de signature par e-mail ou SMS, selon ses propres paramètres.",
    "secondSigneeUnavailableAnamnesis": "Un second signataire n’est pas disponible : les questionnaires d’anamnèse ne peuvent pas comporter une seconde signature.",
    "secondSigneeUnavailableDocuments": "Un second signataire n’est pas disponible : certains documents n’ont pas de champ pour une seconde signature.",
    "minorSignerWarning": "Le patient sélectionné a moins de 18 ans. Vérifiez si un second signataire est nécessaire.",
    "outcomeLinkSentTitle": "Lien sécurisé envoyé",
    "outcomeLinkSentDescription": "Nous avons envoyé un lien de signature. Le signataire peut compléter et signer les documents électroniquement depuis son téléphone ou tout autre appareil.",
    "outcomeAllSignedTitle": "Tous les documents sont signés",
    "outcomeAllSignedDescription": "Il ne reste aucun document à signer pour ce patient.",
    "outcomeCreditsTitle": "Quota de documents avec signature électronique épuisé",
    "outcomeCreditsDescription": "Votre cabinet a utilisé tout son quota de documents avec signature électronique. Les patients ne peuvent donc plus signer de nouveaux documents électroniquement.",
    "buyMoreSignatures": "Acheter des documents supplémentaires",
    "addSignatory": "Ajouter un signataire",
    "outcomeCancel": "Annuler",
    "requiredLinkSentTitle": "Documents envoyés au patient",
    "requiredLinkSentDescription": "Nous avons envoyé un lien au patient. Il lui permet de remplir et de signer chaque document électroniquement depuis son téléphone ou tout autre appareil.",
    "secondSigneeUnavailablePatient": "Un second signataire n’est pas disponible : le patient est le signataire. Sélectionnez d’abord l’un de ses signataires comme signataire principal.",
    "secondSigneeUnavailableChannel": "Un second signataire est disponible uniquement lorsque la signature se fait sur cet appareil.",
    "secondSigneeLabel": "Second signataire",
    "secondSigneePlaceholder": "Sélectionner un second signataire (facultatif)",
    "newSignatory": "Nouveau signataire",
    "operatorOnDeviceLinked": "Le patient signe sur cet appareil, l’opérateur signe donc ici aussi, juste après lui.",
    "loading": "Chargement de la demande de signature…",
    "secondSigneeCleared": "Le second signataire a été retiré.",
    "secondSigneeSameAsPrimary": "Le second signataire doit être différent du signataire principal.",
    "secondSigneeUnknown": "Le second signataire sélectionné n’est plus disponible.",
    "secondSigneeMissingPhone": "Le second signataire n’a pas de numéro de téléphone : mettez à jour ses coordonnées ou choisissez un autre canal de signature.",
    "secondSigneeMissingEmail": "Le second signataire n’a pas d’adresse e-mail : mettez à jour ses coordonnées ou choisissez un autre canal de signature.",
    "minorPatientAddSignee": "Le patient a moins de 18 ans. Ajoutez un parent ou un tuteur comme signataire.",
    "minorPatientSelectSignee": "Le patient a moins de 18 ans. Envisagez de choisir un parent ou un tuteur comme signataire.",
    "minorPatientSelectSecondSignee": "Le document prévoit un second signataire. Envisagez de faire signer également l’autre parent ou tuteur.",
    "minorPatientAddSecondSignee": "Le document prévoit un second signataire. Envisagez d’ajouter l’autre parent ou tuteur comme signataire.",
    "addMobileNumber": "Ajouter un numéro de mobile",
    "addEmailAddress": "Ajouter une adresse e-mail",
    "editContactDetails": "Modifier les coordonnées",
    "confirmTitle": "Envoyer la demande de signature ?",
    "confirmDescription": "Vous êtes sur le point d’envoyer les instructions pour signer ce document électroniquement à :",
    "confirmSend": "Envoyer",
    "confirmBack": "Retour"
  },
  "toothScheme": {
    "ariaLabel": "Schéma dentaire",
    "legendLabel": "Légende des observations",
    "legendStatusLabel": "Statut",
    "view": {
      "side": "Vue latérale",
      "occlusal": "Vue occlusale",
      "both": "Les deux vues"
    },
    "arch": {
      "upper": "Mâchoire supérieure",
      "lower": "Mâchoire inférieure"
    },
    "special": {
      "quadrant": "Quadrant {{n}}",
      "sextant": "Sextant {{n}}",
      "archUpper": "Arcade supérieure",
      "archLower": "Arcade inférieure",
      "general": "Bouche entière"
    },
    "dentition": {
      "permanent": "Denture permanente",
      "primary": "Denture temporaire",
      "mixed": "Denture mixte"
    },
    "options": {
      "label": "Options du schéma",
      "legend": "Légende",
      "specialElements": "Éléments spéciaux",
      "dentition": "Dents",
      "numbering": "Numérotation",
      "view": "Vue"
    },
    "anatomy": {
      "incisor": "Incisive",
      "canine": "Canine",
      "premolar": "Prémolaire",
      "molar": "Molaire"
    },
    "condition": {
      "caries": "Carie",
      "filled": "Obturée",
      "crowned": "Couronnée",
      "missing": "Absente",
      "implant": "Implant",
      "rootCanal": "Traitement canalaire",
      "temporaryCrown": "Couronne provisoire",
      "bridge": "Bridge",
      "destroyed": "Racine résiduelle",
      "implantExtraction": "Explantation",
      "stub": "Pilier implantaire",
      "pin": "Tenon",
      "rootAmputation": "Apicectomie",
      "anchorage": "Attachement de prothèse",
      "hook": "Crochet",
      "attachment": "Attachement orthodontique",
      "mucogingivalSurgery": "Chirurgie muco-gingivale",
      "periodontalSurgery": "Chirurgie parodontale",
      "curettage": "Curetage",
      "medication": "Pansement",
      "xray": "Radiographie"
    },
    "status": {
      "planned": "Planifié",
      "executed": "Réalisé"
    },
    "surface": {
      "mesial": "Mésiale",
      "distal": "Distale",
      "occlusal": "Occlusale",
      "buccal": "Vestibulaire",
      "lingual": "Linguale"
    },
    "root": {
      "mesial": "Racine mésiale",
      "distal": "Racine distale",
      "palatal": "Racine palatine",
      "buccal": "Racine vestibulaire",
      "single": "Racine unique"
    },
    "numbering": {
      "fdi": "FDI (ISO 3950)",
      "universal": "Universel (ADA)",
      "palmer": "Palmer"
    },
    "toothLabel": "Dent {{id}}, {{anatomy}}{{conditionSuffix}}",
    "elementLabel": "{{name}}{{conditionSuffix}}",
    "symbolWithStatus": "{{condition}} ({{status}})",
    "symbolWithScope": "{{condition}} ({{scope}})",
    "symbolWithScopeAndStatus": "{{condition}} ({{scope}}, {{status}})",
    "selected": "Dent {{id}} sélectionnée, {{conditions}}",
    "deselected": "Dent {{id}} désélectionnée",
    "elementSelected": "{{name}} sélectionné, {{conditions}}",
    "elementDeselected": "{{name}} désélectionné",
    "radiographBadge_one": "{{count}} radiographie",
    "radiographBadge_zero": "{{count}} radiographie",
    "radiographBadge_two": "{{count}} radiographies",
    "radiographBadge_few": "{{count}} radiographies",
    "radiographBadge_many": "{{count}} radiographies",
    "radiographBadge_other": "{{count}} radiographies"
  },
  "toothFindingPalette": {
    "ariaLabel": "Observations dentaires",
    "statusLabel": "Statut",
    "empty": "Aucune observation disponible",
    "group": {
      "all": "Toutes les observations",
      "decay": "Carie et restauration",
      "prosthetics": "Prothèse",
      "endodontics": "Endodontie",
      "periodontics": "Parodontologie",
      "orthodontics": "Orthodontie et appareils",
      "diagnosis": "État dentaire et imagerie",
      "custom": "Observations du cabinet"
    }
  },
  "privacyLock": {
    "triggerAriaLabel": "Verrouiller l'écran pour la confidentialité",
    "triggerTooltip": "Verrouiller l'écran",
    "title": "Écran verrouillé pour la confidentialité",
    "description": "Le verrouillage de l'écran permet de protéger la confidentialité de vos données.",
    "unlock": "Déverrouiller l'écran",
    "accountPage": "Page du compte",
    "signOut": "Se déconnecter"
  },
  "financial": {
    "state": {
      "debt": "À encaisser",
      "credit": "En crédit",
      "toInvoice": "À facturer",
      "toDeliver": "À réaliser",
      "discount": "Remise",
      "settled": "Soldé"
    },
    "aria": {
      "label": "{{state}} {{amount}}"
    }
  },
  "smartDate": {
    "overdue": "En retard",
    "aria": "{{context}}, {{date}}"
  },
  "footer": {
    "nav": {
      "label": "Pied de page",
      "privacy": "Confidentialité",
      "terms": "Conditions d'utilisation",
      "contacts": "Nous contacter"
    },
    "copyright": "© {{year}} {{entity}} · {{vat}}",
    "tagline": "Technologie allemande, design italien",
    "group": {
      "product": "Produit",
      "resources": "Ressources",
      "company": "Entreprise",
      "legal": "Mentions légales"
    },
    "social": {
      "aria": {
        "linkedin": "LinkedIn",
        "youtube": "YouTube",
        "instagram": "Instagram",
        "facebook": "Facebook"
      }
    },
    "external": {
      "opens_in_new_tab": "(ouvre dans un nouvel onglet)"
    }
  },
  "bmiCalculator": {
    "unitSystem": {
      "label": "Unités",
      "metric": "Métrique (kg, cm)",
      "imperial": "Impérial (lb, ft/in)"
    },
    "height": "Taille",
    "weight": "Poids",
    "feet": "Pieds",
    "inches": "Pouces",
    "units": {
      "cm": "cm",
      "kg": "kg",
      "lb": "lb",
      "ft": "ft",
      "in": "in"
    },
    "category": {
      "label": "Catégorie",
      "underweight": "Insuffisance pondérale",
      "normal": "Normal",
      "overweight": "Surpoids",
      "obese": "Obésité"
    },
    "range": {
      "underweight": "Moins de 18,5",
      "normal": "18,5 – 24,9",
      "overweight": "25,0 – 29,9",
      "obese": "30,0 et plus"
    },
    "gaugeAria": "Indice de masse corporelle {{bmi}} — {{category}} ({{range}})",
    "empty": "Saisissez une taille et un poids pour calculer l’IMC."
  },
  "pregnancyDating": {
    "method": {
      "label": "Méthode de datation",
      "lmp": "Dernières règles",
      "conception": "Date de conception",
      "ivf": "Date de transfert (FIV)",
      "edd": "Date prévue d’accouchement connue"
    },
    "lmpDate": "Premier jour des dernières règles",
    "conceptionDate": "Date de conception",
    "transferDate": "Date du transfert d’embryon",
    "eddDate": "Date prévue d’accouchement",
    "cycleLength": "Durée du cycle",
    "cycleLengthHint": "Nombre moyen de jours entre les règles. La norme est 28.",
    "embryoAge": "Âge de l’embryon au transfert",
    "day3": "Jour 3",
    "day5": "Jour 5 (blastocyste)",
    "crl": "Longueur cranio-caudale (mm)",
    "crlHint": "Facultatif — recalcule la datation selon l’ACOG lorsque l’échographie diffère des dernières règles.",
    "scanDate": "Date de l’échographie",
    "redated": "Recalculée par échographie — écart de {{days}} jours",
    "datesAgree": "L’échographie concorde avec les dates des dernières règles",
    "crlOutOfRange": "LCC en dehors de la fenêtre de datation de 45–84 mm",
    "datingAdjustment": "Ajustement de datation (jours)",
    "datingAdjustmentHint": "Facultatif — ajustez la datation de ± jours pour une date incertaine (+ = plus avancé).",
    "asOfDate": "Date d’évaluation",
    "asOfDateHint": "Quand évaluer l’âge gestationnel et le calendrier — aujourd’hui par défaut.",
    "result": {
      "dueDateLabel": "Date prévue d’accouchement",
      "gestationLabel": "Âge gestationnel",
      "trimesterLabel": "Trimestre",
      "gestation": "{{weeks}} sem {{days}} j"
    },
    "trimester": {
      "preconception": "Avant la conception",
      "first": "Premier trimestre",
      "second": "Deuxième trimestre",
      "third": "Troisième trimestre",
      "postterm": "Terme dépassé"
    },
    "milestonesLabel": "Étapes",
    "reached": "Atteinte",
    "milestone": {
      "w12": "Fin du premier trimestre (12 sem)",
      "w24": "Viabilité (24 sem)",
      "w28": "Troisième trimestre (28 sem)",
      "w37": "À terme (37 sem)",
      "w40": "Date prévue (40 sem)"
    },
    "empty": "Choisissez une méthode et une date pour dater la grossesse."
  },
  "dueDateCalculator": {
    "method": {
      "label": "Méthode de calcul",
      "lmp": "Dernières règles",
      "conception": "Date de conception",
      "ivf": "Date de transfert (FIV)"
    },
    "lmpDate": "Premier jour des dernières règles",
    "conceptionDate": "Date de conception",
    "transferDate": "Date du transfert d’embryon",
    "cycleLength": "Durée du cycle",
    "cycleLengthHint": "Nombre moyen de jours entre les règles. La norme est 28.",
    "embryoAge": "Âge de l’embryon au transfert",
    "day3": "Jour 3",
    "day5": "Jour 5 (blastocyste)",
    "days": "jours",
    "asOfDate": "Date d’évaluation",
    "asOfDateHint": "Quand évaluer l’âge gestationnel et le calendrier — aujourd’hui par défaut.",
    "crl": "Longueur cranio-caudale (mm)",
    "crlHint": "Facultatif — recalcule la date prévue selon l’ACOG lorsqu’elle diffère des dernières règles.",
    "scanDate": "Date de l’échographie",
    "redated": "Recalculée par échographie — écart de {{days}} jours",
    "datesAgree": "L’échographie concorde avec les dates des dernières règles",
    "crlOutOfRange": "LCC en dehors de la fenêtre de datation de 45–84 mm",
    "result": {
      "dueDateLabel": "Date prévue d’accouchement",
      "gestationLabel": "Âge gestationnel",
      "trimesterLabel": "Trimestre",
      "gestation": "{{weeks}} sem {{days}} j"
    },
    "trimester": {
      "preconception": "Avant la conception",
      "first": "Premier trimestre",
      "second": "Deuxième trimestre",
      "third": "Troisième trimestre",
      "postterm": "Terme dépassé"
    },
    "empty": "Choisissez une méthode et une date pour estimer la date d’accouchement."
  },
  "dependentSelector": {
    "legend": "Qui enregistrez-vous ?",
    "description": "Choisissez vous-même ou un membre de votre famille dont vous êtes responsable.",
    "relationship": {
      "self": "Vous",
      "son": "Fils",
      "daughter": "Fille",
      "child": "Enfant",
      "spouse": "Conjoint",
      "parent": "Parent",
      "sibling": "Frère/Sœur",
      "ward": "Personne à charge",
      "other": "Membre de la famille"
    },
    "age_one": "{{count}} an",
    "age_other": "{{count}} ans",
    "age_zero": "{{count}} an",
    "age_two": "{{count}} ans",
    "age_few": "{{count}} ans",
    "age_many": "{{count}} ans",
    "minorBadge": "Mineur",
    "optionLabel": "{{name}}, {{relationship}}",
    "empty": "Aucune personne à charge n’est encore liée à votre compte.",
    "selectPrompt": "Sélectionnez une personne pour continuer.",
    "loadingLabel": "Chargement des personnes que vous pouvez enregistrer…",
    "disabledReason": {
      "alreadyCheckedIn": "Déjà enregistré aujourd'hui."
    },
    "avatarAlt": ""
  },
  "documentScanner": {
    "regionLabel": "Capture du document",
    "videoLabel": "Aperçu vidéo du document",
    "previewAlt": "Image du document capturé",
    "useCamera": "Utiliser la caméra",
    "capture": "Capturer le document",
    "retake": "Reprendre la photo",
    "confirm": "Utiliser cette image",
    "uploadInstead": "Importer une image à la place",
    "requesting": "Demande d'accès à la caméra…",
    "hint": {
      "tesseraSanitaria": "Placez votre Tessera Sanitaria dans le cadre et maintenez-la immobile",
      "cie": "Placez votre carte d'identité électronique (CIE) dans le cadre et maintenez-la immobile",
      "idCard": "Placez votre carte d'identité dans le cadre et maintenez-la immobile",
      "generic": "Placez votre document dans le cadre et maintenez-le immobile"
    },
    "frameLabel": "Cadre d'alignement du document",
    "state": {
      "idle": "Prêt à capturer un document",
      "requesting": "Demande d'accès à la caméra",
      "streaming": "Caméra prête — alignez votre document et capturez",
      "captured": "Document capturé",
      "uploading": "Traitement de l'image"
    },
    "error": {
      "permissionDenied": "L'accès à la caméra a été refusé. Vous pouvez importer une image à la place.",
      "noCamera": "Aucune caméra n'a été trouvée. Importez une image de votre document à la place.",
      "insecureContext": "La capture par caméra nécessite une connexion sécurisée (HTTPS). Importez une image à la place.",
      "notReadable": "La caméra est déjà utilisée par une autre application. Fermez-la et réessayez, ou importez une image.",
      "captureFailed": "Impossible de capturer l'image. Veuillez réessayer.",
      "fileInvalidType": "Ce type de fichier n'est pas pris en charge. Utilisez une image JPG, PNG ou WebP.",
      "fileTooLarge": "Cette image est trop volumineuse. Choisissez un fichier de moins de {{maxSizeMb}} Mo."
    },
    "retry": "Réessayer avec la caméra",
    "onFileBadge": "Déjà au dossier",
    "agent": {
      "state": {
        "hasCapture": "Vrai lorsqu’une image capturée ou importée est disponible.",
        "phase": "Phase actuelle du cycle de vie du scanner."
      },
      "actions": {
        "startCamera": "Demander l'autorisation de la caméra et démarrer le viseur en direct.",
        "capture": "Figer l'image actuelle du viseur comme image capturée.",
        "confirm": "Confirmer la capture actuelle et la transmettre via onConfirm.",
        "retake": "Abandonner la capture actuelle et revenir à la capture."
      }
    }
  },
  "qrCode": {
    "ariaLabel": "Code QR pour l'enregistrement",
    "ariaLabelNamed": "Code QR pour l'enregistrement à {{label}}",
    "caption": "Scannez pour vous enregistrer",
    "captionPortal": "Scannez pour ouvrir votre portail patient",
    "empty": "Aucun code QR",
    "scanHint": "Pointez l'appareil photo de votre téléphone vers le code"
  },
  "sessionCountdown": {
    "ariaLabel": "La session expire dans {{time}}",
    "remainingInline": "{{time}} restant",
    "remainingBanner": "Votre session d'enregistrement expire dans {{time}}.",
    "timeMinutesSeconds": "{{minutes}} min {{seconds}} s",
    "timeSecondsOnly": "{{seconds}} s",
    "minutesRemaining_one": "{{count}} minute restante",
    "minutesRemaining_other": "{{count}} minutes restantes",
    "minutesRemaining_zero": "{{count}} minute restante",
    "minutesRemaining_two": "{{count}} minutes restantes",
    "minutesRemaining_few": "{{count}} minutes restantes",
    "minutesRemaining_many": "{{count}} minutes restantes",
    "secondsRemaining_one": "{{count}} seconde restante",
    "secondsRemaining_other": "{{count}} secondes restantes",
    "secondsRemaining_zero": "{{count}} seconde restante",
    "secondsRemaining_two": "{{count}} secondes restantes",
    "secondsRemaining_few": "{{count}} secondes restantes",
    "secondsRemaining_many": "{{count}} secondes restantes",
    "warning": "Votre session est sur le point d’expirer. Veuillez terminer l’enregistrement rapidement.",
    "expired": "Votre session d'enregistrement a expiré.",
    "expiredAnnouncement": "Session expirée.",
    "restart": "Recommencer l'enregistrement",
    "progressLabel": "Temps de session écoulé"
  },
  "socialSignInButton": {
    "apple": "Se connecter avec Apple",
    "google": "Se connecter avec Google",
    "continueApple": "Continuer avec Apple",
    "continueGoogle": "Continuer avec Google",
    "loading": "Connexion en cours…"
  },
  "walletPayButton": {
    "applePay": {
      "pay": "Payer avec Apple Pay",
      "buy": "Acheter avec Apple Pay",
      "checkout": "Régler avec Apple Pay",
      "book": "Réserver avec Apple Pay",
      "plain": "Apple Pay"
    },
    "googlePay": {
      "pay": "Payer avec Google Pay",
      "buy": "Acheter avec Google Pay",
      "checkout": "Régler avec Google Pay",
      "book": "Réserver avec Google Pay",
      "plain": "Google Pay"
    }
  },
  "cycleCalculator": {
    "lastPeriod": "Premier jour des dernières règles",
    "cycleLength": "Durée du cycle",
    "cycleLengthHint": "Nombre moyen de jours entre les règles. La norme est 28.",
    "periodLength": "Durée des règles",
    "periodLengthHint": "Facultatif — jours de saignement, pour afficher l’intervalle des règles.",
    "ovulation": "Ovulation estimée",
    "mostFertile": "Pic de fertilité",
    "fertileWindow": "Fenêtre de fertilité",
    "nextPeriod": "Prochaines règles",
    "periodRange": "Ces règles",
    "upcomingPeriods": "Prochaines règles à venir",
    "empty": "Saisissez la date des dernières règles pour estimer l’ovulation et la fenêtre de fertilité."
  },
  "gestationalAgeCalculator": {
    "method": {
      "label": "Donnée connue",
      "lmp": "Dernières règles",
      "edd": "Date prévue d’accouchement"
    },
    "lmpDate": "Premier jour des dernières règles",
    "eddDate": "Date prévue d’accouchement",
    "asOfDate": "Date d’évaluation",
    "asOfDateHint": "Quand effectuer le calcul — aujourd’hui par défaut ; indiquez une date future pour projeter à l’avance.",
    "gestationLabel": "Âge gestationnel",
    "trimesterLabel": "Trimestre",
    "gestation": "{{weeks}} sem {{days}} j",
    "milestonesLabel": "Étapes",
    "reached": "Atteinte",
    "milestone": {
      "w12": "Fin du premier trimestre (12 sem)",
      "w24": "Viabilité (24 sem)",
      "w28": "Troisième trimestre (28 sem)",
      "w37": "À terme (37 sem)",
      "w40": "Date prévue (40 sem)"
    },
    "trimester": {
      "preconception": "Avant la conception",
      "first": "Premier trimestre",
      "second": "Deuxième trimestre",
      "third": "Troisième trimestre",
      "postterm": "Terme dépassé"
    },
    "empty": "Choisissez une date pour calculer l’âge gestationnel."
  },
  "insert": {
    "button": "Insérer",
    "text": "Insérer le texte",
    "image": "Insérer l’image",
    "textImage": "Insérer texte + image",
    "copyText": "Copier le texte",
    "copyImage": "Copier l’image",
    "copyTextImage": "Copier texte + image",
    "title": {
      "bmi": "Indice de masse corporelle",
      "pregnancyDating": "Datation de la grossesse",
      "dueDate": "Date prévue d’accouchement",
      "gestationalAge": "Âge gestationnel",
      "cycle": "Prédiction du cycle",
      "weightGain": "Prise de poids pendant la grossesse",
      "unitConverter": "Conversion d’unités",
      "bishop": "Score de Bishop",
      "fetalWeight": "Poids fœtal estimé",
      "hcg": "Temps de doublement de la β-hCG"
    }
  },
  "antenatalSchedule": {
    "method": {
      "label": "Donnée connue",
      "lmp": "Dernières règles",
      "edd": "Date prévue d’accouchement"
    },
    "lmpDate": "Premier jour des dernières règles",
    "eddDate": "Date prévue d’accouchement estimée",
    "plurality": {
      "label": "Nombre de fœtus",
      "singleton": "Unique",
      "twin": "Jumeaux",
      "triplet": "Triplés"
    },
    "chorionicity": {
      "label": "Chorionicité",
      "dichorionic-diamniotic": "Bichoriale biamniotique (di/di)",
      "monochorionic-diamniotic": "Monochoriale biamniotique (mo/di)",
      "monochorionic-monoamniotic": "Monochoriale monoamniotique (mo/mo)",
      "unknown": "Pas encore déterminée"
    },
    "scheduleLabel": "Calendrier prénatal",
    "rhNegative": "Mère Rh négatif",
    "gdmRisk": {
      "label": "Risque de diabète gestationnel",
      "none": "Aucun",
      "medium": "Moyen",
      "high": "Élevé"
    },
    "status": {
      "past": "Passé",
      "current": "À réaliser maintenant",
      "upcoming": "À venir"
    },
    "near": "Bientôt à réaliser",
    "onIndication": "Sur indication",
    "category": {
      "scan": "Échographie",
      "screening": "Dépistage",
      "diagnostic": "Diagnostic",
      "lab": "Laboratoire",
      "prophylaxis": "Prophylaxie",
      "milestone": "Étape"
    },
    "event": {
      "dating-nt": "Échographie de datation, clarté nucale et test combiné",
      "nipt": "DPNI (dépistage de l’ADN libre circulant)",
      "cvs": "Prélèvement de villosités choriales",
      "chorionicity": "Détermination de la chorionicité et de l’amnionicité",
      "amnio": "Amniocentèse",
      "morphology": "Échographie morphologique",
      "ogtt-high": "Hyperglycémie provoquée par voie orale (75 g) — haut risque",
      "ogtt-medium": "Hyperglycémie provoquée par voie orale (75 g)",
      "growth": "Échographie de croissance",
      "gbs": "Prélèvement pour le dépistage du streptocoque du groupe B",
      "anti-d": "Prophylaxie anti-D",
      "term": "À terme (37 sem)",
      "edd": "Date prévue d’accouchement estimée (40 sem)",
      "surveillance": "Surveillance échographique renforcée : toutes les {{everyWeeks}} semaines à partir de la semaine {{fromWeek}}",
      "birth": "Fenêtre d’accouchement programmé"
    },
    "source": {
      "SIEOG-2021": "SIEOG 2021 (IT)",
      "ISS": "ISS — Gravidanza fisiologica (IT)",
      "SID-AMD": "SID-AMD / ISS (IT)",
      "ACOG-CO700": "ACOG Committee Opinion 700",
      "NICE-NG201": "NICE NG201 (UK)",
      "NICE-NG137": "NICE NG137 (UK)",
      "ISUOG-2025": "ISUOG 2025",
      "ACOG-PB231": "ACOG Practice Bulletin 231"
    },
    "disclaimer": "Fenêtres recommandées par les guides de bonne pratique pour une grossesse sans complications — aide à la décision uniquement, ne remplace pas le jugement clinique. Les délais varient selon le pays et le risque individuel.",
    "empty": "Choisissez une date pour afficher le calendrier des examens prénatals."
  },
  "bishopScore": {
    "dilation": {
      "label": "Dilatation cervicale",
      "closed": "Fermé",
      "1-2": "1–2 cm",
      "3-4": "3–4 cm",
      "5+": "≥5 cm"
    },
    "effacement": {
      "label": "Effacement",
      "0-30": "0–30 %",
      "40-50": "40–50 %",
      "60-70": "60–70 %",
      "80+": "≥80 %"
    },
    "station": {
      "label": "Engagement fœtal",
      "-3": "−3",
      "-2": "−2",
      "-1-0": "−1 / 0",
      "+1+2": "+1 / +2"
    },
    "consistency": {
      "label": "Consistance du col",
      "firm": "Ferme",
      "medium": "Intermédiaire",
      "soft": "Mou"
    },
    "position": {
      "label": "Position du col",
      "posterior": "Postérieur",
      "mid": "Médian",
      "anterior": "Antérieur"
    },
    "totalLabel": "Score de Bishop",
    "bandLabel": "Col",
    "scoreOf": "{{score}} / {{max}}",
    "band": {
      "unfavourable": "Défavorable",
      "intermediate": "Intermédiaire",
      "favourable": "Favorable"
    },
    "interpretation": {
      "unfavourable": "Col défavorable (≤6) — une maturation cervicale est généralement conseillée avant le déclenchement.",
      "intermediate": "Intermédiaire (7) — le succès du déclenchement est moins prévisible ; pesez les facteurs cliniques.",
      "favourable": "Col favorable (≥8) — le déclenchement a de fortes chances de réussir."
    },
    "empty": "Renseignez les cinq paramètres pour évaluer si le col est favorable."
  },
  "hcgDoubling": {
    "hcg1": "Premier dosage de β-hCG",
    "date1": "Premier prélèvement",
    "hcg2": "Deuxième dosage de β-hCG",
    "date2": "Deuxième prélèvement",
    "units": "mIU/mL",
    "doublingLabel": "Temps de doublement",
    "riseLabel": "Augmentation (par 48 h)",
    "trendLabel": "Tendance",
    "hoursValue": "{{hours}} h",
    "percentValue": "{{value}} %",
    "trend": {
      "rising-normal": "Augmentation normale",
      "rising-slow": "Augmentation lente",
      "plateau-falling": "Plateau / baisse"
    },
    "disclaimer": "Une augmentation de la β-hCG de 35 % en 48 h constitue un seuil prudent utilisé pour évaluer une grossesse précoce potentiellement viable (Seeber 2006). Aide à la décision uniquement ; à interpréter avec l’échographie et le contexte clinique.",
    "empty": "Saisissez deux valeurs de β-hCG datées pour évaluer la tendance."
  },
  "fetalWeight": {
    "bpd": "Diamètre bipariétal",
    "hc": "Périmètre crânien",
    "ac": "Périmètre abdominal",
    "fl": "Longueur fémorale",
    "units": {
      "mm": "mm"
    },
    "efwLabel": "Poids fœtal estimé",
    "efwValue": "{{grams}} g",
    "methodLabel": "Méthode",
    "method": {
      "hadlock4": "Hadlock (BPD·HC·AC·FL)",
      "hadlock1": "Hadlock (AC·FL)"
    },
    "disclaimer": "Estimation Hadlock (1985) à partir de la biométrie échographique — à titre indicatif uniquement, erreur typique ±15 % ; ne remplace pas le jugement clinique.",
    "empty": "Saisissez au moins le périmètre abdominal et la longueur fémorale."
  },
  "pregnancyWeightGain": {
    "height": "Taille",
    "prePregnancyWeight": "Poids avant la grossesse",
    "currentWeight": "Poids actuel",
    "gestationalWeeks": "Âge gestationnel (semaines)",
    "units": {
      "cm": "cm",
      "kg": "kg"
    },
    "prePregnancyBmi": "IMC avant la grossesse",
    "category": {
      "underweight": "Insuffisance pondérale",
      "normal": "Normal",
      "overweight": "Surpoids",
      "obese": "Obésité"
    },
    "actualGain": "Poids pris",
    "recommendedToDate": "Recommandé à ce jour",
    "recommendedTotal": "Recommandé au total",
    "weeklyRate": "Prise hebdomadaire (2ᵉ/3ᵉ trimestre)",
    "perWeek": "{{value}} kg/semaine",
    "plurality": {
      "label": "Nombre de fœtus",
      "singleton": "Unique",
      "twin": "Jumeaux",
      "triplet": "Triplés"
    },
    "status": {
      "below": "En dessous de l’intervalle recommandé",
      "within": "Dans l’intervalle recommandé",
      "above": "Au-dessus de l’intervalle recommandé"
    },
    "noGuideline": "L’IOM ne définit pas de fourchette de prise de poids dans ce cas : grossesse triple ou grossesse gémellaire chez une femme en insuffisance pondérale avant la grossesse. Un suivi clinique est nécessaire.",
    "disclaimer": "D’après les intervalles IOM (2009) pour une grossesse unique. À titre indicatif uniquement — ne remplace pas le jugement clinique.",
    "disclaimerMultiple": "D’après les intervalles IOM (2009) pour les grossesses gémellaires, calculés au prorata pour l’estimation à ce jour (l’IOM ne donne pas de taux hebdomadaire). À titre indicatif uniquement — ne remplace pas le jugement clinique.",
    "empty": "Saisissez la taille, les poids et l’âge gestationnel pour évaluer la prise de poids."
  },
  "unitConverter": {
    "categoryLabel": "Catégorie",
    "category": {
      "weight": "Poids",
      "length": "Longueur",
      "temperature": "Température",
      "glucose": "Glycémie"
    },
    "value": "Valeur",
    "from": "De",
    "to": "Vers",
    "result": "Résultat",
    "units": {
      "kg": "Kilogrammes (kg)",
      "g": "Grammes (g)",
      "lb": "Livres (lb)",
      "oz": "Onces (oz)",
      "cm": "Centimètres (cm)",
      "m": "Mètres (m)",
      "in": "Pouces (in)",
      "ft": "Pieds (ft)",
      "c": "Celsius (°C)",
      "f": "Fahrenheit (°F)",
      "mmol_l": "mmol/L",
      "mg_dl": "mg/dL"
    },
    "empty": "Saisissez une valeur à convertir."
  },
  "signDocument": {
    "signedByOnBehalf": "Signé par {{signer}} au nom de {{subject}}",
    "regionLabel": "Vérifier et signer le document",
    "regionLabelNamed": "Vérifier et signer : {{title}}",
    "documentLabel": "Document à signer",
    "signatureSection": "Votre signature",
    "scrollToEnd": "Faites défiler jusqu'à la fin du document pour signer.",
    "readyToSign": "Vous pouvez maintenant signer le document.",
    "pageProgress": "Page {{current}} sur {{total}}",
    "confirm": "Confirmer et signer",
    "signToEnable": "Ajoutez votre signature pour activer Confirmer.",
    "signed": "Signé",
    "signedOn": "Signé le {{date}}",
    "agent": {
      "state": {
        "isReadComplete": "Vrai lorsque le lecteur a atteint la dernière page (ou que le blocage de lecture est désactivé)."
      },
      "actions": {
        "confirm": "Confirme la signature actuelle et l'émet via onSign. Sans effet si non signée.",
        "reset": "Efface la signature capturée et revient à l'état non signé."
      }
    }
  },
  "controlRoom": {
    "favorite": "Favori",
    "pinnedAnnounce": "{{tool}} ajouté aux favoris",
    "unpinnedAnnounce": "{{tool}} retiré des favoris",
    "reorderAnnounce": "{{tool}} déplacé en position {{to}} sur {{total}}",
    "railLabel": "Centre de contrôle",
    "close": "Fermer"
  },
  "transcriptPanel": {
    "title": "Transcription"
  },
  "voiceControl": {
    "title": "Commande vocale",
    "beta": "Bêta",
    "status": {
      "idle": "N'écoute pas",
      "starting": "Connexion en cours",
      "listening": "À l'écoute",
      "paused": "En pause",
      "error": "Arrêté"
    },
    "action": {
      "start": "Démarrer l'écoute",
      "stop": "Arrêter l'écoute",
      "resume": "Reprendre l'écoute"
    },
    "language": "Langue de dictée",
    "panelToggle": "Panneau de commande vocale",
    "statusWithAction": "{{status}} : {{action}}",
    "announcementJoin": "{{first}}. {{next}}",
    "heard": "Reconnu :",
    "candidates": "Correspondances",
    "candidate": "Option {{number}} :",
    "commands": "Commandes vocales",
    "commandsWithShortcut": "Commandes vocales (<shortcut/> démarre et arrête)",
    "error": {
      "microphoneDenied": "L'accès au microphone est bloqué. Autorisez le microphone pour ce site, puis recommencez.",
      "connectionLost": "La connexion a été perdue et n'a pas pu être rétablie. Vérifiez la connexion, puis recommencez.",
      "startFailed": "La commande vocale n'a pas pu démarrer. Si le problème persiste, contactez le support.",
      "recordingFailed": "Un problème est survenu pendant l'enregistrement. Recommencez.",
      "unsupported": "Ce navigateur ne peut pas capturer l'audio en direct."
    }
  },
  "entitySummary": {
    "title": "Résumé IA",
    "close": "Fermer",
    "generatedAt": "Généré",
    "regenerate": "Régénérer",
    "disclaimer": "Ne remplace pas le jugement clinique · vérifiez l'exactitude avant toute utilisation clinique · BETA"
  },
  "notesPanel": {
    "title": "Notes",
    "placeholder": "Ajouter une note…",
    "composerLabel": "Nouvelle note",
    "add": "Ajouter une note",
    "empty": "Aucune note pour le moment.",
    "current": "Note actuelle",
    "clinicalToggle": "Note clinique",
    "clinicalGated": "Vous n'avez pas l'autorisation de rédiger des notes cliniques.",
    "loading": "Chargement des notes…",
    "loadError": "Impossible de charger les notes.",
    "retry": "Réessayer",
    "addFailed": "Impossible d'enregistrer la note.",
    "edit": "Modifier la note",
    "editNamed": "Modifier la note · {{date}}",
    "deleteNamed": "Supprimer la note · {{date}}",
    "saveEdit": "Enregistrer la note",
    "cancelEdit": "Annuler",
    "delete": "Supprimer la note",
    "deleteConfirmTitle": "Supprimer cette note ?",
    "deleteConfirmBody": "La note sera supprimée du dossier.",
    "deleteConfirmAction": "Supprimer",
    "deleteConfirmCancel": "Annuler",
    "deleteFailed": "La note n'a pas été supprimée.",
    "pinFailed": "La note n'a pas été épinglée.",
    "unpinFailed": "La note est toujours épinglée.",
    "flagFailed": "La note n'a pas été signalée.",
    "unflagFailed": "La note est toujours signalée.",
    "deleteFailedNamed": "La note du {{date}} n'a pas été supprimée.",
    "pinFailedNamed": "La note du {{date}} n'a pas été épinglée.",
    "unpinFailedNamed": "La note du {{date}} est toujours épinglée.",
    "flagFailedNamed": "La note du {{date}} n'a pas été signalée.",
    "unflagFailedNamed": "La note du {{date}} est toujours signalée.",
    "deleted": "Note supprimée.",
    "deleting": "Suppression de la note en cours…",
    "deletingNamed": "Suppression de la note du {{date}} en cours…"
  },
  "toolRail": {
    "reorderInstructions": "Réorganiser {{tool}}. Appuyez sur Alt + Haut ou Alt + Bas pour déplacer.",
    "reorderAnnounce": "{{tool}} déplacé en position {{to}} sur {{total}}",
    "railLabel": "Outils",
    "panelLabel": "Panneau {{tool}}",
    "resizePanel": "Redimensionner le panneau de l'outil",
    "badgeCountOverflow": "99+",
    "toolWithCount_zero": "{{tool}}, {{count}} mise à jour",
    "toolWithCount_one": "{{tool}}, {{count}} mise à jour",
    "toolWithCount_two": "{{tool}}, {{count}} mises à jour",
    "toolWithCount_few": "{{tool}}, {{count}} mises à jour",
    "toolWithCount_many": "{{tool}}, {{count}} mises à jour",
    "toolWithCount_other": "{{tool}}, {{count}} mises à jour",
    "agent": {
      "state": {
        "activeToolId": "Id de l’outil dont le panneau est actuellement ouvert, ou null lorsque la barre est réduite à sa bande. Le contenu des panneaux n’est jamais exposé."
      },
      "actions": {
        "open": "Ouvrir le panneau de l’outil indiqué.",
        "close": "Réduire la barre à sa bande (aucun outil actif).",
        "selectTool": "Définir l’outil actif par id (ouvre son panneau), ou passer null pour réduire."
      }
    }
  },
  "productHubTray": {
    "triggerLabel_zero": "Nouveautés, {{count}} mise à jour non consultée",
    "triggerLabel_one": "Nouveautés, {{count}} mise à jour non consultée",
    "triggerLabel_two": "Nouveautés, {{count}} mises à jour non consultées",
    "triggerLabel_few": "Nouveautés, {{count}} mises à jour non consultées",
    "triggerLabel_many": "Nouveautés, {{count}} mises à jour non consultées",
    "triggerLabel_other": "Nouveautés, {{count}} mises à jour non consultées",
    "triggerLabelNone": "Nouveautés",
    "badgeCountOverflow": "99+",
    "panelTitle": "Nouveautés",
    "openHub": "Ouvrir dans Product Hub",
    "opensInNewTab": "(s’ouvre dans un nouvel onglet)",
    "unseenLabel": ", nouveau",
    "dismiss": "Masquer la nouveauté",
    "emptyTitle": "Aucune nouveauté produit pour le moment",
    "emptyDescription": "Les nouvelles versions et améliorations apparaîtront ici."
  },
  "productHubPanel": {
    "title": "Nouveautés",
    "openHub": "Ouvrir dans Product Hub",
    "emptyTitle": "Aucune nouveauté produit pour le moment",
    "emptyDescription": "Les nouvelles versions et améliorations apparaîtront ici."
  },
  "languages": {
    "en": "anglais",
    "it": "italien",
    "fr": "français",
    "de": "allemand",
    "es": "espagnol",
    "pt": "portugais",
    "nl": "néerlandais",
    "pl": "polonais",
    "ru": "russe",
    "ja": "japonais",
    "zh": "chinois",
    "hi": "hindi",
    "tr": "turc",
    "sq": "albanais",
    "sv": "suédois",
    "el": "grec",
    "ro": "roumain",
    "ar": "arabe"
  },
  "calendarWorkspace": {
    "title": "Agenda",
    "mainLabel": "Agenda",
    "actions": {
      "groupLabel": "Actions de l’agenda",
      "schedulingLabel": "Planification",
      "createGroupLabel": "Créer",
      "toolsLabel": "Outils de l’agenda",
      "newAppointment": "Nouveau rendez-vous",
      "newTask": "Nouvelle tâche",
      "privacy": "Mode confidentialité",
      "findFreeSlots": "Trouver des créneaux libres",
      "printDay": "Imprimer la journée",
      "jumpToDate": "Aller à une date"
    },
    "settings": {
      "sectionView": "Affichage",
      "sectionCards": "Cartes de rendez-vous",
      "sectionNames": "Noms et autres",
      "label": "Paramètres d’affichage",
      "zebra": "Lignes zébrées",
      "showTime": "Afficher les heures sur les rendez-vous",
      "slotDuration": "Précision des créneaux",
      "slot15": "15 minutes",
      "slot30": "30 minutes",
      "slot60": "60 minutes",
      "window": "Plage horaire",
      "windowExtended": "Étendue (07–21)",
      "windowFull": "Journée entière",
      "orientation": "Disposition",
      "orientationColumns": "Colonnes",
      "orientationTimeline": "Chronologie",
      "careDescription": "Description de la prestation",
      "careOff": "Désactivée",
      "careName": "Nom",
      "careCode": "Code",
      "careNameCode": "Nom et code",
      "colorBy": "Couleur selon",
      "colorByCare": "Prestation",
      "colorByOperator": "Opérateur",
      "colorByChair": "Fauteuil",
      "monthNote": "Les colonnes, la disposition, la précision des créneaux et la plage horaire s’appliquent aux vues Jour et Semaine — la vue Mois affiche le calendrier simple."
    },
    "filters": {
      "chairs": "Filtrer les fauteuils",
      "operators": "Filtrer les opérateurs",
      "onlyAvailable": "Opérateurs disponibles uniquement",
      "selectAll": "Tout sélectionner",
      "withoutGroup": "Sans groupe"
    },
    "view": {
      "day": "Jour",
      "threeDays": "3 jours",
      "week": "Semaine",
      "month": "Mois"
    },
    "rail": {
      "notes": "Notes du patient",
      "editorDocked": "Formulaire de nouveau rendez-vous ouvert dans le panneau latéral"
    },
    "privacy": {
      "hidden": "Masqué en mode confidentialité",
      "noticeBody": "Désactivez le mode confidentialité pour voir et modifier ces données.",
      "turnOff": "Désactiver le mode confidentialité"
    },
    "details": {
      "region": "Détails du rendez-vous",
      "sectionPatient": "Patient",
      "time": "Heure",
      "operator": "Opérateur",
      "chair": "Fauteuil",
      "status": "Statut",
      "color": "Couleur",
      "care": "Prestation",
      "billable": "À facturer",
      "dob": "Date de naissance",
      "phone": "Téléphone",
      "email": "E-mail",
      "city": "Ville",
      "patientNotLoaded": "Fiche patient non chargée",
      "patientPhoneUnknown": "Aucun numéro de téléphone disponible pour ce patient",
      "docked": "Détails du rendez-vous de {{name}} ouverts dans le panneau latéral",
      "remind": "Envoyer un rappel",
      "remindWhatsApp": "WhatsApp",
      "joinTelehealth": "Rejoindre la téléconsultation",
      "documents": {
        "label": "Ajouter",
        "folder": "Dossier",
        "template": "Document à partir d’un modèle",
        "empty": "Document vide",
        "identification": "Pièce d’identité",
        "webcam": "Webcam / Caméra intégrée",
        "bill": "Créer une facture"
      },
      "createTask": "Créer une tâche",
      "remindSms": "SMS",
      "remindEmail": "E-mail",
      "remindSent": "Rappel envoyé par {{channel}}",
      "indicators": {
        "bookedOnline": "Réservé en ligne",
        "unassignedPatient": "Patient non assigné",
        "anamnesis": "Anamnèse signalée",
        "billable": "À facturer",
        "telehealth": "Téléconsultation",
        "recurring": "Récurrent"
      },
      "seriesLabel": "Répétition",
      "seriesSummary": "{{frequency}} · {{index}} sur {{total}}, dernier le {{last}}",
      "seriesSkipped": "jours de fermeture ignorés : {{n}}",
      "treatments": "Prestations",
      "sectionTreatments": "Prestations liées",
      "planLine": "Plan n° {{number}} · {{name}}",
      "phasesScheduled": "Phases : {{phases}}",
      "priceListLine": "Grille tarifaire",
      "patientAge": "(âge en années : {{n}})",
      "anamnesisYes": "Oui",
      "anamnesisNo": "Non",
      "anamnesisTitle": "Anamnèse à vérifier",
      "anamnesisHighlighted": "Réponses signalées : {{n}}",
      "anamnesisExpired": "Réponses expirées : {{n}}",
      "sectionSigning": "Documents à signer",
      "signingToSignOne": "1 document à signer",
      "signingToSignMany": "{{n}} documents à signer",
      "signingAllSigned": "Tous les documents sont signés",
      "signingRequestedSms": "Signature demandée par SMS",
      "signingRequestedEmail": "Signature demandée par e-mail",
      "signingNotRequested": "Signature pas encore demandée",
      "signingRequest": "Demander la signature",
      "signingViaSms": "Par SMS",
      "signingViaEmail": "Par e-mail",
      "signingSmsDisabled": "Le patient a refusé les SMS",
      "signingRequestedReadout": "Signature demandée par {{channel}}",
      "sectionBooking": "Réservation en ligne",
      "bookedAt": "Réservé le",
      "createdBy": "Créé par",
      "bookingNote": "Note du patient",
      "historyAction": "Historique des modifications",
      "historyTitle": "Historique des modifications",
      "historyBack": "Retour aux détails",
      "historyEmpty": "Aucune modification enregistrée",
      "historyLoaded": "Modifications enregistrées : {{n}}",
      "statusSaveFailed": "Le statut n’a pas pu être enregistré.",
      "editDescription": "Modifier la description",
      "descriptionSave": "Enregistrer la description",
      "descriptionSaveFailed": "La description n’a pas pu être enregistrée.",
      "notesMore": "Voir toutes les notes ({{n}} de plus)",
      "actionsLabel": "Actions du rendez-vous",
      "notesAction": "Notes du patient",
      "notesTitle": "Notes · {{name}}",
      "notesBack": "Retour aux détails",
      "notesPreviewTitle": "Notes ({{count}})",
      "notesPreviewOpen": "Voir plus",
      "notesPreviewEmpty": "Aucune note pour ce patient pour le moment.",
      "notesPreviewOpenNote": "Ouvrir la note {{number}}",
      "noteCancel": "Annuler",
      "placementLabel": "Placer dans l’agenda",
      "move": "Déplacer…",
      "copy": "Copier…",
      "signingOnDevice": "Sur cet appareil…",
      "paidOnline": "Payé en ligne",
      "toCollect": "À encaisser",
      "address": "Adresse",
      "mapsLink": "Ouvrir dans Google Maps",
      "bookingPhone": "Téléphone de la réservation",
      "sectionAppointment": "Rendez-vous",
      "bookingName": "Nom de la réservation",
      "bookingEmail": "E-mail de la réservation",
      "noAddress": "Aucune adresse enregistrée",
      "aesMissing": "Signature électronique avancée non configurée",
      "hoverBilling": "Facturation",
      "hoverUnpaidHeading": "{{amount}} à encaisser",
      "hoverUnpaidFact": "Solde impayé de ce patient",
      "hoverBillableHeading": "{{amount}} à facturer",
      "hoverBillableFact": "Soins réalisés pour ce patient et pas encore facturés",
      "hoverPaidOnlineHeading": "Payé en ligne : {{amount}}",
      "hoverPaidOnlineFact": "Payé lors de la réservation en ligne du patient",
      "hoverAnamnesisExpiredFact": "Renouvelez le questionnaire avant le traitement",
      "seriesRule": "{{frequency}} · {{count}} fois",
      "readOnlyTitle": "Lecture seule",
      "readOnlyBody": "Vous n’avez pas l’autorisation de modifier les rendez-vous — demandez au titulaire du cabinet le droit de modification de l’agenda.",
      "history": {
        "created": "Créé",
        "moved": "Déplacé",
        "resized": "Durée modifiée",
        "status": "Statut modifié",
        "edited": "Modifié",
        "deleted": "Supprimé",
        "confirmedByPatient": "Confirmé par le patient",
        "editedDetail": "Modifié : {{fields}}",
        "fields": {
          "patient": "Patient",
          "type": "Type",
          "care": "Prestation",
          "operator": "Opérateur",
          "chair": "Fauteuil",
          "colour": "Couleur",
          "time": "Heure",
          "duration": "Durée",
          "status": "Statut"
        },
        "changed": {
          "patient": "Patient modifié",
          "type": "Type modifié",
          "care": "Prestation modifiée",
          "operator": "Opérateur modifié",
          "chair": "Fauteuil modifié",
          "colour": "Couleur modifiée"
        },
        "changesLabel": "Ce qui a changé",
        "changeFromTo": "{{field}} : de {{from}} à {{to}}",
        "changeSet": "{{field}} : valeur définie sur {{to}}",
        "changeCleared": "{{field}} : valeur effacée, auparavant {{from}}",
        "notSet": "Non spécifié",
        "minutes": "{{n}} min",
        "notRecorded": "Le détail de la modification n’a pas été enregistré."
      }
    },
    "task": {
      "region": "Détails de la tâche",
      "sectionTask": "Tâche",
      "due": "Échéance",
      "time": "Heure",
      "type": "Type",
      "assignee": "Assignée à",
      "company": "Entreprise",
      "created": "Créée",
      "note": "Note",
      "automation": "Automatisation",
      "types": {
        "recall": "Rappel",
        "payment": "Paiement",
        "collection": "Recouvrement",
        "other": "Autre"
      },
      "status": {
        "open": "Ouverte",
        "done": "Terminée",
        "overdue": "En retard"
      }
    },
    "patient": {
      "region": "Détails du patient",
      "sectionPersonal": "État civil",
      "sectionContact": "Contact",
      "sectionClinical": "Clinique",
      "sectionAdmin": "Administratif",
      "lastName": "Nom",
      "firstName": "Prénom",
      "sex": "Sexe",
      "fiscalCode": "Numéro fiscal",
      "address": "Adresse",
      "province": "Province",
      "postalCode": "Code postal",
      "allergies": "Allergies",
      "diagnosis": "Diagnostic",
      "patientSince": "Patient depuis",
      "lastVisit": "Dernière visite",
      "priceList": "Grille tarifaire",
      "discount": "Remise",
      "unpaid": "Solde impayé"
    },
    "waitingList": {
      "tool": "Liste d’attente",
      "groupLinked": "À avancer",
      "groupPatient": "Sans rendez-vous",
      "groupMemo": "Rappels",
      "chipAll": "Tout",
      "chipNoAppointment": "Sans rendez-vous",
      "chipScheduledOver30": "Rendez-vous datant de plus de 30 jours",
      "chipWaitingOver30": "En liste > 30 j",
      "chipCount": "{{view}} : {{n}}",
      "filtersApplied": "Filtres appliqués : {{n}}",
      "findSlot": "Trouver un créneau",
      "assignPatient": "Attribuer un patient",
      "assignOperator": "Attribuer un praticien",
      "assignPatientFirst": "Attribuez d’abord un patient",
      "noOperator": "Aucun praticien",
      "moreActions": "Autres actions",
      "rowActions": "Actions de l’entrée",
      "openAppointment": "Voir le rendez-vous dans l’agenda",
      "appointmentNotLoaded": "Rendez-vous non chargé",
      "rescheduleLinked": "Replanifier",
      "whatsappEnabled": "Envoyer la confirmation du rendez-vous",
      "quickView": "Vue",
      "showAdvanced": "Afficher les filtres avancés",
      "hideAdvanced": "Masquer les filtres avancés",
      "filterAny": "Tous",
      "filterYes": "Oui",
      "filterNo": "Non",
      "filterPatient": "Patient",
      "filterPatientAssigned": "Patient assigné",
      "filterOperator": "Sélectionner un opérateur",
      "filterAppointmentScheduled": "Rendez-vous planifié",
      "filterAppointmentFrom": "Rendez-vous planifié du",
      "filterAppointmentTo": "Rendez-vous planifié au",
      "filterWaitingFrom": "En liste d’attente du",
      "filterWaitingTo": "En liste d’attente au",
      "filterDescription": "Description",
      "filterSubmit": "Filtrer la liste",
      "noConnection": "Aucun lien",
      "actionForRow": "{{action}} — {{who}}",
      "noDescription": "Aucune description",
      "emptyTitle": "La liste d’attente est vide !",
      "emptyDescription": "Ajoutez un rappel ou un rendez-vous à la liste pour planifier ou replanifier rapidement et de façon organisée.",
      "schedule": "Planifier",
      "reschedule": "Avancer",
      "edit": "Modifier l’entrée",
      "editLinkedDisabled": "Liée à un rendez-vous — non modifiable",
      "remove": "Retirer de la liste",
      "whatsappDisabled": "Numéro de téléphone non activé pour l’envoi de SMS",
      "since": "En attente depuis le {{date}}",
      "appointmentOn": "Rendez-vous · {{date}}",
      "noPatient": "Aucun patient lié",
      "docked": "Liste d’attente ouverte dans le panneau latéral",
      "addEntry": "Ajouter une entrée",
      "addTitle": "Nouvelle entrée en liste d’attente",
      "editTitle": "Modifier l’entrée de liste d’attente",
      "back": "Retour aux éléments à traiter",
      "formError": "Choisissez un patient ou saisissez une description.",
      "formAdd": "Ajouter à la liste",
      "formSave": "Enregistrer l’entrée"
    },
    "bookingTriage": {
      "bookedOnlineBy": "Réservé en ligne par",
      "searchPatientHint": "Recherchez ce patient ci-dessous ou créez un nouveau dossier.",
      "note": "Note de la réservation"
    },
    "editor": {
      "title": "Nouveau rendez-vous",
      "editTitle": "Modifier le rendez-vous",
      "patient": "Patient",
      "patientSearch": "Rechercher un patient…",
      "unassigned": "Non assigné",
      "type": "Type",
      "typeInPractice": "Au cabinet",
      "typeTelehealth": "Téléconsultation",
      "date": "Date",
      "time": "Heure de début",
      "duration": "Durée",
      "durationUnit": "min",
      "emailReminder": "Rappel e-mail",
      "smsReminder": "Rappel SMS",
      "recurrence": "Fréquence",
      "recurrenceDaily": "Quotidienne",
      "recurrenceWeekly": "Hebdomadaire",
      "recurrenceMonthly": "Mensuelle",
      "recurrenceQuarterly": "Trimestrielle",
      "recurrenceSemiannual": "Semestrielle",
      "recurrenceYearly": "Annuelle",
      "recurrenceEnds": "Se termine",
      "recurrenceEndsCount": "Après un nombre de répétitions",
      "recurrenceEndsUntil": "À une date",
      "recurrenceCount": "Répétitions",
      "recurrenceUntil": "Dernière date",
      "recurrenceCustom": "Personnalisée",
      "recurrenceInterval": "Intervalle de répétition",
      "recurrenceUnit": "Période",
      "recurrenceUnitDay_one": "jour",
      "recurrenceUnitDay_many": "jours",
      "recurrenceUnitDay_other": "jours",
      "recurrenceUnitWeek_one": "semaine",
      "recurrenceUnitWeek_many": "semaines",
      "recurrenceUnitWeek_other": "semaines",
      "recurrenceUnitMonth_one": "mois",
      "recurrenceUnitMonth_many": "mois",
      "recurrenceUnitMonth_other": "mois",
      "recurrenceUnitYear_one": "an",
      "recurrenceUnitYear_many": "ans",
      "recurrenceUnitYear_other": "ans",
      "recurrenceWeekdays": "Jours de répétition",
      "recurrenceWeekdaysHint": "Le premier rendez-vous a lieu un {{weekday}}, ce jour est donc toujours inclus.",
      "recurrenceMonthDay": "Jour {{day}} du mois",
      "recurrenceNthWeekday": "Le {{ordinal}} {{weekday}} du mois",
      "recurrenceLastWeekday": "Le dernier {{weekday}} du mois",
      "recurrenceOrdinal1": "premier",
      "recurrenceOrdinal2": "deuxième",
      "recurrenceOrdinal3": "troisième",
      "recurrenceOrdinal4": "quatrième",
      "recurrenceEveryDay_one": "Tous les jours",
      "recurrenceEveryDay_many": "Tous les {{count}} jours",
      "recurrenceEveryDay_other": "Tous les {{count}} jours",
      "recurrenceEveryWeek_one": "Toutes les semaines",
      "recurrenceEveryWeek_many": "Toutes les {{count}} semaines",
      "recurrenceEveryWeek_other": "Toutes les {{count}} semaines",
      "recurrenceEveryMonth_one": "Tous les mois",
      "recurrenceEveryMonth_many": "Tous les {{count}} mois",
      "recurrenceEveryMonth_other": "Tous les {{count}} mois",
      "recurrenceEveryYear_one": "Tous les ans",
      "recurrenceEveryYear_many": "Tous les {{count}} ans",
      "recurrenceEveryYear_other": "Tous les {{count}} ans",
      "recurrenceSummaryCount_one": "{{count}} rendez-vous",
      "recurrenceSummaryCount_many": "{{count}} rendez-vous",
      "recurrenceSummaryCount_other": "{{count}} rendez-vous",
      "recurrenceSummaryUntil": "Jusqu'au {{date}}",
      "skipClosedDays": "Ignorer les jours de fermeture",
      "skipClosedDaysHint": "Les occurrences qui tombent un jour de fermeture, ou pendant une absence de l’opérateur, sont ignorées.",
      "firstVisit": "Première visite",
      "firstVisitNo": "Non",
      "firstVisitYes": "Oui",
      "firstVisitUnknown": "Inconnu",
      "linkCare": "Lier des prestations",
      "linkNone": "Aucune",
      "linkPlan": "Depuis le plan de soins",
      "linkPriceList": "Depuis la grille tarifaire",
      "description": "Description",
      "options": "Options",
      "allDay": "Toute la journée",
      "repeats": "Se répète",
      "addToWaitingList": "Liste d’attente",
      "delete": "Supprimer",
      "deleteConfirmTitle": "Supprimer ce rendez-vous ?",
      "deleteConfirmBody": "Le rendez-vous est retiré de l’agenda. Cette action ne peut pas être annulée ici.",
      "deleteConfirm": "Supprimer",
      "deleteCancel": "Conserver",
      "duplicate": "Dupliquer",
      "save": "Enregistrer",
      "actionsLabel": "Actions du rendez-vous",
      "cares": "Prestations liées",
      "linkCareLocked": "Défini à la création du rendez-vous",
      "linkPlanDisabled": "Aucun plan de soins ouvert avec des prestations à réaliser",
      "plan": "Plan de soins",
      "planSelect": "Sélectionner un plan…",
      "planEntries": "Prestations à planifier",
      "entryScheduled": "Planifiée le {{date}}",
      "priceList": "Grille tarifaire",
      "priceListRows": "Prestations de la grille tarifaire",
      "priceListCare": "Prestation",
      "priceListSearch": "Rechercher une prestation…",
      "priceListPrice": "Prix",
      "priceListAdd": "Ajouter une prestation",
      "priceListRemove": "Retirer la prestation",
      "duplicateAppointmentOnly": "Rendez-vous seul",
      "duplicateWithTreatments": "Rendez-vous et prestations",
      "cancel": "Annuler",
      "branch": "Spécialité",
      "devices": "Dispositifs médicaux",
      "signModeSms": "Demander par SMS",
      "signModeEmail": "Demander par e-mail",
      "signModeNone": "Ne pas demander maintenant",
      "signModeSmsDisabled": "Aucun numéro activé pour les SMS au dossier",
      "signModeEmailDisabled": "Aucune adresse e-mail au dossier",
      "chairBusy": "Le fauteuil choisi est occupé à cet horaire.",
      "operatorBusy": "L’opérateur choisi est occupé à cet horaire.",
      "operatorAbsent": "L’opérateur choisi est absent à la date du rendez-vous.",
      "careRestrictedResourceHint": "non autorisé pour cette prestation",
      "careRestrictionConflict": "Aucun opérateur ou fauteuil commun aux prestations sélectionnées",
      "reminderDisabled": "(désactivé)",
      "priceListAllPhases": "Toutes les phases",
      "priceListBilled": "Action non autorisée : cette prestation a déjà été facturée.",
      "priceListLastRow": "Un rendez-vous conserve au moins une ligne de prestation.",
      "descriptionTooLong": "Longueur maximale de la description : {{max}} caractères.",
      "saveAndReturn": "Enregistrer et revenir",
      "saveAndStay": "Enregistrer et continuer",
      "recurringSaveMode": "Appliquer les modifications à",
      "scopeThis": "Ce rendez-vous",
      "scopeFollowing": "Ce rendez-vous et les suivants",
      "scopeAll": "Tous les rendez-vous de la série",
      "seriesChooserTitle": "Modifier un rendez-vous récurrent",
      "seriesChooserBody": "Le rendez-vous du {{date}} fait partie d’une série. À quels rendez-vous la modification doit-elle s’appliquer ?",
      "seriesChooserContinue": "Continuer",
      "seriesAllDiscardsOverrides": "Déplacer toute la série à une nouvelle date ou heure supprime les rendez-vous modifiés individuellement.",
      "seriesScopeReadout": "S’applique à : {{scope}}",
      "seriesScopeChange": "Modifier",
      "seriesClashNote": "Les conflits sont vérifiés pour ce rendez-vous uniquement, pas pour le reste de la série.",
      "deleteScope": "Quels rendez-vous",
      "carePlanCleanup": "Prestations du plan de soins",
      "carePlanRemove": "Retirer la prestation du plan de soins",
      "carePlanKeep": "Conserver la prestation dans le plan de soins",
      "devicesRequired_one": "Nécessite {{count}} dispositif",
      "devicesRequired_many": "Nécessite {{count}} dispositifs",
      "devicesRequired_other": "Nécessite {{count}} dispositifs",
      "signMode_one": "Signature de {{count}} document obligatoire",
      "signMode_many": "Signature de {{count}} documents obligatoires",
      "signMode_other": "Signature de {{count}} documents obligatoires",
      "devicesRequired_zero": "Nécessite {{count}} dispositif",
      "devicesRequired_two": "Nécessite {{count}} dispositifs",
      "devicesRequired_few": "Nécessite {{count}} dispositifs",
      "signMode_zero": "Signature de {{count}} document obligatoire",
      "signMode_two": "Signature de {{count}} documents obligatoires",
      "signMode_few": "Signature de {{count}} documents obligatoires"
    },
    "taskEditor": {
      "title": "Nouvelle tâche",
      "editTitle": "Modifier la tâche",
      "date": "Date",
      "time": "Heure",
      "note": "Note",
      "noteRequired": "Saisissez une note.",
      "operator": "Opérateur",
      "operatorNone": "Aucun opérateur",
      "operatorUnresolved": "Opérateur absent de la liste : {{id}}",
      "type": "Type de tâche",
      "typeGroupStandard": "Types standard",
      "typeGroupCustom": "Types du cabinet",
      "typeUnresolved": "Type absent de la liste : {{id}}",
      "assignee": "Assignée à",
      "assigneeNone": "Personne",
      "assigneeUnresolved": "Personne assignée absente de la liste : {{id}}",
      "about": "Concerne",
      "aboutNobody": "Personne",
      "aboutPatient": "Patient",
      "aboutCompany": "Entreprise",
      "aboutOperator": "Opérateur",
      "companyName": "Nom de l'entreprise",
      "companyUnresolved": "Entreprise liée (absente de la liste) : {{id}}",
      "companyReplace": "Remplacer l'entreprise",
      "done": "Terminée",
      "save": "Enregistrer",
      "cancel": "Annuler",
      "actionsLabel": "Actions de la tâche",
      "delete": "Supprimer",
      "deleteConfirmTitle": "Supprimer cette tâche ?",
      "deleteConfirmBody": "La tâche sera supprimée. Cette action est irréversible ici.",
      "deleteConfirm": "Supprimer",
      "deleteCancel": "Conserver",
      "readOnlyBody": "Cette tâche est en lecture seule.",
      "companySearch": "Rechercher une entreprise…",
      "back": "Retour aux tâches",
      "saving": "Enregistrement de la tâche…"
    },
    "findSlots": {
      "bandOptions": "Options disponibles",
      "tool": "Trouver des créneaux libres",
      "care": "Prestation",
      "careSearch": "Rechercher une prestation…",
      "duration": "Durée",
      "operator": "Opérateur",
      "chair": "Fauteuil",
      "any": "Tous",
      "scope": "Périmètre de recherche",
      "operators": "Opérateurs",
      "operatorsScoped": "Filtrage : {{selected}} sur {{total}} opérateurs",
      "chairs": "Fauteuils",
      "chairsScoped": "Filtrage : {{selected}} sur {{total}} fauteuils",
      "everyoneOperators": "Sans sélection, la recherche porte sur tous les opérateurs.",
      "everyoneChairs": "Sans sélection, la recherche porte sur tous les fauteuils.",
      "from": "Du",
      "to": "Au",
      "search": "Rechercher",
      "filters": "Filtres",
      "book": "Réserver",
      "noResultsTitle": "Aucun créneau libre",
      "noResultsDescription": "Essayez une plage de dates plus large ou moins de filtres.",
      "noResultsOperatorAbsent": "Absence de {{name}} sur toute la période.",
      "noResultsClosed": "Le cabinet est fermé sur toute la période.",
      "capNote": "Affichage des 20 premiers créneaux",
      "showInCalendar": "Afficher dans l’agenda",
      "freeOptions_zero": "{{count}} option",
      "freeOptions_one": "{{count}} option",
      "freeOptions_two": "{{count}} options",
      "freeOptions_few": "{{count}} options",
      "freeOptions_many": "{{count}} options",
      "freeOptions_other": "{{count}} options",
      "device": "Dispositif médical",
      "rangeTooLong": "Une période de plus de {{days}} jours n’est pas autorisée.",
      "showMore": "Afficher plus de créneaux",
      "noPracticeBusinessHours": "Le cabinet n’a pas d’horaires d’ouverture. Ajoutez-les dans le planning des horaires.",
      "noOperatorBusinessHours": "Les opérateurs n’ont pas d’horaires de travail. Ajoutez-les dans le planning des horaires.",
      "openScheduler": "Ouvrir le planning des horaires",
      "free": "Libre",
      "searching": "Recherche des créneaux libres en cours…",
      "searchFailed": "Impossible de rechercher les créneaux libres."
    },
    "moveConfirm": {
      "title": "Confirmer le déplacement",
      "description": "Prévenir le patient du changement ?",
      "patient": "Patient",
      "from": "De",
      "to": "À",
      "notifySms": "Envoyer un SMS",
      "notifyEmail": "Envoyer un e-mail",
      "smsUnavailable": "Aucun numéro de mobile au dossier",
      "smsOptedOut": "Le patient a refusé les SMS",
      "emailUnavailable": "Aucune adresse e-mail au dossier",
      "emailOptedOut": "Le patient a refusé les e-mails",
      "confirm": "Confirmer",
      "cancel": "Annuler",
      "movedReadout": "Rendez-vous déplacé",
      "movedNotifiedReadout": "Rendez-vous déplacé — notification envoyée par {{channels}}",
      "revertReadout": "Rétabli — le déplacement a été annulé",
      "scope": "Quels rendez-vous"
    },
    "closures": {
      "holidayBanner": "Jour férié — {{name}}",
      "operatorAbsent": "Opérateur absent",
      "operatorAbsentTitled": "Opérateur absent — {{title}}",
      "notBookable": "Indisponible",
      "moveReverted": "Déplacement annulé — indisponible",
      "closedReason": "Le cabinet est fermé le {{date}}.",
      "holidayReason": "Le {{date}} est un jour férié ({{name}}) — le cabinet est fermé.",
      "absenceReason": "Absence de {{operator}} le {{date}}."
    },
    "carePlan": {
      "region": "Plan de soins",
      "entriesToggle": "Lignes de prestation ({{count}})",
      "linkedToThis": "Liée à ce rendez-vous",
      "showOnCalendar": "Afficher dans l’agenda"
    },
    "backlog": {
      "tool": "À traiter",
      "typeFilter": "Type d’élément",
      "typeCount": "{{type}}, {{n}}",
      "searchLabel": "Rechercher dans les éléments à traiter",
      "searchPlaceholder": "Patient, prestation ou note…",
      "quickView": "Vue rapide",
      "quickViewAll": "Tout",
      "quickViewNoAppointment": "Sans rendez-vous",
      "quickViewScheduledOver30": "Date du rendez-vous datant de plus de 30 jours",
      "quickViewWaitingOver30": "En attente depuis plus de 30 jours",
      "typeAll": "Tous",
      "typeBooking": "Réservations",
      "typeWaiting": "Liste d’attente",
      "typeUnconfirmed": "À confirmer",
      "typeNoOperator": "Sans opérateur",
      "typeSignature": "Signatures",
      "emptyAllTitle": "Rien à traiter",
      "emptyAllDescription": "Les réservations en ligne, les entrées en liste d’attente, les rendez-vous à confirmer ou sans opérateur et les signatures en attente apparaissent ici.",
      "emptyBookingTitle": "Aucune réservation à traiter",
      "emptyBookingDescription": "Les réservations en ligne en attente d’un dossier patient et d’un opérateur apparaissent ici.",
      "emptyWaitingTitle": "La liste d’attente est vide",
      "emptyWaitingDescription": "Les patients en attente d’un créneau libre apparaissent ici.",
      "emptyUnconfirmedTitle": "Tout est confirmé dans cette vue",
      "emptyUnconfirmedDescription": "Les rendez-vous encore en attente de confirmation sur la période visible apparaissent ici.",
      "emptyNoOperatorTitle": "Chaque rendez-vous a un opérateur",
      "emptyNoOperatorDescription": "Les rendez-vous pris sans opérateur apparaissent ici.",
      "emptySignatureTitle": "Aucune signature en attente",
      "emptySignatureDescription": "Les rendez-vous avec des documents encore à signer apparaissent ici.",
      "noResultsTitle": "Aucun élément ne correspond",
      "noResultsDescription": "Essayez un autre type ou une autre recherche.",
      "processBooking": "Traiter la réservation",
      "processPatientHint": "Obligatoire pour traiter la réservation",
      "processOperatorHint": "Obligatoire pour traiter la réservation",
      "assignOperator": "Assigner un opérateur",
      "assignOperatorHint": "Ce rendez-vous n’a pas encore d’opérateur",
      "confirm": "Confirmer",
      "confirmedReadout": "Rendez-vous de {{name}} confirmé",
      "processIncomplete": "Le bouton Enregistrer s’active une fois le dossier patient et l’opérateur définis — d’ici là, la réservation reste dans la liste À traiter.",
      "assignIncomplete": "Le bouton Enregistrer s’active une fois un opérateur choisi — d’ici là, le rendez-vous reste dans la liste À traiter."
    },
    "print": {
      "region": "Agenda imprimable",
      "heading": "Agenda — {{range}}",
      "allChairs": "Tous",
      "allOperators": "Tous",
      "privacyNote": "Mode confidentialité — noms et numéros de téléphone des patients masqués",
      "columns": {
        "time": "Heure",
        "patient": "Patient",
        "cares": "Prestations",
        "chair": "Fauteuil",
        "operator": "Opérateur",
        "allocation": "Fauteuil · Opérateur",
        "status": "Statut"
      },
      "phoneLabels": {
        "mobile": "Mobile",
        "home": "Domicile",
        "work": "Travail"
      },
      "onElements": "sur les dents {{elements}}",
      "bookedOnline": "Réservé en ligne — patient à assigner",
      "noOperator": "Aucun opérateur assigné",
      "noAppointments": "Aucun rendez-vous",
      "tasks": "Tâches ({{n}})",
      "closedDay": "Cabinet fermé",
      "absence": "Absence : {{name}}",
      "absenceTitled": "Absence : {{name}} — {{title}}"
    },
    "inc1": {
      "toolbar": {
        "waitingList": "Liste d’attente",
        "onlineBookings": "Réservations en ligne",
        "addToWaitingList": "Ajouter à la liste d’attente",
        "chairs": "Fauteuils",
        "operators": "Opérateurs",
        "resetFilters": "Réinitialiser les filtres",
        "navigation": "Navigation dans l’agenda",
        "waitingListCount_one": "Liste d’attente — {{count}} entrée",
        "waitingListCount_many": "Liste d’attente — {{count}} entrées",
        "waitingListCount_other": "Liste d’attente — {{count}} entrées",
        "onlineBookingsCount_one": "Réservations en ligne — {{count}} réservation à vérifier",
        "onlineBookingsCount_many": "Réservations en ligne — {{count}} réservations à vérifier",
        "onlineBookingsCount_other": "Réservations en ligne — {{count}} réservations à vérifier",
        "chairsCount_one": "Fauteuils — {{count}} sélectionné",
        "chairsCount_many": "Fauteuils — {{count}} sélectionnés",
        "chairsCount_other": "Fauteuils — {{count}} sélectionnés",
        "operatorsCount_one": "Opérateurs — {{count}} sélectionné",
        "operatorsCount_many": "Opérateurs — {{count}} sélectionnés",
        "operatorsCount_other": "Opérateurs — {{count}} sélectionnés",
        "resetFiltersCount_one": "Réinitialiser les filtres — {{count}} actif",
        "resetFiltersCount_many": "Réinitialiser les filtres — {{count}} actifs",
        "resetFiltersCount_other": "Réinitialiser les filtres — {{count}} actifs",
        "waitingListCount_zero": "Liste d’attente — {{count}} entrée",
        "waitingListCount_two": "Liste d’attente — {{count}} entrées",
        "waitingListCount_few": "Liste d’attente — {{count}} entrées",
        "onlineBookingsCount_zero": "Réservations en ligne — {{count}} réservation à vérifier",
        "onlineBookingsCount_two": "Réservations en ligne — {{count}} réservations à vérifier",
        "onlineBookingsCount_few": "Réservations en ligne — {{count}} réservations à vérifier",
        "chairsCount_zero": "Fauteuils — {{count}} sélectionné",
        "chairsCount_two": "Fauteuils — {{count}} sélectionnés",
        "chairsCount_few": "Fauteuils — {{count}} sélectionnés",
        "operatorsCount_zero": "Opérateurs — {{count}} sélectionné",
        "operatorsCount_two": "Opérateurs — {{count}} sélectionnés",
        "operatorsCount_few": "Opérateurs — {{count}} sélectionnés",
        "resetFiltersCount_zero": "Réinitialiser les filtres — {{count}} actif",
        "resetFiltersCount_two": "Réinitialiser les filtres — {{count}} actifs",
        "resetFiltersCount_few": "Réinitialiser les filtres — {{count}} actifs",
        "backlogCount": "À compléter : {{n}}"
      },
      "view": {
        "menuLabel": "Vue de l’agenda — {{view}}",
        "range": "Période",
        "columns": "Colonnes",
        "axisNone": "Simple",
        "axisChairs": "Fauteuils",
        "axisOperators": "Opérateurs",
        "showWeekends": "Afficher les week-ends"
      },
      "filters": {
        "everyoneChairs": "Sans sélection, tous les fauteuils sont affichés.",
        "everyoneOperators": "Sans sélection, tous les opérateurs sont affichés.",
        "showDisabledOperators": "Afficher les opérateurs désactivés",
        "disabledOperator": "Désactivé"
      },
      "settings": {
        "defaultDuration": "Durée par défaut",
        "minutes": "min",
        "durationOption": "{{minutes}} min",
        "operatorNames": "Noms des opérateurs",
        "operatorFull": "Nom complet",
        "operatorInitials": "Initiales",
        "chairNames": "Noms des fauteuils",
        "chairFull": "Nom complet",
        "chairShort": "Deux lettres",
        "mapsLink": "Lien vers la carte dans les détails du rendez-vous",
        "windowPractice": "Horaires du cabinet ({{from}}–{{to}})"
      },
      "print": {
        "title": "Imprimer la journée",
        "description": "Choisissez le jour à imprimer. La feuille reprend les fauteuils et les opérateurs affichés par les filtres.",
        "day": "Jour",
        "confirm": "Imprimer"
      },
      "resize": {
        "toast": "Durée modifiée",
        "description": "{{name}} — désormais {{minutes}} minutes",
        "undo": "Annuler",
        "undone": "Durée rétablie"
      },
      "bookings": {
        "title": "À compléter",
        "intro": "Rendez-vous affichés auxquels il manque encore un patient, un opérateur ou un fauteuil, quelle que soit leur origine.",
        "new": "Nouvelle",
        "bookedOn": "réservée le {{date}}",
        "needsPatient": "Patient à assigner",
        "needsOperator": "Opérateur à assigner",
        "needsChair": "Fauteuil à assigner",
        "assignPatient": "Attribuer un patient",
        "assignOperator": "Attribuer un opérateur",
        "assignChair": "Attribuer un fauteuil",
        "assignPatientShort": "Patient",
        "assignOperatorShort": "Opérateur",
        "assignChairShort": "Fauteuil",
        "edit": "Modifier le rendez-vous",
        "whatsapp": "Écrire sur WhatsApp",
        "whatsappNoNumber": "Aucun numéro WhatsApp pour cette réservation",
        "actionsLabel": "Actions de la réservation",
        "actionNamed": "{{action}} : {{who}}, {{when}}",
        "noReason": "Non précisé",
        "current": "Réservation sélectionnée",
        "showInCalendarNamed": "Afficher la réservation du {{when}} dans l’agenda",
        "showInCalendar": "Afficher dans l’agenda",
        "emptyTitle": "Aucun rendez-vous à compléter.",
        "filterNoPatient": "Sans patient",
        "filterNoOperator": "Sans opérateur",
        "filterNoChair": "Sans fauteuil",
        "settings": "Paramètres du panneau",
        "settingsNarrowed": "Paramètres du panneau, la liste est filtrée",
        "settingsTitle": "Ce qui est affiché",
        "settingsHint": "Une carte reste visible tant qu’au moins un de ses champs manquants est activé.",
        "emptyNarrowed": "Certains filtres sont désactivés dans les paramètres du panneau.",
        "notShownOnChairAxis": "Non affichés dans les colonnes fauteuil tant qu’aucun fauteuil n’est assigné."
      },
      "waitingList": {
        "removed": "Entrée retirée de la liste d’attente",
        "undo": "Annuler",
        "removeUndone": "Entrée rétablie dans la liste d’attente"
      },
      "placement": {
        "moveBanner": "Cliquez sur le créneau où déplacer le rendez-vous de {{name}}",
        "copyBanner": "Cliquez sur le créneau où copier le rendez-vous de {{name}}",
        "copied": "Copié au {{date}}",
        "undo": "Annuler",
        "copyUndone": "Copie supprimée",
        "createBanner": "Cliquez sur un créneau libre pour créer le rendez-vous",
        "createBannerNamed": "Cliquez sur un créneau libre pour planifier {{name}}"
      },
      "save": {
        "toast": "Enregistré pour le {{date}}",
        "goTo": "Afficher",
        "hiddenRange": "En dehors des jours affichés",
        "hiddenWeekend": "Sur un jour de week-end masqué",
        "hiddenFilter": "Masqué par les filtres actuels",
        "carePlanRemoved": "Prestation retirée du plan de soins",
        "signRequested_one": "Signature de {{count}} document obligatoire demandée par {{channel}}",
        "signRequested_many": "Signature de {{count}} documents obligatoires demandée par {{channel}}",
        "signRequested_other": "Signature de {{count}} documents obligatoires demandée par {{channel}}",
        "seriesEdited_one": "Modifications appliquées à {{count}} rendez-vous",
        "seriesEdited_many": "Modifications appliquées à {{count}} rendez-vous",
        "seriesEdited_other": "Modifications appliquées à {{count}} rendez-vous",
        "seriesDeleted_one": "{{count}} rendez-vous supprimé",
        "seriesDeleted_many": "{{count}} rendez-vous supprimés",
        "seriesDeleted_other": "{{count}} rendez-vous supprimés",
        "signRequested_zero": "Signature de {{count}} document obligatoire demandée par {{channel}}",
        "signRequested_two": "Signature de {{count}} documents obligatoires demandée par {{channel}}",
        "signRequested_few": "Signature de {{count}} documents obligatoires demandée par {{channel}}",
        "seriesEdited_zero": "Modifications appliquées à {{count}} rendez-vous",
        "seriesEdited_two": "Modifications appliquées à {{count}} rendez-vous",
        "seriesEdited_few": "Modifications appliquées à {{count}} rendez-vous",
        "seriesDeleted_zero": "{{count}} rendez-vous supprimé",
        "seriesDeleted_two": "{{count}} rendez-vous supprimés",
        "seriesDeleted_few": "{{count}} rendez-vous supprimés"
      },
      "readOnly": {
        "createBlocked": "Vous n’avez pas l’autorisation de créer des rendez-vous.",
        "changeBlocked": "Vous n’avez pas l’autorisation de modifier des rendez-vous.",
        "waitingBlocked": "Vous n’avez pas l’autorisation de modifier la liste d’attente.",
        "waitingLockedBody": "Vous n’avez pas l’autorisation de modifier la liste d’attente — demandez au responsable du cabinet le droit de modification de l’agenda."
      },
      "rail": {
        "appointments": "Rendez-vous",
        "appointmentsTitle": "Prochains rendez-vous",
        "appointmentsEmpty": "Aucun rendez-vous planifié",
        "appointmentsEmptyBody": "Aucun rendez-vous n’est prévu d’ici la fin du septième jour. Élargissez la période depuis les filtres ci-dessus.",
        "appointmentsDocked": "Prochains rendez-vous ouverts dans le panneau latéral",
        "findSlotsDocked": "Recherche de créneaux libres ouverte dans le panneau latéral",
        "upcomingSummaryLabel": "Aujourd'hui en un coup d'œil",
        "upcomingSummaryLive": "Au cabinet {{n}}",
        "upcomingSummaryNext": "Suivant {{time}}",
        "upcomingSummaryToday": "Aujourd'hui {{n}}",
        "upcomingLiveTitle": "Au cabinet maintenant",
        "upcomingLiveElapsed": "{{state}} · depuis {{elapsed}}"
      }
    }
  },
  "fieldMatch": {
    "email": "Les adresses e-mail ne correspondent pas.",
    "password": "Les mots de passe ne correspondent pas.",
    "phone": "Les numéros de téléphone ne correspondent pas."
  },
  "registrationForm": {
    "title": "Créer votre compte",
    "firstName": "Prénom",
    "lastName": "Nom",
    "email": "E-mail",
    "emailConfirm": "Confirmer l’e-mail",
    "password": "Mot de passe",
    "passwordConfirm": "Confirmer le mot de passe",
    "phone": "Téléphone",
    "branch": "Spécialité",
    "terms": "J’accepte les <terms>conditions d’utilisation</terms> et la <privacy>politique de confidentialité</privacy>",
    "submit": "Créer un compte",
    "login": "Vous avez déjà un compte ? <login>Se connecter</login>",
    "required": "Ce champ est obligatoire.",
    "termsRequired": "Acceptez les conditions pour continuer.",
    "passwordInvalid": "Le mot de passe ne respecte pas les exigences.",
    "phoneInvalid": "Saisissez un numéro de téléphone valide.",
    "verification": {
      "sendCode": "Envoyer le code",
      "sendingCode": "Envoi en cours...",
      "resendCode": "Envoyer un nouveau code",
      "resendIn": "Envoyer un nouveau code dans {{seconds}} s",
      "changeEmail": "Modifier l'adresse e-mail",
      "changePhone": "Modifier le numéro de téléphone",
      "codeSentEmail": "Nous avons envoyé un code à {{value}}. Saisissez-le ci-dessous.",
      "codeSentPhone": "Nous avons envoyé un SMS contenant un code à {{value}}. Saisissez-le ci-dessous.",
      "codeLabel": "Code de vérification",
      "verify": "Vérifier",
      "verifying": "Vérification en cours...",
      "verifiedEmail": "Adresse e-mail vérifiée",
      "verifiedPhone": "Numéro de téléphone vérifié",
      "emailRequired": "Vérifiez votre adresse e-mail pour continuer.",
      "phoneRequired": "Vérifiez votre numéro de téléphone pour continuer.",
      "invalidCode": "Ce code n'est pas correct. Réessayez.",
      "expiredCode": "Ce code a expiré. Envoyez-en un nouveau.",
      "rateLimited": "Trop de tentatives. Patientez un instant et réessayez.",
      "sendFailed": "Nous n'avons pas pu envoyer le code. Réessayez.",
      "devCode": "Pour le développement uniquement : le code est {{code}}"
    },
    "existingAccount": {
      "message": "Un compte existe déjà avec cet e-mail.",
      "messageSignInOrReset": "Un compte existe déjà avec cet e-mail. Connectez-vous ou réinitialisez votre mot de passe.",
      "messageSignIn": "Un compte existe déjà avec cet e-mail. Connectez-vous plutôt.",
      "messageReset": "Un compte existe déjà avec cet e-mail. Réinitialisez plutôt votre mot de passe."
    }
  },
  "loginForm": {
    "title": "Se connecter à Alfadocs",
    "email": "E-mail",
    "password": "Mot de passe",
    "submit": "Se connecter",
    "forgot": "Mot de passe oublié ?",
    "emailRequired": "Saisissez votre adresse e-mail.",
    "passwordRequired": "Saisissez votre mot de passe.",
    "rememberMe": "Se souvenir de moi sur cet ordinateur"
  },
  "forgotPasswordForm": {
    "title": "Réinitialiser votre mot de passe",
    "description": "Saisissez l’adresse e-mail associée à votre compte. Nous vous enverrons un lien de réinitialisation.",
    "email": "E-mail",
    "submit": "Envoyer le lien de réinitialisation",
    "back": "Retour à la connexion",
    "emailRequired": "Saisissez votre adresse e-mail.",
    "sentTitle": "Consultez votre boîte de réception",
    "sentDescription": "Si un compte existe pour cette adresse, nous avons envoyé un lien pour réinitialiser le mot de passe."
  },
  "resetPasswordForm": {
    "title": "Choisissez un nouveau mot de passe",
    "description": "Saisissez un nouveau mot de passe pour votre compte.",
    "pageTitle": "Réinitialiser votre mot de passe",
    "email": "E-mail",
    "password": "Nouveau mot de passe",
    "passwordConfirm": "Confirmer le nouveau mot de passe",
    "submit": "Modifier le mot de passe",
    "passwordRequired": "Saisissez un nouveau mot de passe.",
    "passwordInvalid": "Le mot de passe ne respecte pas les exigences.",
    "passwordConfirmRequired": "Confirmez votre nouveau mot de passe.",
    "doneTitle": "Votre mot de passe a été modifié.",
    "doneDescription": "Vous pouvez maintenant vous connecter avec votre nouveau mot de passe.",
    "doneDescriptionEmail": "Vous pouvez maintenant vous connecter en tant que {{email}} avec votre nouveau mot de passe.",
    "signIn": "Se connecter",
    "expiredTitle": "Ce lien a expiré ou a déjà été utilisé.",
    "expiredDescription": "Demandez un nouveau lien pour choisir votre mot de passe.",
    "requestLink": "Demander un nouveau lien"
  },
  "signedOutHeader": {
    "login": "Se connecter",
    "registerDoctor": "S’inscrire comme médecin",
    "registerPatient": "S’inscrire comme patient"
  },
  "workflowWebhookAction": {
    "intro": "Chaque fois qu’un patient arrive à cette étape, Alfadocs envoie l’identifiant du patient à l’adresse ci-dessous. Des applications comme Link l’utilisent pour retrouver le patient.",
    "url": "Adresse web (URL)",
    "urlDescription": "Copiez-la depuis l’application que vous connectez. Elle commence par https://.",
    "urlRequired": "Saisissez l’adresse web.",
    "urlInvalid": "Saisissez une adresse web complète, par exemple https://example.com/webhook.",
    "urlHttps": "L’adresse doit commencer par https://.",
    "urlCredentials": "Retirez le nom d’utilisateur et le mot de passe de l’adresse.",
    "secret": "Secret de signature",
    "secretDescription": "L’application s’en sert pour vérifier que chaque message provient d’Alfadocs. Collez celui que l’application vous donne, ou générez-en un.",
    "secretSavedDescription": "Un secret est déjà enregistré. Laissez ce champ vide pour le conserver.",
    "secretRequired": "Saisissez ou générez un secret de signature.",
    "generate": "Générer un secret",
    "testDescription": "Envoyez un test pour vérifier l’adresse et le secret. Il utilise des identifiants fictifs et aucune donnée patient.",
    "sendTest": "Envoyer un test",
    "testSent": "Test envoyé. L’application a répondu {{status}}.",
    "testCheckSecret": "L’application a répondu {{status}}. Vérifiez que le secret est le même que dans l’application.",
    "testRejected": "L’application a répondu {{status}}. Vérifiez l’adresse et la configuration de l’application.",
    "testUnreachable": "Adresse inaccessible. Vérifiez qu’elle est correcte et publique.",
    "testFailed": "Le test n’a pas pu être envoyé. Réessayez.",
    "generatedNotice": "Copiez dès maintenant ce secret dans l’application. Une fois enregistré, Alfadocs le garde masqué.",
    "secretGenerated": "Nouveau secret généré. Copiez-le dans l’application.",
    "legalBasis": "Je confirme que le cabinet dispose d’une base juridique pour transmettre les données des patients à cette adresse.",
    "legalBasisRequired": "Cochez cette case pour enregistrer l’étape.",
    "advanced": "Avancé",
    "advancedDescription": "Paramètres supplémentaires envoyés avec chaque message. La plupart des applications, Link comprise, n’en ont pas besoin.",
    "parameterCount": "Paramètres : {{total}}",
    "parametersLegend": "Paramètres supplémentaires",
    "parameterName": "Nom",
    "parameterValue": "Valeur",
    "parameterNameOf": "Nom du paramètre {{number}}",
    "parameterValueOf": "Valeur du paramètre {{number}}",
    "addParameter": "Ajouter un paramètre",
    "removeParameter": "Supprimer le paramètre {{number}}",
    "insertDetail": "Insérer une variable",
    "placeholderInserted": "Inséré : {{detail}}",
    "parameterNameRequired": "Saisissez un nom pour cette valeur.",
    "parameterNameDuplicate": "Ce nom est déjà utilisé. Utilisez chaque nom une seule fois.",
    "variablesHeading": "Variables utilisables dans une valeur",
    "variablesDescription": "Alfadocs remplace chaque variable par les informations du patient lors de l’envoi.",
    "variableSalutation": "Civilité",
    "variableFirstName": "Prénom",
    "variableLastName": "Nom",
    "sentHeading": "Ce qu’Alfadocs envoie",
    "sentDescription": "Chaque message contient ces champs. L’exemple inclut vos paramètres supplémentaires.",
    "sent": {
      "patientId": "L’identifiant du patient. Link s’en sert pour retrouver le patient.",
      "practiceId": "L’identifiant du cabinet.",
      "workflowId": "L’identifiant du workflow.",
      "workflowActionId": "L’identifiant de cette étape.",
      "workflowEnrollmentId": "L’identifiant du parcours de ce patient dans le workflow.",
      "sentAt": "Le moment où le message a été envoyé.",
      "idempotencyKey": "Identique à chaque nouvel essai, pour que l’application puisse ignorer les doublons.",
      "parameters": "Les paramètres supplémentaires ci-dessus, le cas échéant."
    },
    "headersHeading": "Comment l’application vérifie le secret",
    "headersDescription": "Chaque message contient ces en-têtes. L’application recalcule la signature avec le secret et n’accepte le message que si les deux correspondent.",
    "headers": {
      "signature": "sha256= suivi d’un HMAC-SHA256 de l’horodatage, d’un point et du corps du message, calculé avec le secret.",
      "timestamp": "Le moment où le message a été signé, en millisecondes.",
      "idempotency": "Identique à idempotencyKey."
    },
    "copySecret": "Copier le secret",
    "bodyHeading": "Corps du message",
    "copyBody": "Copier le corps d’exemple",
    "copyHeaders": "Copier les en-têtes d’exemple"
  }
}
