{
  "sandbox": {
    "live": "Live",
    "test": "Test",
    "liveMode": "Live Mode - Production data",
    "testMode": "Test Mode - Sandbox data",
    "bannerTitle": "TEST MODE",
    "bannerDescription": "You are viewing test data. Changes here won't affect your live business.",
    "switchToLive": "Switch to Live",
    "switching": "Switching...",
    "dismiss": "Dismiss"
  },
  "notifications": {
    "title": "Notifications",
    "openNotifications": "Open notifications",
    "noNotifications": "No notifications yet",
    "markAllRead": "Mark all as read",
    "clearRead": "Clear read",
    "viewAll": "View all",
    "justNow": "Just now",
    "minutesAgo": "{{count}}m ago",
    "hoursAgo": "{{count}}h ago",
    "daysAgo": "{{count}}d ago"
  },
  "common": {
    "loading": "Loading...",
    "error": "Error",
    "success": "Success",
    "save": "Save",
    "saving": "Saving...",
    "saveChanges": "Save Changes",
    "cancel": "Cancel",
    "delete": "Delete",
    "edit": "Edit",
    "create": "Create",
    "update": "Update",
    "close": "Close",
    "confirm": "Confirm",
    "back": "Back",
    "next": "Next",
    "search": "Search",
    "filter": "Filter",
    "actions": "Actions",
    "settings": "Settings",
    "reload": "Reload",
    "viewAll": "View All",
    "learnMore": "Learn More",
    "poweredBy": "Powered by",
    "required": "Required",
    "optional": "Optional",
    "masquerade": "Masquerade",
    "masqueradeAsUser": "Masquerade as User",
    "plan": "Plan"
  },
  "auth": {
    "signIn": "Sign in",
    "signOut": "Sign Out",
    "signingIn": "Signing in...",
    "email": "Email",
    "password": "Password",
    "enterEmail": "Enter your email",
    "enterPassword": "Enter your password",
    "welcomeBack": "Welcome back",
    "pleaseEnterDetails": "Please enter your email and password to sign in.",
    "authError": "Authentication Error",
    "invalidCredentials": "Invalid credentials",
    "orContinueWith": "Or continue with",
    "loginAtSubdomain": "Please login at your business subdomain. Staff and customers cannot login from the main site.",
    "forgotPassword": "Forgot password?",
    "rememberMe": "Remember me",
    "twoFactorRequired": "Two-factor authentication required",
    "enterCode": "Enter verification code",
    "verifyCode": "Verify Code",
    "login": {
      "title": "Sign in to your account",
      "subtitle": "Don't have an account?",
      "createAccount": "Create one now",
      "platformBadge": "Platform Login",
      "heroTitle": "Manage Your Business with Confidence",
      "heroSubtitle": "Access your dashboard to manage appointments, customers, and grow your business.",
      "features": {
        "scheduling": "Smart scheduling & resource management",
        "automation": "Automated reminders & follow-ups",
        "security": "Enterprise-grade security"
      },
      "privacy": "Privacy",
      "terms": "Terms"
    },
    "tenantLogin": {
      "welcome": "Welcome to {{business}}",
      "subtitle": "Sign in to manage your appointments",
      "staffAccess": "Staff Access",
      "customerBooking": "Customer Booking"
    }
  },
  "nav": {
    "dashboard": "Dashboard",
    "scheduler": "Scheduler",
    "tasks": "Tasks",
    "customers": "Customers",
    "resources": "Resources",
    "services": "Services",
    "payments": "Payments",
    "paymentsDisabledTooltip": "Payments are disabled. Enable them in Business Settings to accept payments from customers.",
    "messages": "Messages",
    "staff": "Staff",
    "businessSettings": "Business Settings",
    "profile": "Profile",
    "platformDashboard": "Platform Dashboard",
    "businesses": "Businesses",
    "users": "Users",
    "support": "Support",
    "platformSettings": "Platform Settings",
    "tickets": "Tickets",
    "help": "Help",
    "contracts": "Contracts",
    "platformGuide": "Platform Guide",
    "ticketingHelp": "Ticketing System",
    "apiDocs": "API Docs",
    "pluginDocs": "Plugin Docs",
    "contactSupport": "Contact Support",
    "plugins": "Plugins",
    "pluginMarketplace": "Marketplace",
    "myPlugins": "My Plugins",
    "expandSidebar": "Expand sidebar",
    "collapseSidebar": "Collapse sidebar",
    "smoothSchedule": "Smooth Schedule",
    "sections": {
      "manage": "Manage",
      "communicate": "Communicate",
      "money": "Money",
      "extend": "Extend"
    }
  },
  "help": {
    "guide": {
      "title": "Platform Guide",
      "subtitle": "Learn how to use SmoothSchedule effectively",
      "comingSoon": "Coming Soon",
      "comingSoonDesc": "We are working on comprehensive documentation to help you get the most out of SmoothSchedule. Check back soon!"
    },
    "api": {
      "title": "API Reference",
      "interactiveExplorer": "Interactive Explorer",
      "introduction": "Introduction",
      "introDescription": "The SmoothSchedule API is organized around REST. Our API has predictable resource-oriented URLs, accepts JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes.",
      "introTestMode": "You can use the SmoothSchedule API in test mode, which doesn't affect your live data. The API key you use determines whether the request is test mode or live mode.",
      "baseUrl": "Base URL",
      "baseUrlDescription": "All API requests should be made to:",
      "sandboxMode": "Sandbox Mode:",
      "sandboxModeDescription": "Use the sandbox URL for development and testing. All examples in this documentation use test API keys that work with the sandbox.",
      "authentication": "Authentication",
      "authDescription": "The SmoothSchedule API uses API keys to authenticate requests. You can view and manage your API keys in your Business Settings.",
      "authBearer": "Authentication to the API is performed via Bearer token. Include your API key in the Authorization header of all requests.",
      "authWarning": "Your API keys carry many privileges, so be sure to keep them secure. Don't share your secret API keys in publicly accessible areas such as GitHub, client-side code, etc.",
      "apiKeyFormat": "API Key Format",
      "testKey": "Test/sandbox mode key",
      "liveKey": "Live/production mode key",
      "authenticatedRequest": "Authenticated Request",
      "keepKeysSecret": "Keep your keys secret!",
      "keepKeysSecretDescription": "Never expose API keys in client-side code, version control, or public forums.",
      "errors": "Errors",
      "errorsDescription": "SmoothSchedule uses conventional HTTP response codes to indicate the success or failure of an API request.",
      "httpStatusCodes": "HTTP Status Codes",
      "errorResponse": "Error Response",
      "statusOk": "The request succeeded.",
      "statusCreated": "A new resource was created.",
      "statusBadRequest": "Invalid request parameters.",
      "statusUnauthorized": "Invalid or missing API key.",
      "statusForbidden": "The API key lacks required permissions.",
      "statusNotFound": "The requested resource doesn't exist.",
      "statusConflict": "Resource conflict (e.g., double booking).",
      "statusTooManyRequests": "Rate limit exceeded.",
      "statusServerError": "Something went wrong on our end.",
      "rateLimits": "Rate Limits",
      "rateLimitsDescription": "The API implements rate limiting to ensure fair usage and stability.",
      "limits": "Limits",
      "requestsPerHour": "requests per hour per API key",
      "requestsPerMinute": "requests per minute burst limit",
      "rateLimitHeaders": "Rate Limit Headers",
      "rateLimitHeadersDescription": "Every response includes headers with your current rate limit status.",
      "business": "Business",
      "businessObject": "The Business object",
      "businessObjectDescription": "The Business object represents your business configuration and settings.",
      "attributes": "Attributes",
      "retrieveBusiness": "Retrieve business",
      "retrieveBusinessDescription": "Retrieves the business associated with your API key.",
      "requiredScope": "Required scope",
      "services": "Services",
      "serviceObject": "The Service object",
      "serviceObjectDescription": "Services represent the offerings your business provides that customers can book.",
      "listServices": "List all services",
      "listServicesDescription": "Returns a list of all active services for your business.",
      "retrieveService": "Retrieve a service",
      "resources": "Resources",
      "resourceObject": "The Resource object",
      "resourceObjectDescription": "Resources are the bookable entities in your business (staff members, rooms, equipment).",
      "listResources": "List all resources",
      "retrieveResource": "Retrieve a resource",
      "availability": "Availability",
      "checkAvailability": "Check availability",
      "checkAvailabilityDescription": "Returns available time slots for a given service and date range.",
      "parameters": "Parameters",
      "appointments": "Appointments",
      "appointmentObject": "The Appointment object",
      "appointmentObjectDescription": "Appointments represent scheduled bookings between customers and resources.",
      "createAppointment": "Create an appointment",
      "createAppointmentDescription": "Creates a new appointment booking.",
      "retrieveAppointment": "Retrieve an appointment",
      "updateAppointment": "Update an appointment",
      "cancelAppointment": "Cancel an appointment",
      "listAppointments": "List all appointments",
      "customers": "Customers",
      "customerObject": "The Customer object",
      "customerObjectDescription": "Customers are the people who book appointments with your business.",
      "createCustomer": "Create a customer",
      "retrieveCustomer": "Retrieve a customer",
      "updateCustomer": "Update a customer",
      "listCustomers": "List all customers",
      "webhooks": "Webhooks",
      "webhookEvents": "Webhook events",
      "webhookEventsDescription": "Webhooks allow you to receive real-time notifications when events occur in your business.",
      "eventTypes": "Event types",
      "webhookPayload": "Webhook Payload",
      "createWebhook": "Create a webhook",
      "createWebhookDescription": "Creates a new webhook subscription. The response includes a secret that you'll use to verify webhook signatures.",
      "secretOnlyOnce": "The secret is only shown once",
      "secretOnlyOnceDescription": ", so save it securely.",
      "listWebhooks": "List webhooks",
      "deleteWebhook": "Delete a webhook",
      "verifySignatures": "Verify signatures",
      "verifySignaturesDescription": "Every webhook request includes a signature in the X-Webhook-Signature header. You should verify this signature to ensure the request came from SmoothSchedule.",
      "signatureFormat": "Signature format",
      "signatureFormatDescription": "The signature header contains two values separated by a dot: a timestamp and the HMAC-SHA256 signature.",
      "verificationSteps": "Verification steps",
      "verificationStep1": "Extract the timestamp and signature from the header",
      "verificationStep2": "Concatenate the timestamp, a dot, and the raw request body",
      "verificationStep3": "Compute HMAC-SHA256 using your webhook secret",
      "verificationStep4": "Compare the computed signature with the received signature",
      "saveYourSecret": "Save your secret!",
      "saveYourSecretDescription": "The webhook secret is only returned once when the webhook is created. Store it securely for signature verification.",
      "endpoint": "Endpoint",
      "request": "Request",
      "response": "Response",
      "noTestTokensFound": "No Test Tokens Found",
      "noTestTokensMessage": "Create a <strong>test/sandbox</strong> API token in your Settings to see personalized code examples with your actual token. Make sure to check the \"Sandbox Mode\" option when creating the token. The examples below use placeholder tokens.",
      "errorLoadingTokens": "Error Loading Tokens",
      "errorLoadingTokensMessage": "Failed to load API tokens. Please check your connection and try refreshing the page."
    },
    "contracts": {
      "title": "Contracts Guide",
      "subtitle": "Create and manage digital contracts with e-signatures",
      "overview": {
        "title": "Overview",
        "description": "The Contracts system allows you to create reusable contract templates, send them to customers for digital signature, and maintain legally compliant records with full audit trails.",
        "compliance": "All signatures are captured with ESIGN Act and UETA compliance, including IP address, timestamp, browser information, and optional geolocation for maximum legal protection."
      },
      "pageLayout": {
        "title": "Page Layout",
        "description": "The Contracts page is organized into two collapsible sections for easy management:",
        "templatesSection": {
          "title": "Templates Section",
          "description": "Create and manage reusable contract templates. Includes search, status filters (All, Active, Draft, Archived), and actions to create, edit, preview PDF, and delete templates."
        },
        "sentContractsSection": {
          "title": "Sent Contracts Section",
          "description": "Track contracts sent to customers. Includes search, status filters (All, Pending, Signed, Expired, Voided), and actions to view, copy link, resend, or void contracts."
        },
        "tip": "Click the section header to collapse/expand each section. The count badge shows how many items are in each section."
      },
      "templates": {
        "title": "Contract Templates",
        "description": "Templates are reusable contract documents that can be personalized with variable placeholders.",
        "variablesTitle": "Template Variables",
        "variablesDescription": "Use these placeholders in your templates - they'll be automatically replaced when the contract is created:",
        "variables": {
          "customerName": "Full name",
          "customerFirstName": "First name",
          "customerEmail": "Email address",
          "customerPhone": "Phone number",
          "businessName": "Your business name",
          "businessEmail": "Contact email",
          "businessPhone": "Business phone",
          "date": "Current date",
          "year": "Current year"
        },
        "scopesTitle": "Template Scopes",
        "scopes": {
          "customerLevel": {
            "title": "Customer-Level",
            "description": "One-time contracts per customer (e.g., privacy policy, terms of service)"
          },
          "perAppointment": {
            "title": "Per Appointment",
            "description": "Signed for each booking (e.g., liability waivers, service agreements)"
          }
        }
      },
      "creating": {
        "title": "Creating Templates",
        "description": "Click the \"New Template\" button in the Templates section to create a new contract template:",
        "steps": {
          "name": {
            "title": "Enter Template Name",
            "description": "Give your template a clear, descriptive name (e.g., \"Service Agreement\", \"Liability Waiver\")."
          },
          "scope": {
            "title": "Select Scope",
            "description": "Choose \"Per Appointment\" for waivers or \"Customer-Level\" for one-time agreements."
          },
          "status": {
            "title": "Set Status",
            "description": "Start as \"Draft\" while editing. Change to \"Active\" when ready to send to customers."
          },
          "expiration": {
            "title": "Set Expiration (Optional)",
            "description": "Enter days until contracts expire. Leave blank for no expiration."
          },
          "content": {
            "title": "Write Contract Content",
            "description": "Enter your contract text using HTML formatting. Click variable chips to insert placeholders."
          }
        }
      },
      "managing": {
        "title": "Managing Templates",
        "description": "Each template in the list has action buttons on the right:",
        "actions": {
          "preview": {
            "title": "Preview PDF",
            "description": "See how the contract looks as a PDF with sample data"
          },
          "edit": {
            "title": "Edit",
            "description": "Modify template name, content, scope, or status"
          },
          "delete": {
            "title": "Delete",
            "description": "Remove the template (requires confirmation)"
          }
        },
        "note": "Only \"Active\" templates can be used to send contracts. Switch templates to Active status when they're ready for use."
      },
      "sending": {
        "title": "Sending Contracts",
        "description": "Click the \"Send Contract\" button in the Sent Contracts section:",
        "steps": {
          "selectTemplate": {
            "title": "Select a Template",
            "description": "Choose from your active contract templates"
          },
          "selectCustomer": {
            "title": "Choose a Customer",
            "description": "Search and select a customer. Variables are automatically filled with their data."
          },
          "sendImmediately": {
            "title": "Send Immediately (Optional)",
            "description": "Check the box to email the signing request right away, or uncheck to send later."
          },
          "trackStatus": {
            "title": "Track Status",
            "description": "Monitor the contract in the Sent Contracts list"
          }
        }
      },
      "statusActions": {
        "title": "Contract Status & Actions",
        "statuses": {
          "pending": {
            "title": "Pending",
            "description": "Awaiting customer signature"
          },
          "signed": {
            "title": "Signed",
            "description": "Customer has signed the contract"
          },
          "expired": {
            "title": "Expired",
            "description": "Contract expired before signing"
          },
          "voided": {
            "title": "Voided",
            "description": "Contract was cancelled by business"
          }
        },
        "actionsTitle": "Available Actions",
        "actions": {
          "viewDetails": "See full contract information",
          "copyLink": "Copy signing URL to clipboard (pending only)",
          "sendResend": "Email the signing request (pending only)",
          "openSigningPage": "View the customer signing experience",
          "void": "Cancel a pending contract"
        }
      },
      "legalCompliance": {
        "title": "Legal Compliance",
        "notice": "All signatures include comprehensive audit trails that meet federal and state requirements for electronic signatures.",
        "auditDataTitle": "Captured Audit Data",
        "auditData": {
          "documentHash": "Document hash (SHA-256)",
          "timestamp": "Signature timestamp (ISO)",
          "ipAddress": "Signer's IP address",
          "browserInfo": "Browser/device information",
          "consentCheckbox": "Consent checkbox states",
          "geolocation": "Geolocation (if permitted)"
        }
      },
      "pdfGeneration": {
        "title": "PDF Generation",
        "description": "Once a contract is signed, a PDF is automatically generated that includes:",
        "includes": {
          "branding": "Your business branding and logo",
          "content": "The full contract content with substituted variables",
          "signature": "Signature section with signer's name and consent confirmations",
          "auditTrail": "Complete audit trail with verification data",
          "legalNotice": "Legal notice about electronic signatures"
        },
        "tip": "Use the eye icon on any template to preview how the final PDF will look with sample customer data."
      },
      "bestPractices": {
        "title": "Best Practices",
        "tips": {
          "clearLanguage": "Write contracts in plain language that customers can easily understand",
          "startDraft": "Create templates in Draft status, test with PDF preview, then activate",
          "setExpiration": "Use the expiration feature to ensure contracts are signed promptly",
          "createCustomersFirst": "Ensure customers exist in the system before sending contracts",
          "archiveOld": "Rather than deleting, archive templates you no longer use",
          "downloadPdfs": "Keep copies of signed contracts for your records"
        }
      },
      "relatedFeatures": {
        "title": "Related Features",
        "servicesGuide": "Services Guide",
        "customersGuide": "Customers Guide"
      },
      "needHelp": {
        "title": "Need More Help?",
        "description": "Our support team is ready to help with any questions about contracts.",
        "contactSupport": "Contact Support"
      }
    }
  },
  "staff": {
    "title": "Staff & Management",
    "description": "Manage user accounts and permissions.",
    "inviteStaff": "Invite Staff",
    "name": "Name",
    "role": "Role",
    "bookableResource": "Bookable Resource",
    "makeBookable": "Make Bookable",
    "yes": "Yes",
    "errorLoading": "Error loading staff",
    "inviteModalTitle": "Invite Staff",
    "inviteModalDescription": "User invitation flow would go here.",
    "confirmMakeBookable": "Create a bookable resource for {{name}}?",
    "emailRequired": "Email is required",
    "invitationSent": "Invitation sent successfully!",
    "invitationFailed": "Failed to send invitation",
    "confirmCancelInvitation": "Cancel invitation to {{email}}?",
    "cancelFailed": "Failed to cancel invitation",
    "invitationResent": "Invitation resent successfully!",
    "resendFailed": "Failed to resend invitation",
    "confirmToggleActive": "Are you sure you want to {{action}} {{name}}?",
    "toggleFailed": "Failed to {{action}} staff member",
    "settingsSaved": "Settings saved successfully",
    "saveFailed": "Failed to save settings",
    "pendingInvitations": "Pending Invitations",
    "expires": "Expires",
    "resendInvitation": "Resend invitation",
    "cancelInvitation": "Cancel invitation",
    "noStaffFound": "No staff members found",
    "inviteFirstStaff": "Invite your first team member to get started",
    "inactiveStaff": "Inactive Staff",
    "reactivate": "Reactivate",
    "inviteDescription": "Enter the email address of the person you'd like to invite. They'll receive an email with instructions to join your team.",
    "emailAddress": "Email Address",
    "emailPlaceholder": "colleague@example.com",
    "roleLabel": "Role",
    "roleStaff": "Staff Member",
    "roleManager": "Manager",
    "managerRoleHint": "Managers can manage staff, resources, and view reports",
    "staffRoleHint": "Staff members can manage their own schedule and appointments",
    "makeBookableHint": "Create a bookable resource so customers can schedule appointments with this person",
    "resourceName": "Display Name (optional)",
    "resourceNamePlaceholder": "Defaults to person's name",
    "sendInvitation": "Send Invitation",
    "editStaff": "Edit Staff Member",
    "ownerFullAccess": "Owners have full access to all features and settings.",
    "dangerZone": "Danger Zone",
    "deactivateAccount": "Deactivate Account",
    "reactivateAccount": "Reactivate Account",
    "deactivateHint": "Prevent this user from logging in while keeping their data",
    "reactivateHint": "Allow this user to log in again",
    "canSendMessages": "Can send broadcast messages",
    "canSendMessagesHint": "Send messages to groups of staff and customers",
    "deactivate": "Deactivate",
    "canInviteStaff": "Can invite new staff members",
    "canInviteStaffHint": "Allow this manager to send invitations to new staff members",
    "canManageResources": "Can manage resources",
    "canManageResourcesHint": "Create, edit, and delete bookable resources",
    "canManageServices": "Can manage services",
    "canManageServicesHint": "Create, edit, and delete service offerings",
    "canViewReports": "Can view reports",
    "canViewReportsHint": "Access business analytics and financial reports",
    "canAccessSettings": "Can access business settings",
    "canAccessSettingsHint": "Modify business profile, branding, and configuration",
    "canRefundPayments": "Can refund payments",
    "canRefundPaymentsHint": "Process refunds for customer payments",
    "canViewAllSchedules": "Can view all schedules",
    "canViewAllSchedulesHint": "View schedules of other staff members (otherwise only their own)",
    "canManageOwnAppointments": "Can manage own appointments",
    "canManageOwnAppointmentsHint": "Create, reschedule, and cancel their own appointments",
    "canSelfApproveTimeOff": "Can self-approve time off",
    "canSelfApproveTimeOffHint": "Add time off without requiring manager/owner approval",
    "canAccessTickets": "Can access support tickets",
    "canAccessTicketsHint": "View and manage customer support tickets",
    "managerPermissions": "Manager Permissions",
    "staffPermissions": "Staff Permissions"
  },
  "staffDashboard": {
    "welcomeTitle": "Welcome, {{name}}!",
    "weekOverview": "Here's your week at a glance",
    "noResourceLinked": "Your account is not linked to a resource yet. Please contact your manager to set up your schedule.",
    "currentAppointment": "Current Appointment",
    "nextAppointment": "Next Appointment",
    "viewSchedule": "View Schedule",
    "todayAppointments": "Today",
    "thisWeek": "This Week",
    "completed": "Completed",
    "hoursWorked": "Hours Worked",
    "appointmentsLabel": "appointments",
    "totalAppointments": "total appointments",
    "completionRate": "completion rate",
    "thisWeekLabel": "this week",
    "upcomingAppointments": "Upcoming",
    "noUpcoming": "No upcoming appointments",
    "weeklyOverview": "This Week",
    "appointments": "Appointments",
    "today": "Today",
    "tomorrow": "Tomorrow",
    "scheduled": "Scheduled",
    "inProgress": "In Progress",
    "cancelled": "Cancelled",
    "noShows": "No-Shows",
    "viewMySchedule": "View My Schedule",
    "viewScheduleDesc": "See your daily appointments and manage your time",
    "manageAvailability": "Manage Availability",
    "availabilityDesc": "Set your working hours and time off"
  },
  "tickets": {
    "title": "Support Tickets",
    "description": "Manage your support requests and inquiries.",
    "descriptionOwner": "Manage support tickets for your business",
    "descriptionStaff": "View and create support tickets",
    "newTicket": "New Ticket",
    "errorLoading": "Error loading tickets",
    "subject": "Subject",
    "priority": "Priority",
    "category": "Category",
    "ticketType": "Ticket Type",
    "assignee": "Assignee",
    "assignedTo": "Assigned to",
    "unassigned": "Unassigned",
    "noTicketsFound": "No tickets found",
    "noTicketsInStatus": "No tickets with this status",
    "ticketDetails": "Ticket Details",
    "createTicket": "Create Ticket",
    "updateTicket": "Update Ticket",
    "comments": "Replies",
    "noComments": "No replies yet.",
    "internal": "Internal Note",
    "addCommentPlaceholder": "Write a reply...",
    "postComment": "Send Reply",
    "replyLabel": "Reply to Customer",
    "internalNoteLabel": "Internal Note",
    "internalNoteHint": "(Not visible to customer)",
    "internalNotePlaceholder": "Add an internal note...",
    "addNote": "Add Note",
    "tabs": {
      "all": "All",
      "open": "Open",
      "inProgress": "In Progress",
      "awaitingResponse": "Awaiting Response",
      "resolved": "Resolved",
      "closed": "Closed"
    },
    "priorities": {
      "low": "Low",
      "medium": "Medium",
      "high": "High",
      "urgent": "Urgent"
    },
    "statuses": {
      "open": "Open",
      "in_progress": "In Progress",
      "awaiting_response": "Awaiting Response",
      "resolved": "Resolved",
      "closed": "Closed"
    },
    "types": {
      "platform": "Platform Support",
      "customer": "Customer Inquiry",
      "staff_request": "Staff Request",
      "internal": "Internal"
    },
    "categories": {
      "billing": "Billing & Payments",
      "technical": "Technical Issue",
      "feature_request": "Feature Request",
      "account": "Account & Settings",
      "appointment": "Appointment Issue",
      "refund": "Refund Request",
      "complaint": "Complaint",
      "general_inquiry": "General Inquiry",
      "time_off": "Time Off Request",
      "schedule_change": "Schedule Change",
      "equipment": "Equipment Issue",
      "other": "Other"
    },
    "sandboxRestriction": "Platform Support Unavailable in Test Mode",
    "sandboxRestrictionMessage": "You can only contact SmoothSchedule support in live mode. Please switch to live mode to create a support ticket.",
    "ticketNumber": "Ticket #{{number}}",
    "createdDate": "Created {{date}}"
  },
  "customerSupport": {
    "title": "Support",
    "subtitle": "Get help with your appointments and account",
    "newRequest": "New Request",
    "submitRequest": "Submit Request",
    "quickHelp": "Quick Help",
    "contactUs": "Contact Us",
    "contactUsDesc": "Submit a support request",
    "emailUs": "Email Us",
    "emailUsDesc": "Get help via email",
    "myRequests": "My Support Requests",
    "noRequests": "You haven't submitted any support requests yet.",
    "submitFirst": "Submit your first request",
    "subjectPlaceholder": "Brief summary of your issue",
    "descriptionPlaceholder": "Please describe your issue in detail...",
    "statusOpen": "Your request has been received. Our team will review it shortly.",
    "statusInProgress": "Our team is currently working on your request.",
    "statusAwaitingResponse": "We need additional information from you. Please reply below.",
    "statusResolved": "Your request has been resolved. Thank you for contacting us!",
    "statusClosed": "This ticket has been closed.",
    "conversation": "Conversation",
    "noRepliesYet": "No replies yet. Our team will respond soon.",
    "yourReply": "Your Reply",
    "replyPlaceholder": "Type your message here...",
    "sendReply": "Send Reply",
    "ticketClosedNoReply": "This ticket is closed. If you need further assistance, please open a new support request."
  },
  "platformSupport": {
    "title": "SmoothSchedule Support",
    "subtitle": "Get help from the SmoothSchedule team",
    "newRequest": "Contact Support",
    "quickHelp": "Quick Help",
    "platformGuide": "Platform Guide",
    "platformGuideDesc": "Learn the basics",
    "apiDocs": "API Docs",
    "apiDocsDesc": "Integration help",
    "contactUs": "Contact Support",
    "contactUsDesc": "Get personalized help",
    "myRequests": "My Support Requests",
    "noRequests": "You haven't submitted any support requests yet.",
    "submitFirst": "Submit your first request",
    "sandboxWarning": "You are in Test Mode",
    "sandboxWarningMessage": "Platform support is only available in Live Mode. Switch to Live Mode to contact SmoothSchedule support.",
    "statusOpen": "Your request has been received. Our support team will review it shortly.",
    "statusInProgress": "Our support team is currently working on your request.",
    "statusAwaitingResponse": "We need additional information from you. Please reply below.",
    "statusResolved": "Your request has been resolved. Thank you for contacting SmoothSchedule support!",
    "statusClosed": "This ticket has been closed.",
    "conversation": "Conversation",
    "noRepliesYet": "No replies yet. Our support team will respond soon.",
    "yourReply": "Your Reply",
    "replyPlaceholder": "Type your message here...",
    "sendReply": "Send Reply",
    "ticketClosedNoReply": "This ticket is closed. If you need further assistance, please open a new support request."
  },
  "contracts": {
    "title": "Contracts",
    "description": "Manage contract templates and sent contracts",
    "templates": "Templates",
    "sentContracts": "Sent Contracts",
    "allContracts": "All Contracts",
    "createTemplate": "Create Template",
    "newTemplate": "New Template",
    "createContract": "Create Contract",
    "editTemplate": "Edit Template",
    "viewContract": "View Contract",
    "noTemplates": "No contract templates yet",
    "noTemplatesEmpty": "No templates yet. Create your first template to get started.",
    "noTemplatesSearch": "No templates found",
    "noContracts": "No contracts yet",
    "noContractsEmpty": "No contracts sent yet.",
    "noContractsSearch": "No contracts found",
    "templateName": "Template Name",
    "templateDescription": "Description",
    "content": "Content",
    "contentHtml": "Contract Content (HTML)",
    "searchTemplates": "Search templates...",
    "searchContracts": "Search contracts...",
    "all": "All",
    "scope": {
      "label": "Scope",
      "customer": "Customer-Level",
      "appointment": "Per Appointment",
      "customerDesc": "One-time contracts per customer (e.g., privacy policy, terms of service)",
      "appointmentDesc": "Signed for each booking (e.g., liability waivers, service agreements)"
    },
    "status": {
      "label": "Status",
      "draft": "Draft",
      "active": "Active",
      "archived": "Archived",
      "pending": "Pending",
      "signed": "Signed",
      "expired": "Expired",
      "voided": "Voided"
    },
    "table": {
      "template": "Template",
      "scope": "Scope",
      "status": "Status",
      "version": "Version",
      "actions": "Actions",
      "customer": "Customer",
      "contract": "Contract",
      "created": "Created",
      "sent": "Sent"
    },
    "expiresAfterDays": "Expires After (days)",
    "expiresAfterDaysHint": "Leave blank for no expiration",
    "versionNotes": "Version Notes",
    "versionNotesPlaceholder": "What changed in this version?",
    "services": "Applicable Services",
    "servicesHint": "Leave empty to apply to all services",
    "customer": "Customer",
    "appointment": "Appointment",
    "service": "Service",
    "sentAt": "Sent",
    "signedAt": "Signed",
    "expiresAt": "Expires At",
    "createdAt": "Created",
    "availableVariables": "Available Variables",
    "actions": {
      "send": "Send Contract",
      "resend": "Resend Email",
      "void": "Void Contract",
      "duplicate": "Duplicate Template",
      "preview": "Preview PDF",
      "previewFailed": "Failed to load PDF preview.",
      "delete": "Delete",
      "edit": "Edit",
      "viewDetails": "View Details",
      "copyLink": "Copy Signing Link",
      "copied": "Copied!",
      "sendEmail": "Send Email",
      "openSigningPage": "Open Signing Page",
      "saveChanges": "Save Changes"
    },
    "sendContract": {
      "title": "Send Contract",
      "selectTemplate": "Contract Template",
      "selectTemplatePlaceholder": "Select a template...",
      "selectCustomer": "Customer",
      "searchCustomers": "Search customers...",
      "selectAppointment": "Select Appointment (Optional)",
      "selectService": "Select Service (Optional)",
      "send": "Send Contract",
      "sendImmediately": "Send signing request email immediately",
      "success": "Contract sent successfully",
      "error": "Failed to send contract",
      "loadingCustomers": "Loading customers...",
      "loadCustomersFailed": "Failed to load customers",
      "noCustomers": "No customers available. Create customers first.",
      "noMatchingCustomers": "No matching customers"
    },
    "voidContract": {
      "title": "Void Contract",
      "description": "Voiding this contract will cancel it. The customer will no longer be able to sign.",
      "reason": "Reason for voiding",
      "reasonPlaceholder": "Enter the reason...",
      "confirm": "Void Contract",
      "success": "Contract voided successfully",
      "error": "Failed to void contract"
    },
    "deleteTemplate": {
      "title": "Delete Template",
      "description": "Are you sure you want to delete this template? This action cannot be undone.",
      "confirm": "Delete",
      "success": "Template deleted successfully",
      "error": "Failed to delete template"
    },
    "contractDetails": {
      "title": "Contract Details",
      "customer": "Customer",
      "template": "Template",
      "status": "Status",
      "created": "Created",
      "contentPreview": "Content Preview",
      "signingLink": "Signing Link",
      "signedTitle": "Contract Successfully Signed",
      "viewFullContract": "View Full Contract",
      "printContract": "Print Contract",
      "exportLegal": "Export Legal Package"
    },
    "preview": {
      "title": "Preview Contract",
      "sampleData": "Using sample data for preview"
    },
    "signing": {
      "title": "Sign Contract",
      "businessName": "{{businessName}}",
      "contractFor": "Contract for {{customerName}}",
      "pleaseReview": "Please review and sign this contract",
      "signerName": "Your Full Name",
      "signerNamePlaceholder": "Enter your legal name",
      "signerEmail": "Your Email",
      "signatureLabel": "Sign Below",
      "signaturePlaceholder": "Draw your signature here",
      "clearSignature": "Clear",
      "agreeToTerms": "I have read and agree to the terms and conditions outlined in this document. By checking this box, I understand that this constitutes a legal electronic signature.",
      "consentToElectronic": "I consent to conduct business electronically. I understand that I have the right to receive documents in paper form upon request and can withdraw this consent at any time.",
      "submitSignature": "Sign Contract",
      "submitting": "Signing...",
      "success": "Contract signed successfully!",
      "successMessage": "You will receive a confirmation email with a copy of the signed contract.",
      "error": "Failed to sign contract",
      "expired": "This contract has expired",
      "alreadySigned": "This contract has already been signed",
      "notFound": "Contract not found",
      "voided": "This contract has been voided",
      "signedBy": "Signed by {{name}} on {{date}}",
      "thankYou": "Thank you for signing!",
      "loading": "Loading contract...",
      "geolocationHint": "Location will be recorded for legal compliance"
    },
    "errors": {
      "loadFailed": "Failed to load contracts",
      "createFailed": "Failed to create contract",
      "updateFailed": "Failed to update contract",
      "deleteFailed": "Failed to delete contract",
      "sendFailed": "Failed to send contract",
      "voidFailed": "Failed to void contract"
    }
  },
  "dashboard": {
    "title": "Dashboard",
    "welcome": "Welcome, {{name}}!",
    "todayOverview": "Today's Overview",
    "upcomingAppointments": "Upcoming Appointments",
    "recentActivity": "Recent Activity",
    "quickActions": "Quick Actions",
    "totalRevenue": "Total Revenue",
    "totalAppointments": "Total Appointments",
    "newCustomers": "New Customers",
    "pendingPayments": "Pending Payments",
    "noResourcesConfigured": "No resources configured",
    "noRecentActivity": "No recent activity",
    "noOpenTickets": "No open tickets",
    "totalCustomers": "Total Customers",
    "noShowRate": "No-Show Rate",
    "thisMonth": "this month",
    "week": "Week",
    "month": "Month",
    "weekLabel": "Week:",
    "monthLabel": "Month:"
  },
  "scheduler": {
    "title": "Scheduler",
    "newAppointment": "New Appointment",
    "editAppointment": "Edit Appointment",
    "deleteAppointment": "Delete Appointment",
    "selectResource": "Select Resource",
    "selectService": "Select Service",
    "selectCustomer": "Select Customer",
    "selectDate": "Select Date",
    "selectTime": "Select Time",
    "duration": "Duration",
    "notes": "Notes",
    "status": "Status",
    "confirmed": "Confirmed",
    "pending": "Pending",
    "cancelled": "Cancelled",
    "completed": "Completed",
    "noShow": "No Show",
    "today": "Today",
    "week": "Week",
    "month": "Month",
    "day": "Day",
    "timeline": "Timeline",
    "agenda": "Agenda",
    "allResources": "All Resources",
    "loadingAppointments": "Loading appointments...",
    "noAppointmentsScheduled": "No appointments scheduled for this period",
    "resources": "Resources",
    "resource": "Resource",
    "lanes": "lanes",
    "pendingRequests": "Pending Requests",
    "noPendingRequests": "No pending requests",
    "dropToArchive": "Drop here to archive",
    "min": "min"
  },
  "customers": {
    "title": "Customers",
    "description": "Manage your client base and view history.",
    "addCustomer": "Add Customer",
    "editCustomer": "Edit Customer",
    "customerDetails": "Customer Details",
    "name": "Name",
    "fullName": "Full Name",
    "email": "Email",
    "emailAddress": "Email Address",
    "phone": "Phone",
    "phoneNumber": "Phone Number",
    "address": "Address",
    "city": "City",
    "state": "State",
    "zipCode": "Zip Code",
    "tags": "Tags",
    "tagsPlaceholder": "e.g. VIP, Referral",
    "tagsCommaSeparated": "Tags (comma separated)",
    "namePlaceholder": "e.g. John Doe",
    "emailPlaceholder": "e.g. john@example.com",
    "phonePlaceholder": "e.g. (555) 123-4567",
    "appointmentHistory": "Appointment History",
    "noAppointments": "No appointments yet",
    "totalSpent": "Total Spent",
    "totalSpend": "Total Spend",
    "lastVisit": "Last Visit",
    "nextAppointment": "Next Appointment",
    "contactInfo": "Contact Info",
    "status": "Status",
    "active": "Active",
    "inactive": "Inactive",
    "never": "Never",
    "customer": "Customer",
    "searchPlaceholder": "Search by name, email, or phone...",
    "filters": "Filters",
    "noCustomersFound": "No customers found matching your search.",
    "addNewCustomer": "Add New Customer",
    "createCustomer": "Create Customer",
    "errorLoading": "Error loading customers",
    "deleteCustomer": "Delete Customer",
    "deleteConfirmation": "Are you sure you want to delete this customer? This action cannot be undone.",
    "password": "Password",
    "newPassword": "New Password",
    "passwordPlaceholder": "Leave blank to keep current password",
    "accountInfo": "Account Information",
    "contactDetails": "Contact Details"
  },
  "resources": {
    "title": "Resources",
    "description": "Manage your staff, rooms, and equipment.",
    "addResource": "Add Resource",
    "editResource": "Edit Resource",
    "resourceDetails": "Resource Details",
    "resourceName": "Resource Name",
    "resourceDescription": "Description",
    "descriptionPlaceholder": "Optional description for this resource",
    "name": "Name",
    "type": "Type",
    "resourceType": "Resource Type",
    "availability": "Availability",
    "services": "Services",
    "schedule": "Schedule",
    "active": "Active",
    "inactive": "Inactive",
    "upcoming": "Upcoming",
    "appointments": "appts",
    "viewCalendar": "View Calendar",
    "noResourcesFound": "No resources found.",
    "addNewResource": "Add New Resource",
    "createResource": "Create Resource",
    "updateResource": "Update Resource",
    "staffMember": "Staff Member",
    "room": "Room",
    "equipment": "Equipment",
    "resourceNote": "Resources are placeholders for scheduling. Staff can be assigned to appointments separately.",
    "errorLoading": "Error loading resources",
    "multilaneMode": "Multi-lane Mode",
    "multilaneDescription": "Allow multiple simultaneous appointments",
    "numberOfLanes": "Number of Lanes",
    "lanesHelp": "How many appointments can be scheduled at the same time",
    "capacity": "Capacity",
    "simultaneous": "simultaneous",
    "atATime": "at a time",
    "assignStaff": "Assign Staff Member",
    "searchStaffPlaceholder": "Search by name or email...",
    "noMatchingStaff": "No matching staff found.",
    "staffRequired": "Staff member is required for STAFF resource type."
  },
  "services": {
    "title": "Services",
    "addService": "Add Service",
    "editService": "Edit Service",
    "name": "Name",
    "description": "Description",
    "duration": "Duration",
    "price": "Price",
    "category": "Category",
    "active": "Active",
    "loadingServices": "Loading services...",
    "noServicesAvailable": "No services available",
    "availableServices": "Available Services",
    "bookNow": "Book Now"
  },
  "payments": {
    "title": "Payments",
    "paymentsAndAnalytics": "Payments & Analytics",
    "managePaymentsDescription": "Manage payments and view transaction analytics",
    "transactions": "Transactions",
    "invoices": "Invoices",
    "amount": "Amount",
    "status": "Status",
    "date": "Date",
    "method": "Method",
    "paid": "Paid",
    "unpaid": "Unpaid",
    "refunded": "Refunded",
    "pending": "Pending",
    "viewDetails": "View Details",
    "view": "View",
    "issueRefund": "Issue Refund",
    "sendReminder": "Send Reminder",
    "paymentSettings": "Payment Settings",
    "stripeConnect": "Stripe Connect",
    "apiKeys": "API Keys",
    "transactionDetails": "Transaction Details",
    "failedToLoadTransaction": "Failed to load transaction details",
    "partialRefund": "Partial refund",
    "fullRefund": "Full refund",
    "refundAmount": "Refund Amount",
    "refundReason": "Refund Reason",
    "requestedByCustomer": "Requested by customer",
    "duplicate": "Duplicate charge",
    "fraudulent": "Fraudulent",
    "productNotReceived": "Product not received",
    "productUnacceptable": "Product unacceptable",
    "other": "Other",
    "processRefund": "Process Refund",
    "processing": "Processing...",
    "grossAmount": "Gross Amount",
    "platformFee": "Platform Fee",
    "netAmount": "Net Amount",
    "lastUpdated": "Last Updated",
    "paymentIntent": "Payment Intent",
    "chargeId": "Charge ID",
    "transactionId": "Transaction ID",
    "currency": "Currency",
    "customer": "Customer",
    "unknown": "Unknown",
    "paymentMethod": "Payment Method",
    "refundHistory": "Refund History",
    "amountBreakdown": "Amount Breakdown",
    "description": "Description",
    "timeline": "Timeline",
    "created": "Created",
    "technicalDetails": "Technical Details",
    "expires": "Expires",
    "enterValidRefundAmount": "Please enter a valid refund amount",
    "amountExceedsRefundable": "Amount exceeds refundable amount (${{max}})",
    "failedToProcessRefund": "Failed to process refund",
    "fullRefundAmount": "Full refund (${{amount}})",
    "refundAmountMax": "Refund Amount (max ${{max}})",
    "noReasonProvided": "No reason provided",
    "noRefunds": "No refunds issued",
    "refundedAmount": "Refunded Amount",
    "remainingAmount": "Remaining Amount",
    "cancelRefund": "Cancel",
    "stripeConnected": "Stripe Connected",
    "stripeConnectedDesc": "Your Stripe account is connected and ready to accept payments.",
    "accountDetails": "Account Details",
    "accountType": "Account Type",
    "standardConnect": "Standard Connect",
    "expressConnect": "Express Connect",
    "customConnect": "Custom Connect",
    "connect": "Connect",
    "charges": "Charges",
    "payouts": "Payouts",
    "enabled": "Enabled",
    "disabled": "Disabled",
    "completeOnboarding": "Complete Onboarding",
    "onboardingIncomplete": "Your Stripe Connect account setup is incomplete. Click below to continue the onboarding process.",
    "continueOnboarding": "Continue Onboarding",
    "connectWithStripe": "Connect with Stripe",
    "tierPaymentDescription": "As a {{tier}} tier business, you'll use Stripe Connect to accept payments. This provides a seamless payment experience for your customers while the platform handles payment processing.",
    "securePaymentProcessing": "Secure payment processing",
    "automaticPayouts": "Automatic payouts to your bank account",
    "pciCompliance": "PCI compliance handled for you",
    "failedToStartOnboarding": "Failed to start onboarding",
    "failedToRefreshLink": "Failed to refresh onboarding link",
    "openStripeDashboard": "Open Stripe Dashboard",
    "onboardingComplete": "Onboarding Complete!",
    "stripeSetupComplete": "Your Stripe account has been set up. You can now accept payments.",
    "setupFailed": "Setup Failed",
    "tryAgain": "Try Again",
    "setUpPayments": "Set Up Payments",
    "tierPaymentDescriptionWithOnboarding": "As a {{tier}} tier business, you'll use Stripe Connect to accept payments. Complete the onboarding process to start accepting payments from your customers.",
    "startPaymentSetup": "Start Payment Setup",
    "initializingPaymentSetup": "Initializing payment setup...",
    "completeAccountSetup": "Complete Your Account Setup",
    "fillOutInfoForPayment": "Fill out the information below to finish setting up your payment account. Your information is securely handled by Stripe.",
    "failedToInitializePayment": "Failed to initialize payment setup",
    "failedToLoadPaymentComponent": "Failed to load payment component",
    "accountId": "Account ID",
    "keysAreValid": "Keys are valid!",
    "connectedTo": "Connected to",
    "notConfigured": "Not configured",
    "lastValidated": "Last Validated",
    "searchResults": "Search Results",
    "orderSummary": "Order Summary",
    "registrationPeriod": "Registration Period",
    "registrationFailed": "Registration failed. Please try again.",
    "loadingPaymentForm": "Loading payment form...",
    "settingUpPayment": "Setting up payment...",
    "exportData": "Export Data",
    "overview": "Overview",
    "settings": "Settings",
    "paymentSetupRequired": "Payment Setup Required",
    "paymentSetupRequiredDesc": "Complete your payment setup in the Settings tab to start accepting payments and see analytics.",
    "goToSettings": "Go to Settings",
    "totalRevenue": "Total Revenue",
    "transactionsCount": "transactions",
    "availableBalance": "Available Balance",
    "successRate": "Success Rate",
    "successful": "successful",
    "avgTransaction": "Avg Transaction",
    "platformFees": "Platform fees:",
    "recentTransactions": "Recent Transactions",
    "viewAll": "View All",
    "fee": "Fee:",
    "noTransactionsYet": "No transactions yet",
    "to": "to",
    "allStatuses": "All Statuses",
    "succeeded": "Succeeded",
    "failed": "Failed",
    "allTypes": "All Types",
    "payment": "Payment",
    "refund": "Refund",
    "refresh": "Refresh",
    "transaction": "Transaction",
    "net": "Net",
    "action": "Action",
    "noTransactionsFound": "No transactions found",
    "showing": "Showing",
    "of": "of",
    "page": "Page",
    "availableForPayout": "Available for Payout",
    "payoutHistory": "Payout History",
    "payoutId": "Payout ID",
    "arrivalDate": "Arrival Date",
    "noPayoutsYet": "No payouts yet",
    "exportTransactions": "Export Transactions",
    "exportFormat": "Export Format",
    "csv": "CSV",
    "excel": "Excel",
    "pdf": "PDF",
    "quickbooks": "QuickBooks",
    "dateRangeOptional": "Date Range (Optional)",
    "exporting": "Exporting...",
    "export": "Export",
    "billing": "Billing",
    "billingDescription": "Manage your payment methods and view invoice history.",
    "paymentMethods": "Payment Methods",
    "addCard": "Add Card",
    "endingIn": "ending in",
    "default": "Default",
    "setAsDefault": "Set as Default",
    "noPaymentMethodsOnFile": "No payment methods on file.",
    "invoiceHistory": "Invoice History",
    "noInvoicesYet": "No invoices yet.",
    "addNewCard": "Add New Card",
    "cardNumber": "Card Number",
    "cardholderName": "Cardholder Name",
    "expiry": "Expiry",
    "cvv": "CVV",
    "simulatedFormNote": "This is a simulated form. No real card data is required.",
    "accessDeniedOrUserNotFound": "Access Denied or User not found.",
    "confirmDeletePaymentMethod": "Are you sure you want to delete this payment method?",
    "stripeApiKeys": {
      "configured": "Stripe Keys Configured",
      "testMode": "Test Mode",
      "liveMode": "Live Mode",
      "publishableKey": "Publishable Key",
      "secretKey": "Secret Key",
      "account": "Account",
      "lastValidated": "Last Validated",
      "testKeysWarning": "You are using <strong>test keys</strong>. Payments will not be processed for real. Switch to live keys when ready to accept real payments.",
      "revalidate": "Re-validate",
      "remove": "Remove",
      "deprecated": "API Keys Deprecated",
      "deprecatedMessage": "Your API keys have been deprecated because you upgraded to a paid tier. Please complete Stripe Connect onboarding to accept payments.",
      "updateApiKeys": "Update API Keys",
      "addApiKeys": "Add Stripe API Keys",
      "enterKeysDescription": "Enter your Stripe API keys to enable payment collection. You can find these in your",
      "stripeDashboard": "Stripe Dashboard",
      "publishableKeyLabel": "Publishable Key",
      "secretKeyLabel": "Secret Key",
      "keysAreValid": "Keys are valid!",
      "connectedTo": "Connected to: {{accountName}}",
      "testKeysNote": "These are test keys. No real payments will be processed.",
      "validate": "Validate",
      "saveKeys": "Save Keys",
      "removeApiKeys": "Remove API Keys?",
      "removeApiKeysMessage": "Are you sure you want to remove your Stripe API keys? You will not be able to accept payments until you add them again.",
      "cancel": "Cancel",
      "validationFailed": "Validation failed",
      "failedToSaveKeys": "Failed to save keys"
    }
  },
  "settings": {
    "title": "Settings",
    "businessSettings": "Business Settings",
    "businessSettingsDescription": "Manage your branding, domain, and policies.",
    "domainIdentity": "Domain & Identity",
    "bookingPolicy": "Booking & Cancellation Policy",
    "savedSuccessfully": "Settings saved successfully",
    "general": "General",
    "branding": "Branding",
    "notifications": "Notifications",
    "security": "Security",
    "integrations": "Integrations",
    "billing": "Billing",
    "businessName": "Business Name",
    "subdomain": "Subdomain",
    "primaryColor": "Primary Color",
    "secondaryColor": "Secondary Color",
    "logo": "Logo",
    "uploadLogo": "Upload Logo",
    "timezone": "Timezone",
    "language": "Language",
    "currency": "Currency",
    "dateFormat": "Date Format",
    "timeFormat": "Time Format",
    "oauth": {
      "title": "OAuth Settings",
      "enabledProviders": "Enabled Providers",
      "allowRegistration": "Allow Registration via OAuth",
      "autoLinkByEmail": "Auto-link accounts by email",
      "customCredentials": "Custom OAuth Credentials",
      "customCredentialsDesc": "Use your own OAuth credentials for a white-label experience",
      "platformCredentials": "Platform Credentials",
      "platformCredentialsDesc": "Using platform-provided OAuth credentials",
      "clientId": "Client ID",
      "clientSecret": "Client Secret",
      "paidTierOnly": "Custom OAuth credentials are only available for paid tiers"
    },
    "domain": {
      "details": "Details",
      "searchPlaceholder": "Enter domain name or keyword...",
      "premium": "Premium",
      "select": "Select",
      "unavailable": "Unavailable",
      "yourRegisteredDomains": "Your Registered Domains",
      "expires": "Expires",
      "change": "Change",
      "year": "year",
      "years": "years",
      "whoisPrivacy": "WHOIS Privacy Protection",
      "whoisPrivacyDesc": "Hide your personal information from public WHOIS lookups",
      "autoRenewal": "Auto-Renewal",
      "autoRenewalDesc": "Automatically renew this domain before it expires",
      "autoConfigure": "Auto-configure as Custom Domain",
      "autoConfigureDesc": "Automatically set up this domain for your business",
      "registrantInfo": "Registrant Information",
      "firstName": "First Name",
      "lastName": "Last Name",
      "stateProvince": "State/Province",
      "zipPostalCode": "ZIP/Postal Code",
      "country": "Country",
      "countries": {
        "us": "United States",
        "ca": "Canada",
        "gb": "United Kingdom",
        "au": "Australia",
        "de": "Germany",
        "fr": "France"
      },
      "continue": "Continue",
      "domain": "Domain",
      "total": "Total",
      "registrant": "Registrant",
      "completePurchase": "Complete Purchase"
    },
    "payments": "Payments",
    "acceptPayments": "Accept Payments",
    "acceptPaymentsDescription": "Enable payment acceptance from customers for appointments and services.",
    "stripeSetupRequired": "Stripe Connect Setup Required",
    "stripeSetupDescription": "You'll need to complete Stripe onboarding to accept payments. Go to the Payments page to get started.",
    "quota": {
      "title": "Quota Management",
      "description": "Usage limits, archiving"
    },
    "booking": {
      "title": "Booking",
      "description": "Configure your booking page URL and customer redirect settings",
      "yourBookingUrl": "Your Booking URL",
      "shareWithCustomers": "Share this URL with your customers so they can book appointments with you.",
      "copyToClipboard": "Copy to clipboard",
      "openBookingPage": "Open booking page",
      "customDomainPrompt": "Want to use your own domain? Set up a",
      "customDomain": "custom domain",
      "returnUrl": "Return URL",
      "returnUrlDescription": "After a customer completes a booking, redirect them to this URL (e.g., a thank you page on your website).",
      "returnUrlPlaceholder": "https://yourbusiness.com/thank-you",
      "save": "Save",
      "saving": "Saving...",
      "leaveEmpty": "Leave empty to keep customers on the booking confirmation page.",
      "copiedToClipboard": "Copied to clipboard",
      "failedToSaveReturnUrl": "Failed to save return URL",
      "onlyOwnerCanAccess": "Only the business owner can access these settings."
    }
  },
  "profile": {
    "title": "Profile Settings",
    "personalInfo": "Personal Information",
    "changePassword": "Change Password",
    "twoFactor": "Two-Factor Authentication",
    "sessions": "Active Sessions",
    "emails": "Email Addresses",
    "preferences": "Preferences",
    "currentPassword": "Current Password",
    "newPassword": "New Password",
    "confirmPassword": "Confirm Password",
    "passwordChanged": "Password changed successfully",
    "enable2FA": "Enable Two-Factor Authentication",
    "disable2FA": "Disable Two-Factor Authentication",
    "scanQRCode": "Scan QR Code",
    "enterBackupCode": "Enter Backup Code",
    "recoveryCodes": "Recovery Codes"
  },
  "platform": {
    "title": "Platform Administration",
    "dashboard": "Platform Dashboard",
    "overview": "Platform Overview",
    "overviewDescription": "Global metrics across all tenants.",
    "mrrGrowth": "MRR Growth",
    "totalBusinesses": "Total Businesses",
    "totalUsers": "Total Users",
    "monthlyRevenue": "Monthly Revenue",
    "activeSubscriptions": "Active Subscriptions",
    "recentSignups": "Recent Signups",
    "supportTickets": "Support Tickets",
    "supportDescription": "Resolve issues reported by tenants.",
    "reportedBy": "Reported by",
    "priority": "Priority",
    "businessManagement": "Business Management",
    "userManagement": "User Management",
    "masquerade": {
      "label": "Masquerade",
      "masqueradeAs": "Masquerade as",
      "exitMasquerade": "Exit Masquerade",
      "masqueradingAs": "Masquerading as",
      "loggedInAs": "Logged in as {{name}}",
      "returnTo": "Return to {{name}}",
      "stopMasquerading": "Stop Masquerading"
    },
    "businesses": "Businesses",
    "businessesDescription": "Manage tenants, plans, and access.",
    "addNewTenant": "Add New Tenant",
    "searchBusinesses": "Search businesses...",
    "businessName": "Business Name",
    "subdomain": "Subdomain",
    "plan": "Plan",
    "status": "Status",
    "joined": "Joined",
    "userDirectory": "User Directory",
    "userDirectoryDescription": "View and manage all users across the platform.",
    "searchUsers": "Search users by name or email...",
    "allRoles": "All Roles",
    "user": "User",
    "role": "Role",
    "email": "Email",
    "verifyEmail": "Verify Email",
    "verify": "Verify",
    "confirmVerifyEmail": "Are you sure you want to manually verify this user's email?",
    "confirmVerifyEmailMessage": "Are you sure you want to manually verify this user's email address?",
    "verifyEmailNote": "This will mark their email as verified and allow them to access all features that require email verification.",
    "noUsersFound": "No users found matching your filters.",
    "deleteTenant": "Delete Tenant",
    "confirmDeleteTenantMessage": "Are you sure you want to permanently delete this tenant? This action cannot be undone.",
    "deleteTenantWarning": "This will permanently delete all tenant data including users, appointments, resources, and settings.",
    "noBusinesses": "No businesses found.",
    "noBusinessesFound": "No businesses match your search.",
    "tier": "Tier",
    "owner": "Owner",
    "inviteTenant": "Invite Tenant",
    "inactiveBusinesses": "Inactive Businesses ({{count}})",
    "tierTenantOwner": "tenant owner",
    "staffTitle": "Platform Staff",
    "staffDescription": "Manage platform managers and support staff",
    "addStaffMember": "Add Staff Member",
    "searchStaffPlaceholder": "Search staff by name, email, or username...",
    "totalStaff": "Total Staff",
    "platformManagers": "Platform Managers",
    "supportStaff": "Support Staff",
    "staffMember": "Staff Member",
    "lastLogin": "Last Login",
    "permissionPluginApprover": "Plugin Approver",
    "permissionUrlWhitelister": "URL Whitelister",
    "noSpecialPermissions": "No special permissions",
    "noStaffFound": "No staff members found",
    "adjustSearchCriteria": "Try adjusting your search criteria",
    "addFirstStaffMember": "Add your first platform staff member to get started",
    "errorLoadingStaff": "Failed to load platform staff",
    "checkEmails": "Check for new emails",
    "checkEmailsButton": "Check Emails",
    "editPlatformUser": "Edit Platform User",
    "basicInformation": "Basic Information",
    "accountDetails": "Account Details",
    "roleAccess": "Role & Access",
    "platformRole": "Platform Role",
    "roleDescriptionManagerVsSupport": "Platform Managers have full administrative access. Support staff have limited access.",
    "noPermissionChangeRole": "You do not have permission to change this user's role.",
    "specialPermissions": "Special Permissions",
    "canApprovePlugins": "Can Approve Plugins",
    "permissionApprovePluginsDesc": "Allow this user to review and approve community plugins for the marketplace",
    "canWhitelistUrls": "Can Whitelist URLs",
    "permissionWhitelistUrlsDesc": "Allow this user to whitelist external URLs for plugin API calls (per-user and platform-wide)",
    "noSpecialPermissionsToGrant": "You don't have any special permissions to grant.",
    "resetPassword": "Reset Password (Optional)",
    "accountActive": "Account Active",
    "accountInactive": "Account Inactive",
    "userCanLogin": "User can log in and access the platform",
    "userCannotLogin": "User cannot log in or access the platform",
    "errorUpdateUser": "Failed to update user. Please try again.",
    "createNewBusiness": "Create New Business",
    "businessDetails": "Business Details",
    "placeholderBusinessName": "My Awesome Business",
    "placeholderSubdomain": "mybusiness",
    "subdomainRules": "Only lowercase letters, numbers, and hyphens. Must start with a letter.",
    "contactEmail": "Contact Email",
    "placeholderContactEmail": "contact@business.com",
    "placeholderPhone": "+1 (555) 123-4567",
    "activeStatus": "Active Status",
    "createBusinessAsActive": "Create business as active",
    "subscriptionTier": "Subscription Tier",
    "tierFreeLabel": "Free Trial",
    "tierStarterLabel": "Starter",
    "tierProfessionalLabel": "Professional",
    "tierEnterpriseLabel": "Enterprise",
    "maxUsers": "Max Users",
    "maxResources": "Max Resources",
    "platformPermissions": "Platform Permissions",
    "manageOAuthCredentials": "Manage OAuth Credentials",
    "permissionOAuthDesc": "Allow this business to configure their own OAuth app credentials",
    "createOwnerAccount": "Create Owner Account",
    "ownerEmail": "Owner Email",
    "placeholderOwnerEmail": "owner@business.com",
    "ownerName": "Owner Name",
    "placeholderOwnerName": "John Doe",
    "canCreateOwnerLater": "You can create an owner account later or invite one via email.",
    "createBusinessButton": "Create Business",
    "errorBusinessNameRequired": "Business name is required",
    "errorSubdomainRequired": "Subdomain is required",
    "errorOwnerEmailRequired": "Owner email is required",
    "errorOwnerNameRequired": "Owner name is required",
    "errorOwnerPasswordRequired": "Owner password is required",
    "inviteNewTenant": "Invite New Tenant",
    "inviteNewTenantDescription": "Send an invitation to create a new business",
    "suggestedBusinessName": "Suggested Business Name (Optional)",
    "ownerCanChangeBusinessName": "Owner can change this during onboarding",
    "tierDefaultsFromSettings": "Tier defaults are loaded from platform subscription settings",
    "overrideTierLimits": "Override Tier Limits",
    "customizeLimitsDesc": "Customize limits and permissions for this tenant",
    "limitsConfiguration": "Limits Configuration",
    "useMinusOneUnlimited": "Use -1 for unlimited",
    "limitsControlDescription": "Use -1 for unlimited. These limits control what this business can create.",
    "paymentsRevenue": "Payments & Revenue",
    "onlinePayments": "Online Payments",
    "communication": "Communication",
    "smsReminders": "SMS Reminders",
    "maskedCalling": "Masked Calling",
    "customization": "Customization",
    "customDomains": "Custom Domains",
    "whiteLabelling": "White Labelling",
    "pluginsAutomation": "Plugins & Automation",
    "usePlugins": "Use Plugins",
    "scheduledTasks": "Scheduled Tasks",
    "createPlugins": "Create Plugins",
    "advancedFeatures": "Advanced Features",
    "apiAccess": "API Access",
    "webhooks": "Webhooks",
    "calendarSync": "Calendar Sync",
    "dataExport": "Data Export",
    "videoConferencing": "Video Conferencing",
    "enterprise": "Enterprise",
    "manageOAuth": "Manage OAuth",
    "require2FA": "Require 2FA",
    "personalMessage": "Personal Message (Optional)",
    "personalMessagePlaceholder": "Add a personal note to the invitation email...",
    "sendInvitationButton": "Send Invitation",
    "invitationSentSuccess": "Invitation sent successfully!",
    "editBusiness": "Edit Business: {{name}}",
    "inactiveBusinessesCannotAccess": "Inactive businesses cannot be accessed",
    "resetToTierDefaults": "Reset to tier defaults",
    "changingTierUpdatesDefaults": "Changing tier will auto-update limits and permissions to tier defaults",
    "featuresPermissions": "Features & Permissions",
    "controlFeaturesDesc": "Control which features are available to this business.",
    "enablePluginsForTasks": "Enable \"Use Plugins\" to allow Scheduled Tasks and Create Plugins",
    "emailAddressesTitle": "Platform Email Addresses",
    "emailAddressesDescription": "Manage platform-wide email addresses hosted on mail.talova.net. These addresses are used for platform-level support and are automatically synced to the mail server.",
    "roles": {
      "superuser": "Superuser",
      "platformManager": "Platform Manager",
      "platformSales": "Platform Sales",
      "platformSupport": "Platform Support",
      "businessOwner": "Business Owner",
      "staff": "Staff",
      "customer": "Customer"
    },
    "settings": {
      "title": "Platform Settings",
      "description": "Configure platform-wide settings and integrations",
      "tiersPricing": "Tiers & Pricing",
      "oauthProviders": "OAuth Providers",
      "general": "General",
      "oauth": "OAuth Providers",
      "payments": "Payments",
      "email": "Email",
      "branding": "Branding",
      "mailServer": "Mail Server",
      "emailDomain": "Email Domain",
      "platformInfo": "Platform Information",
      "stripeConfigStatus": "Stripe Configuration Status",
      "failedToLoadSettings": "Failed to load settings",
      "validation": "Validation",
      "accountId": "Account ID",
      "secretKey": "Secret Key",
      "publishableKey": "Publishable Key",
      "webhookSecret": "Webhook Secret",
      "baseTiers": "Base Tiers",
      "addOns": "Add-ons",
      "baseTier": "Base Tier",
      "addOn": "Add-on",
      "none": "None",
      "daysOfFreeTrial": "Days of free trial",
      "orderOnPricingPage": "Order on pricing page",
      "allowSmsReminders": "Allow businesses on this tier to send SMS reminders",
      "enabled": "Enabled",
      "maskedCalling": "Masked Calling",
      "allowAnonymousCalls": "Allow anonymous calls between customers and staff",
      "proxyPhoneNumbers": "Proxy Phone Numbers",
      "dedicatedPhoneNumbers": "Dedicated phone numbers for masked communication",
      "defaultCreditSettings": "Default Credit Settings",
      "autoReloadEnabledByDefault": "Auto-reload enabled by default"
    }
  },
  "errors": {
    "generic": "Something went wrong. Please try again.",
    "networkError": "Network error. Please check your connection.",
    "unauthorized": "You are not authorized to perform this action.",
    "notFound": "The requested resource was not found.",
    "validation": "Please check your input and try again.",
    "businessNotFound": "Business Not Found",
    "wrongLocation": "Wrong Location",
    "accessDenied": "Access Denied"
  },
  "validation": {
    "required": "This field is required",
    "email": "Please enter a valid email address",
    "minLength": "Must be at least {{min}} characters",
    "maxLength": "Must be at most {{max}} characters",
    "passwordMatch": "Passwords do not match",
    "invalidPhone": "Please enter a valid phone number"
  },
  "time": {
    "minutes": "minutes",
    "hours": "hours",
    "days": "days",
    "today": "Today",
    "tomorrow": "Tomorrow",
    "yesterday": "Yesterday",
    "thisWeek": "This Week",
    "thisMonth": "This Month",
    "am": "AM",
    "pm": "PM"
  },
  "marketing": {
    "tagline": "Orchestrate your business with precision.",
    "description": "The all-in-one scheduling platform for businesses of all sizes. Manage resources, staff, and bookings effortlessly.",
    "copyright": "Smooth Schedule Inc.",
    "benefits": {
      "rapidDeployment": {
        "title": "Rapid Deployment",
        "description": "Launch your branded booking portal in minutes with our pre-configured industry templates."
      },
      "enterpriseSecurity": {
        "title": "Enterprise Security",
        "description": "Sleep soundly knowing your data is physically isolated in its own dedicated secure vault."
      },
      "highPerformance": {
        "title": "High Performance",
        "description": "Built on a modern, edge-cached architecture to ensure instant loading times globally."
      },
      "expertSupport": {
        "title": "Expert Support",
        "description": "Our team of scheduling experts is available to help you optimize your automation workflows."
      }
    },
    "nav": {
      "features": "Features",
      "pricing": "Pricing",
      "about": "About",
      "contact": "Contact",
      "login": "Login",
      "getStarted": "Get Started",
      "signup": "Sign Up",
      "brandName": "Smooth Schedule",
      "switchToLightMode": "Switch to light mode",
      "switchToDarkMode": "Switch to dark mode",
      "toggleMenu": "Toggle menu"
    },
    "hero": {
      "headline": "Orchestrate Your Business",
      "subheadline": "The enterprise-grade scheduling platform for service businesses. Secure, white-label ready, and designed for scale.",
      "cta": "Start Your Free Trial",
      "secondaryCta": "View Live Demo",
      "trustedBy": "Powering next-generation service platforms",
      "badge": "New: Automation Marketplace",
      "title": "The Operating System for",
      "titleHighlight": "Service Businesses",
      "description": "Orchestrate your entire operation with intelligent scheduling and powerful automation. No coding required.",
      "startFreeTrial": "Start Free Trial",
      "watchDemo": "Watch Demo",
      "noCreditCard": "No credit card required",
      "freeTrial": "14-day free trial",
      "cancelAnytime": "Cancel anytime",
      "visualContent": {
        "automatedSuccess": "Automated Success",
        "autopilot": "Your business, running on autopilot.",
        "revenue": "Revenue",
        "noShows": "No-Shows",
        "revenueOptimized": "Revenue Optimized",
        "thisWeek": "+$2,400 this week"
      }
    },
    "features": {
      "title": "Built for Modern Service Businesses",
      "subtitle": "A complete platform to manage your schedule, staff, and growth.",
      "scheduling": {
        "title": "Intelligent Scheduling",
        "description": "Conflict-free booking engine that handles complex resource availability and staff schedules automatically."
      },
      "resources": {
        "title": "Resource Orchestration",
        "description": "Manage rooms, equipment, and staff as distinct resources with their own availability rules and dependencies."
      },
      "customers": {
        "title": "Client Portal",
        "description": "Give your clients a premium self-service experience with a dedicated portal to book, pay, and manage appointments."
      },
      "payments": {
        "title": "Seamless Payments",
        "description": "Secure payment processing powered by Stripe. Accept deposits, full payments, and manage refunds effortlessly."
      },
      "multiTenant": {
        "title": "Multi-Location & Franchise Ready",
        "description": "Scale from one location to hundreds. Isolated data, centralized management, and role-based access control."
      },
      "whiteLabel": {
        "title": "Your Brand, Front and Center",
        "description": "Fully white-label capable. Use your own domain, logo, and colors. Your customers will never know it's us."
      },
      "analytics": {
        "title": "Business Intelligence",
        "description": "Real-time dashboards showing revenue, utilization, and growth metrics to help you make data-driven decisions."
      },
      "integrations": {
        "title": "Extensible Platform",
        "description": "API-first design allows deep integration with your existing tools and workflows."
      },
      "pageTitle": "Built for Developers, Designed for Business",
      "pageSubtitle": "SmoothSchedule isn't just cloud software. It's a programmable platform that adapts to your unique business logic.",
      "automationEngine": {
        "badge": "Automation Engine",
        "title": "Automated Task Manager",
        "description": "Most schedulers only book appointments. SmoothSchedule runs your business. Our \"Automated Task Manager\" executes internal tasks without blocking your calendar.",
        "features": {
          "recurringJobs": "Run recurring jobs (e.g., \"Every Monday at 9am\")",
          "customLogic": "Execute custom logic securely",
          "fullContext": "Access full customer and event context",
          "zeroInfrastructure": "Zero infrastructure management"
        }
      },
      "multiTenancy": {
        "badge": "Enterprise Security",
        "title": "True Data Isolation",
        "description": "We don't just filter your data. We use dedicated secure vaults to physically separate your data from others. This provides the security of a private database with the cost-efficiency of cloud software.",
        "strictDataIsolation": "Strict Data Isolation",
        "customDomains": {
          "title": "Custom Domains",
          "description": "Serve the app on your own domain (e.g., `schedule.yourbrand.com`)."
        },
        "whiteLabeling": {
          "title": "White Labeling",
          "description": "Remove our branding and make the platform your own."
        }
      },
      "contracts": {
        "badge": "Legal Compliance",
        "title": "Digital Contracts & E-Signatures",
        "description": "Create professional contracts, send them for electronic signature, and maintain legally compliant records. Built for ESIGN Act and UETA compliance with complete audit trails.",
        "features": {
          "templates": "Create reusable contract templates with variable placeholders",
          "eSignature": "Collect legally binding electronic signatures",
          "auditTrail": "Full audit trail with IP, timestamp, and geolocation",
          "pdfGeneration": "Automatic PDF generation with signature verification"
        },
        "compliance": {
          "title": "Legal Compliance",
          "description": "Every signature captures document hash, timestamp, IP address, and consent records."
        },
        "automation": {
          "title": "Automated Workflows",
          "description": "Automatically send contracts at booking time or link to specific services."
        }
      }
    },
    "howItWorks": {
      "title": "Get Started in Minutes",
      "subtitle": "Three simple steps to transform your scheduling",
      "step1": {
        "title": "Create Your Account",
        "description": "Sign up for free and set up your business profile in minutes."
      },
      "step2": {
        "title": "Add Your Services",
        "description": "Configure your services, pricing, and available resources."
      },
      "step3": {
        "title": "Start Booking",
        "description": "Share your booking link and let customers schedule instantly."
      }
    },
    "pricing": {
      "title": "Simple, Transparent Pricing",
      "subtitle": "Start free, upgrade as you grow. No hidden fees.",
      "monthly": "Monthly",
      "annual": "Annual",
      "annualSave": "Save 20%",
      "perMonth": "/month",
      "period": "month",
      "popular": "Most Popular",
      "mostPopular": "Most Popular",
      "getStarted": "Get Started",
      "contactSales": "Contact Sales",
      "startToday": "Get started today",
      "noCredit": "No credit card required",
      "features": "Features",
      "tiers": {
        "free": {
          "name": "Free",
          "description": "Perfect for getting started",
          "price": "0",
          "trial": "Free forever - no trial needed",
          "features": [
            "Up to 2 resources",
            "Basic scheduling",
            "Customer management",
            "Direct Stripe integration",
            "Subdomain (business.smoothschedule.com)",
            "Community support"
          ],
          "transactionFee": "2.5% + $0.30 per transaction"
        },
        "professional": {
          "name": "Professional",
          "description": "For growing businesses",
          "price": "29",
          "annualPrice": "290",
          "trial": "14-day free trial",
          "features": [
            "Up to 10 resources",
            "Custom domain",
            "Stripe Connect (lower fees)",
            "White-label branding",
            "Email reminders",
            "Priority email support"
          ],
          "transactionFee": "1.5% + $0.25 per transaction"
        },
        "business": {
          "name": "Business",
          "description": "Full power of the platform for serious operations.",
          "features": {
            "0": "Unlimited Users",
            "1": "Unlimited Appointments",
            "2": "Unlimited Automations",
            "3": "Custom Python Scripts",
            "4": "Custom Domain (White-Label)",
            "5": "Dedicated Support",
            "6": "API Access"
          }
        },
        "enterprise": {
          "name": "Enterprise",
          "description": "For large organizations",
          "price": "Custom",
          "trial": "14-day free trial",
          "features": [
            "All Business features",
            "Custom integrations",
            "Dedicated success manager",
            "SLA guarantees",
            "Custom contracts",
            "On-premise option"
          ],
          "transactionFee": "Custom transaction fees"
        },
        "starter": {
          "name": "Starter",
          "description": "Perfect for solo practitioners and small studios.",
          "cta": "Start Free",
          "features": {
            "0": "1 User",
            "1": "Unlimited Appointments",
            "2": "1 Active Automation",
            "3": "Basic Reporting",
            "4": "Email Support"
          },
          "notIncluded": {
            "0": "Custom Domain",
            "1": "Python Scripting",
            "2": "White-Labeling",
            "3": "Priority Support"
          }
        },
        "pro": {
          "name": "Pro",
          "description": "For growing businesses that need automation.",
          "cta": "Start Trial",
          "features": {
            "0": "5 Users",
            "1": "Unlimited Appointments",
            "2": "5 Active Automations",
            "3": "Advanced Reporting",
            "4": "Priority Email Support",
            "5": "SMS Reminders"
          },
          "notIncluded": {
            "0": "Custom Domain",
            "1": "Python Scripting",
            "2": "White-Labeling"
          }
        }
      },
      "faq": {
        "title": "Frequently Asked Questions",
        "needPython": {
          "question": "Do I need to know Python to use SmoothSchedule?",
          "answer": "Not at all! You can use our pre-built plugins from the marketplace for common tasks like email reminders and reports. Python is only needed if you want to write custom scripts."
        },
        "exceedLimits": {
          "question": "What happens if I exceed my plan's limits?",
          "answer": "We'll notify you when you're close to your limit. If you exceed it, we'll give you a grace period to upgrade. We won't cut off your service immediately."
        },
        "customDomain": {
          "question": "Can I use my own domain name?",
          "answer": "Yes! On the Pro and Business plans, you can connect your own custom domain (e.g., booking.yourcompany.com) for a fully branded experience."
        },
        "dataSafety": {
          "question": "Is my data safe?",
          "answer": "Absolutely. We use dedicated secure vaults to physically isolate your data from other customers. Your business data is never mixed with anyone else's."
        }
      }
    },
    "testimonials": {
      "title": "Loved by Businesses Everywhere",
      "subtitle": "See what our customers have to say"
    },
    "stats": {
      "appointments": "Appointments Scheduled",
      "businesses": "Businesses",
      "countries": "Countries",
      "uptime": "Uptime"
    },
    "signup": {
      "title": "Create Your Account",
      "subtitle": "Get started for free. No credit card required.",
      "steps": {
        "business": "Business",
        "account": "Account",
        "plan": "Plan",
        "confirm": "Confirm"
      },
      "businessInfo": {
        "title": "Tell us about your business",
        "name": "Business Name",
        "namePlaceholder": "e.g., Acme Salon & Spa",
        "subdomain": "Choose Your Subdomain",
        "subdomainNote": "A subdomain is required even if you plan to use your own custom domain later.",
        "checking": "Checking availability...",
        "available": "Available!",
        "taken": "Already taken",
        "address": "Business Address",
        "addressLine1": "Street Address",
        "addressLine1Placeholder": "123 Main Street",
        "addressLine2": "Address Line 2",
        "addressLine2Placeholder": "Suite 100 (optional)",
        "city": "City",
        "state": "State / Province",
        "postalCode": "Postal Code",
        "phone": "Phone Number",
        "phonePlaceholder": "(555) 123-4567"
      },
      "accountInfo": {
        "title": "Create your admin account",
        "firstName": "First Name",
        "lastName": "Last Name",
        "email": "Email Address",
        "password": "Password",
        "confirmPassword": "Confirm Password"
      },
      "planSelection": {
        "title": "Choose Your Plan"
      },
      "paymentSetup": {
        "title": "Accept Payments",
        "question": "Would you like to accept payments from your customers?",
        "description": "Enable online payment collection for appointments and services. You can change this later in settings.",
        "yes": "Yes, I want to accept payments",
        "yesDescription": "Set up Stripe Connect to accept credit cards, debit cards, and more.",
        "no": "No, not right now",
        "noDescription": "Skip payment setup. You can enable it later in your business settings.",
        "stripeNote": "Payment processing is powered by Stripe. You'll complete Stripe's secure onboarding after signup."
      },
      "confirm": {
        "title": "Review Your Details",
        "business": "Business",
        "account": "Account",
        "plan": "Selected Plan",
        "payments": "Payments",
        "paymentsEnabled": "Payment acceptance enabled",
        "paymentsDisabled": "Payment acceptance disabled",
        "terms": "By creating your account, you agree to our Terms of Service and Privacy Policy."
      },
      "errors": {
        "businessNameRequired": "Business name is required",
        "subdomainRequired": "Subdomain is required",
        "subdomainTooShort": "Subdomain must be at least 3 characters",
        "subdomainInvalid": "Subdomain can only contain lowercase letters, numbers, and hyphens",
        "subdomainTaken": "This subdomain is already taken",
        "addressRequired": "Street address is required",
        "cityRequired": "City is required",
        "stateRequired": "State/province is required",
        "postalCodeRequired": "Postal code is required",
        "firstNameRequired": "First name is required",
        "lastNameRequired": "Last name is required",
        "emailRequired": "Email is required",
        "emailInvalid": "Please enter a valid email address",
        "passwordRequired": "Password is required",
        "passwordTooShort": "Password must be at least 8 characters",
        "passwordMismatch": "Passwords do not match",
        "generic": "Something went wrong. Please try again."
      },
      "success": {
        "title": "Welcome to Smooth Schedule!",
        "message": "Your account has been created successfully.",
        "yourUrl": "Your booking URL",
        "checkEmail": "We've sent a verification email to your inbox. Please verify your email to activate all features.",
        "goToLogin": "Go to Login"
      },
      "back": "Back",
      "next": "Next",
      "creating": "Creating account...",
      "creatingNote": "We're setting up your database. This may take up to a minute.",
      "createAccount": "Create Account",
      "haveAccount": "Already have an account?",
      "signIn": "Sign in"
    },
    "faq": {
      "title": "Frequently Asked Questions",
      "subtitle": "Got questions? We've got answers.",
      "questions": {
        "freePlan": {
          "question": "Is there a free plan?",
          "answer": "Yes! Our Free plan includes all the essential features to get started. You can upgrade to a paid plan anytime as your business grows."
        },
        "cancel": {
          "question": "Can I cancel anytime?",
          "answer": "Absolutely. You can cancel your subscription at any time with no cancellation fees."
        },
        "payment": {
          "question": "What payment methods do you accept?",
          "answer": "We accept all major credit cards through Stripe, including Visa, Mastercard, and American Express."
        },
        "migrate": {
          "question": "Can I migrate from another platform?",
          "answer": "Yes! Our team can help you migrate your existing data from other scheduling platforms."
        },
        "support": {
          "question": "What kind of support do you offer?",
          "answer": "Free plan includes community support. Professional and above get email support, and Business/Enterprise get phone support."
        },
        "customDomain": {
          "question": "How do custom domains work?",
          "answer": "Professional and above plans can use your own domain (e.g., book.yourbusiness.com) instead of our subdomain."
        }
      }
    },
    "about": {
      "title": "About Smooth Schedule",
      "subtitle": "We're on a mission to simplify scheduling for businesses everywhere.",
      "story": {
        "title": "Our Story",
        "content": "We started creating bespoke custom scheduling and payment solutions in 2017. Through that work, we became convinced that we had a better way of doing things than other scheduling services out there.",
        "content2": "Along the way, we discovered features and options that customers love, capabilities that nobody else offers. That's when we decided to change our model so we could help more businesses. SmoothSchedule was born from years of hands-on experience building what businesses actually need.",
        "founded": "Building scheduling solutions",
        "timeline": {
          "experience": "8+ years building scheduling solutions",
          "battleTested": "Battle-tested with real businesses",
          "feedback": "Features born from customer feedback",
          "available": "Now available to everyone"
        }
      },
      "mission": {
        "title": "Our Mission",
        "content": "To empower service businesses with the tools they need to grow, while giving their customers a seamless booking experience."
      },
      "values": {
        "title": "Our Values",
        "simplicity": {
          "title": "Simplicity",
          "description": "We believe powerful software can still be simple to use."
        },
        "reliability": {
          "title": "Reliability",
          "description": "Your business depends on us, so we never compromise on uptime."
        },
        "transparency": {
          "title": "Transparency",
          "description": "No hidden fees, no surprises. What you see is what you get."
        },
        "support": {
          "title": "Support",
          "description": "We're here to help you succeed, every step of the way."
        }
      }
    },
    "contact": {
      "title": "Get in Touch",
      "subtitle": "Have questions? We'd love to hear from you.",
      "formHeading": "Send us a message",
      "successHeading": "Message Sent!",
      "sendAnotherMessage": "Send another message",
      "sidebarHeading": "Get in touch",
      "scheduleCall": "Schedule a call",
      "form": {
        "name": "Your Name",
        "namePlaceholder": "John Smith",
        "email": "Email Address",
        "emailPlaceholder": "you@example.com",
        "subject": "Subject",
        "subjectPlaceholder": "How can we help?",
        "message": "Message",
        "messagePlaceholder": "Tell us more about your needs...",
        "submit": "Send Message",
        "sending": "Sending...",
        "success": "Thanks for reaching out! We'll get back to you soon.",
        "error": "Something went wrong. Please try again."
      },
      "info": {
        "email": "support@smoothschedule.com",
        "phone": "+1 (555) 123-4567",
        "address": "123 Schedule Street, San Francisco, CA 94102"
      },
      "sales": {
        "title": "Talk to Sales",
        "description": "Interested in our Enterprise plan? Our sales team would love to chat."
      }
    },
    "cta": {
      "ready": "Ready to get started?",
      "readySubtitle": "Join thousands of businesses already using SmoothSchedule.",
      "startFree": "Get Started Free",
      "noCredit": "No credit card required",
      "or": "or",
      "talkToSales": "Talk to Sales"
    },
    "footer": {
      "brandName": "Smooth Schedule",
      "product": {
        "title": "Product"
      },
      "company": {
        "title": "Company"
      },
      "legal": {
        "title": "Legal",
        "privacy": "Privacy Policy",
        "terms": "Terms of Service"
      },
      "copyright": "Smooth Schedule Inc. All rights reserved."
    },
    "plugins": {
      "badge": "Limitless Automation",
      "headline": "Choose from our Marketplace, or build your own.",
      "subheadline": "Browse hundreds of pre-built plugins to automate your workflows instantly. Need something custom? Developers can write Python scripts to extend the platform endlessly.",
      "viewToggle": {
        "marketplace": "Marketplace",
        "developer": "Developer"
      },
      "marketplaceCard": {
        "author": "by SmoothSchedule Team",
        "installButton": "Install Plugin",
        "usedBy": "Used by 1,200+ businesses"
      },
      "cta": "Explore the Marketplace",
      "examples": {
        "winback": {
          "title": "Client Win-Back",
          "description": "Automatically re-engage customers who haven't visited in 60 days.",
          "stats": {
            "retention": "+15% Retention",
            "revenue": "$4k/mo Revenue"
          },
          "code": "# Win back lost customers\ndays_inactive = 60\ndiscount = \"20%\"\n\n# Find inactive customers\ninactive = api.get_customers(\n    last_visit_lt=days_ago(days_inactive)\n)\n\n# Send personalized offer\nfor customer in inactive:\n    api.send_email(\n        to=customer.email,\n        subject=\"We miss you!\",\n        body=f\"Come back for {discount} off!\"\n    )"
        },
        "noshow": {
          "title": "No-Show Prevention",
          "description": "Send SMS reminders 2 hours before appointments to reduce no-shows.",
          "stats": {
            "reduction": "-40% No-Shows",
            "utilization": "Better Utilization"
          },
          "code": "# Prevent no-shows\nhours_before = 2\n\n# Find upcoming appointments\nupcoming = api.get_appointments(\n    start_time__within=hours(hours_before)\n)\n\n# Send SMS reminder\nfor appt in upcoming:\n    api.send_sms(\n        to=appt.customer.phone,\n        body=f\"Reminder: Appointment in 2h at {appt.time}\"\n    )"
        },
        "report": {
          "title": "Daily Reports",
          "description": "Get a summary of tomorrow's schedule sent to your inbox every evening.",
          "stats": {
            "timeSaved": "Save 30min/day",
            "visibility": "Full Visibility"
          },
          "code": "# Daily Manager Report\ntomorrow = date.today() + timedelta(days=1)\n\n# Get schedule stats\nstats = api.get_schedule_stats(date=tomorrow)\nrevenue = api.forecast_revenue(date=tomorrow)\n\n# Email manager\napi.send_email(\n    to=\"manager@business.com\",\n    subject=f\"Schedule for {tomorrow}\",\n    body=f\"Bookings: {stats.count}, Est. Rev: ${revenue}\"\n)"
        }
      }
    },
    "home": {
      "featuresSection": {
        "title": "The Operating System for Service Businesses",
        "subtitle": "More than just a calendar. A complete platform engineered for growth, automation, and scale."
      },
      "features": {
        "intelligentScheduling": {
          "title": "Intelligent Scheduling",
          "description": "Handle complex resources like staff, rooms, and equipment with concurrency limits."
        },
        "automationEngine": {
          "title": "Automation Engine",
          "description": "Install plugins from our marketplace or build your own to automate tasks."
        },
        "multiTenant": {
          "title": "Enterprise Security",
          "description": "Your data is isolated in dedicated secure vaults. Enterprise-grade protection built in."
        },
        "integratedPayments": {
          "title": "Integrated Payments",
          "description": "Seamlessly accept payments with Stripe integration and automated invoicing."
        },
        "customerManagement": {
          "title": "Customer Management",
          "description": "CRM features to track history, preferences, and engagement."
        },
        "advancedAnalytics": {
          "title": "Advanced Analytics",
          "description": "Deep insights into revenue, utilization, and staff performance."
        },
        "digitalContracts": {
          "title": "Digital Contracts",
          "description": "Send contracts for e-signature with full legal compliance and audit trails."
        }
      },
      "testimonialsSection": {
        "title": "Trusted by Modern Businesses",
        "subtitle": "See why forward-thinking companies choose SmoothSchedule."
      },
      "testimonials": {
        "winBack": {
          "quote": "I installed the 'Client Win-Back' plugin and recovered $2k in bookings the first week. No setup required.",
          "author": "Alex Rivera",
          "role": "Owner",
          "company": "TechSalon"
        },
        "resources": {
          "quote": "Finally, a scheduler that understands 'rooms' and 'equipment' are different from 'staff'. Perfect for our medical spa.",
          "author": "Dr. Sarah Chen",
          "role": "Owner",
          "company": "Lumina MedSpa"
        },
        "whiteLabel": {
          "quote": "We white-labeled SmoothSchedule for our franchise. The platform handles everything seamlessly across all our locations.",
          "author": "Marcus Johnson",
          "role": "Director of Ops",
          "company": "FitNation"
        }
      }
    }
  },
  "trial": {
    "banner": {
      "title": "Trial Active",
      "daysLeft": "{{days}} days left in trial",
      "expiresOn": "Trial expires on {{date}}",
      "upgradeNow": "Upgrade Now",
      "dismiss": "Dismiss"
    },
    "expired": {
      "title": "Trial Expired",
      "subtitle": "Your trial period has ended",
      "message": "Thank you for trying SmoothSchedule! Your trial for {{businessName}} has expired. To continue using all features, please upgrade to a paid plan.",
      "whatYouGet": "What You'll Get",
      "features": {
        "unlimited": "Unlimited appointments and bookings",
        "payments": "Accept payments from customers",
        "analytics": "Advanced analytics and reporting",
        "support": "Priority customer support",
        "customization": "Full branding and customization"
      },
      "upgradeNow": "Upgrade Now",
      "viewSettings": "View Settings",
      "needHelp": "Need help choosing a plan?",
      "contactSupport": "Contact Support",
      "dataRetention": "Your data is safe and will be retained for 30 days."
    }
  },
  "quota": {
    "banner": {
      "critical": "URGENT: Automatic archiving tomorrow!",
      "urgent": "Action Required: {{days}} days left",
      "warning": "Quota exceeded for {{count}} item(s)",
      "details": "You have {{overage}} {{type}} over your plan limit. Grace period ends {{date}}.",
      "manage": "Manage Quota",
      "allOverages": "All overages:",
      "overBy": "over by {{amount}}",
      "expiredToday": "expires today!",
      "daysLeft": "{{days}} days left"
    },
    "page": {
      "title": "Quota Management",
      "subtitle": "Manage your account limits and usage",
      "currentUsage": "Current Usage",
      "planLimit": "Plan Limit",
      "overBy": "Over Limit By",
      "gracePeriodEnds": "Grace Period Ends",
      "daysRemaining": "{{days}} days remaining",
      "selectToArchive": "Select items to archive",
      "archiveSelected": "Archive Selected",
      "upgradeInstead": "Upgrade Plan Instead",
      "exportData": "Export Data",
      "archiveWarning": "Archived items will become read-only and cannot be used for new bookings.",
      "autoArchiveWarning": "After the grace period, the oldest {{count}} {{type}} will be automatically archived.",
      "noOverages": "You are within your plan limits.",
      "resolved": "Resolved! Your usage is now within limits."
    }
  },
  "upgrade": {
    "title": "Upgrade Your Plan",
    "subtitle": "Choose the perfect plan for {{businessName}}",
    "mostPopular": "Most Popular",
    "plan": "Plan",
    "selected": "Selected",
    "selectPlan": "Select Plan",
    "custom": "Custom",
    "month": "month",
    "year": "year",
    "billing": {
      "monthly": "Monthly",
      "annual": "Annual",
      "save20": "Save 20%",
      "saveAmount": "Save ${{amount}}/year"
    },
    "features": {
      "resources": "Up to {{count}} resources",
      "unlimitedResources": "Unlimited resources",
      "customDomain": "Custom domain",
      "stripeConnect": "Stripe Connect (lower fees)",
      "whitelabel": "White-label branding",
      "emailReminders": "Email reminders",
      "prioritySupport": "Priority email support",
      "teamManagement": "Team management",
      "advancedAnalytics": "Advanced analytics",
      "apiAccess": "API access",
      "phoneSupport": "Phone support",
      "everything": "Everything in Business",
      "customIntegrations": "Custom integrations",
      "dedicatedManager": "Dedicated success manager",
      "sla": "SLA guarantees",
      "customContracts": "Custom contracts",
      "onPremise": "On-premise option"
    },
    "orderSummary": "Order Summary",
    "billedMonthly": "Billed monthly",
    "billedAnnually": "Billed annually",
    "annualSavings": "Annual Savings",
    "trust": {
      "secure": "Secure Checkout",
      "instant": "Instant Access",
      "support": "24/7 Support"
    },
    "continueToPayment": "Continue to Payment",
    "contactSales": "Contact Sales",
    "processing": "Processing...",
    "secureCheckout": "Secure checkout powered by Stripe",
    "questions": "Questions?",
    "contactUs": "Contact us",
    "errors": {
      "processingFailed": "Payment processing failed. Please try again."
    }
  },
  "onboarding": {
    "steps": {
      "welcome": "Welcome",
      "payments": "Payments",
      "complete": "Complete"
    },
    "skipForNow": "Skip for now",
    "welcome": {
      "title": "Welcome to {{businessName}}!",
      "subtitle": "Let's get your business set up to accept payments. This will only take a few minutes.",
      "whatsIncluded": "What's included in setup:",
      "connectStripe": "Connect your Stripe account for payments",
      "automaticPayouts": "Automatic payouts to your bank",
      "pciCompliance": "PCI compliance handled for you",
      "getStarted": "Get Started",
      "skip": "Skip for now"
    },
    "stripe": {
      "title": "Connect Stripe",
      "subtitle": "As a {{plan}} plan customer, you'll use Stripe Connect to securely process payments.",
      "checkingStatus": "Checking payment status...",
      "connected": {
        "title": "Stripe Connected!",
        "subtitle": "Your account is ready to accept payments."
      },
      "continue": "Continue",
      "doLater": "I'll do this later"
    },
    "complete": {
      "title": "You're All Set!",
      "subtitle": "Your business is ready to accept payments. Start scheduling appointments and collecting payments from your customers.",
      "checklist": {
        "accountCreated": "Business account created",
        "stripeConfigured": "Stripe Connect configured",
        "readyForPayments": "Ready to accept payments"
      },
      "goToDashboard": "Go to Dashboard"
    }
  },
  "trialExpired": {
    "title": "Your 14-Day Trial Has Expired",
    "subtitle": "Your trial of the {{plan}} plan ended on {{date}}",
    "whatHappensNow": "What happens now?",
    "twoOptions": "You have two options to continue using SmoothSchedule:",
    "freePlan": "Free Plan",
    "pricePerMonth": "$0/month",
    "recommended": "Recommended",
    "continueWhereYouLeftOff": "Continue where you left off",
    "moreFeatures": "+ {{count}} more features",
    "downgradeToFree": "Downgrade to Free",
    "upgradeNow": "Upgrade Now",
    "ownerLimitedFunctionality": "Your account has limited functionality until you choose an option.",
    "nonOwnerContactOwner": "Please contact your business owner to upgrade or downgrade the account.",
    "businessOwner": "Business Owner:",
    "supportQuestion": "Questions? Contact our support team at",
    "supportEmail": "support@smoothschedule.com",
    "confirmDowngrade": "Are you sure you want to downgrade to the Free plan? You will lose access to premium features immediately.",
    "features": {
      "professional": {
        "unlimitedAppointments": "Unlimited appointments",
        "onlineBooking": "Online booking portal",
        "emailNotifications": "Email notifications",
        "smsReminders": "SMS reminders",
        "customBranding": "Custom branding",
        "advancedAnalytics": "Advanced analytics",
        "paymentProcessing": "Payment processing",
        "prioritySupport": "Priority support"
      },
      "business": {
        "everythingInProfessional": "Everything in Professional",
        "multipleLocations": "Multiple locations",
        "teamManagement": "Team management",
        "apiAccess": "API access",
        "customDomain": "Custom domain",
        "whiteLabel": "White-label options",
        "accountManager": "Dedicated account manager"
      },
      "enterprise": {
        "everythingInBusiness": "Everything in Business",
        "unlimitedUsers": "Unlimited users",
        "customIntegrations": "Custom integrations",
        "slaGuarantee": "SLA guarantee",
        "customContracts": "Custom contract terms",
        "phoneSupport": "24/7 phone support",
        "onPremise": "On-premise deployment option"
      },
      "free": {
        "upTo50Appointments": "Up to 50 appointments/month",
        "basicOnlineBooking": "Basic online booking",
        "emailNotifications": "Email notifications",
        "smsReminders": "SMS reminders",
        "customBranding": "Custom branding",
        "advancedAnalytics": "Advanced analytics",
        "paymentProcessing": "Payment processing",
        "prioritySupport": "Priority support"
      }
    },
    "privacyPolicy": {
      "title": "Privacy Policy",
      "lastUpdated": "Last updated: December 1, 2025",
      "section1": {
        "title": "1. Introduction",
        "content": "Welcome to SmoothSchedule. We respect your privacy and are committed to protecting your personal data. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our scheduling platform and services."
      },
      "section2": {
        "title": "2. Information We Collect",
        "subsection1": {
          "title": "2.1 Information You Provide",
          "intro": "We collect information you directly provide to us, including:",
          "items": [
            "Account information (name, email, password, phone number)",
            "Business information (business name, subdomain, industry)",
            "Payment information (processed securely through third-party payment processors)",
            "Customer data you input into the platform (appointments, resources, services)",
            "Communications with our support team"
          ]
        },
        "subsection2": {
          "title": "2.2 Automatically Collected Information",
          "intro": "When you use our Service, we automatically collect:",
          "items": [
            "Log data (IP address, browser type, device information, operating system)",
            "Usage data (pages visited, features used, time spent on platform)",
            "Cookie data (session cookies, preference cookies)",
            "Performance and error data for service improvement"
          ]
        }
      },
      "section3": {
        "title": "3. How We Use Your Information",
        "intro": "We use the collected information for:",
        "items": [
          "Providing and maintaining the Service",
          "Processing your transactions and managing subscriptions",
          "Sending you service updates, security alerts, and administrative messages",
          "Responding to your inquiries and providing customer support",
          "Improving and optimizing our Service",
          "Detecting and preventing fraud and security issues",
          "Complying with legal obligations",
          "Sending marketing communications (with your consent)"
        ]
      },
      "section4": {
        "title": "4. Data Sharing and Disclosure",
        "subsection1": {
          "title": "4.1 We Share Data With:",
          "items": [
            "<strong>Service Providers:</strong> Third-party vendors who help us provide the Service (hosting, payment processing, analytics)",
            "<strong>Business Transfers:</strong> In connection with any merger, sale, or acquisition of all or part of our company",
            "<strong>Legal Requirements:</strong> When required by law, court order, or legal process",
            "<strong>Protection of Rights:</strong> To protect our rights, property, or safety, or that of our users"
          ]
        },
        "subsection2": {
          "title": "4.2 We Do NOT:",
          "items": [
            "Sell your personal data to third parties",
            "Share your data for third-party marketing without consent",
            "Access your customer data except for support or technical purposes"
          ]
        }
      },
      "section5": {
        "title": "5. Data Security",
        "intro": "We implement industry-standard security measures to protect your data:",
        "items": [
          "Encryption of data in transit (TLS/SSL)",
          "Encryption of sensitive data at rest",
          "Regular security audits and vulnerability assessments",
          "Access controls and authentication mechanisms",
          "Regular backups and disaster recovery procedures"
        ],
        "disclaimer": "However, no method of transmission over the Internet is 100% secure. While we strive to protect your data, we cannot guarantee absolute security."
      },
      "section6": {
        "title": "6. Data Retention",
        "content": "We retain your personal data for as long as necessary to provide the Service and fulfill the purposes described in this policy. When you cancel your account, we retain your data for 30 days to allow for account reactivation. After this period, your personal data may be anonymized and aggregated for internal analytics and service improvement purposes. Anonymized data cannot be used to identify you personally and cannot be retrieved or attributed to any person or account. We may also retain certain data if required for legal or legitimate business purposes."
      },
      "section7": {
        "title": "7. Your Rights and Choices",
        "intro": "Depending on your location, you may have the following rights:",
        "items": [
          "<strong>Access:</strong> Request a copy of your personal data",
          "<strong>Correction:</strong> Update or correct inaccurate data",
          "<strong>Deletion:</strong> Request deletion of your personal data",
          "<strong>Portability:</strong> Receive your data in a portable format",
          "<strong>Objection:</strong> Object to certain data processing activities",
          "<strong>Restriction:</strong> Request restriction of data processing",
          "<strong>Withdraw Consent:</strong> Withdraw previously given consent"
        ],
        "contact": "To exercise these rights, please contact us at privacy@smoothschedule.com."
      },
      "section8": {
        "title": "8. Cookies and Tracking",
        "intro": "We use cookies and similar tracking technologies to:",
        "items": [
          "Maintain your session and keep you logged in",
          "Remember your preferences and settings",
          "Analyze usage patterns and improve our Service",
          "Provide personalized content and features"
        ],
        "disclaimer": "You can control cookies through your browser settings, but disabling cookies may affect your ability to use certain features of the Service."
      },
      "section9": {
        "title": "9. Third-Party Services",
        "content": "Our Service may contain links to third-party websites or integrate with third-party services (OAuth providers, payment processors). We are not responsible for the privacy practices of these third parties. We encourage you to review their privacy policies before providing any personal information."
      },
      "section10": {
        "title": "10. Children's Privacy",
        "content": "Our Service is not intended for children under 13 years of age. We do not knowingly collect personal information from children under 13. If you believe we have collected data from a child under 13, please contact us immediately so we can delete it."
      },
      "section11": {
        "title": "11. International Data Transfers",
        "content": "Your information may be transferred to and processed in countries other than your country of residence. These countries may have different data protection laws. We ensure appropriate safeguards are in place to protect your data in accordance with this Privacy Policy."
      },
      "section12": {
        "title": "12. California Privacy Rights",
        "content": "If you are a California resident, you have additional rights under the California Consumer Privacy Act (CCPA), including the right to know what personal information we collect, the right to delete your information, and the right to opt-out of the sale of your information (which we do not do)."
      },
      "section13": {
        "title": "13. GDPR Compliance",
        "content": "If you are in the European Economic Area (EEA), we process your personal data based on legal grounds such as consent, contract performance, legal obligations, or legitimate interests. You have rights under the General Data Protection Regulation (GDPR) including the right to lodge a complaint with a supervisory authority."
      },
      "section14": {
        "title": "14. Changes to This Privacy Policy",
        "content": "We may update this Privacy Policy from time to time. We will notify you of material changes by posting the new policy on this page and updating the \"Last updated\" date. We encourage you to review this Privacy Policy periodically."
      },
      "section15": {
        "title": "15. Contact Us",
        "intro": "If you have any questions about this Privacy Policy or our data practices, please contact us:",
        "emailLabel": "Email:",
        "email": "privacy@smoothschedule.com",
        "dpoLabel": "Data Protection Officer:",
        "dpo": "dpo@smoothschedule.com",
        "websiteLabel": "Website:",
        "website": "https://smoothschedule.com/contact"
      }
    },
    "termsOfService": {
      "title": "Terms of Service",
      "lastUpdated": "Last updated: December 1, 2025",
      "sections": {
        "acceptanceOfTerms": {
          "title": "1. Acceptance of Terms",
          "content": "By accessing and using SmoothSchedule (\"the Service\"), you accept and agree to be bound by the terms and provision of this agreement. If you do not agree to these Terms of Service, please do not use the Service."
        },
        "descriptionOfService": {
          "title": "2. Description of Service",
          "content": "SmoothSchedule is a scheduling platform that enables businesses to manage appointments, resources, services, and customer interactions. The Service is provided on a subscription basis with various pricing tiers."
        },
        "userAccounts": {
          "title": "3. User Accounts",
          "intro": "To use the Service, you must:",
          "requirements": {
            "accurate": "Create an account with accurate and complete information",
            "security": "Maintain the security of your account credentials",
            "notify": "Notify us immediately of any unauthorized access",
            "responsible": "Be responsible for all activities under your account"
          }
        },
        "acceptableUse": {
          "title": "4. Acceptable Use",
          "intro": "You agree not to use the Service to:",
          "prohibitions": {
            "laws": "Violate any applicable laws or regulations",
            "ip": "Infringe on intellectual property rights",
            "malicious": "Transmit malicious code or interfere with the Service",
            "unauthorized": "Attempt to gain unauthorized access to any part of the Service",
            "fraudulent": "Use the Service for any fraudulent or illegal purpose"
          }
        },
        "subscriptionsAndPayments": {
          "title": "5. Subscriptions and Payments",
          "intro": "Subscription terms:",
          "terms": {
            "billing": "Subscriptions are billed in advance on a recurring basis",
            "cancel": "You may cancel your subscription at any time",
            "refunds": "No refunds are provided for partial subscription periods",
            "pricing": "We reserve the right to change pricing with 30 days notice",
            "failed": "Failed payments may result in service suspension"
          }
        },
        "trialPeriod": {
          "title": "6. Trial Period",
          "content": "We may offer a free trial period. At the end of the trial, your subscription will automatically convert to a paid plan unless you cancel. Trial terms may vary and are subject to change."
        },
        "dataAndPrivacy": {
          "title": "7. Data and Privacy",
          "content": "Your use of the Service is also governed by our Privacy Policy. We collect, use, and protect your data as described in that policy. You retain ownership of all data you input into the Service."
        },
        "serviceAvailability": {
          "title": "8. Service Availability",
          "content": "While we strive for 99.9% uptime, we do not guarantee uninterrupted access to the Service. We may perform maintenance, updates, or modifications that temporarily affect availability. We are not liable for any downtime or service interruptions."
        },
        "intellectualProperty": {
          "title": "9. Intellectual Property",
          "content": "The Service, including all software, designs, text, graphics, and other content, is owned by SmoothSchedule and protected by copyright, trademark, and other intellectual property laws. You may not copy, modify, distribute, or create derivative works without our express written permission."
        },
        "termination": {
          "title": "10. Termination",
          "content": "We may terminate or suspend your account and access to the Service at any time, with or without cause, with or without notice. Upon termination, your right to use the Service will immediately cease. We will retain your data for 30 days after termination, after which it may be permanently deleted."
        },
        "limitationOfLiability": {
          "title": "11. Limitation of Liability",
          "content": "To the maximum extent permitted by law, SmoothSchedule shall not be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of profits or revenues, whether incurred directly or indirectly, or any loss of data, use, goodwill, or other intangible losses resulting from your use of the Service."
        },
        "warrantyDisclaimer": {
          "title": "12. Warranty Disclaimer",
          "content": "The Service is provided \"as is\" and \"as available\" without warranties of any kind, either express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, or non-infringement."
        },
        "indemnification": {
          "title": "13. Indemnification",
          "content": "You agree to indemnify and hold harmless SmoothSchedule, its officers, directors, employees, and agents from any claims, damages, losses, liabilities, and expenses (including legal fees) arising from your use of the Service or violation of these Terms."
        },
        "changesToTerms": {
          "title": "14. Changes to Terms",
          "content": "We reserve the right to modify these Terms at any time. We will notify you of material changes via email or through the Service. Your continued use of the Service after such changes constitutes acceptance of the new Terms."
        },
        "governingLaw": {
          "title": "15. Governing Law",
          "content": "These Terms shall be governed by and construed in accordance with the laws of the jurisdiction in which SmoothSchedule is registered, without regard to its conflict of law provisions."
        },
        "contactUs": {
          "title": "16. Contact Us",
          "intro": "If you have any questions about these Terms of Service, please contact us at:",
          "email": "Email:",
          "emailAddress": "legal@smoothschedule.com",
          "website": "Website:",
          "websiteUrl": "https://smoothschedule.com/contact"
        }
      }
    }
  },
  "timeBlocks": {
    "title": "Time Blocks",
    "subtitle": "Manage business closures, holidays, and resource unavailability",
    "addBlock": "Add Block",
    "businessTab": "Business Blocks",
    "resourceTab": "Resource Blocks",
    "calendarTab": "Yearly View",
    "businessInfo": "Business blocks apply to all resources. Use these for holidays, company closures, and business-wide events.",
    "noBusinessBlocks": "No Business Blocks",
    "noBusinessBlocksDesc": "Add holidays and business closures to prevent bookings during those times.",
    "addFirstBlock": "Add First Block",
    "titleCol": "Title",
    "typeCol": "Type",
    "patternCol": "Pattern",
    "actionsCol": "Actions",
    "resourceInfo": "Resource blocks apply to specific staff or equipment. Use these for vacations, maintenance, or personal time.",
    "noResourceBlocks": "No Resource Blocks",
    "noResourceBlocksDesc": "Add time blocks for specific resources to manage their availability.",
    "deleteConfirmTitle": "Delete Time Block?",
    "deleteConfirmDesc": "This action cannot be undone.",
    "blockTypes": {
      "hard": "Hard Block",
      "soft": "Soft Block"
    },
    "recurrenceTypes": {
      "none": "One-time",
      "weekly": "Weekly",
      "monthly": "Monthly",
      "yearly": "Yearly",
      "holiday": "Holiday"
    },
    "inactive": "Inactive",
    "activate": "Activate",
    "deactivate": "Deactivate"
  },
  "myAvailability": {
    "title": "My Availability",
    "subtitle": "Manage your time off and unavailability",
    "noResource": "No Resource Linked",
    "noResourceDesc": "Your account is not linked to a resource. Please contact your manager to set up your availability.",
    "addBlock": "Block Time",
    "businessBlocks": "Business Closures",
    "businessBlocksInfo": "These blocks are set by your business and apply to everyone.",
    "myBlocks": "My Time Blocks",
    "noBlocks": "No Time Blocks",
    "noBlocksDesc": "Add time blocks for vacations, lunch breaks, or any time you need off.",
    "addFirstBlock": "Add First Block",
    "titleCol": "Title",
    "typeCol": "Type",
    "patternCol": "Pattern",
    "actionsCol": "Actions",
    "editBlock": "Edit Time Block",
    "createBlock": "Block Time Off",
    "create": "Block Time",
    "deleteConfirmTitle": "Delete Time Block?",
    "deleteConfirmDesc": "This action cannot be undone.",
    "form": {
      "title": "Title",
      "description": "Description",
      "blockType": "Block Type",
      "recurrenceType": "Recurrence",
      "allDay": "All day",
      "startDate": "Start Date",
      "endDate": "End Date",
      "startTime": "Start Time",
      "endTime": "End Time",
      "daysOfWeek": "Days of Week",
      "daysOfMonth": "Days of Month"
    }
  },
  "helpTimeBlocks": {
    "title": "Time Blocks Guide",
    "subtitle": "Learn how to block off time for closures, holidays, and unavailability",
    "overview": {
      "title": "What are Time Blocks?",
      "description": "Time blocks allow you to mark specific dates, times, or recurring periods as unavailable for bookings. Use them to manage holidays, business closures, staff vacations, maintenance windows, and more.",
      "businessBlocks": "Business Blocks",
      "businessBlocksDesc": "Apply to all resources. Perfect for company holidays, office closures, and maintenance.",
      "resourceBlocks": "Resource Blocks",
      "resourceBlocksDesc": "Apply to specific resources. Use for individual vacations, appointments, or training.",
      "hardBlocks": "Hard Blocks",
      "hardBlocksDesc": "Completely prevent bookings during the blocked period. Cannot be overridden.",
      "softBlocks": "Soft Blocks",
      "softBlocksDesc": "Show a warning but still allow bookings with confirmation."
    },
    "levels": {
      "title": "Block Levels",
      "levelCol": "Level",
      "scopeCol": "Scope",
      "examplesCol": "Example Uses",
      "business": "Business",
      "businessScope": "All resources in your business",
      "businessExamples": "Holidays, office closures, company events, maintenance",
      "resource": "Resource",
      "resourceScope": "A specific resource (staff member, room, etc.)",
      "resourceExamples": "Vacation, personal appointments, lunch breaks, training",
      "additiveNote": "Blocks are Additive",
      "additiveDesc": "Both business-level and resource-level blocks apply. If the business is closed on a holiday, individual resource blocks don't matter for that day."
    },
    "types": {
      "title": "Block Types: Hard vs Soft",
      "hardBlock": "Hard Block",
      "hardBlockDesc": "Completely prevents any bookings during the blocked period. Customers cannot book, and staff cannot override. The scheduler shows a striped red overlay.",
      "cannotOverride": "Cannot be overridden",
      "showsInBooking": "Shows in customer booking",
      "redOverlay": "Red striped overlay",
      "softBlock": "Soft Block",
      "softBlockDesc": "Shows a warning but allows bookings with confirmation. Useful for indicating preferred-off times that can be overridden if necessary.",
      "canOverride": "Can be overridden",
      "showsWarning": "Shows warning only",
      "yellowOverlay": "Yellow dashed overlay"
    },
    "recurrence": {
      "title": "Recurrence Patterns",
      "patternCol": "Pattern",
      "descriptionCol": "Description",
      "exampleCol": "Example",
      "oneTime": "One-time",
      "oneTimeDesc": "A specific date or date range that occurs once",
      "oneTimeExample": "Dec 24-26 (Christmas break), Feb 15 (President's Day)",
      "weekly": "Weekly",
      "weeklyDesc": "Repeats on specific days of the week",
      "weeklyExample": "Every Saturday and Sunday, Every Monday lunch",
      "monthly": "Monthly",
      "monthlyDesc": "Repeats on specific days of the month",
      "monthlyExample": "1st of every month (inventory), 15th (payroll)",
      "yearly": "Yearly",
      "yearlyDesc": "Repeats on a specific month and day each year",
      "yearlyExample": "July 4th, December 25th, January 1st",
      "holiday": "Holiday",
      "holidayDesc": "Select from popular US holidays. Multi-select supported - each holiday creates its own block.",
      "holidayExample": "Christmas, Thanksgiving, Memorial Day, Independence Day"
    },
    "visualization": {
      "title": "Viewing Time Blocks",
      "description": "Time blocks appear in multiple views throughout the application with color-coded indicators:",
      "colorLegend": "Color Legend",
      "businessHard": "Business Hard Block",
      "businessSoft": "Business Soft Block",
      "resourceHard": "Resource Hard Block",
      "resourceSoft": "Resource Soft Block",
      "schedulerOverlay": "Scheduler Overlay",
      "schedulerOverlayDesc": "Blocked times appear directly on the scheduler calendar with visual indicators. Business blocks use red/yellow colors, resource blocks use purple/cyan. Click on any blocked area in week view to navigate to that day.",
      "monthView": "Month View",
      "monthViewDesc": "Blocked dates show with colored backgrounds and badge indicators. Multiple block types on the same day show all applicable badges.",
      "listView": "List View",
      "listViewDesc": "Manage all time blocks in a tabular format with filtering options. Edit, activate/deactivate, or delete blocks from here."
    },
    "staffAvailability": {
      "title": "Staff Availability (My Availability)",
      "description": "Staff members can manage their own time blocks through the \"My Availability\" page. This allows them to block off time for personal appointments, vacations, or other commitments.",
      "viewBusiness": "View business-level blocks (read-only)",
      "createPersonal": "Create and manage personal time blocks",
      "seeCalendar": "See yearly calendar of their availability",
      "hardBlockPermission": "Hard Block Permission",
      "hardBlockPermissionDesc": "By default, staff can only create soft blocks. To allow a staff member to create hard blocks, enable the \"Can create hard blocks\" permission in their staff settings."
    },
    "bestPractices": {
      "title": "Best Practices",
      "tip1Title": "Plan holidays in advance",
      "tip1Desc": "Set up annual holidays at the beginning of each year using the Holiday recurrence type.",
      "tip2Title": "Use soft blocks for preferences",
      "tip2Desc": "Reserve hard blocks for absolute closures. Use soft blocks for preferred-off times that could be overridden.",
      "tip3Title": "Check for conflicts before creating",
      "tip3Desc": "The system shows existing appointments that conflict with new blocks. Review before confirming.",
      "tip4Title": "Set recurrence end dates",
      "tip4Desc": "For recurring blocks that aren't permanent, set an end date to prevent them from extending indefinitely.",
      "tip5Title": "Use descriptive titles",
      "tip5Desc": "Include clear titles like \"Christmas Day\", \"Team Meeting\", or \"Annual Maintenance\" for easy identification."
    },
    "quickAccess": {
      "title": "Quick Access",
      "manageTimeBlocks": "Manage Time Blocks",
      "myAvailability": "My Availability"
    }
  },
  "helpComprehensive": {
    "header": {
      "back": "Back",
      "title": "SmoothSchedule Complete Guide",
      "contactSupport": "Contact Support"
    },
    "toc": {
      "contents": "Contents",
      "gettingStarted": "Getting Started",
      "dashboard": "Dashboard",
      "scheduler": "Scheduler",
      "services": "Services",
      "resources": "Resources",
      "customers": "Customers",
      "staff": "Staff",
      "timeBlocks": "Time Blocks",
      "plugins": "Plugins",
      "contracts": "Contracts",
      "settings": "Settings",
      "servicesSetup": "Services Setup",
      "resourcesSetup": "Resources Setup",
      "branding": "Branding",
      "bookingUrl": "Booking URL",
      "resourceTypes": "Resource Types",
      "emailSettings": "Email Settings",
      "customDomains": "Custom Domains",
      "billing": "Billing",
      "apiSettings": "API Settings",
      "authentication": "Authentication",
      "usageQuota": "Usage & Quota"
    },
    "introduction": {
      "title": "Introduction",
      "welcome": "Welcome to SmoothSchedule",
      "description": "SmoothSchedule is a complete scheduling platform designed to help businesses manage appointments, customers, staff, and services. This comprehensive guide covers everything you need to know to get the most out of the platform.",
      "tocHint": "Use the table of contents on the left to jump to specific sections, or scroll through the entire guide."
    },
    "gettingStarted": {
      "title": "Getting Started",
      "checklistTitle": "Quick Setup Checklist",
      "checklistDescription": "Follow these steps to get your scheduling system up and running:",
      "step1Title": "Set up your Services",
      "step1Description": "Define what you offer - consultations, appointments, classes, etc. Include names, durations, and prices.",
      "step2Title": "Add your Resources",
      "step2Description": "Create staff members, rooms, or equipment that can be booked. Set their availability schedules.",
      "step3Title": "Configure your Branding",
      "step3Description": "Upload your logo and set your brand colors so customers recognize your business.",
      "step4Title": "Share your Booking URL",
      "step4Description": "Copy your booking URL from Settings → Booking and share it with customers.",
      "step5Title": "Start Managing Appointments",
      "step5Description": "Use the Scheduler to view, create, and manage bookings as they come in."
    },
    "dashboard": {
      "title": "Dashboard",
      "description": "The Dashboard provides an at-a-glance overview of your business performance. It displays key metrics and charts to help you understand how your scheduling business is doing.",
      "keyMetrics": "Key Metrics",
      "totalAppointments": "Total Appointments",
      "totalAppointmentsDesc": "Number of bookings in the system",
      "activeCustomers": "Active Customers",
      "activeCustomersDesc": "Customers with Active status",
      "servicesMetric": "Services",
      "servicesMetricDesc": "Total number of services offered",
      "resourcesMetric": "Resources",
      "resourcesMetricDesc": "Staff, rooms, and equipment available",
      "charts": "Charts",
      "revenueChart": "Revenue Chart:",
      "revenueChartDesc": "Bar chart showing daily revenue by day of week",
      "appointmentsChart": "Appointments Chart:",
      "appointmentsChartDesc": "Line chart showing appointment volume by day"
    },
    "scheduler": {
      "title": "Scheduler",
      "description": "The Scheduler is the heart of SmoothSchedule. It provides a visual calendar interface for managing all your appointments with full drag-and-drop support.",
      "interfaceLayout": "Interface Layout",
      "pendingSidebarTitle": "Left Sidebar - Pending Appointments",
      "pendingSidebarDesc": "Unscheduled appointments waiting to be placed on the calendar. Drag them onto available time slots.",
      "calendarViewTitle": "Center - Calendar View",
      "calendarViewDesc": "Main calendar showing appointments organized by resource in columns. Switch between day, 3-day, week, and month views.",
      "detailsSidebarTitle": "Right Sidebar - Appointment Details",
      "detailsSidebarDesc": "Click any appointment to view/edit details, add notes, change status, or send reminders.",
      "keyFeatures": "Key Features",
      "dragDropFeature": "Drag & Drop:",
      "dragDropDesc": "Move appointments between time slots and resources",
      "resizeFeature": "Resize:",
      "resizeDesc": "Drag appointment edges to change duration",
      "quickCreateFeature": "Quick Create:",
      "quickCreateDesc": "Double-click any empty slot to create a new appointment",
      "resourceFilterFeature": "Resource Filtering:",
      "resourceFilterDesc": "Toggle which resources are visible in the calendar",
      "statusColorsFeature": "Status Colors:",
      "statusColorsDesc": "Appointments are color-coded by status (confirmed, pending, cancelled)",
      "appointmentStatuses": "Appointment Statuses",
      "statusPending": "Pending",
      "statusConfirmed": "Confirmed",
      "statusCancelled": "Cancelled",
      "statusCompleted": "Completed",
      "statusNoShow": "No-Show"
    },
    "services": {
      "title": "Services",
      "description": "Services define what customers can book with you. Each service has a name, duration, price, and description. The Services page uses a two-column layout: an editable list on the left and a customer preview on the right.",
      "serviceProperties": "Service Properties",
      "nameProp": "Name",
      "namePropDesc": "The service title shown to customers",
      "durationProp": "Duration",
      "durationPropDesc": "How long the appointment takes (in minutes)",
      "priceProp": "Price",
      "pricePropDesc": "Cost of the service (displayed to customers)",
      "descriptionProp": "Description",
      "descriptionPropDesc": "Details about what the service includes",
      "keyFeatures": "Key Features",
      "dragReorderFeature": "Drag to Reorder:",
      "dragReorderDesc": "Change the display order by dragging services up/down",
      "photoGalleryFeature": "Photo Gallery:",
      "photoGalleryDesc": "Add, reorder, and remove images for each service",
      "livePreviewFeature": "Live Preview:",
      "livePreviewDesc": "See how customers will view your service in real-time",
      "quickAddFeature": "Quick Add:",
      "quickAddDesc": "Create new services with the Add Service button"
    },
    "resources": {
      "title": "Resources",
      "description": "Resources are the things that get booked - staff members, rooms, equipment, or any other bookable entity. Each resource appears as a column in the scheduler calendar.",
      "resourceTypes": "Resource Types",
      "staffType": "Staff",
      "staffTypeDesc": "People who provide services (employees, contractors, etc.)",
      "roomType": "Room",
      "roomTypeDesc": "Physical spaces (meeting rooms, studios, treatment rooms)",
      "equipmentType": "Equipment",
      "equipmentTypeDesc": "Physical items (cameras, projectors, vehicles)",
      "keyFeatures": "Key Features",
      "staffAutocompleteFeature": "Staff Autocomplete:",
      "staffAutocompleteDesc": "When creating staff resources, link to existing staff members",
      "multilaneModeFeature": "Multilane Mode:",
      "multilaneModeDesc": "Enable for resources that can handle multiple concurrent bookings",
      "viewCalendarFeature": "View Calendar:",
      "viewCalendarDesc": "Click the calendar icon to see a resource's schedule",
      "tableActionsFeature": "Table Actions:",
      "tableActionsDesc": "Edit or delete resources from the actions column"
    },
    "customers": {
      "title": "Customers",
      "description": "The Customers page lets you manage all the people who book appointments with your business. Track their information, booking history, and status.",
      "customerStatuses": "Customer Statuses",
      "activeStatus": "Active",
      "activeStatusDesc": "Customer can book appointments normally",
      "inactiveStatus": "Inactive",
      "inactiveStatusDesc": "Customer record is dormant",
      "blockedStatus": "Blocked",
      "blockedStatusDesc": "Customer cannot make new bookings",
      "keyFeatures": "Key Features",
      "searchFeature": "Search:",
      "searchDesc": "Find customers by name, email, or phone",
      "filterFeature": "Filter:",
      "filterDesc": "Filter by status (Active, Inactive, Blocked)",
      "tagsFeature": "Tags:",
      "tagsDesc": "Organize customers with custom tags (VIP, New, etc.)",
      "sortingFeature": "Sorting:",
      "sortingDesc": "Click column headers to sort the table",
      "masqueradingTitle": "Masquerading",
      "masqueradingDesc": "Use the Masquerade feature to see exactly what a customer sees when they log in. This is helpful for walking customers through tasks or troubleshooting issues. Click the eye icon in a customer's row to start masquerading."
    },
    "staff": {
      "title": "Staff",
      "description": "The Staff page lets you manage team members who help run your business. Invite new staff, assign roles, and control what each person can access.",
      "staffRoles": "Staff Roles",
      "ownerRole": "Owner",
      "ownerRoleDesc": "Full access to everything including billing and settings. Cannot be removed.",
      "managerRole": "Manager",
      "managerRoleDesc": "Can manage staff, customers, services, and appointments. No billing access.",
      "staffRole": "Staff",
      "staffRoleDesc": "Basic access. Can view scheduler and manage own appointments if bookable.",
      "invitingStaff": "Inviting Staff",
      "inviteStep1": "Click the Invite Staff button",
      "inviteStep2": "Enter their email address",
      "inviteStep3": "Select a role (Manager or Staff)",
      "inviteStep4": "Click Send Invitation",
      "inviteStep5": "They'll receive an email with a link to join",
      "makeBookable": "Make Bookable",
      "makeBookableDesc": "The \"Make Bookable\" option creates a bookable resource for a staff member. When enabled, they appear as a column in the scheduler and customers can book appointments with them directly."
    },
    "timeBlocks": {
      "title": "Time Blocks",
      "description": "Time Blocks let you block off time when appointments cannot be booked. Use them for holidays, closures, lunch breaks, or any time you need to prevent bookings.",
      "blockLevels": "Block Levels",
      "businessLevel": "Business Level",
      "businessLevelDesc": "Affects the entire business - all resources. Use for holidays and company-wide closures.",
      "resourceLevel": "Resource Level",
      "resourceLevelDesc": "Affects a specific resource only. Use for individual staff schedules or equipment maintenance.",
      "blockTypes": "Block Types",
      "hardBlock": "Hard Block",
      "hardBlockDesc": "Prevents all bookings during this time. Customers cannot book and staff cannot override.",
      "softBlock": "Soft Block",
      "softBlockDesc": "Shows a warning but allows booking with confirmation. Use for preferred-off times.",
      "recurrencePatterns": "Recurrence Patterns",
      "oneTimePattern": "One-time",
      "oneTimePatternDesc": "A specific date or date range that occurs once",
      "weeklyPattern": "Weekly",
      "weeklyPatternDesc": "Repeats on specific days of the week (e.g., every Saturday)",
      "monthlyPattern": "Monthly",
      "monthlyPatternDesc": "Repeats on specific days of the month (e.g., 1st and 15th)",
      "yearlyPattern": "Yearly",
      "yearlyPatternDesc": "Repeats on a specific date each year (e.g., July 4th)",
      "holidayPattern": "Holiday",
      "holidayPatternDesc": "Select from preset holidays - the system calculates dates automatically",
      "keyFeatures": "Key Features",
      "schedulerOverlayFeature": "Scheduler Overlay:",
      "schedulerOverlayDesc": "Blocked times appear directly on the scheduler calendar with visual indicators",
      "colorCodingFeature": "Color Coding:",
      "colorCodingDesc": "Business blocks use red/yellow, resource blocks use purple/cyan",
      "monthViewFeature": "Month View:",
      "monthViewDesc": "Blocked dates show with colored backgrounds and badge indicators",
      "listViewFeature": "List View:",
      "listViewDesc": "Manage all time blocks in a tabular format with filtering options",
      "staffAvailability": "Staff Availability",
      "staffAvailabilityDesc": "Staff members can manage their own time blocks through the \"My Availability\" page. This allows them to block off time for personal appointments, vacations, or other commitments without needing admin access.",
      "learnMore": "Learn More",
      "timeBlocksDocumentation": "Time Blocks Documentation",
      "timeBlocksDocumentationDesc": "Complete guide to creating, managing, and visualizing time blocks"
    },
    "plugins": {
      "title": "Plugins",
      "description": "Plugins extend SmoothSchedule with custom automation and integrations. Browse the marketplace for pre-built plugins or create your own using our scripting language.",
      "whatPluginsCanDo": "What Plugins Can Do",
      "sendEmailsCapability": "Send Emails:",
      "sendEmailsDesc": "Automated reminders, confirmations, and follow-ups",
      "webhooksCapability": "Webhooks:",
      "webhooksDesc": "Integrate with external services when events occur",
      "reportsCapability": "Reports:",
      "reportsDesc": "Generate and email business reports on a schedule",
      "cleanupCapability": "Cleanup:",
      "cleanupDesc": "Automatically archive old data or manage records",
      "pluginTypes": "Plugin Types",
      "marketplacePlugins": "Marketplace Plugins",
      "marketplacePluginsDesc": "Pre-built plugins available to install immediately. Browse, install, and configure with a few clicks.",
      "customPlugins": "Custom Plugins",
      "customPluginsDesc": "Create your own plugins using our scripting language. Full control over logic and triggers.",
      "triggers": "Triggers",
      "triggersDesc": "Plugins can be triggered in various ways:",
      "beforeEventTrigger": "Before Event",
      "atStartTrigger": "At Start",
      "afterEndTrigger": "After End",
      "onStatusChangeTrigger": "On Status Change",
      "learnMore": "Learn More",
      "pluginDocumentation": "Plugin Documentation",
      "pluginDocumentationDesc": "Complete guide to creating and using plugins, including API reference and examples"
    },
    "contracts": {
      "title": "Contracts",
      "description": "The Contracts feature enables electronic document signing for your business. Create reusable templates, send contracts to customers, and maintain legally compliant audit trails with automatic PDF generation.",
      "contractTemplates": "Contract Templates",
      "templatesDesc": "Templates are reusable contract documents with placeholder variables that get filled in when sent:",
      "templateProperties": "Template Properties",
      "templateNameProp": "Name:",
      "templateNamePropDesc": "Internal template identifier",
      "templateContentProp": "Content:",
      "templateContentPropDesc": "HTML document with variables",
      "templateScopeProp": "Scope:",
      "templateScopePropDesc": "Customer-level or per-appointment",
      "templateExpirationProp": "Expiration:",
      "templateExpirationPropDesc": "Days until contract expires",
      "availableVariables": "Available Variables",
      "contractWorkflow": "Contract Workflow",
      "workflowStep1Title": "Create Contract",
      "workflowStep1Desc": "Select a template and customer. Variables are automatically filled in.",
      "workflowStep2Title": "Send for Signing",
      "workflowStep2Desc": "Customer receives an email with a secure signing link.",
      "workflowStep3Title": "Customer Signs",
      "workflowStep3Desc": "Customer agrees via checkbox consent with full audit trail capture.",
      "workflowStep4Title": "PDF Generated",
      "workflowStep4Desc": "Signed PDF with audit trail is generated and stored automatically.",
      "contractStatuses": "Contract Statuses",
      "pendingStatus": "Pending",
      "pendingStatusDesc": "Awaiting signature",
      "signedStatus": "Signed",
      "signedStatusDesc": "Successfully completed",
      "expiredStatus": "Expired",
      "expiredStatusDesc": "Past expiration date",
      "voidedStatus": "Voided",
      "voidedStatusDesc": "Manually cancelled",
      "legalCompliance": "Legal Compliance",
      "complianceTitle": "ESIGN & UETA Compliant",
      "complianceDesc": "All signatures capture: timestamp, IP address, user agent, document hash, consent checkbox states, and exact consent language. This creates a legally defensible audit trail.",
      "keyFeatures": "Key Features",
      "emailDeliveryFeature": "Email Delivery:",
      "emailDeliveryDesc": "Contracts are sent directly to customer email with signing link",
      "shareableLinksFeature": "Shareable Links:",
      "shareableLinksDesc": "Copy signing link to share via other channels",
      "pdfDownloadFeature": "PDF Download:",
      "pdfDownloadDesc": "Download signed contracts with full audit trail",
      "statusTrackingFeature": "Status Tracking:",
      "statusTrackingDesc": "Monitor which contracts are pending, signed, or expired",
      "contractsDocumentation": "Contracts Documentation",
      "contractsDocumentationDesc": "Complete guide to templates, signing, and compliance features"
    },
    "settings": {
      "title": "Settings",
      "description": "Settings is where business owners configure their scheduling platform. Most settings are owner-only and affect how your business operates.",
      "ownerAccessNote": "Owner Access Required:",
      "ownerAccessDesc": "Only business owners can access most settings pages.",
      "generalSettings": "General Settings",
      "generalSettingsDesc": "Configure your business name, timezone, and contact information.",
      "businessNameSetting": "Business Name:",
      "businessNameSettingDesc": "Your company name displayed throughout the app",
      "subdomainSetting": "Subdomain:",
      "subdomainSettingDesc": "Your booking URL (read-only after creation)",
      "timezoneSetting": "Timezone:",
      "timezoneSettingDesc": "Business operating timezone",
      "timeDisplaySetting": "Time Display Mode:",
      "timeDisplaySettingDesc": "Show times in business timezone or viewer's timezone",
      "contactSetting": "Contact Email/Phone:",
      "contactSettingDesc": "How customers can reach you",
      "bookingSettings": "Booking Settings",
      "bookingSettingsDesc": "Your booking URL and post-booking redirect configuration.",
      "bookingUrlSetting": "Booking URL:",
      "bookingUrlSettingDesc": "The link customers use to book (copy/share it)",
      "returnUrlSetting": "Return URL:",
      "returnUrlSettingDesc": "Where to redirect customers after booking (optional)",
      "brandingSettings": "Branding (Appearance)",
      "brandingSettingsDesc": "Customize your business appearance with logos and colors.",
      "websiteLogoSetting": "Website Logo:",
      "websiteLogoSettingDesc": "Appears in sidebar and booking pages (500×500px recommended)",
      "emailLogoSetting": "Email Logo:",
      "emailLogoSettingDesc": "Appears in email notifications (600×200px recommended)",
      "displayModeSetting": "Display Mode:",
      "displayModeSettingDesc": "Text Only, Logo Only, or Logo and Text",
      "colorPalettesSetting": "Color Palettes:",
      "colorPalettesSettingDesc": "10 preset palettes to choose from",
      "customColorsSetting": "Custom Colors:",
      "customColorsSettingDesc": "Set your own primary and secondary colors",
      "otherSettings": "Other Settings",
      "resourceTypesLink": "Resource Types",
      "resourceTypesLinkDesc": "Configure staff, room, equipment types",
      "emailTemplatesLink": "Email Templates",
      "emailTemplatesLinkDesc": "Customize email notifications",
      "customDomainsLink": "Custom Domains",
      "customDomainsLinkDesc": "Use your own domain for booking",
      "billingLink": "Billing",
      "billingLinkDesc": "Manage subscription and payments",
      "apiSettingsLink": "API Settings",
      "apiSettingsLinkDesc": "API keys and webhooks",
      "usageQuotaLink": "Usage & Quota",
      "usageQuotaLinkDesc": "Track usage and limits"
    },
    "footer": {
      "title": "Need More Help?",
      "description": "Can't find what you're looking for? Our support team is ready to help.",
      "contactSupport": "Contact Support"
    }
  }
}
