{
  "LANDING": {
    "NAV_FEATURES": "Features",
    "NAV_PRICING": "Pricing",
    "NAV_TERMS": "Terms",
    "NAV_PRIVACY": "Privacy",
    "NAV_LOGIN": "Log in",
    "NAV_REGISTER": "Get started",
    "HERO_TITLE_1": "Manage your clinic.",
    "HERO_TITLE_2": "In record time.",
    "HERO_SUB": "Meddlis is a modern Lab Information System for clinics and laboratories — built for healthcare teams to collaborate and deliver results fast.",
    "HERO_BULLET_1": "Doctor-focused with effortless device integration",
    "HERO_BULLET_2": "Advanced collaboration with unlimited staff seats",
    "HERO_BULLET_3": "Subdomain white-labeling — looks like your platform",
    "HERO_BULLET_4": "Real-time results, PDF export, and trend charts",
    "HERO_CTA_START": "Start for free",
    "HERO_CTA_LOGIN": "Log in",
    "MOCK_DASHBOARD": "Dashboard",
    "MOCK_PATIENTS": "Patients",
    "MOCK_ORDERS": "Orders",
    "MOCK_DELIVERED": "Delivered",
    "MOCK_READY": "Result ready",
    "MOCK_PROCESSING": "Processing…",
    "MOCK_NORMAL": "Normal",
    "MOCK_REVIEW": "Review",
    "MOCK_PENDING": "Pending",
    "FEATURES_LABEL": "Features",
    "FEATURES_TITLE": "Everything your lab needs, nothing it doesn't.",
    "FEATURES_SUB": "Connect your devices, register patients, issue orders, deliver results — all from one platform your whole team can use.",
    "FEAT_DEVICE_TITLE": "Device Integration",
    "FEAT_DEVICE_DESC": "Connect your lab analysers directly. Results flow in automatically — no manual entry, no errors.",
    "FEAT_PATIENTS_TITLE": "Patient Management",
    "FEAT_PATIENTS_DESC": "Full patient records, appointment history, and result timelines in one searchable view.",
    "FEAT_TRENDS_TITLE": "Trend Charts",
    "FEAT_TRENDS_DESC": "Visualise how a patient's values change over time. Spot patterns before they become problems.",
    "FEAT_PDF_TITLE": "PDF Export",
    "FEAT_PDF_DESC": "Branded, professional result reports generated instantly — ready to share with patients or referrers.",
    "FEAT_APPT_TITLE": "Appointments",
    "FEAT_APPT_DESC": "Manage booking and scheduling across your whole team with a clean, shared calendar view.",
    "FEAT_CHAT_TITLE": "Team Chat",
    "FEAT_CHAT_DESC": "Built-in secure messaging between doctors, lab techs, and reception — no third-party apps needed.",
    "COLLAB_LABEL": "Collaboration",
    "COLLAB_TITLE": "Building a great clinic is a team sport.",
    "COLLAB_SUB": "Doctors, lab technicians, receptionists, and patients all working together on one platform — with role-based access so everyone sees exactly what they need.",
    "COLLAB_C1": "Preview results before publishing — share drafts internally",
    "COLLAB_C2": "Unlimited staff seats at no extra cost",
    "COLLAB_C3": "Role-based access: doctor, lab tech, reception, patient",
    "COLLAB_C4": "Push notifications so no result goes unnoticed",
    "CHAT_MSG_1": "Can we add a haematology panel to the Mira order?",
    "CHAT_MSG_2": "Already added — results should be back in 30 min.",
    "CHAT_MSG_3": "Perfect. I'll notify the patient.",
    "WL_LABEL": "White-labeling",
    "WL_TITLE": "Looks like your platform, not ours.",
    "WL_SUB": "Give every clinic their own subdomain, logo, and brand colors. Your clients see a platform built for them — you maintain everything from one place.",
    "WL_C1": "Custom subdomain: yourclinic.meddlis.com",
    "WL_C2": "Upload your clinic logo and favicon",
    "WL_C3": "Custom primary and accent brand colors",
    "WL_C4": "Zero configuration — active on first login",
    "SEC_LABEL": "Security & Performance",
    "SEC_TITLE": "GDPR-ready. Always secure. Always fast.",
    "SEC_SUB": "Patient data is sensitive. We treat it that way.",
    "SEC_GDPR_TITLE": "GDPR Compliant",
    "SEC_GDPR_DESC": "Data Processing Agreements, right-to-erasure flows, and audit logs built in from day one.",
    "SEC_ENC_TITLE": "End-to-End Encryption",
    "SEC_ENC_DESC": "SSL out of the box. All data encrypted at rest and in transit. No extra setup needed.",
    "SEC_PERF_TITLE": "Edge Performance",
    "SEC_PERF_DESC": "Hosted on Cloudflare's global network — milliseconds from your users, wherever they are.",
    "SEC_AUDIT_TITLE": "Full Audit Log",
    "SEC_AUDIT_DESC": "Every action is tracked. See who changed what, and when — essential for clinical compliance.",
    "PRICING_LABEL": "Pricing",
    "PRICING_TITLE": "Simple, transparent pricing.",
    "PRICING_SUB": "Start free. Scale when you're ready. No hidden fees.",
    "PRICING_POPULAR": "Most popular",
    "PLAN_BASIC_NAME": "Basic",
    "PLAN_BASIC_PRICE": "Free",
    "PLAN_BASIC_SUB": "forever",
    "PLAN_BASIC_F1": "1 clinic location",
    "PLAN_BASIC_F2": "Up to 3 staff accounts",
    "PLAN_BASIC_F3": "500 results per month",
    "PLAN_BASIC_F4": "PDF result export",
    "PLAN_BASIC_F5": "Email support",
    "PLAN_PRO_NAME": "Professional",
    "PLAN_PRO_PRICE": "€99",
    "PLAN_PRO_SUB": "/mo billed annually",
    "PLAN_PRO_F1": "Unlimited staff accounts",
    "PLAN_PRO_F2": "Unlimited results",
    "PLAN_PRO_F3": "Subdomain white-labeling",
    "PLAN_PRO_F4": "Device integration",
    "PLAN_PRO_F5": "Priority support",
    "PLAN_ENT_NAME": "Enterprise",
    "PLAN_ENT_PRICE": "€299",
    "PLAN_ENT_SUB": "/mo billed annually",
    "PLAN_ENT_F1": "Multi-location support",
    "PLAN_ENT_F2": "Custom branding & logo",
    "PLAN_ENT_F3": "API access",
    "PLAN_ENT_F4": "Dedicated onboarding",
    "PLAN_ENT_F5": "SLA & 24/7 support",
    "PLAN_CTA_FREE": "Get started",
    "PLAN_CTA_TRIAL": "Start free trial",
    "PLAN_CTA_CONTACT": "Contact us",
    "FOOTER_TAGLINE": "Modern lab information system for clinics and laboratories.",
    "FOOTER_PRODUCT": "Product",
    "FOOTER_LEGAL": "Legal",
    "FOOTER_ACCOUNT": "Account",
    "FOOTER_TERMS": "Terms of Service",
    "FOOTER_PRIVACY": "Privacy Policy",
    "FOOTER_RIGHTS": "All rights reserved."
  },
  "APP": {
    "NAME": "Meddlis",
    "TAGLINE": "Transparent Healthcare Platform",
    "LOADING": "Loading...",
    "SAVING": "Saving...",
    "SAVE": "Save",
    "CANCEL": "Cancel",
    "DELETE": "Delete",
    "EDIT": "Edit",
    "VIEW": "View",
    "ADD": "Add",
    "SEARCH": "Search...",
    "FILTER": "Filter",
    "EXPORT": "Export",
    "PRINT": "Print",
    "CLOSE": "Close",
    "CONFIRM": "Confirm",
    "YES": "Yes",
    "NO": "No",
    "BACK": "Back",
    "NEXT": "Next",
    "SUBMIT": "Submit",
    "RESET": "Reset",
    "REFRESH": "Refresh",
    "NO_DATA": "No data found",
    "ERROR": "An error occurred",
    "SUCCESS": "Operation successful",
    "REQUIRED": "This field is required",
    "OPTIONAL": "Optional",
    "REQUIRED_FIELDS": "Required fields only — everything else is optional",
    "ACTIONS": "Actions",
    "STATUS": "Status",
    "DATE": "Date",
    "TIME": "Time",
    "CREATED_AT": "Created At",
    "UPDATED_AT": "Updated At",
    "TOTAL": "Total",
    "PAGE": "Page",
    "OF": "of",
    "ROWS_PER_PAGE": "Rows per page",
    "SHOWING": "Showing",
    "ENTRIES": "entries",
    "PREVIOUS": "Previous",
    "DOWNLOAD": "Download",
    "UPLOAD": "Upload",
    "COPY": "Copy",
    "ACTIVE": "Active",
    "INACTIVE": "Inactive",
    "ENABLED": "Enabled",
    "DISABLED": "Disabled",
    "SAVED": "Saved",
    "CREATED": "Created",
    "UPDATED": "Updated",
    "DELETED": "Deleted",
    "EXPORTED": "Exported",
    "COPIED": "Copied",
    "SENT": "Sent",
    "CANCELLED": "Cancelled",
    "CONNECTED": "Connected",
    "FAILED": "Failed",
    "DONE": "Done",
    "FIRST_PAGE": "First page",
    "LAST_PAGE": "Last page",
    "NO_DATA": "No data found"
  },
  "ERRORS": {
    "NETWORK_TITLE": "Connection Lost",
    "NETWORK_MSG": "Cannot reach the server. Please check your internet connection.",
    "BAD_REQUEST_TITLE": "Invalid Request",
    "BAD_REQUEST_MSG": "The submitted data is invalid. Please review and try again.",
    "FORBIDDEN_TITLE": "Access Denied",
    "FORBIDDEN_MSG": "You do not have permission to perform this action.",
    "NOT_FOUND_TITLE": "Not Found",
    "NOT_FOUND_MSG": "The requested resource could not be found.",
    "CONFLICT_TITLE": "Conflict",
    "CONFLICT_MSG": "This slot or record is already taken. Please choose another.",
    "VALIDATION_TITLE": "Validation Error",
    "VALIDATION_MSG": "Please correct the highlighted fields and try again.",
    "RATE_LIMIT_TITLE": "Too Many Requests",
    "RATE_LIMIT_MSG": "You are making requests too quickly. Please wait a moment.",
    "SERVER_TITLE": "Server Error",
    "SERVER_MSG": "An unexpected server error occurred. Our team has been notified.",
    "GENERIC_TITLE": "Error",
    "GENERIC_MSG": "Something went wrong. Please try again.",
    "RETRY": "Try again"
  },
  "AUTH": {
    "BACK_HOME": "Back to home",
    "LOGIN": "Sign In",
    "LOGOUT": "Sign Out",
    "EMAIL": "Email Address",
    "PASSWORD": "Password",
    "REMEMBER_ME": "Remember me",
    "FORGOT_PASSWORD": "Forgot password?",
    "LOGIN_TITLE": "Welcome Back",
    "LOGIN_SUBTITLE": "Sign in to Meddlis — Transparent Healthcare Platform",
    "LOGIN_BTN": "Sign In",
    "LOGGING_IN": "Signing in...",
    "INVALID_CREDENTIALS": "Invalid email or password",
    "INVALID_EMAIL": "Enter a valid email address",
    "MIN_PASSWORD": "Minimum 6 characters required",
    "SHOW_PASSWORD": "Show password",
    "HIDE_PASSWORD": "Hide password",
    "SECURITY_NOTE": "256-bit encrypted · Session-secured · Audit logged",
    "SESSION_EXPIRED": "Your session has expired. Please sign in again.",
    "UNAUTHORIZED": "You are not authorized to access this resource",
    "FEATURE_HIPAA": "HIPAA-compliant security",
    "FEATURE_REALTIME": "Real-time results via HL7/ASTM",
    "FEATURE_AUDIT": "Complete audit trail",
    "FEATURE_BILINGUAL": "Bilingual — English & Albanian",
    "COPYRIGHT": "© 2026 Meddlis. All rights reserved.",
    "TOO_MANY_ATTEMPTS": "Too many attempts. Please wait a few minutes and try again.",
    "LOGIN_FAILED": "Sign in failed",
    "LOGIN_SUCCESS": "Signed in",
    "WELCOME_BACK": "Welcome back",
    "SIGNED_OUT": "Signed out",
    "SIGNED_OUT_MSG": "You have been signed out successfully.",
    "SESSION_TIMEOUT": "Session timed out",
    "SESSION_TIMEOUT_MSG": "You were signed out after 15 minutes of inactivity.",
    "LOGOUT_CONFIRM": "Are you sure you want to sign out of your account?",
    "PASSWORD_PLACEHOLDER": "Min 8 · Uppercase · Lowercase · Number"
  },
  "NAV": {
    "DASHBOARD": "Dashboard",
    "PATIENTS": "Patients",
    "APPOINTMENTS": "Appointments",
    "ORDERS": "Lab Orders",
    "RESULTS": "Results",
    "DEVICES": "Devices",
    "SAMPLES": "Samples",
    "FINANCE": "Finance",
    "REPORTS": "Reports",
    "ADMIN": "Administration",
    "USERS": "Users",
    "AUDIT_LOG": "Audit Log",
    "SETTINGS": "Settings",
    "PROFILE": "My Profile",
    "LANGUAGE": "Language",
    "NOTIFICATIONS": "Notifications",
    "MARK_ALL_READ": "Mark all read",
    "NO_NOTIFICATIONS": "No notifications yet",
    "CHAT": "Messages",
    "BACKUP": "Backup & Restore",
    "NEW_PATIENT": "New Patient",
    "NEW_ORDER": "New Lab Order",
    "LAB_SIMULATOR": "Lab Simulator",
    "SUPER_ADMIN": "Platform Admin",
    "MY_BACKUP": "My Backup",
    "SETTINGS": "Settings",
    "SYSTEM_HEALTH": "System Health"
  },
  "CHAT": {
    "TITLE": "Messages",
    "NEW_CONVERSATION": "New Message",
    "SEARCH_CONVERSATIONS": "Search conversations...",
    "SEARCH_PEOPLE": "Search people...",
    "NO_CONVERSATIONS": "No conversations yet",
    "START_FIRST": "Start a conversation",
    "NO_MESSAGES_YET": "No messages yet",
    "NO_CONTACTS": "No contacts available",
    "NO_CONTACTS_HINT": "Select a contact from the list to start a conversation.",
    "NO_ONE_TO_MESSAGE": "No contact selected",
    "NO_ONE_TO_MESSAGE_HINT": "Select a contact from the left panel to start a conversation.",
    "EMPTY_TITLE": "Your messages",
    "EMPTY_SUBTITLE": "Select a conversation or start a new one",
    "RECEPTION_DESK": "Reception Desk",
    "TYPE_MESSAGE": "Type a message...",
    "SEND": "Send",
    "ATTACH_FILE": "Attach file",
    "LOAD_MORE": "Load earlier messages",
    "SAY_HELLO": "Say hello to start the conversation",
    "IS_TYPING": "is typing...",
    "EDITED": "edited",
    "SEEN_BY": "Seen",
    "MESSAGE_DELETED": "This message was deleted",
    "DELETE_MESSAGE": "Delete message",
    "SEND_ERROR": "Failed to send message",
    "UPLOAD_ERROR": "Failed to upload file",
    "START_ERROR": "Could not start conversation",
    "NO_APPOINTMENT_TITLE": "Appointment required",
    "NO_APPOINTMENT_MSG": "You must have at least one appointment with a doctor before you can message them. Book an appointment first.",
    "VIEW_APPOINTMENTS": "View Appointments"
  },
  "DASHBOARD": {
    "TITLE": "Dashboard",
    "SUBTITLE": "Real-time laboratory overview",
    "SUBTITLE_PATIENT": "Your personal health overview",
    "SUBTITLE_DOCTOR": "Your patients, orders and results",
    "SUBTITLE_RECEPTION": "Patients and orders you have registered",
    "SUBTITLE_SUPER": "Complete platform overview — all clinics",
    "TOTAL_PATIENTS": "Total Patients",
    "PENDING_ORDERS": "Pending Orders",
    "RESULTS_TODAY": "Results Today",
    "ACTIVE_DEVICES": "Active Devices",
    "TODAY_APPOINTMENTS": "Today's Appointments",
    "RECENT_RESULTS": "Recent Results",
    "RECENT_ORDERS": "Recent Orders",
    "RECENT_ORDERS_SUB": "Latest lab orders · manage workflow",
    "LIVE_FEED": "Live Result Feed",
    "LIVE_FEED_SUB": "Real-time results received from lab devices",
    "CRITICAL_ALERTS": "Critical Alerts",
    "NO_CRITICAL": "No critical alerts at this time",
    "SYSTEM_STATUS": "System Status",
    "ALL_SYSTEMS_OK": "All systems operational",
    "QUICK_ACTIONS": "Quick Actions",
    "NEW_PATIENT": "New Patient",
    "NEW_ORDER": "New Order",
    "VIEW_RESULTS": "View Results",
    "VIEW_ALL": "View All",
    "GREETING": "Good day",
    "GOOD_MORNING": "Good morning",
    "GOOD_AFTERNOON": "Good afternoon",
    "GOOD_EVENING": "Good evening",
    "GOOD_NIGHT": "Good night",
    "CRITICAL_MSG": "critical result(s) require immediate attention.",
    "NO_RESULTS_YET": "No results yet",
    "RESULTS_REALTIME": "Results will appear here in real time",
    "NO_RECENT_ORDERS": "No recent orders",
    "LOAD_ERROR": "Failed to load statistics",
    "MY_UPCOMING_APPTS": "Upcoming Appointments",
    "MY_TOTAL_RESULTS": "My Results",
    "CRITICAL_RESULTS": "Critical Results",
    "MY_CRITICAL_RESULTS": "Critical Results",
    "MY_APPOINTMENTS": "My Appointments",
    "MY_APPOINTMENTS_SUB": "Upcoming scheduled visits",
    "MY_RESULTS": "My Recent Results",
    "MY_RESULTS_SUB": "Your latest lab results",
    "NO_UPCOMING_APPTS": "No upcoming appointments",
    "NO_UPCOMING_APPTS_DESC": "Your scheduled appointments will appear here",
    "NO_RECENT_ORDERS_DESC": "Lab orders will appear here once created",
    "YOUR_DOCTOR": "Your Doctor",
    "INDEPENDENT_PRACTICE": "Independent Practice"
  },
  "PATIENTS": {
    "TITLE": "Patients",
    "SUBTITLE": "Manage patient records",
    "ADD_PATIENT": "Add Patient",
    "EDIT_PATIENT": "Edit Patient",
    "PATIENT_DETAIL": "Patient Details",
    "PATIENT_INFO": "Patient Info",
    "YEARS_OLD": "years old",
    "PERSONAL_INFO": "Personal Information",
    "FORM_SUBTITLE": "Only first and last name are required. All other fields are optional.",
    "FIRST_NAME": "First Name",
    "FATHER_NAME": "Father's Name",
    "LAST_NAME": "Last Name",
    "DATE_OF_BIRTH": "Date of Birth",
    "GENDER": "Gender",
    "GENDER_SELECT": "Select gender",
    "GENDER_MALE": "Male",
    "GENDER_FEMALE": "Female",
    "GENDER_OTHER": "Other",
    "PHONE": "Phone Number",
    "EMAIL": "Email",
    "ADDRESS": "Address",
    "CITY": "City",
    "NATIONAL_ID": "National ID",
    "BLOOD_TYPE": "Blood Type",
    "ALLERGIES": "Allergies",
    "NOTES": "Notes",
    "LAB_ORDERS": "Lab Orders",
    "LAB_RESULTS": "Lab Results",
    "PATIENT_SINCE": "Patient Since",
    "LAST_VISIT": "Last Visit",
    "SEARCH_PLACEHOLDER": "Search by name, ID, phone...",
    "AGE": "Age",
    "YR": "yr",
    "NO_MATCH": "No patients match your search",
    "ADD_FIRST": "Add First Patient",
    "DELETE_CONFIRM": "Are you sure you want to delete this patient? All associated orders and results will also be deleted.",
    "SAVED": "Patient saved",
    "CREATED": "Patient created successfully",
    "UPDATED": "Patient updated successfully",
    "SAVE_ERROR": "Failed to save patient",
    "LOAD_ERROR": "Failed to load patient data",
    "NOT_FOUND": "Patient not found",
    "DELETED": "Patient deleted successfully",
    "DELETED_MSG": "Patient record has been removed",
    "SUSPENDED_MSG": "Patient account suspended",
    "REACTIVATED_MSG": "Patient account reactivated",
    "DELETE_ERROR": "Failed to delete patient",
    "EXPORT_CSV": "Export CSV",
    "EXPORT_ERROR": "Failed to export patients",
    "DELETE_TITLE": "Delete Patient",
    "DELETE_MSG": "Are you sure you want to delete this patient?",
    "DELETE_WARN": "All associated orders and results will also be removed.",
    "DRAFT_BANNER": "You have an unsaved draft from a previous session.",
    "DRAFT_RESTORE": "Restore Draft",
    "DRAFT_DISCARD": "Discard",
    "NO_PATIENTS": "No patients found",
    "NO_ORDERS": "No orders for this patient",
    "NO_RESULTS": "No results for this patient",
    "CLINICAL_HISTORY": "Clinical History",
    "VISITS": "Visits",
    "DOCUMENTS": "Documents",
    "INSURANCE": "Insurance",
    "EMAIL_NOTICE": "Use a real email address. It is used for appointment confirmations. You can optionally invite this patient to the patient portal from their profile page — where they can view results and upcoming appointments.",
    "FILTERED_BY_DOCTOR": "Showing patients of:",
    "CLEAR_FILTER": "Clear filter",
    "PORTAL_ACCESS": "Patient Portal Access",
    "PORTAL_NO_EMAIL": "No email on file",
    "PORTAL_NONE": "No portal account",
    "PORTAL_INVITED": "Invitation Pending",
    "PORTAL_ACTIVE": "Portal Active",
    "PORTAL_SUSPENDED": "Portal Suspended",
    "PORTAL_INVITE_BTN": "Send Invitation",
    "PORTAL_RESEND": "Resend",
    "PORTAL_MODAL_TITLE": "Send Patient Portal Invitation",
    "PORTAL_MODAL_DESC": "The patient will receive a secure email to create their patient portal account. This is optional — only invite patients who will benefit from portal access.",
    "PORTAL_FEAT_RESULTS": "View their lab results online",
    "PORTAL_FEAT_APPTS": "See upcoming appointments",
    "PORTAL_FEAT_SECURE": "Secure, private access to their own data only",
    "PORTAL_WILL_SEND_TO": "Invitation will be sent to:",
    "PORTAL_LINK_EXPIRES": "The activation link expires in 48 hours.",
    "PORTAL_RESEND_WARN": "A new invitation link will be generated, invalidating any previous link.",
    "PORTAL_SEND_BTN": "Send Invitation",
    "PORTAL_RESEND_BTN": "Resend Invitation",
    "PORTAL_INVITED_MSG": "Portal invitation sent successfully",
    "PORTAL_INVITE_ERROR": "Failed to send invitation. Please try again.",
    "PORTAL_NONE_CHIP": "No portal access",
    "PORTAL_EMAIL_HINT": "Add an email address above to enable portal access.",
    "PORTAL_CREATED_MSG": "Patient created and portal account activated",
    "PORTAL_CREATE_ERROR": "Patient created but failed to create portal account",
    "ACTIVATE_ACCOUNT": "Activate Patient Account",
    "ACTIVATE_ACCOUNT_DESC": "Set an email and password so this patient can log in and view their results.",
    "ACTIVATE_EMAIL_LABEL": "Patient Email",
    "ACTIVATE_PASSWORD_LABEL": "Portal Password",
    "ACTIVATE_BTN": "Activate Account",
    "ACTIVATED_MSG": "Patient account activated — they can now log in",
    "ACTIVATE_ERROR": "Failed to activate account. Please try again.",
    "MANAGED_BY": "Managed by",
    "MANAGED_ACCOUNT_BADGE": "Managed Account",
    "MANAGED_ACCOUNT_DESC": "This account is managed by your doctor. Your results and orders are visible to them.",
    "BLOOD_TYPE_UNKNOWN": "Unknown",
    "SECTION_CONTACT": "Contact",
    "SECTION_MEDICAL": "Medical Notes",
    "ALLERGIES_PLACEHOLDER": "e.g. Penicillin, Latex",
    "NOTES_PLACEHOLDER": "Clinical notes...",
    "EMAIL_PLACEHOLDER": "patient@email.com",
    "INSURANCE_PROVIDER": "Insurance Provider",
    "INSURANCE_NUMBER": "Insurance Number",
    "VERSION_HISTORY": "Version History",
    "LOAD_HISTORY": "Load History",
    "NO_VERSIONS": "No edit history yet",
    "CHANGED_BY": "Changed by",
    "FIELDS_CHANGED": "fields changed",
    "NO_CHANGES_RECORDED": "No changes recorded"
  },
  "ORDERS": {
    "TITLE": "Lab Orders",
    "SUBTITLE": "Manage laboratory test orders",
    "ADD_ORDER": "New Order",
    "ORDER_ID": "Order ID",
    "PATIENT": "Patient",
    "TESTS": "Tests",
    "PRIORITY": "Priority",
    "PRIORITY_ROUTINE": "Routine",
    "PRIORITY_URGENT": "Urgent",
    "PRIORITY_STAT": "STAT (Emergency)",
    "ORDERED_BY": "Ordered By",
    "ORDERED_AT": "Ordered At",
    "LAB_TECH": "Lab Technician",
    "SENT_TO_DEVICE": "Sent to Device",
    "NOTES": "Clinical Notes",
    "SELECT_PATIENT": "Select Patient",
    "SELECT_TESTS": "Select Tests",
    "SELECT_DEVICE": "Select Device",
    "ALL_ORDERS": "All Orders",
    "STATUS_PENDING": "Pending",
    "STATUS_SENT": "Sent",
    "STATUS_PROCESSING": "Processing",
    "STATUS_IN_PROGRESS": "In Progress",
    "STATUS_DONE": "Done",
    "STATUS_CANCELLED": "Cancelled",
    "SEND_TO_DEVICE": "Send to Device",
    "SEND_TITLE": "Send Order to Device",
    "SEND_MSG": "Are you sure you want to send this order to the device for processing?",
    "NO_CLINIC_DEVICES": "This clinic doesn't have any devices configured.",
    "CANCEL_ORDER": "Cancel Order",
    "CANCEL_TITLE": "Cancel Order",
    "CANCEL_CONFIRM": "Are you sure you want to cancel this order?",
    "CONFIRM_CANCEL": "Yes, Cancel",
    "SAVED": "Order created successfully",
    "SENT": "Order sent to device",
    "NO_ORDERS": "No orders found",
    "SAMPLE_ID": "Sample ID",
    "BARCODE": "Barcode",
    "ADD_ORDER_DESC": "Create a new laboratory test order",
    "SEARCH_PATIENT_PH": "Search patient by name or ID...",
    "SELECT_PATIENT_REQ": "Please select a patient",
    "ORDER_DETAILS": "Order Details",
    "SELECT_LAB_TECH": "Assign Lab Technician",
    "LAB_TECH_UNASSIGNED": "Unassigned (any lab tech)",
    "NO_LAB_TECHS": "No active lab technicians in this clinic",
    "AUTO_ASSIGN": "Auto-assign",
    "NOTES_PH": "Clinical notes...",
    "SELECTED_TESTS": "Selected Tests",
    "CREATING": "Creating...",
    "CREATE_BTN": "Create Order",
    "CREATE_FIRST": "Create First Order",
    "TESTS_UNIT": "test(s)",
    "CREATED": "Order Created",
    "CREATED_MSG": "Lab order created successfully",
    "CREATE_ERROR": "Failed to create order",
    "LOAD_ERROR": "Failed to load orders",
    "SENT_MSG": "Order sent to device",
    "SEND_ERROR": "Failed to send order to device",
    "CANCELLED_MSG": "Order has been cancelled",
    "CANCEL_ERROR": "Failed to cancel order",
    "TESTS_REQUIRED_TITLE": "Tests Required",
    "TESTS_REQUIRED": "Please select at least one test",
    "EDIT_ORDER": "Edit order",
    "EDIT_TITLE": "Edit Order",
    "EDIT_PENDING_NOTE": "You can change tests, priority, lab technician and notes while the order is pending.",
    "SELECTED": "selected",
    "SAVE_CHANGES": "Save Changes",
    "UPDATED": "Order Updated",
    "UPDATED_MSG": "Order has been updated successfully.",
    "UPDATE_ERROR": "Failed to update the order."
  },
  "RESULTS": {
    "TITLE": "Lab Results",
    "SUBTITLE": "View and manage laboratory results",
    "SUBTITLE_PATIENT": "Your personal lab results",
    "SUBTITLE_DOCTOR": "Results for your patients",
    "RESULT_ID": "Result ID",
    "PATIENT": "Patient",
    "TEST": "Test",
    "VALUE": "Value",
    "UNIT": "Unit",
    "REFERENCE_RANGE": "Reference Range",
    "INTERPRETATION": "Interpretation",
    "INTERP_NORMAL": "Normal",
    "INTERP_ABNORMAL": "Abnormal",
    "INTERP_CRITICAL": "Critical",
    "RECEIVED_AT": "Received At",
    "DEVICE": "Device",
    "RAW_MESSAGE": "Raw HL7/ASTM Message",
    "SHOW_RAW": "Show Raw Message",
    "HIDE_RAW": "Hide Raw Message",
    "PRINT_REPORT": "Print Report",
    "DOWNLOAD_REPORT": "Download PDF Report",
    "TRENDS_TITLE": "Result Trends",
    "SEARCH_PLACEHOLDER": "Search by patient, test...",
    "CRITICAL_HIGH": "Critical High",
    "CRITICAL_LOW": "Critical Low",
    "HIGH": "High",
    "LOW": "Low",
    "RESULT_DETAIL": "Result Detail",
    "RELATED_RESULTS": "Related Results for this Order",
    "NO_RESULTS": "No results found",
    "VALIDATED_BY": "Validated by",
    "VALIDATED_AT": "Validated at",
    "COPY_RAW": "Copy to clipboard",
    "NO_RESULTS_DESC": "Results appear here in real time from lab devices",
    "DETAIL_TITLE": "Result Detail",
    "RESULT": "Result",
    "CRITICAL_ALERT": "CRITICAL ALERT",
    "NORMAL_RANGE": "Normal range",
    "SAME_ORDER": "Same Order Results",
    "LOAD_ERROR": "Failed to load results",
    "NOT_FOUND": "Result not found",
    "CRITICAL_TITLE": "Critical Result",
    "COPIED_MSG": "Raw message copied to clipboard",
    "STATUS": "Status",
    "ACTIONS": "Actions",
    "VALIDATE": "Validate",
    "RELEASE": "Release",
    "RESEND_EMAIL": "Resend Email",
    "VALIDATED_TITLE": "Result Validated",
    "VALIDATED_MSG": "Result validated — doctor can now release it to the patient",
    "RELEASED_TITLE": "Result Released",
    "RELEASED_MSG": "Result released to patient and email notification sent",
    "EMAIL_SENT_TITLE": "Email Sent",
    "EMAIL_SENT_MSG": "Result notification email resent to patient",
    "EMAIL_CONFIRM_TITLE": "Send Result by Email",
    "EMAIL_CONFIRM_MSG": "Send the result notification to",
    "EMAIL_ALREADY_SENT": "This result has already been emailed to the patient. Sending again will deliver an additional email.",
    "SEND_EMAIL": "Send Email",
    "TRENDS_LEGEND_NORMAL": "Normal",
    "TRENDS_LEGEND_ABNORMAL": "High / Low",
    "TRENDS_LEGEND_CRITICAL": "Critical",
    "TRENDS_LEGEND_REFRANGE": "Reference range",
    "ACTION_ERROR": "Action failed. Please try again."
  },
  "DEVICES": {
    "TITLE": "Lab Devices",
    "SUBTITLE": "Manage laboratory instrument connections",
    "ADD_DEVICE": "Add Device",
    "FORM_TITLE": "Add New Device",
    "DEVICE_NAME": "Device Name",
    "DEVICE_TYPE": "Device Type",
    "MANUFACTURER": "Manufacturer",
    "MODEL": "Model",
    "SERIAL_NUMBER": "Serial Number",
    "IP_ADDRESS": "IP Address",
    "PORT": "Port",
    "PROTOCOL": "Protocol",
    "STATUS_ONLINE": "Online",
    "STATUS_OFFLINE": "Offline",
    "STATUS_ERROR": "Error",
    "LAST_HEARTBEAT": "Last Heartbeat",
    "LAST_SEEN": "Last seen",
    "TOTAL_RESULTS": "Total Results",
    "RESULTS_RECEIVED": "results received",
    "TEST_CONNECTION": "Test Connection",
    "TESTING": "Testing...",
    "CONNECTING": "Connecting...",
    "CONNECTION_OK": "Connection successful",
    "CONNECTION_FAILED": "Connection failed",
    "REMOVE": "Remove",
    "REMOVE_TITLE": "Remove Device",
    "REMOVE_MSG": "Are you sure you want to remove this device?",
    "DELETE_TITLE": "Delete Device",
    "DELETE_MSG": "Are you sure you want to permanently delete this device?",
    "NO_DEVICES": "No devices registered",
    "NO_DEVICES_SUB": "Add lab instruments to start receiving results",
    "SAVED": "Device saved successfully",
    "DELETED": "Device deleted successfully",
    "LOAD_ERROR": "Failed to load devices",
    "ADDED_MSG": "Device added successfully",
    "ADD_ERROR": "Failed to add device",
    "DELETED_MSG": "Device removed",
    "DELETE_ERROR": "Failed to delete device",
    "COPY_ID": "Click to copy Device ID",
    "ID_COPIED": "Copied!",
    "ID_COPIED_MSG": "Device ID copied to clipboard",
    "TEST_ERROR": "Connection test failed",
    "STEP_CONNECT": "Opening connection to device",
    "STEP_HANDSHAKE": "Protocol handshake",
    "STEP_READY": "Device ready to receive orders",
    "RUN_TEST": "Run Test",

    "FORM_SUBTITLE": "Connect your lab analyzer in 4 simple steps",
    "STEP_CONN_TITLE": "How does this device connect?",
    "STEP_CONN_HINT": "Choose the physical connection method your analyzer uses to communicate with this system",
    "STEP_PROTO_TITLE": "Which communication protocol?",
    "STEP_PROTO_HINT": "Select the data format your analyzer uses. Check your device manual if unsure — the protocol is usually listed under 'LIS interface' or 'connectivity'",
    "STEP_INFO_TITLE": "Device identity",
    "STEP_INFO_HINT": "Enter the identifying details for this analyzer — used for labeling results and tracking",
    "STEP_NET_TITLE": "Network address",
    "STEP_NET_HINT": "Enter the IP address and port where this system should expect data from the analyzer",
    "STEP_SERIAL_TITLE": "Serial port settings",
    "STEP_SERIAL_HINT": "Configure the COM port and transmission speed — must match exactly what is set on the analyzer",
    "STEP_FILE_TITLE": "File import settings",
    "STEP_FILE_HINT": "No active connection needed — results will be ingested when files are uploaded manually or via a folder watcher",

    "CONN_TCP": "TCP / IP Network",
    "CONN_TCP_DESC": "Modern analyzers over your LAN",
    "CONN_TCP_TIP": "Your analyzer sends result data directly over your hospital or lab network using a standard TCP/IP connection. The device connects to this integration server using the IP address and port you configure on the analyzer itself.\n\nThis is the standard method for all modern lab analyzers manufactured after approximately 2005. No physical cable is needed between the analyzer and this server — just ensure both devices are on the same network and the firewall allows the configured port.\n\nExamples: Sysmex XN-series, Roche cobas 6000/8000, Abbott ARCHITECT, Beckman Coulter AU, Mindray BS-series.",

    "CONN_SERIAL": "Serial / RS-232",
    "CONN_SERIAL_DESC": "Legacy analyzers via cable",
    "CONN_SERIAL_TIP": "A direct physical cable (RS-232) connects the analyzer to the computer running this integration service. Legacy analyzers from the 1990s and early 2000s used RS-232 serial ports before network connectivity became standard in lab equipment.\n\nThis requires a physical COM port on the server running the integration service, or a USB-to-Serial adapter. The baud rate, data bits, parity and stop bits must match exactly between the analyzer and this configuration.\n\nTypical settings: 9600 or 19200 baud, 8 data bits, No parity, 1 stop bit (8N1).",

    "CONN_FILE": "File Import",
    "CONN_FILE_DESC": "CSV or HL7 files exported by device",
    "CONN_FILE_TIP": "The analyzer exports result files (CSV, HL7, or ASTM text format) which are then uploaded to this system — either manually by lab staff or automatically via a folder-monitoring service.\n\nThis method is used when the analyzer has no network or serial output capability, or when you are using middleware software that exports periodic result files. No persistent connection is maintained between the device and this server.\n\nThis mode is also useful during initial setup or testing before a live TCP/IP connection is established.",

    "PROTO_HL7": "HL7 v2.x MLLP",
    "PROTO_HL7_DESC": "Most widely used LIS protocol today",
    "PROTO_HL7_TIP": "Health Level 7 version 2.x delivered over MLLP (Minimal Lower Layer Protocol). Each HL7 message is wrapped between special control characters (VT byte to start, FS+CR to end) that allow reliable framing over a TCP stream.\n\nThis system supports message types: ORU^R01 (unsolicited observation results), ORM^O01 (orders), and OUL^R01 (unsolicited laboratory observations). Every received message is acknowledged with an HL7 ACK response.\n\nHL7 v2.x has been the dominant LIS communication standard since the mid-1990s and is supported by virtually all modern analyzers.",
    "PROTO_HL7_DEVICES": "Sysmex XN-series · Abbott ARCHITECT i/c · Beckman Coulter AU/DxH · BioSystems A-series · Siemens ADVIA",

    "PROTO_ASTM": "ASTM E1381 / LIS02-A2",
    "PROTO_ASTM_DESC": "Standard for clinical chemistry analyzers",
    "PROTO_ASTM_TIP": "ASTM E1381 (also known as LIS02-A2) is the laboratory predecessor to HL7 and remains widely used in clinical chemistry. The protocol uses an ENQ/ACK handshake to initiate transmission, then sends data in numbered frames wrapped between STX and ETX/ETB bytes, each with a 2-character checksum for data integrity.\n\nRecord types: H (header), P (patient), O (order), R (result), C (comment), L (terminator). This system fully implements the frame-level ACK/NAK flow including multi-frame messages.\n\nASTM is the preferred protocol for most Roche instruments and is also used by Mindray, Horiba, and many other manufacturers.",
    "PROTO_ASTM_DEVICES": "Roche cobas 6000/8000 · Mindray BS-480 · Horiba ABX Pentra · Bio-Rad D-100 · Tosoh G8",

    "PROTO_POCT1": "POCT1-A2",
    "PROTO_POCT1_DESC": "Point-of-care devices — coming soon",
    "PROTO_POCT1_TIP": "ASTM's POCT1-A2 standard is designed specifically for point-of-care testing devices — handheld and bedside instruments such as glucose meters, coagulation analyzers, and blood gas analyzers.\n\nUnlike HL7 and ASTM E1381 which are unidirectional (device → LIS), POCT1-A2 supports bidirectional communication: the LIS can push patient demographics to the device, and the device uploads results back.\n\nThis protocol is currently in development for this platform. Contact your administrator for early access information.",
    "PROTO_POCT1_DEVICES": "Glucose meters · Coagulation analyzers · Blood gas · Hemoglobin A1c meters",

    "PROTO_ASTM_SERIAL": "ASTM via RS-232",
    "PROTO_ASTM_SERIAL_DESC": "ASTM protocol over a serial cable",
    "PROTO_ASTM_SERIAL_TIP": "The same ASTM E1381 / LIS02-A2 message format, but delivered over a physical RS-232 serial cable instead of a TCP network connection. This is the most common protocol for legacy analyzers that were built before Ethernet became standard in lab equipment.\n\nThe ENQ/ACK handshake and STX/ETX frame structure are identical to the TCP version. The key difference is the physical layer — instead of a network port, you configure a COM port on the server and a matching serial port on the analyzer.\n\nEnsure the baud rate, data bits (8), parity (None), and stop bits (1) match on both ends. Mismatched settings are the most common cause of garbled data.",
    "PROTO_ASTM_SERIAL_DEVICES": "Roche (legacy models) · Bio-Rad Variant · older Mindray · Olympus AU-series · Beckman Coulter (older)",

    "PROTO_HL7_SERIAL": "HL7 via RS-232",
    "PROTO_HL7_SERIAL_DESC": "HL7 messages over a serial cable",
    "PROTO_HL7_SERIAL_TIP": "HL7 v2 messages (with MLLP framing) delivered over an RS-232 serial cable. This configuration is less common than ASTM serial but is found in some legacy hospital-grade equipment, particularly older Siemens and GE analyzers.\n\nThe HL7 message structure is identical to the TCP version — the same VT/FS+CR framing and ACK responses apply. Only the physical transport layer changes.",
    "PROTO_HL7_SERIAL_DEVICES": "Legacy hospital analyzers · Older Siemens ADVIA · Some GE Healthcare instruments",

    "PROTO_CSV": "CSV File Import",
    "PROTO_CSV_DESC": "Import comma-separated result files",
    "PROTO_CSV_TIP": "Import results from comma-separated value (CSV) or Excel-compatible files exported by the analyzer software or middleware. This is the simplest integration method — no network configuration or serial cables needed.\n\nCSV column mapping (which column contains the test code, value, unit, patient ID, etc.) is configured once per device. After that, lab staff upload the file through the import interface and results appear in the system immediately.\n\nBest used for analyzers that have an Excel or CSV export function but no LIS network interface.",
    "PROTO_CSV_DEVICES": "Any analyzer with CSV/Excel export · GenMark · I-STAT (file export mode) · Middleware systems",

    "PROTO_HL7_FILE": "HL7 File (.hl7)",
    "PROTO_HL7_FILE_DESC": "Import HL7 v2 text files",
    "PROTO_HL7_FILE_TIP": "Import HL7 v2 message files (typically with a .hl7 or .txt extension). Some middleware systems and LIS bridge software batch-export HL7 messages to files rather than streaming them over TCP. This file-based approach is useful for scheduled imports or systems without a persistent network connection.\n\nThe file format is identical to the HL7 messages received over TCP — the parser handles both the same way.",
    "PROTO_HL7_FILE_DEVICES": "Middleware batch export · LIS bridge systems · InterSystems HealthShare · Mirth Connect file output",

    "PROTO_ASTM_FILE": "ASTM File",
    "PROTO_ASTM_FILE_DESC": "Import ASTM-formatted result files",
    "PROTO_ASTM_FILE_TIP": "Import ASTM E1381 / LIS02-A2 formatted result files exported by the analyzer's proprietary software. Similar to ASTM over TCP, but delivered as a file instead of a live connection.\n\nSome older analyzers export their internal result database as ASTM text files at the end of each run or on a schedule. These files can then be uploaded to this system for processing.",
    "PROTO_ASTM_FILE_DEVICES": "Analyzers with ASTM file export · Legacy middleware · Roche Data Manager · Sysmex WAM",

    "STATUS_LIVE": "Live",
    "STATUS_AVAILABLE": "Available",
    "STATUS_SOON": "Coming Soon",

    "COMPATIBLE_WITH": "Compatible with",

    "DEVICE_INFO": "Device identity",
    "CONN_DETAILS": "Connection details",
    "NAME_PLACEHOLDER": "e.g. Roche COBAS c501",
    "MFR_PLACEHOLDER": "e.g. Roche, Sysmex, Abbott",
    "MODEL_PLACEHOLDER": "e.g. cobas c501",
    "SERIAL_PLACEHOLDER": "Found on device label",
    "COM_PORT": "COM Port",
    "COM_PLACEHOLDER": "e.g. COM3 or /dev/ttyUSB0",
    "BAUD_RATE": "Baud Rate",
    "BAUD_UNIT": "baud",
    "IP_INVALID": "Enter a valid IP address (e.g. 192.168.1.100)",

    "TIP_NAME": "A descriptive label for this device — used throughout the system to identify where results came from. Use the analyzer model + location, e.g. 'Roche cobas — Lab A'.",
    "TIP_MANUFACTURER": "The company that manufactured the analyzer, e.g. Roche, Sysmex, Abbott, Beckman Coulter, Mindray, Horiba.",
    "TIP_SERIAL": "The device serial number — usually found on a label on the back or bottom of the analyzer. Used for audit trails and warranty tracking.",
    "TIP_IP": "The static IP address assigned to the analyzer on your lab network. You must configure a static (fixed) IP on the device — a changing IP will break the connection. Find it in the analyzer's network settings menu.",
    "TIP_PORT": "The TCP port number the analyzer will use to send data to this system. Common defaults: HL7 → 6001–6010, ASTM → 6001–6010. Configure the same port in the analyzer's LIS settings.",
    "TIP_COM": "The serial port name on the server running the integration service. On Windows: COM1, COM3, etc. On Linux: /dev/ttyS0, /dev/ttyUSB0, etc.",
    "TIP_BAUD": "The data transmission speed in bits per second. Must match exactly what is configured on the analyzer. Check the device manual under 'serial interface' or 'RS-232 settings'. Most lab analyzers use 9600 or 19200 baud.",

    "SERIAL_SETUP_NOTE": "Serial / RS-232 support requires the integration service to be started with SERIAL_ENABLED=true. Contact your system administrator to verify the service is running and the cable is connected.",
    "FILE_SETUP_NOTE": "File import devices have no persistent connection. Results are ingested when files are uploaded through the lab results import interface. No network or serial configuration is required.",

    "MSG_SERIAL_OK": "Serial port {{ port }} registered at {{ baud }} baud. Physical connectivity cannot be verified remotely — confirm the cable is connected and the integration service has SERIAL_ENABLED=true.",
    "MSG_FILE_OK": "File import device — no active connection to test. Results are ingested when files are uploaded through the import interface.",
    "MSG_NO_TCP_CONFIG": "No IP address or port configured for this device. Edit the device and add the network connection details.",
    "MSG_TCP_OK": "Successfully connected to {{ ip }}:{{ port }}",
    "MSG_TCP_FAIL": "Connection failed: {{ error }}",
    "MSG_TCP_TIMEOUT": "Connection timed out after 5 seconds. Verify the IP address, port, and that the analyzer is powered on and reachable."
  },
  "SAMPLES": {
    "TITLE": "Sample Management",
    "SUBTITLE": "Track samples with unique barcodes",
    "ADD_SAMPLE": "Register Sample",
    "SAMPLE_ID": "Sample ID",
    "BARCODE": "Barcode",
    "PATIENT": "Patient",
    "ORDER": "Order",
    "TYPE": "Sample Type",
    "TYPE_BLOOD": "Blood",
    "TYPE_URINE": "Urine",
    "TYPE_SERUM": "Serum",
    "TYPE_PLASMA": "Plasma",
    "TYPE_CSF": "CSF",
    "TYPE_SWAB": "Swab",
    "STATUS_RECEIVED": "Received",
    "STATUS_PROCESSING": "Processing",
    "STATUS_COMPLETED": "Completed",
    "STATUS_REJECTED": "Rejected",
    "COLLECTED_AT": "Collected At",
    "RECEIVED_AT": "Received At",
    "COMPLETED_AT": "Completed At",
    "TUBE_TYPE": "Tube Type",
    "VOLUME": "Volume (mL)",
    "PRINT_LABEL": "Print Label",
    "SCAN_BARCODE": "Scan Barcode",
    "NO_SAMPLES": "No samples found",
    "SAVED": "Sample registered successfully"
  },
  "FINANCE": {
    "TITLE": "Finance",
    "SUBTITLE": "Invoices, payments, and financial reports",
    "INVOICES": "Invoices",
    "PAYMENTS": "Payments",
    "EXPENSES": "Expenses",
    "NEW_INVOICE": "New Invoice",
    "INVOICE_ID": "Invoice ID",
    "PATIENT": "Patient",
    "AMOUNT": "Amount",
    "TAX": "Tax",
    "TOTAL": "Total",
    "STATUS_PENDING": "Pending",
    "STATUS_PAID": "Paid",
    "STATUS_OVERDUE": "Overdue",
    "STATUS_CANCELLED": "Cancelled",
    "ISSUED_AT": "Issued At",
    "DUE_DATE": "Due Date",
    "PAID_AT": "Paid At",
    "PAYMENT_METHOD": "Payment Method",
    "PAYMENT_CASH": "Cash",
    "PAYMENT_CARD": "Card",
    "PAYMENT_INSURANCE": "Insurance",
    "PAYMENT_TRANSFER": "Bank Transfer",
    "DOWNLOAD_PDF": "Download PDF",
    "DOWNLOAD_EXCEL": "Download Excel",
    "NO_INVOICES": "No invoices found",
    "SAVED": "Invoice saved successfully",
    "MARK_PAID": "Mark as Paid"
  },
  "REPORTS": {
    "TITLE": "Reports",
    "SUBTITLE": "Daily, monthly, and yearly analytics",
    "DAILY": "Daily Report",
    "MONTHLY": "Monthly Report",
    "YEARLY": "Yearly Report",
    "DATE_FROM": "From",
    "DATE_TO": "To",
    "GENERATE": "Generate Report",
    "EXPORT_PDF": "Export PDF",
    "EXPORT_EXCEL": "Export Excel",
    "TOTAL_TESTS": "Total Tests",
    "TOTAL_PATIENTS": "Total Patients",
    "TOTAL_REVENUE": "Total Revenue",
    "CRITICAL_RESULTS": "Critical Results",
    "TURNAROUND_TIME": "Avg. Turnaround Time",
    "TESTS_BY_TYPE": "Tests by Type",
    "REVENUE_BY_MONTH": "Revenue by Month",
    "TOP_TESTS": "Most Ordered Tests",
    "NO_DATA": "No data for selected period"
  },
  "ADMIN": {
    "TITLE": "Administration",
    "SUBTITLE": "System management and configuration",
    "SUPER_ADMIN_TITLE": "Super Administrator Mode",
    "SUPER_ADMIN_SUB": "You have full platform control — all users, admins, and system settings",
    "SUPER_ADMIN_BADGE": "SUPER ADMIN",
    "SUPER_BADGE": "Super Admin",
    "SOON": "Soon",
    "USERS_CARD_DESC": "Manage users, roles, and access permissions",
    "AUDIT_CARD_DESC": "Complete activity log for HIPAA compliance",
    "LAB_TESTS": {
      "TITLE": "Lab Tests Config",
      "DESC": "Configure test reference ranges and units"
    },
    "SYSTEM_SETTINGS": {
      "TITLE": "System Settings",
      "DESC": "Configure platform-wide preferences"
    },
    "BILLING": {
      "TITLE": "Billing & Plans",
      "DESC": "Manage subscription and invoices"
    },
    "PLATFORM_MGMT": {
      "TITLE": "Platform Management",
      "DESC": "Control all clinics, tenants, and billing plans"
    },
    "ADMIN_MGMT": {
      "TITLE": "Admin Management",
      "DESC": "Create, promote, and demote admin accounts"
    },
    "USERS": {
      "TITLE": "User Management",
      "SUBTITLE": "Manage system users and roles",
      "ADD_USER": "Create User",
      "INVITE_USER": "Invite Staff",
      "INVITE_TITLE": "Invite a Staff Member",
      "INVITE_SUBTITLE": "An invitation email with a secure activation link will be sent to the user. The link expires in 48 hours.",
      "SEND_INVITE": "Send Invitation",
      "STAFF_SUBTITLE": "Invite and manage clinic staff",
      "INVITED_MSG": "Invitation sent successfully",
      "INVITE_ERROR": "Failed to send invitation",
      "INVITE_FIRST": "Invite your first team member to get started",
      "STATUS_INVITED": "Invited",
      "CREATE_TITLE": "Create New User",
      "CREATE_BTN": "Create User",
      "FULL_NAME": "Full Name",
      "EMAIL": "Email",
      "ROLE": "Role",
      "ROLE_ADMIN": "Administrator",
      "ROLE_DOCTOR": "Doctor",
      "ROLE_INDEPENDENT": "Independent Doctor",
      "ROLE_LAB_TECH": "Lab Technician",
      "ROLE_RECEPTION": "Reception",
      "ROLE_PATIENT": "Patient",
      "ROLE_SUPER_ADMIN": "Super Admin",
      "DEPARTMENT": "Department",
      "ACTIVE": "Active",
      "INACTIVE": "Inactive",
      "LAST_LOGIN": "Last Login",
      "TABLE_USER": "User",
      "TABLE_ROLE": "Role",
      "TABLE_DEPT": "Department",
      "TABLE_LAST_LOGIN": "Last Login",
      "TABLE_STATUS": "Status",
      "MIN_8": "Minimum 8 characters",
      "NEVER": "Never",
      "NO_USERS": "No users found",
      "RESET_PASSWORD": "Reset Password",
      "DEACTIVATE": "Deactivate Account",
      "SAVED": "User saved successfully",
      "LOAD_ERROR": "Failed to load users",
      "CREATED_MSG": "User account created successfully",
      "CREATE_ERROR": "Failed to create user",
      "UPDATE_ERROR": "Failed to update user",
      "ACTIVATED_MSG": "User account activated",
      "DEACTIVATED_MSG": "User account deactivated",
      "ACCOUNT_INFO": "Account Info",
      "ACCOUNT_INFO_TITLE": "Account Details",
      "MEMBER_SINCE": "Member Since",
      "INVITED_BY": "Invited By",
      "RESEND_INVITE": "Resend Invitation",
      "RESEND_TITLE": "Resend Invitation Email",
      "RESEND_MSG": "A new activation link will be sent to this user, invalidating any previous link.",
      "RESEND_EXPIRE": "The new link expires in 48 hours.",
      "RESEND_BTN": "Send Again",
      "RESEND_OK": "Invitation resent successfully",
      "RESEND_ERROR": "Failed to resend invitation",
      "ADD_STAFF": "Add Staff Member",
      "METHOD_INVITE": "Send Email Invite",
      "METHOD_CREATE": "Set Password Directly"
    },
    "AUDIT": {
      "TITLE": "Audit Log",
      "SUBTITLE": "Complete activity trail for compliance",
      "USER": "User",
      "ACTION": "Action",
      "ENTITY": "Entity",
      "ENTITY_ID": "Record ID",
      "IP_ADDRESS": "IP Address",
      "TIMESTAMP": "Timestamp",
      "DETAILS": "Details",
      "FILTER_ACTION": "Filter by action",
      "FILTER_USER": "Filter by user",
      "FILTER_ROLE": "Filter by role",
      "ALL_ACTIONS": "All Actions",
      "ALL_ROLES": "All Roles",
      "EXPORT_CSV": "Export CSV",
      "LOAD_ERROR": "Failed to load audit log",
      "EXPORTED_MSG": "Audit log downloaded as CSV"
    },
    "TAB_OVERVIEW": "Overview",
    "TAB_STAFF": "Staff",
    "TAB_AUDIT": "Audit Log",
    "STAFF_SUBTITLE": "Invite and manage doctors, lab techs and reception",
    "ADD_STAFF_TITLE": "Add Staff Member",
    "ADD_STAFF_SUB": "Choose how to add the new team member",
    "INVITE_MODE": "Send Invitation Email",
    "CREATE_MODE": "Create with Password",
    "INVITE_NOTE": "An email with a secure activation link will be sent. The link expires in 48 hours.",
    "CREATE_NOTE": "The account is immediately active. Share the credentials with the user directly.",
    "CREATE_STAFF_BTN": "Create Account",
    "LOAD_ERROR": "Failed to load clinic overview",
    "DOCTORS_BREAKDOWN": "Doctors Overview",
    "CLINIC_DEVICES": "Clinic Devices",
    "STAFF_ROSTER": "Full Staff Roster",
    "UPCOMING_APPTS": "Upcoming Appointments",
    "ACTIVE_DEVICES": "Active Devices",
    "DOCTOR": "Doctor",
    "DEPARTMENT": "Department",
    "PATIENTS": "Patients",
    "ORDERS": "Orders",
    "APPOINTMENTS": "Appointments",
    "STATUS": "Status",
    "ACTIONS": "Actions",
    "NAME": "Name",
    "ROLE": "Role",
    "NO_DOCTORS": "No doctors registered in this clinic",
    "NO_DOCTORS_SUB": "Invite doctors to the clinic to see their patient and order breakdown here",
    "DOCTORS_BREAKDOWN_SUB": "Patient load · lab orders · appointments per doctor",
    "CLINIC_DEVICES_SUB": "Lab instruments · connection status · results received",
    "ACTIVITY_TITLE": "Clinic Activity",
    "ACTIVITY_SUB": "Live overview · doctors · lab orders · results",
    "PATIENTS_TOTAL": "total patients",
    "CRITICAL_ALERT": "critical alert",
    "CRITICAL_ALERTS": "critical alerts",
    "ORDERS_PENDING": "pending orders",
    "RESULTS_TODAY_LABEL": "results today",
    "UPCOMING_LABEL": "upcoming appointments",
    "SUSPEND": "Suspend account",
    "REACTIVATE": "Reactivate account",
    "DELETE": "Delete account",
    "MANAGE_USERS": "Manage Users",
    "MANAGE_DEVICES": "Manage Devices",
    "USER_SUSPENDED": "Account suspended",
    "USER_REACTIVATED": "Account reactivated",
    "USER_DELETED": "Account deleted",
    "TOTAL_DOCTORS": "Doctors",
    "TOTAL_RECEPTION": "Receptionists",
    "TOTAL_LAB_TECHS": "Lab Technicians",
    "VIEW_PATIENTS": "View patients",
    "DELETE_TITLE": "Delete User",
    "DELETE_USER_MSG": "Are you sure you want to permanently delete this user?",
    "DELETE_IRREVERSIBLE": "This action cannot be undone.",
    "SUSPEND_TITLE": "Suspend Account",
    "SUSPEND_USER_MSG": "Are you sure you want to suspend this account? The user will no longer be able to log in.",
    "SUSPEND_NOTE": "You can reactivate this account at any time.",
    "REACTIVATE_TITLE": "Reactivate Account",
    "REACTIVATE_USER_MSG": "Are you sure you want to reactivate this account? The user will be able to log in again."
  },
  "SIMULATOR": {
    "TITLE": "Lab Device Simulator",
    "SUBTITLE": "Test HL7/ASTM integration without a physical analyzer — useful for older labs and QA testing.",
    "CARD_DESC": "Test HL7/ASTM integration without physical hardware",
    "NOTICE": "This simulator sends test messages directly to the integration pipeline. Use it to verify your lab setup, test critical alerts, and validate result processing — no physical device required.",
    "HL7_TEMPLATES": "HL7 v2.x Templates",
    "ASTM_TEMPLATES": "ASTM E1381 Templates",
    "SEND_TITLE": "Send Test Message",
    "LAST_SENT": "Last sent",
    "PROTOCOL": "Protocol",
    "ORDER_ID": "Order ID",
    "PATIENT_NAME": "Patient Name",
    "ORDER_REF": "Order reference",
    "TEST_PATIENT": "Test patient name",
    "RAW_MSG": "Raw Message",
    "RAW_MSG_SUB": "(segments separated by \\r)",
    "RAW_MSG_PLACEHOLDER": "Select a template from the left, or paste your raw HL7/ASTM message here…",
    "CLEAR": "Clear",
    "SEND": "Send Message",
    "LEGEND_TITLE": "Protocol Quick Reference",
    "HL7_SEGMENTS": "HL7 v2.x Key Segments",
    "ASTM_RECORDS": "ASTM E1381 Record Types",
    "ADMIN_LINK": "Admin"
  },
  "REGISTER": {
    "TITLE": "Create your account",
    "SUBTITLE": "Choose how you want to join Meddlis",
    "STEP_TYPE": "Account type",
    "STEP_DETAILS": "Your details",
    "STEP_DONE": "All set",
    "TYPE_CLINIC": "Register a Clinic / Lab",
    "TYPE_CLINIC_DESC": "Create your clinic or lab workspace and get instant access as the administrator. Invite your team and start managing results right away.",
    "TYPE_INDEPENDENT": "Independent Practitioner",
    "TYPE_INDEPENDENT_DESC": "Solo practitioner — doctor, lab tech, or receptionist working independently. No clinic affiliation required. Instant access.",
    "TYPE_PATIENT": "Patient Portal",
    "TYPE_PATIENT_DESC": "Access your test results and invoices. Create a free account to view your health data.",
    "FORM_SUBTITLE": "Fill in your details below",
    "CLINIC_DETAILS": "Clinic information",
    "CLINIC_SELECTION": "Clinic & role",
    "PROFESSIONAL_DETAILS": "Professional information",
    "INDEPENDENT_NOTICE": "As an independent practitioner, your account will be active immediately. You can manage patients and lab data without a clinic affiliation.",
    "PATIENT_DETAILS": "Patient identification",
    "YOUR_ACCOUNT": "Your account",
    "ADMIN_ACCOUNT": "Clinic Administrator Account",
    "CLINIC_NAME": "Clinic / Lab Name",
    "CLINIC_NAME_PH": "City Lab, Hospital Laboratory...",
    "CLINIC_EMAIL": "Clinic Email",
    "CLINIC_EMAIL_PH": "lab@clinic.com",
    "CLINIC_PHONE": "Clinic Phone",
    "CLINIC_ADDRESS": "Address",
    "CLINIC_CITY": "City",
    "SELECT_CLINIC": "Select your clinic",
    "CHOOSE_CLINIC": "— Choose a clinic —",
    "NO_CLINICS": "No active clinics available. Contact the platform administrator.",
    "NO_CLINICS_TITLE": "No clinics registered yet",
    "NO_CLINICS_DESC": "There are no active clinics on the platform. Register your clinic first, then add staff members.",
    "NO_CLINICS_CTA": "Register a Clinic",
    "NATIONAL_ID_PH": "National ID number",
    "NATIONAL_ID_HINT": "Used to link your portal account to your existing patient record.",
    "YOUR_CLINIC": "Your clinic (optional)",
    "OPTIONAL": "— Optional —",
    "PASSWORD_HINT": "Must contain uppercase, lowercase, and a number",
    "SUBMIT": "Create account",
    "HAVE_ACCOUNT": "Already have an account?",
    "NO_ACCOUNT": "Don't have an account?",
    "CREATE_ACCOUNT": "Register",
    "SUCCESS_TITLE": "Welcome to Meddlis!",
    "PENDING_TITLE": "Registration submitted",
    "PENDING_INFO": "You will receive an email once your account is reviewed and approved.",
    "ERROR_TITLE": "Registration failed"
  },
  "PROFILE": {
    "TITLE": "My Profile",
    "SUBTITLE": "Your personal information",
    "EDIT": "Edit Profile",
    "SAVE": "Save changes",
    "MEMBER_SINCE": "Member since",
    "LAST_LOGIN": "Last login",
    "CLINIC": "Clinic",
    "BIO": "About me",
    "BIO_PH": "Tell your colleagues about yourself...",
    "PHONE": "Phone",
    "NO_BIO": "No bio yet",
    "NO_PHONE": "No phone added",
    "SAVED": "Profile updated successfully",
    "LOCKED": "Cannot change",
    "NOT_FOUND": "Profile not found or access denied",
    "SAVE_ERROR": "Failed to update profile",
    "SETTINGS": "Account Settings",
    "LANGUAGE": "Display Language",
    "DANGER_ZONE": "Danger Zone",
    "DELETE_ACCOUNT": "Delete my account",
    "DELETE_ACCOUNT_DESC": "Permanently remove your account and all associated data",
    "DELETE_IRREVERSIBLE": "This action is permanent and cannot be undone",
    "DELETE_WARN_1": "Your profile, settings, and preferences will be permanently deleted",
    "DELETE_WARN_2": "All data you have created (patients, orders, results) will be retained for clinic records",
    "DELETE_WARN_3": "You will be immediately signed out and lose all access to this platform",
    "TYPE_DELETE_CONFIRM": "To confirm, type",
    "TYPE_DELETE_CONFIRM_2": "in the field below:",
    "TYPE_DELETE_PH": "Type DELETE MY ACCOUNT to confirm",
    "SEND_CONFIRM_EMAIL": "Send confirmation email",
    "DELETE_EMAIL_EXPLAIN": "We will send a secure confirmation link to your email. Click it to permanently delete your account.",
    "DELETE_EMAIL_SENT": "Confirmation email sent",
    "DELETE_EMAIL_SENT_DESC": "Check your inbox and click the link to confirm deletion. The link expires in 24 hours.",
    "CONFIRM_DELETE_TITLE": "Confirm Account Deletion",
    "CONFIRM_DELETE_DESC": "You are about to permanently delete your account. This action cannot be undone. Are you sure?",
    "CONFIRM_DELETE_BTN": "Yes, permanently delete my account",
    "CANCEL_DELETE": "No, keep my account",
    "DELETE_DONE_TITLE": "Account Deleted",
    "DELETE_DONE_DESC": "Your account has been permanently deleted. We are sorry to see you go.",
    "DELETE_LINK_INVALID": "This deletion link is invalid or has expired. Please request a new one from your profile settings.",
    "DELETE_REQUEST_ERROR": "Failed to send deletion confirmation email. Please try again.",
    "PHOTO_UPDATED": "Profile photo updated",
    "PHOTO_REMOVED": "Profile photo removed",
    "PHOTO_ERROR": "Failed to update profile photo",
    "REMOVE_PHOTO": "Remove photo",
    "PHOTO": "Profile Photo",
    "UPLOAD_PHOTO": "Upload Photo",
    "PHOTO_PENDING": "Photo will be saved when you click Save changes"
  },
  "APPT": {
    "TITLE": "Appointments",
    "SUBTITLE": "Manage patient appointments and schedules",
    "NEW": "New Appointment",
    "LIST_VIEW": "List",
    "CALENDAR_VIEW": "Calendar",
    "ALL": "All",
    "PATIENT": "Patient",
    "DOCTOR": "Doctor",
    "DATETIME": "Date & Time",
    "TYPE": "Type",
    "DURATION": "Duration",
    "REASON": "Reason",
    "REASON_PH": "Reason for visit...",
    "NOTES": "Notes",
    "CANCEL_REASON": "Cancellation Reason",
    "CANCEL_REASON_PH": "Reason for cancellation...",
    "MIN": "min",
    "MORE": "more",
    "NO_REASON": "No reason specified",
    "NO_APPTS": "No appointments found",
    "NO_APPTS_DESC": "Schedule your first appointment to get started",
    "BOOK": "Book Appointment",
    "CONFIRM": "Confirm",
    "COMPLETE": "Mark Complete",
    "CANCEL": "Cancel",
    "CONFIRM_TITLE": "Confirm Appointment",
    "CONFIRM_MSG": "Are you sure you want to confirm this appointment?",
    "COMPLETE_TITLE": "Mark as Completed",
    "COMPLETE_MSG": "Are you sure you want to mark this appointment as completed?",
    "CANCEL_TITLE": "Cancel Appointment",
    "CANCEL_CONFIRM": "Are you sure you want to cancel this appointment?",
    "CONFIRM_CANCEL": "Yes, Cancel",
    "DETAIL_TITLE": "Appointment Details",
    "PATIENT_ID": "Patient ID (UUID)",
    "PATIENT_ID_PH": "Enter patient UUID...",
    "PATIENT_NAME_PH": "Full name...",
    "DOCTOR_ID": "Doctor ID (UUID)",
    "DOCTOR_ID_PH": "Enter doctor UUID...",
    "DOCTOR_NAME_PH": "Full name...",
    "STATUS_PENDING": "Pending",
    "STATUS_CONFIRMED": "Confirmed",
    "STATUS_IN_PROGRESS": "In Progress",
    "STATUS_COMPLETED": "Completed",
    "STATUS_CANCELLED": "Cancelled",
    "STATUS_NO_SHOW": "No Show",
    "TYPE_CONSULTATION": "Consultation",
    "TYPE_LAB_TEST": "Lab Test",
    "TYPE_FOLLOW_UP": "Follow-Up",
    "TYPE_EMERGENCY": "Emergency",
    "TYPE_VACCINATION": "Vaccination",
    "TYPE_OTHER": "Other",
    "CREATED_MSG": "Appointment booked successfully",
    "CONFIRMED_MSG": "Appointment confirmed",
    "COMPLETED_MSG": "Appointment marked as completed",
    "CANCELLED_MSG": "Appointment cancelled",
    "LOAD_ERROR": "Failed to load appointments",
    "CREATE_ERROR": "Failed to book appointment",
    "UPDATE_ERROR": "Failed to update appointment",
    "CANCEL_ERROR": "Failed to cancel appointment",
    "MON": "Mon",
    "TUE": "Tue",
    "WED": "Wed",
    "THU": "Thu",
    "FRI": "Fri",
    "SAT": "Sat",
    "SUN": "Sun",
    "TODAY": "Today",
    "APPTS_MONTH": "appointments this month",
    "SEARCH_PATIENT": "Search patient by name...",
    "SEARCH_DOCTOR": "Search doctor by name...",
    "SELECT_PATIENT": "Please select a patient",
    "SELECT_DOCTOR": "Please select a doctor",
    "SUBTITLE_PATIENT": "Your appointments and schedules",
    "SUBTITLE_DOCTOR": "Your scheduled appointments",
    "NO_APPTS_PATIENT_DESC": "No appointments scheduled for you yet",
    "ACCEPT": "Accept",
    "DECLINE": "Decline",
    "ACCEPT_TITLE": "Accept Appointment",
    "DECLINE_TITLE": "Decline Appointment",
    "ACCEPT_MSG": "Confirm you want to accept this appointment?",
    "DECLINE_MSG": "Are you sure you want to decline this appointment?",
    "ACCEPTED_MSG": "Appointment accepted successfully",
    "DECLINED_MSG": "Appointment declined",
    "ACCEPT_ERROR": "Failed to accept appointment",
    "DECLINE_ERROR": "Failed to decline appointment",
    "STATUS_DECLINED": "Declined",
    "STATUS_RESCHEDULE_REQUESTED": "Reschedule Requested",
    "DECLINE_REASON": "Decline reason",
    "DECLINE_REASON_PH": "Reason for declining (optional)...",
    "PROPOSE_ALTERNATIVE": "Propose an alternative date instead",
    "PROPOSED_DATE": "Proposed date",
    "PROPOSED_REASON": "Note for proposed date",
    "PROPOSED_REASON_PH": "Why this date works better...",
    "PROPOSE_AND_DECLINE": "Decline & propose new date",
    "ACCEPT_RESCHEDULE": "Accept proposed date",
    "REJECT_RESCHEDULE": "Reject proposal",
    "REJECT_RESCHEDULE_TITLE": "Reject Reschedule Request",
    "REJECT_REASON": "Reason for rejection (optional)",
    "RESCHEDULE_REQUESTED_MSG": "Reschedule proposal sent to doctor",
    "RESCHEDULE_ACCEPTED_MSG": "Reschedule accepted — new appointment created",
    "RESCHEDULE_REJECTED_MSG": "Reschedule request rejected",
    "ERROR_PAST": "Cannot schedule an appointment in the past"
  },
  "ACTIVATE": {
    "TITLE": "Activate Your Account",
    "SUBTITLE": "Set a secure password to complete your account setup.",
    "HERO_DESC": "You've been invited to join Meddlis — a professional healthcare platform. Set your password below to get started.",
    "INVITATION_BADGE": "You're invited",
    "PASSWORD_PH": "Create a secure password...",
    "CONFIRM_PASSWORD": "Confirm Password",
    "PASSWORDS_MISMATCH": "Passwords do not match",
    "SUBMIT": "Activate Account",
    "INVALID_TITLE": "Invalid or Expired Link",
    "INVALID_DESC": "This invitation link is no longer valid. It may have expired (48h limit) or already been used. Please ask your administrator to resend.",
    "SUCCESS_TITLE": "Account Activated!",
    "SUCCESS_DESC": "Your account is active. Redirecting you to the dashboard...",
    "REDIRECTING": "Redirecting...",
    "ERROR_TITLE": "Activation Failed",
    "ERROR_GENERIC": "Unable to activate your account. Please try again."
  },
  "STATUS": {
    "ORDER": {
      "PENDING": "Pending",
      "IN_PROGRESS": "In Progress",
      "SENT": "Sent",
      "PROCESSING": "Processing",
      "DONE": "Done",
      "COMPLETED": "Completed",
      "CANCELLED": "Cancelled"
    },
    "APPT": {
      "PENDING": "Pending",
      "CONFIRMED": "Confirmed",
      "IN_PROGRESS": "In Progress",
      "COMPLETED": "Completed",
      "CANCELLED": "Cancelled",
      "NO_SHOW": "No Show"
    },
    "RESULT": {
      "NORMAL": "Normal",
      "ABNORMAL": "Abnormal",
      "HIGH": "High",
      "LOW": "Low",
      "CRITICAL_HIGH": "Critical High",
      "CRITICAL_LOW": "Critical Low"
    },
    "WORKFLOW": {
      "PENDING": "Pending",
      "VALIDATED": "Validated",
      "RELEASED": "Released"
    },
    "DEVICE": {
      "ONLINE": "Online",
      "OFFLINE": "Offline",
      "MAINTENANCE": "Maintenance"
    },
    "USER": {
      "ACTIVE": "Active",
      "PENDING_APPROVAL": "Pending Approval",
      "SUSPENDED": "Suspended",
      "INVITED": "Invited"
    },
    "ROLE": {
      "SUPER_ADMIN": "Super Admin",
      "ADMIN": "Admin",
      "DOCTOR": "Doctor",
      "LAB_TECH": "Lab Technician",
      "RECEPTION": "Receptionist",
      "PATIENT": "Patient",
      "INDEPENDENT": "Independent"
    },
    "GENDER": {
      "MALE": "Male",
      "FEMALE": "Female"
    },
    "PRIORITY": {
      "ROUTINE": "Routine",
      "URGENT": "Urgent",
      "STAT": "Stat"
    },
    "CLINIC": {
      "ACTIVE": "Active",
      "PENDING_REVIEW": "Pending Review",
      "SUSPENDED": "Suspended"
    },
    "PLAN": {
      "BASIC": "Basic",
      "PROFESSIONAL": "Professional",
      "ENTERPRISE": "Enterprise"
    }
  },
  "SUPER_ADMIN": {
    "TITLE": "Platform Administration",
    "SUBTITLE": "Manage all clinics, users, and platform-wide data",
    "TOTAL_CLINICS": "Total Clinics",
    "TOTAL_USERS": "Total Users",
    "TOTAL_PATIENTS": "Total Patients",
    "TOTAL_ORDERS": "Total Orders",
    "TOTAL_RESULTS": "Total Results",
    "RESULTS_TODAY": "Results Today",
    "CRITICAL_RESULTS": "Critical Results",
    "ALL_CLINICS": "All Clinics",
    "CLINIC_NAME": "Clinic",
    "PLAN": "Plan",
    "PATIENTS": "Patients",
    "USERS": "Users",
    "ORDERS": "Orders",
    "DEVICES": "Devices",
    "REGISTERED": "Registered",
    "NO_CLINICS": "No clinics registered yet",
    "SEARCH_CLINICS": "Search clinics by name, email or city...",
    "FILTER_ALL": "All",
    "FILTER_ACTIVE": "Active",
    "FILTER_PENDING": "Pending Review",
    "FILTER_SUSPENDED": "Suspended",
    "STAFF": "Staff"
  },
  "IDLE": {
    "TITLE": "Are you still there?",
    "MESSAGE": "You've been inactive for a while. For your security, you'll be logged out automatically.",
    "LOGOUT_IN": "seconds until logout",
    "STAY": "Stay logged in"
  },
  "SETTINGS": {
    "TITLE": "Settings",
    "SECURITY": "Security",
    "SESSION_TIMEOUT": "Auto-logout timeout",
    "SESSION_TIMEOUT_DESC": "You will be automatically signed out after this period of inactivity.",
    "SESSION_TIMEOUT_DESC_ADMIN": "All users in your clinic will be automatically signed out after this period of inactivity.",
    "SESSION_TIMEOUT_NOTE": "Users will see a 1-minute warning before being signed out after {{min}} minutes of inactivity.",
    "MIN": "min",
    "SAVE": "Save settings",
    "SAVED": "Settings saved",
    "SAVED_MSG": "Your changes have been applied successfully.",
    "SAVE_ERROR": "Failed to save settings. Please try again.",
    "INFO_IDLE_TITLE": "Inactivity detection",
    "INFO_IDLE_BODY": "A 1-minute countdown warning appears before auto-logout. Clicking anywhere resets the timer.",
    "INFO_HIPAA_TITLE": "HIPAA compliance",
    "INFO_HIPAA_BODY": "Automatic session expiry is an addressable safeguard under the HIPAA Security Rule (§164.312(a)(2)(iii)).",
    "LANG_DESC": "Choose the language used across the application."
  },
  "BACKUP": {
    "EXPORT_OK": "Backup downloaded successfully",
    "EXPORT_ERROR": "Export failed. Please try again.",
    "IMPORT_OK": "Database restored successfully",
    "IMPORT_ERROR": "Import failed. Please try again.",

    "PAGE_TITLE": "Database Backup & Restore",
    "PAGE_SUBTITLE": "Export a full snapshot of all data or restore from a previously downloaded backup file.",
    "SUPER_ONLY": "Super admin only. Import will insert missing rows (ON CONFLICT DO NOTHING). It will not overwrite existing data.",

    "EXPORT_TITLE": "Export Backup",
    "EXPORT_DESC": "Downloads all database tables as a single .json file. Store it somewhere safe — external drive, cloud storage, or email it to yourself.",
    "INCLUDES_1": "Clinics, Users, Patients",
    "INCLUDES_2": "Orders, Results, Appointments",
    "INCLUDES_3": "Lab Tests, Devices, Subscriptions",
    "INCLUDES_4": "Messages, Notifications, Audit Log",
    "DOWNLOAD_BTN": "Download Backup File",
    "EXPORTING": "Exporting…",

    "IMPORT_TITLE": "Restore Backup",
    "IMPORT_DESC": "Upload a .json backup file. Each row is inserted only if it doesn't already exist — safe to run on a partially populated database.",
    "SELECT_FILE": "Click to select backup file",
    "REMOVE_FILE": "Remove file",
    "RESTORE_BTN": "Restore Database",
    "RESTORING": "Restoring…",

    "REPORT_TITLE": "Restore Report",
    "REPORT_INSERTED": "inserted",
    "REPORT_ERRORS": "errors",
    "COL_TABLE": "Table",
    "COL_ROWS": "Rows in File",
    "COL_INSERTED": "Inserted",
    "COL_SKIPPED": "Skipped / Errors",
    "COL_STATUS": "Status",
    "STATUS_OK": "OK",
    "STATUS_ERRORS": "Errors",

    "MY_PAGE_TITLE": "My Data Backup",
    "MY_PAGE_SUBTITLE": "Download a copy of all your data. Store it safely — you can hand it to support if anything goes wrong.",

    "ALERT_CRITICAL_TITLE": "Backup required",
    "ALERT_NEVER": "You have never backed up your data. Download a copy now to protect your records.",
    "ALERT_OLD": "Your last backup was over 60 days ago. This is a compliance risk — please download a new backup today.",
    "ALERT_WARNING_TITLE": "Backup overdue",
    "ALERT_WARNING_MSG": "Your last backup was {{ days }} days ago. We recommend a monthly backup to stay compliant.",

    "MY_EXPORT_TITLE": "Export My Data",
    "MY_EXPORT_DESC": "All your data in one .json file — patients, orders, results, appointments and more.",
    "STATUS_LAST": "Last backup",
    "STATUS_NEXT": "Next due",
    "STATUS_FREQ": "Frequency",
    "STATUS_MONTHLY": "Monthly recommended",
    "NEVER": "Never backed up",
    "TODAY": "Today",
    "YESTERDAY": "Yesterday",
    "DAYS_AGO": "{{ days }} days ago",
    "DUE_TOMORROW": "Due tomorrow",
    "DUE_IN_DAYS": "Due in {{ days }} days",
    "OVERDUE": "Overdue",

    "INCLUDES_TITLE": "What's included in your backup",
    "INC_PATIENTS": "Patients",
    "INC_ORDERS": "Lab Orders",
    "INC_RESULTS": "Results",
    "INC_APPOINTMENTS": "Appointments",
    "INC_DEVICES": "Devices",
    "INC_MESSAGES": "Messages",

    "MY_DOWNLOAD_BTN": "Download Backup",
    "PREPARING": "Preparing file…",

    "WHY_TITLE": "Why backup?",
    "WHY_BODY": "Medical data must never be lost. A monthly backup protects you in case of platform outage, account issues, or migration to another system.",
    "WHAT_TITLE": "What is this file?",
    "WHAT_BODY": "A structured .json file containing only your data. It cannot be used to access anyone else's records. Store it on an encrypted drive or secure cloud storage.",
    "RESTORE_Q_TITLE": "Can I restore from it?",
    "RESTORE_Q_BODY": "Restoration is handled by platform support. If something goes wrong, send the backup file to your support contact and we will restore your data manually.",
    "SCHEDULE_TITLE": "Recommended schedule",
    "SCHEDULE_BODY": "Download once a month. This page will show a warning when your backup is overdue. HIPAA and GDPR both require regular data backup procedures.",

    "NUDGE_NEVER_TITLE": "No backup yet",
    "NUDGE_NEVER_CLINIC": "You have never downloaded a backup of your clinic data.",
    "NUDGE_NEVER_DOCTOR": "Download your patient data backup now — required for compliance.",
    "NUDGE_OVERDUE_TITLE": "Backup overdue",
    "NUDGE_OVERDUE_CLINIC": "Last backup was {{ days }} days ago. Monthly backups are required.",
    "NUDGE_OVERDUE_DOCTOR": "Last backup: {{ days }} days ago. Monthly backups protect your records.",
    "NUDGE_CTA": "Download now",
    "NUDGE_CTA_SHORT": "Download",
    "STATUS_LABEL": "Last backup:",
    "STATUS_OK": "Up to date",
    "MANAGE": "Manage backup"
  },
  "HEALTH": {
    "TITLE": "System Health",
    "SUBTITLE": "Live status of all platform components",
    "STATUS_OK": "All Systems Operational",
    "STATUS_DEGRADED": "System Degraded",
    "STATUS_ERROR": "System Outage",
    "LAST_CHECKED": "Last checked",
    "AUTO_REFRESH": "Auto-refreshes every 30 seconds",
    "REFRESH": "Refresh Now",
    "CHECK_DATABASE": "Database",
    "CHECK_API": "API Server",
    "CHECK_UPTIME": "Uptime",
    "CHECK_MEMORY": "Memory",
    "LATENCY": "Latency",
    "HEAP_USED": "Heap Used",
    "HEAP_TOTAL": "Heap Total",
    "UPTIME_DAYS": "{{ days }}d {{ hours }}h {{ minutes }}m",
    "ENVIRONMENT": "Environment",
    "VERSION": "Version",
    "OK": "Operational",
    "ERROR": "Error",
    "DEGRADED": "Degraded",
    "MB": "MB",
    "MS": "ms",
    "PUBLIC_TITLE": "Meddlis — System Status",
    "PUBLIC_SUBTITLE": "Current operational status of the Meddlis platform",
    "INCIDENT_HISTORY": "No incidents in the past 90 days.",
    "ALL_GOOD": "All systems are operating normally.",
    "PAST_INCIDENTS": "Past Incidents",
    "API_UNREACHABLE": "Could not reach the API. Check server logs.",
    "UPTIME_SINCE": "Since last restart",
    "HELP_DB_EN": "Checks if the database server is reachable and measures how fast it responds. Green = under 50ms (fast), yellow = 50–200ms (acceptable), red = over 200ms or unreachable (problem).",
    "HELP_DB_SQ": "Kontrollon nëse serveri i bazës së të dhënave është i arritshëm dhe mat shpejtësinë e përgjigjes. E gjelbër = nën 50ms (i shpejtë), e verdhë = 50–200ms (i pranueshëm), e kuqe = mbi 200ms ose i paarritshëm (problem).",
    "HELP_API_EN": "Confirms the backend server is running and accepting requests. This is the engine behind every action in the app — if it goes down, the platform is unavailable to all users.",
    "HELP_API_SQ": "Konfirmon që serveri backend është në punë dhe pranon kërkesa. Ky është motori pas çdo veprimi në aplikacion — nëse ndalet, platforma bëhet e padisponueshme për të gjithë përdoruesit.",
    "HELP_UPTIME_EN": "How long the server has been running continuously without a restart. Longer uptime means greater stability. A short uptime may indicate a recent crash or deployment.",
    "HELP_UPTIME_SQ": "Sa kohë ka funksionuar serveri pa ndërprerje pa u rindezur. Koha e gjatë nënkupton stabilitet më të madh. Koha e shkurtër e funksionimit mund të tregojë një rindezje të fundit ose dërgim të ri.",
    "HELP_MEM_EN": "Current JavaScript heap usage vs. the V8 engine's maximum allowed limit. The bar fills as the app uses more memory. Above 90% (red) risks an out-of-memory crash.",
    "HELP_MEM_SQ": "Përdorimi aktual i heap-it JavaScript kundrejt kufirit maksimal të motorit V8. Shiriti mbushet ndërsa aplikacioni përdor më shumë memorie. Mbi 90% (i kuq) rrezikon një crash nga mungesa e memorisë."
  },
  "SCAN": {
    "SPECIMEN_VERIFICATION": "Specimen Verification",
    "LOADING": "Verifying specimen...",
    "NOT_FOUND_TITLE": "Specimen Not Found",
    "NOT_FOUND_MSG": "No specimen found with this barcode. Please contact lab staff.",
    "VERIFIED": "Specimen Verified",
    "PATIENT": "Patient",
    "ACCESSION": "Accession No.",
    "TESTS": "Tests",
    "PRIORITY": "Priority",
    "STATUS": "Status",
    "DATE": "Collected",
    "ORDERED_BY": "Ordered By",
    "DISCLAIMER": "This page is for specimen identification only. Results are accessible through the patient portal.",
    "STAFF_LOGIN": "Staff Login"
  },
  "PDF": {
    "AUTO_GENERATED": "Auto-Generated Report",
    "PAGE": "Page",
    "OF": "of",
    "RESULT_SUBTITLE": "Result Report",
    "RESULT_DETAILS": "Result Details",
    "TEST": "Test",
    "PATIENT": "Patient",
    "VALUE": "Value",
    "INTERPRETATION": "Interpretation",
    "NORMAL_RANGE": "Normal Range",
    "DEVICE": "Device",
    "DOCTOR": "Doctor",
    "DATE_TIME": "Date / Time",
    "ORDER_ID": "Order ID",
    "HL7_RAW": "HL7 / RAW MESSAGE",
    "CRITICAL_ALERT": "⚠ CRITICAL RESULT — Requires Immediate Attention",
    "PATIENT_FILE": "Patient File",
    "PATIENT_INFO": "Patient Information",
    "FULL_NAME": "Full Name",
    "DATE_OF_BIRTH": "Date of Birth",
    "GENDER": "Gender",
    "PHONE": "Phone",
    "EMAIL": "Email",
    "NATIONAL_ID": "National ID",
    "BLOOD_TYPE": "Blood Type",
    "CITY": "City",
    "ALLERGIES": "Allergies",
    "INSURER": "Insurer",
    "INSURANCE_NO": "Insurance No.",
    "PATIENT_SINCE": "Patient Since",
    "RECENT_APPTS": "RECENT APPOINTMENTS",
    "RECENT_RESULTS": "RECENT RESULTS",
    "APPT_DATE": "Date",
    "APPT_DOCTOR": "Doctor",
    "APPT_TYPE": "Type",
    "APPT_STATUS": "Status",
    "RESULT_TEST": "Test",
    "RESULT_VALUE": "Value",
    "RESULT_UNIT": "Unit",
    "RESULT_INTERP": "Interpretation",
    "RESULT_DATE": "Date",
    "APPTS_TITLE": "Appointments List",
    "APPTS_PATIENT": "Patient",
    "APPTS_DOCTOR": "Doctor",
    "APPTS_TYPE": "Type",
    "APPTS_DATETIME": "Date & Time",
    "APPTS_DURATION": "Duration",
    "APPTS_STATUS": "Status",
    "RESULTS_TITLE": "Results List",
    "RESULTS_PATIENT": "Patient",
    "RESULTS_VALUE": "Value",
    "RESULTS_UNIT": "Unit",
    "RESULTS_REF_MIN": "Ref. Min",
    "RESULTS_REF_MAX": "Ref. Max",
    "RESULTS_INTERP": "Interpretation",
    "RESULTS_DEVICE": "Device",
    "RESULTS_DATE": "Date",
    "ORDERS_TITLE": "Lab Orders",
    "ORDERS_NO": "Order No.",
    "ORDERS_PATIENT": "Patient",
    "ORDERS_DOCTOR": "Doctor",
    "ORDERS_PRIORITY": "Priority",
    "ORDERS_TESTS": "Tests",
    "ORDERS_STATUS": "Status",
    "ORDERS_DATE": "Date",
    "ALL": "All",
    "SPECIMEN_LABEL": "SPECIMEN LABEL",
    "ACCESSION": "ACCESSION",
    "TESTS": "TESTS",
    "SPECIMEN_FOOTER": "SPECIMEN LABEL — Meddlis",
    "MIN": "min"
  },
  "LABEL": {
    "MODAL_TITLE": "Specimen Barcode Label",
    "PATIENT": "Patient",
    "ACCESSION": "Accession No.",
    "TESTS": "Tests",
    "PRIORITY": "Priority",
    "DATE": "Collected",
    "ORDERED_BY": "Ordered By",
    "QR_ALT": "QR code for this order",
    "SCAN_HINT": "Scan to identify sample",
    "SPECIMEN_LABEL": "Specimen Label",
    "PRINT_LABEL": "Print Label",
    "PRINT_BTN": "Print Label",
    "PRINT_HINT": "Affix this label to the collection tube before sample collection."
  },
  "LEGAL": {
    "BACK": "Back",
    "LAST_UPDATED": "Last updated",
    "FOOTER_SIGNIN": "Sign In",
    "FOOTER_REGISTER": "Register",
    "FOOTER_TERMS": "Terms of Service",
    "FOOTER_PRIVACY": "Privacy Policy",
    "TERMS": {
      "TITLE": "Terms of Service",
      "INTRO": "Please read these Terms of Service carefully before using Meddlis. By accessing or using our platform, you agree to be bound by these terms. If you do not agree, do not use the service.",
      "S1_TITLE": "Acceptance of Terms",
      "S1_P1": "These Terms of Service govern your access to and use of Meddlis (\"the Platform\"). By registering, accessing, or using the Platform, you confirm that you have read, understood, and agree to be bound by these Terms and our Privacy Policy.",
      "S1_P2": "If you are using the Platform on behalf of an organization (clinic, hospital, or laboratory), you represent that you have authority to bind that organization to these Terms.",
      "S2_TITLE": "Description of Service",
      "S2_INTRO": "Meddlis is a cloud-based, multi-tenant healthcare transparency platform. The Platform provides:",
      "S2_L1": "Patient record management and secure data storage",
      "S2_L2": "Laboratory order creation, tracking, and result management",
      "S2_L3": "Real-time result delivery via HL7/ASTM device integration",
      "S2_L4": "Role-based access control for clinical staff",
      "S2_L5": "Audit logging and compliance reporting",
      "S2_L6": "Bilingual interface (English and Albanian)",
      "S3_TITLE": "User Accounts & Access",
      "S3_INTRO": "Access to the Platform requires registration. You are responsible for:",
      "S3_L1": "Providing accurate and complete registration information",
      "S3_L2": "Maintaining the confidentiality of your login credentials",
      "S3_L3": "All activities that occur under your account",
      "S3_L4": "Notifying us immediately of any unauthorized access",
      "S3_TYPES": "Account types: The Platform supports Clinic Administrators, clinical Staff (doctors, lab technicians, reception), and Patients. Each role has specific access permissions enforced at the system level.",
      "S3_APPROVAL": "Clinic and staff accounts require approval from an authorized administrator before access is granted. We reserve the right to suspend or terminate accounts that violate these Terms.",
      "S4_TITLE": "Healthcare Data & Confidentiality",
      "S4_HIGHLIGHT": "Important: The Platform processes sensitive healthcare and personal health information (PHI). All users are responsible for handling this data in accordance with applicable healthcare privacy regulations.",
      "S4_L1": "Patient data must only be accessed by authorized clinical personnel",
      "S4_L2": "You must not share login credentials with others",
      "S4_L3": "Patient results and records must not be disclosed without proper authorization",
      "S4_L4": "All data access is logged in an immutable audit trail",
      "S4_P2": "We implement technical and organizational measures to protect healthcare data, including encryption in transit (TLS), encrypted storage, and role-based access controls.",
      "S5_TITLE": "Permitted Use",
      "S5_INTRO": "You agree to use the Platform only for lawful healthcare purposes. You must not:",
      "S5_L1": "Attempt to gain unauthorized access to any part of the Platform",
      "S5_L2": "Reverse engineer, decompile, or disassemble any portion of the Platform",
      "S5_L3": "Use the Platform to transmit harmful, fraudulent, or malicious content",
      "S5_L4": "Violate any applicable healthcare or data protection regulations",
      "S5_L5": "Interfere with the Platform's security mechanisms or other users' access",
      "S5_L6": "Use automated tools to scrape or extract data from the Platform",
      "S6_TITLE": "Service Availability",
      "S6_P1": "We strive to maintain high availability of the Platform but do not guarantee uninterrupted access. Scheduled maintenance will be communicated in advance. We are not liable for downtime caused by circumstances beyond our control.",
      "S7_TITLE": "Intellectual Property",
      "S7_P1": "The Platform, including its software, design, trademarks, and content, is the exclusive property of Meddlis and is protected by applicable intellectual property laws. Your use of the Platform does not grant you any ownership rights.",
      "S7_P2": "Patient data and clinical records entered into the Platform remain the property of the respective clinic or patient, as applicable under local law.",
      "S8_TITLE": "Limitation of Liability",
      "S8_P1": "To the maximum extent permitted by law, Meddlis shall not be liable for any indirect, incidental, special, or consequential damages arising from your use of the Platform.",
      "S8_MEDICAL": "Medical disclaimer: Meddlis is a data management tool. Laboratory results displayed on the Platform are for informational purposes only and do not constitute medical advice. Clinical decisions must be made by qualified healthcare professionals.",
      "S9_TITLE": "Modifications to Terms",
      "S9_P1": "We may update these Terms from time to time. When we do, we will update the \"Last updated\" date at the top of this page. Continued use of the Platform after changes constitutes acceptance of the updated Terms.",
      "S10_TITLE": "Governing Law & Contact",
      "S10_P1": "These Terms are governed by the laws of the Republic of Albania. Any disputes shall be resolved in the competent courts of Albania.",
      "S10_CONTACT": "For questions about these Terms, contact us at:"
    },
    "PRIVACY": {
      "TITLE": "Privacy Policy",
      "INTRO": "Your privacy matters. This Privacy Policy explains what data we collect, how we use it, and the rights you have over your information. Meddlis is committed to protecting the personal and health data of every user on our platform.",
      "S1_TITLE": "Who We Are",
      "S1_P1": "Meddlis operates a healthcare transparency platform for clinics, hospitals, and laboratories. We act as a data processor for the healthcare organizations using our platform, and as a data controller for account registration and platform operations.",
      "S1_CONTACT": "For privacy inquiries:",
      "S2_TITLE": "Data We Collect",
      "S2_ACCOUNT": "Account data:",
      "S2_L1": "Full name, email address, and encrypted password",
      "S2_L2": "Role, department, and clinic affiliation",
      "S2_L3": "Profile information (phone, bio, avatar) — optional",
      "S2_L4": "Login timestamps and IP addresses (for security)",
      "S2_HEALTH": "Patient health data (processed on behalf of clinics):",
      "S2_L5": "Name, date of birth, national ID (optional), contact details",
      "S2_L6": "Laboratory orders including test types and clinical notes",
      "S2_L7": "Laboratory results including values, reference ranges, and interpretations",
      "S2_USAGE": "Usage data:",
      "S2_L8": "Actions performed on the platform (audit log)",
      "S2_L9": "Device and browser information for security purposes",
      "S3_TITLE": "How We Use Your Data",
      "S3_L1": "Service delivery: To operate the platform and provide laboratory information management",
      "S3_L2": "Authentication: To verify identity and manage access control",
      "S3_L3": "Security: To detect, prevent, and respond to fraud or unauthorized access",
      "S3_L4": "Compliance: To maintain audit logs as required by healthcare regulations",
      "S3_L5": "Communication: To send important service and security notifications",
      "S3_L6": "Improvement: Aggregated, anonymized usage data to improve the platform",
      "S3_NOTE": "We do not sell your personal data. We do not use health data for advertising purposes.",
      "S4_TITLE": "Data Sharing",
      "S4_INTRO": "We share data only in the following circumstances:",
      "S4_L1": "Within your clinic: Staff with appropriate roles can access patient data within their own clinic only",
      "S4_L2": "Infrastructure providers: Cloud hosting services (under strict data processing agreements)",
      "S4_L3": "Legal obligations: When required by applicable law or court order",
      "S4_L4": "With your consent: In any other case, only with your explicit consent",
      "S4_HIGHLIGHT": "Multi-tenant isolation: Data belonging to one clinic is never accessible to another clinic. Every query is scoped by clinic ID at the infrastructure level.",
      "S5_TITLE": "Data Security",
      "S5_INTRO": "We implement industry-standard security measures including:",
      "S5_L1": "TLS encryption for all data in transit",
      "S5_L2": "Encrypted password storage (bcrypt hashing)",
      "S5_L3": "JWT-based authentication with 8-hour session expiry",
      "S5_L4": "Role-based access control (RBAC) on every API endpoint",
      "S5_L5": "Immutable audit logging of all sensitive operations",
      "S5_L6": "Rate limiting to prevent brute-force attacks",
      "S5_L7": "Isolated database per tenant (clinicId scoping)",
      "S5_BREACH": "Despite our measures, no system is 100% secure. In the event of a data breach affecting your data, we will notify affected parties as required by law within 72 hours.",
      "S6_TITLE": "Data Retention",
      "S6_INTRO": "We retain data for as long as necessary to provide the service and comply with legal obligations:",
      "S6_L1": "Patient health records: Retained for a minimum of 10 years as required by Albanian healthcare law",
      "S6_L2": "Audit logs: Retained for 5 years",
      "S6_L3": "User accounts: Retained until deletion is requested, subject to legal holds",
      "S6_L4": "Login/session data: Retained for 90 days for security purposes",
      "S7_TITLE": "Your Rights",
      "S7_INTRO": "Under applicable data protection law (including GDPR principles), you have the right to:",
      "S7_L1": "Access: Request a copy of the personal data we hold about you",
      "S7_L2": "Rectification: Correct inaccurate or incomplete data",
      "S7_L3": "Erasure: Request deletion of your data (subject to legal retention requirements)",
      "S7_L4": "Portability: Receive your data in a structured, machine-readable format",
      "S7_L5": "Objection: Object to certain types of processing",
      "S7_L6": "Restriction: Request we limit how we use your data",
      "S7_CONTACT": "To exercise any of these rights, contact us at privacy@meddlis.com. We will respond within 30 days.",
      "S8_TITLE": "Cookies & Local Storage",
      "S8_INTRO": "Meddlis uses minimal browser storage:",
      "S8_L1": "Authentication token: Stored in localStorage to maintain your session",
      "S8_L2": "Language preference: Stored in localStorage (key: lis_lang)",
      "S8_NOTE": "We do not use third-party tracking cookies or advertising cookies. Essential session data is cleared when you sign out.",
      "S9_TITLE": "Changes to This Policy",
      "S9_P1": "We may update this Privacy Policy periodically. The \"Last updated\" date reflects the most recent changes. Continued use of the Platform after updates constitutes acceptance of the revised policy.",
      "S10_TITLE": "Contact Us",
      "S10_INTRO": "For any privacy-related questions, data requests, or concerns:",
      "S10_L1": "Email: privacy@meddlis.com",
      "S10_L2": "Subject line: \"Privacy Request — [your name]\"",
      "S10_RESPONSE": "We aim to respond to all privacy requests within 5 business days."
    }
  },
  "CMD": {
    "ARIA_LABEL": "Command palette",
    "OPEN_TITLE": "Open command palette",
    "PLACEHOLDER": "Search patients, results, navigate…",
    "PLACEHOLDER_SHORT": "Search or navigate…",
    "GROUP_NAV": "Navigation",
    "GROUP_PATIENTS": "Patients",
    "GROUP_RESULTS": "Results",
    "RECENT": "Recent",
    "NO_RESULTS": "No results found",
    "NO_RESULTS_HINT": "Try a different name or keyword",
    "WELCOME_HINT": "Start typing to search patients, results, or navigate",
    "HINT_NAV": "Navigate",
    "HINT_OPEN": "Open",
    "HINT_CLOSE": "Close",
    "HINT_TOGGLE": "Open palette",
    "HELP_TITLE": "How to use",
    "GUIDE_S1_TITLE": "Find anything instantly",
    "GUIDE_S1_BODY": "Type a patient name, test name, or any keyword to search across patients and lab results.",
    "GUIDE_S2_TITLE": "Navigate fast",
    "GUIDE_S2_BODY": "Type a page name like \"Results\" or \"Patients\" to jump there without clicking the sidebar.",
    "GUIDE_S3_TITLE": "Use keyboard shortcuts",
    "GUIDE_S3_BODY": "Use ↑↓ to move between results, Enter to open, Esc to close.",
    "GUIDE_S4_TITLE": "Recent items",
    "GUIDE_S4_BODY": "Your recently visited patients and results appear here for one-click access.",
    "TOUR_NEW": "Pro tip",
    "TOUR_TITLE": "Command Palette",
    "TOUR_BODY": "Search and navigate the entire app without touching the mouse.",
    "TOUR_ITEM1": "Find any patient instantly",
    "TOUR_ITEM2": "Look up lab results by name",
    "TOUR_ITEM3": "Jump to any section",
    "TOUR_TRY": "Try it now",
    "TOUR_DISMISS": "Got it"
  },
  "PATIENT": {
    "DOWNLOAD_RECORDS_TITLE": "Download My Medical Records",
    "DOWNLOAD_RECORDS_SUB": "Export your personal health data, appointments, and lab results as a PDF",
    "DOWNLOAD_RECORDS_BTN": "Download PDF"
  },
  "PUSH": {
    "BANNER_TITLE": "Enable critical result alerts",
    "BANNER_BODY": "Get notified instantly when a critical lab result needs your attention — even when the app is closed.",
    "BANNER_ENABLE": "Enable alerts",
    "BANNER_DISMISS": "Not now",
    "ENABLED_TITLE": "Alerts enabled",
    "ENABLED_MSG": "You will now receive push notifications for critical results."
  }
}