{
  "app": {
    "nav": {
      "main": "Main",
      "tools": "Tools",
      "dashboard": "Dashboard",
      "projects": "Projects",
      "tasks": "Tasks",
      "calendar": "Calendar",
      "clients": "Clients",
      "team": "Team",
      "files": "Files",
      "aiTools": "AI Tools",
      "settings": "Settings",
      "profile": "Profile",
      "help": "Help & Support",
      "viewDemo": "View Demo",
      "crm": "Leads",
      "proposals": "Proposals",
      "measurements": "Measurements",
      "materials": "Materials",
      "sections": {
        "daily": "Daily",
        "work": "Work",
        "business": "Business",
        "field": "Field",
        "operations": "Operations",
        "more": "More",
        "admin": "Admin"
      }
    },
    "user": {
      "anonymous": "User"
    },
    "dashboard": {
      "welcome": "Welcome back",
      "subtitle": "Here's an overview of your business",
      "activeProjects": "Active Projects",
      "totalTasks": "Total Tasks",
      "clients": "Clients",
      "tasksDueToday": "Due Today",
      "quickActions": "Quick Actions",
      "quickActionsDesc": "Common tasks to get you started",
      "createProject": "Create new project",
      "openAiTools": "Open AI Tools",
      "addClient": "Add new client",
      "recentProjects": "Recent Projects",
      "recentProjectsDesc": "Your latest projects"
    },
    "crm": {
      "title": "Leads",
      "subtitle": "Track potential jobs and follow-ups",
      "addLead": "Add Lead",
      "editLead": "Edit Lead",
      "searchLeads": "Search leads...",
      "emptyTitle": "No leads yet",
      "emptyDesc": "Start building your pipeline by adding your first lead.",
      "addFirstLead": "Add First Lead",
      "firstName": "First Name",
      "lastName": "Last Name",
      "email": "Email",
      "phone": "Phone",
      "address": "Address",
      "city": "City",
      "postalCode": "Postal Code",
      "source": "Source",
      "estimatedValue": "Est. Value (€)",
      "notes": "Notes",
      "leadCreated": "Lead created successfully",
      "leadUpdated": "Lead updated successfully",
      "errorSavingLead": "Error saving lead",
      "statusUpdated": "Status updated",
      "errorUpdatingStatus": "Error updating status",
      "leadDetails": "Lead Details",
      "activity": "Activity",
      "actions": "Actions",
      "convertToProject": "Convert to Project",
      "viewProject": "View Project",
      "generateEmail": "Generate Email",
      "sendEmail": "Send Email",
      "call": "Call",
      "created": "Created",
      "followUp": "Follow-up",
      "addNote": "Add a note...",
      "noteAdded": "Note added",
      "errorAddingNote": "Error adding note",
      "noActivity": "No activity yet",
      "confirmDelete": "Are you sure you want to delete this lead?",
      "errorDeleting": "Error deleting lead",
      "leadDeleted": "Lead deleted",
      "leadNotFound": "Lead not found",
      "backToLeads": "Back to Leads",
      "projectCreated": "Project created",
      "errorCreatingProject": "Error creating project",
      "scheduleFollowUp": "Schedule Follow-up",
      "followUpSet": "Follow-up scheduled",
      "errorSettingFollowUp": "Error setting follow-up",
      "contactInfo": "Contact Information",
      "activityTimeline": "Activity Timeline",
      "activityDescription": "Track all interactions with this lead",
      "addActivityPlaceholder": "Add activity details...",
      "addActivity": "Add Activity",
      "quickActions": "Quick Actions",
      "emailPreview": "Email Preview",
      "reviewEmail": "Review and edit the generated email before sending",
      "subject": "Subject",
      "body": "Body",
      "regenerate": "Regenerate",
      "openInEmail": "Open in Email",
      "convertDescription": "This will create a new project and optionally a client record from this lead.",
      "projectWillCreate": "A new project will be created with:",
      "clientWillCreate": "A client record will be created/linked:",
      "createProject": "Create Project",
      "deleteLead": "Delete Lead",
      "deleteConfirmation": "Are you sure you want to delete this lead? This action cannot be undone.",
      "deleteActivity": "Delete Activity",
      "deleteActivityConfirmation": "Are you sure you want to delete this activity?",
      "converted": "Converted",
      "budget": "Budget",
      "activities": "Activities",
      "projectName": "Name",
      "name": "Name",
      "errorDeletingActivity": "Error deleting activity",
      "activityDeleted": "Activity deleted",
      "status": {
        "new": "New",
        "contacted": "Contacted",
        "qualified": "Qualified",
        "inspection_scheduled": "Inspection",
        "estimate_sent": "Estimate Sent",
        "negotiation": "Negotiation",
        "won": "Won",
        "lost": "Lost",
        "on_hold": "On Hold"
      },
      "sources": {
        "website": "Website",
        "referral": "Referral",
        "canvassing": "Canvassing",
        "advertising": "Advertising",
        "social_media": "Social Media",
        "repeat_customer": "Repeat Customer",
        "other": "Other"
      },
      "selected": "selected",
      "changeStatus": "Change Status",
      "leadsUpdated": "leads updated",
      "leadsDeleted": "Leads deleted",
      "leadsDeletedDesc": "leads deleted",
      "confirmDeleteDesc": "This will permanently delete the selected leads. This action cannot be undone.",
      "needsFollowUp": "Needs follow-up",
      "addTag": "Add Tag",
      "newTag": "New tag...",
      "quickAdd": "Quick add:",
      "hotLead": "Hot Lead",
      "warmLead": "Warm Lead",
      "coldLead": "Cold Lead",
      "hot": "Hot",
      "warm": "Warm",
      "cold": "Cold",
      "trendingUp": "Trending Up",
      "trendingDown": "Trending Down",
      "stable": "Stable",
      "leadRescored": "Lead rescored",
      "failedRescore": "Failed to rescore lead",
      "budgetValue": "Budget/Value",
      "leadSource": "Lead Source",
      "engagement": "Engagement",
      "pipelineStage": "Pipeline Stage",
      "notYetScored": "Lead not yet scored",
      "scoreNow": "Score Now",
      "scored": "Scored",
      "notScoredYet": "Not scored yet",
      "rescore": "Rescore",
      "leadsNeedAttention": "Leads Need Your Attention",
      "overdueFollowUp": "overdue follow-up",
      "staleLead": "stale lead",
      "days": "days",
      "followUpOverdue": "Follow-up overdue",
      "noActivityFor": "No activity for",
      "viewAllAttention": "View all leads needing attention",
      "leadSourceAnalytics": "Lead Source Analytics",
      "overallConversion": "overall conversion",
      "won": "won",
      "bestSource": "Best Source",
      "wonValueLabel": "Won Value",
      "topConversion": "Top Conversion",
      "fillTemplateFields": "Please fill in template name, subject, and body",
      "errorSavingTemplate": "Error saving template",
      "templateSaved": "Template saved",
      "fillAllFields": "Please fill in all fields",
      "errorSendingEmail": "Error sending email",
      "startFromScratch": "Start from scratch",
      "yourTemplates": "Your Templates",
      "emailAction": "Email",
      "sms": "SMS"
    },
    "measurements": {
      "title": "Measurements",
      "subtitle": "Roof, siding, and gutter measurements",
      "new": "New Measurement",
      "uploadPhotos": "Upload Photos",
      "uploadDesc": "AI-powered detection",
      "aerialLookup": "Aerial Lookup",
      "aerialDesc": "Enter an address",
      "manualEntry": "Manual Entry",
      "manualDesc": "Enter measurements",
      "emptyTitle": "No measurements yet",
      "emptyDesc": "Create your first measurement by uploading photos or entering data manually.",
      "createFirst": "Create Measurement",
      "squares": "Squares",
      "pitch": "Pitch",
      "gutters": "Gutters",
      "siding": "Siding",
      "viewProject": "View Project",
      "project": "Project",
      "selectProject": "Select a project",
      "manual": "Manual",
      "aerial": "Aerial",
      "upload": "Upload",
      "address": "Property Address",
      "lookup": "Lookup",
      "aerialNote": "Powered by aerial measurement APIs (mock)",
      "uploadHint": "Drag & drop roof photos or click to browse",
      "aiDetection": "AI will detect roof areas automatically",
      "selectFiles": "Select Files",
      "totalSquares": "Total Squares",
      "pitchEstimate": "Pitch Estimate",
      "gutterLength": "Gutter Length (ft)",
      "sidingArea": "Siding Area (sqft)",
      "wasteFactor": "Waste Factor (%)",
      "notes": "Notes",
      "created": "Measurement created successfully",
      "errorSaving": "Error saving measurement",
      "enterAddress": "Please enter an address",
      "aerialSuccess": "Aerial measurements retrieved"
    },
    "materials": {
      "title": "Materials",
      "subtitle": "Your materials and pricing catalog",
      "addMaterial": "Add Material",
      "newBundle": "New Bundle",
      "search": "Search materials...",
      "materials": "Materials",
      "bundles": "Bundles",
      "emptyTitle": "No materials yet",
      "emptyDesc": "Add your first material to start building estimates.",
      "addFirst": "Add Material",
      "emptyBundlesTitle": "No bundles yet",
      "emptyBundlesDesc": "Create material bundles for common roofing systems.",
      "createBundle": "Create Bundle",
      "add": "Add Material",
      "edit": "Edit Material",
      "name": "Name",
      "category": "Category",
      "unit": "Unit",
      "unitPrice": "Unit Price (€)",
      "laborCost": "Labor Cost (€)",
      "manufacturer": "Manufacturer",
      "supplier": "Supplier",
      "color": "Color",
      "warranty": "Warranty (years)",
      "description": "Description",
      "active": "Active",
      "updated": "Material updated",
      "created": "Material created",
      "errorSaving": "Error saving material",
      "bundleName": "Bundle Name",
      "selectMaterials": "Select Materials",
      "noMaterialsYet": "No materials yet. Add materials first.",
      "total": "Total",
      "bundleCreated": "Bundle created",
      "errorSavingBundle": "Error saving bundle",
      "categories": {
        "roofing_shingles": "Roofing - Shingles",
        "roofing_metal": "Roofing - Metal",
        "roofing_membrane": "Roofing - Membrane",
        "siding_vinyl": "Siding - Vinyl",
        "siding_fiber_cement": "Siding - Fiber Cement",
        "siding_wood": "Siding - Wood",
        "gutters": "Gutters",
        "flashings": "Flashings",
        "underlayment": "Underlayment",
        "labor": "Labor",
        "accessories": "Accessories",
        "other": "Other"
      }
    },
    "proposals": {
      "title": "Proposals",
      "subtitle": "Create and manage client proposals",
      "create": "Create Proposal",
      "totalProposals": "Total Proposals",
      "drafts": "Drafts",
      "pending": "Pending",
      "wonValue": "Won Value",
      "emptyTitle": "No proposals yet",
      "emptyDesc": "Create your first proposal to start winning projects.",
      "createFirst": "Create Proposal",
      "project": "Project",
      "selectProject": "Select a project",
      "titleLabel": "Title",
      "description": "Description",
      "validUntil": "Valid Until",
      "markup": "Markup %",
      "vatRate": "VAT %",
      "created": "Proposal created",
      "errorCreating": "Error creating proposal",
      "notFound": "Proposal not found",
      "backToProposals": "Back to Proposals",
      "send": "Send",
      "exportPdf": "Export PDF",
      "lineItems": "Line Items",
      "options": "Options (Good/Better/Best)",
      "preview": "Preview",
      "standardItems": "Standard Line Items",
      "generateWithAI": "Generate with AI",
      "addItem": "Add Item",
      "qty": "Qty",
      "unitPrice": "Unit Price",
      "labor": "Labor",
      "total": "Total",
      "noItems": "No items yet. Add items to build your proposal.",
      "subtotal": "Subtotal",
      "vat": "VAT",
      "pricingOptions": "Pricing Options",
      "noOptions": "Create Good/Better/Best options to give clients choices",
      "createOptions": "Create Options",
      "optionAdded": "Option added",
      "errorAddingOption": "Error adding option",
      "itemDeleted": "Item deleted",
      "errorDeleting": "Error deleting item",
      "sent": "Proposal sent",
      "errorSending": "Error sending proposal",
      "priceSummary": "Price Summary",
      "addLineItem": "Add Line Item",
      "fromCatalog": "From Catalog",
      "selectMaterial": "Select material...",
      "quantity": "Quantity",
      "laborCost": "Labor Cost (€)",
      "lineTotal": "Line Total",
      "itemAdded": "Item added",
      "errorAddingItem": "Error adding item",
      "itemsReordered": "Items reordered",
      "cannotMoveAcrossOptions": "Cannot move items between options",
      "aiGenerate": "AI Generate",
      "sign": "Sign",
      "signProposal": "Sign Proposal",
      "signDescription": "By signing, you accept the terms of this proposal.",
      "accepted": "Accepted",
      "acceptedBy": "Accepted by",
      "errorSigning": "Error signing proposal",
      "signed": "Proposal signed successfully",
      "pdfReady": "PDF ready for download",
      "pdfError": "Failed to generate PDF",
      "aiApplied": "AI content applied",
      "noItemsInOption": "No items",
      "previewTitle": "Proposal Preview",
      "scopeOfWork": "Scope of Work",
      "warranty": "Warranty",
      "terms": "Terms & Conditions",
      "proposalTotal": "Proposal Total",
      "status": {
        "draft": "Draft",
        "sent": "Sent",
        "viewed": "Viewed",
        "accepted": "Accepted",
        "rejected": "Rejected",
        "expired": "Expired",
        "revised": "Revised"
      },
      "addGood": "Add Good",
      "addBetter": "Add Better",
      "addBest": "Add Best",
      "tasksCreated": "Tasks auto-created from proposal"
    },
    "projects": {
      "title": "Projects",
      "new": "New Project",
      "create": "New Project",
      "createTitle": "Create New Project",
      "createDesc": "Fill in the details below to set up your new project",
      "search": "Search projects...",
      "filterStatus": "Filter by status",
      "allStatuses": "All statuses",
      "emptyTitle": "No projects yet",
      "emptyDesc": "Create your first project to get started",
      "createFirst": "Create first project",
      "noResults": "No matching projects",
      "noResultsDesc": "Try adjusting your search or filters",
      "notFoundTitle": "Project not found",
      "notFoundDesc": "The project you're looking for doesn't exist",
      "backToList": "Back to projects",
      "name": "Project Name",
      "namePlaceholder": "e.g., Smith Residence Roof",
      "descriptionPlaceholder": "Add a brief description of the project...",
      "client": "Client",
      "selectClient": "Select a client",
      "noClient": "No client",
      "tasks": "Tasks",
      "gallery": "Gallery",
      "documents": "Documents",
      "finance": "Finance",
      "aiInsights": "AI Insights",
      "noAIInsights": "No AI insights yet",
      "noAIInsightsDesc": "Use AI tools to generate estimates and tasks for this project",
      "goToAITools": "Go to AI Tools",
      "newAIGeneration": "New AI Generation",
      "activity": "Activity",
      "aiTools": "AI Tools",
      "edit": "Edit",
      "editTitle": "Edit Project",
      "editDesc": "Update project details and timeline",
      "backToDetail": "Back to project",
      "save": "Save Changes",
      "updateError": "Failed to update project. Please try again.",
      "budget": "Budget",
      "startDate": "Start Date",
      "endDate": "End Date",
      "description": "Description",
      "noActivity": "No activity yet",
      "noActivityDesc": "Activity will appear here as you work on this project",
      "createdOffline": "Project saved offline",
      "createdOfflineDesc": "Will sync when you're back online",
      "createError": "Failed to create project",
      "createErrorRetry": "Check your connection and try again",
      "statusLabel": "Status",
      "optionalDates": "Optional dates",
      "clickToExpand": "Click to expand",
      "status": {
        "planning": "Planning",
        "in_progress": "In Progress",
        "completed": "Completed",
        "on_hold": "On Hold",
        "cancelled": "Cancelled"
      }
    },
    "settings": {
      "title": "Settings",
      "subtitle": "Manage your account and preferences",
      "profile": "Profile",
      "company": "Company",
      "plan": "Plan",
      "powerups": "Power-ups",
      "integrations": "Integrations",
      "privacy": "Privacy",
      "billing": "Billing",
      "notifications": "Notifications",
      "personalInfo": "Personal Information",
      "personalInfoDesc": "Update your account details",
      "email": "Email Address",
      "emailNote": "Email cannot be changed",
      "fullName": "Full Name",
      "fullNamePlaceholder": "Your full name",
      "companyName": "Company Name",
      "companyNamePlaceholder": "Your company name",
      "phone": "Phone Number",
      "preferences": "Preferences",
      "preferencesDesc": "Customize your experience",
      "language": "Language",
      "theme": "Theme",
      "defaultCurrency": "Default Currency",
      "defaultCurrencyDesc": "Currency used for new projects and documents",
      "save": "Save Changes",
      "saved": "Saved!",
      "dataRightsTitle": "Your Data Rights",
      "dataRightsDesc": "Manage your personal data and exercise your GDPR rights",
      "dataRightsInfo": "Under GDPR, you have the right to access, export, or delete your personal data. We'll process requests within 30 days.",
      "requestExport": "Request Data Export",
      "requestDeletion": "Request Account Deletion",
      "exportRequestedTitle": "Export Requested",
      "exportRequestedDesc": "We'll send your data export to your email within 30 days.",
      "deletionRequestedTitle": "Deletion Requested",
      "deletionRequestedDesc": "We'll process your deletion request and contact you within 30 days.",
      "requestError": "Request Failed",
      "requestErrorDesc": "Something went wrong. Please try again or contact support.",
      "dataRightsNote": "Learn more about your rights on our",
      "dataRightsLink": "Data Rights page"
    },
    "tasks": {
      "title": "Tasks",
      "search": "Search tasks...",
      "filterStatus": "Filter by status",
      "allStatuses": "All statuses",
      "emptyTitle": "No tasks yet",
      "emptyDesc": "Create tasks manually or generate them with AI to keep this project on track.",
      "createFirst": "Create first task",
      "noResults": "No matching tasks",
      "noResultsDesc": "Try adjusting your search or filters",
      "dueDate": "Due",
      "add": "Add Task",
      "addManually": "Add manually",
      "addWithAi": "Generate with AI",
      "addTitle": "Add New Task",
      "addDesc": "Create a task for this project",
      "taskTitle": "Task title",
      "titlePlaceholder": "Enter task title...",
      "description": "Description",
      "descriptionPlaceholder": "Optional task description...",
      "statusLabel": "Status",
      "create": "Create Task",
      "created": "Task created successfully",
      "createError": "Failed to create task",
      "updateError": "Failed to update task",
      "updateSuccess": "Task updated successfully",
      "delete": "Delete task",
      "deleteSuccess": "Task deleted successfully",
      "deleteError": "Failed to delete task",
      "save": "Save changes",
      "editTitle": "Edit Task",
      "editDesc": "Modify task details",
      "confirmDeleteTitle": "Delete task?",
      "confirmDeleteBody": "This will permanently remove this task from the project. This action cannot be undone.",
      "confirmDeleteConfirm": "Delete",
      "confirmDeleteCancel": "Cancel",
      "belongsTo": "Belongs to",
      "createdAt": "Created",
      "updatedAt": "Updated",
      "generateWithAi": "Generate Tasks with AI",
      "generateDesc": "Describe the work that needs to be done on this project and AI will suggest tasks.",
      "generatePromptLabel": "Describe the project work",
      "generatePromptPlaceholder": "E.g. Complete kitchen renovation including cabinet installation, countertop fitting, plumbing updates, and electrical work...",
      "generateButton": "Generate tasks with AI",
      "suggestedTasks": "Suggested tasks",
      "selectAll": "Select all",
      "deselectAll": "Deselect all",
      "addSelectedTasks": "Add {count} tasks to project",
      "startOver": "Start over",
      "aiTasksCreated": "Created {count} tasks on {project}",
      "aiGenerateError": "Failed to generate tasks. Please try again.",
      "aiPolishButton": "Polish with AI",
      "aiSuggestionTitle": "AI Suggestion",
      "aiSuggestionUse": "Use this",
      "aiSuggestionDiscard": "Discard",
      "aiError": "Failed to get AI suggestion. Please try again.",
      "status": {
        "todo": "To Do",
        "in_progress": "In Progress",
        "review": "Review",
        "completed": "Completed"
      },
      "plan": "Plan Tasks",
      "planTitle": "Plan Tasks",
      "planDesc": "Create, edit, and organize tasks for this project",
      "scopeLabel": "Project Scope / Notes",
      "scopePlaceholder": "Describe what needs to be done on this project...",
      "scopeRequired": "Please describe the project scope before generating tasks",
      "editorTitle": "Tasks",
      "editorEmpty": "No tasks added yet",
      "addFirstTask": "Add your first task",
      "addRow": "Add Task",
      "improveWithAi": "Improve with AI",
      "saveTasks": "Save Tasks",
      "saveSuccess": "Tasks saved successfully",
      "saveError": "Failed to save tasks. Please try again.",
      "titleRequired": "At least one task must have a title",
      "noTasksToImprove": "Add some tasks first before using AI to improve them",
      "aiTasksGenerated": "tasks generated",
      "aiSuggestionsApplied": "AI suggestions applied",
      "aiPreviewTitle": "AI Improved Tasks",
      "aiApplySuggestions": "Apply suggestions",
      "aiCancelSuggestions": "Cancel",
      "aiTryAgain": "Try again"
    },
    "clients": {
      "title": "Clients",
      "create": "New Client",
      "createTitle": "Add New Client",
      "createDesc": "Add a client's contact information",
      "search": "Search clients...",
      "emptyTitle": "No clients yet",
      "emptyDesc": "Add your first client to get started",
      "createFirst": "Add first client",
      "noResults": "No matching clients",
      "noResultsDesc": "Try adjusting your search",
      "notFoundTitle": "Client not found",
      "notFoundDesc": "This client doesn't exist or you don't have access",
      "backToList": "Back to clients",
      "name": "Name",
      "namePlaceholder": "John Smith",
      "company": "Company",
      "companyPlaceholder": "Smith Construction",
      "email": "Email",
      "phone": "Phone",
      "notes": "Notes",
      "notesPlaceholder": "Additional notes about this client...",
      "edit": "Edit client",
      "editTitle": "Edit Client",
      "editDesc": "Update client information",
      "backToDetail": "Back to client",
      "save": "Save Changes",
      "updateError": "Failed to update client. Please try again.",
      "contactInfo": "Contact Information",
      "noContactInfo": "No contact information added",
      "noNotes": "No notes added",
      "linkedProjects": "Linked Projects",
      "noProjects": "No projects linked to this client",
      "needsAttention": "Needs Attention",
      "noProjectsLinked": "No projects linked to this client.",
      "linkProjectDesc": "Link a project to track work, invoices, and client updates in one place.",
      "linkProject": "Link Project",
      "addNotesHint": "Add preferences, constraints, or anything the crew should know.",
      "aiInsights": "AI CLIENT INSIGHTS",
      "analyzing": "analyzing",
      "analyzingClient": "Analyzing",
      "unableToGenerate": "Unable to generate insights",
      "tryAgain": "Try Again",
      "poweredByAI": "powered by VioBuild AI",
      "totalProjects": "Total Projects",
      "avgPaymentTime": "Avg. Payment Time",
      "relationship": "Relationship",
      "churnRisk": "Churn Risk",
      "nextProjectLikelihood": "Next Project Likelihood",
      "aiRecommendations": "AI Recommendations",
      "refreshInsights": "Refresh Insights"
    },
    "files": {
      "title": "Files",
      "upload": "Upload File",
      "search": "Search files...",
      "filterProject": "Filter by project",
      "allProjects": "All projects",
      "emptyTitle": "No files yet",
      "emptyDesc": "Upload files and photos to organize your projects",
      "noResults": "No matching files",
      "noResultsDesc": "Try adjusting your search or filters",
      "download": "Download",
      "delete": "Delete",
      "uploadSuccess": "File uploaded successfully",
      "uploadError": "Failed to upload file",
      "deleteSuccess": "File deleted",
      "deleteError": "Failed to delete file"
    },
    "aiTools": {
      "title": "AI Tools",
      "subtitle": "Use AI to generate tasks, estimates, and client communications",
      "generate": "Generate",
      "history": "History",
      "input": "Input",
      "inputDesc": "Configure your AI generation",
      "output": "Output",
      "outputDesc": "Generated content will appear here",
      "selectProject": "Project context (optional)",
      "noProject": "No project selected",
      "selectTool": "Select tool",
      "prompt": "Your prompt",
      "promptPlaceholder": "Describe what you want to generate...",
      "generateButton": "Generate",
      "noOutput": "Enter a prompt and click Generate",
      "recentGenerations": "Recent Generations",
      "noHistory": "No generations yet",
      "tryAgain": "Try Again",
      "projectRecommended": "Select a project to save results directly",
      "addTasksToProject": "Add tasks to project",
      "saveEstimateToProject": "Save estimate to project",
      "tasksAdded": "Tasks added successfully",
      "tasksAddedError": "Failed to add tasks",
      "estimateSaved": "Estimate saved to project",
      "estimateSavedError": "Failed to save estimate",
      "viewProject": "View Project",
      "selectProjectToSave": "Select a project above to save results directly",
      "tools": {
        "tasks": "Task List",
        "estimate": "Cost Estimate",
        "email": "Client Email"
      }
    }
  },
  "quickActions": "Quick Actions",
  "newProject": "New Project",
  "addTask": "Add Task",
  "createInvoice": "Create Invoice",
  "addClient": "Add Client",
  "scheduleEvent": "Schedule Event",
  "manageCrew": "Manage Crew",
  "contactPage": {
    "heroTitle": "Get in Touch",
    "heroSubtitle": "Have questions? We'd love to hear from you. Our team is ready to help.",
    "infoTitle": "Contact Information",
    "emailUs": "Email Us",
    "callUs": "Call Us",
    "location": "Location",
    "locationLine1": "Stockholm, Sweden",
    "locationLine2": "Serving all of Europe",
    "supportHours": "Support Hours",
    "hoursLine1": "Mon-Fri: 9:00 - 18:00 CET",
    "hoursLine2": "Weekend: Email support only",
    "tabs": {
      "trial": "Start Trial",
      "demo": "Book Demo",
      "message": "Send Message"
    },
    "trialTitle": "Start Your Free Trial",
    "trialSubtitle": "30 days free, no credit card required",
    "demoTitle": "Book a Demo",
    "demoSubtitle": "See VioBuild in action with a personalized walkthrough",
    "messageTitle": "Send Us a Message",
    "messageSubtitle": "We'll get back to you within 24 hours"
  },
  "aiTools": {
    "title": "AI-Powered Tools",
    "subtitle": "Let AI help you work smarter, not harder",
    "taskGenerator": {
      "title": "AI Task Generator",
      "description": "Describe your project and get a complete task breakdown",
      "placeholder": "Describe your project (e.g., Full bathroom remodel including tub-to-shower conversion, new vanity, tile floor...)",
      "generate": "Generate Tasks",
      "generating": "Generating..."
    },
    "estimateBuilder": {
      "title": "AI Estimate Builder",
      "description": "Get a cost breakdown from your materials description",
      "placeholder": "List your materials and specs (e.g., 100 sq ft porcelain tile, undermount sink, quartz countertop 8 linear ft...)",
      "generate": "Generate Estimate",
      "generating": "Estimating..."
    },
    "emailWriter": {
      "title": "AI Email Writer",
      "description": "Generate professional client update emails",
      "placeholder": "Describe the update (e.g., Week 2 progress: demolition complete, plumbing rough-in done, waiting on cabinet delivery...)",
      "generate": "Write Email",
      "generating": "Writing..."
    },
    "result": "Result",
    "copy": "Copy",
    "copied": "Copied!",
    "error": "Something went wrong. Please try again."
  },
  "nav": {
    "productTour": "Product Tour",
    "features": "Features",
    "pricing": "Pricing",
    "about": "About",
    "contact": "Contact",
    "stories": "Stories",
    "aiTools": "AI Tools",
    "bookDemo": "Book Demo",
    "startTrial": "Start Free Trial",
    "resources": "Resources",
    "compare": "Compare",
    "docs": "Documentation",
    "changelog": "Changelog",
    "mobileApp": "Mobile App",
    "apiDocs": "API Docs",
    "aiCapabilities": "AI Capabilities",
    "dashboard": "Go to Dashboard",
    "demo": "Demo",
    "importData": "Import Data",
    "helpCenter": "Help Center",
    "foremanBrain": "Foreman Brain"
  },
  "hero": {
    "title": "Close More Jobs Before You Leave the Driveway",
    "subtitle": "Upload a photo, generate an AI visual, send a proposal, and collect a deposit — all from the jobsite.",
    "badge": "For exterior crews of 1-20 — Setup in 5 minutes",
    "timeSaving": "Photo to deposit in under 10 minutes",
    "trialBadge": "30-day free trial",
    "noCreditCard": "No credit card",
    "tagline": "Built for 1–20 person exterior remodeling teams — roofers, siding installers, gutter specialists, window crews, and exterior painters",
    "pricingHint": "From €29/month",
    "whyLine": "Not built for 100+ employee construction firms with full admin teams.",
    "euHosted": "EU-hosted",
    "gdprNative": "GDPR-native",
    "setupTime": "Setup in under 5 minutes",
    "aiFeatureTag": "Drafted by VioBuild"
  },
  "founderStory": {
    "sectionLabel": "Why We Built This",
    "title": "VioBuild Exists Because Admin Chaos Costs You Money",
    "paragraph1": "We watched small renovation teams lose hours every week to paperwork, missed messages, and invoices that went out days late. Good builders were drowning in admin instead of doing what they're good at.",
    "paragraph2": "The tools on the market were either built for enterprise companies with 500+ employees, or they were just glorified to-do lists. Nothing fit how a 5-person crew actually works.",
    "paragraph3": "So we built VioBuild — a simple system that handles projects, scheduling, invoicing, and client updates in one place. Mobile-first, because you're on-site, not at a desk.",
    "problemsTitle": "The problems we set out to solve:",
    "problem1": "Invoices going out days or weeks late — hurting cash flow",
    "problem2": "Scattered info across WhatsApp, spreadsheets, and paper notes",
    "problem3": "Clients calling constantly because they don't know what's happening",
    "earlyAccessBadge": "Early Feedback",
    "earlyFeedbackPlaceholder": "Customer testimonials coming soon — we're gathering feedback from our early users.",
    "disclaimer": "Early access feedback from beta users. Verified testimonials coming as more teams onboard."
  },
  "clientPortal": {
    "proposals": "Proposals",
    "dailyLogs": "Daily Logs",
    "noProposalsYet": "No proposals shared yet",
    "noDailyLogs": "No daily logs yet",
    "signProposal": "Sign Proposal",
    "signProposalDesc": "By signing, you accept the terms and conditions of this proposal.",
    "proposalSigned": "Proposal signed successfully!",
    "errorSigningProposal": "Failed to sign proposal",
    "signAccept": "Sign & Accept",
    "viewPdf": "PDF",
    "hoursWorked": "hours worked",
    "issues": "Issues",
    "validUntil": "Valid until",
    "created": "Created",
    "gallery": "Gallery",
    "noPhotosYet": "No photos shared yet",
    "projectOverview": "Project Overview",
    "timeline": "Timeline",
    "finance": "Finance",
    "photos": "Photos",
    "projectProgress": "Project Progress",
    "phaseCompletion": "Phase completion",
    "currentPhase": "Current",
    "nextScheduledVisit": "Next Scheduled Visit",
    "noUpcomingVisits": "No upcoming visits scheduled yet. We'll update you when the next one is planned.",
    "haveQuestions": "Have Questions?",
    "questionsDesc": "We're here to help. Reach out anytime with questions about your project.",
    "contactInfoSoon": "Contact information will be shared soon.",
    "latestUpdate": "Latest Update",
    "lastUpdated": "Last updated",
    "recentActivity": "Recent Activity",
    "latestWorkLog": "Latest Work Log",
    "noUpdatesYet": "No updates yet",
    "noUpdatesDesc": "You'll see project progress here as work begins.",
    "accessError": "Access Error",
    "invalidLink": "This link is invalid or has expired.",
    "projectStatus": {
      "planning": "Planning",
      "in_progress": "In Progress",
      "completed": "Completed",
      "on_hold": "On Hold"
    }
  },
  "realScenarios": {
    "sectionLabel": "How It Works In Practice",
    "title": "Real Workflows, Not Feature Lists",
    "subtitle": "See how VioBuild handles the everyday moments that used to eat up your time.",
    "invoice": {
      "title": "Send an invoice before leaving the job site",
      "desc": "Material delivery just arrived? Job phase complete? Don't wait until you're back at the desk.",
      "how": "Open VioBuild on your phone, add line items, and send a professional invoice in under 2 minutes. Client gets it instantly."
    },
    "changeOrder": {
      "title": "Handle a change order and get approval on the spot",
      "desc": "Client wants to add extra work mid-project? Document it properly without slowing down.",
      "how": "Create the change order with photos, send it to the client portal, and get their digital signature before you leave."
    },
    "profitability": {
      "title": "Know if you're making money before it's too late",
      "desc": "Stop finding out a job lost money after it's already done.",
      "how": "Track actual costs against budget in real-time. See variance warnings before small overruns become big problems."
    },
    "clientUpdates": {
      "title": "Clients check progress without calling you",
      "desc": "Homeowners want to know what's happening. Give them a way to see for themselves.",
      "how": "Post a quick photo update from your phone. It appears in their portal immediately. No call required."
    }
  },
  "trustBadges": {
    "gdpr": "GDPR Compliant",
    "euHosting": "EU-Hosted Data",
    "secure": "AES-256 Encrypted",
    "freeTrial": "30-Day Free Trial",
    "trustedBy": "Trusted by:"
  },
  "results": {
    "sectionLabel": "Why contractors choose VioBuild",
    "benefit1Title": "More time building",
    "benefit1Desc": "Less chasing admin",
    "benefit2Title": "Invoices go out on-site",
    "benefit2Desc": "Instead of days later",
    "benefit3Title": "Clients stay informed",
    "benefit3Desc": "Without constant messages",
    "benefit4Title": "Reduce the chaos",
    "benefit4Desc": "Software that pays for itself early",
    "disclaimer": "Results vary by workflow. Feedback from early access users.",
    "realBenefits": {
      "sectionLabel": "Real Benefits",
      "title": "Built to Reduce Chaos, Not Add to It",
      "subtitle": "VioBuild is designed for how small teams actually work — practical tools that fit into your day without slowing you down.",
      "item1Title": "More time on the tools",
      "item1Desc": "Spend less time on paperwork and more time doing the work that actually pays. Admin becomes a 5-minute task, not a 2-hour headache.",
      "item2Title": "Invoices out the same day",
      "item2Desc": "Create and send professional invoices right from the jobsite. No more waiting until you're back at the desk — get paid sooner.",
      "item3Title": "Clients who stay informed",
      "item3Desc": "The client portal keeps homeowners updated without constant calls and messages. Fewer interruptions, better relationships.",
      "item4Title": "Control from day one",
      "item4Desc": "See your jobs, costs, and crew in one place. Stop guessing and start making decisions based on real information."
    }
  },
  "productPreview": {
    "title": "See VioBuild in Action",
    "subtitle": "Powerful tools designed for how construction teams actually work",
    "sectionLabel": "Product",
    "sectionTitle": "Four Pillars to Run Your Business",
    "sectionSubtitle": "Sell the job, run the project, get paid, and know your numbers — all from the jobsite.",
    "tabs": {
      "closeFaster": "Close Faster",
      "runSmart": "Run Smart",
      "getPaid": "Get Paid",
      "staySharp": "Stay Sharp"
    },
    "useCases": {
      "closeFaster": [
        "Show homeowners what their home will look like — close more deals",
        "AI generates proposals in minutes, not hours",
        "Send invoices before you leave the driveway"
      ],
      "runSmart": [
        "Track every task without spreadsheets",
        "End the double-booking chaos",
        "Weather-aware planning saves wasted trips"
      ],
      "getPaid": [
        "Send invoices before you leave the job site",
        "ROT/RUT deductions handled automatically",
        "Track payments — stop chasing money"
      ],
      "staySharp": [
        "See if you're making money on each job",
        "AI flags problems early",
        "Real-time profit tracking across all jobs"
      ]
    },
    "whatYouCanDo": "What you can do:",
    "viewDemo": "View Demo",
    "tryDemo": "Try Interactive Demo",
    "exploreDemo": "Explore Full Demo",
    "visualizer": {
      "title": "AI Exterior Visualizer",
      "before": "Before",
      "after": "After",
      "roofing": "Roofing",
      "siding": "Siding",
      "windows": "Windows"
    },
    "dashboard": "Dashboard",
    "dashboardDesc": "Get a complete overview of all your projects, deadlines, and team performance in one glance.",
    "scheduling": "Scheduling",
    "schedulingDesc": "Plan your projects with intuitive drag-and-drop timelines. Never miss a deadline again.",
    "invoicing": "Invoicing",
    "invoicingDesc": "Create professional invoices in seconds. Track payments and manage your cash flow effortlessly."
  },
  "howItWorks": {
    "sectionLabel": "How It Works",
    "title": "From Photo to Profit in 4 Steps",
    "subtitle": "Each step maps to a pillar of your business — sell, run, invoice, and know.",
    "step1Title": "Snap & Sell",
    "step1Desc": "Upload a photo, AI generates a visual. Attach it to a proposal and collect a deposit — before you leave the driveway.",
    "step2Title": "Plan & Run",
    "step2Desc": "Break down the job into phases and tasks. Assign crew, track daily progress — no spreadsheets needed.",
    "step3Title": "Invoice & Collect",
    "step3Desc": "Generate invoices from logged work. ROT/RUT, Peppol, and payment tracking built in.",
    "step4Title": "Track & Know",
    "step4Desc": "Real-time dashboards show profit per job. AI flags risks before they cost you.",
    "benefits": {
      "step1": "Close on-site",
      "step2": "Zero spreadsheets",
      "step3": "Get paid faster",
      "step4": "Real-time profit"
    }
  },
  "valueComparison": {
    "title": "The Old Way vs. the VioBuild Way",
    "subtitle": "Stop losing deals, time, and money to manual processes.",
    "withoutTitle": "Without VioBuild",
    "withTitle": "With VioBuild",
    "usp": "One app. Photo → Visualize → Propose → Invoice. Close before you leave the driveway.",
    "timeBadge1": "~45 min/proposal",
    "timeBadge2": "~15 min/day",
    "timeBadge3": "~30 min/day",
    "timeBadge4": "Instant visibility",
    "items": [
      {
        "without": "Drive home, type up a quote in Word, hope they don't ghost",
        "with": "Snap a photo, visualize, propose & invoice — all on-site in 10 min"
      },
      {
        "without": "Scribble notes on paper, forget half by end of day",
        "with": "Dictate into your phone — AI turns it into a structured daily log"
      },
      {
        "without": "Juggle texts, spreadsheets, and sticky notes for every job",
        "with": "One dashboard: tasks, timeline, budget, and crew — offline-ready"
      },
      {
        "without": "Find out you lost money after the job's done",
        "with": "Real-time cost vs. budget per job, with AI risk alerts before it's too late"
      }
    ],
    "savedLabel": "Saves"
  },
  "useCases": {
    "sectionLabel": "Real Workflows",
    "title": "Built for Real Exterior Workflows",
    "subtitle": "See how VioBuild handles everyday challenges for exterior contractors",
    "roofing": {
      "title": "Roof Replacement Workflow",
      "benefits": [
        "Track every phase from tear-off to final inspection",
        "Manage material deliveries and crew schedules",
        "Keep clients updated with photo progress reports"
      ]
    },
    "siding": {
      "title": "Siding Installation Tracking",
      "benefits": [
        "Set budgets for panels, trim, and labor",
        "Track actual costs vs estimates in real-time",
        "Catch overruns before they become problems"
      ]
    },
    "stormDamage": {
      "title": "Storm Damage & Insurance",
      "benefits": [
        "Document damage with timestamped photos",
        "Generate detailed insurance reports",
        "Track claim status and payments"
      ]
    },
    "scheduling": {
      "title": "Daily Crew Scheduling",
      "benefits": [
        "Assign crew to multiple job sites",
        "Handle weather-related schedule changes easily",
        "Track hours automatically for payroll"
      ]
    }
  },
  "whoItsFor": {
    "title": "Who VioBuild Is Built For",
    "subtitle": "Purpose-built for exterior remodeling contractors who want to close faster",
    "roofers": {
      "title": "Roofing Contractors",
      "desc": "Manage storm damage jobs, insurance claims, and crew scheduling from one place."
    },
    "siding": {
      "title": "Siding Installers",
      "desc": "Track panel installations, manage material orders, and keep homeowners updated."
    },
    "gutters": {
      "title": "Gutter Specialists",
      "desc": "Schedule seamless gutter jobs, track materials, and invoice on-site."
    },
    "exteriorPainters": {
      "title": "Exterior Painters",
      "desc": "Estimate jobs, schedule crews, and manage color selections with clients."
    },
    "stormDamage": {
      "title": "Storm Damage Contractors",
      "desc": "Document damage, generate insurance reports, and track claim payments."
    }
  },
  "aiAssistant": {
    "sectionLabel": "Works For You",
    "title": "Like Having a Project Manager in Your Pocket",
    "subtitle": "VioBuild handles the repetitive work so you can focus on building. Real time savings, not promises.",
    "tagline": "Get back 2-3 hours every week — time you can spend on the job or with family.",
    "proposals": {
      "title": "Proposals in Minutes",
      "desc": "Describe the job. Get a professional proposal ready to send in a few clicks.",
      "timeSaved": "Saves ~45 min/proposal"
    },
    "voiceLogs": {
      "title": "Voice Daily Logs",
      "desc": "Speak your notes on-site. VioBuild turns them into proper daily logs.",
      "timeSaved": "Saves ~15 min/day"
    },
    "scheduling": {
      "title": "Smart Crew Scheduling",
      "desc": "See who's available, spot conflicts, and schedule the right crew. No double-booking.",
      "timeSaved": "Saves ~30 min/week"
    },
    "tasks": {
      "title": "Automatic Task Lists",
      "desc": "Break down projects into tasks that make sense. Nothing gets forgotten.",
      "timeSaved": "Saves ~20 min/project"
    }
  },
  "security": {
    "title": "Your Data Is Safe With Us",
    "subtitle": "Professional-grade security built for European businesses",
    "gdpr": {
      "title": "GDPR Compliant",
      "desc": "Designed for full compliance with European data protection regulations"
    },
    "euHosting": {
      "title": "EU-Based Hosting",
      "desc": "Core data hosted on EU servers. Some features use trusted third-party providers."
    },
    "encryption": {
      "title": "Multi-Layer Encryption",
      "desc": "Data encrypted at rest (AES-256) and in transit (TLS 1.3)"
    },
    "access": {
      "title": "Role-Based Access",
      "desc": "Control who sees what with granular permissions"
    }
  },
  "integrations": {
    "title": "Integrations Coming Soon",
    "subtitle": "We're building connections to the tools you already use",
    "quickbooks": "QuickBooks / Xero",
    "drive": "Google Drive",
    "email": "Email & WhatsApp",
    "stripe": "Stripe Payments",
    "comingSoon": "Coming Soon",
    "soonBadge": "Soon"
  },
  "faq": {
    "title": "Frequently Asked Questions",
    "items": [
      {
        "q": "Do I need a credit card for the free trial?",
        "a": "No! Start your 30-day trial completely free, no credit card required."
      },
      {
        "q": "Is VioBuild GDPR compliant?",
        "a": "Yes, fully. We're EU-based and follow all GDPR requirements."
      },
      {
        "q": "Can I add team members or field workers?",
        "a": "Absolutely. Add unlimited team members and assign them to projects."
      },
      {
        "q": "Do you support mobile devices?",
        "a": "Yes, VioBuild works great on phones and tablets in the field."
      },
      {
        "q": "Can I use VioBuild for multiple projects?",
        "a": "Yes, manage as many projects as you need simultaneously."
      },
      {
        "q": "What if I'm not tech-savvy?",
        "a": "VioBuild is designed for contractors, not IT professionals. Most users are up and running in under 10 minutes with zero training."
      },
      {
        "q": "Can I try it on one project first?",
        "a": "Absolutely! Start with one project and expand as you see the value. Many customers do exactly this."
      },
      {
        "q": "Will my crew actually use this?",
        "a": "Yes! The mobile app is built for on-site use with big buttons and simple flows. No training required — if they can use WhatsApp, they can use VioBuild."
      },
      {
        "q": "What happens to my data if I cancel?",
        "a": "Your data is always yours. Export everything in standard formats before you go. We never hold your data hostage."
      },
      {
        "q": "Do you offer setup help?",
        "a": "Yes, we offer free onboarding calls for all new customers. Real humans who understand construction, not generic support scripts."
      },
      {
        "q": "Can I show homeowners what their house will look like?",
        "a": "Yes! The AI Exterior Visualizer lets you upload a home photo, choose new materials (roofing, siding, windows), and generate a photorealistic before/after rendering in about 25 seconds. Attach it directly to your proposals."
      },
      {
        "q": "Can clients pay a deposit when they sign a proposal?",
        "a": "Yes. When a client e-signs your proposal in the Client Portal, they're immediately prompted to pay a deposit (default 25%) via secure Stripe Checkout. The project auto-advances to active once paid."
      }
    ]
  },
  "cta": {
    "sectionLabel": "Get Started",
    "title": "Ready to Close Your Next Job From the Driveway?",
    "subtitle": "Upload a photo, send a proposal, collect a deposit — all before your next coffee break. Setup takes under 5 minutes.",
    "startTrial": "Start 30-Day Free Trial",
    "bookDemo": "Book a Demo",
    "guarantee": "Setup in under 5 minutes. Cancel anytime. No credit card required.",
    "roleHint": "Whether you're an owner, project manager, or crew lead — VioBuild fits how you work.",
    "trustSignals": {
      "trial": "30-day free trial",
      "noCard": "No credit card required",
      "cancel": "Cancel anytime",
      "humanSupport": "Human support, not chatbots"
    }
  },
  "manifesto": {
    "quote": "VioBuild isn't just another app on your phone. It's the smartest member of your crew — it drafts your proposals, logs your daily work by voice, schedules your team, and flags problems before they cost you money.",
    "tagline": "Built by contractors, for contractors"
  },
  "footer": {
    "product": "Product",
    "company": "Company",
    "support": "Legal",
    "resources": "Resources",
    "features": "Features",
    "pricing": "Pricing",
    "productTour": "Product Tour",
    "mobileApp": "Mobile App",
    "about": "About",
    "contact": "Contact",
    "careers": "Careers",
    "helpCenter": "Help Center",
    "documentation": "Documentation",
    "changelog": "Changelog",
    "api": "API Docs",
    "privacy": "Privacy Policy",
    "cookies": "Cookie Policy",
    "dataRights": "Data Rights",
    "dpa": "Data Processing",
    "terms": "Terms of Service",
    "cookieSettings": "Cookie Settings",
    "copyright": "© {year} VioBuild. All rights reserved.",
    "tagline": "Project management built for small construction teams.",
    "accessibility": "Accessibility",
    "trustCenter": "Trust Center",
    "imprint": "Impressum"
  },
  "cookies": {
    "title": "Cookie Preferences",
    "description": "We use cookies to enhance your experience. Essential cookies are necessary for the site to function. Analytics cookies help us improve our services.",
    "learnMore": "Learn more",
    "close": "Close",
    "essential": "Essential",
    "essentialDesc": "Required for the site to function properly",
    "analytics": "Analytics",
    "analyticsDesc": "Help us understand how you use our site",
    "marketing": "Marketing",
    "marketingDesc": "Used for personalized advertisements",
    "managePreferences": "Manage Preferences",
    "hideDetails": "Hide Details",
    "savePreferences": "Save Preferences",
    "essentialOnly": "Essential Only",
    "acceptAll": "Accept All",
    "rejectAll": "Reject All"
  },
  "privacy": {
    "notice": {
      "account": "We use this information to create and manage your account.",
      "contact": "We use this information to respond to your inquiry.",
      "demo": "We use this information to schedule your demo.",
      "trial": "We use this information to set up your free trial.",
      "aiTools": "Your input is processed by AI to generate results.",
      "default": "We process this information as described in our Privacy Policy.",
      "link": "Privacy Policy"
    },
    "marketingConsent": "I agree to receive occasional product updates and marketing emails. You can unsubscribe at any time.",
    "sensitiveDataWarning": "Please do not include sensitive personal information (health data, financial details, national IDs) in your message."
  },
  "ai": {
    "privacyNotice": "AI is powered by Google Gemini. Your input may be processed on external servers. Please avoid entering sensitive personal information.",
    "privacyLink": "AI & Privacy",
    "sensitiveWarning": "Do not enter sensitive personal data"
  },
  "calendar": "Calendar",
  "dailyLog": {
    "title": "Daily Log",
    "noLogForDay": "No log for this day yet",
    "createLog": "Create Daily Log",
    "editLog": "Edit Log",
    "logDate": "Date",
    "weather": "Weather",
    "weatherOptions": {
      "sunny": "Sunny",
      "cloudy": "Cloudy",
      "rainy": "Rainy",
      "snowy": "Snowy",
      "windy": "Windy",
      "stormy": "Stormy"
    },
    "crewPresent": "Crew Present",
    "selectCrewMembers": "Select crew members",
    "hoursWorked": "Hours Worked",
    "notes": "Notes",
    "issues": "Issues",
    "safetyNotes": "Safety Notes",
    "save": "Save Log",
    "saving": "Saving...",
    "saved": "Daily log saved",
    "errorSaving": "Failed to save daily log",
    "hasIssues": "Issues"
  },
  "planWork": {
    "title": "Plan Work",
    "addManually": "Add tasks manually",
    "generateWithAI": "Generate tasks with AI",
    "useTemplate": "Use template"
  },
  "templates": {
    "title": "Task Templates",
    "description": "Select tasks to add to your project",
    "roofReplacement": "Roof Replacement",
    "sidingInstallation": "Siding Installation",
    "exteriorPainting": "Exterior Painting",
    "addSelected": "Add Selected Tasks",
    "adding": "Adding...",
    "tasksAdded": "{{count}} tasks added from template",
    "noTasksSelected": "Please select at least one task"
  },
  "dashboard": {
    "loadError": "Failed to load dashboard data. Please refresh.",
    "unpaidInvoices": "Outstanding Invoices",
    "tasksDueToday": "Tasks Due Today",
    "tasksDueTodayDesc": "Focus on these tasks",
    "noTasksTodayAction": "Add today's tasks to keep your crew aligned.",
    "addTask": "Add Task",
    "delayedTasks": "Delayed Tasks",
    "delayedTasksDesc": "Needs immediate attention",
    "noDelayedTasks": "No delayed tasks — you're on track!",
    "aiHint": "Press {key} to ask VioBuild AI",
    "commandPaletteHint": "for command palette",
    "teamWorkload": "Team Workload",
    "weeklyCapacity": "Weekly hours capacity",
    "noCrewMembers": "No crew members yet",
    "addTeamMembers": "Add team members",
    "activity": "Activity",
    "recentActions": "Recent actions & site logs",
    "activityTab": "Activity",
    "siteLogsTab": "Site Logs",
    "noActivityYet": "No activity yet",
    "activityWillAppear": "Activity will appear here as you use VioBuild",
    "noDailyLogs": "No daily logs yet",
    "logSiteProgress": "Log site progress from your active projects",
    "todaySchedule": "Today's Schedule",
    "task": "task",
    "tasks": "tasks",
    "event": "event",
    "events": "events",
    "next": "Next:",
    "at": "at",
    "noScheduled": "No tasks or events scheduled",
    "viewCalendar": "View Calendar",
    "summary": {
      "outstanding": "Outstanding",
      "nextDeadline": "Deadline",
      "safety": "Safety",
      "projects": "Projects",
      "todaysTasks": "Done today"
    },
    "dealsToClose": "Deals to Close",
    "pipeline": "in pipeline",
    "viewAllDeals": "View all proposals",
    "cashComingIn": "Cash Coming In",
    "expected": "expected",
    "viewAllInvoices": "View all invoices"
  },
  "common": {
    "saving": "Saving...",
    "cancel": "Cancel",
    "saveChanges": "Save Changes",
    "update": "Update",
    "create": "Create",
    "delete": "Delete",
    "add": "Add",
    "edit": "Edit",
    "inactive": "Inactive",
    "processing": "Processing",
    "pending": "Pending",
    "failed": "Failed",
    "loadingSchedule": "Loading schedule...",
    "loadingRules": "Loading rules...",
    "saved": "Saved!",
    "status": "Status",
    "notes": "Notes",
    "email": "Email",
    "phone": "Phone",
    "website": "Website",
    "address": "Address",
    "city": "City",
    "state": "State",
    "zip": "ZIP",
    "active": "Active",
    "draft": "Draft",
    "sent": "Sent",
    "amount": "Amount",
    "description": "Description",
    "dueDate": "Due Date",
    "additionalNotes": "Additional notes..."
  },
  "gettingStarted": {
    "allSetUp": "You're all set up!",
    "renovioReady": "VioBuild is ready to help you run tighter jobs.",
    "setupProgress": "Setup progress",
    "complete": "{completed}/{total} complete",
    "title": "Get Started — 10 Minutes to Your First Job",
    "subtitle": "Complete these steps to start managing jobs like a pro.",
    "loadDemo": "Load Demo",
    "removeDemo": "Remove Demo",
    "loading": "Loading...",
    "deleting": "Deleting...",
    "steps": {
      "createProject": "Create your first project",
      "createProjectDesc": "Set up a real job you're currently working on.",
      "createProjectEstimates": "Create a project",
      "createProjectEstimatesDesc": "Set up a job to generate proposals for.",
      "createProjectPhotos": "Create a project",
      "createProjectPhotosDesc": "Set up a job to add measurements to.",
      "createProjectComm": "Create a project",
      "createProjectCommDesc": "Set up a job to share with clients.",
      "createProjectTracking": "Create a project",
      "createProjectTrackingDesc": "Set up a job to track progress on.",
      "addTask": "Add a visit or task",
      "addTaskDesc": "Break the job into steps on the calendar.",
      "createLog": "Create your first daily log",
      "createLogDesc": "Document work completed on site.",
      "generateProposal": "Generate AI proposal",
      "generateProposalDesc": "Let AI create a professional estimate.",
      "sendToClient": "Send to client",
      "sendToClientDesc": "Share your proposal with the client.",
      "addPhotoMeasurement": "Add photo measurement",
      "addPhotoMeasurementDesc": "Upload a photo and let AI measure it.",
      "createEstimateFromMeasurements": "Create estimate from measurements",
      "createEstimateFromMeasurementsDesc": "Turn measurements into a proposal.",
      "postClientUpdate": "Post a client update",
      "postClientUpdateDesc": "Keep your client in the loop.",
      "sharePortalLink": "Share portal link",
      "sharePortalLinkDesc": "Give clients access to their project.",
      "logWorkWithVoice": "Log work with voice",
      "logWorkWithVoiceDesc": "Record what you did on site.",
      "addTasksSchedule": "Add tasks & schedule",
      "addTasksScheduleDesc": "Plan your next steps."
    },
    "buttons": {
      "createProject": "Create Project",
      "generate": "Generate",
      "share": "Share",
      "measure": "Measure",
      "postUpdate": "Post Update",
      "addLog": "Add Log",
      "addTask": "Add Task"
    },
    "timeEstimates": {
      "1min": "~1 min",
      "2min": "~2 min",
      "3min": "~3 min",
      "30sec": "~30 sec"
    }
  },
  "gdpr": {
    "title": "Your Data Rights",
    "subtitle": "Under GDPR, you have the right to access, export, correct, or delete your personal data.",
    "formTitle": "Submit a Data Request",
    "formDescription": "We'll process your request within 30 days as required by GDPR.",
    "emailLabel": "Email Address",
    "emailHelp": "Enter the email associated with your VioBuild account",
    "requestTypeLabel": "Request Type",
    "selectRequestType": "Select a request type",
    "notesLabel": "Additional Details (Optional)",
    "notesPlaceholder": "Provide any additional information about your request...",
    "submitting": "Submitting...",
    "submitRequest": "Submit Request",
    "successTitle": "Request Submitted",
    "successDescription": "We'll process your request within 30 days and contact you via email.",
    "errorTitle": "Error",
    "errorDescription": "Failed to submit request. Please try again.",
    "submittedTitle": "Request Received",
    "submittedDescription": "We'll process your request within 30 days and contact you at the email address provided.",
    "submitAnother": "Submit Another Request",
    "rightsTitle": "Your GDPR Rights",
    "rightsIntro": "Under the General Data Protection Regulation, you have the following rights:",
    "rightAccess": "Right of Access",
    "rightAccessDesc": "Request a copy of all personal data we process about you.",
    "rightRectification": "Right to Rectification",
    "rightRectificationDesc": "Request correction of inaccurate or incomplete data.",
    "rightErasure": "Right to Erasure",
    "rightErasureDesc": "Request deletion of your personal data ('right to be forgotten').",
    "rightRestriction": "Right to Restrict Processing",
    "rightRestrictionDesc": "Request limitation of how we use your data.",
    "rightPortability": "Right to Data Portability",
    "rightPortabilityDesc": "Receive your data in a structured, machine-readable format.",
    "rightObject": "Right to Object",
    "rightObjectDesc": "Object to processing based on legitimate interests or direct marketing.",
    "moreInfo": "For more details about how we process your data, see our",
    "privacyPolicyLink": "Privacy Policy",
    "contactInfo": "For questions about your data rights, contact our Data Protection Officer at"
  },
  "pricing": {
    "title": "Simple, Transparent Pricing",
    "subtitle": "No hidden fees. No complicated tiers. Just tools that work.",
    "monthly": "Monthly",
    "yearly": "Yearly",
    "savePercent": "Save 20%",
    "starter": {
      "name": "Starter",
      "price": "€29",
      "period": "/month",
      "desc": "Perfect for solo contractors",
      "features": [
        "Up to 5 projects",
        "Basic scheduling",
        "Client portal",
        "Mobile app access",
        "Email support"
      ]
    },
    "professional": {
      "name": "Professional",
      "price": "€59",
      "period": "/month",
      "desc": "For growing teams",
      "features": [
        "Unlimited projects",
        "Advanced scheduling",
        "Time tracking",
        "Invoicing & budgeting",
        "Priority support",
        "Team collaboration"
      ],
      "popular": "Most Popular"
    },
    "business": {
      "name": "Business",
      "price": "€99",
      "period": "/month",
      "desc": "For established contractors",
      "features": [
        "Everything in Professional",
        "Custom branding",
        "Advanced reporting",
        "API access",
        "Dedicated account manager",
        "Phone support"
      ]
    },
    "getStarted": "Get Started",
    "contactSales": "Contact Sales",
    "roiTitle": "What's Your Time Worth?",
    "roiQuestion": "How many proposals do you send per month?",
    "savedPerMonth": "saved per month",
    "extraDeals": "extra deals/year at 10% uplift",
    "paidByDeal": "of VioBuild paid by 1 extra deal",
    "roiDisclaimer": "Based on 45 min saved per proposal, avg deal €15,000",
    "badge": "All-in-One OS",
    "planTitle": "VioBuild OS",
    "planSubtitle": "The complete operating system for contractors",
    "perMonth": "/month",
    "startTrial": "Start {n}-Day Free Trial",
    "trialInfo": "{n}-day free trial • No credit card required",
    "enterprisePrompt": "Need custom deployment or compliance requirements?",
    "features": {
      "unlimitedProjects": "Unlimited projects",
      "unlimitedTeam": "Unlimited team members",
      "unlimitedAI": "Unlimited AI queries",
      "crewScheduler": "Crew Scheduler & Field Ops",
      "riskPredictor": "Risk Predictor AI",
      "clientPortal": "Client Portal with sharing",
      "voiceActions": "Voice Actions",
      "advancedReporting": "Advanced Reporting",
      "customWorkflows": "Custom Workflows",
      "weatherScheduling": "Weather-aware scheduling",
      "insuranceClaims": "Insurance claim tracking"
    }
  },
  "features": {
    "title": "Everything You Need to Run Your Projects",
    "subtitle": "Powerful features designed specifically for small construction teams",
    "scheduling": {
      "title": "Project Scheduling",
      "desc": "Drag-and-drop Gantt charts and calendar views"
    },
    "budgeting": {
      "title": "Budgeting & Invoicing",
      "desc": "Track costs and send professional invoices"
    },
    "timeTracking": {
      "title": "Time Tracking",
      "desc": "Simple clock-in/out for your team"
    },
    "clientPortal": {
      "title": "Client Portal",
      "desc": "Keep clients informed 24/7"
    },
    "changeOrders": {
      "title": "Change Orders",
      "desc": "Document and approve scope changes"
    },
    "documents": {
      "title": "Document Management",
      "desc": "All your files in one place"
    }
  },
  "about": {
    "title": "About VioBuild",
    "subtitle": "We're on a mission to help small construction teams work smarter",
    "story": "VioBuild was born from a simple observation: small remodelers and contractors deserve the same powerful tools as large construction companies — without the complexity or cost.",
    "mission": "Our Mission",
    "missionText": "To give every small construction team the tools they need to save time, reduce mistakes, and get paid faster.",
    "values": "Our Values",
    "valuesItems": [
      {
        "title": "Simplicity First",
        "desc": "We build tools that anyone can use, regardless of technical skill."
      },
      {
        "title": "Built for Europe",
        "desc": "GDPR-compliant, EU-hosted, designed for European workflows."
      },
      {
        "title": "Customer Obsessed",
        "desc": "Every feature we build starts with real contractor feedback."
      }
    ]
  },
  "contact": {
    "title": "Get in Touch",
    "subtitle": "Have questions? We'd love to hear from you.",
    "form": {
      "name": "Name",
      "email": "Email",
      "company": "Company",
      "projectType": "Project Type",
      "message": "Message",
      "send": "Send Message",
      "sending": "Sending...",
      "success": "Message sent successfully!",
      "error": "Something went wrong. Please try again."
    }
  },
  "stickyCta": {
    "startTrial": "Start Free Trial",
    "ariaLabel": "Mobile call to action bar"
  },
  "language": {
    "en": "English",
    "de": "German",
    "fr": "French",
    "nl": "Dutch"
  },
  "featuresPage": {
    "heroTitle": "Photo → Propose → Invoice. On-Site.",
    "heroSubtitle": "VioBuild helps small exterior remodeling crews close deals before leaving the job site. No office needed, no admin homework.",
    "features": {
      "dashboards": {
        "title": "Project Overview",
        "desc": "See all your active jobs, unpaid invoices, and upcoming deadlines in one place. Know exactly where every project stands."
      },
      "scheduling": {
        "title": "Scheduling & Calendar",
        "desc": "Plan your crew's week with a simple calendar. Assign people to jobs, see who's available, and avoid double-booking."
      },
      "dailyLogs": {
        "title": "Site Photos & Logs",
        "desc": "Snap photos on-site and they become part of the project record. Share visual progress updates with homeowners automatically."
      },
      "changeOrders": {
        "title": "Change Orders",
        "desc": "When scope changes, handle it on the spot. Create a digital change order, get the client's signature, and update the budget instantly."
      },
      "estimating": {
        "title": "Proposals & Quotes",
        "desc": "Build professional proposals from your material and labor rates. Include VAT, send to the client, and get sign-off — all from your phone."
      },
      "invoicing": {
        "title": "On-Site Invoicing",
        "desc": "Generate and send invoices before you leave the driveway. European VAT support, payment tracking, and automatic reminders built in."
      },
      "clientPortal": {
        "title": "Client Portal",
        "desc": "Give homeowners a link to see project photos, documents, and payment status. Fewer phone calls, more trust."
      },
      "ai": {
        "title": "Foreman Brain AI",
        "desc": "AI drafts proposals, invoices, and task lists from your project data — you review and sign off in 15 seconds. No AI acts without your approval."
      },
      "mobileApp": {
        "title": "Mobile App",
        "desc": "Everything works from your phone. Update jobs, snap photos, send invoices, and check your schedule — designed for crews on the go."
      },
      "offline": {
        "title": "Offline Mode",
        "desc": "No signal on the roof? No problem. Work offline and everything syncs when you're back in range."
      },
      "notifications": {
        "title": "Smart Notifications",
        "desc": "Get alerted when invoices are overdue, deadlines approach, or a client signs a proposal. Only the stuff that matters."
      },
      "reporting": {
        "title": "Profitability Tracking",
        "desc": "See which jobs make money and which don't. Track costs vs. estimates and know your margins in real time."
      },
      "gdpr": {
        "title": "GDPR & Privacy",
        "desc": "Your data stays in Europe. EU-hosted servers, encryption, and full GDPR compliance — built in from day one."
      }
    },
    "whyChooseTitle": "Why Crews Switch to VioBuild",
    "whyChoose": {
      "easyOnboarding": {
        "title": "10-Minute Setup",
        "desc": "Create your account, add your first project, and send a proposal — all in under 10 minutes. No training manuals needed."
      },
      "localTax": {
        "title": "European VAT Built In",
        "desc": "Swedish ROT deductions, reverse charge VAT, multi-currency — the tax complexity is handled so you can focus on building."
      },
      "mobileFirst": {
        "title": "Built for the Job Site",
        "desc": "Your crew works on roofs, not in offices. Every feature works on a phone, even with gloves on."
      },
      "fairPricing": {
        "title": "Pricing That Makes Sense",
        "desc": "Per-user, per-month. No hidden fees, no annual lock-in. Start free and upgrade when you're ready."
      }
    },
    "ctaTitle": "Try VioBuild Free for 30 Days",
    "ctaSubtitle": "No credit card required. Set up your first project in minutes and see how much faster you can close jobs on-site."
  },
  "pricingPage": {
    "heroTitle": "Simple, Transparent Pricing",
    "heroSubtitle": "Choose the plan that fits your team. All plans include a 30-day free trial. No credit card required.",
    "trialBadge": "30-Day Free Trial on All Plans",
    "faq": {
      "title": "Frequently Asked Questions",
      "items": [
        {
          "q": "Can I change plans later?",
          "a": "Yes! You can upgrade or downgrade your plan at any time. Changes take effect at the start of your next billing cycle."
        },
        {
          "q": "What payment methods do you accept?",
          "a": "We accept all major credit cards (Visa, Mastercard, American Express) and bank transfers for Enterprise plans."
        },
        {
          "q": "Is there a setup fee?",
          "a": "No setup fees, ever. The price you see is the price you pay - per user, per month."
        },
        {
          "q": "What happens after the free trial?",
          "a": "After 30 days, you'll be asked to choose a plan. If you don't select one, your account will be paused (not deleted) and you can reactivate at any time."
        },
        {
          "q": "Do you offer discounts for annual billing?",
          "a": "Yes! Pay annually and save 20% compared to monthly billing. Contact us for annual billing options."
        }
      ]
    },
    "ctaTitle": "Ready to Get Started?",
    "ctaSubtitle": "Join hundreds of European construction teams already using VioBuild. Start your free trial today."
  },
  "aboutPage": {
    "heroTitle": "Project Management Built for European Small Construction Teams",
    "heroSubtitle": "We're on a mission to help small contractors across Europe save time, reduce mistakes, and grow their businesses with software that's actually designed for them.",
    "europeanBadge": "Proudly European",
    "tryDemo": "Try Interactive Demo",
    "storyTitle": "Why VioBuild Exists",
    "storyP1": "After years of working with construction companies across Europe, we noticed a pattern: most project management software was built for large enterprises with dedicated IT teams.",
    "storyP2": "Small contractors - the backbone of European construction - were left struggling with overcomplicated tools, expensive pricing, and features they'd never use.",
    "storyP3": "So we built VioBuild. A platform that's powerful enough to manage complex projects, but simple enough that anyone can use it from day one. With pricing that makes sense for small teams and features that actually matter on construction sites.",
    "workerImageAlt": "Construction worker using mobile app",
    "earlyFeedbackBadge": "Early Feedback",
    "earlyFeedbackPlaceholder": "Customer metrics and testimonials coming soon — we're gathering feedback from our early users.",
    "valuesTitle": "What Sets Us Apart",
    "valuesSubtitle": "We're not trying to be everything to everyone. We're focused on being the best solution for small European construction teams.",
    "values": {
      "smallTeams": {
        "title": "Built for Small Teams",
        "desc": "We understand the unique challenges of small construction businesses. Every feature is designed with you in mind."
      },
      "mobileFirst": {
        "title": "Mobile-First Philosophy",
        "desc": "Your team is on-site, not in the office. Our mobile-first approach ensures full functionality wherever work happens."
      },
      "gdprFirst": {
        "title": "GDPR & Privacy First",
        "desc": "European data protection is built into our DNA. Your data stays secure and compliant with all EU regulations."
      },
      "localEuropean": {
        "title": "Local European Focus",
        "desc": "From VAT handling to multi-language support, we're built for the European construction market."
      }
    },
    "midCta": {
      "title": "See VioBuild in Action",
      "subtitle": "Experience how VioBuild can transform your construction business with our interactive demo.",
      "demoButton": "Try Interactive Demo",
      "tourButton": "Take Product Tour"
    },
    "teamTitle": "Meet Our Team",
    "teamSubtitle": "A dedicated team passionate about helping small construction businesses succeed.",
    "team": {
      "founder": {
        "name": "Alex van der Berg",
        "role": "Founder & CEO",
        "desc": "Former contractor who experienced the admin chaos firsthand."
      },
      "cto": {
        "name": "Maria Kowalski",
        "role": "CTO",
        "desc": "15+ years building software for the construction industry."
      },
      "success": {
        "name": "Thomas Müller",
        "role": "Customer Success",
        "desc": "Dedicated to ensuring every team gets the most from VioBuild."
      }
    },
    "benefitsTitle": "The VioBuild Advantage",
    "benefits": {
      "easyOnboarding": "Easy onboarding - start in minutes, not weeks",
      "noComplexSetup": "No complex technical setup required",
      "multiLanguage": "Support for multiple European languages",
      "localTax": "Local tax and VAT compliance built-in",
      "affordablePricing": "Affordable pricing for small businesses",
      "dedicatedSupport": "Dedicated customer support in your timezone"
    },
    "ctaTitle": "Join the VioBuild Community",
    "ctaSubtitle": "Hundreds of European construction teams already trust VioBuild. Start your free trial and see why."
  },
  "productTourPage": {
    "heroTitle": "See How VioBuild Works",
    "heroSubtitle": "A complete toolkit for managing construction projects — from first estimate to final invoice. Designed for how small teams actually work.",
    "sections": {
      "scheduling": {
        "title": "Project Scheduling",
        "description": "Plan and visualize your entire project timeline",
        "benefits": [
          "Drag-and-drop Gantt charts for easy planning",
          "Automatic conflict detection when resources overlap",
          "Mobile notifications keep your team on schedule"
        ]
      },
      "budgeting": {
        "title": "Budgeting & Invoicing",
        "description": "Track costs and get paid faster",
        "benefits": [
          "Real-time expense tracking against estimates",
          "Professional invoices with EU VAT support",
          "Automatic payment reminders and tracking"
        ]
      },
      "timeTracking": {
        "title": "Time Tracking",
        "description": "Know exactly where your team's time goes",
        "benefits": [
          "Simple clock-in/out from mobile app",
          "Automatic timesheets for payroll",
          "Track time against specific tasks and projects"
        ]
      },
      "clientPortal": {
        "title": "Client Portal",
        "description": "Keep clients informed and happy",
        "benefits": [
          "24/7 project access for your clients",
          "Photo progress updates build trust",
          "Digital approvals speed up decisions"
        ]
      },
      "changeOrders": {
        "title": "Change Orders",
        "description": "Handle scope changes without chaos",
        "benefits": [
          "Document changes with photos and notes",
          "Get digital client approval before proceeding",
          "Automatic budget and timeline updates"
        ]
      },
      "documents": {
        "title": "Document Management",
        "description": "All your project files in one place",
        "benefits": [
          "Organize contracts, plans, and permits",
          "Version control for design changes",
          "Secure sharing with clients and subcontractors"
        ]
      }
    },
    "ctaTitle": "Ready to Streamline Your Projects?",
    "ctaSubtitle": "Join hundreds of European contractors who've simplified their business with VioBuild."
  },
  "onboarding": {
    "gettingStarted": "Getting Started",
    "gettingStartedDesc": "Complete these steps to get the most out of VioBuild",
    "progress": "Progress",
    "step1Title": "Add your business details",
    "step1Desc": "Set up your company name and contact info",
    "step2Title": "Create your first project",
    "step2Desc": "Start tracking a job or renovation",
    "step3Title": "Add measurements or tasks",
    "step3Desc": "Break down the work for better tracking",
    "step4Title": "Generate a proposal",
    "step4Desc": "Create and send your first quote to a client",
    "checklistComplete": "Setup Complete!",
    "checklistCompleteDesc": "You're ready to make the most of VioBuild",
    "takeTour": "Take Tour"
  },
  "demoWorkspace": {
    "title": "Demo Workspace",
    "subtitle": "Explore VioBuild with a sample project",
    "projectName": "Kitchen Renovation - Schmidt Residence",
    "tabs": {
      "overview": "Overview",
      "tasks": "Tasks",
      "budget": "Budget",
      "photos": "Photos",
      "invoices": "Invoices"
    },
    "overview": {
      "status": "Status",
      "inProgress": "In Progress",
      "timeline": "Timeline",
      "budget": "Budget",
      "spent": "Spent",
      "remaining": "Remaining"
    },
    "tryVioBuild": "Ready to manage your own projects?",
    "startTrial": "Start Your Free Trial"
  },
  "stories": {
    "pageTitle": "Customer Stories",
    "pageDescription": "See how construction companies across Europe are transforming their businesses with VioBuild. Real stories, real results.",
    "badge": "Success Stories",
    "heroTitle": "Real Results from Real Contractors",
    "heroSubtitle": "See how construction companies across Europe are saving time, reducing mistakes, and growing their businesses with VioBuild.",
    "title": "Customer Stories",
    "subtitle": "See how construction teams are transforming their business with VioBuild",
    "readMore": "Read Full Story",
    "readStory": "Read Story",
    "results": "Results",
    "backToStories": "Back to Stories",
    "loading": "Loading Story",
    "notFound": "Story Not Found",
    "notFoundDescription": "The story you're looking for doesn't exist or has been removed.",
    "ctaTitle": "Ready to Write Your Success Story?",
    "ctaSubtitle": "Join hundreds of construction companies already transforming their operations with VioBuild.",
    "startTrial": "Start Free Trial",
    "exploreDemo": "Explore Demo",
    "theChallenge": "The Challenge",
    "theSolution": "The Solution",
    "theResults": "The Results",
    "readyForResults": "Ready for Similar Results?",
    "moreStories": "More Stories"
  },
  "compare": {
    "title": "VioBuild vs",
    "subtitle": "See how VioBuild compares to other project management tools",
    "feature": "Feature",
    "renovio": "VioBuild",
    "pros": "Pros",
    "cons": "Cons",
    "verdict": "Verdict",
    "switchToRenovio": "Switch to VioBuild",
    "startTrial": "Start Free Trial",
    "competitors": {
      "jobber": {
        "name": "Jobber",
        "description": "Field service management software",
        "verdict": "Jobber is great for service businesses, but VioBuild is specifically designed for construction and renovation projects with better project-based workflows."
      },
      "houzzpro": {
        "name": "Houzz Pro",
        "description": "Home renovation platform",
        "verdict": "Houzz Pro focuses on lead generation and design. VioBuild offers deeper project management and is more affordable for small teams."
      },
      "trello": {
        "name": "Trello",
        "description": "General project management",
        "verdict": "Trello is flexible but requires extensive customization for construction. VioBuild is purpose-built with industry-specific features."
      }
    },
    "features": {
      "projectManagement": "Project Management",
      "scheduling": "Team Scheduling",
      "budgeting": "Budget Tracking",
      "invoicing": "Professional Invoicing",
      "clientPortal": "Client Portal",
      "mobileApp": "Mobile App",
      "changeOrders": "Change Order Tracking",
      "gdprCompliant": "GDPR Compliant",
      "euHosting": "EU-Based Hosting",
      "constructionFocus": "Construction-Specific"
    }
  },
  "legal": {
    "privacy": {
      "title": "Privacy Policy",
      "lastUpdated": "Last updated",
      "intro": "VioBuild is committed to protecting your privacy. This policy explains how we collect, use, and safeguard your data."
    },
    "cookies": {
      "title": "Cookie Policy",
      "lastUpdated": "Last updated",
      "intro": "This policy explains how VioBuild uses cookies and similar technologies."
    },
    "gdpr": {
      "title": "GDPR Compliance",
      "subtitle": "Your data protection rights under European law",
      "intro": "VioBuild is fully committed to GDPR compliance. We process data lawfully, fairly, and transparently.",
      "rights": {
        "title": "Your Rights",
        "access": "Right to access your data",
        "rectification": "Right to rectification",
        "erasure": "Right to erasure",
        "restriction": "Right to restriction of processing",
        "portability": "Right to data portability",
        "objection": "Right to object"
      },
      "requestForm": {
        "title": "Submit a Data Request",
        "type": "Request Type",
        "typeOptions": {
          "access": "Access my data",
          "export": "Export my data",
          "delete": "Delete my data",
          "rectify": "Rectify my data"
        },
        "email": "Email Address",
        "submit": "Submit Request",
        "success": "Request submitted successfully. We'll respond within 30 days.",
        "error": "Something went wrong. Please try again."
      }
    },
    "dpa": {
      "title": "Data Processing Agreement",
      "subtitle": "Standard contractual clauses for data processing",
      "intro": "This Data Processing Agreement governs the processing of personal data by VioBuild on behalf of our customers."
    }
  },
  "cookieConsent": {
    "message": "We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies.",
    "accept": "Accept All",
    "decline": "Decline",
    "learnMore": "Learn More"
  },
  "mobileAppBanner": {
    "message": "Get the VioBuild app",
    "cta": "Download"
  },
  "calculator": {
    "title": "Pricing Calculator",
    "teamSize": "Team Size",
    "users": "users",
    "addOns": "Add-Ons",
    "addOnOptions": {
      "advancedReporting": "Advanced Reporting (+€10/mo)",
      "apiAccess": "API Access (+€20/mo)",
      "prioritySupport": "Priority Support (+€15/mo)",
      "customBranding": "Custom Branding (+€25/mo)"
    },
    "monthlyTotal": "Monthly Total",
    "yearlyTotal": "Yearly Total",
    "yearlySavings": "You save",
    "perYear": "/year",
    "exportPdf": "Export PDF Quote",
    "roi": {
      "title": "Estimated ROI",
      "hoursSaved": "Hours saved per month",
      "moneySaved": "Money saved per month"
    }
  },
  "video": {
    "watchDemo": "Watch Demo",
    "comingSoon": "Coming Soon",
    "demoTitle": "Product Demo",
    "comingSoonMessage": "Our video demo is coming soon. Sign up for our newsletter to be notified."
  },
  "docs": {
    "pageTitle": "Documentation",
    "pageDescription": "Learn how to use VioBuild with our comprehensive documentation and guides.",
    "sidebarTitle": "Documentation",
    "gettingStarted": {
      "title": "Getting Started",
      "intro": "Welcome to VioBuild! This guide will help you set up your account and create your first project.",
      "step1Title": "1. Create Your Account",
      "step1Desc": "Sign up with your email and verify your account. You'll get immediate access to your 30-day free trial.",
      "step2Title": "2. Set Up Your Profile",
      "step2Desc": "Add your company details, logo, and team members. This information will appear on invoices and client communications.",
      "step3Title": "3. Create Your First Project",
      "step3Desc": "Click 'New Project' from your dashboard and enter the project name, client info, and location to get started."
    },
    "aiTools": {
      "title": "Using AI Tools",
      "intro": "VioBuild includes powerful AI tools to help you work smarter and save time on administrative tasks.",
      "taskGenTitle": "Task Generator",
      "taskGenDesc": "Describe your project in plain language and get a complete task breakdown with estimated durations. Perfect for quickly scoping new jobs.",
      "estimateTitle": "Estimate Builder",
      "estimateDesc": "List your materials and specifications to get an AI-generated cost breakdown. Helps you create accurate quotes faster.",
      "emailTitle": "Email Writer",
      "emailDesc": "Generate professional client update emails in seconds. Just describe what you want to communicate and choose your tone."
    },
    "firstProject": {
      "title": "Creating Your First Project",
      "intro": "Projects are the core of VioBuild. Here's how to set one up and start managing your work.",
      "createTitle": "Creating a Project",
      "createDesc": "From your dashboard, click 'New Project'. Enter the project name, select or add a client, and set the address and key dates.",
      "tasksTitle": "Adding Tasks",
      "tasksDesc": "Break down your project into tasks. You can add them manually or use our AI Task Generator for a quick start.",
      "teamTitle": "Assigning Team Members",
      "teamDesc": "Invite team members to your workspace and assign them to specific projects. They'll receive notifications and can update progress."
    },
    "pricingBilling": {
      "title": "Pricing & Billing",
      "intro": "Understanding your VioBuild subscription and billing options.",
      "plansTitle": "Available Plans",
      "plansDesc": "Choose from Starter (€29/mo), Professional (€59/mo), or Business (€99/mo). All plans include a 30-day free trial.",
      "paymentTitle": "Payment Methods",
      "paymentDesc": "We accept all major credit cards and SEPA direct debit for EU customers. Enterprise plans can pay by invoice."
    },
    "contractorTips": {
      "title": "Contractor Tips",
      "intro": "Best practices from successful VioBuild users to help you get the most out of the platform.",
      "tip1Title": "Daily Progress Updates",
      "tip1Desc": "Update project status daily to keep clients informed. Use photo logs to document progress and build trust.",
      "tip2Title": "Automate Payment Reminders",
      "tip2Desc": "Set up automatic payment reminders to improve cash flow. Clients receive polite reminders without you having to chase them.",
      "tip3Title": "Create Project Templates",
      "tip3Desc": "If you do similar jobs regularly, create project templates with pre-set tasks and budgets to save time on setup."
    }
  },
  "changelog": {
    "pageTitle": "Changelog",
    "pageDescription": "See the latest updates, features, and improvements to VioBuild — the Agentic OS for exterior contractors.",
    "badge": "Product Updates",
    "title": "What's New in VioBuild",
    "subtitle": "Follow our journey building the complete operating system for exterior remodeling teams.",
    "currentRelease": "Current Release",
    "stats": {
      "edgeFunctions": "Edge Functions",
      "tables": "Database Tables",
      "languages": "Languages",
      "pages": "App Pages"
    },
    "categories": {
      "ai": "AI & Intelligence",
      "compliance": "Compliance",
      "operations": "Operations",
      "finance": "Finance",
      "client": "Client Experience",
      "platform": "Platform"
    },
    "cta": {
      "title": "Built for European Contractors",
      "description": "GDPR-native, EU-hosted, and designed for the regulatory requirements of construction teams across Europe."
    },
    "v100": {
      "theme": "Agentic OS Launch",
      "tagline": "The complete operating system for exterior remodeling teams — AI-powered, offline-first, and compliance-ready.",
      "ai": {
        "foremanBrain": "Foreman Brain agentic reasoning with Triple-Constraint analysis (Schedule, Budget, Carbon)",
        "voiceToAction": "Voice-to-Action: site documentation in under 90 seconds with construction vocabulary optimization",
        "photoEstimator": "Photo Estimator with AI damage assessment and automatic measurements",
        "smartNudges": "Smart Nudges and proactive risk detection from the Foreman Brain"
      },
      "compliance": {
        "id06": "ID06 safety compliance integration for Swedish construction sites",
        "rotRut": "ROT/RUT Swedish tax deduction automation with Skatteverket dunning logic",
        "peppol": "Peppol BIS 3.0, XRechnung, and Factur-X international e-invoicing",
        "euAiAct": "EU AI Act compliant with human-in-the-loop approvals and decision audit trails",
        "gdpr": "GDPR data portability, consent tracking, and DPO response system"
      },
      "ops": {
        "orchestration": "Active Orchestration engine with phase-driven cascading workflows",
        "smartRestock": "Smart Restock suggestions at 80% phase completion from Nordic suppliers",
        "crewAvailability": "Crew availability and certification verification with expiry alerts",
        "weatherScheduling": "Weather-aware scheduling with outdoor project alerts"
      },
      "finance": {
        "stripeConnect": "Stripe Connect multi-currency payments with installment checkout",
        "dunning": "Automated dunning with regional VAT logic and ROT/RUT awareness",
        "milestoneInvoicing": "Milestone-based invoice drafting via voice commands",
        "cashFlow": "Cash flow forecasting with AI-powered projections"
      },
      "client": {
        "portal": "Client Portal trust surface with secure hashed token access",
        "progressPhotos": "Progress photos and update timeline visible to clients",
        "digitalSigning": "Digital proposal and change order signing"
      },
      "platform": {
        "offlineFirst": "Offline-first PWA with three-way merge conflict resolution",
        "localization": "5 language support (EN, SV, DE, FR, NL) with localized date/currency formatting",
        "accessibility": "WCAG 2.1 Level AA accessibility compliance",
        "rls": "212 database tables with Row-Level Security and role-based access"
      }
    },
    "v090": {
      "theme": "Intelligence Layer",
      "tagline": "AI capabilities and voice integration that understand the construction domain.",
      "ai": {
        "assistant": "AI Assistant with project memory and context awareness",
        "voiceTranscription": "Voice transcription with construction vocabulary optimization (Swedish, German, French, Dutch)",
        "commandBar": "Command Bar AI for quick actions and project navigation",
        "projectAnalysis": "AI-powered project analysis and client insights",
        "whatIf": "What-If Simulation for schedule risk prediction and scenario planning"
      }
    },
    "v080": {
      "theme": "Carbon & Compliance",
      "tagline": "Sustainability reporting and regional compliance features for forward-thinking contractors.",
      "compliance": {
        "csrd": "CSRD Carbon Reporting engine tracking Scope 1, 2, and 3 emissions",
        "carbonBudget": "Carbon-adjusted budget calculations with EU/Swedish carbon pricing",
        "emissionFactors": "EU and Swedish emission factors integration for accurate tracking",
        "equipmentAuth": "Equipment Authorization Log for ID06 and safety compliance",
        "subcontractorVerify": "Subcontractor compliance verification and insurance tracking"
      }
    },
    "v070": {
      "theme": "Client Portal & Payments",
      "tagline": "Professional client-facing trust surface for transparency and faster payments.",
      "client": {
        "securePortal": "Client Portal with secure hashed token access and magic links",
        "stripePayments": "Stripe payment integration with deposit and installment options",
        "proposalSigning": "Proposal generation and digital signing workflow",
        "paymentReminders": "Automated payment reminders and invoice dunning",
        "calendarSync": "Calendar event synchronization with client visibility"
      }
    }
  },
  "mobileApp": {
    "pageTitle": "Mobile App",
    "pageDescription": "Manage your construction projects from anywhere with the VioBuild mobile app.",
    "badge": "Mobile App",
    "title": "Your Projects in Your Pocket",
    "subtitle": "The full power of VioBuild, optimized for mobile. Perfect for busy contractors on the go.",
    "appStore": "App Store",
    "playStore": "Google Play",
    "comingSoon": "Coming Soon",
    "mockupPlaceholder": "App Preview",
    "featuresTitle": "Built for the Jobsite",
    "features": {
      "photoLogs": {
        "title": "Photo Documentation",
        "desc": "Capture and organize jobsite photos directly from your phone."
      },
      "offline": {
        "title": "Offline Mode",
        "desc": "Work without internet. Changes sync automatically when you're back online."
      },
      "notifications": {
        "title": "Smart Notifications",
        "desc": "Stay informed about deadlines, approvals, and client messages."
      },
      "gps": {
        "title": "GPS Time Tracking",
        "desc": "Automatic location-based clock in/out for accurate timesheets."
      },
      "timeTracking": {
        "title": "Quick Time Entry",
        "desc": "One-tap time logging for you and your team."
      }
    },
    "benefitsTitle": "Why Go Mobile?",
    "benefits": {
      "item1": "Update project status from anywhere",
      "item2": "Capture photos and notes on-site",
      "item3": "Track time without going back to the office",
      "item4": "Respond to clients instantly"
    },
    "ctaTitle": "Can't Wait?",
    "ctaSubtitle": "Our web app is fully responsive and works great on mobile browsers right now."
  },
  "apiDocs": {
    "pageTitle": "API Documentation",
    "pageDescription": "Integrate VioBuild with your existing tools using our REST API.",
    "badge": "Developer",
    "title": "API Documentation",
    "subtitle": "Integrate VioBuild with your existing business systems and workflows.",
    "overview": {
      "title": "API Overview",
      "description": "The VioBuild API allows you to programmatically access project data, create invoices, and sync with your existing tools."
    },
    "webhooks": {
      "title": "Webhooks",
      "description": "Receive real-time notifications when events occur in VioBuild.",
      "noteTitle": "Note",
      "noteText": "Webhook endpoints must respond with a 200 status code within 30 seconds."
    },
    "comingSoon": "Full API Coming Soon"
  },
  "emptyStates": {
    "stories": {
      "title": "No Stories Yet",
      "description": "Customer success stories will appear here. Check back soon to see how contractors are using VioBuild."
    },
    "aiTools": {
      "title": "AI Tools Unavailable",
      "description": "We're having trouble connecting to our AI services. Please try again in a moment.",
      "action": "Try Again"
    },
    "compare": {
      "title": "Comparison Not Found",
      "description": "We don't have a comparison for this tool yet. Contact us to request one."
    }
  },
  "auth": {
    "allFeaturesIncluded": "All features included",
    "cancelAnytime": "Cancel anytime",
    "moneyBackGuarantee": "30-day money-back guarantee"
  },
  "theme": {
    "toggle": "Toggle theme",
    "light": "Light",
    "dark": "Dark",
    "system": "System"
  },
  "calendarDesc": "Schedule and manage your team's work",
  "addEvent": "Add Event",
  "today": "Today",
  "week": "Week",
  "month": "Month",
  "allProjects": "All Projects",
  "eventUpdated": "Event updated",
  "eventCreated": "Event created",
  "errorSavingEvent": "Failed to save event",
  "eventDeleted": "Event deleted",
  "errorDeletingEvent": "Failed to delete event",
  "editEvent": "Edit Event",
  "newEvent": "New Event",
  "title": "Title",
  "description": "Description",
  "eventTitle": "Event title",
  "eventDescription": "Event description",
  "allDay": "All day",
  "startDate": "Start Date",
  "startTime": "Start Time",
  "endDate": "End Date",
  "endTime": "End Time",
  "project": "Project",
  "selectProject": "Select project",
  "noProject": "No project",
  "color": "Color",
  "delete": "Delete",
  "saving": "Saving...",
  "save": "Save",
  "cancel": "Cancel",
  "subcontractors": "Subcontractors",
  "addSub": "Add Sub",
  "searchSubs": "Search subs...",
  "allStatus": "All Status",
  "active": "Active",
  "inactive": "Inactive",
  "pending": "Pending",
  "total": "Total",
  "noSubsFound": "No subcontractors found",
  "addFirstSub": "Add your first subcontractor to get started",
  "viewProfile": "View Profile",
  "edit": "Edit",
  "deleteSubcontractor": "Delete Subcontractor?",
  "deleteSubDesc": "This will permanently delete this subcontractor and all related documents, invoices, and lien waivers.",
  "creditNotes": {
    "pageTitle": "Credit Notes",
    "pageSubtitle": "View and manage all credit notes issued across your invoices",
    "title": "Credit Notes",
    "noNotes": "No credit notes issued",
    "totalCredited": "Total Credited"
  },
  "noCreditNotes": "No credit notes issued",
  "totalCredited": "Total Credited",
  "weeklySchedule": "WEEKLY SCHEDULE",
  "unknown": "Unknown",
  "noCrewMembers": "No crew members found",
  "addCrewToSchedule": "Add crew members to start scheduling",
  "crewMember": "Crew Member",
  "activeCrew": "Active Crew",
  "assignmentsThisWeek": "Assignments This Week",
  "searchConversations": "Search projects...",
  "crewChat": "Crew Chat",
  "realtime": "Real-time",
  "noMessages": "No messages yet",
  "startConversation": "Start the conversation!",
  "newMessages": "New messages",
  "toggleUrgent": "Toggle urgent",
  "typeMessage": "Type a message... Use @ to mention",
  "urgentWarning": "This message will be marked as urgent and notify all team members",
  "urgentMessage": "Urgent message received!",
  "errorSendingMessage": "Failed to send message",
  "messageDeleted": "Message deleted",
  "errorDeletingMessage": "Failed to delete message",
  "gallery": {
    "title": "Gallery",
    "uploading": "Uploading...",
    "clickToUpload": "Click to upload photos & videos",
    "noGalleryItems": "No photos or videos yet",
    "errorLoadingGallery": "Failed to load gallery",
    "filesUploaded": "Files uploaded successfully",
    "errorUploading": "Failed to upload files",
    "itemDeleted": "Item deleted",
    "errorDeleting": "Failed to delete item",
    "itemUpdated": "Item updated",
    "errorUpdating": "Failed to update item",
    "clientVisible": "Client",
    "editItem": "Edit Item",
    "caption": "Caption",
    "notes": "Notes",
    "attachToTask": "Attach to Task",
    "noTask": "No task",
    "uploadedOn": "Uploaded on",
    "download": "Download"
  },
  "finance": {
    "totalEstimated": "Total Estimated",
    "totalInvoiced": "Total Invoiced",
    "totalPaid": "Total Paid",
    "outstanding": "Outstanding",
    "estimates": "Estimates",
    "invoices": "Invoices",
    "newEstimate": "New Estimate",
    "newInvoice": "New Invoice",
    "noEstimates": "No estimates yet",
    "noInvoices": "No invoices yet",
    "toInvoice": "To Invoice",
    "validUntil": "Valid until",
    "vatIncluded": "incl. VAT",
    "dueDate": "Due",
    "paidOn": "Paid",
    "send": "Send",
    "markPaid": "Mark Paid",
    "markPaidTitle": "Mark Invoice as Paid?",
    "markPaidDesc": "This will mark the invoice as paid with today's date.",
    "confirmPaid": "Confirm Payment",
    "markedPaid": "Invoice marked as paid",
    "errorMarkingPaid": "Failed to mark as paid",
    "invoiceSent": "Invoice sent to client",
    "errorSending": "Failed to send invoice",
    "noClientEmail": "Client has no email address",
    "pdfReady": "PDF ready for download",
    "pdfError": "Failed to generate PDF",
    "convertedToInvoice": "Estimate converted to invoice",
    "errorConverting": "Failed to convert estimate",
    "errorLoading": "Failed to load finance data",
    "status": {
      "draft": "Draft",
      "sent": "Sent",
      "accepted": "Accepted",
      "rejected": "Rejected",
      "converted": "Converted",
      "paid": "Paid",
      "overdue": "Overdue",
      "cancelled": "Cancelled"
    }
  },
  "team": {
    "title": "Team",
    "subtitle": "Manage your team members and permissions",
    "inviteMember": "Invite Member",
    "noTeamMembers": "No team members yet",
    "noTeamMembersDesc": "Invite your first team member to get started",
    "inviteFirst": "Invite First Member",
    "enterEmail": "Enter email address",
    "selectRole": "Select role",
    "admin": "Admin",
    "manager": "Manager",
    "worker": "Worker",
    "adminDesc": "Full access to all features",
    "managerDesc": "Can manage projects and team",
    "workerDesc": "Can view and update assigned tasks",
    "sendInvite": "Send Invite",
    "permissions": "Permissions",
    "viewTasks": "View Tasks",
    "editTasks": "Edit Tasks",
    "uploadPhotos": "Upload Photos",
    "manageInvoices": "Manage Invoices",
    "memberInvited": "Team member invited",
    "errorInviting": "Failed to invite team member",
    "memberRemoved": "Team member removed",
    "errorRemoving": "Failed to remove team member",
    "permissionsUpdated": "Permissions updated",
    "errorUpdatingPermissions": "Failed to update permissions"
  },
  "projectSettings": {
    "title": "Project Settings",
    "projectOverview": "Project Overview",
    "clientInfo": "Client Information",
    "financeSettings": "Finance Settings",
    "financeSettingsDesc": "Configure VAT and currency for invoices",
    "defaultVatRate": "Default VAT Rate (%)",
    "currency": "Currency",
    "projectDetails": "Project Details",
    "projectAddress": "Project Address",
    "enterAddress": "Enter project address...",
    "internalNotes": "Internal Notes",
    "enterNotes": "Add internal notes...",
    "documents": "Documents",
    "documentsDesc": "Upload contracts, permits, and other project documents",
    "documentUploadComingSoon": "Document upload coming soon",
    "saveSettings": "Save Settings",
    "settingsSaved": "Settings saved",
    "errorSavingSettings": "Failed to save settings",
    "errorLoadingSettings": "Failed to load settings",
    "projectNotFound": "Project not found",
    "noClient": "No client assigned",
    "name": "Name",
    "email": "Email",
    "phone": "Phone",
    "budget": "Budget",
    "status": "Status"
  },
  "taskDetail": {
    "title": "Task Details",
    "subtasks": "Subtasks",
    "comments": "Comments",
    "attachments": "Attachments",
    "addSubtask": "Add Subtask",
    "newSubtask": "New subtask",
    "addComment": "Add Comment",
    "writeComment": "Write a comment...",
    "postComment": "Post",
    "uploadAttachment": "Upload Attachment",
    "noSubtasks": "No subtasks yet",
    "noComments": "No comments yet",
    "noAttachments": "No attachments yet",
    "priority": "Priority",
    "low": "Low",
    "medium": "Medium",
    "high": "High",
    "assignedTo": "Assigned To",
    "unassigned": "Unassigned",
    "estimatedHours": "Estimated Hours",
    "actualHours": "Actual Hours",
    "subtaskAdded": "Subtask added",
    "subtaskUpdated": "Subtask updated",
    "subtaskDeleted": "Subtask deleted",
    "commentAdded": "Comment added",
    "commentDeleted": "Comment deleted",
    "attachmentUploaded": "Attachment uploaded",
    "attachmentDeleted": "Attachment deleted"
  },
  "activeProjects": "Active Projects",
  "tasksDueToday": "Tasks Due Today",
  "tasksDueTodayDesc": "Focus on these tasks",
  "delayedTasks": "Delayed Tasks",
  "delayedTasksDesc": "Needs immediate attention",
  "noTasksToday": "No tasks due today!",
  "noDelayedTasks": "No delayed tasks!",
  "activeProjectsDesc": "Your ongoing projects",
  "noActiveProjects": "No active projects",
  "createProject": "Create Project",
  "unpaidInvoices": "Unpaid Invoices",
  "unpaidInvoicesDesc": "Follow up on payments",
  "allInvoicesPaid": "All invoices paid!",
  "due": "Due",
  "deadline": "Deadline",
  "viewAll": "View all",
  "aiRecommendations": "AI Recommendations",
  "aiDelayedTip": "You have delayed tasks. Consider reassigning or adjusting deadlines.",
  "aiInvoiceTip": "Some invoices need follow-up. Send payment reminders to improve cash flow.",
  "aiGeneralTip": "Review your project timelines weekly to stay ahead of deadlines.",
  "noClientEmail": "Client has no email address",
  "invoiceSent": "Invoice sent to client",
  "errorSendingInvoice": "Failed to send invoice",
  "sendToClient": "Send to Client",
  "sending": "Sending...",
  "portalEnabledEmailSent": "Client portal enabled and email sent",
  "measurements": {
    "pdfReady": "PDF ready for download",
    "pdfError": "Failed to generate PDF",
    "backToList": "Back to Measurements",
    "roofMeasurements": "Roof Measurements",
    "additionalMeasurements": "Additional Measurements",
    "measurements": "Measurements",
    "materialCalc": "Material Calculator",
    "roofPlanes": "Roof Planes",
    "estimatedMaterials": "Estimated Materials",
    "shingleBundles": "Shingle Bundles",
    "underlayment": "Underlayment Rolls",
    "ridgeCap": "Ridge Cap (linear ft)",
    "gutterMaterial": "Gutter (ft)",
    "sidingSquares": "Siding Squares",
    "roofPlanesEditor": "Roof Planes Editor",
    "planesEditorPlaceholder": "Roof planes editor coming soon",
    "planesCount": "Current planes",
    "notesPlaceholder": "Add notes about the measurement...",
    "aiInterpret": "AI Interpret",
    "aiApplied": "AI measurements applied",
    "untitled": "Untitled",
    "createdAt": "Created"
  },
  "tour": {
    "stepOf": "Step {current} of {total}",
    "step1Title": "Dashboard Overview",
    "step1Desc": "Your dashboard gives you a quick snapshot of all your projects, tasks due today, and key metrics. It's your home base for managing your construction business.",
    "step2Title": "Projects & Tasks",
    "step2Desc": "Create projects for each job, then break them down into tasks. Track progress, assign team members, and keep everything organized in one place.",
    "step3Title": "Calendar & Scheduling",
    "step3Desc": "Drag and drop tasks to schedule them. See your team's availability at a glance and avoid double-booking with conflict detection.",
    "step4Title": "CRM & Leads",
    "step4Desc": "Track your sales pipeline from first contact to closed deal. Manage follow-ups, generate emails, and convert leads to projects when they sign.",
    "step5Title": "Proposals & Estimates",
    "step5Desc": "Create professional proposals with good/better/best options. Clients can view, sign, and accept proposals directly through their portal.",
    "step6Title": "Client Portal",
    "step6Desc": "Each client gets a private portal to view their project progress, daily logs, photos, and documents. No more endless email threads!",
    "skip": "Skip Tour",
    "finish": "Get Started"
  },
  "notifications": {
    "proposalsTitle": "Proposals",
    "proposalsNotViewed": "Proposal not viewed",
    "proposalsNotViewedDesc": "Get reminded when a proposal hasn't been viewed after 2 days",
    "proposalsExpiring": "Proposal expiring soon",
    "proposalsExpiringDesc": "Get notified 3 days before a proposal expires",
    "tasksTitle": "Tasks",
    "tasksDueTomorrow": "Tasks due tomorrow",
    "tasksDueTomorrowDesc": "Daily reminder of tasks due the next day",
    "tasksOverdue": "Overdue tasks",
    "tasksOverdueDesc": "Get notified about tasks past their due date",
    "invoicesTitle": "Invoices",
    "invoicesDueSoon": "Invoice due soon",
    "invoicesDueSoonDesc": "Reminder 3 days before an invoice is due",
    "invoicesOverdue": "Overdue invoices",
    "invoicesOverdueDesc": "Get notified about unpaid invoices past due date",
    "crmTitle": "Leads",
    "leadsFollowUp": "Lead follow-up overdue",
    "leadsFollowUpDesc": "Reminder when a lead's follow-up date has passed",
    "automatedRemindersDesc": "Configure automated email reminders",
    "automatedRemindersInfo": "VioBuild can send you automated email reminders for important events. Toggle the reminders you'd like to receive.",
    "updateError": "Failed to update notification settings",
    "settingsSaved": "Notification settings saved"
  },
  "onboardingWizard": {
    "step1Question": "What's your company name?",
    "step1Hint": "We'll personalize your experience",
    "step2Question": "How big is your team?",
    "step2Hint": "This helps us recommend the right plan",
    "step3Question": "What type of work do you do?",
    "step3Hint": "Select your primary focus",
    "step4Question": "What challenges do you face?",
    "step4Hint": "Select all that apply",
    "teamSizes": {
      "small": "1-5 employees",
      "medium": "6-15 employees",
      "large": "16-30 employees",
      "enterprise": "31+ employees"
    },
    "workTypes": {
      "residential": "Residential Remodeling",
      "commercial": "Commercial Construction",
      "specialty": "Specialty Trade (Plumbing, Electrical, etc.)",
      "general": "General Contracting",
      "mixed": "Mixed Projects"
    },
    "painPointOptions": {
      "scheduling": "Scheduling & Calendar Management",
      "invoicing": "Invoicing & Payments",
      "communication": "Team Communication",
      "budgeting": "Budget Tracking",
      "documentation": "Photo Documentation",
      "clientUpdates": "Client Updates",
      "estimates": "Creating Estimates",
      "compliance": "Compliance & Paperwork"
    },
    "welcomeTitle": "Welcome to VioBuild!",
    "welcomeDesc": "Let's get you started with your free trial.",
    "errorDesc": "Something went wrong. Please try again.",
    "settingUp": "Setting up...",
    "skipForNow": "Skip for now"
  },
  "aiToolsPage": {
    "pageTitle": "AI Tools for Construction - VioBuild",
    "pageDescription": "AI-powered tools for construction project management. Generate tasks, create estimates, and write client emails automatically.",
    "badge": "AI-Powered",
    "heroTitle": "AI Tools for Construction Teams",
    "heroSubtitle": "Save hours every week with AI-powered task generation, estimate building, and client communication tools.",
    "taskGenerator": {
      "title": "AI Task Generator",
      "tabShort": "Tasks",
      "description": "Describe your project and get a complete task list with timeline estimates.",
      "inputLabel": "Project Description",
      "placeholder": "e.g., Complete kitchen renovation including new cabinets, countertops, flooring, and appliances. The kitchen is 200 sq ft and the client wants modern farmhouse style.",
      "generate": "Generate Tasks",
      "generating": "Generating..."
    },
    "estimateBuilder": {
      "title": "AI Estimate Builder",
      "tabShort": "Estimate",
      "description": "Describe your materials and scope to get a detailed cost breakdown.",
      "inputLabel": "Project Scope & Materials",
      "placeholder": "e.g., Bathroom remodel - new tile flooring (50 sq ft), walk-in shower with glass door, new vanity with double sinks, toilet replacement, all new fixtures in brushed nickel.",
      "generate": "Generate Estimate",
      "generating": "Calculating..."
    },
    "emailWriter": {
      "title": "AI Email Writer",
      "tabShort": "Email",
      "description": "Generate professional client update emails in seconds.",
      "inputLabel": "What do you want to communicate?",
      "placeholder": "e.g., Let the client know that the kitchen cabinets arrived today and installation will begin tomorrow. We're on schedule to complete by Friday.",
      "toneLabel": "Email Tone",
      "tone": {
        "professional": "Professional",
        "friendly": "Friendly",
        "formal": "Formal"
      },
      "generate": "Generate Email",
      "generating": "Writing..."
    },
    "copied": "Copied!",
    "copiedDesc": "Content copied to clipboard.",
    "result": "Generated Tasks",
    "copy": "Copy All",
    "duration": "Duration",
    "phase": "Phase",
    "costBreakdown": "Cost Breakdown",
    "export": "Export",
    "totalEstimate": "Total Estimate",
    "generatedEmail": "Generated Email",
    "ctaTitle": "Get Full Access to AI Tools",
    "ctaSubtitle": "These AI tools are included in all VioBuild plans. Start your free trial to save hours every week.",
    "startTrial": "Start Free Trial"
  },
  "demo": {
    "common": {
      "badge": "Interactive Demo",
      "backToHome": "Back to Home",
      "startFreeTrial": "Start Free Trial",
      "demoOnly": "This is a demo — start a free trial to access this feature",
      "aiTooltip": "In the real app, AI generates content from your project data automatically",
      "hoverHint": "Hover over buttons to see what they do in the real app",
      "showingEventsFor": "Showing events for",
      "clickToAddEvent": "Click to add event at",
      "live": "Live"
    },
    "landing": {
      "title": "Experience VioBuild in Action",
      "subtitle": "Explore a real project from the Van Der Bergh roof & siding replacement. See exactly how VioBuild helps contractors manage their work.",
      "projectTitle": "Demo Project: Van Der Bergh Roof & Siding Replacement",
      "projectMeta": "€72,500 budget • 68% complete • Amsterdam, Netherlands",
      "projectDesc": "This demo uses sample data from a realistic renovation project, showing tasks, invoices, and scheduling that mirrors how real contractors use VioBuild."
    },
    "pages": {
      "dashboard": {
        "title": "Dashboard",
        "description": "See your daily overview with projects, tasks, and AI-powered insights"
      },
      "project": {
        "title": "Project Detail",
        "description": "Manage the Van Der Bergh exterior renovation with pulse metrics, tasks, and budget tracking"
      },
      "calendar": {
        "title": "Calendar",
        "description": "View and schedule work with drag-drop events and weather-aware planning"
      },
      "invoicing": {
        "title": "Invoicing",
        "description": "Track proposals and payments with instant invoice generation"
      }
    },
    "invoicing": {
      "title": "All Invoices",
      "subtitle": "Create and manage client invoices",
      "generateWithAI": "Generate with AI",
      "createInvoice": "Create Invoice",
      "aiTooltip": "In the real app, AI generates invoices from your project data, line items, and payment schedules automatically.",
      "createTooltip": "This is a demo — start a free trial to create real invoices",
      "totalInvoices": "Total Invoices",
      "drafts": "Drafts",
      "pending": "Pending",
      "paidValue": "Paid Value",
      "allInvoices": "ALL INVOICES",
      "total": "total",
      "paid": "Paid",
      "due": "Due",
      "projectTotal": "Project Total",
      "collected": "Collected",
      "viewFullReport": "View Full Report",
      "reportTooltip": "This is a demo — full reports available in the real app",
      "statusDraft": "Draft",
      "statusSent": "Sent",
      "statusViewed": "Viewed",
      "statusPaid": "Paid"
    },
    "calendar": {
      "code": "CALENDAR",
      "title": "Schedule",
      "weekOf": "Week of",
      "today": "Today",
      "addEvent": "Add Event",
      "addEventTooltip": "This is a demo — start a free trial to add real events",
      "time": "TIME",
      "considerIndoorTasks": "Consider indoor tasks"
    },
    "dashboard": {
      "code": "DASHBOARD",
      "greeting": "Here's what's happening with your projects today.",
      "needsAttention": "NEEDS ATTENTION",
      "priority": "PRIORITY",
      "overdueTasks": "overdue tasks",
      "unpaidInvoices": "unpaid invoices",
      "aiInsights": "AI INSIGHTS",
      "viewCalendar": "View calendar",
      "overview": "OVERVIEW",
      "projects": "Projects",
      "tasks": "Tasks",
      "clients": "Clients",
      "dueToday": "Due Today",
      "recentProjects": "RECENT PROJECTS",
      "upcomingTasks": "UPCOMING TASKS",
      "planning": "Planning",
      "active": "Active",
      "done": "Done",
      "onHold": "On Hold",
      "complete": "complete"
    },
    "project": {
      "code": "PROJECT",
      "backToDashboard": "Back to Dashboard",
      "inProgress": "In Progress",
      "refresh": "Refresh",
      "refreshTooltip": "This is a demo — data refreshes automatically in the real app",
      "progress": "Progress",
      "dueDate": "Due Date",
      "budget": "Budget",
      "team": "Team",
      "members": "members",
      "daysLeft": "Days Left",
      "tabPulse": "PULSE",
      "tabTasks": "TASKS",
      "tabBudget": "BUDGET",
      "healthScore": "Health Score",
      "taskProgress": "Task Progress",
      "budgetUsed": "Budget Used",
      "weather": "Weather",
      "rainExpected": "Rain expected Monday",
      "aiAlerts": "AI ALERTS",
      "toDo": "To Do",
      "inProgressStatus": "In Progress",
      "doneStatus": "Done",
      "budgetBreakdown": "BUDGET BREAKDOWN",
      "totalSpent": "Total Spent",
      "remaining": "Remaining",
      "categories": {
        "labor": "Labor",
        "materials": "Materials",
        "fixtures": "Fixtures & Appliances",
        "electrical": "Electrical",
        "finishing": "Finishing"
      }
    },
    "banner": {
      "demoMode": "Demo Mode",
      "dashboard": "Dashboard",
      "project": "Project",
      "calendar": "Calendar",
      "invoicing": "Invoicing"
    }
  },
  "sections": {
    "aboutUs": "ABOUT US",
    "earlyFeedback": "EARLY FEEDBACK",
    "ourStory": "OUR STORY",
    "ourValues": "OUR VALUES",
    "ourTeam": "OUR TEAM",
    "whyRenovio": "Why VioBuild",
    "pricingPlans": "PRICING PLANS",
    "frequentlyAskedQuestions": "FREQUENTLY ASKED QUESTIONS",
    "getInTouch": "GET IN TOUCH",
    "contactInfo": "CONTACT INFORMATION",
    "sendUsMessage": "SEND US A MESSAGE",
    "coreCapabilities": "CORE CAPABILITIES",
    "whyChooseRenovio": "WHY CHOOSE VIOBUILD",
    "featuresOverview": "FEATURES OVERVIEW",
    "tryDemo": "Try Demo",
    "whoItsFor": "Who It's For",
    "questions": "Questions"
  },
  "reportsPage": {
    "title": "Reports",
    "subtitle": "Generate professional PDFs for projects, invoices, and timesheets",
    "reportTypes": "Report Types",
    "projectReport": {
      "title": "Project Report",
      "description": "Comprehensive project overview with tasks, financials, and activity"
    },
    "invoicePdf": {
      "title": "Invoice PDF",
      "description": "Professional invoice ready for clients"
    },
    "timesheetReport": {
      "title": "Timesheet Report",
      "description": "Crew hours and labor costs"
    },
    "crewPerformance": {
      "title": "Crew Performance",
      "description": "Productivity metrics by team member"
    },
    "generateProjectReport": "Generate Project Report",
    "generateInvoicePdf": "Generate Invoice PDF",
    "createComprehensivePdf": "Create a comprehensive PDF report for any project",
    "createProfessionalInvoice": "Create a professional PDF invoice for your clients",
    "selectProject": "Select Project",
    "selectInvoice": "Select Invoice",
    "chooseProject": "Choose a project...",
    "chooseInvoice": "Choose an invoice...",
    "includeInReport": "Include in Report",
    "tasksProgress": "Tasks & Progress",
    "financialsInvoices": "Financials & Invoices",
    "activityLogs": "Activity Logs",
    "photoGallery": "Photo Gallery",
    "generateReport": "Generate Report",
    "pleaseSelectProject": "Please select a project",
    "pleaseSelectInvoice": "Please select an invoice",
    "reportGenerated": "Report generated!",
    "invoiceGenerated": "Invoice generated!",
    "newWindowOpened": "A new window has opened with your report.",
    "invoiceWindowOpened": "A new window has opened with your invoice.",
    "errorGeneratingReport": "Error generating report",
    "errorGeneratingInvoice": "Error generating invoice"
  },
  "greetings": {
    "morning": "Good morning",
    "afternoon": "Good afternoon",
    "evening": "Good evening",
    "night": "Good night"
  },
  "dayTips": {
    "sunday": "Sunday: Great time to plan your week ahead",
    "monday": "Start your week strong with high-priority tasks",
    "tuesday": "Tuesday tip: Check in on ongoing projects",
    "wednesday": "Midweek check: Are your invoices up to date?",
    "thursday": "Thursday: Review deadlines coming this week",
    "friday": "Friday: Wrap up tasks and send weekly updates",
    "saturday": "Saturday: Great time for planning and catch-up"
  },
  "insights": {
    "title": "Daily Insights",
    "preparing": "Preparing your briefing...",
    "updated": "Updated at {time}",
    "suggestions": "Smart Suggestions",
    "view": "View",
    "allCaughtUp": "All caught up! No urgent items.",
    "dayLooksClear": "Your day looks clear. Focus on progress.",
    "goodMorning": "Good morning! Check your tasks and calendar.",
    "defaultBriefing": "Good morning! Review your tasks and calendar for today."
  },
  "upgrade": {
    "subscribeTitle": "Subscribe to unlock all features",
    "subscribeDesc": "Choose a plan to get started",
    "choosePlan": "Choose a Plan",
    "reachedLimit": "You've reached your {label} limit",
    "nearLimit": "You're at {percent}% of your {label} limit",
    "usedOf": "{usage} of {max} used",
    "upgradeNow": "Upgrade Now",
    "viewPlans": "View Plans"
  },
  "resources": {
    "projects": "projects",
    "shareLinks": "share links",
    "aiReports": "AI reports",
    "clientPortals": "client portals"
  },
  "workload": {
    "title": "Team Workload",
    "weeklyCapacity": "Weekly hours capacity",
    "light": "Light ({hours}h)",
    "busy": "Busy ({hours}h)",
    "overloaded": "Overloaded",
    "noCrewMembers": "No crew members yet",
    "addTeamMembers": "Add team members"
  },
  "activity": {
    "title": "Activity",
    "live": "Live",
    "recentActions": "Recent actions & site logs",
    "activityTab": "Activity",
    "siteLogsTab": "Site Logs",
    "noActivityYet": "No activity yet",
    "activityWillAppear": "Activity will appear here as you use VioBuild",
    "noDailyLogsYet": "No daily logs yet",
    "logSiteProgress": "Log site progress from your active projects",
    "issues": "Issues",
    "taskCompleted": "Completed task \"{title}\"",
    "taskCreated": "Created task \"{title}\"",
    "projectCreated": "Created project \"{title}\"",
    "invoicePaid": "Invoice \"{title}\" was paid",
    "invoiceSent": "Sent invoice \"{title}\"",
    "fileUploaded": "Uploaded file \"{title}\"",
    "all": "all",
    "task": "task",
    "project": "project",
    "invoice": "invoice"
  },
  "financial": {
    "monthRevenue": "{month} revenue",
    "avgDaysToPayment": "Average days to payment",
    "excellentRate": "Excellent collection rate!",
    "considerReminders": "Consider follow-up reminders",
    "reviewProcess": "High - review your collection process",
    "actionNeeded": "Action needed!",
    "overdueAttention": "{count} overdue invoice(s) require attention",
    "allCurrent": "All invoices are current!",
    "vsLastMonth": "vs last month",
    "more": "more",
    "less": "less",
    "thisMonth": "This Month",
    "avgDaysToPay": "Avg Days to Pay",
    "overdue": "Overdue",
    "bankReconciliation": "Bank Reconciliation",
    "matchTransactions": "Match bank transactions to invoices",
    "matching": "Matching...",
    "autoMatchAll": "Auto-Match All",
    "importCSV": "Import CSV",
    "importing": "Importing...",
    "totalTransactions": "Total Transactions",
    "matched": "Matched",
    "unmatched": "Unmatched",
    "matchedAmount": "Matched Amount",
    "transactions": "Transactions",
    "clickToMatch": "Click on a transaction to match it to an invoice",
    "noTransactionsImported": "No transactions imported",
    "uploadCSV": "Upload a CSV file with your bank transactions",
    "ref": "Ref",
    "matchTransaction": "Match Transaction",
    "selectInvoiceToMatch": "Select Invoice to Match",
    "noUnpaidInvoices": "No unpaid invoices found",
    "taxReportGenerator": "Tax Report Generator",
    "generateVATSummaries": "Generate VAT and income tax summaries",
    "q1": "Q1 (Jan-Mar)",
    "q2": "Q2 (Apr-Jun)",
    "q3": "Q3 (Jul-Sep)",
    "q4": "Q4 (Oct-Dec)",
    "fullYear": "Full Year",
    "generateReport": "Generate Report",
    "reportPeriod": "Report Period",
    "exportCSV": "Export CSV",
    "revenue": "Revenue",
    "totalRevenue": "Total Revenue",
    "vatCollected": "VAT Collected",
    "vatBreakdown": "VAT Breakdown",
    "rate": "Rate",
    "baseAmount": "Base Amount",
    "vatAmount": "VAT Amount",
    "expenses": "Expenses",
    "totalExpenses": "Total Expenses",
    "deductibleVAT": "Deductible VAT",
    "taxSummary": "Tax Summary",
    "netVATPayable": "Net VAT Payable",
    "collectedMinusDeductible": "Collected - Deductible",
    "estIncomeTax": "Est. Income Tax (22%)",
    "basedOnCorporateRate": "Based on corporate rate",
    "taxDisclaimer": "This is an estimate only. Consult with a tax professional for accurate tax calculations.",
    "selectPeriodGenerate": "Select a period and click \"Generate Report\" to view tax summary",
    "cashFlowForecast": "Cash Flow Forecast",
    "90dayProjection": "90-day projection based on invoices & expenses",
    "analyzing": "Analyzing...",
    "updateForecast": "Update Forecast",
    "noForecastData": "No forecast data available",
    "generateForecast": "Generate Forecast",
    "pendingInvoices": "Pending Invoices",
    "avgPaymentTime": "Avg. Payment Time",
    "weeklyExpenses": "Weekly Expenses",
    "lowestPoint": "Lowest Point",
    "risk": "Risk",
    "upcomingCashEvents": "Upcoming Cash Events",
    "cashFlowCalendar": "Cash Flow Calendar",
    "expectedInflow": "Expected Inflow",
    "expectedOutflow": "Expected Outflow",
    "netCashFlow": "Net Cash Flow",
    "loadingCashFlowData": "Loading cash flow data...",
    "profitLossStatement": "Profit & Loss Statement",
    "financialPerformance": "Financial performance summary",
    "netProfit": "Net Profit",
    "revenueByClient": "Revenue by Client",
    "noRevenueData": "No revenue data",
    "expensesByCategory": "Expenses by Category",
    "noExpensesRecorded": "No expenses recorded",
    "multipleCurrenciesDetected": "Multiple currencies detected",
    "noExchangeRatesConfigured": "but no exchange rates configured.",
    "amountsInOriginalCurrencies": "Amounts shown in original currencies.",
    "addExchangeRatesLink": "Add exchange rates",
    "forAccurateReporting": "for accurate consolidated reporting.",
    "reconciliationReport": "Reconciliation Report",
    "bankTransactionMatchingSummary": "Bank transaction matching summary",
    "matchRate": "Match Rate",
    "transactionsCount": "transactions",
    "pending": "Pending",
    "performanceMetrics": "Performance Metrics",
    "avgTimeToMatch": "Avg. Time to Match",
    "totalMatchedValue": "Total Matched Value",
    "transactionsNeedAttention": "transactions need attention",
    "reviewUnmatchedTransactions": "Review unmatched transactions in the Bank Reconciliation tab",
    "agedReceivables": "Aged Receivables",
    "outstandingInvoiceAging": "Outstanding invoice aging analysis",
    "totalOutstanding": "Total Outstanding",
    "agingSummary": "Aging Summary",
    "byClient": "By Client",
    "noOutstandingInvoices": "No outstanding invoices",
    "client": "Client",
    "current": "Current",
    "revenueForecast": "Revenue Forecast",
    "6monthProjection": "6-month projection based on historical trends",
    "avgMonthlyRevenue": "Avg Monthly Revenue",
    "growthTrend": "Growth Trend",
    "6monthProjectionLabel": "6-Month Projection",
    "actualRevenue": "Actual Revenue",
    "forecast": "Forecast",
    "confidenceRange": "Confidence Range",
    "financialOverview": "Financial Overview",
    "trackRevenueMetrics": "Track your revenue and collection metrics",
    "compare": "Compare",
    "collectionRate": "Collection Rate",
    "awaitingPayment": "Awaiting payment",
    "dso": "Days Sales Outstanding",
    "avgTimeToPayment": "Average time to payment",
    "revenueTrends": "Revenue Trends",
    "statusBreakdown": "Status Breakdown",
    "monthlyComparison": "Monthly Comparison",
    "last6MonthsOverview": "Last 6 months revenue overview",
    "invoiceStatusBreakdown": "Invoice Status Breakdown",
    "distributionByStatus": "Distribution by invoice status",
    "noDataForPeriod": "No data for this period",
    "invoiceCountAndRevenue": "Invoice count and revenue by month",
    "overdueInvoices": "Overdue Invoices",
    "isPastDue": "is past due and requires attention"
  },
  "cashFlow": {
    "title": "Cash Flow Forecast",
    "description": "Expected income next 30 days",
    "noDataYet": "No cash flow data yet",
    "startTracking": "Start tracking cash flow by sending invoices",
    "projected": "Projected"
  },
  "viewSwitcher": {
    "full": "Full Dashboard",
    "fullDesc": "All widgets and metrics",
    "owner": "Owner View",
    "ownerDesc": "Revenue, proposals, projects",
    "crew": "Crew View",
    "crewDesc": "Tasks, clock, photos",
    "fieldMode": "Field Mode",
    "fieldModeTooltip": "Optimized for field work on mobile"
  },
  "projectHealth": {
    "title": "Project Health & Performance",
    "description": "Overview and project status",
    "taskCompletion": "Task Completion",
    "completedThisWeek": "completed this week",
    "velocity": "Velocity",
    "tasksPerDay": "tasks/day",
    "projects": "Projects",
    "crew": "Crew",
    "activeMembers": "active",
    "activeProjects": "Active Projects",
    "noActiveProjects": "No active projects yet",
    "createFirstProjectDesc": "Create your first project to track health scores and team performance"
  },
  "streak": {
    "dayStreak": "day streak",
    "best": "Best",
    "onFire": "On fire!",
    "nextMilestone": "Next milestone",
    "days": "days"
  },
  "crew": {
    "failedToLoad": "Failed to load dashboard. Please refresh.",
    "fieldMode": "Field Mode",
    "clockIn": "Clock In",
    "startYourDay": "Start your day",
    "quickPhoto": "Quick Photo",
    "documentProgress": "Document progress",
    "myTasks": "My Tasks",
    "dueToday": "due today",
    "todaysJobs": "Today's Jobs",
    "viewSchedule": "View schedule",
    "todaysWork": "Today's Work",
    "assignedTasks": "Your assigned tasks for today",
    "allCaughtUp": "All caught up!",
    "noTasksAssigned": "No tasks assigned for today",
    "clockInStart": "Clock In & Start",
    "quickTips": "Quick Tips",
    "tip1": "Use Field Mode to clock in and track your time",
    "tip2": "Take photos to document your progress",
    "tip3": "Check with your manager for new assignments"
  },
  "timeTracking": {
    "title": "Time Clock",
    "projectOptional": "Project (optional)",
    "selectProject": "Select a project",
    "noProject": "No project",
    "taskOptional": "Task (optional)",
    "selectTask": "Select a task",
    "noTask": "No task",
    "notesOptional": "Notes (optional)",
    "whatWorking": "What are you working on?",
    "startedAt": "Started at",
    "workingOn": "Working on:",
    "breakMinutes": "Break time (minutes)",
    "addNotesBeforeOut": "Add notes before clocking out...",
    "clockIn": "Clock In",
    "break": "Break",
    "clockOut": "Clock Out"
  },
  "validation": {
    "nameMinLength": "Name must be at least 2 characters",
    "nameMaxLength": "Name must be less than 100 characters",
    "invalidEmail": "Invalid email address",
    "emailMaxLength": "Email must be less than 255 characters",
    "passwordMinLength": "Password must be at least 6 characters",
    "passwordsMismatch": "Passwords don't match",
    "required": "This field is required"
  },
  "countries": {
    "NL": "Netherlands",
    "BE": "Belgium",
    "DE": "Germany",
    "FR": "France",
    "GB": "United Kingdom",
    "SE": "Sweden",
    "AT": "Austria",
    "CH": "Switzerland",
    "NO": "Norway",
    "DK": "Denmark",
    "FI": "Finland",
    "ES": "Spain",
    "IT": "Italy",
    "PT": "Portugal",
    "IE": "Ireland",
    "PL": "Poland"
  },
  "weather": {
    "conditions": {
      "clear": "Clear",
      "cloudy": "Cloudy",
      "fog": "Fog",
      "drizzle": "Drizzle",
      "freezing_drizzle": "Freezing Drizzle",
      "rain": "Rain",
      "freezing_rain": "Ice",
      "snow": "Snow",
      "rain_showers": "Showers",
      "snow_showers": "Snow Showers",
      "thunderstorm": "Thunderstorm",
      "unknown": "Unknown"
    },
    "risk": {
      "low": "Low Risk",
      "medium": "Medium Risk",
      "high": "High Risk",
      "none": "No weather risks"
    }
  },
  "paymentPlan": {
    "title": "Payment Plan",
    "paid": "Paid",
    "overdue": "Overdue",
    "pending": "Pending",
    "payNow": "Pay Now",
    "frequency": "Frequency",
    "installments": "Installments",
    "weekly": "Weekly",
    "biweekly": "Bi-weekly",
    "monthly": "Monthly",
    "startDate": "Start Date",
    "create": "Create Payment Plan",
    "installmentOf": "Installment {current} of {total}",
    "dueOn": "Due on {date}",
    "amountDue": "Amount Due"
  },
  "statuses": {
    "project": {
      "planning": "Planning",
      "in_progress": "In Progress",
      "on_hold": "On Hold",
      "completed": "Completed",
      "cancelled": "Cancelled"
    },
    "task": {
      "todo": "To Do",
      "pending": "Pending",
      "in_progress": "In Progress",
      "review": "Review",
      "completed": "Completed"
    },
    "invoice": {
      "draft": "Draft",
      "sent": "Sent",
      "paid": "Paid",
      "overdue": "Overdue",
      "cancelled": "Cancelled",
      "partially_paid": "Partially Paid"
    },
    "proposal": {
      "draft": "Draft",
      "sent": "Sent",
      "viewed": "Viewed",
      "accepted": "Accepted",
      "rejected": "Rejected",
      "expired": "Expired",
      "revised": "Revised"
    },
    "lead": {
      "new": "New",
      "contacted": "Contacted",
      "qualified": "Qualified",
      "proposal_sent": "Proposal Sent",
      "negotiating": "Negotiating",
      "won": "Won",
      "lost": "Lost"
    },
    "estimate": {
      "draft": "Draft",
      "sent": "Sent",
      "approved": "Approved",
      "rejected": "Rejected",
      "expired": "Expired"
    },
    "changeOrder": {
      "draft": "Draft",
      "pending": "Pending",
      "approved": "Approved",
      "rejected": "Rejected",
      "applied": "Applied"
    },
    "equipment": {
      "available": "Available",
      "in_use": "In Use",
      "maintenance": "Maintenance",
      "retired": "Retired"
    },
    "priority": {
      "low": "Low",
      "medium": "Medium",
      "high": "High",
      "urgent": "Urgent"
    }
  },
  "dates": {
    "today": "Today",
    "yesterday": "Yesterday",
    "tomorrow": "Tomorrow",
    "daysAgo": "{count} days ago",
    "inDays": "In {count} days"
  },
  "tax": {
    "labels": {
      "standard": "Standard",
      "reduced": "Reduced",
      "superReduced": "Super Reduced",
      "zero": "Zero Rate"
    }
  },
  "whyRenovio": {
    "hero": {
      "badge": "For exterior crews of 1–20",
      "title": "One Place for Everything. Finally.",
      "subtitle": "Projects, invoices, photos, client updates — stop juggling five apps and a notebook.",
      "cta": {
        "trial": "Start Free Trial",
        "demo": "Watch 2-Min Demo"
      }
    },
    "problem": {
      "title": "Sound Familiar?",
      "items": [
        "Invoices go out days after the job ends",
        "Project info split between WhatsApp, email, and sticky notes",
        "Clients call every day asking \"what's happening?\"",
        "You find out a job lost money after it's done"
      ],
      "solution": "VioBuild puts everything in one place so you can focus on the work, not the paperwork."
    },
    "audience": {
      "title": "Built for Exterior Crews",
      "trades": {
        "roofers": "Roofers",
        "siding": "Siding",
        "gutters": "Gutters",
        "windows": "Windows",
        "decks": "Decks",
        "storm": "Storm Damage"
      },
      "qualifier": "Teams of 1-20 where the owner still swings a hammer. Not designed for 100+ person GCs with full admin teams."
    },
    "howItWorks": {
      "title": "Simple Tools That Fit Your Day",
      "step1": {
        "title": "Create a project",
        "desc": "Name, address, type — 30 seconds"
      },
      "step2": {
        "title": "Share client portal link",
        "desc": "They stop calling"
      },
      "step3": {
        "title": "Log work via voice or tap",
        "desc": "Speak, don't type"
      },
      "step4": {
        "title": "Send invoice in 30 seconds",
        "desc": "Get paid faster"
      }
    },
    "comparison": {
      "title": "What Makes VioBuild Different",
      "withoutTitle": "Without VioBuild",
      "withTitle": "With VioBuild",
      "items": [
        {
          "without": "Desktop software",
          "with": "Mobile-first, works on jobsite"
        },
        {
          "without": "Separate apps for everything",
          "with": "All-in-one project hub"
        },
        {
          "without": "Manual data entry",
          "with": "Voice-to-action AI assistant"
        },
        {
          "without": "Hidden fees, per-user pricing",
          "with": "€99/mo flat, unlimited users"
        },
        {
          "without": "Clients have to call for updates",
          "with": "Self-serve client portal"
        },
        {
          "without": "No offline mode",
          "with": "Works without internet, syncs later"
        }
      ]
    },
    "results": {
      "title": "Real Time Savings, Not Promises",
      "subtitle": "Get back 2-3 hours every week",
      "savings": {
        "invoice": {
          "feature": "Quick Invoice (3-field form)",
          "time": "~10 min per invoice"
        },
        "voice": {
          "feature": "Voice Daily Logs",
          "time": "~15 min per day"
        },
        "portal": {
          "feature": "Client Portal (fewer calls)",
          "time": "~30 min per week"
        },
        "tasks": {
          "feature": "AI Task Templates",
          "time": "~20 min per project"
        }
      },
      "disclaimer": "We're gathering real usage data as teams onboard. These estimates are based on workflow analysis."
    },
    "trust": {
      "title": "Your Data Is Safe With Us",
      "badges": {
        "gdpr": "GDPR Compliant",
        "eu": "EU-Hosted",
        "encryption": "AES-256",
        "support": "Human Support",
        "cancel": "Cancel Anytime"
      }
    },
    "pricing": {
      "title": "One Plan. Everything Included.",
      "features": [
        "Unlimited projects",
        "Unlimited team members",
        "Client portal included",
        "AI assistant included",
        "30-day free trial"
      ],
      "cta": "Start Free Trial",
      "noCreditCard": "No credit card required",
      "addons": "Optional add-ons:"
    },
    "cta": {
      "title": "Ready to Stop the Chaos?",
      "subtitle": "Join exterior crews who've replaced spreadsheets and WhatsApp with one simple system.",
      "trial": "Start Free Trial",
      "contact": "Talk to Us"
    }
  },
  "punchList": {
    "title": "Punch List",
    "progress": "Punch List Progress",
    "addItem": "Add Item",
    "addToPunchList": "Add to Punch List",
    "searchPlaceholder": "Search items...",
    "filterStatus": "Filter status",
    "allStatus": "All Status",
    "emptyState": "No punch list items yet. Add items to track before closeout.",
    "noMatch": "No items match your filters.",
    "itemsCount": "Punch List Items ({count})",
    "complete": "{completed} of {total} items complete",
    "description": "Description *",
    "descriptionPlaceholder": "What needs to be fixed or completed?",
    "location": "Location",
    "locationPlaceholder": "e.g., Master Bedroom, Kitchen",
    "priority": "Priority",
    "notes": "Notes",
    "notesPlaceholder": "Additional details...",
    "status": {
      "open": "Open",
      "in_progress": "In Progress",
      "completed": "Completed",
      "verified": "Verified"
    },
    "priorityLabels": {
      "low": "Low",
      "normal": "Normal",
      "high": "High",
      "urgent": "Urgent"
    },
    "actions": {
      "markOpen": "Mark Open",
      "markInProgress": "Mark In Progress",
      "markCompleted": "Mark Completed",
      "verifyComplete": "Verify Complete",
      "delete": "Delete"
    },
    "stats": {
      "open": "open",
      "inProgress": "in progress",
      "done": "done"
    },
    "toast": {
      "loadError": "Failed to load punch list",
      "descriptionRequired": "Description is required",
      "addSuccess": "Punch list item added",
      "addError": "Failed to add item",
      "statusUpdated": "Status updated to {status}",
      "updateError": "Failed to update status",
      "deleteSuccess": "Item deleted",
      "deleteError": "Failed to delete item"
    }
  },
  "insurance": {
    "status": {
      "pending": "Pending",
      "filed": "Filed",
      "under_review": "Under Review",
      "approved": "Approved",
      "denied": "Denied",
      "supplement_requested": "Supplement Requested",
      "paid": "Paid",
      "closed": "Closed"
    }
  },
  "warrantyClaims": {
    "status": {
      "submitted": "Submitted",
      "processing": "Processing",
      "approved": "Approved",
      "denied": "Denied",
      "resolved": "Resolved"
    },
    "type": {
      "defect": "Material Defect",
      "workmanship": "Workmanship Issue",
      "damage": "Weather Damage",
      "leak": "Water Leak",
      "other": "Other"
    },
    "details": "Claim Details",
    "issueType": "Issue Type",
    "warranty": "Warranty",
    "submitted": "Submitted",
    "providerClaim": "Provider Claim #",
    "description": "Description",
    "photos": "Photos",
    "resolved": "Resolved",
    "resolutionNotes": "Resolution Notes"
  },
  "brainHistory": {
    "status": {
      "auto": "Auto-approved",
      "pending": "Pending",
      "approved": "Approved",
      "rejected": "Rejected",
      "expired": "Expired"
    },
    "actionTypes": {
      "create_rfq": "Create RFQ",
      "award_bid": "Award Bid",
      "submit_material_order": "Material Order",
      "create_task": "Create Task",
      "log_hours": "Log Hours",
      "create_daily_log": "Daily Log",
      "flag_schedule_risk": "Schedule Risk",
      "suggest_restock": "Restock Suggestion",
      "compare_bids": "Compare Bids",
      "morning_briefing": "Morning Briefing",
      "get_project_summary": "Project Summary"
    },
    "allStatus": "All Status",
    "allActions": "All Actions",
    "actionType": "Action Type",
    "confident": "{pct}% confident"
  },
  "equipmentAuth": {
    "action": {
      "checkout_attempt": "Attempt",
      "checkout_approved": "Approved",
      "checkout_denied": "Denied",
      "lockout_triggered": "Lockout",
      "lockout_override": "Override",
      "checkin": "Check-in"
    },
    "id06Status": {
      "valid": "Valid ID06",
      "expired": "Expired",
      "not_scheduled": "Not Scheduled",
      "not_found": "No ID06",
      "not_required": "Not Required",
      "override": "Override"
    }
  },
  "toast": {
    "failedToSaveSettings": "Failed to save settings",
    "complianceSettingsSaved": "Compliance settings saved",
    "dataExported": "Data exported successfully",
    "dataExportFailed": "Failed to export data",
    "accountDeletionRequested": "Account deletion requested. You'll receive confirmation via email.",
    "accountDeletionFailed": "Failed to request account deletion. Please contact support.",
    "failedToSavePreference": "Failed to save preference",
    "dismissedNudgesCleared": "Dismissed nudges cleared - they will reappear",
    "failedToClearNudges": "Failed to clear dismissed nudges",
    "safetyChecklistSaved": "Safety checklist saved",
    "safetyChecklistSaveFailed": "Failed to save checklist",
    "templateDeleted": "Template deleted",
    "templateDeleteFailed": "Failed to delete template",
    "connectionRefreshed": "connection refreshed successfully",
    "failedToRefreshConnection": "Failed to refresh",
    "failedToConnect": "Failed to connect",
    "disconnectedFrom": "Disconnected from",
    "failedToDisconnect": "Failed to disconnect",
    "configuredSuccessfully": "configured successfully",
    "formNameRequired": "Form name is required",
    "formCreateFailed": "Failed to create form",
    "formCreated": "Form created",
    "formUpdateFailed": "Failed to update form",
    "formDeactivated": "Form deactivated",
    "formActivated": "Form activated",
    "formDeleteFailed": "Failed to delete form",
    "formDeleted": "Form deleted",
    "copiedToClipboard": "copied to clipboard",
    "projectCreatedPhasesError": "Project created but phases could not be added",
    "fileMustBeAssociated": "File must be associated with a project to create share link",
    "checkoutFailed": "Failed to start checkout. Please try again.",
    "addedTasks": "Added",
    "tasksTo": "tasks to",
    "estimateSavedTo": "Estimate saved to",
    "invoicePdfDownloaded": "Invoice PDF downloaded",
    "invoicePdfFailed": "Failed to generate invoice PDF",
    "dunningPaused": "Dunning paused",
    "dunningResumed": "Dunning resumed",
    "dunningUpdateFailed": "Failed to update dunning status",
    "dunningExecuted": "Dunning action executed",
    "dunningRunFailed": "Failed to run dunning",
    "paymentInitFailed": "Failed to initiate payment. Please try again.",
    "enterValidAmount": "Please enter a valid amount",
    "amountExceedsBalance": "Amount exceeds remaining balance",
    "paymentRecorded": "Payment recorded successfully",
    "paymentRecordFailed": "Failed to record payment",
    "reportGenerated": "Report generated!",
    "failedGenerateReport": "Failed to generate report",
    "taskStatusUpdated": "Task status updated",
    "failedUpdateStatus": "Failed to update status",
    "eventDeleted": "Event deleted",
    "failedDeleteEvent": "Failed to delete event",
    "eventExportedIcs": "Event exported to .ics file",
    "fileTooLarge": "File is too large (max 10MB)",
    "fileTypeNotSupported": "File type is not supported",
    "failedUploadFile": "Failed to upload file",
    "failedGetUrl": "Failed to get URL for file",
    "failedUploadFiles": "Failed to upload files",
    "imageTooLarge": "Image must be less than 10MB",
    "uploadPhotoFirst": "Please upload a photo first",
    "estimateGenerated": "Estimate generated!",
    "unableReschedule": "Unable to reschedule - missing event details",
    "failedRescheduleEvent": "Failed to reschedule event",
    "planeNeeds3Points": "A plane needs at least 3 points",
    "planeDeleted": "Plane deleted",
    "estimateConverted": "Estimate converted to project!",
    "failedConvertEstimate": "Failed to convert estimate",
    "pleaseSignIn": "Please sign in to purchase",
    "checkoutOpened": "Checkout opened",
    "completePurchase": "Complete your purchase in the new tab",
    "failedStartCheckout": "Failed to start checkout",
    "pleaseTryAgain": "Please try again",
    "couldNotAccessMicrophone": "Could not access microphone",
    "voiceTranscriptionFailed": "Voice transcription failed",
    "photoSavedAnnotation": "Photo saved with annotation",
    "failedSavePhoto": "Failed to save photo",
    "fillRequiredFields": "Please fill in all required fields",
    "failedSubmitRequest": "Failed to submit request. Please try again.",
    "noTranscription": "No transcription available",
    "failedExtractActions": "Failed to extract actions. Please try again.",
    "selectAtLeastOneItem": "Please select at least one item to save",
    "failedSaveActions": "Failed to save actions",
    "timesheetGenerated": "Timesheet report generated!",
    "failedGenerateTimesheet": "Failed to generate timesheet report",
    "failedLoadInvoiceData": "Failed to load invoice data",
    "pleaseSelectInvoice": "Please select an invoice",
    "enterInvoiceTitle": "Please enter an invoice title",
    "failedApplyChangeOrder": "Failed to apply change order to invoice",
    "failedLoadPhotos": "Failed to load photos",
    "photosUploaded": "Photos uploaded successfully",
    "failedUploadPhotos": "Failed to upload photos",
    "photoDeleted": "Photo deleted",
    "failedDeletePhoto": "Failed to delete photo",
    "photoLinked": "Photo linked successfully",
    "failedLinkPhoto": "Failed to link photo",
    "voiceUnavailableType": "Voice unavailable - type your command instead",
    "allowPopupsCert": "Please allow popups to export the certificate",
    "certExported": "Certificate exported",
    "failedExportCert": "Failed to export certificate",
    "reminderSent": "Payment reminder sent!",
    "leadConverted": "Lead converted to project!",
    "failedConvertLead": "Failed to convert lead",
    "enterNameMessage": "Please enter your name and message",
    "messageTooLong": "Message is too long (max 2000 characters)",
    "failedPostComment": "Failed to post comment",
    "failedUpdateDates": "Failed to update dates",
    "datesUpdated": "Dates updated",
    "scheduleUndone": "Schedule undone",
    "recordingComplete": "Recording complete! Review and extract actions.",
    "recordingTranscribed": "Recording transcribed! Review and extract actions.",
    "noTranscriptReceived": "No transcript received. Please try again.",
    "failedProcessVoice": "Failed to process voice note",
    "failedSaveSomeActions": "Failed to save some actions"
  },
  "app.recurring": {
    "weekly": "Every week",
    "biweekly": "Every 2 weeks",
    "monthly": "Every month",
    "quarterly": "Every 3 months",
    "yearly": "Every year"
  },
  "app.alerts": {
    "overdueTasksCount": "{count} overdue task(s)",
    "includingTask": "Including \"{task}\"",
    "tasksDueSoonCount": "{count} task(s) due soon",
    "dueWithin3Days": "Due within 3 days",
    "noRecentDailyLogs": "No recent daily logs",
    "lastLogDaysAgo": "Last log was {days} days ago",
    "pendingChangeOrdersCount": "{count} pending change order(s)",
    "awaitingClientApproval": "Awaiting client approval",
    "invoicePaid": "Invoice {number} paid",
    "received": "received",
    "budgetExceeded": "Budget exceeded",
    "overBy": "Over by €{amount}",
    "budgetNearlyExhausted": "Budget nearly exhausted",
    "spent": "spent"
  },
  "app.invoices": {
    "dunningWorkflows": "Dunning Workflows",
    "dunningDesc": "Automate payment reminders and late fee collection",
    "newWorkflow": "New Workflow",
    "noDunningWorkflows": "No Dunning Workflows",
    "createWorkflowHint": "Create a workflow to automate payment reminders",
    "createFirstWorkflow": "Create Your First Workflow",
    "workflows": "Workflows",
    "stages": "stages",
    "configureStages": "Configure reminder stages and escalation",
    "noStagesHint": "No stages configured. Add a reminder stage to get started.",
    "addStage": "Add Stage",
    "stageName": "Stage name",
    "daysAfterDue": "days after due date",
    "applyLateFee": "Apply late fee",
    "emailSubject": "Email subject",
    "emailBody": "Email body",
    "sendSms": "Send SMS",
    "smsPlaceholder": "SMS message (max 160 chars)",
    "progressBilling": "Progress Billing Schedule",
    "milestoneName": "Milestone name",
    "requirePhotoVerification": "Require Photo Verification",
    "uploadPhotos": "Upload Photos",
    "shouldBe100": "should be 100%",
    "addMilestone": "Add Milestone",
    "saveSchedule": "Save Schedule",
    "voiceCreate": "Voice Create",
    "startFromTemplate": "Start from Template (optional)",
    "lineItems": "Line Items",
    "selectProject": "Select project",
    "suggestedFromVoice": "Suggested from voice notes",
    "checkingVoiceSuggestions": "Checking for voice note suggestions...",
    "itemDescription": "Item description",
    "totalLabor": "Total Labor",
    "taxReduction": "Tax Reduction",
    "amountToPay": "Amount to Pay"
  },
  "settings": {
    "auditLog": {
      "title": "Action Audit Log",
      "searchPlaceholder": "Search actions...",
      "allActions": "All Actions",
      "aiActions": "AI Actions",
      "humanActions": "Human Actions",
      "loading": "Loading audit logs...",
      "noLogs": "No audit logs found",
      "via": "via",
      "data": "Data",
      "source": "Source"
    },
    "branding": {
      "brandIdentity": "Brand Identity",
      "brandIdentityDesc": "Customize your brand appearance for client-facing pages",
      "companyName": "Company Name",
      "companyNamePlaceholder": "Your Company Name",
      "tagline": "Tagline",
      "taglinePlaceholder": "Your company tagline",
      "primaryColor": "Primary Color",
      "accentColor": "Accent Color",
      "logoAssets": "Logo & Assets",
      "logoAssetsDesc": "Upload your logo and other brand assets",
      "logoLight": "Logo URL (Light Mode)",
      "logoDark": "Logo URL (Dark Mode)",
      "faviconUrl": "Favicon URL",
      "portalSettings": "Client Portal Settings",
      "portalSettingsDesc": "Customize how your brand appears in client portals",
      "showPoweredBy": "Show \"Powered by VioBuild\"",
      "showPoweredByDesc": "Display VioBuild branding in your client portal footer",
      "customDomain": "Custom Domain",
      "verified": "Verified",
      "reverify": "Re-verify",
      "verify": "Verify",
      "setup": "Setup",
      "addTxtRecord": "Add this TXT record to your DNS:",
      "dnsNote": "DNS changes can take up to 48 hours to propagate. Click Verify once added.",
      "portalAccessible": "Your client portal is accessible at",
      "emailFooter": "Email Footer Text",
      "emailFooterPlaceholder": "Custom footer text for emails sent to clients",
      "socialLinks": "Social Links",
      "socialLinksDesc": "Add your social media links to display in portals and emails"
    },
    "notifications": {
      "pushNotifications": "Push Notifications",
      "browserPush": "Browser Push Notifications",
      "browserPushDesc": "Receive notifications even when the app is closed",
      "notSupported": "Not Supported",
      "enabled": "Enabled",
      "blocked": "Blocked",
      "notSet": "Not Set",
      "notSupportedMsg": "Your browser doesn't support push notifications. Please try using Chrome, Firefox, or Edge.",
      "blockedMsg": "Push notifications are blocked. Please enable them in your browser settings.",
      "enablePush": "Enable Push Notifications",
      "disable": "Disable",
      "sendTest": "Send Test",
      "emailNotifications": "Email Notifications",
      "emailDesc": "Receive important updates via email",
      "emailAlwaysSent": "Email notifications are always sent for critical events. Configure preferences below.",
      "preferences": "Notification Preferences",
      "mobileNotifications": "Mobile Notifications",
      "mobileApp": "Mobile App",
      "mobileAppDesc": "Install VioBuild on your phone for native notifications",
      "mobileInstallHint": "Add VioBuild to your home screen for the best experience. On iOS, tap the Share button and select \"Add to Home Screen\". On Android, tap the menu and select \"Install app\".",
      "tasksDueTomorrow": "Tasks Due Tomorrow",
      "tasksDueTomorrowDesc": "Get reminded about tasks due the next day",
      "overdueTasks": "Overdue Tasks",
      "overdueTasksDesc": "Get notified when tasks become overdue",
      "invoicesDueSoon": "Invoices Due Soon",
      "invoicesDueSoonDesc": "Reminder for invoices due within 3 days",
      "overdueInvoices": "Overdue Invoices",
      "overdueInvoicesDesc": "Get notified about overdue invoices",
      "expiringProposals": "Expiring Proposals",
      "expiringProposalsDesc": "Reminder for proposals about to expire",
      "unviewedProposals": "Unviewed Proposals",
      "unviewedProposalsDesc": "Notify when proposals haven't been viewed",
      "leadFollowups": "Lead Follow-ups",
      "leadFollowupsDesc": "Reminder for scheduled lead follow-ups"
    },
    "integrations": {
      "webhooks": "Webhooks",
      "apiKeys": "API Keys",
      "reviews": "Reviews",
      "thirdParty": "Third-Party",
      "loadError": "Failed to load integration status. Showing default configuration."
    },
    "webhooks": {
      "description": "Webhooks send real-time notifications to your external services when events occur in VioBuild.",
      "addWebhook": "Add Webhook",
      "createWebhook": "Create Webhook",
      "endpointUrl": "Endpoint URL",
      "secret": "Secret (optional)",
      "events": "Events",
      "noWebhooks": "No webhooks configured yet",
      "lastTriggered": "Last triggered",
      "webhookEvents": "Webhook Events",
      "noEvents": "No events yet"
    },
    "stripeConnect": {
      "title": "Payment Processing",
      "description": "Connect your Stripe account to receive payments directly",
      "connected": "Connected",
      "notConnected": "Not Connected",
      "connectedMessage": "Your Stripe account is connected. Client payments will be deposited directly to your bank account.",
      "accountId": "Account ID",
      "manage": "Manage",
      "feeNote": "A 2.5% platform fee is applied to each transaction. See our Terms of Service for details.",
      "notConnectedMessage": "Connect Stripe to receive client payments directly to your bank account. Without this, online payments are not available.",
      "benefit1": "Accept credit card payments on invoices",
      "benefit2": "Automatic payment tracking and reconciliation",
      "benefit3": "Funds deposited directly to your bank",
      "connectButton": "Connect with Stripe",
      "secureNote": "Secure connection powered by Stripe. Your banking details are never stored on our servers."
    },
    "payout": {
      "payouts": "Payouts",
      "tryAgain": "Try Again",
      "refresh": "Refresh",
      "manageEarnings": "Manage your earnings and withdraw funds to your bank account",
      "availableBalance": "Available Balance",
      "pending": "Pending",
      "availableIn": "Available in 2-7 days",
      "noFundsAvailable": "No funds available for payout. Pending funds will become available after the standard clearing period.",
      "payoutOptions": "Payout Options",
      "instantPayout": "Instant Payout",
      "fee": "fee",
      "receiveFundsMinutes": "Receive funds in minutes",
      "getPaidNow": "Get Paid Now",
      "instantNotAvailable": "Instant payouts are not available for your account. Contact Stripe support to enable this feature.",
      "standardPayout": "Standard Payout",
      "noFee": "No fee",
      "oneToTwoDays": "1-2 business days",
      "withdraw": "Withdraw",
      "confirmInstantPayout": "Confirm Instant Payout",
      "confirmStandardPayout": "Confirm Standard Payout",
      "confirmPayout": "Confirm Payout",
      "fundsArriveMinutes": "Funds will arrive in your bank account within minutes.",
      "fundsArriveStandard": "Funds will arrive in 1-2 business days.",
      "payoutAmount": "Payout Amount",
      "instantFee": "Instant Fee",
      "youllReceive": "You'll Receive",
      "instantInitiated": "Instant Payout Initiated",
      "standardInitiated": "Standard Payout Initiated",
      "onItsWay": "is on its way to your bank account.",
      "payoutFailed": "Payout Failed",
      "failedToProcess": "Failed to process payout. Please try again."
    }
  },
  "portal": {
    "failedLoadProposal": "Failed to load proposal",
    "emailRequired": "Email is required",
    "enterValidEmail": "Please enter a valid email",
    "enterYourName": "Please enter your name",
    "proposalAccepted": "Proposal accepted successfully!",
    "failedAcceptProposal": "Failed to accept proposal",
    "provideDeclineReason": "Please provide a reason for declining",
    "proposalDeclined": "Proposal declined",
    "failedDeclineProposal": "Failed to decline proposal",
    "linkInvalidExpired": "Link Invalid or Expired",
    "linkInvalidMessage": "This proposal link is no longer valid. Please contact the sender for a new link.",
    "proposalAcceptedStatus": "Proposal Accepted",
    "proposalDeclinedStatus": "Proposal Declined",
    "reason": "Reason",
    "proposalExpired": "Proposal Expired",
    "proposalExpiredMessage": "This proposal expired on",
    "contactForQuote": "Please contact us for an updated quote.",
    "total": "Total",
    "choosePackage": "Choose Your Package",
    "recommended": "Recommended",
    "items": "items",
    "selected": "Selected",
    "scopeOfWork": "Scope of Work",
    "description": "Description",
    "qty": "Qty",
    "unitPrice": "Unit Price",
    "subtotal": "Subtotal",
    "warranty": "Warranty",
    "termsAndConditions": "Terms & Conditions",
    "readyToProceed": "Ready to proceed?",
    "acceptToConfirm": "Accept this proposal to confirm your order",
    "decline": "Decline",
    "acceptProposal": "Accept Proposal",
    "validUntil": "This proposal is valid until",
    "enterDetailsAndSign": "Enter your details and sign to accept this proposal.",
    "yourEmail": "Your Email",
    "declineProposal": "Decline Proposal",
    "declineFeedback": "Please let us know why you're declining this proposal. Your feedback helps us improve.",
    "reasonForDeclining": "Reason for declining",
    "declineReasonPlaceholder": "e.g., Price too high, timing doesn't work, going with another contractor...",
    "cancel": "Cancel",
    "declining": "Declining...",
    "invalidInvoiceLink": "Invalid invoice link",
    "invoiceNotFound": "Invoice not found",
    "unableLoadInvoice": "Unable to load invoice",
    "redirectingPayment": "Redirecting to payment...",
    "stripeReady": "Stripe checkout integration ready - connect Stripe to enable payments",
    "unableProcessPayment": "Unable to process payment",
    "tryAgainOrContact": "Please try again or contact support",
    "invoiceLinkInvalid": "This invoice link may be invalid or expired.",
    "goToHomepage": "Go to Homepage",
    "securePayment": "Secure Payment",
    "paid": "Paid",
    "overdue": "Overdue",
    "pending": "Pending",
    "from": "From",
    "billTo": "Bill To",
    "invoiceItems": "Invoice Items",
    "price": "Price",
    "noLineItems": "No line items",
    "issued": "Issued",
    "due": "Due",
    "paymentSummary": "Payment Summary",
    "vat": "VAT",
    "totalDue": "Total Due",
    "invoicePaid": "This invoice has been paid",
    "thankYouPayment": "Thank you for your payment",
    "processing": "Processing...",
    "stripeDisclaimer": "Payments are processed securely via Stripe. Your payment information is never stored on our servers.",
    "invalidInvitationLink": "Invalid invitation link",
    "invitationNotFound": "Invitation not found or has expired",
    "invitationExpired": "This invitation has expired",
    "invitationAlreadyAccepted": "This invitation has already been accepted",
    "failedLoadInvitation": "Failed to load invitation",
    "alreadyMember": "You are already a member of this project",
    "welcomeTeam": "Welcome to the team!",
    "signInWithEmail": "Please sign in with the correct email to accept this invitation",
    "failedAcceptInvitation": "Failed to accept invitation",
    "passwordsNoMatch": "Passwords do not match",
    "passwordMinLength": "Password must be at least 6 characters",
    "enterFullName": "Please enter your full name",
    "failedCreateAccount": "Failed to create account. Please try again.",
    "accountCreatedVerify": "Account created! Please check your email to verify, then return to this link to accept the invitation.",
    "invalidInvitation": "Invalid Invitation",
    "teamInvitation": "Team Invitation",
    "invitedToProject": "You've been invited to join a project",
    "project": "Project",
    "role": "Role",
    "email": "Email",
    "acceptInvitation": "Accept Invitation",
    "signInDifferentAccount": "Sign in with different account",
    "createAccountToJoin": "Create your account to join the team",
    "fullName": "Full Name",
    "yourFullName": "Your full name",
    "password": "Password",
    "atLeast6Chars": "At least 6 characters",
    "confirmPassword": "Confirm Password",
    "confirmYourPassword": "Confirm your password",
    "createAccountJoinTeam": "Create Account & Join Team",
    "alreadyHaveAccount": "Already have an account?",
    "signIn": "Sign in",
    "formNoLongerAvailable": "This form is no longer available",
    "failedLoadForm": "Failed to load form",
    "firstNameRequired": "First name is required",
    "failedSubmitForm": "Failed to submit form",
    "formNotAvailable": "Form Not Available",
    "formNoLongerActive": "This form is no longer active.",
    "thankYou": "Thank You!",
    "redirecting": "Redirecting...",
    "fillOutForm": "Fill out the form below and we'll get back to you",
    "firstName": "First Name",
    "lastName": "Last Name",
    "phone": "Phone",
    "address": "Address",
    "city": "City",
    "message": "Message",
    "tellUsAboutProject": "Tell us about your project...",
    "submit": "Submit"
  },
  "admin": {
    "users": {
      "title": "User Management",
      "subtitle": "View and manage all platform users",
      "failedToLoad": "Failed to load users"
    }
  },
  "trust": {
    "aiPrivacy": {
      "title": "AI Privacy Commitment",
      "description": "When you use VioBuild's AI features, your business data stays yours. We've engineered our AI pipeline with privacy-first principles.",
      "noModelTraining": {
        "title": "No Model Training",
        "description": "Your data is never used to train AI models. We enforce 'do not train' agreements with all AI providers."
      },
      "piiSanitization": {
        "title": "PII Sanitization",
        "description": "Personal identifiable information is automatically stripped from AI prompts before processing."
      },
      "ephemeralProcessing": {
        "title": "Ephemeral Processing",
        "description": "AI requests are processed in real-time and never stored by third-party providers."
      },
      "promptFlow": "// AI Prompt Flow",
      "userRequest": "User Request",
      "piiSanitizer": "PII Sanitizer",
      "emailRedacted": "[EMAIL_REDACTED]",
      "encryptedRequest": "Encrypted Request",
      "aiProcessing": "AI Processing (no storage)",
      "responseToUser": "Response to User",
      "noDataRetained": "No Data Retained"
    },
    "dataProtection": {
      "title": "Data Protection Standards",
      "description": "Enterprise-grade security measures protecting your construction business data at every layer.",
      "tls": {
        "title": "TLS 1.3 Encryption",
        "description": "All data in transit is encrypted using the latest TLS 1.3 protocol, ensuring secure communication between your devices and our servers."
      },
      "aes": {
        "title": "AES-256 At Rest",
        "description": "Your data is encrypted at rest using AES-256 encryption, the same standard used by banks and government agencies."
      },
      "rls": {
        "title": "Row-Level Security",
        "description": "Database-level access controls ensure users can only access their own data, preventing any cross-tenant data leakage."
      },
      "headers": {
        "title": "Security Headers",
        "description": "CSP, HSTS, X-Frame-Options, and other security headers protect against XSS, clickjacking, and injection attacks."
      },
      "euResidency": {
        "title": "EU Data Residency",
        "description": "All data is stored in EU data centers (Frankfurt). No data ever leaves the European Union."
      },
      "auditLogs": {
        "title": "Tamper-Resistant Audit Logs",
        "description": "Every access and modification is logged in a protected audit trail, deletable only for GDPR right-to-erasure requests."
      }
    },
    "gdprRights": {
      "badge": "GDPR Chapter III",
      "title": "Your Data Rights",
      "description": "As an EU citizen, you have comprehensive rights over your personal data. We've made exercising these rights simple and accessible.",
      "access": {
        "title": "Right to Access",
        "article": "Art. 15",
        "description": "Request a complete copy of all data we hold about you. Available in your Settings."
      },
      "portability": {
        "title": "Right to Portability",
        "article": "Art. 20",
        "description": "Export your data in a machine-readable format (JSON) for transfer to another service."
      },
      "rectification": {
        "title": "Right to Rectification",
        "article": "Art. 16",
        "description": "Correct any inaccurate personal data directly in your profile settings."
      },
      "erasure": {
        "title": "Right to Erasure",
        "article": "Art. 17",
        "description": "Request complete deletion of your account and all associated data."
      },
      "restriction": {
        "title": "Right to Restriction",
        "article": "Art. 18",
        "description": "Limit how we process your data while disputes are resolved."
      },
      "object": {
        "title": "Right to Object",
        "article": "Art. 21",
        "description": "Opt out of marketing communications and non-essential processing."
      },
      "exerciseRights": "To exercise any of these rights, visit",
      "settingsLink": "Settings → Data Privacy",
      "orContactDpo": "or contact our DPO at"
    },
    "incidentResponse": {
      "badge": "Incident Response",
      "title": "Security Incident Protocol",
      "description": "In the unlikely event of a security incident, our response protocol ensures rapid containment and transparent communication.",
      "detection": {
        "title": "Detection & Containment",
        "description": "Automated threat detection triggers immediate containment protocols."
      },
      "investigation": {
        "title": "Investigation & Assessment",
        "description": "Security team investigates scope and impact of the incident."
      },
      "authorityNotification": {
        "title": "Authority Notification",
        "description": "If personal data is affected, supervisory authorities are notified per GDPR Art. 33."
      },
      "userNotification": {
        "title": "User Notification",
        "description": "Affected users are notified with details and recommended actions."
      },
      "guaranteeTitle": "72-Hour Guarantee",
      "guaranteeDescription": "Per GDPR Article 33, we commit to notifying the relevant supervisory authority within 72 hours of becoming aware of any personal data breach, unless the breach is unlikely to result in a risk to the rights and freedoms of natural persons."
    },
    "securityBadges": {
      "title": "Security & Compliance",
      "description": "Our commitment to security includes active compliance measures and a clear roadmap for industry certifications.",
      "gdpr": {
        "title": "GDPR Compliant",
        "status": "Active",
        "description": "Designed to meet EU General Data Protection Regulation requirements"
      },
      "iso27001": {
        "title": "ISO 27001",
        "status": "Roadmap 2026",
        "description": "Information security management certification in progress"
      },
      "soc2": {
        "title": "SOC 2 Type I",
        "status": "Roadmap 2026",
        "description": "Service organization control audit for security & availability"
      },
      "sla": {
        "title": "99.9% SLA",
        "status": "Active",
        "description": "Enterprise uptime guarantee with incident credits"
      },
      "viewSlaTerms": "View SLA Terms →"
    },
    "subProcessors": {
      "title": "Sub-Processors",
      "description": "We carefully vet all third-party services that process your data. Each has signed a Data Processing Agreement (DPA) compliant with GDPR requirements.",
      "coreTitle": "Core Sub-Processors (Always Active)",
      "optionalTitle": "Optional Integration Providers (User-Activated)",
      "tableService": "Service",
      "tablePurpose": "Purpose",
      "tableLocation": "Location",
      "tableDpa": "DPA",
      "viewDpa": "View",
      "downloadDpa": "Download Our DPA Template"
    },
    "cta": {
      "title": "Security Questions?",
      "description": "Our security team is available to answer your questions, complete security questionnaires, or provide additional documentation for your compliance needs.",
      "contactSecurity": "Contact Security Team",
      "downloadDpa": "Download DPA",
      "relatedPolicies": "Related Policies",
      "privacyPolicy": "Privacy Policy",
      "gdprStatement": "GDPR Statement",
      "termsOfService": "Terms of Service",
      "cookiePolicy": "Cookie Policy"
    }
  },
  "helpCenter": {
    "categories": {
      "getting-started": {
        "label": "Getting Started",
        "description": "New to VioBuild? Start here"
      },
      "projects": {
        "label": "Projects",
        "description": "Manage your construction projects"
      },
      "clients": {
        "label": "Clients",
        "description": "Client management and portal"
      },
      "proposals": {
        "label": "Proposals & Visualizer",
        "description": "AI visualizer and proposal creation"
      },
      "invoicing": {
        "label": "Invoicing",
        "description": "Create and manage invoices"
      },
      "field-operations": {
        "label": "Field Operations",
        "description": "Field mode and offline capabilities"
      },
      "ai-tools": {
        "label": "AI Tools",
        "description": "AI-powered features"
      },
      "team": {
        "label": "Team Management",
        "description": "Invite crew members and manage roles"
      },
      "materials": {
        "label": "Materials",
        "description": "Material catalog and pricing"
      },
      "reports": {
        "label": "Reports & Analytics",
        "description": "Insights and automation"
      },
      "settings": {
        "label": "Settings",
        "description": "Configure your workspace"
      },
      "mobile": {
        "label": "Mobile App",
        "description": "PWA and offline features"
      },
      "billing": {
        "label": "Billing & Plans",
        "description": "Subscriptions and powerups"
      },
      "security": {
        "label": "Security & Privacy",
        "description": "Data protection and GDPR"
      },
      "troubleshooting": {
        "label": "Troubleshooting",
        "description": "Common issues and solutions"
      }
    },
    "faqCategories": {
      "general": "General",
      "billing": "Billing & Payments",
      "features": "Features",
      "security": "Security & Privacy",
      "account": "Account",
      "technical": "Technical"
    },
    "all": "All",
    "yes": "Yes",
    "no": "Not really",
    "yesHelpful": "Yes, helpful",
    "copied": "Copied!",
    "copyLink": "Copy link",
    "minRead": "{{minutes}} min read",
    "article": "article",
    "articlePlural": "articles",
    "checkBackLater": "Check back later for frequently asked questions",
    "fieldMode": "Field Mode"
  },
  "roi": {
    "badge": "ROI Calculator",
    "title": "See What VioBuild Saves You",
    "subtitle": "Adjust the sliders to match your business. Watch the savings update in real time.",
    "teamSize": "Team Size",
    "proposalsPerWeek": "Proposals / Week",
    "hourlyRate": "Hourly Rate (SEK)",
    "monthlyTimeSaved": "Monthly Time Saved",
    "monthlyProfitPotential": "Monthly Profit Potential",
    "disclaimer": "Based on VioBuild's 'Human Friction' model (accounting for learning curves and verification time).",
    "emailReport": "Email My Custom ROI Report",
    "modalTitle": "Get Your Custom ROI Report",
    "modalDescription": "We'll send a personalized savings breakdown to your inbox.",
    "name": "Name",
    "namePlaceholder": "Erik Karlsson",
    "email": "Email",
    "emailPlaceholder": "erik@example.com",
    "sendReport": "Send My Report",
    "reportSent": "Your custom ROI report will be sent shortly!",
    "submitError": "Something went wrong. Please try again."
  },
  "auth.rememberMe": "Remember me",
  "auth.forgotPassword": "Forgot your password?",
  "auth.tosRequired": "You must agree to the Terms of Service and Privacy Policy to create an account.",
  "auth.weakPassword": "This password appears in known data breaches. Please choose a unique password with 8+ characters that isn't commonly used.",
  "auth.genericError": "Something went wrong. Please try again.",
  "auth.passwordHint": "Use 8+ characters. Avoid common passwords or ones from data breaches.",
  "auth.allFeatures": "All features included",
  "auth.cancelAnytime": "Cancel anytime",
  "auth.moneyBack": "30-day money-back guarantee",
  "auth.iAgreeTo": "I agree to the",
  "auth.termsOfService": "Terms of Service",
  "auth.privacyPolicy": "Privacy Policy",
  "auth.invalidEmail": "Please enter a valid email address",
  "auth.resetPassword": "Reset your password",
  "auth.resetDescription": "Enter your email and we'll send you a link to reset your password",
  "auth.resetEmailSent": "Check your email for a password reset link. It may take a few minutes to arrive.",
  "auth.sendResetLink": "Send reset link",
  "auth.backToLogin": "Back to login",
  "auth.passwordsDoNotMatch": "Passwords do not match",
  "auth.invalidLink": "Invalid or expired link",
  "auth.invalidLinkDescription": "This password reset link is invalid or has expired.",
  "auth.requestNewLink": "Request a new link",
  "auth.setNewPassword": "Set new password",
  "auth.setNewPasswordDescription": "Enter your new password below",
  "auth.passwordUpdated": "Password updated successfully! Redirecting to login...",
  "auth.newPassword": "New password",
  "auth.updatePassword": "Update password",
  "common.and": "and",
  "app.files.createShareLink": "Create share link",
  "app.invoices.bankTransfer": "Bank Transfer",
  "app.invoices.cash": "Cash",
  "app.invoices.check": "Check",
  "common.other": "Other",
  "app.crm.activityNote": "Note",
  "app.crm.activityCall": "Call",
  "app.crm.activityEmail": "Email",
  "app.crm.activityMeeting": "Meeting",
  "app.projects.projectName": "Project Name",
  "common.project": "Project",
  "common.status": "Status",
  "common.budget": "Budget",
  "common.inactive": "Inactive",
  "common.preview": "Preview",
  "app.leadCapture.confirmDelete": "Are you sure you want to delete this form?",
  "app.leadCapture.createFormTitle": "Create Capture Form",
  "app.leadCapture.createFormDesc": "Create a new lead capture form to embed on your website.",
  "app.leadCapture.formName": "Form Name",
  "app.leadCapture.createFormBtn": "Create Form",
  "app.leadCapture.embedTitle": "Embed Your Form",
  "app.leadCapture.embedDesc": "Use these options to add the form to your website.",
  "app.leadCapture.standardForm": "Standard Form",
  "app.leadCapture.aiChatWidget": "AI Chat Widget",
  "app.leadCapture.directLink": "Direct Link",
  "app.leadCapture.embedCode": "Embed Code (iframe)",
  "app.leadCapture.openFormNewTab": "Open Form in New Tab",
  "app.leadCapture.aiLeadChat": "24/7 AI Lead Chat",
  "app.leadCapture.aiLeadChatDesc": "An AI-powered chat widget that captures leads through conversation. It asks about their project, urgency, and contact info automatically.",
  "app.leadCapture.widgetEmbedCode": "Widget Embed Code",
  "app.leadCapture.features": "Features",
  "app.leadCapture.feature1": "24/7 availability - never miss a lead",
  "app.leadCapture.feature2": "Asks qualifying questions automatically",
  "app.leadCapture.feature3": "Captures name, email, phone, and project details",
  "app.leadCapture.feature4": "Scores lead urgency (storm damage, timeline, etc.)",
  "app.leadCapture.feature5": "Creates leads directly in your CRM",
  "admin.last7Days": "Last 7 days",
  "admin.last14Days": "Last 14 days",
  "admin.last30Days": "Last 30 days",
  "admin.last90Days": "Last 90 days",
  "admin.user": "User",
  "admin.email": "Email",
  "admin.aiQueries": "AI Queries",
  "admin.voiceMinutes": "Voice Minutes",
  "admin.autoDocs": "Auto-Docs",
  "admin.overview": "Overview",
  "admin.forecasting": "Forecasting",
  "admin.cohorts": "Cohorts",
  "admin.payments": "Payments",
  "admin.customers": "Customers",
  "admin.reports": "Reports",
  "admin.noHistoricalData": "No historical data yet",
  "admin.revenueSnapshotsInfo": "Revenue snapshots will appear here over time",
  "admin.expired": "Expired",
  "admin.noTrial": "No trial",
  "admin.trialEnds": "Trial Ends",
  "admin.dataExport": "Data Export",
  "admin.accountDeletion": "Account Deletion",
  "admin.accessRequest": "Access Request",
  "admin.type": "Type",
  "admin.submitted": "Submitted",
  "admin.actions": "Actions",
  "admin.editArticle": "Edit Article",
  "admin.newArticle": "New Article",
  "admin.category": "Category",
  "admin.subcategory": "Subcategory (optional)",
  "admin.title": "Title",
  "admin.slug": "Slug",
  "admin.summary": "Summary (optional)",
  "admin.contentMarkdown": "Content (Markdown supported)",
  "admin.keywords": "Keywords (comma-separated)",
  "admin.published": "Published",
  "admin.article": "Article",
  "admin.views": "Views",
  "admin.helpful": "Helpful",
  "admin.editFaq": "Edit FAQ",
  "admin.newFaq": "New FAQ",
  "admin.priority": "Priority (higher = shown first)",
  "admin.priorityShort": "Priority",
  "admin.question": "Question",
  "admin.answer": "Answer",
  "admin.materializedViews": "Materialized Views",
  "admin.scheduledJobs": "Scheduled Jobs",
  "admin.tableSizes": "Table Sizes",
  "common.update": "Update",
  "common.create": "Create",
  "demo.ai.step1": "AI analyzes your project data in real-time",
  "demo.ai.step2": "Cross-references tasks, weather, and budget",
  "demo.ai.step3": "Provides actionable insights with evidence",
  "projectLabels": {
    "grossMargin": "Gross Margin",
    "revenue": "Revenue",
    "estimated": "Estimated Cost",
    "margin": "Margin"
  },
  "project_ui": {
    "grossMargin": "Gross Margin",
    "revenue": "Revenue",
    "estimated": "Estimated Cost",
    "margin": "Margin"
  }
}
