/** English (en) ui resources. Canonical source for the bundle. * * Loaded on demand like the other 17 locales (see `LOADERS` in config.ts). * The kit never fetches it at bootstrap (HTP-7057). */ export declare const enUi: { readonly productLockup: { readonly makerLabel: "{{name}} by Alfadocs"; readonly attribution: "by "; }; readonly radiographPanel: { readonly kind: { readonly other: "Other"; readonly panoramic: "Panoramic"; readonly bitewing: "Bitewing"; readonly periapical: "Periapical"; }; readonly upload: { readonly submit: "Upload"; readonly notePlaceholder: "For example, routine check or apical lesion"; readonly note: "Note (optional)"; readonly date: "Acquisition date"; readonly file: "Image file"; }; readonly noTooth: { readonly body: "Select a tooth on the chart to view its radiographs."; readonly title: "No tooth selected"; }; readonly history: { readonly delete: "Delete radiograph {{film}}"; readonly compareAdd: "Select {{film}} for comparison"; readonly compareRemove: "Remove {{film}} from comparison"; readonly view: "View radiograph {{film}}"; readonly emptyBody: "Upload the first radiograph for this tooth."; readonly emptyTitle: "No radiographs yet"; readonly compare: "Compare"; readonly sortOldest: "Oldest first"; readonly sortNewest: "Newest first"; readonly range: "Date range"; }; readonly toothLabel: "Tooth {{id}}"; readonly title: "Imaging"; readonly viewer: { readonly zoomIn: "Zoom in"; readonly zoomOut: "Zoom out"; readonly next: "Next radiograph"; readonly position: "{{current}} / {{total}}"; readonly prev: "Previous radiograph"; readonly title: "{{tooth}}: radiograph"; readonly compareTitle: "{{tooth}}: comparison"; }; }; readonly auth: { readonly continueWithAlfadocs: "Continue with Alfadocs"; }; readonly infoTip: { readonly triggerLabel: "More information"; readonly learnMore: "Learn more"; readonly formula: "Formula"; }; readonly aiCreditsNotice: { readonly dismiss: "Don't show again"; readonly included: { readonly eyebrow: "AI assistance"; readonly heading: "Included in your plan"; readonly body: "AI features are provided at no extra cost during this trial period."; readonly allowance: "{{remaining}} of {{limit}} AI credits left"; readonly resetsOn: "Renews on {{date}}"; readonly learnMore: "Learn more"; }; readonly bundles: { readonly eyebrow: "AI credits"; readonly headingWithAllowance: "{{remaining}} of {{limit}} credits"; readonly body: "Your allowance is {{limit}} AI credits. For more, choose a credit bundle."; readonly bodyGeneric: "Choose a credit bundle to continue using AI features."; readonly viewBundles: "View bundles"; readonly seeCosts: "What each action costs"; }; }; readonly aiCredits: { readonly title: "You've run out of AI credits"; readonly bodyBuy: "Add credits to carry on today."; readonly bodyUpgrade: "Enable the AI credits module to carry on using AI assistance."; readonly bodySupport: "Contact support to carry on using AI assistance."; readonly bodyRenews: "AI assistance is available again on {{date}}, when your allowance renews."; readonly bodyNone: "AI assistance is unavailable until your practice has more credits. For help, ask your practice administrator or contact Alfadocs support."; readonly renewsOn: "Your allowance renews on {{date}}."; readonly meterLabel: "AI credits"; readonly remaining: "{{remaining}} of {{limit}} left"; readonly buy: "Buy AI credits"; readonly upgrade: "Enable the AI credits module"; readonly contactSupport: "Contact support"; readonly seeCosts: "See what each action costs"; readonly back: "Back"; readonly runningLow: "AI credits are running low: {{remaining}} of {{limit}} left."; readonly runningLowCount: "AI credits are running low: {{remaining}} left."; readonly runningLowPlain: "AI credits are running low."; readonly expiring_zero: "{{amount}} AI credits expire on {{date}}."; readonly expiring_one: "{{amount}} AI credit expires on {{date}}."; readonly expiring_two: "{{amount}} AI credits expire on {{date}}."; readonly expiring_few: "{{amount}} AI credits expire on {{date}}."; readonly expiring_many: "{{amount}} AI credits expire on {{date}}."; readonly expiring_other: "{{amount}} AI credits expire on {{date}}."; }; readonly opticalPrescription: { readonly ariaLabel: "Glasses prescription"; readonly metaLabel: "Prescription details"; readonly eye: { readonly od: "OD"; readonly os: "OS"; readonly odName: "Right eye"; readonly osName: "Left eye"; }; readonly band: { readonly far: "Distance"; readonly intermediate: "Intermediate"; readonly near: "Near"; }; readonly column: { readonly eye: "Eye"; readonly sphere: "Sphere"; readonly cylinder: "Cylinder"; readonly axis: "Axis"; readonly add: "Add"; readonly prism: "Prism"; readonly base: "Base"; }; readonly base: { readonly up: "Up"; readonly down: "Down"; readonly in: "In"; readonly out: "Out"; }; readonly lensType: { readonly label: "Lens type"; readonly 'single-vision': "Single vision"; readonly bifocal: "Bifocal"; readonly progressive: "Progressive"; }; readonly axisSystem: { readonly label: "Axis system"; readonly tabo: "TABO"; readonly int: "INT"; }; readonly pd: { readonly label: "PD"; readonly full: "Pupillary distance"; readonly value: "{{value}} mm"; readonly right: "PD right"; readonly left: "PD left"; readonly monocular: "PD R / L"; readonly monocularValue: "{{right}} / {{left}} mm"; }; readonly notes: { readonly label: "Notes"; readonly placeholder: "Add a note…"; }; readonly charts: { readonly label: "Prescription charts"; readonly tabo: { readonly caption: "TABO · {{eye}} · {{axis}}"; readonly aria: "TABO axis dial, {{eye}}, cylinder axis {{axis}}"; }; readonly powerCross: { readonly caption: "Power cross · {{eye}}"; readonly aria: "Power cross, {{eye}}: {{primary}} at {{primaryDeg}}, {{secondary}} at {{secondaryDeg}}"; }; readonly pd: { readonly caption: "Pupillary distance"; readonly aria: "Pupillary distance: {{value}} mm"; readonly ariaSplit: "Pupillary distance: right {{right}} mm, left {{left}} mm"; }; readonly prism: { readonly caption: "{{eye}} · {{value}}Δ {{base}}"; readonly aria: "Prism, {{eye}}: {{value}} prism dioptres, base {{base}}"; readonly baseShort: { readonly up: "BU"; readonly down: "BD"; readonly in: "BI"; readonly out: "BO"; }; }; }; readonly cellLabel: "{{eye}}, {{column}}, {{band}}"; readonly empty: "—"; }; readonly fieldArray: { readonly removeItem: "Remove"; }; readonly connectionStatus: { readonly statusConnected: "Connected"; readonly statusDisconnected: "Disconnected"; readonly statusPending: "Pending"; readonly statusError: "Error"; readonly connect: "Connect"; readonly disconnect: "Disconnect"; }; readonly workflowStatus: { readonly label: "Workflow"; readonly changeLabel: "Change workflow status: {{status}}"; readonly menuLabel: "Workflow statuses"; readonly saving: "Saving workflow status"; readonly saveFailed: "Could not change workflow status. The previous status is still shown."; readonly noStatus: "No status"; }; readonly positionGrid: { readonly groupLabel: "Position"; readonly topStart: "Top start"; readonly top: "Top"; readonly topEnd: "Top end"; readonly start: "Start"; readonly center: "Centre"; readonly end: "End"; readonly bottomStart: "Bottom start"; readonly bottom: "Bottom"; readonly bottomEnd: "Bottom end"; }; readonly iconPicker: { readonly search: "Search icons"; readonly noResults: "No icons found"; readonly trigger: "Choose icon"; }; readonly imageCropper: { readonly cropRegion: "Crop region"; readonly instructions: "Drag to move, drag a corner to resize. Use arrow keys to move and Shift + arrow keys to resize."; readonly reset: "Reset"; readonly announcement: "Crop at {{x}}% from the start, {{y}}% from the top, {{width}}% wide and {{height}}% tall."; }; readonly annotationMarker: { readonly shape: { readonly circle: "Circle marker"; readonly square: "Square marker"; readonly triangle: "Triangle marker"; readonly diamond: "Diamond marker"; readonly cross: "Cross marker"; }; }; readonly faceScheme: { readonly ariaLabel: "Face chart"; readonly legendLabel: "Finding legend"; readonly viewSwitcherLabel: "View"; readonly zoneWithFindings: "{{zone}} — {{findings}}"; readonly view: { readonly front: "Face — front"; readonly profileLeft: "Profile (left)"; readonly profileRight: "Profile (right)"; }; readonly viewShort: { readonly front: "Front"; readonly profileLeft: "Left"; readonly profileRight: "Right"; readonly all: "All"; }; readonly showLegend: "Show legend"; readonly zoomLabel: "Zoom controls"; readonly zoomIn: "Zoom in"; readonly zoomOut: "Zoom out"; readonly zoomLevel: "Zoom level"; readonly resetView: "Reset view"; readonly panel: { readonly toggle: "Edit & fit tools"; readonly draw: "Draw"; readonly fit: "Fit overlay"; }; readonly zonesPanel: { readonly label: "Zones"; readonly hint: "Tap zones to add them to the selection, then apply one finding to all of them at once."; readonly selectedTotal: "Selected zones: {{n}}"; readonly applyLabel: "Apply finding to selected zones"; readonly noteLabel: "Shared note"; readonly notePlaceholder: "Optional note added with the finding…"; readonly clearSelection: "Clear selection"; }; readonly photo: { readonly defaultAlt: "Patient face photo"; }; readonly finding: { readonly observation: "Observation"; readonly treatment: "Treatment"; readonly concern: "Concern"; readonly note: "Note"; }; readonly registration: { readonly adjust: "Adjust fit"; readonly hint: "Fit the zone overlay to the photo: drag the points, use the sliders, or auto-detect."; readonly scaleX: "Width"; readonly scaleY: "Height"; readonly rotation: "Rotation"; readonly shear: "Skew"; readonly translateX: "Horizontal"; readonly translateY: "Vertical"; readonly autoDetect: "Auto-detect"; readonly reset: "Reset"; }; readonly detect: { readonly loading: "Loading detector…"; readonly detecting: "Detecting face…"; readonly done: "Aligned to face"; readonly 'no-face': "No face detected"; readonly error: "Detection unavailable"; }; readonly capture: { readonly take: "Take photo"; readonly retake: "Retake photo"; readonly capture: "Capture"; readonly cancel: "Cancel"; readonly upload: "Upload"; readonly viewfinder: "Camera viewfinder"; readonly requesting: "Waiting for camera permission…"; readonly error: { readonly permissionDenied: "Camera permission denied"; readonly noCamera: "No camera found"; readonly notReadable: "The camera is unavailable"; readonly insecureContext: "Camera needs a secure (HTTPS) connection"; readonly captureFailed: "Could not capture the photo"; }; }; readonly zone: { readonly forehead: "Forehead"; readonly upperForehead: "Upper forehead"; readonly glabella: "Glabella"; readonly eyelidRight: "Eyelid (right)"; readonly eyelidLeft: "Eyelid (left)"; readonly nasalBase: "Nasal base / columella"; readonly nasolabialFold: "Nasolabial fold"; readonly medialCheekboneRight: "Medial cheekbone (right)"; readonly medialCheekboneLeft: "Medial cheekbone (left)"; readonly zygomaticArchRight: "Zygomatic arch (right)"; readonly zygomaticArchLeft: "Zygomatic arch (left)"; readonly lateralCheekRight: "Lateral cheek (right)"; readonly lateralCheekLeft: "Lateral cheek (left)"; readonly upperLip: "Upper lip"; readonly lowerLip: "Lower lip"; readonly lipCommissures: "Lip commissures"; readonly marionetteLines: "Marionette lines"; readonly submental: "Submental"; readonly mandibularAngleRight: "Mandibular angle (right)"; readonly mandibularAngleLeft: "Mandibular angle (left)"; readonly lateralNeckRight: "Lateral neck (right)"; readonly lateralNeckLeft: "Lateral neck (left)"; readonly cheekbone: "Cheekbone"; readonly temple: "Temple"; readonly preauricularArea: "Preauricular area"; readonly mandibularBody: "Mandibular body"; readonly submentalProfile: "Submental (profile)"; readonly masseter: "Masseter"; readonly cheek: "Cheek"; readonly chin: "Chin"; readonly browTail: "Brow tail"; }; readonly annotate: { readonly toolLabel: "Drawing tools"; readonly colorLabel: "Annotation colour"; readonly shapeLabel: "Marker shape"; readonly textLabel: "Annotation text"; readonly textPlaceholder: "Type a note…"; readonly textDone: "Done"; readonly undo: "Undo"; readonly clear: "Clear"; readonly deleteSelected: "Delete selected"; readonly labelText: "Text: {{text}}"; readonly labelWithZone: "{{label}} — {{zone}}"; readonly zoneLabel: "Linked zone"; readonly zonePlaceholder: "Search zones…"; readonly zoneNone: "No zone"; readonly outsideZonesHint: "Drawn outside every zone — choose the zone it belongs to."; readonly tool: { readonly select: "Select"; readonly marker: "Marker"; readonly pen: "Pen"; readonly highlighter: "Highlighter"; readonly arrow: "Arrow"; readonly line: "Line"; readonly rect: "Rectangle"; readonly ellipse: "Ellipse"; readonly text: "Text"; }; readonly tone: { readonly accent: "Accent"; readonly info: "Blue"; readonly success: "Green"; readonly warning: "Amber"; readonly error: "Red"; readonly neutral: "Grey"; }; readonly kind: { readonly marker: "Marker annotation"; readonly pen: "Pen drawing"; readonly highlighter: "Highlighter drawing"; readonly arrow: "Arrow annotation"; readonly line: "Line annotation"; readonly rect: "Rectangle annotation"; readonly ellipse: "Ellipse annotation"; readonly text: "Text note"; }; }; }; readonly muscleScheme: { readonly ariaLabel: "Anatomy chart"; readonly legendLabel: "Finding legend"; readonly viewListLabel: "Anatomy views"; readonly regionWithFindings: "{{region}} — {{findings}}"; readonly side: { readonly left: "Left"; readonly right: "Right"; }; readonly finding: { readonly observation: "Observation"; readonly lesion: "Lesion"; readonly pain: "Pain"; readonly treatment: "Treatment"; readonly note: "Note"; }; readonly view: { readonly muscularFront: "Muscles — front"; readonly muscularBack: "Muscles — back"; }; readonly region: { readonly neck: "Neck"; readonly hand: "Hand"; readonly upperBack: "Upper back"; readonly lowerBack: "Lower back"; readonly knee: "Knee"; readonly foot: "Foot"; readonly trapezius: "Trapezius"; readonly deltoid: "Deltoid"; readonly pectoralis: "Pectoralis"; readonly biceps: "Biceps"; readonly triceps: "Triceps"; readonly forearmFlexors: "Forearm flexors"; readonly rectusAbdominis: "Rectus abdominis"; readonly externalOblique: "External oblique"; readonly gluteusMaximus: "Gluteus maximus"; readonly quadriceps: "Quadriceps"; readonly hamstrings: "Hamstrings"; readonly tibialisAnterior: "Tibialis anterior"; readonly gastrocnemius: "Gastrocnemius"; readonly adductors: "Adductors"; readonly ankle: "Ankle"; }; readonly agent: { readonly state: { readonly chart: "Current anatomy chart — finding types keyed by region id."; readonly activeView: "Id of the currently displayed anatomy view."; }; readonly actions: { readonly focusRegion: "Move focus to a specific region in the active view."; readonly getRegion: "Read the findings recorded on one region."; readonly regionsWith: "List the region ids carrying a given finding type."; readonly setFinding: "Record a finding on a region."; readonly removeFinding: "Remove a single finding type from a region."; readonly clearRegion: "Clear every finding from a region."; readonly setView: "Switch the active anatomy view."; }; }; }; readonly skeletonScheme: { readonly ariaLabel: "Skeleton chart"; readonly legendLabel: "Finding legend"; readonly viewListLabel: "Skeleton views"; readonly regionWithFindings: "{{region}} — {{findings}}"; readonly zoomLabel: "Zoom controls"; readonly zoomIn: "Zoom in"; readonly zoomOut: "Zoom out"; readonly resetView: "Reset view"; readonly side: { readonly left: "Left"; readonly right: "Right"; }; readonly finding: { readonly observation: "Observation"; readonly lesion: "Lesion"; readonly pain: "Pain"; readonly treatment: "Treatment"; readonly note: "Note"; }; readonly view: { readonly skeletalFront: "Skeleton — front"; readonly skeletalBack: "Skeleton — back"; }; readonly region: { readonly skull: "Skull"; readonly mandible: "Mandible"; readonly cervicalSpine: "Cervical spine"; readonly thoracicSpine: "Thoracic spine"; readonly lumbarSpine: "Lumbar spine"; readonly sacrum: "Sacrum"; readonly coccyx: "Coccyx"; readonly clavicle: "Clavicle"; readonly scapula: "Scapula"; readonly sternum: "Sternum"; readonly ribs: "Ribs"; readonly humerus: "Humerus"; readonly radius: "Radius"; readonly ulna: "Ulna"; readonly hand: "Hand"; readonly pelvis: "Pelvis"; readonly femur: "Femur"; readonly patella: "Patella"; readonly tibia: "Tibia"; readonly fibula: "Fibula"; readonly foot: "Foot"; }; readonly agent: { readonly state: { readonly chart: "Current skeletal chart — finding types keyed by bone region id."; readonly activeView: "Id of the currently displayed skeletal view."; }; readonly actions: { readonly focusRegion: "Move focus to a specific bone in the active view."; readonly getRegion: "Read the findings recorded on one bone."; readonly regionsWith: "List the bone region ids carrying a given finding type."; readonly setFinding: "Record a finding on a bone."; readonly removeFinding: "Remove a single finding type from a bone."; readonly clearRegion: "Clear every finding from a bone."; readonly setView: "Switch the active skeletal view."; }; }; }; readonly patientField: { readonly sex: { readonly m: "Male"; readonly f: "Female"; readonly x: "Other"; }; readonly age_zero: "{{count}} years old"; readonly age_one: "{{count}} year old"; readonly age_two: "{{count}} years old"; readonly age_few: "{{count}} years old"; readonly age_many: "{{count}} years old"; readonly age_other: "{{count}} years old"; }; readonly common: { readonly add: "Add"; readonly resetToDefaults: "Reset to defaults"; readonly save: "Save"; readonly cancel: "Cancel"; readonly delete: "Delete"; readonly close: "Close"; readonly confirm: "Confirm"; readonly loading: "Loading..."; readonly required: "required"; readonly optional: "optional"; readonly progress_label: "{{percent}} complete"; readonly freeOfCharge: "Free"; }; readonly buttonGroup: { readonly label: "Button group"; readonly more: "More options"; }; readonly carousel: { readonly label: "Carousel"; readonly roleDescription: "carousel"; readonly slideRoleDescription: "slide"; readonly slideLabel: "{{current}} of {{total}}"; readonly indicatorsLabel: "Slides"; readonly previous: "Previous slide"; readonly next: "Next slide"; readonly goToSlide: "Go to slide {{index}}"; readonly slideAnnouncement: "Slide {{current}} of {{total}}"; }; readonly publicHeader: { readonly homeLabel: "Alfadocs home"; readonly primaryNavLabel: "Primary"; readonly openMenu: "Open menu"; readonly closeMenu: "Close menu"; }; readonly kbd: { readonly plus: "+"; readonly then: "then"; readonly thenSpoken: "then"; readonly pressThen: "Press {{keys}}"; }; readonly search: { readonly open: "Open search"; readonly label: "Search"; readonly placeholder: "Search…"; readonly resultsLabel: "Search results"; readonly noResults: "No results for “{{query}}”"; }; readonly link: { readonly opensInNewTab: "Opens in a new tab"; }; readonly contactCard: { readonly vatNumberLabel: "VAT no.:"; readonly phoneLabel: "Phone:"; }; readonly copyField: { readonly copy: "Copy"; readonly copied: "Copied"; readonly valueLabel: "Value to copy"; readonly copySuccess: "Copied to clipboard"; readonly copyFailed: "Copy failed"; }; readonly inputs: { readonly permissionMatrix: { readonly locked: "Locked"; }; readonly clipboard: { readonly pasteBlocked: "Pasting is turned off for this field. Please type it."; readonly copyBlocked: "Copying is turned off for this field."; }; readonly iban: { readonly placeholder: "IT60X0542811101000000123456"; readonly formatHint: "Up to 34 characters — country code, check digits, account number"; readonly charactersEntered: "{{count}} characters"; readonly valid: "Valid IBAN"; readonly errorIncomplete: "Enter the full IBAN"; readonly errorFormat: "Invalid IBAN format"; readonly errorChecksum: "Invalid IBAN — check the characters"; readonly ariaLabel: "IBAN"; }; readonly fiscalCode: { readonly placeholder: "RSSMRA85M01H501Z"; readonly formatHint: "16 characters — letters and digits"; readonly charactersEntered: "{{count}} of 16 characters"; readonly valid: "Valid codice fiscale"; readonly validOmocodia: "Valid codice fiscale (omocodia: some numbers are replaced by letters)"; readonly errorIncomplete: "Enter all 16 characters"; readonly errorFormat: "Invalid codice fiscale format"; readonly errorChecksum: "Invalid codice fiscale — check the characters"; readonly errorChecksumOmocodia: "This code looks like it uses omocodia (letters in place of some numbers), but at least one character is wrong. Check it against the Tessera Sanitaria (health card)."; readonly ariaLabel: "Codice fiscale"; readonly calculate: "Calculate codice fiscale"; }; readonly switch: { readonly on: "On"; readonly off: "Off"; }; readonly radioGroup: { readonly selectOne: "Please select an option"; }; readonly text: { readonly clear: "Clear input"; }; readonly recaptcha: { readonly expired: "Verification expired — please retry."; readonly error: "Verification failed — please retry."; }; readonly search: { readonly clear: "Clear search"; readonly loading: "Searching…"; readonly placeholder: "Search…"; }; readonly password: { readonly toggleShow: "Show password"; readonly toggleHide: "Hide password"; readonly capsLock: "Caps Lock is on"; readonly strengthLabel: "Password strength"; readonly strength: { readonly weak: "Weak"; readonly fair: "Fair"; readonly good: "Good"; readonly strong: "Strong"; }; readonly requirements: { readonly length_one: "At least {{count}} character"; readonly length_zero: "At least {{count}} characters"; readonly length_two: "At least {{count}} characters"; readonly length_few: "At least {{count}} characters"; readonly length_many: "At least {{count}} characters"; readonly length_other: "At least {{count}} characters"; readonly uppercase: "One uppercase letter"; readonly lowercase: "One lowercase letter"; readonly digit: "One number"; readonly symbol: "One symbol"; readonly noSpaces: "No spaces"; readonly met: "met"; readonly unmet: "not yet met"; }; }; readonly textarea: { readonly charactersRemaining_one: "{{count}} character remaining"; readonly charactersRemaining_zero: "{{count}} characters remaining"; readonly charactersRemaining_two: "{{count}} characters remaining"; readonly charactersRemaining_few: "{{count}} characters remaining"; readonly charactersRemaining_many: "{{count}} characters remaining"; readonly charactersRemaining_other: "{{count}} characters remaining"; }; readonly number: { readonly increment: "Increment"; readonly decrement: "Decrement"; }; readonly select: { readonly placeholder: "Select…"; readonly clear: "Clear selection"; readonly noOptions: "No options"; }; readonly combobox: { readonly empty: "No results found"; readonly create: "Create \"{{value}}\""; readonly placeholder: "Search…"; readonly clear: "Clear selection"; readonly popupLabel: "Options"; }; readonly otp: { readonly digitLabel: "Digit {{current}} of {{total}}"; readonly charLabel: "Character {{current}} of {{total}}"; }; readonly slider: { readonly minLabel: "Minimum"; readonly maxLabel: "Maximum"; readonly value: "Value"; }; readonly checkboxGroup: { readonly selectAll: "Select all"; readonly minReached: "Minimum number of selections reached: {{min}}"; readonly maxReached: "Maximum number of selections reached: {{max}}"; readonly counter_one: "{{count}} of {{total}} selected"; readonly counter_zero: "{{count}} of {{total}} selected"; readonly counter_two: "{{count}} of {{total}} selected"; readonly counter_few: "{{count}} of {{total}} selected"; readonly counter_other: "{{count}} of {{total}} selected"; readonly counter_many: "{{count}} of {{total}} selected"; }; readonly multiSelect: { readonly placeholder: "Select…"; readonly noOptions: "No options found"; readonly selectAll: "Select all"; readonly clearAll: "Clear all"; readonly remove: "Remove {{label}}"; readonly maxReached: "Maximum selections: {{count}}"; readonly overflow: "+{{count}} more"; readonly selected_zero: "{{count}} selected"; readonly selected_one: "{{count}} selected"; readonly selected_two: "{{count}} selected"; readonly selected_few: "{{count}} selected"; readonly selected_many: "{{count}} selected"; readonly selected_other: "{{count}} selected"; }; readonly autocomplete: { readonly ariaLabel: "Search"; readonly recent: "Recent"; readonly noResults: "No results"; readonly results_one: "{{count}} result"; readonly results_zero: "{{count}} results"; readonly results_two: "{{count}} results"; readonly results_few: "{{count}} results"; readonly results_other: "{{count}} results"; readonly results_many: "{{count}} results"; }; readonly addressAutocomplete: { readonly ariaLabel: "Address"; readonly listLabel: "Address suggestions"; readonly placeholder: "Start typing an address…"; readonly loading: "Loading suggestions…"; readonly noResults: "No matching addresses"; readonly results_one: "{{count}} suggestion"; readonly results_zero: "{{count}} suggestions"; readonly results_two: "{{count}} suggestions"; readonly results_few: "{{count}} suggestions"; readonly results_many: "{{count}} suggestions"; readonly results_other: "{{count}} suggestions"; }; readonly phone: { readonly placeholder: "Phone number"; readonly searchCountry: "Search countries…"; readonly noCountryFound: "No country found"; readonly countryPickerLabel: "Country"; readonly popularCountries: "Popular"; readonly allCountries: "All countries"; }; readonly email: { readonly invalid: "Enter a valid email address."; }; readonly colorPicker: { readonly hex: "Hex"; readonly hue: "Hue"; readonly saturation: "Saturation"; readonly lightness: "Lightness"; readonly opacity: "Opacity"; readonly contrastRatio: "{{ratio}}:1"; readonly contrastPass: "Pass"; readonly contrastFail: "Fail"; readonly swatchLabel: "{{name}}, {{hex}}"; readonly paletteLabel: "Colour palette"; readonly triggerLabel: "Choose colour"; readonly invalidHex: "Invalid hex — reverted"; }; readonly datePicker: { readonly placeholder: "Select date"; readonly invalid: "Invalid date"; readonly gridLabel: "Calendar"; readonly today: "Today"; readonly presets: { readonly today: "Today"; readonly tomorrow: "Tomorrow"; readonly nextWeek: "Next week"; }; readonly previousMonth: "Previous month"; readonly nextMonth: "Next month"; readonly chooseMonth: "Choose month"; readonly chooseYear: "Choose year"; readonly todayDate: "Today, {{date}}"; readonly selectedDate: "{{date}}, selected"; readonly weekNumber: "Week {{number}}"; readonly weekNumberHeader: "Week number"; }; readonly timePicker: { readonly unset: "No time set"; readonly clearNamed: "Clear {{label}}"; readonly groupLabel: "Time"; readonly hour: "Hour"; readonly minute: "Minute"; readonly period: "Period"; readonly openDropdown: "Choose time"; }; readonly dateTimePicker: { readonly placeholder: "Select date and time"; readonly apply: "Apply"; readonly outOfRange: "Date/time is out of allowed range"; }; readonly dateRangePicker: { readonly placeholder: "Select date range"; readonly title: "Select date range"; readonly startLabel: "Start date"; readonly endLabel: "End date"; readonly selectStart: "Select start date"; readonly selectEnd: "Select end date"; readonly invalidDate: "Enter a date as {{format}}"; readonly gridLabel: "Calendar"; readonly clear: "Clear"; readonly done: "Done"; readonly apply: "Apply"; readonly cancel: "Cancel"; readonly granularityLabel: "Granularity"; readonly granularity: { readonly day: "Day"; readonly week: "Week"; readonly month: "Month"; readonly quarter: "Quarter"; }; readonly compareLabel: "Compare to previous period"; readonly compareModeLabel: "Comparison period"; readonly compareMode: { readonly previous: "Previous period"; readonly lastYear: "Same period last year"; }; readonly rangeSummary: "{{from}} to {{to}}, {{count}} day(s)"; readonly days_one: "{{count}} day"; readonly days_zero: "{{count}} days"; readonly days_two: "{{count}} days"; readonly days_few: "{{count}} days"; readonly days_other: "{{count}} days"; readonly days_many: "{{count}} days"; readonly presets: { readonly today: "Today"; readonly yesterday: "Yesterday"; readonly last7: "Last 7 days"; readonly thisWeek: "This week"; readonly lastWeek: "Last week"; readonly thisMonth: "This month"; readonly last30: "Last 30 days"; }; }; readonly fileUpload: { readonly dropHere: "Drop files here or click to browse"; readonly dropActive: "Drop files here"; readonly browse: "Browse files"; readonly uploading: "Uploading…"; readonly complete: "Upload complete"; readonly cancel: "Cancel upload"; readonly remove: "Remove file"; readonly progress: "{{percent}}% uploaded"; readonly filesSelected: "{{count}} file(s) selected"; readonly maxSizeHint: "Max {{size}}"; readonly maxFilesHint: "Up to {{count}} files"; readonly errors: { readonly fileTooLarge: "File exceeds {{maxSize}}"; readonly fileTooSmall: "File is smaller than {{minSize}}"; readonly fileInvalidType: "File type not accepted"; readonly tooManyFiles: "File limit exceeded. Maximum allowed: {{maxFiles}}."; readonly uploadFailed: "Upload failed"; }; readonly units: { readonly bytes: "B"; readonly kilobytes: "KB"; readonly megabytes: "MB"; readonly gigabytes: "GB"; }; }; readonly countrySelect: { readonly placeholder: "Search countries"; readonly empty: "No countries found"; readonly popular: "Popular"; readonly regions: { readonly africa: "Africa"; readonly americas: "Americas"; readonly asia: "Asia"; readonly europe: "Europe"; readonly oceania: "Oceania"; readonly antarctica: "Antarctica"; }; }; readonly provinceSelect: { readonly placeholder: "Search provinces"; readonly empty: "No provinces available"; }; readonly postalCode: { readonly invalid: "Enter a valid postal code"; }; readonly cityInput: { readonly placeholder: "City"; }; readonly addressFields: { readonly country: "Country"; readonly street: "Street"; readonly city: "City"; readonly postcode: "Postcode"; readonly province: "Province"; readonly find: "Find address"; }; }; readonly tabs: { readonly closeTab: "Close tab"; readonly moreTabs: "More tabs"; readonly selectLabel: "Section"; }; readonly patientProfile: { readonly header: { readonly label: "Patient profile header"; }; readonly sidebar: { readonly label: "Patient details"; }; readonly tabs: { readonly label: "Patient sections"; }; readonly footer: { readonly label: "Patient state actions"; }; readonly actions: { readonly moreLabel: "More actions"; }; }; readonly operatorProfile: { readonly header: { readonly label: "Operator profile header"; }; readonly sidebar: { readonly label: "Operator details"; }; readonly tabs: { readonly label: "Operator sections"; }; readonly footer: { readonly label: "Operator state actions"; }; readonly actions: { readonly moreLabel: "More actions"; }; }; readonly resizable: { readonly resizeLabel: "Resize panels"; readonly sizeAnnounce: "{{percent}} of available space"; readonly widthAnnounce: "{{width}} pixels"; }; readonly tag: { readonly remove: "Remove {{label}}"; readonly removed: "{{label}} removed"; }; readonly avatar: { readonly placeholder: "User avatar"; }; readonly badge: { readonly notifications_one: "{{count}} notification"; readonly notifications_zero: "{{count}} notifications"; readonly notifications_two: "{{count}} notifications"; readonly notifications_few: "{{count}} notifications"; readonly notifications_many: "{{count}} notifications"; readonly notifications_other: "{{count}} notifications"; readonly variant: { readonly neutral: "Neutral"; readonly info: "Information"; readonly success: "Success"; readonly warning: "Warning"; readonly error: "Error"; }; }; readonly list: { readonly label: "List"; }; readonly keyValuePair: { readonly copy: "Copy {{label}}"; readonly copied: "Copied to clipboard"; readonly notAvailable: "Copy not available"; }; readonly stat: { readonly trend: { readonly up: "Increased by"; readonly down: "Decreased by"; readonly flat: "No change"; readonly better: "(better)"; readonly worse: "(worse)"; }; }; readonly timeline: { readonly type: { readonly info: "Information"; readonly success: "Success"; readonly warning: "Warning"; readonly error: "Error"; readonly neutral: "Event"; }; }; readonly dataTableTabs: { readonly tablistLabel: "Saved views"; readonly addTab: "Add view"; readonly newTabName: "View {{number}}"; readonly maxTabsReached: "View limit reached"; readonly removeTab: "Remove {{name}}"; readonly hint: "Double-click or press F2 to rename a view. Press Delete to remove it."; readonly rename: { readonly title: "Rename view"; readonly inputLabel: "View name"; readonly save: "Save name"; readonly cancel: "Cancel"; }; readonly announce: { readonly added: "View {{name}} added"; readonly removed: "View {{name}} removed"; readonly renamed: "View renamed to {{name}}"; }; }; readonly dataTable: { readonly moveUp: "Move up"; readonly moveDown: "Move down"; readonly reorder: "Reorder row"; readonly actions: "Actions"; readonly selected_one: "{{count}} row selected"; readonly selected_zero: "{{count}} rows selected"; readonly selected_two: "{{count}} rows selected"; readonly selected_few: "{{count}} rows selected"; readonly selected_many: "{{count}} rows selected"; readonly selected_other: "{{count}} rows selected"; readonly exportCsv: "Export CSV"; readonly exportPdf: "Export PDF"; readonly print: "Print"; readonly columnToggle: "Columns"; readonly tableActions: "Table actions"; readonly bulkAction: "{{count}} selected"; readonly refresh: "Refresh"; readonly export: { readonly menu: "Export"; readonly csv: "Export CSV"; readonly xlsx: "Export Excel"; readonly pdf: "Export PDF"; readonly custom: "Export"; }; readonly quickSearch: { readonly placeholder: "Search…"; readonly label: "Quick search"; }; readonly filterChips: { readonly label: "Active filters"; readonly clearAll: "Clear all"; }; readonly facetFilter: { readonly label: "Filter"; }; readonly expandRow: "Expand row"; readonly collapseRow: "Collapse row"; readonly expandedRow: "Expanded row details"; readonly totalRow: "Total"; readonly noRows: "No data to display"; readonly noRowsDescription: "Try adjusting your search or filters."; readonly loading: "Loading data…"; readonly sortAnnounce: "Sorted by {{column}}, {{direction}}"; readonly sortAscending: "ascending"; readonly sortDescending: "descending"; readonly sortNone: "unsorted"; readonly filterActive: "Filter active"; readonly page: "Page"; readonly of: "of"; readonly to: "to"; readonly nextPage: "Next page"; readonly previousPage: "Previous page"; readonly firstPage: "First page"; readonly lastPage: "Last page"; readonly pageSize: "Page size"; readonly agGrid: { readonly contains: "Contains"; readonly notContains: "Does not contain"; readonly equals: "Equals"; readonly notEqual: "Not equal"; readonly startsWith: "Starts with"; readonly endsWith: "Ends with"; readonly lessThan: "Less than"; readonly greaterThan: "Greater than"; readonly inRange: "In range"; readonly blank: "Blank"; readonly notBlank: "Not blank"; readonly filterOoo: "Filter…"; readonly applyFilter: "Apply"; readonly resetFilter: "Reset"; readonly noRowsToShow: "No rows to show"; readonly selectAll: "Select all"; readonly ariaIndeterminate: "indeterminate"; readonly ariaChecked: "checked"; readonly ariaUnchecked: "unchecked"; readonly clearFilter: "Clear"; readonly cancelFilter: "Cancel"; readonly textFilter: "Text filter"; readonly numberFilter: "Number filter"; readonly bigintFilter: "Integer filter"; readonly dateFilter: "Date filter"; readonly setFilter: "Value filter"; readonly empty: "Choose one"; readonly inRangeStart: "From"; readonly inRangeEnd: "To"; readonly lessThanOrEqual: "Less than or equal to"; readonly greaterThanOrEqual: "Greater than or equal to"; readonly before: "Before"; readonly after: "After"; readonly andCondition: "AND"; readonly orCondition: "OR"; readonly filterSummaryInactive: "is (All)"; readonly filterSummaryContains: "contains"; readonly filterSummaryNotContains: "does not contain"; readonly filterSummaryTextEquals: "equals"; readonly filterSummaryTextNotEqual: "does not equal"; readonly filterSummaryStartsWith: "begins with"; readonly filterSummaryEndsWith: "ends with"; readonly filterSummaryBlank: "is blank"; readonly filterSummaryNotBlank: "is not blank"; readonly filterSummaryInRange: "between"; readonly yesterday: "Yesterday"; readonly today: "Today"; readonly tomorrow: "Tomorrow"; readonly last7Days: "Last 7 days"; readonly lastWeek: "Last week"; readonly thisWeek: "This week"; readonly nextWeek: "Next week"; readonly last30Days: "Last 30 days"; readonly lastMonth: "Last month"; readonly thisMonth: "This month"; readonly nextMonth: "Next month"; readonly last90Days: "Last 90 days"; readonly lastQuarter: "Last quarter"; readonly thisQuarter: "This quarter"; readonly nextQuarter: "Next quarter"; readonly lastYear: "Last year"; readonly thisYear: "This year"; readonly yearToDate: "Year to date"; readonly nextYear: "Next year"; readonly last6Months: "Last 6 months"; readonly last12Months: "Last 12 months"; readonly last24Months: "Last 24 months"; readonly minDateValidation: "Date must be on or after {{var0}}"; readonly maxDateValidation: "Date must be on or before {{var0}}"; readonly strictMinValueValidation: "Must be greater than {{var0}}"; readonly strictMaxValueValidation: "Must be less than {{var0}}"; readonly ariaSortableColumn: "Press Enter to sort"; readonly ariaMenuColumn: "Press Alt + Down Arrow to open the column menu"; readonly ariaFilterColumn: "Press Ctrl + Enter to open the filter"; readonly ariaColumnFiltered: "Column filtered"; readonly ariaColumnCellSelection: "Press Enter to toggle selection for all visible cells in this column"; readonly rowDragRows: "rows"; readonly rowDragRow: "row"; readonly ariaColumnGroupCellSelection: "Press Enter to toggle selection for all visible cells in this column group"; readonly ariaToggleCellValue: "Press Space to toggle the cell value"; readonly loadingError: "Error"; readonly ariaSkeletonCellLoadingFailed: "Row failed to load"; readonly ariaDeferSkeletonCellLoading: "Cell is loading"; readonly ariaSkeletonCellLoading: "Row data is loading"; readonly invalidDate: "Invalid date"; readonly invalidNumber: "Invalid number"; readonly invalidBigInt: "Invalid integer"; readonly ariaValidationErrorPrefix: "Cell validation"; readonly exportingOoo: "Exporting…"; readonly loadingOoo: "Loading…"; readonly noMatchingRows: "No matching rows"; readonly ariaLabelTooltip: "Tooltip"; readonly ariaInputEditor: "Cell input"; readonly maxLengthValidation: "Maximum character count: {{var0}}."; readonly minValueValidation: "Must be greater than or equal to {{var0}}."; readonly maxValueValidation: "Must be less than or equal to {{var0}}."; readonly invalidSelectionValidation: "Invalid selection."; readonly ariaPendingChange: "Pending change"; readonly ariaFilterMenuOpen: "Open filter menu"; readonly ariaLabelColumnMenu: "Column menu"; readonly ariaLabelColumnFilter: "Column filter"; readonly ariaFilterInput: "Filter input"; readonly ariaFilterFromValue: "Filter range start"; readonly ariaFilterValue: "Filter value"; readonly ariaFilterToValue: "Filter range end"; readonly ariaFilteringOperator: "Filtering operator"; readonly ariaDateFilterInput: "Date filter input"; readonly pageSizeSelectorLabel: "Rows per page:"; readonly ariaPageSizeSelectorLabel: "Rows per page"; readonly more: "more"; readonly ariaRowSelectAll: "Press Space to select or deselect all rows"; readonly ariaHeaderSelection: "Column with row selection"; readonly ariaLabelSelectField: "Select field"; readonly ariaRowToggleSelection: "Press Space to toggle row selection"; readonly ariaRowSelectionDisabled: "Row selection is disabled for this row"; readonly ariaRowDeselect: "Press Space to deselect this row"; readonly ariaRowSelect: "Press Space to select this row"; }; readonly selectFilter: { readonly all: "All"; readonly selectedCount: "{{count}} selected"; readonly clear: "Clear"; readonly apply: "Apply"; }; readonly typeaheadFilter: { readonly placeholder: "Search…"; readonly clear: "Clear"; }; readonly textFilter: { readonly placeholder: "Search…"; readonly clear: "Clear"; readonly apply: "Apply"; readonly operators: { readonly contains: "Contains"; readonly notContains: "Does not contain"; readonly equals: "Equals"; readonly startsWith: "Starts with"; readonly endsWith: "Ends with"; }; }; readonly numberFilter: { readonly placeholder: "Filter…"; readonly from: "From"; readonly to: "To"; readonly columnFrom: "{{column}}, from"; readonly columnTo: "{{column}}, to"; readonly columnFilter: "{{column}}, filter"; readonly columnOperator: "{{column}}: {{operator}}"; readonly operatorLabel: "Condition"; readonly clear: "Clear"; readonly apply: "Apply"; readonly operators: { readonly equals: "Equals"; readonly notEqual: "Not equal"; readonly greaterThan: "Greater than"; readonly greaterThanOrEqual: "Greater than or equal"; readonly lessThan: "Less than"; readonly lessThanOrEqual: "Less than or equal"; readonly inRange: "In range"; readonly blank: "Blank"; readonly notBlank: "Not blank"; }; }; readonly dragRows_one: "{{count}} row"; readonly dragRows_other: "{{count}} rows"; }; readonly documentPreview: { readonly multiTitle: "Documents"; readonly tabsLabel: "Selected documents"; readonly regionLabel: "Document preview"; readonly emptyTitle: "No document selected"; readonly emptyDescription: "Select a document to preview it here."; readonly imageAlt: "Preview of {{name}}"; readonly noPreview: "No preview available."; readonly clinical: "Clinical"; readonly detailsTitle: "Details"; readonly fields: { readonly size: "Size"; readonly modified: "Modified"; readonly createdBy: "Created by"; readonly created: "Created"; readonly signatureRequested: "Signature requested"; readonly signed: "Signed"; readonly sharedWithPatient: "Shared with patient"; readonly expires: "Expires"; }; readonly signature: { readonly pending: "Awaiting signature"; readonly signed: "Signed"; }; readonly units: { readonly bytes: "B"; readonly kilobytes: "KB"; readonly megabytes: "MB"; readonly gigabytes: "GB"; }; }; readonly fileManager: { readonly regionLabel: "File manager"; readonly treeLabel: "Folders"; readonly breadcrumbLabel: "Folder path"; readonly toolbarLabel: "File actions"; readonly rootLabel: "All files"; readonly emptyCell: "—"; readonly toolbar: { readonly newFolder: "New folder"; readonly upload: "Upload files"; readonly download: "Download"; readonly rename: "Rename"; readonly move: "Move"; readonly delete: "Delete"; readonly share: "Share"; readonly requestSignature: "Request signature"; }; readonly columns: { readonly name: "Name"; readonly type: "Type"; readonly signature: "Signature"; readonly size: "Size"; readonly modified: "Modified"; }; readonly signature: { readonly pending: "Awaiting signature"; readonly signed: "Signed"; }; readonly dropOverlay: "Drop files to upload to {{folder}}"; readonly rowActions: "Item actions"; readonly selected_one: "{{count}} item selected"; readonly selected_zero: "{{count}} items selected"; readonly selected_two: "{{count}} items selected"; readonly selected_few: "{{count}} items selected"; readonly selected_many: "{{count}} items selected"; readonly selected_other: "{{count}} items selected"; readonly empty: { readonly folderTitle: "This folder is empty"; readonly folderDescription: "Upload files or create a folder to get started."; }; readonly announce: { readonly navigated: "Opened {{name}}"; }; readonly dialogs: { readonly createFolder: { readonly title: "New folder"; readonly nameLabel: "Folder name"; readonly confirm: "Create folder"; readonly cancel: "Cancel"; }; readonly upload: { readonly title: "Upload to {{folder}}"; readonly close: "Done"; }; readonly rename: { readonly title: "Rename"; readonly nameLabel: "New name"; readonly confirm: "Rename"; readonly cancel: "Cancel"; }; readonly delete: { readonly title_one: "Delete {{count}} item?"; readonly title_zero: "Delete {{count}} items?"; readonly title_two: "Delete {{count}} items?"; readonly title_few: "Delete {{count}} items?"; readonly title_many: "Delete {{count}} items?"; readonly title_other: "Delete {{count}} items?"; readonly description: "This action cannot be undone."; readonly confirm: "Delete"; readonly cancel: "Cancel"; }; readonly move: { readonly title_one: "Move {{count}} item"; readonly title_zero: "Move {{count}} items"; readonly title_two: "Move {{count}} items"; readonly title_few: "Move {{count}} items"; readonly title_many: "Move {{count}} items"; readonly title_other: "Move {{count}} items"; readonly treeLabel: "Destination folder"; readonly confirm: "Move here"; readonly cancel: "Cancel"; }; }; readonly units: { readonly bytes: "B"; readonly kilobytes: "KB"; readonly megabytes: "MB"; readonly gigabytes: "GB"; }; }; readonly fieldPicker: { readonly trigger: "Customise fields"; readonly title: "Customise fields"; readonly reset: "Reset to defaults"; readonly reorder: "Reorder {{field}}. Press Alt + Up or Alt + Down to move."; readonly moved: "Moved {{field}} to position {{position}} of {{count}}"; }; readonly patientDetails: { readonly regionLabel: "Patient details"; readonly empty: "No patient selected."; readonly sensitive: "Sensitive"; readonly section: { readonly empty: "No fields shown."; }; readonly edit: { readonly save: "Save"; readonly cancel: "Cancel"; readonly editField: "Edit {{field}}"; readonly saveFailed: "Could not save. Try again."; readonly placeholder: "Enter a value"; }; }; readonly patientTable: { /** Accessible region label for the whole patient-table wrapper. */ readonly regionLabel: "Patients"; readonly balance: { readonly status: { readonly settled: "Settled"; readonly pending: "Balance due"; readonly overdue: "Overdue balance"; }; }; readonly carePlanStatus: { readonly label: "Care plan"; readonly accepted: "Accepted"; readonly estimate: "Estimate"; readonly none: "No plan"; }; readonly nextAppointment: { /** Column header for the upcoming-appointment column. */ readonly label: "Next appointment"; /** Muted empty-state shown when no upcoming appointment is on file. */ readonly none: "No upcoming"; }; /** Column header labels — keyed by `PatientColumnId`. */ readonly column: { readonly avatar: "Photo"; readonly lastName: "Last name"; readonly actions: "Actions"; readonly firstName: "First name"; readonly fiscalCode: "Fiscal code"; readonly age: "Age"; readonly gender: "Gender"; readonly dateOfBirth: "Date of birth"; readonly placeOfBirth: "Place of birth"; readonly countryOfBirth: "Country of birth"; readonly phone: "Phone"; readonly email: "Email"; readonly smsReminders: "SMS reminders"; readonly emailReminders: "Email reminders"; readonly pec: "PEC"; readonly nextAppointment: "Next appointment"; readonly lastVisit: "Last visit"; readonly unpaidBalance: "Unpaid balance"; readonly billableAmount: "Billable"; readonly discount: "Discount"; readonly carePlanStatus: "Care plan"; readonly diagnosis: "Diagnosis"; readonly insurance: "Insurance"; readonly assignedTo: "Assigned to"; readonly job: "Job"; readonly source: "Source"; readonly marketingConsent: "Marketing consent"; readonly patientNumber: "Patient no."; readonly portal: "Portal"; readonly createdAt: "Created"; readonly city: "City"; readonly province: "Province"; readonly postcode: "Postcode"; readonly country: "Country"; readonly street: "Street"; }; /** Per-row action labels + disabled reasons (ActionsCellRenderer). */ readonly actions: { /** Accessible name for the inline action group / overflow trigger. */ readonly group: "Patient actions"; readonly show: "View patient"; readonly edit: "Edit patient"; readonly sendEmailReminder: "Send email reminder"; readonly sendSmsReminder: "Send SMS reminder"; readonly reassign: "Reassign"; readonly delete: "Delete patient"; /** Tooltip shown when delete is locked (e.g. archived patient). */ readonly deleteLocked: "Archived patients cannot be deleted"; }; /** Saved-view switcher (default toolbar). */ readonly views: { /** Accessible label for the view-switcher Select control. */ readonly label: "View"; }; /** Demographic / status filter option labels. */ readonly gender: { readonly m: "Male"; readonly f: "Female"; readonly x: "Other"; }; /** Marketing-consent labels (StatusCellRenderer + set filter). */ readonly consent: { readonly yes: "Yes"; readonly no: "No"; readonly notSpecified: "Not specified"; }; }; readonly emptyState: { readonly firstUse: { readonly title: "Nothing here yet"; readonly description: "Get started by creating your first item."; readonly cta: "Get started"; }; readonly noResults: { readonly title: "No results found"; readonly description: "Try adjusting your search or filters."; readonly cta: "Clear filters"; readonly filtersApplied: "{{count}} filter(s) applied"; }; readonly error: { readonly title: "Something went wrong"; readonly description: "We couldn't load this content. Please try again."; readonly cta: "Retry"; readonly secondaryCta: "Contact support"; }; }; readonly errorPage: { readonly statusLabel: "Error {{status}}"; readonly reference: "Reference: {{id}}"; readonly referenceHint: "If you contact support, quote this reference."; readonly backAt: "We expect to be back by {{time}}."; readonly actions: { readonly home: "Go to the home page"; readonly retry: "Try again"; readonly login: "Log in"; readonly support: "Contact support"; }; readonly status: { readonly badRequest: { readonly title: "We couldn't handle that request"; readonly message: "Something in the request was not right. Please try again."; }; readonly unauthorised: { readonly title: "Please log in"; readonly message: "You need to log in to see this page."; }; readonly forbidden: { readonly title: "You don't have access to this page"; readonly message: "If you think you should, contact support."; }; readonly notFound: { readonly title: "We can't find this page"; readonly message: "The link may be wrong, or the page may have moved."; }; readonly methodNotAllowed: { readonly title: "This page can't be opened this way"; readonly message: "Go to the home page and try again from there."; }; readonly gone: { readonly title: "This page is no longer available"; readonly message: "It has been removed."; }; readonly expired: { readonly title: "This page has expired"; readonly message: "For your security, please start again."; }; readonly tooManyRequests: { readonly title: "Too many attempts"; readonly message: "Please wait a minute, then try again."; }; readonly serverError: { readonly title: "Something went wrong on our side"; readonly message: "It's not your fault. Please try again in a few minutes."; }; readonly badGateway: { readonly title: "We can't reach the service right now"; readonly message: "Please try again in a few minutes."; }; readonly maintenance: { readonly title: "We're doing some maintenance"; readonly message: "We'll be back soon. Thanks for your patience."; }; readonly timeout: { readonly title: "This is taking too long"; readonly message: "The service didn't answer in time. Please try again."; }; readonly offline: { readonly title: "You're offline"; readonly message: "Check your internet connection, then try again."; }; readonly generic: { readonly title: "Something went wrong"; readonly message: "Please try again, or go to the home page."; }; }; }; readonly fieldMatch: { readonly email: "The email addresses do not match."; readonly password: "The passwords do not match."; readonly phone: "The phone numbers do not match."; }; readonly registrationForm: { readonly title: "Create your account"; readonly firstName: "First name"; readonly lastName: "Last name"; readonly email: "Email"; readonly emailConfirm: "Confirm email"; readonly password: "Password"; readonly passwordConfirm: "Confirm password"; readonly phone: "Phone"; readonly branch: "Specialty"; readonly terms: "I accept the terms of use and the privacy policy"; readonly submit: "Create account"; readonly login: "Already have an account? Sign in"; readonly existingAccount: { readonly message: "An account with this email already exists."; readonly messageSignInOrReset: "An account with this email already exists. Sign in or reset your password."; readonly messageSignIn: "An account with this email already exists. Sign in instead."; readonly messageReset: "An account with this email already exists. Reset your password instead."; }; readonly required: "This field is required."; readonly termsRequired: "Accept the terms to continue."; readonly passwordInvalid: "The password does not meet the requirements."; readonly phoneInvalid: "Enter a valid phone number."; readonly verification: { readonly sendCode: "Send code"; readonly sendingCode: "Sending..."; readonly resendCode: "Send a new code"; readonly resendIn: "Send a new code in {{seconds}} s"; readonly changeEmail: "Change email"; readonly changePhone: "Change phone number"; readonly codeSentEmail: "We sent a code to {{value}}. Enter it below."; readonly codeSentPhone: "We sent a text message with a code to {{value}}. Enter it below."; readonly codeLabel: "Verification code"; readonly verify: "Verify"; readonly verifying: "Checking..."; readonly verifiedEmail: "Email verified"; readonly verifiedPhone: "Phone number verified"; readonly emailRequired: "Verify your email to continue."; readonly phoneRequired: "Verify your phone number to continue."; readonly invalidCode: "That code is not right. Try again."; readonly expiredCode: "That code has expired. Send a new one."; readonly rateLimited: "Too many tries. Wait a moment and try again."; readonly sendFailed: "We could not send the code. Try again."; readonly devCode: "Development only: the code is {{code}}"; }; }; readonly sendRegistrationLink: { readonly title: "Send a registration link"; readonly phone: "Mobile phone"; readonly phoneConfirm: "Confirm mobile phone"; readonly phoneDescription: "Mobile numbers only. Without a country code, Italy is assumed."; readonly allowLoginUntil: "Allow login until"; readonly dateOutOfRange: "Choose a date from {{min}} to {{max}}."; readonly submit: "Send registration link"; readonly sentTitle: "Registration link sent"; readonly sentEmail: "An email was sent to {{email}}."; readonly sentUntil: "Login is allowed until {{date}}."; readonly sendAnother: "Send another link"; }; readonly rating: { readonly label: "{{value}} out of {{max}} stars"; readonly reviews_one: "Stars: {{value}} · 1 review"; readonly reviews_zero: "Stars: {{value}} · {{count}} reviews"; readonly reviews_two: "Stars: {{value}} · {{count}} reviews"; readonly reviews_few: "Stars: {{value}} · {{count}} reviews"; readonly reviews_many: "Stars: {{value}} · {{count}} reviews"; readonly reviews_other: "Stars: {{value}} · {{count}} reviews"; }; readonly heatmap: { readonly rowsHeader: "Row"; readonly cell: "{{row}}, {{column}}: {{value}}"; readonly cellWithCount: "{{row}}, {{column}}: {{value}}, {{count}}"; readonly cellName: "{{row}}, {{column}}"; readonly groupRow: "{{group}} ({{method}})"; readonly valueWithCount: "{{value}}, {{count}}"; readonly allCells: "All cells"; readonly noData: "no data"; readonly lowSample: "too few to show"; readonly totalWithheld: "hidden to protect small numbers"; readonly countOf: "{{part}} of {{total}}"; readonly records_zero: "{{formatted}} records"; readonly records_one: "{{formatted}} record"; readonly records_two: "{{formatted}} records"; readonly records_few: "{{formatted}} records"; readonly records_many: "{{formatted}} records"; readonly records_other: "{{formatted}} records"; readonly totals: { readonly sum: "Total"; readonly mean: "Average"; }; readonly expandGroup: "Expand {{group}}"; readonly collapseGroup: "Collapse {{group}}"; readonly viewAsTable: "View as table"; readonly viewAsHeatmap: "View as heatmap"; readonly loading: "Loading heatmap"; readonly loadingTable: "Loading table"; readonly empty: { readonly title: "No data to show"; readonly description: "Nothing was recorded for this view."; }; readonly legend: { readonly label: "Colour scale"; readonly description: "Colour scale from {{min}} (low) to {{max}} (high)."; readonly descriptionDiverging: "Colour scale from {{min}} to {{max}}: one colour below {{midpoint}}, another above it, and grey at {{midpoint}}."; readonly noData: "No data"; readonly lowSample: "Too few to show"; readonly lowSampleUnder: "Too few to show (under {{value}})"; readonly totalWithheld: "Totals hidden to protect small numbers"; readonly descriptionBands_zero: "Colour scale in {{formatted}} bands, cut at {{edges}}."; readonly descriptionBands_one: "Colour scale in {{formatted}} band, cut at {{edges}}."; readonly descriptionBands_two: "Colour scale in {{formatted}} bands, cut at {{edges}}."; readonly descriptionBands_few: "Colour scale in {{formatted}} bands, cut at {{edges}}."; readonly descriptionBands_many: "Colour scale in {{formatted}} bands, cut at {{edges}}."; readonly descriptionBands_other: "Colour scale in {{formatted}} bands, cut at {{edges}}."; }; readonly table: { readonly group: "Group"; }; readonly announce: { readonly selected: "{{cell}} selected."; readonly count_zero: "{{formatted}} cells selected."; readonly count_one: "{{formatted}} cell selected."; readonly count_two: "{{formatted}} cells selected."; readonly count_few: "{{formatted}} cells selected."; readonly count_many: "{{formatted}} cells selected."; readonly count_other: "{{formatted}} cells selected."; readonly added_zero: "{{cell}} selected, {{formatted}} cells in the selection."; readonly added_one: "{{cell}} selected, {{formatted}} cell in the selection."; readonly added_two: "{{cell}} selected, {{formatted}} cells in the selection."; readonly added_few: "{{cell}} selected, {{formatted}} cells in the selection."; readonly added_many: "{{cell}} selected, {{formatted}} cells in the selection."; readonly added_other: "{{cell}} selected, {{formatted}} cells in the selection."; readonly removed_zero: "{{cell}} deselected, {{formatted}} cells in the selection."; readonly removed_one: "{{cell}} deselected, {{formatted}} cell in the selection."; readonly removed_two: "{{cell}} deselected, {{formatted}} cells in the selection."; readonly removed_few: "{{cell}} deselected, {{formatted}} cells in the selection."; readonly removed_many: "{{cell}} deselected, {{formatted}} cells in the selection."; readonly removed_other: "{{cell}} deselected, {{formatted}} cells in the selection."; readonly cleared: "Selection cleared."; readonly groupCollapsed: "{{group}} collapsed."; readonly groupExpanded: "{{group}} expanded."; readonly tableView: "Showing the table."; readonly heatmapView: "Showing the heatmap."; readonly tableFailed: "The table could not be shown."; }; }; readonly sparkline: { readonly annotationAction: "{{label}} — select to open"; readonly annotations: "Marked: {{list}}"; readonly summary: "{{label}}: min {{min}}, max {{max}}, current {{current}}, {{direction}}"; readonly summaryNoLabel: "min {{min}}, max {{max}}, current {{current}}, {{direction}}"; readonly noData: "No data"; readonly direction: { readonly increasing: "increasing"; readonly decreasing: "decreasing"; readonly steady: "steady"; }; }; readonly feedback: { readonly alert: { readonly defaultTitle: { readonly info: "Information"; readonly success: "Success"; readonly warning: "Warning"; readonly error: "Error"; }; readonly readMore: "Read more"; readonly readLess: "Read less"; }; readonly toast: { readonly dismiss: "Dismiss"; }; readonly errorSummary: { readonly title: "There is a problem"; readonly item: "{{label}}: {{message}}"; }; }; readonly notificationTray: { readonly ariaLabel: "Notifications"; readonly triggerLabel_one: "Notifications, {{count}} unread"; readonly triggerLabel_zero: "Notifications, {{count}} unread"; readonly triggerLabel_two: "Notifications, {{count}} unread"; readonly triggerLabel_few: "Notifications, {{count}} unread"; readonly triggerLabel_many: "Notifications, {{count}} unread"; readonly triggerLabel_other: "Notifications, {{count}} unread"; readonly triggerLabelNone: "Notifications, none unread"; readonly panelTitle: "Notifications"; readonly markAllRead: "Mark all as read"; readonly noNotifications: "No notifications"; readonly noNotificationsDescription: "You're all caught up."; readonly viewAll: "View all notifications"; readonly newNotification: "New notification: {{title}}"; readonly badgeCountOverflow: "99+"; }; readonly notificationCard: { readonly dismiss: "Dismiss notification"; readonly markAsRead: "Mark as read"; readonly markAsUnread: "Mark as unread"; readonly learnMore: "Learn more"; readonly itemLabel: "{{title}}, {{time}}{{unreadSuffix}}"; readonly unreadSuffix: ", unread"; }; readonly messageTray: { readonly ariaLabel: "Messages"; readonly triggerLabel_one: "Messages, {{count}} unread"; readonly triggerLabel_zero: "Messages, {{count}} unread"; readonly triggerLabel_two: "Messages, {{count}} unread"; readonly triggerLabel_few: "Messages, {{count}} unread"; readonly triggerLabel_many: "Messages, {{count}} unread"; readonly triggerLabel_other: "Messages, {{count}} unread"; readonly triggerLabelNone: "Messages, none unread"; readonly panelTitle: "Messages"; readonly markAllRead: "Mark all as read"; readonly noMessages: "No messages"; readonly noMessagesDescription: "Your inbox is clear."; readonly viewAll: "View all messages"; readonly newMessage: "New message from {{sender}}"; readonly badgeCountOverflow: "99+"; }; readonly messageCard: { readonly dismiss: "Dismiss message"; readonly markAsRead: "Mark as read"; readonly markAsUnread: "Mark as unread"; readonly openThread: "Open thread"; readonly itemLabel: "Message from {{sender}}{{subjectFragment}}, {{time}}{{unreadSuffix}}"; readonly subjectFragment: " — {{subject}}"; readonly unreadSuffix: ", unread"; readonly threadCount_one: "{{count}} new message in thread"; readonly threadCount_zero: "{{count}} new messages in thread"; readonly threadCount_two: "{{count}} new messages in thread"; readonly threadCount_few: "{{count}} new messages in thread"; readonly threadCount_many: "{{count}} new messages in thread"; readonly threadCount_other: "{{count}} new messages in thread"; }; readonly taskCard: { readonly itemLabel: "{{title}}"; readonly link: { readonly patient: "Patient"; readonly company: "Company"; readonly operator: "Operator"; }; readonly assignee: "Assignee"; }; readonly taskTray: { readonly title: "Tasks"; readonly add: "Add task"; readonly empty: { readonly title: "No tasks yet"; readonly description: "New tasks will appear here."; }; }; readonly tasksPanel: { readonly toolLabel: "Tasks"; readonly title: "Tasks"; readonly add: "Add task"; readonly edit: "Edit task"; readonly dismiss: "Dismiss task"; readonly loadMore: "Load more"; readonly overdueOnly: "Overdue only"; readonly scope: { readonly label: "Task scope"; readonly patient: "This patient"; readonly mine: "Mine"; }; readonly status: { readonly label: "Status"; readonly todo: "To do"; readonly done: "Done"; readonly all: "All"; }; readonly type: { readonly label: "Type"; readonly placeholder: "All types"; }; readonly types: { readonly recall: "Recall"; readonly payment: "Payment"; readonly collection: "Collection"; readonly other: "Other"; }; readonly assignee: { readonly label: "Assignee"; readonly placeholder: "Anyone"; }; readonly buckets: { readonly overdue: "Overdue"; readonly today: "Today"; readonly tomorrow: "Tomorrow"; readonly thisWeek: "This week"; readonly later: "Later"; readonly done: "Done"; }; readonly empty: { readonly title: "No tasks"; readonly description: "There are no tasks here yet."; }; readonly filteredEmpty: { readonly title: "No matching tasks"; readonly description: "No tasks match the current filters."; readonly clear: "Clear filters"; }; readonly error: { readonly title: "Couldn’t load tasks"; readonly description: "Something went wrong loading tasks. Try again."; }; readonly doneItem: "Done: {{title}}"; readonly totalCount_zero: "{{count}} tasks"; readonly totalCount_one: "{{count}} task"; readonly totalCount_two: "{{count}} tasks"; readonly totalCount_few: "{{count}} tasks"; readonly totalCount_many: "{{count}} tasks"; readonly totalCount_other: "{{count}} tasks"; readonly bracketedCount: "({{value}})"; readonly titleWithCount: "{{title}} ({{value}})"; }; readonly agendaCard: { readonly itemLabel: "{{time}} · {{patient}}"; readonly status: { readonly confirmed: "Confirmed"; readonly pending: "Pending"; readonly cancelled: "Cancelled"; readonly absent: "Absent"; }; }; readonly agendaTray: { readonly title: "Today's appointments"; readonly add: "Add appointment"; readonly empty: { readonly title: "No appointments"; readonly description: "New appointments will appear here."; }; }; readonly warningStack: { readonly regionLabel: "Warnings"; readonly listLabel: "Notices"; readonly countChanged_one: "{{count}} warning to review"; readonly countChanged_zero: "{{count}} warnings to review"; readonly countChanged_two: "{{count}} warnings to review"; readonly countChanged_few: "{{count}} warnings to review"; readonly countChanged_many: "{{count}} warnings to review"; readonly countChanged_other: "{{count}} warnings to review"; readonly showMore_one: "Show {{count}} more warning"; readonly showMore_zero: "Show {{count}} more warnings"; readonly showMore_two: "Show {{count}} more warnings"; readonly showMore_few: "Show {{count}} more warnings"; readonly showMore_many: "Show {{count}} more warnings"; readonly showMore_other: "Show {{count}} more warnings"; readonly showLess: "Show less"; readonly dismissAll: "Dismiss all notices"; }; readonly progressNotice: { readonly showDetails: "Show details"; readonly hideDetails: "Hide details"; readonly ready: "Ready"; readonly notReady: "Not ready yet"; readonly itemReady: "{{name}} is ready."; readonly complete: "Everything is ready."; }; readonly noticeGroup: { readonly summary_one: "{{count}} note"; readonly summary_zero: "{{count}} notes"; readonly summary_two: "{{count}} notes"; readonly summary_few: "{{count}} notes"; readonly summary_many: "{{count}} notes"; readonly summary_other: "{{count}} notes"; readonly warnings_one: "{{count}} warning"; readonly warnings_zero: "{{count}} warnings"; readonly warnings_two: "{{count}} warnings"; readonly warnings_few: "{{count}} warnings"; readonly warnings_many: "{{count}} warnings"; readonly warnings_other: "{{count}} warnings"; }; readonly navigation: { readonly main: { readonly label: "Main content"; }; readonly tabBar: { readonly scrollBack: "Scroll back"; readonly scrollForward: "Scroll forward"; }; readonly breadcrumb: { readonly label: "Breadcrumb"; readonly showPath: "Show full path"; readonly current: "Current page"; }; readonly pagination: { readonly label: "Pagination"; readonly first: "First page"; readonly previous: "Previous page"; readonly next: "Next page"; readonly last: "Last page"; readonly pageN: "Page {{n}}"; readonly rowsPerPage: "Rows per page"; }; readonly stepper: { readonly label: "Progress"; readonly stepN: "Step {{n}}"; readonly stepOfTotal: "Step {{n}} of {{total}}"; readonly completed: "Completed"; readonly error: "Error"; readonly edit: "Edit"; readonly open: "Open"; readonly locked: "Locked"; }; readonly stepperCalendar: { readonly label: "Booking"; readonly steps: { readonly service: "Service"; readonly date: "Date"; readonly time: "Time"; readonly details: "Your details"; }; readonly actions: { readonly back: "Back"; readonly next: "Next"; readonly submit: "Confirm booking"; }; readonly service: { readonly duration: "{{minutes}} min"; }; readonly time: { readonly empty: "No slots available — try another day"; }; readonly date: { readonly previousMonth: "Previous month"; readonly nextMonth: "Next month"; }; }; readonly sidebar: { readonly label: "Main menu"; readonly collapse: "Collapse sidebar"; readonly expand: "Expand sidebar"; readonly close: "Close menu"; readonly open: "Open menu"; readonly favorites: "Favourites"; readonly favoritesEmpty: "Star items to pin them here."; readonly pinItem: "Pin {{label}}"; readonly unpinItem: "Unpin {{label}}"; readonly reorderHandle: "Reorder {{label}}. Press Alt + Up or Alt + Down to move."; readonly reorderAnnounce: "{{label}} moved to position {{to}} of {{total}}"; readonly resize: "Resize navigation sidebar"; readonly move: { readonly instructions: "Press Space to move this item, the arrow keys to choose a place, then Space to drop it or Escape to cancel."; readonly pickedUp: "Picked up {{item}}. {{place}}."; readonly dropped: "Dropped {{item}}. {{place}}."; readonly cancelled: "Move cancelled. {{item}} stays in {{place}}."; readonly inSection: "Section {{section}}, position {{position}} of {{total}}"; readonly inList: "Main list, position {{position}} of {{total}}"; }; readonly sectionActions: "Actions for {{section}}"; readonly expandAllSections: "Expand all sections"; readonly collapseAllSections: "Collapse all sections"; readonly section: { readonly empty: "No pages yet."; readonly emptyMove: "No pages yet. Move pages here."; readonly containsCurrent: "Contains the current page"; }; }; readonly header: { readonly label: "Page header"; }; readonly cmdk: { readonly title: "Command palette"; readonly description: "Search for commands, pages, and actions"; readonly placeholder: "Type a command or search…"; readonly empty: "No results found"; readonly recents: "Recent"; readonly shortcut: "Shortcut"; readonly clearRecents: "Clear recent commands"; }; readonly nav: { readonly label: "Primary"; readonly openMenu: "Open menu"; readonly closeMenu: "Close menu"; readonly skipToContent: "Skip to content"; }; readonly skipLink: { readonly toContent: "Skip to main content"; }; readonly themeToggle: { readonly trigger: "Theme settings"; readonly appearance: { readonly label: "Appearance"; readonly light: "Light"; readonly dark: "Dark"; readonly system: "System"; }; readonly accessibility: { readonly label: "Accessible mode"; readonly description: "High contrast and larger targets"; readonly on: "On"; readonly off: "Off"; }; }; readonly localePicker: { readonly trigger: "Language settings (current: {{locale}})"; readonly popupLabel: "Select language"; readonly commandLabel: "Language list"; readonly searchPlaceholder: "Search languages…"; readonly searchLabel: "Search languages"; readonly empty: "No languages found"; readonly currentSelection: "Current selection"; readonly systemDefault: "System Default ({{locale}})"; }; readonly headerSettings: { readonly back: "Back"; readonly trigger: "Settings"; readonly language: { readonly label: "Language"; }; readonly appearance: { readonly label: "Appearance"; readonly light: "Light"; readonly dark: "Dark"; readonly system: "System"; readonly accessible: "Accessible mode"; }; }; }; readonly alia: { readonly name: "Alia"; readonly greeting: "Hi, how can I help you?"; readonly subtitle: "Your personal assistant for data analysis"; readonly newConversation: "New conversation"; readonly close: "Close assistant"; readonly open: "Open assistant"; readonly unseenCount_one: "{{count}} new message"; readonly unseenCount_zero: "{{count}} new messages"; readonly unseenCount_two: "{{count}} new messages"; readonly unseenCount_few: "{{count}} new messages"; readonly unseenCount_many: "{{count}} new messages"; readonly unseenCount_other: "{{count}} new messages"; readonly openWithUnseen_one: "Open assistant, {{count}} new message"; readonly openWithUnseen_zero: "Open assistant, {{count}} new messages"; readonly openWithUnseen_two: "Open assistant, {{count}} new messages"; readonly openWithUnseen_few: "Open assistant, {{count}} new messages"; readonly openWithUnseen_many: "Open assistant, {{count}} new messages"; readonly openWithUnseen_other: "Open assistant, {{count}} new messages"; readonly usageLabel: "{{current}} of {{limit}} messages used"; readonly usageLimitReached: "You have reached your message limit"; readonly stopGenerating: "Stop generating"; readonly exampleQuestions: "Try asking"; readonly upgrade: "Upgrade"; readonly headerLabel: "Assistant header"; readonly panelLabel: "Alia assistant panel"; readonly copyMessage: "Copy message"; readonly copied: "Copied"; readonly downloadMessage: "Download as Markdown"; readonly regenerate: "Regenerate response"; readonly dictate: "Dictate"; readonly dictateStop: "Stop dictation"; readonly attachmentsLabel: "Attachments"; readonly removeAttachment: "Remove {{name}}"; readonly editMessage: "Edit message"; readonly saveEdit: "Save"; readonly cancelEdit: "Cancel"; }; readonly codeBlock: { readonly copy: "Copy code"; readonly copied: "Copied"; }; readonly chat: { readonly typing: "Assistant is typing"; readonly thinking: "Thinking…"; readonly suggestions: "Suggestions"; readonly container: "Chat transcript"; readonly send: "Send message"; readonly stopGenerating: "Stop generating"; readonly scrollToLatest: "Jump to latest"; readonly streaming: { readonly cursor: "writing"; }; readonly message: { readonly label: "{{role}} message sent {{time}}"; readonly labelNoTime: "{{role}} message"; readonly role: { readonly user: "You"; readonly assistant: "Assistant"; readonly system: "System"; }; readonly retry: "Retry"; readonly status: { readonly sending: "Sending…"; readonly sent: "Sent"; readonly error: "Failed to send"; readonly edited: "Edited"; }; }; readonly input: { readonly placeholder: "Type a message"; readonly attach: "Attach file"; readonly remaining_one: "{{count}} character remaining"; readonly remaining_zero: "{{count}} characters remaining"; readonly remaining_two: "{{count}} characters remaining"; readonly remaining_few: "{{count}} characters remaining"; readonly remaining_many: "{{count}} characters remaining"; readonly remaining_other: "{{count}} characters remaining"; readonly sendHint: "Press Ctrl + Enter to send"; }; readonly audio: { readonly record: "Start recording"; readonly pause: "Pause recording"; readonly resume: "Resume recording"; readonly stop: "Stop recording"; readonly cancel: "Cancel recording"; readonly permissionDenied: "Microphone access is blocked. Allow it in your browser settings."; readonly retry: "Request microphone again"; readonly device: "Microphone: {{name}}"; readonly timer: "{{minutes}}:{{seconds}}"; readonly recording: "Recording"; readonly paused: "Paused"; readonly idle: "Idle"; readonly visualiserLabel: "Audio level"; readonly unsupported: "Your browser does not support audio recording."; readonly selectDevice: "Select microphone"; readonly maxDurationReached: "Recording stopped — maximum duration reached."; readonly maxSizeReached: "Recording stopped — maximum size reached."; }; readonly transcript: { readonly search: "Search transcript"; readonly seekTo: "Jump to {{time}}"; readonly speaker: "Speaker {{name}}"; readonly matchCount_one: "{{count}} match"; readonly matchCount_zero: "{{count}} matches"; readonly matchCount_two: "{{count}} matches"; readonly matchCount_few: "{{count}} matches"; readonly matchCount_many: "{{count}} matches"; readonly matchCount_other: "{{count}} matches"; readonly noMatches: "No matches"; readonly lowConfidence: "low confidence"; }; readonly prompt: "Prompt"; readonly slashMenu: { readonly empty: "No matching commands"; readonly label: "Slash commands"; }; readonly attachment: { readonly rejected: "File rejected: {{reason}}"; readonly remove: "Remove {{name}}"; }; readonly attachmentZone: "Drop files here"; readonly contextActive: "Context: {{name}}"; readonly model: { readonly select: "Model"; }; }; readonly calendar: { readonly card: { readonly slotDensity: "Row density"; readonly compact: "Compact"; readonly comfortable: "Comfortable"; readonly eventColorStyle: "Colour strength"; readonly tinted: "Tinted"; readonly solid: "Solid"; readonly showContext: "Show operator or chair on cards"; readonly legend: "Appointment icon legend"; readonly moreLegend: "+N means more icons. A dot on a narrow card means more details."; readonly more: "+{{number}}"; }; readonly ariaLabel: "Calendar"; readonly today: "Today"; readonly month: "Month"; readonly week: "Week"; readonly day: "Day"; readonly list: "Agenda"; readonly allDay: "All day"; readonly noEvents: "No events to display"; readonly scrollableRegion: "Calendar grid — use arrow keys or scroll to navigate"; readonly loadingDay: "This day is still loading"; readonly eventMoved: "{{title}} moved"; readonly eventResized: "{{title}} resized to {{duration}} minutes"; readonly privacyModeOn: "Privacy mode enabled — patient names hidden"; readonly privacyModeOff: "Privacy mode disabled"; readonly previousPeriod: "Previous period"; readonly nextPeriod: "Next period"; readonly focusedEvent: "Focused {{title}}"; readonly modeBanner: { readonly create: "Click on a time slot to create an appointment"; readonly move: "Click on a time slot to move the appointment"; readonly copy: "Click on a time slot to copy the appointment"; readonly cancel: "Cancel"; }; readonly status: { readonly confirmed: "Confirmed"; readonly waiting: "Waiting"; readonly inCare: "In care"; readonly done: "Done"; readonly cancelled: "Cancelled"; readonly absent: "Absent"; }; readonly eventKind: { readonly task: "Task"; readonly draft: "Draft"; readonly pendingDetails: "Loading details…"; }; readonly resourceLabel: { readonly chairs: "Chairs"; readonly operators: "Operators"; }; readonly vendor: { readonly weekAbbreviation: "Wk"; readonly year: "Year"; readonly previousYear: "Previous year"; readonly nextYear: "Next year"; readonly time: "Time"; readonly event: "Event"; readonly more_one: "{{count}} more event"; readonly more_other: "{{count}} more events"; readonly moreHint_one: "Show {{count}} more event"; readonly moreHint_other: "Show {{count}} more events"; readonly goToDate: "Go to {{date}}"; readonly viewHint: "View: {{view}}"; readonly todayHint: "Go to today"; }; }; readonly slotGrid: { readonly ariaLabel: "Available time slots"; readonly previousDays: "Previous days"; readonly nextDays: "Next days"; readonly showMore_one: "Show 1 more"; readonly showMore_zero: "Show {{count}} more"; readonly showMore_two: "Show {{count}} more"; readonly showMore_few: "Show {{count}} more"; readonly showMore_many: "Show {{count}} more"; readonly showMore_other: "Show {{count}} more"; readonly noSlots: "No times available"; readonly nextAvailable: "Next available"; readonly slotLabel: "{{day}}, {{time}}"; }; readonly booking: { readonly payment: { readonly paidTitle: "Payment received, booking confirmed"; readonly paidBody: "We received {{amount}}. Your appointment is confirmed."; readonly paidDemoTitle: "Payment successful (demo)"; readonly paidDemo: "Demo complete: no payment was taken and no appointment was booked."; readonly summaryPaid: "Amount paid"; readonly heading: "Pay to confirm your booking"; readonly processing: "Your payment is being processed."; readonly confirming: "Payment received. We are confirming your booking."; readonly failed: "Your payment was not completed. Please try again."; readonly completionFailed: "Payment received. Please retry booking confirmation without paying again."; readonly retryConfirmation: "Retry confirmation"; readonly cancelled: "Payment cancelled. No booking has been confirmed."; readonly noticeTitle: "Online payment required"; readonly noticeBody: "Pay {{amount}} online to confirm this appointment."; readonly accept: "I agree to pay {{amount}} online."; readonly terms: "Payment terms"; readonly submit: "Pay {{amount}} and book"; readonly submitFailed: "We could not start your booking. Please try again."; readonly full: "Pay {{amount}} online"; readonly deposit: "{{amount}} deposit online"; readonly unavailable: "Payment details are unavailable. Please choose a service again."; }; readonly regionLabel: "Book appointment"; readonly stepAnnouncement: "Step {{current}} of {{total}}: {{label}}"; readonly filtersLabel: "Your selections"; readonly inlineList: { readonly title: "Book your appointment online"; readonly subtitle: "Search or browse by specialty, service, date and time"; }; readonly accordion: { readonly title: "Book your appointment"; readonly subtitle: "Pick a service, date and time, then confirm"; }; readonly calendar: { readonly title: "Book your appointment"; readonly subtitle: "Pick a service, then a date and time"; }; readonly flexible: { readonly title: "Find a time that works"; readonly subtitle: "Search across a range of dates"; }; readonly progress: { readonly title: "Book your appointment"; readonly subtitle: "Three quick steps"; }; readonly searchPlaceholder: "E.g. check-up, cleaning, ECG…"; readonly searchLabel: "Search services"; readonly browseBySpecialty: "Or browse by specialty"; readonly pickService: "1. Pick a service"; readonly pickDate: "2. Pick a date"; readonly pickTime: "3. Pick a time"; readonly pickServiceLabel: "Service"; readonly pickDateLabel: "Date"; readonly pickTimeLabel: "Time"; readonly confirmStep: "Confirm"; readonly serviceSummary: "{{minutes}} min"; readonly monthGridLabel: "Choose a date"; readonly previousMonth: "Previous month"; readonly nextMonth: "Next month"; readonly weekdayShort: "Su,Mo,Tu,We,Th,Fr,Sa"; readonly noAvailability: "No availability — try another day or service"; readonly serviceListLabel: "Available services"; readonly serviceCardLabel: "{{label}}, {{duration}} minutes"; readonly serviceCardLabelPrice: "{{label}}, {{price}}"; readonly serviceCardLabelPayment: "{{label}}, {{price}}, {{payment}}"; readonly serviceCardLabelPaymentNoPrice: "{{label}}, {{payment}}"; readonly actions: { readonly back: "Back"; readonly next: "Next"; readonly confirm: "Confirm booking"; readonly change: "Change"; }; readonly dateTimeSummary: "{{date}} at {{time}}"; readonly noSlotsForDate: "No times available on this day"; readonly slotsLoadError: "We couldn't load the available times. Please try again."; readonly retrySlots: "Try again"; readonly emptySlotsDescription: "Can't find a time? Try another professional or contact the practice."; readonly slotsAvailable_one: "{{count}} time available"; readonly slotsAvailable_zero: "{{count}} times available"; readonly slotsAvailable_two: "{{count}} times available"; readonly slotsAvailable_few: "{{count}} times available"; readonly slotsAvailable_many: "{{count}} times available"; readonly slotsAvailable_other: "{{count}} times available"; readonly timeOfDay: { readonly morning: "Morning"; readonly afternoon: "Afternoon"; readonly evening: "Evening"; }; readonly slotAvailableLabel: "Available at {{time}}"; readonly headingSubtitle: "Pick a service, date and time, then confirm."; readonly insurance: { readonly heading: "Insurance type"; readonly placeholder: "Choose insurance type"; readonly private: "Private"; readonly public: "Statutory (gesetzlich)"; }; readonly specialty: { readonly heading: "Specialty"; readonly placeholder: "Choose a specialty"; }; readonly service: { readonly heading: "Service"; readonly placeholder: "Choose a service"; }; readonly operator: { readonly heading: "Provider"; readonly placeholder: "Choose a provider"; readonly all: "Any available provider"; }; readonly date: { readonly heading: "Date"; }; readonly slot: { readonly heading: "Time"; }; readonly emptyServices: { readonly title: "No bookable services"; readonly description: "There are no services available for this selection."; }; readonly onboardingIncomplete: { readonly title: "No providers available"; readonly description: "The practice has not yet configured providers for this service. Try a different service or check back later."; }; readonly nextAvailable: { readonly description: "No openings in the current window. Next available date is {{date}}."; readonly cta: "Jump to next available"; }; readonly confirmation: { readonly heading: "How should we send your confirmation?"; readonly helper: "We'll send a link to confirm your booking on the channels you select."; readonly atLeastOne: "Select at least one way to receive your booking confirmation."; readonly channel: { readonly email: "Email"; readonly whatsapp: "WhatsApp"; readonly sms: "SMS"; }; }; readonly code: { readonly heading: "Enter your SMS code"; readonly instruction: "Enter the code we sent to your mobile to confirm your booking."; readonly instructionWithPhone: "Enter the code we sent to {{phone}} to confirm your booking."; readonly label: "SMS code"; readonly wrong: "That code is incorrect. Please try again."; readonly expired: "That code has expired. Please request a new code."; readonly tooManyAttempts: "Too many attempts. Please wait, then request a new code."; readonly verifyFailed: "We could not check your code. Please try again."; readonly resendFailed: "We could not send a new code. Please try again."; readonly verifying: "Checking your code…"; readonly resend: "Send a new code"; readonly resent: "We sent you a new code."; readonly resendCountdown: "Send a new code in {{seconds}} s"; readonly confirmedHeading: "Booking confirmed"; readonly confirmedBody: "Your appointment is confirmed. You can view the details below."; readonly confirmedDemo: "This was a demo. No appointment was booked."; }; readonly success: { readonly heading: "Booking submitted"; readonly descriptionSingle: "We've sent a confirmation link via {{channel}}. Click the link to confirm your booking."; readonly descriptionMultiple: "We've sent a confirmation link via {{channels}}. Click the link in any of these to confirm your booking."; readonly descriptionDemo: "This was a demo — no confirmation was sent. In production we'd email you a link to confirm."; readonly summaryDate: "Date"; readonly summaryTime: "Time"; readonly summaryProvider: "Provider"; readonly summaryService: "Service"; readonly summarySpecialty: "Specialty"; readonly bookAnother: "Book another appointment"; readonly modifyBooking: "Modify booking"; }; readonly submitError: { readonly generic: "We couldn't submit your booking. Please try again."; }; readonly details: { readonly heading: "Your details"; readonly submit: "Book appointment"; readonly submitHint: "Complete the required fields to continue."; readonly firstName: { readonly label: "First name"; readonly required: "Enter your first name."; }; readonly lastName: { readonly label: "Last name"; readonly required: "Enter your last name."; }; readonly email: { readonly label: "Email"; readonly invalid: "Enter a valid email address."; }; readonly mobilePhone: { readonly label: "Mobile phone"; readonly invalid: "Enter a valid mobile number."; }; readonly codiceFiscale: { readonly label: "Codice fiscale"; readonly helper: "16 characters, letters and numbers."; readonly checking: "Checking…"; readonly invalid: "Invalid codice fiscale."; readonly invalidFormat: "Codice fiscale must be 16 characters (letters and numbers)."; readonly unavailable: "Validation unavailable, please try again."; }; readonly fieldRequired: "This field is required."; readonly billing: { readonly heading: "Billing details"; readonly intro: "For the payment receipt, in the patient's name."; }; readonly dateOfBirth: { readonly label: "Date of birth"; readonly required: "Enter your date of birth."; }; readonly insuranceNumber: { readonly label: "Insurance number (Versichertennummer)"; readonly checking: "Checking…"; readonly invalid: "Invalid insurance number."; readonly unavailable: "Validation unavailable, please try again."; }; readonly note: { readonly label: "Reason for visit / anything we should know"; readonly helper: "Up to {{max}} characters."; }; readonly returningPatient: { readonly label: "I'm already a patient at this practice"; }; readonly criticalInformation: { readonly heading: "Before you book"; readonly accept: "I have read and accept this information"; }; readonly consent: { readonly privacy: { readonly label: "I have read and accept the privacy policy"; }; readonly terms: { readonly label: "I have read and accept the terms of service"; }; }; }; readonly reserved: { readonly heading: "Time reserved"; readonly when: "{{date}}, {{time}}"; readonly redirecting: "Taking you to the patient area to confirm…"; readonly goNow: "Go now"; readonly stay: "Stay on this page"; readonly stayed: "Go to the patient area when you are ready to confirm."; }; }; readonly patientSearch: { readonly regionLabel: "Search appointments"; readonly who: { readonly label: "Doctor, specialty, practice or operator"; readonly placeholder: "Doctor, specialty, practice or operator"; }; readonly where: { readonly label: "City, district or address"; readonly placeholder: "City, district or address"; }; readonly when: { readonly label: "When"; readonly today: "Today"; readonly tomorrow: "Tomorrow"; readonly thisWeek: "This week"; readonly anytime: "Anytime"; }; readonly facets: { readonly label: "Filters"; readonly clear: "Clear filters"; }; readonly geo: { readonly cta: "Near me"; readonly requesting: "Locating…"; readonly radius: "Radius"; readonly radiusFormat: "{{km}} km"; readonly fallbackLabel: "Near me"; readonly clear: "Clear location"; readonly denied: "Location access denied. You can type a city or enable location in your browser settings."; }; readonly discovery: { readonly heading: "Browse by popular search"; readonly empty: "No suggestions to browse — type a doctor or city above."; }; readonly submit: { readonly cta: "Search"; }; }; readonly practiceResults: { readonly regionLabel: "Practice search results"; readonly loading: "Loading results…"; readonly results: { readonly heading_one: "{{count}} result in {{place}}"; readonly heading_zero: "{{count}} results in {{place}}"; readonly heading_two: "{{count}} results in {{place}}"; readonly heading_few: "{{count}} results in {{place}}"; readonly heading_many: "{{count}} results in {{place}}"; readonly heading_other: "{{count}} results in {{place}}"; readonly summary_one: "{{count}} result"; readonly summary_zero: "{{count}} results"; readonly summary_two: "{{count}} results"; readonly summary_few: "{{count}} results"; readonly summary_many: "{{count}} results"; readonly summary_other: "{{count}} results"; }; readonly list: { readonly label: "Practice results list"; }; readonly map: { readonly label: "Practice results map"; }; readonly thumbnail: { readonly alt: "Map preview of the practice location"; }; readonly filters: { readonly label: "Filters"; readonly clear: "Clear filters"; readonly empty: "No filters available."; }; readonly sort: { readonly label: "Sort"; readonly distance: "Distance"; readonly rating: "Rating"; readonly nextAvailable: "Next available"; readonly relevance: "Relevance"; readonly price: "First visit price"; }; readonly empty: { readonly title: "No results"; readonly description: "Try widening the radius or removing a filter."; }; readonly error: { readonly title: "We couldn't load the results"; readonly description: "Check your connection and try again."; readonly retry: "Try again"; }; readonly viewMap: "View map"; readonly viewList: "View list"; readonly nextSlot: { readonly summary: "Next available {{time}}"; readonly cta: "Book at {{time}}"; }; readonly distance: { readonly km: "{{distance}} km"; readonly below: "< 1 km"; }; readonly fearPatient: { readonly label: "Anxious-patient friendly"; }; readonly card: { readonly open: "Open"; readonly book: "Book"; readonly firstVisitPrice: "First visit cost"; readonly priceFrom: "from {{price}}"; readonly priceRange: "{{min}} to {{max}}"; }; readonly sheet: { readonly title_one: "{{count}} practice"; readonly title_zero: "{{count}} practices"; readonly title_two: "{{count}} practices"; readonly title_few: "{{count}} practices"; readonly title_many: "{{count}} practices"; readonly title_other: "{{count}} practices"; readonly description: "Map of the matching practices with the result list beneath."; readonly descriptionMapFirst: "Practice list, sort controls, and sheet snap-state radio group."; readonly snap: { readonly label: "Sheet size"; readonly peek: "Peek"; readonly half: "Half"; readonly full: "Full"; }; }; }; readonly contactProfileCard: { readonly heading: "Profile"; readonly openInGoogleMaps: "Open in Google Maps"; readonly label: { readonly address: "Practice address"; readonly phone: "Phone"; readonly whatsapp: "WhatsApp"; readonly email: "Email"; readonly website: "Website"; readonly languages: "Languages spoken"; readonly insurances: "Insurance / partnership"; readonly firstVisitPrice: "First visit cost"; readonly expertForAnxiousPatients: "Expert with anxious patients"; readonly profession: "Profession"; }; readonly value: { readonly yesShort: "Yes"; }; readonly map: { readonly alt: "Map showing {{address}}"; }; }; readonly patientSummaryCard: { readonly regionLabel: "Patient overview"; readonly flagsLabel: "Patient attention flags"; readonly title: { readonly mr: "Mr."; readonly ms: "Ms."; }; readonly nameWithHonorific: "{{honorific}} {{name}}"; readonly gender: { readonly m: "Male"; readonly f: "Female"; }; readonly identity: { readonly age_zero: "{{count}} yrs"; readonly age_one: "{{count}} yr"; readonly age_two: "{{count}} yrs"; readonly age_few: "{{count}} yrs"; readonly age_many: "{{count}} yrs"; readonly age_other: "{{count}} yrs"; readonly bornOn: "Born {{date}}"; readonly separator: " · "; }; readonly label: { readonly email: "Email"; readonly phone: "Phone"; readonly cityProvince: "City / province"; readonly marketingConsent: "Marketing consent"; readonly aiConsent: "AI consent"; readonly assignedTo: "Assigned to"; readonly familyRelations: "Family relations"; }; readonly value: { readonly smsEnabled: "SMS"; readonly aiConsentGrantedBy: "Granted {{date}} by {{by}}"; readonly aiConsentGrantedAt: "Granted {{date}}"; readonly familyRelation: "{{relation}}: {{name}}"; }; readonly marketingConsent: { readonly yes: "Yes"; readonly no: "No"; readonly not_specified: "Not specified"; }; readonly flag: { readonly highlightedAnamnesis_zero: "{{count}} highlighted anamnesis answers"; readonly highlightedAnamnesis_one: "{{count}} highlighted anamnesis answer"; readonly highlightedAnamnesis_two: "{{count}} highlighted anamnesis answers"; readonly highlightedAnamnesis_few: "{{count}} highlighted anamnesis answers"; readonly highlightedAnamnesis_many: "{{count}} highlighted anamnesis answers"; readonly highlightedAnamnesis_other: "{{count}} highlighted anamnesis answers"; readonly unsignedDocuments_zero: "{{count}} unsigned documents"; readonly unsignedDocuments_one: "{{count}} unsigned document"; readonly unsignedDocuments_two: "{{count}} unsigned documents"; readonly unsignedDocuments_few: "{{count}} unsigned documents"; readonly unsignedDocuments_many: "{{count}} unsigned documents"; readonly unsignedDocuments_other: "{{count}} unsigned documents"; }; }; readonly anamnesisSummaryCard: { readonly regionLabel: "Anamnesis summary"; readonly highlighted: "Highlighted"; readonly highlightedGroup: "Highlighted answers"; readonly highlightedCount_zero: "{{count}} highlighted"; readonly highlightedCount_one: "{{count}} highlighted"; readonly highlightedCount_two: "{{count}} highlighted"; readonly highlightedCount_few: "{{count}} highlighted"; readonly highlightedCount_many: "{{count}} highlighted"; readonly highlightedCount_other: "{{count}} highlighted"; readonly reportedOn: "Highlighted on {{date}}"; readonly reportedOnFrom: "Highlighted on {{date}} · {{source}}"; readonly unanswered_zero: "{{count}} questions not answered"; readonly unanswered_one: "{{count}} question not answered"; readonly unanswered_two: "{{count}} questions not answered"; readonly unanswered_few: "{{count}} questions not answered"; readonly unanswered_many: "{{count}} questions not answered"; readonly unanswered_other: "{{count}} questions not answered"; readonly empty: "No answers recorded yet"; readonly sectionsLabel: "Anamnesis sections"; }; readonly editableDescription: { readonly empty: "No description added."; readonly edit: "Edit description"; readonly seeMore: "See more"; readonly showLess: "Show less"; }; readonly treatmentReceipt: { readonly done: "Done"; readonly billed: "Billed"; readonly phases: "Phases: {{phases}}"; readonly total: "Total for this appointment"; }; readonly appointmentPeek: { readonly time: "Time"; readonly location: "Location"; readonly hiddenName: "Patient name hidden"; }; readonly appointmentCard: { readonly itemLabel: "{{patient}} — {{state}}"; readonly itemLabelGeneric: "{{title}} — {{state}}"; readonly appointment: "Appointment"; readonly noPatient: "No patient assigned"; readonly chair: "Chair {{chair}}"; readonly carePlan: "Care plan {{number}}"; readonly duration_zero: "{{count}} min"; readonly duration_one: "{{count}} min"; readonly duration_two: "{{count}} min"; readonly duration_few: "{{count}} min"; readonly duration_many: "{{count}} min"; readonly duration_other: "{{count}} min"; readonly firstVisit: "First visit"; readonly firstVisitUnknown: "First visit?"; readonly hasBookingNote: "Booking note"; readonly recurring: "Recurring"; readonly signing: "{{complete}}/{{required}} signed"; readonly treatmentWithElements: "{{care}} ({{elements}})"; readonly flag: { readonly bookedOnline: "Booked online"; readonly highlightedAnamnesis: "Anamnesis flag"; readonly billable: "Billable"; }; readonly state: { readonly absent: "Absent"; readonly waiting: "Waiting"; readonly in_care: "In care"; readonly done: "Done"; readonly cancelled: "Cancelled"; readonly confirmed: "Confirmed"; }; readonly type: { readonly inPractice: "In practice"; readonly telehealth: "Telehealth"; }; readonly next: "Next"; readonly nextSr: "Next appointment"; }; readonly appointmentTimeline: { readonly title: "Appointments"; readonly filtersLabel: "Date filters"; readonly today: "Today"; readonly thisWeek: "This week"; readonly thisMonth: "This month"; readonly jumpToDate: "Jump to date"; readonly tomorrow: "Tomorrow"; readonly yesterday: "Yesterday"; readonly empty: { readonly title: "No appointments"; readonly description: "There are no appointments in this range."; }; }; readonly appointmentTray: { readonly title: "Today's appointments"; readonly add: "Add appointment"; readonly empty: { readonly title: "No appointments"; readonly description: "New appointments will appear here."; }; }; readonly carePlanEntryCard: { readonly flag: { readonly done: "Done"; readonly outsideOfEstimate: "Outside estimate"; readonly billed: "Billed"; }; readonly notesLabel_zero: "{{count}} notes"; readonly notesLabel_one: "{{count}} note"; readonly notesLabel_two: "{{count}} notes"; readonly notesLabel_few: "{{count}} notes"; readonly notesLabel_many: "{{count}} notes"; readonly notesLabel_other: "{{count}} notes"; readonly elementsLabel: "Teeth involved"; readonly toothSchemeLabel_zero: "Teeth involved: {{count}}"; readonly toothSchemeLabel_one: "Tooth involved: {{count}}"; readonly toothSchemeLabel_two: "Teeth involved: {{count}}"; readonly toothSchemeLabel_few: "Teeth involved: {{count}}"; readonly toothSchemeLabel_many: "Teeth involved: {{count}}"; readonly toothSchemeLabel_other: "Teeth involved: {{count}}"; readonly executedOn: "Executed on"; readonly plannedFor: "Planned for"; readonly assignedTo: "Assigned to {{operator}}"; readonly byOperator: "by {{operator}}"; readonly phasesHeading: "Phases"; readonly phasesCount: "{{executed}} / {{total}}"; readonly phasesLabel: "Phases: {{executed}} of {{total}} executed"; readonly discountLabel: "-{{percentage}}%"; readonly phaseDetail: { readonly toggle: "Phase detail"; readonly executed: "Executed"; readonly pending: "Pending"; readonly udi: "UDI {{udi}}"; }; }; readonly carePlanCard: { readonly state: { readonly estimate: "Estimate"; readonly accepted: "Accepted"; readonly discarded: "Discarded"; readonly closed: "Closed"; }; readonly number: "Care plan {{number}}"; readonly untitled: "Untitled care plan"; readonly discardReasonLabel: "Discard reason"; readonly date: { readonly accepted: "Accepted on"; readonly closed: "Closed on"; readonly discarded: "Discarded on"; }; readonly overdue_zero: "{{count}} days overdue"; readonly overdue_one: "{{count}} day overdue"; readonly overdue_two: "{{count}} days overdue"; readonly overdue_few: "{{count}} days overdue"; readonly overdue_many: "{{count}} days overdue"; readonly overdue_other: "{{count}} days overdue"; readonly progressHeading: "Progress"; readonly progressLabel: "Progress: {{done}} of {{total}} done"; readonly progressCount: "{{done}} / {{total}}"; readonly entries: { readonly toggle_zero: "Entries ({{count}})"; readonly toggle_one: "Entry ({{count}})"; readonly toggle_two: "Entries ({{count}})"; readonly toggle_few: "Entries ({{count}})"; readonly toggle_many: "Entries ({{count}})"; readonly toggle_other: "Entries ({{count}})"; }; }; readonly anamnesisCard: { readonly defaultFormName: "Medical history"; readonly statusGroupLabel: "Questionnaire status"; readonly status: { readonly highlighted_zero: "{{count}} flagged answers"; readonly highlighted_one: "{{count}} flagged answer"; readonly highlighted_two: "{{count}} flagged answers"; readonly highlighted_few: "{{count}} flagged answers"; readonly highlighted_many: "{{count}} flagged answers"; readonly highlighted_other: "{{count}} flagged answers"; readonly expired: "Expired"; readonly corrupted: "Corrupted"; }; readonly compiledOn: "Completed"; readonly submitted: "Submitted"; readonly answerFlagLabel: "Flagged answer"; readonly empty: "No answers were recorded."; readonly interviewToggle_zero: "Interview ({{count}} answers)"; readonly interviewToggle_one: "Interview ({{count}} answer)"; readonly interviewToggle_two: "Interview ({{count}} answers)"; readonly interviewToggle_few: "Interview ({{count}} answers)"; readonly interviewToggle_many: "Interview ({{count}} answers)"; readonly interviewToggle_other: "Interview ({{count}} answers)"; }; readonly clinicalNoteCard: { readonly regionLabel: "Clinical note"; readonly clinical: "Clinical"; readonly pinned: "Pinned"; readonly flagged: "Flagged"; readonly pin: "Pin note"; readonly unpin: "Unpin note"; readonly flag: "Flag note"; readonly unflag: "Remove flag"; readonly readMore: "Read more"; readonly readLess: "Read less"; readonly added: "added"; readonly deleted: "Deleted"; readonly showDeleted: "Show deleted note"; readonly hideDeleted: "Hide deleted note"; readonly operator: "Operator: {{name}}"; readonly attachment: { readonly patient: "Patient record"; readonly carePlan: "Care plan {{number}}"; readonly carePlanEntry: "{{care}}"; readonly carePlanEntryWithElements: "{{care}} — {{elements}}"; readonly phase: "{{label}}"; readonly xray: "X-ray"; readonly xrayWithLabel: "X-ray — {{label}}"; }; }; readonly noteTimeline: { readonly regionLabel: "Notes"; readonly pinned: "Pinned"; readonly flagged: "Flagged"; readonly openNote: "Open note · {{date}}"; }; readonly aiConsentBanner: { readonly regionLabel: "AI assistance consent"; readonly title: "AI assistance consent"; readonly description: { readonly granted: "AI assistance is enabled for this record."; readonly required: "AI assistance requires recorded consent before it can run."; }; readonly badge: { readonly granted: "Consent granted"; }; readonly grantedAtPrefix: "Granted"; readonly grantedBy: "By {{name}}"; readonly pendingLabel: "Saving consent…"; readonly confirmLabel: "I confirm consent has been obtained for AI assistance."; readonly grantButton: "Grant consent"; readonly notAllowed: "You do not have permission to grant AI assistance consent."; readonly practiceStatistics: { readonly description: { readonly required: "AI assistance needs consent before it can read this practice's statistics. It uses aggregate figures only, never patient data."; readonly granted: "AI assistance can read this practice's statistics. It uses aggregate figures only, never patient data."; }; readonly confirmLabel: "I may decide for this practice, and I agree to AI assistance reading its statistics."; readonly notAllowed: "You do not have permission to grant AI assistance consent for this practice."; }; }; readonly paymentCard: { readonly regionLabel: "Payment {{number}}"; readonly heading: "Payment {{number}}"; readonly type: { readonly full: "Full payment"; readonly partial: "Partial payment"; readonly credit: "Credit note"; readonly proforma: "Pro forma"; readonly other: "Other"; }; readonly direction: { readonly incoming: "Incoming"; readonly outgoing: "Outgoing"; }; readonly label: { readonly number: "Number"; readonly date: "Date"; readonly type: "Type"; readonly direction: "Direction"; readonly carePlan: "Care plan"; readonly patient: "Patient"; readonly operator: "Operator"; readonly gross: "Gross"; readonly paid: "Paid"; readonly unpaid: "Unpaid"; }; readonly lineItems: { readonly heading: "Line items"; readonly withVat: "{{description}} (VAT {{vat}}%)"; }; }; readonly paymentRequestCard: { readonly heading: "Payment request"; readonly status: { readonly new: "New"; readonly authorization_requested: "Authorisation requested"; readonly authorized: "Authorised"; readonly paid: "Paid"; readonly failed: "Failed"; readonly cancelled: "Cancelled"; }; readonly label: { readonly status: "Status"; readonly dueDate: "Due date"; readonly carePlan: "Care plan"; }; readonly pay: "Pay now"; }; readonly periodontalChart: { readonly ariaLabel: "Periodontal chart"; readonly column: { readonly measure: "Measurement"; }; readonly toothHeader: "Tooth {{tooth}}"; readonly cell: { readonly empty: "–"; }; readonly arch: { readonly upper: "Upper arch"; readonly lower: "Lower arch"; }; readonly side: { readonly buccal: "buccal"; readonly lingual: "lingual"; }; readonly site: { readonly db: "disto-buccal"; readonly b: "buccal"; readonly mb: "mesio-buccal"; readonly dl: "disto-lingual"; readonly l: "lingual"; readonly ml: "mesio-lingual"; }; readonly row: { readonly missing: "Missing"; readonly implant: "Implant"; readonly mobility: "Mobility"; readonly furcation: "Furcation"; readonly tooth: "Tooth"; readonly note: "Note"; readonly pocketDepthBuccal: "Pocket depth — buccal"; readonly recessionBuccal: "Recession — buccal"; readonly bleedingBuccal: "Bleeding — buccal"; readonly plaqueBuccal: "Plaque — buccal"; readonly pocketDepthLingual: "Pocket depth — lingual"; readonly recessionLingual: "Recession — lingual"; readonly bleedingLingual: "Bleeding — lingual"; readonly plaqueLingual: "Plaque — lingual"; }; readonly input: { readonly pocketDepthMm: "Tooth {{tooth}} {{site}} pocket depth, millimetres"; readonly recessionMm: "Tooth {{tooth}} {{site}} recession, millimetres"; }; readonly toggle: { readonly bleeding: "Tooth {{tooth}} {{site}} bleeding on probing"; readonly plaque: "Tooth {{tooth}} {{site}} plaque"; readonly furcation: "Tooth {{tooth}} {{side}} furcation {{n}}"; }; readonly flag: { readonly moderate: "moderate pocket"; readonly severe: "severe pocket"; readonly missingLabel: "Tooth {{tooth}} missing"; readonly implantLabel: "Tooth {{tooth}} implant"; readonly missingShort: "×"; readonly implantShort: "I"; }; readonly mobility: { readonly label: "Tooth {{tooth}} mobility grade"; readonly none: "–"; }; readonly note: { readonly label: "Tooth {{tooth}} note"; }; readonly curve: { readonly label: "{{arch}} probing depth and recession profile"; }; readonly index: { readonly label: "Summary indices"; readonly elevated: "elevated"; readonly meanPocketDepth: "Mean PD"; readonly meanAttachment: "Mean CAL"; readonly plaque: "Plaque"; readonly bleeding: "BoP"; }; readonly unit: { readonly mm: "{{value}} mm"; readonly percent: "{{value}}%"; }; readonly legend: { readonly label: "Chart legend"; readonly depth: "Pocket depth"; readonly recession: "Recession"; readonly bleeding: "Bleeding on probing"; readonly plaque: "Plaque"; }; }; readonly periodontalRiskChart: { readonly heading: "Periodontal risk"; readonly overall: { readonly label: "Overall"; }; readonly level: { readonly low: "Low"; readonly moderate: "Moderate"; readonly high: "High"; }; readonly factor: { readonly bleeding: "Bleeding on probing"; readonly pockets: "Residual pockets ≥5 mm"; readonly toothLoss: "Tooth loss"; readonly boneLossAge: "Bone loss / age"; readonly smoking: "Smoking"; readonly systemic: "Systemic / genetic"; }; readonly factors: { readonly label: "Risk factors"; }; readonly valueUnset: "not recorded"; readonly percent: "{{value}}%"; readonly smoking: { readonly none: "Non-smoker"; readonly former: "Former smoker"; readonly light: "Light (<10/day)"; readonly moderate: "Moderate (10–19/day)"; readonly heavy: "Heavy (≥20/day)"; }; readonly systemic: { readonly yes: "Present"; readonly no: "Absent"; }; }; readonly periodontalDiagnosis: { readonly heading: "Periodontal diagnosis"; readonly term: "Periodontitis"; readonly unset: "—"; readonly status: { readonly complete: "Complete"; readonly incomplete: "Incomplete"; }; readonly summary: { readonly none: "No diagnosis recorded yet"; readonly stage: "Stage {{roman}}"; readonly grade: "Grade {{grade}}"; }; readonly stage: { readonly label: "Staging"; readonly description: "Severity and complexity of management."; readonly option: "Stage {{roman}}"; }; readonly grade: { readonly label: "Grading"; readonly description: "Rate of progression."; readonly option: "Grade {{grade}}"; }; readonly extent: { readonly label: "Extent"; readonly localised: "Localised"; readonly generalised: "Generalised"; readonly molarIncisor: "Molar-incisor"; }; readonly factors: { readonly label: "Contributing factors"; }; readonly factor: { readonly interdentalCal: "Interdental CAL at the worst site"; readonly radiographicBoneLoss: "Radiographic bone loss"; readonly toothLossPerio: "Tooth loss from periodontitis"; readonly probingDepth6: "Probing depth ≥6 mm"; readonly boneLossAgeOver1: "Bone loss / age > 1.0"; readonly smoker: "Smoker"; readonly diabetes: "Diabetes (HbA1c ≥7%)"; }; }; readonly periodontalChartCard: { readonly heading: "Periodontal chart"; readonly empty: "No periodontal readings recorded."; readonly legend: { readonly label: "Chart legend"; readonly moderate: "PD ≥ {{threshold}} mm"; readonly severe: "PD ≥ {{threshold}} mm"; }; readonly cell: { readonly empty: "–"; }; readonly column: { readonly measure: "Measurement"; }; readonly toothHeader: "Tooth {{tooth}}"; readonly row: { readonly pocketDepth: "Pocket depth (PD)"; readonly recession: "Recession (REC)"; readonly signs: "Bleeding / suppuration"; readonly mobility: "Mobility"; }; readonly flag: { readonly moderate: "moderate pocket"; readonly severe: "severe pocket"; }; readonly sign: { readonly bleeding: "Bleeding on probing"; readonly suppuration: "Suppuration"; }; readonly mobility: { readonly label: "Mobility grade {{grade}}"; }; readonly subtitle: { readonly dated: "{{dentition}} · {{date}}"; }; readonly summary: { readonly meanPocketDepth: "Mean probing depth"; readonly bleedingOnProbing: "Bleeding on probing"; }; readonly unit: { readonly mm: "{{value}} mm"; readonly percent: "{{value}}%"; }; readonly dentition: { readonly permanent: "Permanent dentition"; readonly primary: "Primary dentition"; readonly mixed: "Mixed dentition"; }; readonly quadrant: { readonly '1': "Upper right (Q1)"; readonly '2': "Upper left (Q2)"; readonly '3': "Lower left (Q3)"; readonly '4': "Lower right (Q4)"; readonly other: "Other teeth"; }; readonly site: { readonly db: "Disto-buccal"; readonly b: "Buccal"; readonly mb: "Mesio-buccal"; readonly dl: "Disto-lingual"; readonly l: "Lingual"; readonly ml: "Mesio-lingual"; }; }; readonly operatorHero: { readonly colorLabel: "Calendar colour"; readonly regionLabel: "Operator profile"; readonly ratingLabel: "{{value}} out of 5 stars. Reviews: {{count}}."; }; readonly reviewsPanel: { readonly regionLabel: "Patient reviews"; readonly title: "Patient reviews"; readonly listLabel: "Review list"; readonly introHeading: "About these reviews"; readonly filterTitle: "Filter by stars"; readonly filter: { readonly allShort: "All"; readonly allLabel_zero: "All — {{count}} reviews"; readonly allLabel_one: "All — {{count}} review"; readonly allLabel_two: "All — {{count}} reviews"; readonly allLabel_few: "All — {{count}} reviews"; readonly allLabel_many: "All — {{count}} reviews"; readonly allLabel_other: "All — {{count}} reviews"; readonly starsLabel_zero: "Stars: {{stars}} · {{count}} reviews"; readonly starsLabel_one: "Stars: {{stars}} · {{count}} review"; readonly starsLabel_two: "Stars: {{stars}} · {{count}} reviews"; readonly starsLabel_few: "Stars: {{stars}} · {{count}} reviews"; readonly starsLabel_many: "Stars: {{stars}} · {{count}} reviews"; readonly starsLabel_other: "Stars: {{stars}} · {{count}} reviews"; }; readonly anonymous: "Anonymous"; readonly card: { readonly expand: "Show details"; readonly collapse: "Hide details"; }; readonly replyTitle: "Reply from the practice"; readonly breakdown: { readonly appointment: "Appointment"; readonly communication: "Communication"; readonly staff: "Staff"; readonly overall: "Overall"; readonly futureVisit: "Would visit again?"; readonly recommendation: "Would recommend?"; }; readonly answer: { readonly yes: "Yes"; readonly no: "No"; readonly unsure: "Not sure"; }; readonly empty: { readonly title: "No reviews yet"; readonly description: "Reviews from patients will appear here."; readonly filterDescription: "No reviews with a star rating of {{stars}}."; readonly resetFilter: "Show all reviews"; }; }; readonly chart: { readonly noData: "No data available"; readonly toolbar: { readonly download: "Download"; readonly selection: "Selection"; readonly selectionZoom: "Selection zoom"; readonly zoomIn: "Zoom in"; readonly zoomOut: "Zoom out"; readonly pan: "Pan"; readonly reset: "Reset zoom"; readonly exportToSVG: "Export to SVG"; readonly exportToPNG: "Export to PNG"; readonly exportToCSV: "Export to CSV"; }; readonly table: { readonly series: "Series"; readonly value: "Value"; readonly seriesWithUnit: "{{name}} ({{unit}})"; }; readonly typeSwitcher: { readonly label: "Chart type"; readonly line: "Line"; readonly bar: "Bar"; readonly area: "Area"; readonly pie: "Pie"; readonly donut: "Donut"; }; }; readonly dashboardGrid: { readonly move: "Move {{title}}"; readonly resize: "Resize {{title}}"; readonly remove: "Remove {{title}}"; readonly moreActions: "More actions for {{title}}"; readonly add: "Add widget"; readonly grabbed: "Picked up. Use the arrow keys to move, Enter to drop, Escape to cancel."; readonly resizeGrabbed: "Resizing. Use the arrow keys to change the size, Enter to confirm, Escape to cancel."; readonly movedTo: "Column {{col}}, row {{row}}."; readonly resizedTo: "{{cols}} × {{rows}}."; readonly droppedAt: "Widget placed at column {{col}}, row {{row}}."; readonly removed: "Widget removed."; readonly cancelled: "Change cancelled."; readonly stackedReadOnly: "The dashboard is too narrow to edit. Widgets now show in one column."; }; readonly widgetPicker: { readonly title: "Add a widget"; readonly description: "Choose a widget to add to your dashboard."; readonly searchLabel: "Search widgets"; readonly searchPlaceholder: "Search widgets…"; readonly listLabel: "Available widgets"; readonly empty: "No widgets match your search."; readonly none: "No widgets available."; }; readonly editor: { readonly toolbarLabel: "Text formatting"; readonly regionLabel: "Rich text editor"; readonly placeholder: "Start typing…"; readonly bold: "Bold"; readonly italic: "Italic"; readonly strike: "Strikethrough"; readonly underline: "Underline"; readonly format: "Paragraph style"; readonly paragraph: "Paragraph"; readonly heading2: "Heading 2"; readonly heading3: "Heading 3"; readonly textColor: "Text colour"; readonly highlightColor: "Highlight"; readonly color: { readonly default: "Default"; readonly violet: "Violet"; readonly magenta: "Magenta"; readonly blue: "Blue"; readonly green: "Green"; readonly orange: "Orange"; readonly red: "Red"; readonly remove: "Remove colour"; }; readonly highlight: { readonly remove: "Remove highlight"; }; readonly heading: "Heading"; readonly extensionsKit: "From the kit"; readonly extensionsMarketplace: "From the Marketplace"; readonly extensions: "Editor extensions"; readonly insertVariable: "Insert variable"; readonly variables: { readonly menuLabel: "Variables"; readonly search: "Search variables…"; readonly recent: "Recent"; readonly groups: { readonly patient: "Patient"; readonly appointment: "Appointment"; readonly practice: "Practice"; readonly operator: "Operator"; readonly document: "Document"; readonly other: "Other"; }; readonly empty: "No variables match \"{{query}}\""; readonly footer: { readonly navigate: "navigate"; readonly insert: "insert"; readonly close: "close"; }; }; readonly variableInvalid: "Not a valid variable: {{tokens}}. Pick one from Insert variable."; readonly more: "More options"; readonly link: { readonly url: "URL"; readonly text: "Text to display"; readonly textPlaceholder: "Link text"; readonly newTab: "Open in new tab"; readonly insertAction: "Insert"; readonly insert: "Insert link"; readonly edit: "Edit link"; readonly remove: "Remove link"; }; readonly list: { readonly bullet: "Bulleted list"; readonly ordered: "Numbered list"; }; readonly quote: "Quote"; readonly image: { readonly url: "Image URL"; readonly alt: "Alt text"; readonly altPlaceholder: "Describe the image"; readonly upload: "Upload"; readonly orUrl: "Or paste an image URL"; readonly insert: "Insert image"; readonly insertAction: "Insert"; readonly toolbar: "Image tools"; readonly inline: "Inline with text"; readonly wrapLeft: "Wrap left"; readonly wrapRight: "Wrap right"; readonly alignLeft: "Align left"; readonly alignCenter: "Align centre"; readonly alignRight: "Align right"; readonly widthAnnounce: "{{width}} percent"; readonly resizeTopStart: "Resize image, top-start corner"; readonly resizeTopEnd: "Resize image, top-end corner"; readonly resizeBottomStart: "Resize image, bottom-start corner"; readonly resizeBottomEnd: "Resize image, bottom-end corner"; }; readonly table: { readonly addHeader: "Add header row"; readonly deleteHeader: "Remove header row"; readonly sizePicker: "Table size"; readonly sizeCell: "{{r}}×{{c}}"; readonly sizeHint: "Pick a size"; readonly insert: "Insert table"; readonly rowAbove: "Add row above"; readonly rowBelow: "Add row below"; readonly columnLeft: "Add column left"; readonly columnRight: "Add column right"; readonly deleteRow: "Delete row"; readonly deleteColumn: "Delete column"; readonly deleteTable: "Delete table"; readonly cellColor: "Cell colour"; readonly rowColor: "Row colour"; readonly clearColor: "Clear colour"; readonly toolbar: "Table tools"; }; readonly codeBlock: "Code block"; readonly horizontalRule: "Horizontal rule"; readonly undo: "Undo"; readonly redo: "Redo"; readonly shortcuts: { readonly title: "Keyboard shortcuts"; readonly close: "Close"; readonly bold: "Bold"; readonly italic: "Italic"; readonly link: "Insert link"; readonly undo: "Undo"; readonly redo: "Redo"; readonly open: "Open this dialog"; }; readonly ai: { readonly helpMeWrite: "Alia Writing Assistant"; readonly dialogTitle: "Alia Writing Assistant"; readonly dialogDescription: "Describe what you need and a draft is inserted at the cursor."; readonly promptLabel: "What should this say?"; readonly promptPlaceholder: "e.g. a short follow-up note after a routine check-up"; readonly privacyNotice: "Do not include patient-identifying details. Generated text is a draft — review it before saving."; readonly generate: "Generate"; readonly generating: "Generating…"; readonly cancel: "Cancel"; readonly retry: "Try again"; readonly error: "Could not generate a draft. Please try again."; readonly dictateStart: "Start dictation"; readonly dictateStop: "Stop dictation"; readonly listening: "Listening…"; readonly dictationError: "Dictation failed. Please try again."; readonly proofread: "Check spelling & grammar"; readonly autoFormat: "Auto-format document"; readonly consentRecorded: "AI assistance consent has been recorded."; readonly consentRegionLabel: "AI assistance consent for this document"; readonly templates: "Templates"; readonly templatesGroup: "Practice templates"; readonly noTemplates: "No templates yet"; readonly templatesNoteEmpty: "The note is empty. Dictate or type first to use a template."; readonly createFirstTemplate: "Create your first template"; readonly manageTemplates: "Manage templates"; readonly defaultBadge: "Default"; readonly actionError: "Something went wrong. Try again."; readonly actionStale: "The text changed while the AI was rewriting it. Nothing was replaced. Try again."; readonly selectionTools: "Selection tools"; readonly actionDone: "Done. The note has been updated."; }; readonly vendor: { readonly format: "Format"; readonly image: "Image"; readonly file: "File"; readonly link: "Link"; readonly superscript: "Superscript"; readonly subscript: "Subscript"; readonly boldAbbr: "B"; readonly italicAbbr: "I"; readonly deletedAbbr: "S"; readonly underlineAbbr: "U"; readonly superscriptAbbr: "Sup"; readonly subscriptAbbr: "Sub"; readonly lists: "Lists"; readonly linkInNewTab: "Open link in a new tab"; readonly unlink: "Remove link"; readonly text: "Text"; readonly edit: "Edit"; readonly paragraph: "Paragraph"; readonly code: "Code"; readonly heading1: "Heading 1"; readonly heading4: "Heading 4"; readonly heading5: "Heading 5"; readonly heading6: "Heading 6"; readonly filename: "File name"; readonly unorderedlist: "Bulleted list"; readonly orderedlist: "Numbered list"; readonly outdent: "Decrease indent"; readonly indent: "Increase indent"; readonly horizontalrule: "Horizontal line"; readonly uploadLabel: "Drop files here or click to upload"; readonly caption: "Caption"; readonly bulletslist: "Bulleted list"; readonly numberslist: "Numbered list"; readonly imagePosition: "Position"; readonly none: "None"; readonly left: "Left"; readonly right: "Right"; readonly center: "Centre"; readonly removeSize: "Reset font size"; readonly table: "Table"; readonly fontSize: "Font size"; }; }; readonly payment: { readonly submit: "Pay {{amount}}"; readonly processing: "Processing…"; readonly success: "Payment successful"; readonly ariaLabel: "Payment form"; readonly amountLabel: "Total"; readonly billingAddress: "Billing address"; readonly fields: { readonly card: "Card"; readonly expiry: "Expiry"; readonly cvc: "CVC"; }; readonly error: { readonly billingAddressIncomplete: "Complete the billing address before paying."; readonly billingDetailsChanged: "Your billing address changed. Please check it and try again."; readonly billingDetailsSave: "Your billing details could not be saved. Please try again."; readonly generic: "Something went wrong. Please try again."; readonly cardNumber: "The card number is invalid."; readonly expiry: "The expiry date is invalid."; readonly cvc: "The CVC is invalid."; readonly postalCode: "The postal code is invalid."; readonly declined: "Your card was declined. Try a different card."; readonly network: "Network error. Please check your connection and try again."; readonly invalidReturnUrl: "Return URL must match this site’s origin. The payment was not submitted."; }; }; readonly finishedTerminal: { readonly autoClose: "This tab will close in {{seconds}} sec."; readonly closeNow: "Close now"; readonly redirecting: "Redirecting…"; }; readonly signatureField: { readonly prompt: "Click to sign"; readonly unsigned: "Sign here"; readonly signing: "Signing…"; readonly signingNamed: "{{label}} — Signing…"; readonly signed: "Signed"; readonly signedNamed: "{{label}} — Signed"; }; readonly signatureStatusChip: { readonly signed: "Signed"; readonly unsigned: "Not signed"; readonly notRequired: "No signature required"; readonly partial: "Partially signed"; readonly missingOperator: "Operator signature missing"; readonly missingPatient: "Patient signature missing"; readonly missingSecondary: "Second signee signature missing"; readonly missingCount_zero: "{{count}} signatures missing"; readonly missingCount_one: "{{count}} signature missing"; readonly missingCount_two: "{{count}} signatures missing"; readonly missingCount_few: "{{count}} signatures missing"; readonly missingCount_many: "{{count}} signatures missing"; readonly missingCount_other: "{{count}} signatures missing"; readonly breakdownItem: "{{party}} {{state}}"; readonly breakdownItemNamed: "{{party}}: {{name}} ({{state}})"; readonly representative: "{{name}} ({{relationship}})"; readonly awaitingList: "awaiting {{signers}}"; readonly signedByList: "signed by {{signers}}"; readonly breakdownItemOnBehalf: "{{party}}: {{name}}, {{detail}}"; readonly party: { readonly operator: "Operator"; readonly patient: "Patient"; readonly secondary: "Second signee"; }; readonly state: { readonly signed: "signed"; readonly pending: "pending"; }; }; readonly signature: { readonly padLabel: "Signature pad"; readonly clear: "Clear signature"; readonly undo: "Undo last stroke"; readonly confirm: "Confirm signature"; readonly typedFallback: { readonly label: "Type your name to sign"; readonly placeholder: "Type your full name"; readonly toggle: "Use typed signature"; readonly toggleDraw: "Use drawn signature"; }; readonly state: { readonly empty: "Signature pad is empty"; readonly drawing: "Drawing signature"; readonly confirmed: "Signature captured"; readonly captured: "Signature captured"; readonly cleared: "Signature cleared"; }; }; readonly pdf: { readonly toolbarLabel: "PDF viewer toolbar"; readonly page: "Page"; readonly pageOf: "Page {{current}} of {{total}}"; readonly previousPage: "Previous page"; readonly nextPage: "Next page"; readonly firstPage: "First page"; readonly lastPage: "Last page"; readonly currentPageInput: "Current page"; readonly zoom: { readonly in: "Zoom in"; readonly out: "Zoom out"; readonly fitWidth: "Fit width"; readonly fitPage: "Fit page"; readonly actualSize: "Actual size"; readonly preset: "Zoom preset"; }; readonly search: { readonly open: "Search in document"; readonly placeholder: "Find in document…"; readonly next: "Next match"; readonly previous: "Previous match"; readonly close: "Close search"; readonly countOfTotal: "{{current}} of {{total}}"; readonly noResults: "No results"; }; readonly print: "Print"; readonly download: "Download"; readonly loading: "Loading PDF…"; readonly error: "Failed to load PDF"; readonly pageOverlay: "Page {{page}} overlay"; readonly pagesRegionLabel: "Document pages"; }; readonly mapView: { readonly label: "Map"; readonly markerLabel: "Marker for {{label}}"; readonly consentTitle: "Show interactive map"; readonly consentDescription: "Loading the map shares your IP address with Google so it can serve map tiles. Continue?"; readonly consentCta: "Load map"; readonly openInGoogleMaps: "Open in Google Maps"; }; readonly whatsApp: { readonly label: "Chat on WhatsApp"; readonly fabLabel: "Open WhatsApp chat"; readonly questionPrompt: "Have questions? Chat on WhatsApp"; }; readonly paywall: { readonly title: "Upgrade to keep going"; readonly description: "You've reached your free-tier limit. Choose a plan to continue."; readonly upgrade: "Upgrade"; readonly notNow: "Not now"; readonly usageLabel: "{{used}} of {{limit}} used"; readonly usageFull: "You've used your full allowance"; readonly features: "Features"; readonly pricePer: "{{price}} per {{period}}"; readonly period: { readonly month: "month"; readonly year: "year"; }; }; readonly workflow: { readonly status: { readonly active: "Active"; readonly inactive: "Inactive"; readonly paused: "Paused"; }; readonly createdBy: "Created by {{name}}"; readonly empty: { readonly title: "No workflows yet"; readonly description: "Create your first workflow to automate patient communication."; readonly cta: "Create workflow"; }; readonly action: { readonly addDelay: "Add delay"; readonly sendEmail: "Send email"; readonly sendSms: "Send SMS"; readonly createTask: "Create task"; readonly sendWhatsapp: "Send WhatsApp"; readonly updateField: "Update patient field"; readonly webhook: "Webhook"; }; readonly delay: { readonly summary_one: "Wait {{count}} day"; readonly summary_zero: "Wait {{count}} days"; readonly summary_two: "Wait {{count}} days"; readonly summary_few: "Wait {{count}} days"; readonly summary_many: "Wait {{count}} days"; readonly summary_other: "Wait {{count}} days"; readonly days_one: "{{count}} day"; readonly days_zero: "{{count}} days"; readonly days_two: "{{count}} days"; readonly days_few: "{{count}} days"; readonly days_many: "{{count}} days"; readonly days_other: "{{count}} days"; readonly hours_one: "{{count}} hour"; readonly hours_zero: "{{count}} hours"; readonly hours_two: "{{count}} hours"; readonly hours_few: "{{count}} hours"; readonly hours_many: "{{count}} hours"; readonly hours_other: "{{count}} hours"; readonly minutes_one: "{{count}} minute"; readonly minutes_zero: "{{count}} minutes"; readonly minutes_two: "{{count}} minutes"; readonly minutes_few: "{{count}} minutes"; readonly minutes_many: "{{count}} minutes"; readonly minutes_other: "{{count}} minutes"; }; readonly editor: { readonly pipeline: "Workflow pipeline"; readonly addAction: "Add action"; readonly addActionAfter: "Add action after this step"; readonly addFirstAction: "Add first action"; readonly editAction: "Edit action"; readonly deleteAction: "Delete action"; readonly moveUp: "Move up"; readonly moveDown: "Move down"; readonly activeLock: "Deactivate the workflow to make changes."; readonly empty: "Add your first action to start building the pipeline."; readonly enrollmentCriteria: "Enrolment criteria"; readonly criteriaCount_one: "Based on {{count}} criterion"; readonly criteriaCount_zero: "Based on {{count}} criteria"; readonly criteriaCount_two: "Based on {{count}} criteria"; readonly criteriaCount_few: "Based on {{count}} criteria"; readonly criteriaCount_many: "Based on {{count}} criteria"; readonly criteriaCount_other: "Based on {{count}} criteria"; readonly noCriteria: "No enrolment criteria set"; readonly editCriteria: "Edit criteria"; readonly unknownType: "Unknown action type"; readonly invalidField: "Cannot update core patient fields — choose a custom field."; readonly position: "Step {{current}} of {{total}}"; readonly nodeAriaLabel: "{{type}}, step {{current}} of {{total}}"; }; readonly map: { readonly label_one: "Workflow pipeline with {{count}} step"; readonly label_zero: "Workflow pipeline with {{count}} steps"; readonly label_two: "Workflow pipeline with {{count}} steps"; readonly label_few: "Workflow pipeline with {{count}} steps"; readonly label_many: "Workflow pipeline with {{count}} steps"; readonly label_other: "Workflow pipeline with {{count}} steps"; readonly completed: "Completed"; readonly current: "Current step"; readonly pending: "Pending"; readonly nodeLabel: "{{type}}"; readonly nodeLabelWithSummary: "{{type}}: {{summary}}"; }; readonly card: { readonly activeEnrollments: "Active enrolments"; readonly totalEnrollments: "Total enrolments"; readonly actions_one: "{{count}} action"; readonly actions_zero: "{{count}} actions"; readonly actions_two: "{{count}} actions"; readonly actions_few: "{{count}} actions"; readonly actions_many: "{{count}} actions"; readonly actions_other: "{{count}} actions"; readonly view: "View workflow"; readonly edit: "Edit workflow"; readonly delete: "Delete workflow"; readonly activate: "Activate workflow"; readonly deactivate: "Deactivate workflow"; }; }; readonly marketplaceAppShell: { readonly settings: { readonly fullscreen: "Toggle fullscreen"; }; }; readonly helpMeWriteTemplates: { readonly bar: { readonly contextDocument: "Uses the whole note as context. The draft goes in at the cursor."; readonly contextSelection: "Uses the selected text as context. The draft replaces it."; readonly templatesMenu: "Templates"; readonly templatesGroup: "Practice templates"; readonly createFirst: "Create your first template"; readonly manage: "Manage templates"; readonly prompt: "Describe what to write, or add details before you pick a template"; readonly write: "Write"; readonly dictateStart: "Dictate instructions"; readonly dictateStop: "Stop dictating"; readonly listening: "Listening…"; readonly sourceSelection: "Templates rewrite the selected text."; readonly sourceDocument: "Templates rewrite the whole note."; readonly sourceEmpty: "The note is empty. Dictate or type first to use a template."; readonly error: "Something went wrong. Try again."; readonly beforeDocument: "Your note"; readonly beforeSelection: "Selected text"; readonly after: "Draft"; readonly discard: "Discard"; readonly retry: "Try again"; readonly replace: "Replace"; readonly insertBelow: "Insert below"; readonly insert: "Insert"; readonly close: "Close"; }; readonly undo: { readonly replaced: "Note rewritten with “{{name}}”."; readonly addedBelow: "Draft from “{{name}}” added below."; readonly undo: "Undo"; }; readonly credits: { readonly kept: "Your note and instructions are kept."; }; readonly manager: { readonly title: "AI templates"; readonly description: "Shared with everyone in the practice. Drag to set the order of the Templates menu."; readonly new: "New template"; readonly done: "Done"; readonly listLabel: "Templates"; readonly reorderHandle: "Reorder {{label}}. Press Alt + Up or Alt + Down to move."; readonly reorderAnnounce: "{{label}} moved to position {{to}} of {{total}}"; readonly edit: "Edit {{name}}"; readonly delete: "Delete {{name}}"; readonly emptyTitle: "No templates yet"; readonly emptyDescription: "A template turns a dictation into a structured note in one click."; readonly formNew: "New template"; readonly formEdit: "Edit template"; readonly name: "Name"; readonly namePlaceholder: "For example: SOAP note"; readonly descLabel: "Short description"; readonly descHint: "Shown under the name in the templates menu."; readonly prompt: "Instructions for the AI"; readonly promptDescription: "Describe the structure, sections and tone you want. The note text is added for you."; readonly save: "Save template"; readonly cancel: "Cancel"; readonly saveError: "The template could not be saved. Try again."; readonly nameRequired: "Enter a name."; readonly nameTaken: "A template with this name already exists."; readonly promptRequired: "Enter the instructions."; readonly deleteTitle: "Delete “{{name}}”?"; readonly deleteDescription: "Everyone in the practice loses this template. Notes already written do not change."; readonly deleteConfirm: "Delete template"; readonly deleteError: "The template could not be deleted. Try again."; }; }; readonly signatureRequest: { readonly title: "Signed documents"; readonly noSignedVersions: "There are no signed versions of this document"; readonly operatorSection: "Operator (requested signer)"; readonly assignToMe: "Assign to me"; readonly operatorPlaceholder: "Select an operator"; readonly assignLater: "Assign later"; readonly operatorChannelLabel: "Operator signature channel"; readonly onDeviceUnavailableHint: "Available when at least one patient signer signs on this device."; readonly operatorChannelReverted: "The operator's delivery reset to {{channel}} — no patient signer signs on this device."; readonly signersSection: "Patient signers"; readonly signerPlaceholder: "Select a signer"; readonly channelLabel: "Signature channel"; readonly viaSms: "Via SMS"; readonly viaEmail: "Via Email"; readonly viaWhatsapp: "Via WhatsApp"; readonly onThisDevice: "On this device"; readonly noOtp: "Do not require OTP from the patient"; readonly noOtpWarning: "Signing without OTP has low evidentiary value."; readonly addSigner: "Add signer"; readonly removeSigner: "Remove signer"; readonly requestSignature: "Request signature"; readonly close: "Close"; readonly viaQr: "Via QR"; readonly qrTitle: "Scan to sign"; readonly qrCaption: "Ask the patient to scan this code with their phone camera to open the document and sign it."; readonly qrCaptionNamed: "Ask {{name}} to scan this code with their phone camera to open the document and sign it."; readonly qrCodeLabel: "QR code to open the signature request"; readonly qrExpiresAt: "Expires at {{time}}"; readonly qrExpiresOn: "Expires {{dateTime}}"; readonly qrDone: "Done"; readonly qrStepCount: "{{current}} of {{total}}"; readonly qrPrevious: "Previous"; readonly qrNext: "Next"; readonly qrPending: "Creating the signing link…"; readonly qrMissing: "No QR code arrived for {{name}}. Close and send the request again, or choose another channel."; readonly signaturesLoading: "Loading signatures…"; readonly signaturesLoaded: "Signatures loaded."; readonly requestDescription: "Choose who signs and how each person receives the request."; readonly legalLevelSimple: "Simple"; readonly legalLevelAdvanced: "Advanced"; readonly signatureActions: "Actions for the signature of {{date}}"; readonly viewSignature: "View"; readonly downloadSignature: "Download"; readonly downloadFull: "Full version"; readonly downloadAnonymised: "Anonymised version"; readonly shareSignature: "Share"; readonly shareLink: "Share link"; readonly deleteSignature: "Delete"; readonly deleteSignatureConfirm: "Do you really want to delete this signed document?"; readonly signatureDeleted: "Signature deleted."; readonly signedVersions: "Signed versions"; readonly columnDate: "Date"; readonly columnSignatureType: "Signature type"; readonly columnActions: "Actions"; readonly signedAt: "{{weekday}} {{date}} at {{time}}"; readonly operatorChannelChanged: "The operator's delivery changed to {{channel}}."; readonly signerChannelChanged: "{{name}}'s delivery changed to {{channel}}."; readonly requiredTitle: "Documents to sign"; readonly requiredDescription: "Ask the patient to sign every outstanding document and anamnesis interview in one request."; readonly requiredLoading: "Loading documents to sign…"; readonly requiredLoaded: "Documents to sign loaded."; readonly requiredDocumentsHeading: "Documents to sign ({{count}})"; readonly requiredAnamnesisHeading: "Anamnesis interviews to complete ({{count}})"; readonly assignAllToMe: "Assign to me"; readonly itemOperatorLabel: "Operator for {{name}}"; readonly itemOperatorChannelLabel: "Operator signature channel for {{name}}"; readonly assignLaterNote: "Items left on Assign later must be assigned to an operator by hand in operator signature management."; readonly operatorChannelNote: "Each operator receives their signature request by e-mail or SMS, according to their own settings."; readonly secondSigneeUnavailableAnamnesis: "A second signee is not available: anamnesis interviews cannot carry a second signature."; readonly secondSigneeUnavailableDocuments: "A second signee is not available: not every document has a field for a second signature."; readonly minorSignerWarning: "The selected patient is under 18. Check whether a second signee is needed."; readonly outcomeLinkSentTitle: "Secure link sent"; readonly outcomeLinkSentDescription: "We sent a link to sign. The signer can complete and sign electronically, from their phone or any other device."; readonly outcomeAllSignedTitle: "All documents signed"; readonly outcomeAllSignedDescription: "There is nothing left for this patient to sign."; readonly outcomeCreditsTitle: "Electronic signature documents used up"; readonly outcomeCreditsDescription: "Your practice has used all its electronic signature documents, so patients cannot sign any more documents electronically."; readonly buyMoreSignatures: "Buy more documents"; readonly addSignatory: "Add signatory"; readonly outcomeCancel: "Cancel"; readonly requiredLinkSentTitle: "Documents sent to the patient"; readonly requiredLinkSentDescription: "We sent the patient a link. With it they can fill in and sign every document electronically, from their phone or any other device."; readonly secondSigneeUnavailablePatient: "A second signee is not available: the patient is the signer. Choose one of their signees as the signer first."; readonly secondSigneeUnavailableChannel: "A second signee is available only when signing on this device."; readonly secondSigneeLabel: "Second signee"; readonly secondSigneePlaceholder: "Select a second signee (optional)"; readonly newSignatory: "New signatory"; readonly operatorOnDeviceLinked: "The patient signs on this device, so the operator signs here too, right after them."; readonly loading: "Loading the signature request…"; readonly secondSigneeCleared: "The second signee was removed."; readonly secondSigneeSameAsPrimary: "The second signee must be different from the main signer."; readonly secondSigneeUnknown: "The selected second signee is no longer available."; readonly secondSigneeMissingPhone: "The second signee has no phone number: update their contact details or choose another signature channel."; readonly secondSigneeMissingEmail: "The second signee has no e-mail address: update their contact details or choose another signature channel."; readonly minorPatientAddSignee: "The patient is under 18. Add a parent or guardian as a signer."; readonly minorPatientSelectSignee: "The patient is under 18. Consider choosing a parent or guardian as the signer."; readonly minorPatientSelectSecondSignee: "This document has room for a second signee. Consider having the other parent or guardian sign too."; readonly minorPatientAddSecondSignee: "This document has room for a second signee. Consider adding the other parent or guardian as a signee."; readonly addMobileNumber: "Add mobile number"; readonly addEmailAddress: "Add e-mail address"; readonly editContactDetails: "Edit contact details"; readonly confirmTitle: "Send the signature request?"; readonly confirmDescription: "You are about to send the instructions to sign this document electronically to:"; readonly confirmSend: "Send"; readonly confirmBack: "Back"; }; readonly toothScheme: { readonly ariaLabel: "Dental chart"; readonly legendLabel: "Condition legend"; readonly legendStatusLabel: "Status"; readonly view: { readonly side: "Side view"; readonly occlusal: "Occlusal view"; readonly both: "Both views"; }; readonly arch: { readonly upper: "Upper jaw"; readonly lower: "Lower jaw"; }; readonly special: { readonly quadrant: "Quadrant {{n}}"; readonly sextant: "Sextant {{n}}"; readonly archUpper: "Upper arch"; readonly archLower: "Lower arch"; readonly general: "Whole mouth"; }; readonly dentition: { readonly permanent: "Permanent dentition"; readonly primary: "Primary dentition"; readonly mixed: "Mixed dentition"; }; readonly options: { readonly label: "Chart options"; readonly legend: "Legend"; readonly specialElements: "Special elements"; readonly dentition: "Teeth"; readonly numbering: "Numbering"; readonly view: "View"; }; readonly anatomy: { readonly incisor: "Incisor"; readonly canine: "Canine"; readonly premolar: "Premolar"; readonly molar: "Molar"; }; readonly condition: { readonly caries: "Caries"; readonly filled: "Filled"; readonly crowned: "Crowned"; readonly missing: "Missing"; readonly implant: "Implant"; readonly rootCanal: "Root canal"; readonly temporaryCrown: "Temporary crown"; readonly bridge: "Bridge"; readonly destroyed: "Retained root"; readonly implantExtraction: "Implant extraction"; readonly stub: "Implant abutment"; readonly pin: "Post"; readonly rootAmputation: "Apicoectomy"; readonly anchorage: "Denture attachment"; readonly hook: "Clasp"; readonly attachment: "Orthodontic attachment"; readonly mucogingivalSurgery: "Mucogingival surgery"; readonly periodontalSurgery: "Periodontal surgery"; readonly curettage: "Curettage"; readonly medication: "Dressing"; readonly xray: "Radiograph"; }; readonly status: { readonly planned: "Planned"; readonly executed: "Executed"; }; readonly surface: { readonly mesial: "Mesial"; readonly distal: "Distal"; readonly occlusal: "Occlusal"; readonly buccal: "Buccal"; readonly lingual: "Lingual"; }; readonly root: { readonly mesial: "Mesial root"; readonly distal: "Distal root"; readonly palatal: "Palatal root"; readonly buccal: "Buccal root"; readonly single: "Single root"; }; readonly numbering: { readonly fdi: "FDI (ISO 3950)"; readonly universal: "Universal (ADA)"; readonly palmer: "Palmer"; }; readonly toothLabel: "Tooth {{id}}, {{anatomy}}{{conditionSuffix}}"; readonly elementLabel: "{{name}}{{conditionSuffix}}"; readonly symbolWithStatus: "{{condition}} ({{status}})"; readonly symbolWithScope: "{{condition}} ({{scope}})"; readonly symbolWithScopeAndStatus: "{{condition}} ({{scope}}, {{status}})"; readonly selected: "Tooth {{id}} selected, {{conditions}}"; readonly deselected: "Tooth {{id}} deselected"; readonly elementSelected: "{{name}} selected, {{conditions}}"; readonly elementDeselected: "{{name}} deselected"; readonly radiographBadge_one: "{{count}} radiograph"; readonly radiographBadge_zero: "{{count}} radiographs"; readonly radiographBadge_two: "{{count}} radiographs"; readonly radiographBadge_few: "{{count}} radiographs"; readonly radiographBadge_many: "{{count}} radiographs"; readonly radiographBadge_other: "{{count}} radiographs"; }; readonly toothFindingPalette: { readonly ariaLabel: "Dental findings"; readonly statusLabel: "Status"; readonly empty: "No findings available"; readonly group: { readonly all: "All findings"; readonly decay: "Decay & restoration"; readonly prosthetics: "Prosthetics"; readonly endodontics: "Endodontics"; readonly periodontics: "Periodontics"; readonly orthodontics: "Orthodontics & appliances"; readonly diagnosis: "Tooth status & imaging"; readonly custom: "Practice findings"; }; }; readonly privacyLock: { readonly triggerAriaLabel: "Lock screen for privacy"; readonly triggerTooltip: "Lock screen"; readonly title: "Screen locked for privacy"; readonly description: "Locking the screen helps protect the privacy of your data."; readonly unlock: "Unlock screen"; readonly accountPage: "Account page"; readonly signOut: "Log out"; }; readonly financial: { readonly state: { readonly debt: "Outstanding balance"; readonly credit: "Credit on account"; readonly toInvoice: "To be invoiced"; readonly toDeliver: "Service pending"; readonly discount: "Discount"; readonly settled: "Settled"; }; readonly aria: { readonly label: "{{state}} {{amount}}"; }; }; readonly smartDate: { readonly overdue: "Overdue"; readonly aria: "{{context}}, {{date}}"; }; readonly footer: { readonly nav: { readonly label: "Footer"; readonly privacy: "Privacy"; readonly terms: "Terms of use"; readonly contacts: "Contact us"; }; readonly copyright: "© {{year}} {{entity}} · {{vat}}"; readonly tagline: "German technology, Italian design"; readonly group: { readonly product: "Solutions"; readonly resources: "Resources"; readonly company: "Company"; readonly legal: "Legal"; }; readonly social: { readonly aria: { readonly linkedin: "LinkedIn"; readonly youtube: "YouTube"; readonly instagram: "Instagram"; readonly facebook: "Facebook"; }; }; readonly external: { readonly opens_in_new_tab: "(opens in new tab)"; }; }; readonly bmiCalculator: { readonly unitSystem: { readonly label: "Units"; readonly metric: "Metric (kg, cm)"; readonly imperial: "Imperial (lb, ft/in)"; }; readonly height: "Height"; readonly weight: "Weight"; readonly feet: "Feet"; readonly inches: "Inches"; readonly units: { readonly cm: "cm"; readonly kg: "kg"; readonly lb: "lb"; readonly ft: "ft"; readonly in: "in"; }; readonly category: { readonly label: "Category"; readonly underweight: "Underweight"; readonly normal: "Normal"; readonly overweight: "Overweight"; readonly obese: "Obese"; }; readonly range: { readonly underweight: "Below 18.5"; readonly normal: "18.5 – 24.9"; readonly overweight: "25.0 – 29.9"; readonly obese: "30.0 and above"; }; readonly gaugeAria: "Body mass index {{bmi}} — {{category}} ({{range}})"; readonly empty: "Enter a height and weight to see the BMI."; }; readonly pregnancyDating: { readonly method: { readonly label: "Dating method"; readonly lmp: "Last menstrual period"; readonly conception: "Conception date"; readonly ivf: "IVF transfer date"; readonly edd: "Known due date"; }; readonly lmpDate: "First day of last period"; readonly conceptionDate: "Date of conception"; readonly transferDate: "Embryo transfer date"; readonly eddDate: "Estimated due date"; readonly cycleLength: "Cycle length"; readonly cycleLengthHint: "Average days between periods. Standard is 28."; readonly embryoAge: "Embryo age at transfer"; readonly day3: "Day 3"; readonly day5: "Day 5 (blastocyst)"; readonly crl: "Crown-rump length (mm)"; readonly crlHint: "Optional — re-dates per ACOG when the ultrasound differs from the LMP."; readonly scanDate: "Ultrasound date"; readonly redated: "Re-dated by ultrasound — {{days}}-day discrepancy"; readonly datesAgree: "Ultrasound agrees with the LMP dates"; readonly crlOutOfRange: "CRL outside the 45–84 mm dating window"; readonly datingAdjustment: "Dating adjustment (days)"; readonly datingAdjustmentHint: "Optional — nudge the dating ± days for an uncertain date (+ = further along)."; readonly asOfDate: "As of date"; readonly asOfDateHint: "When to evaluate gestational age and the schedule — defaults to today."; readonly result: { readonly dueDateLabel: "Estimated due date"; readonly gestationLabel: "Gestational age"; readonly trimesterLabel: "Trimester"; readonly gestation: "{{weeks}}w {{days}}d"; }; readonly trimester: { readonly preconception: "Before conception"; readonly first: "First trimester"; readonly second: "Second trimester"; readonly third: "Third trimester"; readonly postterm: "Post-term"; }; readonly milestonesLabel: "Milestones"; readonly reached: "Reached"; readonly milestone: { readonly w12: "End of first trimester (12w)"; readonly w24: "Viability (24w)"; readonly w28: "Third trimester (28w)"; readonly w37: "Term (37w)"; readonly w40: "Due date (40w)"; }; readonly empty: "Choose a method and date to date the pregnancy."; }; readonly dueDateCalculator: { readonly method: { readonly label: "Calculation method"; readonly lmp: "Last menstrual period"; readonly conception: "Conception date"; readonly ivf: "IVF transfer date"; }; readonly lmpDate: "First day of last period"; readonly conceptionDate: "Date of conception"; readonly transferDate: "Embryo transfer date"; readonly cycleLength: "Cycle length"; readonly cycleLengthHint: "Average days between periods. Standard is 28."; readonly embryoAge: "Embryo age at transfer"; readonly day3: "Day 3"; readonly day5: "Day 5 (blastocyst)"; readonly days: "days"; readonly asOfDate: "As of date"; readonly asOfDateHint: "When to evaluate gestational age and the schedule — defaults to today."; readonly crl: "Crown-rump length (mm)"; readonly crlHint: "Optional — re-dates the due date per ACOG when it differs from the LMP."; readonly scanDate: "Ultrasound date"; readonly redated: "Re-dated by ultrasound — {{days}}-day discrepancy"; readonly datesAgree: "Ultrasound agrees with the LMP dates"; readonly crlOutOfRange: "CRL outside the 45–84 mm dating window"; readonly result: { readonly dueDateLabel: "Estimated due date"; readonly gestationLabel: "Gestational age"; readonly trimesterLabel: "Trimester"; readonly gestation: "{{weeks}}w {{days}}d"; }; readonly trimester: { readonly preconception: "Before conception"; readonly first: "First trimester"; readonly second: "Second trimester"; readonly third: "Third trimester"; readonly postterm: "Post-term"; }; readonly empty: "Choose a method and date to estimate the due date."; }; readonly cycleCalculator: { readonly lastPeriod: "First day of last period"; readonly cycleLength: "Cycle length"; readonly cycleLengthHint: "Average days between periods. Standard is 28."; readonly periodLength: "Period length"; readonly periodLengthHint: "Optional — days of bleeding, to show the period range."; readonly ovulation: "Estimated ovulation"; readonly mostFertile: "Most fertile"; readonly fertileWindow: "Fertile window"; readonly nextPeriod: "Next period"; readonly periodRange: "This period"; readonly upcomingPeriods: "Upcoming periods"; readonly empty: "Enter the last period date to predict ovulation and the fertile window."; }; readonly gestationalAgeCalculator: { readonly method: { readonly label: "Date you know"; readonly lmp: "Last menstrual period"; readonly edd: "Due date"; }; readonly lmpDate: "First day of last period"; readonly eddDate: "Estimated due date"; readonly asOfDate: "As of date"; readonly asOfDateHint: "When to evaluate — defaults to today; set a future date to project ahead."; readonly gestationLabel: "Gestational age"; readonly trimesterLabel: "Trimester"; readonly gestation: "{{weeks}}w {{days}}d"; readonly milestonesLabel: "Milestones"; readonly reached: "Reached"; readonly milestone: { readonly w12: "End of first trimester (12w)"; readonly w24: "Viability (24w)"; readonly w28: "Third trimester (28w)"; readonly w37: "Term (37w)"; readonly w40: "Due date (40w)"; }; readonly trimester: { readonly preconception: "Before conception"; readonly first: "First trimester"; readonly second: "Second trimester"; readonly third: "Third trimester"; readonly postterm: "Post-term"; }; readonly empty: "Choose a date to calculate gestational age."; }; readonly antenatalSchedule: { readonly method: { readonly label: "Date you know"; readonly lmp: "Last menstrual period"; readonly edd: "Due date"; }; readonly lmpDate: "First day of last period"; readonly eddDate: "Estimated due date"; readonly plurality: { readonly label: "Number of babies"; readonly singleton: "Single"; readonly twin: "Twins"; readonly triplet: "Triplets"; }; readonly chorionicity: { readonly label: "Chorionicity"; readonly 'dichorionic-diamniotic': "Dichorionic diamniotic (di/di)"; readonly 'monochorionic-diamniotic': "Monochorionic diamniotic (mo/di)"; readonly 'monochorionic-monoamniotic': "Monochorionic monoamniotic (mo/mo)"; readonly unknown: "Not yet known"; }; readonly scheduleLabel: "Antenatal schedule"; readonly rhNegative: "Mother is Rh-negative"; readonly gdmRisk: { readonly label: "Gestational-diabetes risk"; readonly none: "None"; readonly medium: "Medium"; readonly high: "High"; }; readonly status: { readonly past: "Passed"; readonly current: "Now due"; readonly upcoming: "Upcoming"; }; readonly near: "Due soon"; readonly onIndication: "On indication"; readonly category: { readonly scan: "Ultrasound"; readonly screening: "Screening"; readonly diagnostic: "Diagnostic"; readonly lab: "Laboratory"; readonly prophylaxis: "Prophylaxis"; readonly milestone: "Milestone"; }; readonly event: { readonly 'dating-nt': "Dating scan, nuchal translucency & combined test"; readonly nipt: "NIPT (cell-free DNA screening)"; readonly cvs: "Chorionic villus sampling"; readonly chorionicity: "Chorionicity & amnionicity determination"; readonly amnio: "Amniocentesis"; readonly morphology: "Anomaly (morphology) scan"; readonly 'ogtt-high': "Glucose tolerance test (75 g) — high risk"; readonly 'ogtt-medium': "Glucose tolerance test (75 g)"; readonly growth: "Growth scan"; readonly gbs: "Group B streptococcus swab"; readonly 'anti-d': "Anti-D prophylaxis"; readonly term: "Term (37 weeks)"; readonly edd: "Estimated due date (40 weeks)"; readonly surveillance: "Increased ultrasound surveillance — every {{everyWeeks}} weeks from {{fromWeek}}w"; readonly birth: "Planned birth window"; }; readonly source: { readonly 'SIEOG-2021': "SIEOG 2021 (IT)"; readonly ISS: "ISS — Gravidanza fisiologica (IT)"; readonly 'SID-AMD': "SID-AMD / ISS (IT)"; readonly 'ACOG-CO700': "ACOG Committee Opinion 700"; readonly 'NICE-NG201': "NICE NG201 (UK)"; readonly 'NICE-NG137': "NICE NG137 (UK)"; readonly 'ISUOG-2025': "ISUOG 2025"; readonly 'ACOG-PB231': "ACOG Practice Bulletin 231"; }; readonly disclaimer: "Guideline windows for an uncomplicated pregnancy — decision support only, not a substitute for clinical judgement. Timings vary by country and individual risk."; readonly empty: "Choose a date to see the antenatal exam schedule."; }; readonly bishopScore: { readonly dilation: { readonly label: "Cervical dilation"; readonly closed: "Closed"; readonly '1-2': "1–2 cm"; readonly '3-4': "3–4 cm"; readonly '5+': "≥5 cm"; }; readonly effacement: { readonly label: "Effacement"; readonly '0-30': "0–30%"; readonly '40-50': "40–50%"; readonly '60-70': "60–70%"; readonly '80+': "≥80%"; }; readonly station: { readonly label: "Fetal station"; readonly '-3': "−3"; readonly '-2': "−2"; readonly '-1-0': "−1 / 0"; readonly '+1+2': "+1 / +2"; }; readonly consistency: { readonly label: "Cervical consistency"; readonly firm: "Firm"; readonly medium: "Medium"; readonly soft: "Soft"; }; readonly position: { readonly label: "Cervical position"; readonly posterior: "Posterior"; readonly mid: "Mid"; readonly anterior: "Anterior"; }; readonly totalLabel: "Bishop score"; readonly bandLabel: "Cervix"; readonly scoreOf: "{{score}} / {{max}}"; readonly band: { readonly unfavourable: "Unfavourable"; readonly intermediate: "Intermediate"; readonly favourable: "Favourable"; }; readonly interpretation: { readonly unfavourable: "Unfavourable cervix (≤6) — cervical ripening is usually advised before induction."; readonly intermediate: "Intermediate (7) — induction success is less predictable; weigh clinical factors."; readonly favourable: "Favourable cervix (≥8) — induction is likely to succeed."; }; readonly empty: "Set all five findings to score cervical favourability."; }; readonly hcgDoubling: { readonly hcg1: "First β-hCG"; readonly date1: "First sample"; readonly hcg2: "Second β-hCG"; readonly date2: "Second sample"; readonly units: "mIU/mL"; readonly doublingLabel: "Doubling time"; readonly riseLabel: "Rise (per 48 h)"; readonly trendLabel: "Trend"; readonly hoursValue: "{{hours}} h"; readonly percentValue: "{{value}}%"; readonly trend: { readonly 'rising-normal': "Rising normally"; readonly 'rising-slow': "Rising slowly"; readonly 'plateau-falling': "Plateau / falling"; }; readonly disclaimer: "A β-hCG rise of 35% over 48 h is a conservative threshold used when assessing a potentially viable early pregnancy (Seeber 2006). Decision support only; interpret with ultrasound and the clinical picture."; readonly empty: "Enter two timed β-hCG values to assess the trend."; }; readonly fetalWeight: { readonly bpd: "Biparietal diameter"; readonly hc: "Head circumference"; readonly ac: "Abdominal circumference"; readonly fl: "Femur length"; readonly units: { readonly mm: "mm"; }; readonly efwLabel: "Estimated fetal weight"; readonly efwValue: "{{grams}} g"; readonly methodLabel: "Method"; readonly method: { readonly hadlock4: "Hadlock (BPD·HC·AC·FL)"; readonly hadlock1: "Hadlock (AC·FL)"; }; readonly disclaimer: "Hadlock (1985) estimate from ultrasound biometry — guidance only, ±15% typical error; not a substitute for clinical judgement."; readonly empty: "Enter at least the abdominal circumference and femur length."; }; readonly pregnancyWeightGain: { readonly height: "Height"; readonly prePregnancyWeight: "Pre-pregnancy weight"; readonly currentWeight: "Current weight"; readonly gestationalWeeks: "Gestational age (weeks)"; readonly units: { readonly cm: "cm"; readonly kg: "kg"; }; readonly prePregnancyBmi: "Pre-pregnancy BMI"; readonly category: { readonly underweight: "Underweight"; readonly normal: "Normal"; readonly overweight: "Overweight"; readonly obese: "Obese"; }; readonly actualGain: "Weight gained"; readonly recommendedToDate: "Recommended so far"; readonly recommendedTotal: "Recommended total"; readonly weeklyRate: "Weekly gain (2nd/3rd trimester)"; readonly perWeek: "{{value}} kg/week"; readonly plurality: { readonly label: "Number of babies"; readonly singleton: "Single"; readonly twin: "Twins"; readonly triplet: "Triplets"; }; readonly status: { readonly below: "Below the recommended range"; readonly within: "Within the recommended range"; readonly above: "Above the recommended range"; }; readonly noGuideline: "The IOM publishes no weight-gain range for this case (triplets, or twin pregnancies in women who were underweight before pregnancy). Monitor clinically."; readonly disclaimer: "Based on IOM (2009) ranges for a singleton pregnancy. Guidance only — not a substitute for clinical judgement."; readonly disclaimerMultiple: "Based on IOM (2009) twin ranges, pro-rated for the to-date estimate (the IOM gives no weekly rate). Guidance only — not a substitute for clinical judgement."; readonly empty: "Enter height, weights and gestational age to assess weight gain."; }; readonly unitConverter: { readonly categoryLabel: "Category"; readonly category: { readonly weight: "Weight"; readonly length: "Length"; readonly temperature: "Temperature"; readonly glucose: "Blood glucose"; }; readonly value: "Value"; readonly from: "From"; readonly to: "To"; readonly result: "Result"; readonly units: { readonly kg: "Kilograms (kg)"; readonly g: "Grams (g)"; readonly lb: "Pounds (lb)"; readonly oz: "Ounces (oz)"; readonly cm: "Centimetres (cm)"; readonly m: "Metres (m)"; readonly in: "Inches (in)"; readonly ft: "Feet (ft)"; readonly c: "Celsius (°C)"; readonly f: "Fahrenheit (°F)"; readonly mmol_l: "mmol/L"; readonly mg_dl: "mg/dL"; }; readonly empty: "Enter a value to convert."; }; readonly insert: { readonly button: "Insert"; readonly text: "Insert text"; readonly image: "Insert image"; readonly textImage: "Insert text + image"; readonly copyText: "Copy text"; readonly copyImage: "Copy image"; readonly copyTextImage: "Copy text + image"; readonly title: { readonly bmi: "Body mass index"; readonly pregnancyDating: "Pregnancy dating"; readonly dueDate: "Estimated due date"; readonly gestationalAge: "Gestational age"; readonly cycle: "Cycle prediction"; readonly weightGain: "Pregnancy weight gain"; readonly unitConverter: "Unit conversion"; readonly bishop: "Bishop score"; readonly fetalWeight: "Estimated fetal weight"; readonly hcg: "β-hCG doubling time"; }; }; readonly dependentSelector: { readonly legend: "Who are you checking in?"; readonly description: "Choose yourself or a family member you are responsible for."; readonly relationship: { readonly self: "You"; readonly son: "Son"; readonly daughter: "Daughter"; readonly child: "Child"; readonly spouse: "Spouse"; readonly parent: "Parent"; readonly sibling: "Sibling"; readonly ward: "Dependent"; readonly other: "Family member"; }; readonly age_one: "{{count}} year old"; readonly age_other: "{{count}} years old"; readonly age_zero: "{{count}} years old"; readonly age_two: "{{count}} years old"; readonly age_few: "{{count}} years old"; readonly age_many: "{{count}} years old"; readonly minorBadge: "Minor"; readonly optionLabel: "{{name}}, {{relationship}}"; readonly empty: "No dependants linked to your account yet."; readonly selectPrompt: "Select a person to continue."; readonly loadingLabel: "Loading the people you can check in…"; readonly disabledReason: { readonly alreadyCheckedIn: "Already checked in today."; }; readonly avatarAlt: ""; }; readonly documentScanner: { readonly regionLabel: "Document capture"; readonly videoLabel: "Live camera preview of your document"; readonly previewAlt: "Captured document image"; readonly useCamera: "Use camera"; readonly capture: "Capture document"; readonly retake: "Retake photo"; readonly confirm: "Use this image"; readonly uploadInstead: "Upload an image instead"; readonly requesting: "Requesting camera access…"; readonly hint: { readonly tesseraSanitaria: "Place your Tessera Sanitaria inside the frame and hold steady"; readonly cie: "Place your electronic ID card (CIE) inside the frame and hold steady"; readonly idCard: "Place your ID card inside the frame and hold steady"; readonly generic: "Place your document inside the frame and hold steady"; }; readonly frameLabel: "Document alignment frame"; readonly state: { readonly idle: "Ready to capture a document"; readonly requesting: "Requesting camera access"; readonly streaming: "Camera ready — align your document and capture"; readonly captured: "Document captured"; readonly uploading: "Processing image"; }; readonly error: { readonly permissionDenied: "Camera permission was denied. You can upload an image instead."; readonly noCamera: "No camera was found. Upload an image of your document instead."; readonly insecureContext: "Camera capture needs a secure (HTTPS) connection. Upload an image instead."; readonly notReadable: "The camera is already in use by another app. Close it and retry, or upload an image."; readonly captureFailed: "Could not capture the image. Please try again."; readonly fileInvalidType: "That file type is not supported. Use a JPG, PNG, or WebP image."; readonly fileTooLarge: "That image is too large. Choose a file under {{maxSizeMb}} MB."; }; readonly retry: "Try the camera again"; readonly onFileBadge: "Already on file"; readonly agent: { readonly state: { readonly hasCapture: "True when a captured or uploaded image is available."; readonly phase: "Current lifecycle phase of the scanner."; }; readonly actions: { readonly startCamera: "Request camera permission and begin the live viewfinder."; readonly capture: "Freeze the current viewfinder frame as a captured image."; readonly confirm: "Confirm the current capture and emit it via onConfirm."; readonly retake: "Discard the current capture and return to capture."; }; }; }; readonly qrCode: { readonly ariaLabel: "QR code to check in"; readonly ariaLabelNamed: "QR code to check in at {{label}}"; readonly caption: "Scan to check in"; readonly captionPortal: "Scan to open your patient portal"; readonly empty: "No QR code"; readonly scanHint: "Point your phone camera at the code"; }; readonly sessionCountdown: { readonly ariaLabel: "Session expires in {{time}}"; readonly remainingInline: "{{time}} left"; readonly remainingBanner: "Your check-in session expires in {{time}}."; readonly timeMinutesSeconds: "{{minutes}}m {{seconds}}s"; readonly timeSecondsOnly: "{{seconds}}s"; readonly minutesRemaining_one: "{{count}} minute remaining"; readonly minutesRemaining_other: "{{count}} minutes remaining"; readonly minutesRemaining_zero: "{{count}} minutes remaining"; readonly minutesRemaining_two: "{{count}} minutes remaining"; readonly minutesRemaining_few: "{{count}} minutes remaining"; readonly minutesRemaining_many: "{{count}} minutes remaining"; readonly secondsRemaining_one: "{{count}} second remaining"; readonly secondsRemaining_other: "{{count}} seconds remaining"; readonly secondsRemaining_zero: "{{count}} seconds remaining"; readonly secondsRemaining_two: "{{count}} seconds remaining"; readonly secondsRemaining_few: "{{count}} seconds remaining"; readonly secondsRemaining_many: "{{count}} seconds remaining"; readonly warning: "Your session is about to expire. Please finish soon."; readonly expired: "Your check-in session has expired."; readonly expiredAnnouncement: "Session expired."; readonly restart: "Restart check-in"; readonly progressLabel: "Session time elapsed"; }; readonly socialSignInButton: { readonly apple: "Sign in with Apple"; readonly google: "Sign in with Google"; readonly continueApple: "Continue with Apple"; readonly continueGoogle: "Continue with Google"; readonly loading: "Signing in…"; }; readonly walletPayButton: { readonly applePay: { readonly pay: "Pay with Apple Pay"; readonly buy: "Buy with Apple Pay"; readonly checkout: "Check out with Apple Pay"; readonly book: "Book with Apple Pay"; readonly plain: "Apple Pay"; }; readonly googlePay: { readonly pay: "Pay with Google Pay"; readonly buy: "Buy with Google Pay"; readonly checkout: "Check out with Google Pay"; readonly book: "Book with Google Pay"; readonly plain: "Google Pay"; }; }; readonly signDocument: { readonly signedByOnBehalf: "Signed by {{signer}} on behalf of {{subject}}"; readonly regionLabel: "Review and sign document"; readonly regionLabelNamed: "Review and sign: {{title}}"; readonly documentLabel: "Document to sign"; readonly signatureSection: "Your signature"; readonly scrollToEnd: "Scroll to the end of the document to sign."; readonly readyToSign: "You can now sign the document."; readonly pageProgress: "Page {{current}} of {{total}}"; readonly confirm: "Confirm & sign"; readonly signToEnable: "Add your signature to enable Confirm."; readonly signed: "Signed"; readonly signedOn: "Signed on {{date}}"; readonly agent: { readonly state: { readonly isReadComplete: "True when the reader has reached the last page (or read-gating is off)."; }; readonly actions: { readonly confirm: "Confirm the current signature and emit it via onSign. No-op if unsigned."; readonly reset: "Clear the captured signature and return to the unsigned state."; }; }; }; readonly controlRoom: { readonly favorite: "Favourite"; readonly pinnedAnnounce: "Pinned {{tool}} to favourites"; readonly unpinnedAnnounce: "Removed {{tool}} from favourites"; readonly reorderAnnounce: "{{tool}} moved to position {{to}} of {{total}}"; readonly railLabel: "Control room"; readonly close: "Close"; }; readonly transcriptPanel: { readonly title: "Transcript"; }; readonly voiceControl: { readonly title: "Voice control"; readonly beta: "Beta"; readonly status: { readonly idle: "Not listening"; readonly starting: "Connecting"; readonly listening: "Listening"; readonly paused: "Paused"; readonly error: "Stopped"; }; readonly action: { readonly start: "Start listening"; readonly stop: "Stop listening"; readonly resume: "Resume listening"; }; readonly language: "Dictation language"; readonly panelToggle: "Voice control panel"; readonly statusWithAction: "{{status}}: {{action}}"; readonly announcementJoin: "{{first}}. {{next}}"; readonly heard: "Heard:"; readonly candidates: "Matches"; readonly candidate: "Option {{number}}:"; readonly commands: "Voice commands"; readonly commandsWithShortcut: "Voice commands ( starts and stops)"; readonly error: { readonly microphoneDenied: "Microphone access is blocked. Allow the microphone for this site, then start again."; readonly connectionLost: "The connection was lost and could not be restored. Check the connection, then start again."; readonly startFailed: "Voice control could not start. If this keeps happening, contact support."; readonly recordingFailed: "Something went wrong while recording. Start again."; readonly unsupported: "This browser cannot capture live audio."; }; }; readonly entitySummary: { readonly title: "AI summary"; readonly close: "Close"; readonly generatedAt: "Generated"; readonly regenerate: "Regenerate"; readonly disclaimer: "Does not replace clinical judgement · verify accuracy before clinical use · BETA"; }; readonly notesPanel: { readonly title: "Notes"; readonly placeholder: "Add a note…"; readonly composerLabel: "New note"; readonly add: "Add note"; readonly empty: "No notes yet."; readonly current: "Current note"; readonly clinicalToggle: "Clinical note"; readonly clinicalGated: "You do not have permission to write clinical notes."; readonly loading: "Loading notes…"; readonly loadError: "The notes could not be loaded."; readonly retry: "Try again"; readonly addFailed: "The note could not be saved."; readonly edit: "Edit note"; readonly editNamed: "Edit note · {{date}}"; readonly deleteNamed: "Delete note · {{date}}"; readonly saveEdit: "Save note"; readonly cancelEdit: "Cancel"; readonly delete: "Delete note"; readonly deleteConfirmTitle: "Delete this note?"; readonly deleteConfirmBody: "The note will be removed from the record."; readonly deleteConfirmAction: "Delete"; readonly deleteConfirmCancel: "Cancel"; readonly deleteFailed: "The note was not deleted."; readonly pinFailed: "The note was not pinned."; readonly unpinFailed: "The note is still pinned."; readonly flagFailed: "The note was not flagged."; readonly unflagFailed: "The note is still flagged."; readonly deleteFailedNamed: "The note of {{date}} was not deleted."; readonly pinFailedNamed: "The note of {{date}} was not pinned."; readonly unpinFailedNamed: "The note of {{date}} is still pinned."; readonly flagFailedNamed: "The note of {{date}} was not flagged."; readonly unflagFailedNamed: "The note of {{date}} is still flagged."; readonly deleted: "Note deleted."; readonly deleting: "Deleting this note…"; readonly deletingNamed: "Deleting the note of {{date}}…"; }; readonly toolRail: { readonly reorderInstructions: "Reorder {{tool}}. Press Alt + Up or Alt + Down to move."; readonly reorderAnnounce: "{{tool}} moved to position {{to}} of {{total}}"; readonly railLabel: "Tools"; readonly panelLabel: "{{tool}} panel"; readonly resizePanel: "Resize tool panel"; readonly badgeCountOverflow: "99+"; readonly toolWithCount_zero: "{{tool}}, {{count}} updates"; readonly toolWithCount_one: "{{tool}}, {{count}} update"; readonly toolWithCount_two: "{{tool}}, {{count}} updates"; readonly toolWithCount_few: "{{tool}}, {{count}} updates"; readonly toolWithCount_many: "{{tool}}, {{count}} updates"; readonly toolWithCount_other: "{{tool}}, {{count}} updates"; readonly agent: { readonly state: { readonly activeToolId: "Id of the tool whose panel is currently open, or null when the rail is collapsed to its strip. No panel content is ever exposed."; }; readonly actions: { readonly open: "Open the given tool's panel."; readonly close: "Collapse the rail to its strip (no active tool)."; readonly selectTool: "Set the active tool by id (opens its panel), or pass null to collapse."; }; }; }; readonly productHubTray: { readonly triggerLabel_zero: "What's new, {{count}} unseen updates"; readonly triggerLabel_one: "What's new, {{count}} unseen update"; readonly triggerLabel_two: "What's new, {{count}} unseen updates"; readonly triggerLabel_few: "What's new, {{count}} unseen updates"; readonly triggerLabel_many: "What's new, {{count}} unseen updates"; readonly triggerLabel_other: "What's new, {{count}} unseen updates"; readonly triggerLabelNone: "What's new"; readonly badgeCountOverflow: "99+"; readonly panelTitle: "What's new"; readonly openHub: "Open in Product Hub"; readonly opensInNewTab: "(opens in a new tab)"; readonly unseenLabel: ", new"; readonly dismiss: "Dismiss update"; readonly emptyTitle: "No product updates yet"; readonly emptyDescription: "New releases and improvements will appear here."; }; readonly productHubPanel: { readonly title: "What's new"; readonly openHub: "Open in Product Hub"; readonly emptyTitle: "No product updates yet"; readonly emptyDescription: "New releases and improvements will appear here."; }; readonly languages: { readonly en: "English"; readonly it: "Italian"; readonly fr: "French"; readonly de: "German"; readonly es: "Spanish"; readonly pt: "Portuguese"; readonly nl: "Dutch"; readonly pl: "Polish"; readonly ru: "Russian"; readonly ja: "Japanese"; readonly zh: "Chinese"; readonly hi: "Hindi"; readonly tr: "Turkish"; readonly sq: "Albanian"; readonly sv: "Swedish"; readonly el: "Greek"; readonly ro: "Romanian"; readonly ar: "Arabic"; }; readonly calendarWorkspace: { readonly title: "Calendar"; readonly mainLabel: "Calendar"; readonly actions: { readonly groupLabel: "Agenda actions"; readonly schedulingLabel: "Scheduling"; readonly createGroupLabel: "Create new"; readonly toolsLabel: "Agenda tools"; readonly newAppointment: "New appointment"; readonly newTask: "New task"; readonly privacy: "Privacy mode"; readonly findFreeSlots: "Find free slots"; readonly printDay: "Print day"; readonly jumpToDate: "Jump to date"; }; readonly settings: { readonly sectionView: "View"; readonly sectionCards: "Appointment cards"; readonly sectionNames: "Names and other"; readonly label: "Display settings"; readonly zebra: "Zebra rows"; readonly showTime: "Show times on appointments"; readonly slotDuration: "Slot precision"; readonly slot15: "15 minutes"; readonly slot30: "30 minutes"; readonly slot60: "60 minutes"; readonly window: "Day window"; readonly windowExtended: "Extended (07–21)"; readonly windowFull: "Full day"; readonly orientation: "Layout"; readonly orientationColumns: "Columns"; readonly orientationTimeline: "Timeline"; readonly careDescription: "Treatment description"; readonly careOff: "Off"; readonly careName: "Name"; readonly careCode: "Code"; readonly careNameCode: "Name and code"; readonly colorBy: "Colour by"; readonly colorByCare: "Treatment"; readonly colorByOperator: "Operator"; readonly colorByChair: "Chair"; readonly monthNote: "Columns, layout, slot precision and day window apply to the day and week views — Month shows the plain calendar."; }; readonly filters: { readonly chairs: "Filter chairs"; readonly operators: "Filter operators"; readonly onlyAvailable: "Only available operators"; readonly selectAll: "Select all"; readonly withoutGroup: "Without group"; }; readonly view: { readonly day: "Day"; readonly threeDays: "3 days"; readonly week: "Week"; readonly month: "Month"; }; readonly rail: { readonly editorDocked: "New appointment form opened in the side panel"; readonly notes: "Patient notes"; }; readonly privacy: { readonly hidden: "Hidden in privacy mode"; readonly noticeBody: "Turn privacy mode off to see and change this."; readonly turnOff: "Turn off privacy mode"; }; readonly details: { readonly region: "Appointment details"; readonly sectionPatient: "Patient"; readonly time: "Time"; readonly operator: "Operator"; readonly chair: "Chair"; readonly status: "Status"; readonly color: "Colour"; readonly care: "Treatment"; readonly billable: "To bill"; readonly dob: "Date of birth"; readonly phone: "Phone"; readonly email: "Email"; readonly city: "City"; readonly patientNotLoaded: "Patient record not loaded"; readonly patientPhoneUnknown: "No phone number available for this patient"; readonly docked: "Appointment details for {{name}} opened in the side panel"; readonly remind: "Send reminder"; readonly remindWhatsApp: "WhatsApp"; readonly joinTelehealth: "Join the video visit"; readonly documents: { readonly label: "Add"; readonly folder: "Folder"; readonly template: "Document from template"; readonly empty: "Empty document"; readonly identification: "Identification document"; readonly webcam: "Webcam / Built-in camera"; readonly bill: "Create bill"; }; readonly createTask: "Create task"; readonly remindSms: "SMS"; readonly remindEmail: "Email"; readonly remindSent: "Reminder sent via {{channel}}"; readonly indicators: { readonly bookedOnline: "Booked online"; readonly unassignedPatient: "Unassigned patient"; readonly anamnesis: "Highlighted anamnesis"; readonly billable: "To bill"; readonly telehealth: "Telehealth"; readonly recurring: "Repeating"; }; readonly seriesLabel: "Repeats"; readonly seriesSummary: "{{frequency}} · {{index}} of {{total}}, last on {{last}}"; readonly seriesSkipped: "closed days skipped: {{n}}"; readonly treatments: "Treatments"; readonly sectionTreatments: "Linked treatments"; readonly planLine: "Plan #{{number}} · {{name}}"; readonly phasesScheduled: "Phases: {{phases}}"; readonly priceListLine: "Price list"; readonly patientAge: "({{n}} yr)"; readonly anamnesisYes: "Yes"; readonly anamnesisNo: "No"; readonly anamnesisTitle: "Anamnesis needs attention"; readonly anamnesisHighlighted: "Highlighted answers: {{n}}"; readonly anamnesisExpired: "Expired answers: {{n}}"; readonly sectionSigning: "Documents to sign"; readonly signingToSignOne: "1 document to sign"; readonly signingToSignMany: "{{n}} documents to sign"; readonly signingAllSigned: "All documents signed"; readonly signingRequestedSms: "Signature requested via SMS"; readonly signingRequestedEmail: "Signature requested via email"; readonly signingNotRequested: "Signature not requested yet"; readonly signingRequest: "Request signature"; readonly signingViaSms: "Via SMS"; readonly signingViaEmail: "Via email"; readonly signingSmsDisabled: "The patient has opted out of SMS"; readonly signingRequestedReadout: "Signature requested via {{channel}}"; readonly sectionBooking: "Online booking"; readonly bookedAt: "Booked at"; readonly createdBy: "Created by"; readonly bookingNote: "Patient note"; readonly historyAction: "Modification history"; readonly historyTitle: "Modification history"; readonly historyBack: "Back to details"; readonly historyEmpty: "No changes recorded"; readonly historyLoaded: "Changes recorded: {{n}}"; readonly statusSaveFailed: "The status could not be saved."; readonly editDescription: "Edit description"; readonly descriptionSave: "Save description"; readonly descriptionSaveFailed: "The description could not be saved."; readonly notesMore: "See all notes ({{n}} more)"; readonly actionsLabel: "Appointment actions"; readonly notesAction: "Patient notes"; readonly notesTitle: "Notes · {{name}}"; readonly notesBack: "Back to details"; readonly notesPreviewTitle: "Notes ({{count}})"; readonly notesPreviewOpen: "See more"; readonly notesPreviewEmpty: "No notes for this patient yet."; readonly notesPreviewOpenNote: "Open note {{number}}"; readonly noteCancel: "Cancel"; readonly placementLabel: "Place on the agenda"; readonly move: "Move…"; readonly copy: "Copy…"; readonly signingOnDevice: "On this device…"; readonly paidOnline: "Paid online"; readonly toCollect: "To collect"; readonly address: "Address"; readonly mapsLink: "Open in Google Maps"; readonly bookingPhone: "Booking phone"; readonly sectionAppointment: "Appointment"; readonly bookingName: "Name on the booking"; readonly bookingEmail: "Booking email"; readonly noAddress: "No address on file"; readonly aesMissing: "Advanced e-signature not set up"; readonly hoverBilling: "Billing"; readonly hoverUnpaidHeading: "{{amount}} to collect"; readonly hoverUnpaidFact: "Unpaid balance for this patient"; readonly hoverBillableHeading: "{{amount}} to bill"; readonly hoverBillableFact: "Treatments carried out for this patient and not yet invoiced"; readonly hoverPaidOnlineHeading: "{{amount}} paid online"; readonly hoverPaidOnlineFact: "Paid when the patient booked online"; readonly hoverAnamnesisExpiredFact: "Renew the questionnaire before treatment"; readonly seriesRule: "{{frequency}} · {{count}} times"; readonly readOnlyTitle: "Read-only"; readonly readOnlyBody: "You do not have permission to edit appointments — ask the practice owner for the calendar edit right."; readonly history: { readonly created: "Created"; readonly moved: "Moved"; readonly resized: "Duration changed"; readonly status: "Status changed"; readonly edited: "Edited"; readonly deleted: "Deleted"; readonly confirmedByPatient: "Confirmed by the patient"; readonly editedDetail: "Changed: {{fields}}"; readonly fields: { readonly patient: "Patient"; readonly type: "Type"; readonly care: "Treatment"; readonly operator: "Operator"; readonly chair: "Chair"; readonly colour: "Colour"; readonly time: "Time"; readonly duration: "Duration"; readonly status: "Status"; }; readonly changed: { readonly patient: "Patient changed"; readonly type: "Type changed"; readonly care: "Treatment changed"; readonly operator: "Operator changed"; readonly chair: "Chair changed"; readonly colour: "Colour changed"; }; readonly changesLabel: "What changed"; readonly changeFromTo: "{{field}} changed from {{from}} to {{to}}"; readonly changeSet: "{{field}} set to {{to}}"; readonly changeCleared: "{{field}} cleared, was {{from}}"; readonly notSet: "Not set"; readonly minutes: "{{n}} min"; readonly notRecorded: "What changed was not recorded."; }; }; readonly task: { readonly region: "Task details"; readonly sectionTask: "Task"; readonly due: "Due"; readonly time: "Time"; readonly type: "Type"; readonly assignee: "Assigned to"; readonly company: "Company"; readonly created: "Created"; readonly note: "Note"; readonly automation: "Automation"; readonly types: { readonly recall: "Recall"; readonly payment: "Payment"; readonly collection: "Collection"; readonly other: "Other"; }; readonly status: { readonly open: "Open"; readonly done: "Done"; readonly overdue: "Overdue"; }; }; readonly patient: { readonly region: "Patient details"; readonly sectionPersonal: "Personal"; readonly sectionContact: "Contact"; readonly sectionClinical: "Clinical"; readonly sectionAdmin: "Administrative"; readonly lastName: "Last name"; readonly firstName: "First name"; readonly sex: "Sex"; readonly fiscalCode: "Fiscal code"; readonly address: "Address"; readonly province: "Province"; readonly postalCode: "Postal code"; readonly allergies: "Allergies"; readonly diagnosis: "Diagnosis"; readonly patientSince: "Patient since"; readonly lastVisit: "Last visit"; readonly priceList: "Price list"; readonly discount: "Discount"; readonly unpaid: "Unpaid amount"; }; readonly waitingList: { readonly tool: "Waiting list"; readonly groupLinked: "To bring forward"; readonly groupPatient: "No appointment"; readonly groupMemo: "Reminders"; readonly chipAll: "All"; readonly chipNoAppointment: "No appointment"; readonly chipScheduledOver30: "Appointment > 30 days ago"; readonly chipWaitingOver30: "On list > 30 days"; readonly chipCount: "{{view}}: {{n}}"; readonly filtersApplied: "Filters applied: {{n}}"; readonly findSlot: "Find a slot"; readonly assignPatient: "Assign patient"; readonly assignOperator: "Assign operator"; readonly assignPatientFirst: "Assign a patient first"; readonly noOperator: "No operator"; readonly moreActions: "More actions"; readonly rowActions: "Entry actions"; readonly openAppointment: "Show appointment in the calendar"; readonly appointmentNotLoaded: "Appointment not loaded"; readonly rescheduleLinked: "Reschedule"; readonly whatsappEnabled: "Send appointment confirmation"; readonly quickView: "View"; readonly showAdvanced: "Show advanced filters"; readonly hideAdvanced: "Hide advanced filters"; readonly filterAny: "Any"; readonly filterYes: "Yes"; readonly filterNo: "No"; readonly filterPatient: "Patient"; readonly filterPatientAssigned: "Patient assigned"; readonly filterOperator: "Select operator"; readonly filterAppointmentScheduled: "Appointment scheduled"; readonly filterAppointmentFrom: "Appointment scheduled from"; readonly filterAppointmentTo: "Appointment scheduled to"; readonly filterWaitingFrom: "On the waiting list from"; readonly filterWaitingTo: "On the waiting list to"; readonly filterDescription: "Description"; readonly filterSubmit: "Filter list"; readonly noConnection: "No link"; readonly actionForRow: "{{action}} — {{who}}"; readonly noDescription: "No description"; readonly emptyTitle: "The waiting list is empty!"; readonly emptyDescription: "Add a reminder or an appointment to the list so you can schedule or reschedule quickly and in an organised way."; readonly schedule: "Schedule"; readonly reschedule: "Bring forward"; readonly edit: "Edit entry"; readonly editLinkedDisabled: "Linked to an appointment — cannot be edited"; readonly remove: "Remove from list"; readonly whatsappDisabled: "Phone number not enabled for sending SMS"; readonly since: "Waiting since {{date}}"; readonly appointmentOn: "Appointment · {{date}}"; readonly noPatient: "No patient linked"; readonly docked: "Waiting list opened in the side panel"; readonly addEntry: "Add entry"; readonly addTitle: "New waiting-list entry"; readonly editTitle: "Edit waiting-list entry"; readonly back: "Back to the backlog"; readonly formError: "Choose a patient or type a description."; readonly formAdd: "Add to list"; readonly formSave: "Save entry"; }; readonly bookingTriage: { readonly bookedOnlineBy: "Booked online by"; readonly searchPatientHint: "Search for this patient below, or create a new record."; readonly note: "Booking note"; }; readonly editor: { readonly title: "New appointment"; readonly editTitle: "Edit appointment"; readonly patient: "Patient"; readonly patientSearch: "Search patient…"; readonly unassigned: "Unassigned"; readonly type: "Type"; readonly typeInPractice: "In practice"; readonly typeTelehealth: "Telehealth"; readonly date: "Date"; readonly time: "Start time"; readonly duration: "Duration"; readonly durationUnit: "min"; readonly emailReminder: "Email reminder"; readonly smsReminder: "SMS reminder"; readonly recurrence: "Frequency"; readonly recurrenceDaily: "Daily"; readonly recurrenceWeekly: "Weekly"; readonly recurrenceMonthly: "Monthly"; readonly recurrenceQuarterly: "Quarterly"; readonly recurrenceSemiannual: "Every six months"; readonly recurrenceYearly: "Yearly"; readonly recurrenceEnds: "Ends"; readonly recurrenceEndsCount: "After a number of times"; readonly recurrenceEndsUntil: "On a date"; readonly recurrenceCount: "Repetitions"; readonly recurrenceUntil: "Last date"; readonly recurrenceCustom: "Custom"; readonly recurrenceInterval: "Repeat every"; readonly recurrenceUnit: "Period"; readonly recurrenceUnitDay_one: "day"; readonly recurrenceUnitDay_many: "days"; readonly recurrenceUnitDay_other: "days"; readonly recurrenceUnitWeek_one: "week"; readonly recurrenceUnitWeek_many: "weeks"; readonly recurrenceUnitWeek_other: "weeks"; readonly recurrenceUnitMonth_one: "month"; readonly recurrenceUnitMonth_many: "months"; readonly recurrenceUnitMonth_other: "months"; readonly recurrenceUnitYear_one: "year"; readonly recurrenceUnitYear_many: "years"; readonly recurrenceUnitYear_other: "years"; readonly recurrenceWeekdays: "Repeat on"; readonly recurrenceWeekdaysHint: "The first appointment is on a {{weekday}}, so that day is always included."; readonly recurrenceMonthDay: "Day {{day}} of the month"; readonly recurrenceNthWeekday: "The {{ordinal}} {{weekday}} of the month"; readonly recurrenceLastWeekday: "The last {{weekday}} of the month"; readonly recurrenceOrdinal1: "first"; readonly recurrenceOrdinal2: "second"; readonly recurrenceOrdinal3: "third"; readonly recurrenceOrdinal4: "fourth"; readonly recurrenceEveryDay_one: "Every 1 day"; readonly recurrenceEveryDay_many: "Every {{count}} days"; readonly recurrenceEveryDay_other: "Every {{count}} days"; readonly recurrenceEveryWeek_one: "Every 1 week"; readonly recurrenceEveryWeek_many: "Every {{count}} weeks"; readonly recurrenceEveryWeek_other: "Every {{count}} weeks"; readonly recurrenceEveryMonth_one: "Every 1 month"; readonly recurrenceEveryMonth_many: "Every {{count}} months"; readonly recurrenceEveryMonth_other: "Every {{count}} months"; readonly recurrenceEveryYear_one: "Every 1 year"; readonly recurrenceEveryYear_many: "Every {{count}} years"; readonly recurrenceEveryYear_other: "Every {{count}} years"; readonly recurrenceSummaryCount_one: "{{count}} appointment"; readonly recurrenceSummaryCount_many: "{{count}} appointments"; readonly recurrenceSummaryCount_other: "{{count}} appointments"; readonly recurrenceSummaryUntil: "Until {{date}}"; readonly skipClosedDays: "Skip closed days"; readonly skipClosedDaysHint: "Occurrences that land on a closed day, or when the operator is away, are stepped over."; readonly firstVisit: "First visit"; readonly firstVisitNo: "No"; readonly firstVisitYes: "Yes"; readonly firstVisitUnknown: "Unknown"; readonly linkCare: "Link treatment"; readonly linkNone: "None"; readonly linkPlan: "From care plan"; readonly linkPriceList: "From price list"; readonly description: "Description"; readonly options: "Options"; readonly allDay: "All day"; readonly repeats: "Repeats"; readonly addToWaitingList: "Waiting list"; readonly delete: "Delete"; readonly deleteConfirmTitle: "Delete this appointment?"; readonly deleteConfirmBody: "This removes the appointment from the agenda. This cannot be undone here."; readonly deleteConfirm: "Delete"; readonly deleteCancel: "Keep it"; readonly duplicate: "Duplicate"; readonly save: "Save"; readonly actionsLabel: "Appointment actions"; readonly cares: "Linked treatments"; readonly linkCareLocked: "Set when the appointment was created"; readonly linkPlanDisabled: "No open care plan with pending treatments"; readonly plan: "Care plan"; readonly planSelect: "Select a plan…"; readonly planEntries: "Treatments to schedule"; readonly entryScheduled: "Scheduled {{date}}"; readonly priceList: "Price list"; readonly priceListRows: "Treatments from the price list"; readonly priceListCare: "Treatment"; readonly priceListSearch: "Search treatment…"; readonly priceListPrice: "Price"; readonly priceListAdd: "Add treatment"; readonly priceListRemove: "Remove treatment"; readonly duplicateAppointmentOnly: "Appointment only"; readonly duplicateWithTreatments: "Appointment and treatments"; readonly cancel: "Cancel"; readonly branch: "Branch"; readonly devices: "Medical devices"; readonly signModeSms: "Request via SMS"; readonly signModeEmail: "Request via email"; readonly signModeNone: "Do not request now"; readonly signModeSmsDisabled: "No SMS-enabled number on file"; readonly signModeEmailDisabled: "No email address on file"; readonly chairBusy: "The chosen chair is busy at this time."; readonly operatorBusy: "The chosen operator is busy at this time."; readonly operatorAbsent: "The chosen operator is away on the date of the appointment."; readonly careRestrictedResourceHint: "not allowed for this treatment"; readonly careRestrictionConflict: "No operator/chair is common to the selected treatments"; readonly reminderDisabled: "(disabled)"; readonly priceListAllPhases: "All phases"; readonly priceListBilled: "Action not allowed: this treatment has already been invoiced."; readonly priceListLastRow: "An appointment keeps at least one treatment row."; readonly descriptionTooLong: "Maximum description length {{max}} characters."; readonly saveAndReturn: "Save and go back"; readonly saveAndStay: "Save and continue"; readonly recurringSaveMode: "Apply the changes to"; readonly scopeThis: "This appointment"; readonly scopeFollowing: "This and the following appointments"; readonly scopeAll: "All appointments in the series"; readonly seriesChooserTitle: "Edit a repeating appointment"; readonly seriesChooserBody: "The appointment on {{date}} is part of a series. Which appointments should the change apply to?"; readonly seriesChooserContinue: "Continue"; readonly seriesAllDiscardsOverrides: "Moving the whole series to a new date or time removes appointments that were changed on their own."; readonly seriesScopeReadout: "Applies to: {{scope}}"; readonly seriesScopeChange: "Change"; readonly seriesClashNote: "Clashes are checked for this appointment only, not for the rest of the series."; readonly deleteScope: "Which appointments"; readonly carePlanCleanup: "Treatments in the care plan"; readonly carePlanRemove: "Remove the treatment from the care plan"; readonly carePlanKeep: "Keep the treatment in the care plan"; readonly devicesRequired_one: "Requires {{count}} device"; readonly devicesRequired_many: "Requires {{count}} devices"; readonly devicesRequired_other: "Requires {{count}} devices"; readonly signMode_one: "Signature of {{count}} required document"; readonly signMode_many: "Signature of {{count}} required documents"; readonly signMode_other: "Signature of {{count}} required documents"; readonly devicesRequired_zero: "Requires {{count}} devices"; readonly devicesRequired_two: "Requires {{count}} devices"; readonly devicesRequired_few: "Requires {{count}} devices"; readonly signMode_zero: "Signature of {{count}} required documents"; readonly signMode_two: "Signature of {{count}} required documents"; readonly signMode_few: "Signature of {{count}} required documents"; }; readonly taskEditor: { readonly title: "New task"; readonly editTitle: "Edit task"; readonly date: "Date"; readonly time: "Time"; readonly note: "Note"; readonly noteRequired: "Enter a note."; readonly operator: "Operator"; readonly operatorNone: "No operator"; readonly operatorUnresolved: "Operator not in the list: {{id}}"; readonly type: "Type"; readonly typeGroupStandard: "Standard types"; readonly typeGroupCustom: "Practice types"; readonly typeUnresolved: "Type not in the list: {{id}}"; readonly assignee: "Assigned to"; readonly assigneeNone: "Nobody"; readonly assigneeUnresolved: "Assignee not in the list: {{id}}"; readonly about: "Concerns"; readonly aboutNobody: "Nobody"; readonly aboutPatient: "Patient"; readonly aboutCompany: "Company"; readonly aboutOperator: "Operator"; readonly companyName: "Company name"; readonly companyUnresolved: "Linked company (not in the list): {{id}}"; readonly companyReplace: "Replace company"; readonly done: "Done"; readonly save: "Save"; readonly cancel: "Cancel"; readonly actionsLabel: "Task actions"; readonly delete: "Delete"; readonly deleteConfirmTitle: "Delete this task?"; readonly deleteConfirmBody: "The task will be removed. This cannot be undone here."; readonly deleteConfirm: "Delete"; readonly deleteCancel: "Keep"; readonly readOnlyBody: "This task is read-only."; readonly companySearch: "Search company…"; readonly back: "Back to tasks"; readonly saving: "Saving the task…"; }; readonly findSlots: { readonly bandOptions: "Available options"; readonly tool: "Find free slots"; readonly care: "Treatment"; readonly careSearch: "Search treatments…"; readonly duration: "Duration"; readonly operator: "Operator"; readonly chair: "Chair"; readonly any: "Any"; readonly scope: "Search scope"; readonly operators: "Operators"; readonly operatorsScoped: "Filtering {{selected}} of {{total}} operators"; readonly chairs: "Chairs"; readonly chairsScoped: "Filtering {{selected}} of {{total}} chairs"; readonly everyoneOperators: "Nothing ticked searches every operator."; readonly everyoneChairs: "Nothing ticked searches every chair."; readonly from: "From"; readonly to: "To"; readonly search: "Search"; readonly filters: "Filters"; readonly book: "Book"; readonly noResultsTitle: "No free slots"; readonly noResultsDescription: "Try a wider date range or fewer filters."; readonly noResultsOperatorAbsent: "{{name}} is away on every day in this range."; readonly noResultsClosed: "The practice is closed on every day in this range."; readonly capNote: "Showing the first 20 slots"; readonly showInCalendar: "Show in calendar"; readonly freeOptions_zero: "{{count}} options"; readonly freeOptions_one: "{{count}} option"; readonly freeOptions_two: "{{count}} options"; readonly freeOptions_few: "{{count}} options"; readonly freeOptions_many: "{{count}} options"; readonly freeOptions_other: "{{count}} options"; readonly device: "Medical device"; readonly rangeTooLong: "A range longer than {{days}} days is not allowed."; readonly showMore: "Show more slots"; readonly noPracticeBusinessHours: "The practice has no business hours. Add them in the scheduler."; readonly noOperatorBusinessHours: "The operators have no business hours. Add them in the scheduler."; readonly openScheduler: "Open the scheduler"; readonly free: "Free"; readonly searching: "Searching for free slots…"; readonly searchFailed: "We couldn't search for free slots."; }; readonly moveConfirm: { readonly title: "Confirm move"; readonly description: "Notify the patient of the change?"; readonly patient: "Patient"; readonly from: "From"; readonly to: "To"; readonly notifySms: "Send SMS"; readonly notifyEmail: "Send email"; readonly smsUnavailable: "No mobile number on file"; readonly smsOptedOut: "Patient opted out of SMS"; readonly emailUnavailable: "No email address on file"; readonly emailOptedOut: "Patient opted out of email"; readonly confirm: "Confirm"; readonly cancel: "Cancel"; readonly movedReadout: "Appointment moved"; readonly movedNotifiedReadout: "Appointment moved — notification sent via {{channels}}"; readonly revertReadout: "Reverted — the move was undone"; readonly scope: "Which appointments"; }; readonly closures: { readonly holidayBanner: "Holiday — {{name}}"; readonly operatorAbsent: "Operator absent"; readonly operatorAbsentTitled: "Operator absent — {{title}}"; readonly notBookable: "Not bookable"; readonly moveReverted: "Move undone — not bookable"; readonly closedReason: "The practice is closed on {{date}}."; readonly holidayReason: "{{date}} is a holiday ({{name}}) — the practice is closed."; readonly absenceReason: "{{operator}} is away on {{date}}."; }; readonly carePlan: { readonly region: "Care plan"; readonly entriesToggle: "Treatment lines ({{count}})"; readonly linkedToThis: "Linked to this appointment"; readonly showOnCalendar: "Show on calendar"; }; readonly backlog: { readonly tool: "Backlog"; readonly typeFilter: "Backlog type"; readonly typeCount: "{{type}}, {{n}}"; readonly searchLabel: "Search the backlog"; readonly searchPlaceholder: "Patient, treatment or note…"; readonly quickView: "Quick view"; readonly quickViewAll: "All"; readonly quickViewNoAppointment: "Without appointment"; readonly quickViewScheduledOver30: "Appointment date over 30 days ago"; readonly quickViewWaitingOver30: "Waiting over 30 days"; readonly typeAll: "All"; readonly typeBooking: "Bookings"; readonly typeWaiting: "Waiting list"; readonly typeUnconfirmed: "Unconfirmed"; readonly typeNoOperator: "No operator"; readonly typeSignature: "Signatures"; readonly emptyAllTitle: "Nothing to process"; readonly emptyAllDescription: "Online bookings, waiting-list entries, unconfirmed or operator-less appointments and pending signatures appear here."; readonly emptyBookingTitle: "No bookings to process"; readonly emptyBookingDescription: "Online bookings waiting for a patient record and an operator appear here."; readonly emptyWaitingTitle: "Waiting list is empty"; readonly emptyWaitingDescription: "Patients waiting for a free slot appear here."; readonly emptyUnconfirmedTitle: "Everything in view is confirmed"; readonly emptyUnconfirmedDescription: "Appointments still waiting for confirmation in the visible range appear here."; readonly emptyNoOperatorTitle: "Every appointment has an operator"; readonly emptyNoOperatorDescription: "Appointments booked without an operator appear here."; readonly emptySignatureTitle: "No signatures pending"; readonly emptySignatureDescription: "Appointments with documents still to sign appear here."; readonly noResultsTitle: "No items match"; readonly noResultsDescription: "Try a different type or search."; readonly processBooking: "Process booking"; readonly processPatientHint: "Required to process the booking"; readonly processOperatorHint: "Required to process the booking"; readonly assignOperator: "Assign operator"; readonly assignOperatorHint: "This appointment has no operator yet"; readonly confirm: "Confirm"; readonly confirmedReadout: "Appointment for {{name}} confirmed"; readonly processIncomplete: "Save unlocks once both the patient record and the operator are set — until then the booking stays in the Backlog."; readonly assignIncomplete: "Save unlocks once an operator is chosen — until then the appointment stays in the Backlog."; }; readonly print: { readonly region: "Printable agenda"; readonly heading: "Agenda — {{range}}"; readonly allChairs: "All"; readonly allOperators: "All"; readonly privacyNote: "Privacy mode — patient names and phone numbers withheld"; readonly columns: { readonly time: "Time"; readonly patient: "Patient"; readonly cares: "Treatments"; readonly chair: "Chair"; readonly operator: "Operator"; readonly allocation: "Chair · Operator"; readonly status: "Status"; }; readonly phoneLabels: { readonly mobile: "Mobile"; readonly home: "Home"; readonly work: "Work"; }; readonly onElements: "on teeth {{elements}}"; readonly bookedOnline: "Booked online — patient to assign"; readonly noOperator: "No operator assigned"; readonly noAppointments: "No appointments"; readonly tasks: "Tasks ({{n}})"; readonly closedDay: "Practice closed"; readonly absence: "{{name}} absent"; readonly absenceTitled: "{{name}} absent — {{title}}"; }; readonly inc1: { readonly toolbar: { readonly waitingList: "Waiting list"; readonly onlineBookings: "Online bookings"; readonly addToWaitingList: "Add to waiting list"; readonly chairs: "Chairs"; readonly operators: "Operators"; readonly resetFilters: "Reset filters"; readonly navigation: "Calendar navigation"; readonly waitingListCount_one: "Waiting list — {{count}} entry"; readonly waitingListCount_many: "Waiting list — {{count}} entries"; readonly waitingListCount_other: "Waiting list — {{count}} entries"; readonly onlineBookingsCount_one: "Online bookings — {{count}} booking to check"; readonly onlineBookingsCount_many: "Online bookings — {{count}} bookings to check"; readonly onlineBookingsCount_other: "Online bookings — {{count}} bookings to check"; readonly chairsCount_one: "Chairs — {{count}} selected"; readonly chairsCount_many: "Chairs — {{count}} selected"; readonly chairsCount_other: "Chairs — {{count}} selected"; readonly operatorsCount_one: "Operators — {{count}} selected"; readonly operatorsCount_many: "Operators — {{count}} selected"; readonly operatorsCount_other: "Operators — {{count}} selected"; readonly resetFiltersCount_one: "Reset filters — {{count}} active"; readonly resetFiltersCount_many: "Reset filters — {{count}} active"; readonly resetFiltersCount_other: "Reset filters — {{count}} active"; readonly waitingListCount_zero: "Waiting list — {{count}} entries"; readonly waitingListCount_two: "Waiting list — {{count}} entries"; readonly waitingListCount_few: "Waiting list — {{count}} entries"; readonly onlineBookingsCount_zero: "Online bookings — {{count}} bookings to check"; readonly onlineBookingsCount_two: "Online bookings — {{count}} bookings to check"; readonly onlineBookingsCount_few: "Online bookings — {{count}} bookings to check"; readonly chairsCount_zero: "Chairs — {{count}} selected"; readonly chairsCount_two: "Chairs — {{count}} selected"; readonly chairsCount_few: "Chairs — {{count}} selected"; readonly operatorsCount_zero: "Operators — {{count}} selected"; readonly operatorsCount_two: "Operators — {{count}} selected"; readonly operatorsCount_few: "Operators — {{count}} selected"; readonly resetFiltersCount_zero: "Reset filters — {{count}} active"; readonly resetFiltersCount_two: "Reset filters — {{count}} active"; readonly resetFiltersCount_few: "Reset filters — {{count}} active"; readonly backlogCount: "To complete: {{n}}"; }; readonly view: { readonly menuLabel: "Calendar view — {{view}}"; readonly range: "Range"; readonly columns: "Columns"; readonly axisNone: "Plain"; readonly axisChairs: "Chairs"; readonly axisOperators: "Operators"; readonly showWeekends: "Show weekends"; }; readonly filters: { readonly everyoneChairs: "Nothing ticked shows every chair."; readonly everyoneOperators: "Nothing ticked shows every operator."; readonly showDisabledOperators: "Show disabled operators"; readonly disabledOperator: "Disabled"; }; readonly settings: { readonly defaultDuration: "Default duration"; readonly minutes: "min"; readonly durationOption: "{{minutes}} min"; readonly operatorNames: "Operator names"; readonly operatorFull: "Full name"; readonly operatorInitials: "Initials"; readonly chairNames: "Chair names"; readonly chairFull: "Full name"; readonly chairShort: "Two letters"; readonly mapsLink: "Map link in appointment details"; readonly windowPractice: "Practice hours ({{from}}–{{to}})"; }; readonly print: { readonly title: "Print day"; readonly description: "Choose the day to print. The call sheet covers the chairs and operators the filters show."; readonly day: "Day"; readonly confirm: "Print"; }; readonly resize: { readonly toast: "Duration changed"; readonly description: "{{name}} — now {{minutes}} minutes"; readonly undo: "Undo"; readonly undone: "Duration restored"; }; readonly bookings: { readonly title: "To complete"; readonly intro: "Appointments in view still missing a patient, an operator or a chair — however they were created."; readonly new: "New"; readonly bookedOn: "booked {{date}}"; readonly needsPatient: "Patient to assign"; readonly needsOperator: "Operator to assign"; readonly needsChair: "Chair to assign"; readonly assignPatient: "Assign patient"; readonly assignOperator: "Assign operator"; readonly assignChair: "Assign chair"; readonly assignPatientShort: "Patient"; readonly assignOperatorShort: "Operator"; readonly assignChairShort: "Chair"; readonly edit: "Edit appointment"; readonly whatsapp: "Message on WhatsApp"; readonly whatsappNoNumber: "No WhatsApp number for this booking"; readonly actionsLabel: "Booking actions"; readonly actionNamed: "{{action}}: {{who}}, {{when}}"; readonly noReason: "Not specified"; readonly current: "Current booking"; readonly showInCalendarNamed: "Show the {{when}} booking in the calendar"; readonly showInCalendar: "Show in calendar"; readonly emptyTitle: "No appointments to complete."; readonly filterNoPatient: "Without a patient"; readonly filterNoOperator: "Without an operator"; readonly filterNoChair: "Without a chair"; readonly settings: "Panel settings"; readonly settingsNarrowed: "Panel settings, the list is filtered"; readonly settingsTitle: "What to list"; readonly settingsHint: "A card stays while at least one of its missing fields is switched on."; readonly emptyNarrowed: "Some filters are switched off in the panel settings."; readonly notShownOnChairAxis: "Not shown in the chair columns until a chair is assigned."; }; readonly waitingList: { readonly removed: "Removed from the waiting list"; readonly undo: "Undo"; readonly removeUndone: "Waiting-list entry restored"; }; readonly placement: { readonly moveBanner: "Click the slot to move {{name}}'s appointment to"; readonly copyBanner: "Click the slot to copy {{name}}'s appointment to"; readonly copied: "Copied to {{date}}"; readonly undo: "Undo"; readonly copyUndone: "Copy removed"; readonly createBanner: "Click a free slot to create the appointment"; readonly createBannerNamed: "Click a free slot to schedule {{name}}"; }; readonly save: { readonly toast: "Saved for {{date}}"; readonly goTo: "Go to"; readonly hiddenRange: "Outside the days on screen"; readonly hiddenWeekend: "On a hidden weekend day"; readonly hiddenFilter: "Hidden by the current filters"; readonly carePlanRemoved: "Treatment removed from the care plan"; readonly signRequested_one: "Signature of {{count}} required document requested via {{channel}}"; readonly signRequested_many: "Signature of {{count}} required documents requested via {{channel}}"; readonly signRequested_other: "Signature of {{count}} required documents requested via {{channel}}"; readonly seriesEdited_one: "Changes applied to {{count}} appointment"; readonly seriesEdited_many: "Changes applied to {{count}} appointments"; readonly seriesEdited_other: "Changes applied to {{count}} appointments"; readonly seriesDeleted_one: "{{count}} appointment deleted"; readonly seriesDeleted_many: "{{count}} appointments deleted"; readonly seriesDeleted_other: "{{count}} appointments deleted"; readonly signRequested_zero: "Signature of {{count}} required documents requested via {{channel}}"; readonly signRequested_two: "Signature of {{count}} required documents requested via {{channel}}"; readonly signRequested_few: "Signature of {{count}} required documents requested via {{channel}}"; readonly seriesEdited_zero: "Changes applied to {{count}} appointments"; readonly seriesEdited_two: "Changes applied to {{count}} appointments"; readonly seriesEdited_few: "Changes applied to {{count}} appointments"; readonly seriesDeleted_zero: "{{count}} appointments deleted"; readonly seriesDeleted_two: "{{count}} appointments deleted"; readonly seriesDeleted_few: "{{count}} appointments deleted"; }; readonly readOnly: { readonly createBlocked: "You do not have permission to create appointments."; readonly changeBlocked: "You do not have permission to change appointments."; readonly waitingBlocked: "You do not have permission to change the waiting list."; readonly waitingLockedBody: "You do not have permission to change the waiting list — ask the practice owner for the calendar edit right."; }; readonly rail: { readonly appointments: "Appointments"; readonly appointmentsTitle: "Upcoming appointments"; readonly appointmentsEmpty: "No appointments scheduled"; readonly appointmentsEmptyBody: "Nothing is booked between now and the end of the seventh day. Widen the range from the filters above."; readonly appointmentsDocked: "Upcoming appointments opened in the side panel"; readonly findSlotsDocked: "Find free slots opened in the side panel"; readonly upcomingSummaryLabel: "Today at a glance"; readonly upcomingSummaryLive: "In practice {{n}}"; readonly upcomingSummaryNext: "Next {{time}}"; readonly upcomingSummaryToday: "Today {{n}}"; readonly upcomingLiveTitle: "In the practice now"; readonly upcomingLiveElapsed: "{{state}} · since {{elapsed}}"; }; }; }; readonly loginForm: { readonly title: "Sign in to Alfadocs"; readonly email: "Email"; readonly password: "Password"; readonly submit: "Sign in"; readonly forgot: "Forgot password?"; readonly rememberMe: "Remember me on this computer"; readonly emailRequired: "Enter your email."; readonly passwordRequired: "Enter your password."; }; readonly forgotPasswordForm: { readonly title: "Reset your password"; readonly description: "Enter the email linked to your account and we will send a reset link."; readonly email: "Email"; readonly submit: "Send reset link"; readonly back: "Back to sign in"; readonly emailRequired: "Enter your email."; readonly sentTitle: "Check your inbox"; readonly sentDescription: "If an account exists for that address, we have sent a link to reset the password."; }; readonly resetPasswordForm: { readonly title: "Choose a new password"; readonly description: "Enter a new password for your account."; readonly pageTitle: "Reset your password"; readonly email: "Email"; readonly password: "New password"; readonly passwordConfirm: "Confirm new password"; readonly submit: "Change password"; readonly passwordRequired: "Enter a new password."; readonly passwordInvalid: "The password does not meet the requirements."; readonly passwordConfirmRequired: "Confirm your new password."; readonly doneTitle: "Your password has been changed."; readonly doneDescription: "You can now sign in with your new password."; readonly doneDescriptionEmail: "You can now sign in as {{email}} with your new password."; readonly signIn: "Sign in"; readonly expiredTitle: "This link has expired or was already used."; readonly expiredDescription: "Ask for a new link to choose your password."; readonly requestLink: "Ask for a new link"; }; readonly signedOutHeader: { readonly login: "Sign in"; readonly registerDoctor: "Register as a doctor"; readonly registerPatient: "Register as a patient"; }; readonly workflowWebhookAction: { readonly intro: "Each time a patient reaches this step, Alfadocs sends the patient's ID to the address below. Apps such as Link use it to find the patient."; readonly url: "Web address (URL)"; readonly urlDescription: "Copy it from the app you are connecting. It starts with https://."; readonly urlRequired: "Enter the web address."; readonly urlInvalid: "Enter a full web address, such as https://example.com/webhook."; readonly urlHttps: "The address must start with https://."; readonly urlCredentials: "Remove the user name and password from the address."; readonly secret: "Signing secret"; readonly secretDescription: "The app uses it to check that each message comes from Alfadocs. Paste the one the app gives you, or generate one."; readonly secretSavedDescription: "A secret is already saved. Leave this empty to keep it."; readonly secretRequired: "Enter or generate a signing secret."; readonly generate: "Generate a secret"; readonly copySecret: "Copy secret"; readonly testDescription: "Send a test to check the address and the secret. It uses sample IDs and no patient data."; readonly sendTest: "Send test"; readonly testSent: "Test sent. The app answered {{status}}."; readonly testCheckSecret: "The app answered {{status}}. Check that the secret is the same as in the app."; readonly testRejected: "The app answered {{status}}. Check the address and the app's settings."; readonly testUnreachable: "Could not reach the address. Check that it is right and public."; readonly testFailed: "The test could not be sent. Try again."; readonly generatedNotice: "Copy this secret into the app now. Once you save, Alfadocs keeps it hidden."; readonly secretGenerated: "New secret generated. Copy it into the app."; readonly legalBasis: "I confirm that the practice has a legal basis to share patient data with this address."; readonly legalBasisRequired: "Tick this box to save the step."; readonly advanced: "Advanced"; readonly advancedDescription: "Extra parameters sent with every message. Most apps, Link included, need none."; readonly parameterCount: "Parameters: {{total}}"; readonly parametersLegend: "Extra parameters"; readonly parameterName: "Name"; readonly parameterValue: "Value"; readonly parameterNameOf: "Name of parameter {{number}}"; readonly parameterValueOf: "Value of parameter {{number}}"; readonly addParameter: "Add parameter"; readonly removeParameter: "Remove parameter {{number}}"; readonly insertDetail: "Insert variable"; readonly placeholderInserted: "Inserted: {{detail}}"; readonly parameterNameRequired: "Enter a name for this value."; readonly parameterNameDuplicate: "This name is already used. Use each name once."; readonly variablesHeading: "Variables you can use in a value"; readonly variablesDescription: "Alfadocs replaces each one with the patient's details when it sends."; readonly variableSalutation: "Salutation"; readonly variableFirstName: "First name"; readonly variableLastName: "Last name"; readonly sentHeading: "What Alfadocs sends"; readonly bodyHeading: "Message body"; readonly copyBody: "Copy example body"; readonly copyHeaders: "Copy example headers"; readonly sentDescription: "Every message carries these fields. The example includes your extra parameters."; readonly sent: { readonly patientId: "The patient's ID. Link uses it to find the patient."; readonly practiceId: "The practice's ID."; readonly workflowId: "The workflow's ID."; readonly workflowActionId: "This step's ID."; readonly workflowEnrollmentId: "The ID of this patient's run through the workflow."; readonly sentAt: "When the message was sent."; readonly idempotencyKey: "The same on every retry, so the app can ignore repeats."; readonly parameters: "The extra parameters above, if any."; }; readonly headersHeading: "How the app checks the secret"; readonly headersDescription: "Every message carries these headers. The app works out the signature again with the secret and accepts the message only if they match."; readonly headers: { readonly signature: "sha256= followed by an HMAC-SHA256 of the timestamp, a full stop and the message body, made with the secret."; readonly timestamp: "When the message was signed, in milliseconds."; readonly idempotency: "The same value as idempotencyKey."; }; }; }; //# sourceMappingURL=en.d.ts.map