{
  "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"
  },
  "auth": {
    "signIn": "Sign in",
    "signOut": "Sign Out",
    "signingIn": "Signing in...",
    "username": "Username",
    "password": "Password",
    "enterUsername": "Enter your username",
    "enterPassword": "Enter your password",
    "welcomeBack": "Welcome back",
    "pleaseEnterDetails": "Please enter your details 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"
  },
  "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",
    "platformGuide": "Platform Guide",
    "ticketingHelp": "Ticketing System",
    "apiDocs": "API Docs",
    "pluginDocs": "Plugin Docs",
    "contactSupport": "Contact Support",
    "plugins": "Plugins",
    "pluginMarketplace": "Marketplace",
    "myPlugins": "My Plugins"
  },
  "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"
    }
  },
  "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."
  },
  "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."
  },
  "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"
  },
  "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"
  },
  "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)",
    "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"
  },
  "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"
  },
  "payments": {
    "title": "Payments",
    "transactions": "Transactions",
    "invoices": "Invoices",
    "amount": "Amount",
    "status": "Status",
    "date": "Date",
    "method": "Method",
    "paid": "Paid",
    "unpaid": "Unpaid",
    "refunded": "Refunded",
    "pending": "Pending",
    "viewDetails": "View Details",
    "issueRefund": "Issue Refund",
    "sendReminder": "Send Reminder",
    "paymentSettings": "Payment Settings",
    "stripeConnect": "Stripe Connect",
    "apiKeys": "API 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"
    },
    "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"
    }
  },
  "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": "Masquerade",
    "masqueradeAs": "Masquerade as",
    "exitMasquerade": "Exit Masquerade",
    "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.",
    "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"
    }
  },
  "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.",
    "nav": {
      "features": "Features",
      "pricing": "Pricing",
      "about": "About",
      "contact": "Contact",
      "login": "Login",
      "getStarted": "Get Started",
      "signup": "Sign Up"
    },
    "hero": {
      "headline": "Orchestrate Your Business",
      "subheadline": "The enterprise-grade scheduling platform for service businesses. Multi-tenant, white-label ready, and designed for scale.",
      "cta": "Start Your Free Trial",
      "secondaryCta": "View Live Demo",
      "trustedBy": "Powering next-generation service platforms"
    },
    "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."
      }
    },
    "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": "For established teams",
          "price": "79",
          "annualPrice": "790",
          "trial": "14-day free trial",
          "features": [
            "Unlimited resources",
            "All Professional features",
            "Team management",
            "Advanced analytics",
            "API access",
            "Phone support"
          ],
          "transactionFee": "0.5% + $0.20 per transaction"
        },
        "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"
        }
      }
    },
    "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"
      },
      "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.",
      "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": {
      "product": {
        "title": "Product"
      },
      "company": {
        "title": "Company"
      },
      "legal": {
        "title": "Legal",
        "privacy": "Privacy Policy",
        "terms": "Terms of Service"
      },
      "copyright": "Smooth Schedule Inc. All rights reserved."
    }
  },
  "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"
    }
  }
}