{
  "menu": {
    "home": "Home",
    "adminPanel": "Admin Panel",
    "customers": "Customers",
    "leadcaller": "Leadcaller.com",
    "subscriptions": "Subscriptions",
    "companyProfile": "Company Profile",
    "settings": "Settings",
    "stats": "Statistics",
    "newUser": "New User",
    "fillAdditionalUserInfo": "Fill Additional User Info",
    "logout": "Log Out",
    "menuButtonUserTerms": "You need to accept the user terms before you can proceed",
    "affiliate": "Affiliate",
    "sales": "Sales"
  },
  "settingsbar": {
    "settings": "Settings",
    "stats": "Statistics",
    "active": "Active",
    "activeNotConnected": "Active but not reachable",
    "inactive": "Off"
  },
  "header": {
      "trial": "Trial",
      "trialEnds": "Trial ends on"
  },
  "root": {
    "fourOhFour": "Page Not Found",
    "returnBtn": "Go Back",
    "errorPage": {
      "title": "Oops...",
      "subTitle": "Something went wrong"
    }
  },
  "dashboard": {
    "welcomeBack": "Welcome back,",
    "uniqueVisitorsToday": "Unique visitors today",
    "uniqueVisitorsThisMonth": "Unique visitors this month",
    "activeCustomers": "Active customers",
    "activeWidgets": "Active Widgets",
    "successfulLeadsToday": "Successful leads today",
    "failedLeadsToday": "Failed leads today",
    "messagesSentToday": "Messages received today",
    "chatConversationsToday": "Chat conversations today",
    "newCustomersToday": "New customers today",
    "introVideo": "Introduction Video",
    "callsCompletedTitle": "Successful leads",
    "callsFailedTitle": "Failed leads",
    "messagesTitle": "Messages received",
    "chatTitle": "Chat conversations",
    "yesterday": "Yesterday",
    "lastMonth": "Last month",
    "months": {
      "January": "January",
      "February": "February",
      "March": "March",
      "April": "April",
      "May": "May",
      "June": "June",
      "July": "July",
      "August": "August",
      "September": "September",
      "October": "October",
      "November": "November",
      "December": "December"
    },
    "messageBoard": {
      "title": "Message",
      "newMessages": "New messages since last login",
      "noNewMessages": "No new messages since last login",
      "headers": ["Time", "Name", "Contact Information", "Message"]
    },
    "scheduledBoard": {
      "scheduledCalls": "Scheduled Calls",
      "noScheduledCalls": "No scheduled calls",
      "headers": ["Time", "Phone Number", "Dept.-Area"]
    },
    "monthlyStatistics": "Monthly statistics",
    "totalLeadsTitle": "Total leads this month:",
    "totalLeads": "Total Leads",
    "conversion": "Conversion",
    "bookings": "Bookings",
    "channelDetails": "Channel Details",
    "yourWidgets": "Your Widgets",
    "generatingLeads": "generating leads",
    "thisMonth": "this month",
    "average": "average",
    "upcomingCalls": "upcoming calls",
    "vsLastMonth": "vs last month",
    "noScheduledCalls": "No scheduled calls",
    "noNewMessages": "No new messages",
    "upgradeToSee": "Upgrade to see",
    "lockedLead": "Locked lead (paywall)",
    "widget": "Widget",
    "status": "Status",
    "warning": "warning",
    "scriptNotInstalled": "Script not installed",
    "enabledFeatures": "Enabled features",
    "calls": "Calls",
    "chat": "Chat",
    "message": "Message",
    "manageWidget": "Manage Widget",
    "seeMoreStats": "See more statistics",
    "monthOverview": "Overview",
    "leadsThisMonth": "You received {{count}} leads this month with {{rate}}% conversion.",
    "welcomeMessage": "Welcome to your dashboard! You'll see your stats here when your widgets are active.",
    "loadingCharts": "Loading charts...",
    "channelDetailsDescription": "Compared to last month.",
    "inboxTabs": {
      "calls": "Scheduled calls",
      "messages": "Messages"
    },
    "trendTabs": {
      "trend": "Trend",
      "channels": "Channel split"
    },
    "actions": {
      "title": "Priority actions",
      "description": "Focus on the steps that move the needle.",
      "addNotificationsTitle": "Add notification recipients",
      "addNotificationsDescription": "Make sure you get leads instantly.",
      "addStaffTitle": "Add staff",
      "addStaffDescription": "Required for calling back leads.",
      "reviewCallsTitle": "Review scheduled calls",
      "reviewCallsDescription": "Upcoming calls to follow up.",
      "reviewMessagesTitle": "Review messages",
      "reviewMessagesDescription": "New leads waiting for a reply.",
      "manageWidgetTitle": "Review the widget",
      "manageWidgetDescription": "Update hours, staff, and copy.",
      "viewStatsTitle": "View statistics",
      "viewStatsDescription": "Get a full overview of leads."
    },
    "focus": {
      "title": "Focus now",
      "description": "Your fastest path to more leads.",
      "criticalBadge": "Action needed",
      "criticalTitle": "Critical setup missing",
      "missingNotifications": "Notification recipients missing",
      "missingStaff": "Staff missing",
      "openWidgetSettings": "Open widget settings",
      "progressTitle": "Get started",
      "progressSubtitle": "{{completed}} of {{total}} steps done",
      "optional": "optional",
      "steps": {
        "install": "Install widget",
        "lead": "Get your first lead",
        "call": "Complete your first call",
        "team": "Invite a team member"
      }
    },
    "sections": {
      "overviewTitle": "Overview",
      "overviewDescription": "Key metrics and conversion for the month.",
      "trendsTitle": "Trends",
      "trendsDescription": "Follow the latest monthly development.",
      "inboxTitle": "Inbox",
      "inboxDescription": "New calls and messages to follow up.",
      "widgetsTitle": "Widgets",
      "widgetsDescription": "Status and recent activity per widget."
    },
    "setup": {
      "welcome": "Welcome to Leadcaller",
      "letsSetup": "let's set up your widget and start converting visitors to customers",
      "installScript": "Install script",
      "testWidget": "Test widget",
      "copyCode": "Copy code",
      "copied": "Copied!",
      "stepOverview": "Overview",
      "stepInstallation": "Installation",
      "stepConfiguration": "Configuration",
      "stepTesting": "Testing",
      "directInstall": "Direct installation",
      "gtmInstall": "Google Tag Manager",
      "wordpressInstall": "WordPress",
      "waitingForConnection": "Waiting for connection...",
      "connectionSuccess": "Connection successful!",
      "connectionFailed": "Connection failed"
    },
    "admin": {
      "recentActivity": "Recent Activity",
      "newLeadsAndRegistrations": "New leads and registrations",
      "notConverted": "Not Converted",
      "droppedUsers": "Users who registered but didn't become customers",
      "company": "Company",
      "domain": "Domain",
      "date": "Date",
      "customer": "Customer",
      "lead": "Lead",
      "registeredLead": "Lead (Registered)",
      "newLead": "New Lead",
      "dropped": "Dropped"
    },
    "error": {
      "title": "Something went wrong",
      "description": "We couldn't load data. Please try again in a moment.",
      "retry": "Try again",
      "goHome": "Go to home",
      "pageTitle": "Dashboard couldn't be loaded",
      "pageDescription": "An unexpected error occurred. Our team has been notified.",
      "reloadPage": "Reload page",
      "sectionFailed": "Couldn't load {{section}}"
    }
  },
  "admin": {
    "notification": {
      "addCompanySuccessMessage": "Company Created",
      "addCompanyErrorMessage": "Error Adding Company",
      "deleteCompanySuccessMessage": "Company Deleted",
      "deleteCompanyErrorMessage": "Error Deleting Company",
      "addUserSuccessMessage": "User Created",
      "addUserErrorMessage": "Error Creating User",
      "deleteUserSuccessMessage": "User Deleted",
      "deleteUserErrorMessage": "Error Deleting User",
      "moveWidgetSuccessMessage": "Widget Moved",
      "moveWidgetErrorMessage": "Error Moving Widget",
      "confirmDelete": {
        "confirmMessage": "Are you sure you want to delete ",
        "companyPlaceholder": "the company",
        "userPlaceholder": "the user"
      }
    },
    "confirmModule": {
      "title": "Confirm action",
      "buttons": {
        "cancel": "Cancel",
        "confirm": "Confirm"
      },
      "loading": "Please wait..."
    },
    "addNewCompany": {
      "title": "Add New Company",
      "placeholders": {
        "name": "Company Name",
        "orgNum": "Organization Number",
        "address": {
          "first": "Address 1",
          "second": "Address 2",
          "city": "City",
          "county": "County",
          "country": "Country",
          "zip": "Zip Code"
        }
      },
      "confirmModule": {
        "title": "Confirmation",
        "buttons": {
          "cancel":"Cancel",
          "confirm": "Yes"
        }
      },
      "buttons": {
        "cancel": "Cancel",
        "add": "Add"
      }
    },
    "addNewUser": {
      "validationSchema": {
        "firstName": "First Name is required",
        "lastName": "Last Name is required",
        "email": {
          "invalid": "Invalid Email Address",
          "required": "Email Address is required"
        },
        "companyId": "Company is required"
      },
      "title": "Add New User",
      "placeholders": {
        "firstName": "First Name",
        "lastName": "Last Name",
        "email": "Email",
        "company": "Select Company"
      },
      "buttons": {
        "cancel": "Cancel",
        "add": "Add"
      }
    },
    "moveWidget": {
      "title": "Change Company for Widget: ",
      "companyPlaceholder": "Company",
      "buttons": {
        "cancel": "Cancel",
        "move": "Change"
      }
    }
  },
  "companyProfile": {
    "companyProfile": "Company Profile",
    "pageDescription": "Keep your company details up to date. We'll use them for invoices and in the customer portal.",
    "formTitle": "Company details",
    "formDescription": "Make sure the official information matches the business register.",
    "companyName": "Company Name",
    "orgNumber": "Organization Number",
    "address1": "Address",
    "address2": "Address 2",
    "city": "City",
    "state": "County",
    "country": "Country",
    "zip": "Zip Code",
    "addressSectionTitle": "Registered address",
    "addressSectionDescription": "Used for invoices and legal communication.",
    "termsAndConditions": "terms and conditions",
    "privacyPolicy": "privacy policy",
    "approved": "approved",
    "iAgree": "I Agree",
    "termsTitle": "Terms & policies",
    "termsDescription": "Confirm that you accept our terms before using Leadcaller.",
    "termsApprovedBadge": "Approved",
    "termsMissingBadge": "Pending approval",
    "termsMissingDescription": "Accept our terms to unlock all features.",
    "termsUpdated": "Updated",
    "termsStatus": "Status",
    "overviewTitle": "Overview",
    "overviewDescription": "A quick snapshot of your company profile.",
    "companyId": "Company ID",
    "website": "Website",
    "notAvailable": "Not provided",
    "about": "About the company",
    "products": "Products & services",
    "helpTitle": "Need help?",
    "helpDescription": "Contact us if you need to update legal information or have questions.",
    "supportButton": "Contact support",
    "saveHelper": "Changes take effect immediately across the platform.",
    "save": "Save",
    "saved": "Saved",
    "savedMessage": "Your company information has been saved",
    "error": "Error",
    "errorMessage": "Something went wrong"
  },
  "customers": {
    "headers": [
      "Reg. Date",
      "Actual",
      "Region",
      "Name",
      "Phone",
      "Email",
      "Org. No.",
      "Action",
      "",
      "Triggers",
      "Total Progress",
      "Last Activity",
      "Activity",
      "Company",
      "Widgets",
      ""
    ]
    ,
    "title": "Customer Table",
    "filter": {
      "all": "All",
      "unregistrated": "Unregistered",
      "registrated": "Registered"
    },
    "progressToolTip": {
      "registration": "Registration:",
      "activeScript": "Active Script:",
      "login": "Logged In:",
      "settings": "Settings:"
    },
    "missingData": "**Data Missing**",
    "actionHistory": "Previous Actions",
    "customerInfoPopup": {
      "title": "Customer Data",
      "placeholders": {
        "email": "Email",
        "phone": "Phone Number",
        "domain": "Domain",
        "orgNum": "Organization Number"
      }
    }
  },
  "login": {
    "title": "Log In",
    "notification": {
      "successTitle": "Login Link Sent!",
      "successMessage": "Check your email",
      "errorTitle": "Error",
      "errorMessage": "Login Failed"
    },
    "form": {
      "emailLabel": "Email Address",
      "emailPlaceholder": "Email Address",
      "loginLinkMessage": "A login link will be sent to your email address. You can easily log in via the link, and no password is required.",
      "noAccountMessage": "Want to see it in action?",
      "registerHere": "Book a demo!",
      "submitButton": "Send Login Link"
    }
  },
  "subscriptions": {
    "tiers": {
      "base": {
        "description": "This basic package is perfect for small businesses that want to start generating leads effectively.",
        "features": [
          "20 leads included", 
          "Up to 3 employees",
          "Basic analytics"
        ]
      },
      "plus": {
        "description": "Our most popular package, perfect for small businesses that want to improve their lead generation effectively.",
        "features": [
          "Up to 100 leads per month",
          "Up to 10 employees",
          "Leadcaller CallGuard included for 3 months",
          "AI ChatBot included for 3 months"
        ]
      },
      "pro": {
        "description": "Our PRO package is designed for larger businesses that need to manage a high volume of leads.",
        "features": [
          "Up to 300 leads per month",
          "Up to 25 employees",
          "Leadcaller CallGuard for optimized lead management"
        ]
      }
    },
    "title": "Your Subscription",
    "pricesInterval": {
      "monthly": "monthly",
      "annually": "annually"
    },
    "details": {
      "title": "Subscription Details",
      "status": "Status:",
      "startDate": "Start Date:",
      "endDate": "End Date:",
      "trialStartDate": "Trial Start Date:",
      "trialEndDate": "Trial End Date:",
      "signUp": "Want to sign up? Contact us at ",
      "unactiveSubscription": "No subscription plan found"
    },
    "invoices": {
      "title": "Your Invoices",
      "id": "Invoice Number",
      "date": "Date",
      "amount": "Amount",
      "status": "Status",
      "noInvoices": "No invoices found"
    }
  },
  "visitors": {
    "visitorsTable": {
      "title": "Visitors - leadcaller.com",
      "headers": [
        "IP",
        "City",
        "Country Code",
        "Desktop",
        "Timestamp",
        "User Agent"
      ]
    },
    "visitorsAnalysis": {
      "title": "Analysis - leadcaller.com",
      "perDay": "Number of Visitors Per Day",
      "perRegion": "Number of Visitors Per Region",
      "countryCode": "Country Code",
      "city": "City"
    }
  },
  "widget": {
    "notification": {
      "archiveWidgetSuccessMessage": "Widget Archived",
      "archiveWidgetErrorMessage": "Error, Widget could not be archived",
      "archiveWidgetConfirmMessage": "Are you sure you want to archive the widget?",
      "successTitle": "Updated",
      "errorTitle": "Error"
    },
    "title": "Widget",
    "addBtn": "Add New",
    "startBtn": "Get Started Here",
    "addNewWebsite": {
      "validationSchema": {
        "domain": {
          "invalid": "Invalid Domain",
          "required": "Domain is required"
        }
      },
      "title": "Add New Website",
      "placeholder": "Domain",
      "buttons": {
        "cancel": "Cancel",
        "add": "Add"
      }
    }
  },
  "widgetId": {
    "header": {
      "settings": "Settings"
    },
    "callStatsSection": {
      "statusMap": {
        "UnableToReachCustomer": "Unable to reach customer",
        "Error": "Unexpected error",
        "UnableToReachStaff": "No staff answered the call",
        "MachineAnswered": "Machine answered",
        "Aborted": "Aborted call",
        "Completed": "Successful call"
      },
      "statsMessage": "Chat and message statistics are displayed only if active in widget settings and have generated any leads",
      "callSessions": {
        "title": "Call History",
        "filter": {
          "all": "All",
          "callguard": "Callguard",
          "staff": "Staff"
        },
        "headers": [
          "Time",
          "Domain",
          "Status",
          "Customer Phone Number",
          "Taken By",
          "Main Category",
          "Subcategory",
          "Call Duration",
          "Rating",
          "Department",
          "Area",
          "Media"
        ]
      },
      "messages": {
        "title": "Messages",
        "headers": [
          "Sent",
          "Domain",
          "Message",
          "Name",
          "Phone",
          "Email"
        ]
      },
      "scheduledCalls": {
        "title": "Scheduled Calls",
        "headers": [
          "Time",
          "Domain",
          "Status",
          "Customer Phone Number",
          "Department",
          "Area"
        ],
        "statuses": {
          "Canceled": "Canceled",
          "Scheduled": "Scheduled",
          "Completed": "Completed"
        }
      },
      "chatSessions": {
        "title": "Chat Sessions",
        "noSessions": "No chat sessions",
        "headers": [
          "Time",
          "Domain",
          "Type",
          "Tags",
          "Question",
          "Customer Phone Number",
          "Conversation"
        ],
        "popup": {
          "title": "Chat Conversation",
          "audioError": "Your browser does not support audio playback"
        }
      }
    },
    "selectorsSection": {
      "title": "Categories & Subcategories",
      "slug": {
        "sectionOne": "We offer the possibility of having two dropdown menus in the widget. They are connected through main and subcategories, as well as to the staff members.",
        "sectionTwo": "This means that the staff need to be linked to the categories for them to appear in the widget."
      },
      "subTitle": "Main Categories",
      "notConnected": "No staff connected to this category, it will not appear in the widget.",
      "placeholders": {
        "title": "Placeholders",
        "main": {
          "title": "Main Categories",
          "defaultVal": "Default: \"Who would you like to get in contact with?\""
        },
        "sub": {
          "title": "Subcategories",
          "defaultVal": "Default: \"Where are you located?\""
        }
      }
    },
    "designSection": {
      "title": "Design Settings",
      "logo": {
        "title": "Logo",
        "slug": "Upload your company logo",
        "sizePlaceholder": "Select logo size",
        "sizes": {
          "S": "Small",
          "M": "Medium",
          "L": "Large"
        }
      },
      "widgetButton": {
        "title": "Widget Button Format",
        "slug": "Appearance",
        "formats": {
          "phoneCircle": "Phone - Circle",
          "phoneSquare": "Phone - Square",
          "handCircle": "Hand - Circle"
        }
      },
      "colors": {
        "title": "Colors",
        "slug": "Select 3 colors that represent your brand",
        "colorTypes": {
          "primary": "Primary Color",
          "textbox": "Text Color",
          "secondary": "Secondary Color"
        },
        "colorTheme": {
          "title": "Color Theme",
          "slug": "Select between light or dark theme",
          "light": "Light",
          "dark": "Dark"
        }
      },
      "header": {
        "title": "Header",
        "headerText": "Title",
        "headerSize": "Title Size",
        "sizes": {
          "S": "Small",
          "M": "Medium",
          "L": "Large"
        },
        "useHeader": "Use background image in header?",
        "preview": "Uploaded"
      },
      "buttonAlignment": {
        "title": "Button Placement",
        "left": "Left", 
        "right": "Right"
      },
      "notificationText": {
        "title": "Notifications",
        "placeholders": {
          "callNow": "Notification Message",
          "callLater": "Notification when Call Me Now is closed"
        }
      },
      "behavior": {
        "title": "Behavior",
        "slug": "Automatic popup of widget (When active, statistics have shown increased conversion. If closed, the behavior is not repeated.)"
      },
      "saveBtn": "Save Changes"
    },
    "previewSection": {
      "title": "Preview Widget",
      "placeholder": "Background Image"
    },
    "callbackSection": {
      "title": "Callback",
      "validationSchema": {
        "outboundPhoneNumber": "Phone number is invalid",
        "callbackTimer": {
          "required": "Callback timer is required",
          "min": "Callback timer must be longer than 30 seconds"
        },
        "fallbackPhoneNumber": "Phone number is invalid"
      },
      "outboundPhoneNumber": {
        "title": "Outbound Phone Number",
        "slug": "The number our system uses to call the customer.",
        "verifiedSlug": "Pending number for verification"
      },
      "callbackTimer": {
        "title": "Timer (countdown in seconds)",
        "slug": "Recommended to have 45-60 seconds. Minimum is 30 seconds"
      },
      "openingHours": {
        "title": "Opening Hours",
        "weekdays": [
          "Monday",
          "Tuesday",
          "Wednesday",
          "Thursday",
          "Friday",
          "Saturday",
          "Sunday"
        ],
        "breakTitle": "Add Breaks",
        "breakSlug": {
          "sectionOne": "During breaks, the 'Call Me Now' section is closed,",
          "sectionTwo": "but you can still schedule calls or send messages."
        },
        "breakStart": "Start Time",
        "breakEnd": "End Time",
        "holidays": "Closed on holidays",
        "tempClosed": "Temporarily close the 'Call Me Now' section",
        "vacationMode": {
          "title": "Vacation Mode",
          "slug": "End date for vacation mode. You can schedule calls from this date onward (optional)"
        }
      },
      "notificationTitle": "Notifications",
      "fallback": {
        "title": "Activate Callguard",
        "slug": {
          "sectionOne": "If Callguard is deactivated, a fallback phone number is required,",
          "sectionTwo": "which the call is transferred to if no staff can answer"
        },
        "fallbackNumber": "Fallback Number",
        "fallbackNumberSlug": "A number that is called when the time limit is reached and none of your staff has taken the call."
      },
      "departments": {
        "title": "Departments",
        "slug": "Visible as a separate dropdown in the widget. If none is selected, it is not displayed in the widget.",
        "textPlaceholder": "Text for departments",
        "textSlug": "Visible in the input field when nothing is selected yet (Default is: Where are you located?)"
      },
      "addNewDepartment": {
        "title": "Add Department",
        "slug": "Enter the departments you want to add, separated by commas or spaces",
        "valid": "Valid Departments ",
        "invalid": "Invalid Departments ",
        "errorHandling": "You need to fix the invalid departments before you can save.",
        "buttons": {
          "remove": "Remove",
          "cancel": "Cancel",
          "add": "Add Departments"
        }
      },
      "geoLocations": {
        "title": "Locations",
        "slug": "Displayed as a separate dropdown in the widget. If nothing is selected, it does not appear in the widget.",
        "textPlaceholder": "Text for locations",
        "textSlug": "Displayed in the input field when nothing is selected yet (Default is: Where are you located?)"
      },
      "addNewGeoLocations": {
        "title": "Add Locations",
        "slug": "Enter the locations you want to add, separated by commas or spaces",
        "valid": "Valid Locations ",
        "invalid": "Invalid Locations ",
        "errorHandling": "You need to fix the invalid locations before you can save.",
        "buttons": {
          "remove": "Remove",
          "cancel": "Cancel",
          "add": "Add Locations"
        }
      },
      "recordings": {
        "title": "Recordings",
        "recPlaceholder": "Allow Recordings",
        "transPlaceholder": "Allow Transcription"
      },
      "advanced": {
        "title": "Advanced",
        "machineAnswer": "Listen for machine answer when calling customers"
      },
      "saveBtn": "Save Changes"
    },
    "callguardSection": {
      "title": "Automated Answering Service (Callguard)",
      "slug": "An automated answering service that takes over the call if no staff is available to answer.",
      "addNewAudio": {
        "chooseAudio": "Choose Audio Response",
        "defaultAudio": "Default Audio Response",
        "userAudio": "User-added Audio Responses",
        "uploadAudioTitle": "Upload a New Audio File",
        "noUploadedAudio": "No audio file uploaded yet",
        "recordAudiotitle": "Record a New Audio Response",
        "noRecordedAudio": "No audio response recorded yet",
        "uploadFile": "Upload a File",
        "uploadSize": "MP3 format, up to 10MB",
        "transcript": "Transcript",
        "notification": {
          "successMessage": "Audio file uploaded",
          "errorMessage": "Something went wrong during upload"
        },
        "title": "Add Audio Response",
        "placeholders": {
          "category": "Category",
          "message": "Message"
        },
        "categories": {
          "response": "Initial Message",
          "ending": "Ending Message",
          "noReply": "No Reply"
        },
        "buttons": {
          "cancel": "Cancel",
          "add": "Add Audio",
          "addNew": "Add New Audio Response",
          "save": "Save Changes"
        },
        "AudioSectionType": {
          "ResponseMessage": "Initial message spoken",
          "EndingMessage": "Ending message",
          "NoReplyMessage": "If no reply is received",
          "messagePlaceholder": "Message:"
        },
        "generateAudio": "Generate audio",
        "generatingAudio": "Generating audio...",
        "noAudioAdded": "No audio file added.",
        "voiceLabel": "Choose voice",
        "editMessage": "Edit message",
        "closeEditor": "Close",
        "textareaPlaceholder": "Write your message here..."
      }
    },
    "messageSection": {
      "title": "Messages",
      "slug": "Visitors can send messages in the widget.",
      "active": "Active"
    },
    "infoSection": {
      "title": "Information Section (Coming Soon)",
      "slug": "Here you can add information such as opening hours, etc.",
      "active": "Active"
    },
    "staffSection": {
      "title": "Staff",
      "slug": "Add your staff here who will take calls. They will not log in but will be visible in the widget when they answer.",
      "available": "Available staff",
      "addNewStaff": {
        "notification": {
          "succesMessage": " added!",
          "successTitle": "Saved",
          "errorMessage": "Could not add the employee, please try again later.",
          "errorTitle": "Error"
        },
        "validationSchema": {
          "email": "Invalid email address",
          "phone": "Invalid phone number",
          "firstName": "First name is required",
          "lastName": "Last name is required",
          "lastStaffMember": "You cannot deactivate this person, as there must be at least one active staff member in the widget"
        },
        "title": "Add a staff member",
        "editTitle": "Edit staff member",
        "placeholders": {
          "status": "Active",
          "firstName": "First name",
          "lastName": "Last name",
          "phone": "Phone number",
          "email": "Email",
          "position": "Position",
          "avatar": "Avatar",
          "departments": {
            "title": "Departments",
            "available": "Available",
            "choosen": "Chosen"
          },
          "geoLocations": {
            "title": "Locations",
            "available": "Available",
            "choosen": "Chosen"
          }
        },
        "buttons": {
          "cancel": "Cancel",
          "add": "Add",
          "edit": "Update"
        }
      }
    },
    "chatSection": {
      "knowledgeView": {
        "backLabel": "Show all chat settings",
        "knowledge": {
          "title": "Documents & knowledge base",
          "description": "Upload PDFs, manuals and other written material the chat should be able to answer from. This section opens directly — other settings stay collapsed."
        },
        "crawl": {
          "title": "Web crawl & site content",
          "description": "Run a crawl against the domain to populate the knowledge base with your site content. Review crawl jobs and documents here."
        }
      },
      "tab": {
        "loadingTraining": "Loading training set...",
        "loadingGoLive": "Loading Go-Live...",
        "loadingCrawl": "Loading crawl...",
        "loadingKnowledge": "Loading knowledge...",
        "loadingChat": "Loading chat settings..."
      },
      "title": "Chat",
      "slug": "An automated chat that forwards the issue from the customer.",
      "active": "Active",
      "uploadButton": "Upload",
      "uploadedFiles": "Uploaded files",
      "uploadError": "Something went wrong",
      "uploadSuccess": "File uploaded",
      "uploadSuccessNamed": "{{fileName}} uploaded",
      "uploadFailedFallback": "Upload failed.",
      "fallbackFileName": "The file",
      "fileTypeError": "File type not supported. PDF, DOCX, PPTX, XLSX, HTML or JSON.",
      "fileSizeError": "File is too large (max 25MB).",
      "fileRequirements": "Max file size: 5.5 mb. Allowed file types: .pdf, .docx, .pptx, .xlsx, .html",
      "fileRequirementsInline": "PDF, DOCX, PPTX, XLSX, HTML, JSON (max 25 MB)",
      "fallbackContext": {
        "label": "Fallback context for LLM",
        "description": "This text is sent as context if Pinecone/LlamaIndex cannot be reached or returns empty, so the assistant still has something to work with.",
        "placeholder": "E.g. short about the company, offers, opening hours, key CTA.",
        "warning": "You need to provide a fallback context so the chat has something to use if the knowledge base cannot be loaded."
      }
    },
    "overrideSection": {
      "addSubpage": {
        "validationSchema": {
          "subPage": {
            "invalid": "Invalid URL or path",
            "required": "A URL or path is required"
          }
        },
        "title": "Add a new subpage",
        "placeholder": "Subpage URL"
      },
      "title": "Subpages",
      "slug": "Here you can set specific rules for subpages that differ from the configuration you have in other settings. For example, for pages like www.example.com/en/register Here the subpage is /en/register. If you need to change a lot from the current configuration, we recommend creating a new widget.",
      "noSubpagesFound": "No subpages added",
      "active": "Active",
      "placement": "Widget placement",
      "defaultLanguage": "Default Language",
      "left": "Left",
      "right": "Right",
      "buttons": {
        "cancel": "Cancel",
        "add": "Add",
        "save": "Save all"
      }
    },
    "languageSection": {
      "title": "Language Settings",
      "slug": "Here you can set the default language for your widget and enable dynamic language selection in the widget. With dynamic language, the language is set based on the visitor's region and reverts to the default language if the visitor's region is not supported.\n\nIf dynamic language is not selected, the widget will always be set to the default language.",
      "useDynamicLanguage": "Dynamic Language Selection",
      "saveBtn": "Save Changes"
    },
    "verifyPhone": {
      "title": "Add new outgoing phone number",
      "instructions": {
        "first": "1. Enter the number for outgoing calls and click 'Add'. An automated call will be initiated where a 6-digit verification code will be displayed on this page. Enter the code in the call to confirm the number.",
        "second": "2. Once the verification is complete, the number will automatically be registered under 'Outgoing calls'. It may take up to a minute to complete the process."
      },
      "phonePlaceholder": "Phone number",
      "verificationCode": "Enter the following verification code: ",
      "buttons": {
        "cancel": "Cancel",
        "add": "Add number",
        "back": "Go back"
      }
    }
  },
  "ImageBlock": {
    "chooseNew": "Choose New File",
    "choose": "Choose File"
  },
  "getStarted": {
    "title": "Get Started",
    "slug": "Implement our widget on your website with these easy steps:",
    "instructions": {
      "first": "Copy the script tag below.",
      "second": {
        "partOne": "Paste the tag in the ",
        "partTwo": " section of your page."
      },
      "third": "Customize the widget in the 'Settings' section to match your needs."
    },
    "visibilityReminder": "The widget will be visible on your website as soon as the script tag is added.",
    "statusIndicator": {
      "title": "Status Indicators",
      "slug": "Understand your widget's current status:",
      "active": "Active",
      "activeNotConnected": "Active but not reachable – check that your website is reachable and the script tag is in the header.",
      "inactive": "Off"
    }
  },
  "WebsiteCard": {
    "approveTerms": "You need to accept the user terms to configure the widget",
    "active": "Active",
    "settings": "Settings",
    "archive": "Archive",
    "previewMode": "Preview Mode",
    "previewTitle": "Preview"
  },
  "EditUser": {
    "validationSchema": {
      "email": {
        "invalid": "Invalid email address",
        "required":"Email address is required"
      },
      "phone":"Phone number is invalid",
      "firstName": "First name is required",
      "lastName":"Last name is required"
    },
    "title": "Edit User",
    "placeholders": {
      "firstName": "First Name",
      "lastName": "Last Name",
      "phone": "Phone Number",
      "email": "Email"
    },
    "buttons": {
      "update": "Update",
      "cancel": "Cancel"
    }
  },
  "setupWizard": {
    "progressRestored": "Your progress has been restored. You can continue where you left off.",
    "stepOf": "Step {{current}} of {{total}}",
    "percentComplete": "{{percent}}% complete",
    "progress": "Progress",
    "setupSteps": "Setup steps",
    "completed": "completed",
    "currentStep": "current step",
    "notStarted": "not started",
    "steps": {
      "welcome": {
        "title": "Welcome",
        "description": "Get started in 2 minutes"
      },
      "company": {
        "title": "Company info",
        "description": "Organization number"
      },
      "widget": {
        "title": "Widget",
        "description": "Install on your website"
      },
      "notifications": {
        "title": "Notifications",
        "description": "Get notified about leads"
      },
      "staff": {
        "title": "Staff",
        "description": "Add team member"
      },
      "complete": {
        "title": "Done",
        "description": "You're ready!"
      }
    },
    "welcome": {
      "greeting": "Welcome to Leadcaller",
      "greetingWithName": "Welcome to Leadcaller, {{name}}!",
      "subtitle": "Thank you for choosing us. Let's set up your account in 2 minutes.",
      "trialBadge": "{{days}} days free trial - no commitment",
      "installWidget": "Install widget",
      "installWidgetDesc": "Add a line of code to your website",
      "notifications": "Notifications",
      "notificationsDesc": "Get notified when someone wants to be contacted",
      "team": "Team",
      "teamDesc": "Add colleagues who can receive calls",
      "getStarted": "Get started"
    },
    "company": {
      "title": "Company information",
      "subtitle": "Enter your organization number for invoicing and contract purposes",
      "orgNumber": "Organization number",
      "orgNumberPlaceholder": "XXXXXX-XXXX",
      "orgNumberFormat": "Format: XXXXXX-XXXX (10 digits)",
      "whyNeeded": "Why is this needed?",
      "whyNeededDesc": "Organization number is required to create correct invoices and contracts. You can find it on the Companies Registration Office website or on the company's registration certificate.",
      "errors": {
        "required": "Please enter an organization number",
        "invalidFormat": "Organization number must be in the format XXXXXX-XXXX",
        "saveFailed": "Could not save organization number. Please try again."
      }
    },
    "widget": {
      "title": "Install your widget",
      "subtitle": "Copy the code below and paste it into your website's <head> section",
      "installHelp": "Help with installation",
      "findHead": "Find your <head> section (usually in header.php, index.html or layout file)",
      "detailedInstructions": "See detailed instructions"
    },
    "notifications": {
      "title": "Set up notifications",
      "subtitle": "We'll send an email when someone wants to be contacted",
      "emailLabel": "Email address for notifications",
      "emailPlaceholder": "your@email.com",
      "emailHint": "You can add more contacts later in settings",
      "includesTitle": "Notifications include:",
      "includesBookedCalls": "Booked calls",
      "includesMessages": "Messages from visitors",
      "includesChat": "Chat conversations",
      "errors": {
        "required": "Please enter an email address",
        "invalid": "Please enter a valid email address",
        "saveFailed": "Could not add notification. Please try again."
      }
    },
    "staff": {
      "title": "Add staff",
      "subtitle": "Add a person who can receive calls",
      "nameLabel": "Name",
      "namePlaceholder": "John Smith",
      "phoneLabel": "Phone number",
      "phonePlaceholder": "+447123456789",
      "phoneHint": "This number is used to connect calls from visitors",
      "errors": {
        "nameRequired": "Please enter a name",
        "phoneRequired": "Please enter a phone number",
        "phoneInvalid": "Please enter a valid phone number",
        "saveFailed": "Could not add staff. Please try again."
      }
    },
    "complete": {
      "title": "Awesome! You're ready!",
      "subtitle": "Your Leadcaller is now set up and ready to receive leads",
      "whatHappensNow": "What happens now?",
      "widgetInstalled": "Your widget is installed and visitors can book calls",
      "notificationsSetup": "You'll receive notifications when someone wants to be contacted",
      "callsConnected": "Calls are automatically connected to your staff",
      "goToDashboard": "Go to dashboard",
      "errors": {
        "completeFailed": "Could not complete setup. Please try again."
      }
    },
    "buttons": {
      "back": "Back",
      "continue": "Continue",
      "next": "Next"
    }
  },
  "voiceai": {
    "common": {
      "calls": "calls",
      "tools": "tools",
      "back": "Back",
      "export": "Export",
      "exportJson": "Export JSON",
      "exportMd": "Export MD",
      "endCall": "End Call",
      "previous": "Previous",
      "next": "Next",
      "page": "Page {{page}} of {{totalPages}}",
      "search": "Search",
      "all": "All",
      "loading": "Loading...",
      "noData": "No data available",
      "unknownError": "Unknown error",
      "positive": "Positive",
      "negative": "Negative",
      "neutral": "Neutral",
      "human": "Human",
      "voicemail": "Voicemail",
      "unknown": "Unknown",
      "successRate": "Success Rate",
      "avgLatency": "Avg Latency",
      "simulated": "Simulated",
      "confidence": "Confidence",
      "analytics": "Analytics"
    },
    "trigger": {
      "title": "Start an AI Call",
      "subtitle": "Our advanced AI agent handles conversations naturally with human voice and intelligence.",
      "systemStatus": "System Status",
      "activeAgents": "Active Agents",
      "avgTtfb": "Average TTFB",
      "showAnalytics": "View Analytics",
      "chooseMode": "Choose Agent Mode",
      "chooseModeDesc": "Customize the AI agent's behavior for your use case",
      "callguardName": "CallGuard",
      "callguardDesc": "Intelligent handling of incoming calls",
      "salesName": "Sales Agent",
      "salesDesc": "Proactive agent for outbound sales calls",
      "inbound": "Inbound",
      "outbound": "Outbound",
      "qualification": "Qualification",
      "booking": "Booking",
      "performance": "Performance",
      "agentMetrics": "{{mode}} agent metrics",
      "conversion": "Conversion",
      "callDetails": "Call Details",
      "callDetailsDesc": "Configure and start your AI call",
      "phoneNumber": "Phone Number",
      "phoneHint": "Enter phone number in international format (e.g. +46701234567)",
      "widgetId": "Widget ID",
      "widgetIdOptional": "(optional)",
      "widgetHint": "Used to fetch AI configuration and knowledge base",
      "startCall": "Start Call",
      "initiating": "Initiating call...",
      "callInitiated": "Call initiated!",
      "agentReady": "The AI agent is ready to answer",
      "callSid": "Call SID",
      "redirecting": "Redirecting to call monitor...",
      "errorOccurred": "An error occurred",
      "errorRetry": "Unknown error - please try again",
      "started": "started",
      "totalCalls": "Total Calls",
      "last30days": "Last 30 days",
      "leadsGenerated": "Leads Generated",
      "conversionRate": "{{rate}}% conversion",
      "avgDuration": "Avg Duration",
      "completedCalls": "{{count}} completed calls",
      "enginePipeline": "Engine pipeline",
      "noVoiceId": "No voice ID configured"
    },
    "analytics": {
      "title": "Call Analytics",
      "subtitle": "Detailed statistics and insights from your AI-powered calls over the last 30 days.",
      "totalCalls": "Total Calls",
      "successRateLabel": "Success Rate",
      "successfulCalls": "{{count}} successful calls",
      "avgDuration": "Average Duration",
      "totalDuration": "Total: {{duration}}",
      "conversionRate": "Conversion Rate",
      "leadsCreated": "{{count}} leads created",
      "sentiment": "Sentiment Analysis",
      "sentimentDesc": "Customer sentiment during calls",
      "callTypes": "Call Types",
      "callTypesDesc": "Distribution between human and voicemail",
      "humanAnswered": "Human Answered",
      "failedCalls": "Failed Calls",
      "totalCallTime": "Total Call Time",
      "conversionFunnel": "Conversion Funnel",
      "conversionFunnelDesc": "From calls to concrete results",
      "completed": "Completed",
      "meetingsBooked": "Meetings Booked",
      "topTools": "Most Used Tools",
      "topToolsDesc": "AI agent tool performance",
      "noToolsYet": "No tools have been used yet",
      "startCallForTools": "Start a call to see tool usage",
      "runs": "runs",
      "success": "success",
      "callVolume": "Call Volume by Time",
      "callVolumeDesc": "When your customers call the most",
      "peak": "Peak",
      "startNewCall": "Start New Call",
      "testTools": "Test Tools",
      "callbacks": "Callbacks",
      "dailyTrend": "Daily Trend",
      "dailyTrendDesc": "Call volume and success rate per day"
    },
    "monitor": {
      "backToTrigger": "Back to call trigger",
      "overview": "Overview",
      "toolsTab": "Tools",
      "timeline": "Timeline",
      "metrics": "Metrics",
      "detecting": "Detecting...",
      "currentState": "Current State",
      "sentimentTrend": "Sentiment Trend",
      "analysis": "Analysis:",
      "satisfaction": "Satisfaction",
      "confusion": "Confusion",
      "urgency": "Urgency",
      "enthusiasm": "Enthusiasm",
      "callType": "Call Type",
      "toolsUsed": "Tools",
      "agentDecisions": "Agent Decisions",
      "noDecisionsYet": "No decisions made yet...",
      "eventTimeline": "Event Timeline",
      "searchEvents": "Search events...",
      "toolExecution": "Tool Execution",
      "decision": "Decision",
      "arguments": "ARGUMENTS",
      "result": "RESULT",
      "error": "ERROR",
      "reasoning": "REASONING",
      "toolsPlanned": "TOOLS PLANNED ({{count}})",
      "toolMetrics": "Tool Metrics",
      "successful": "{{count}}/{{total}} successful",
      "acrossCalls": "across {{count}} calls",
      "simulatedCount": "{{count}}/{{total}} simulated",
      "toolBreakdown": "Tool Usage Breakdown",
      "perfMetrics": "Performance Metrics",
      "ttfb": "Time to First Byte",
      "bargeIn": "Barge-in Reaction",
      "userToPlan": "User to Plan",
      "target": "Target",
      "qualityMetrics": "Quality Metrics",
      "clarifications": "Clarifications",
      "qaPassRate": "QA Gate Pass Rate",
      "passed": "{{count}}/{{total}} pass",
      "planConfidence": "Plan Confidence (last)",
      "lowConfTurns": "{{count}} low-confidence turns",
      "fastPath": "Fast Path Usage",
      "greeting": "Greeting",
      "simpleQa": "Simple QA",
      "conversation": "Conversation",
      "messages": "{{count}} messages",
      "waitingForConversation": "Waiting for conversation...",
      "toolExecutions": "Tool Executions",
      "noToolsExecuted": "No tools executed yet...",
      "sentimentAnalysis": "Sentiment Analysis",
      "frustration": "Frustration",
      "callGuardSlots": "CallGuard Slots",
      "filledOf": "{{filled}} of {{total}} filled",
      "slotSummary": "Summary",
      "slotName": "Name",
      "slotContactMethod": "Contact Method",
      "slotContactValue": "Contact Info",
      "slotConsent": "Consent",
      "waiting": "Waiting...",
      "demoDescription": "Demo mode is active. This screen is populated with simulated call data.",
      "liveSnapshotAt": "Loaded call snapshot at {{time}}.",
      "liveSnapshotDefault": "Loaded call snapshot from the database.",
      "noStoredData": "No stored call data found yet for this session.",
      "callMonitoring": "Call monitoring",
      "allEvents": "All events",
      "onlyUser": "User only",
      "onlyAssistant": "Assistant only",
      "onlySystem": "System only",
      "onlyTools": "Tools only",
      "confidenceLabel": "Confidence: {{value}}%",
      "scenarios": {
        "default": "Default (Happy Path)",
        "busyStaff": "Busy Staff",
        "calendarConflict": "Calendar Conflicts",
        "lowConfidence": "Low ASR Confidence",
        "toolFailures": "Tool Failures",
        "voicemail": "Voicemail Detected"
      }
    },
    "recordings": {
      "title": "Call Recordings",
      "subtitle": "Browse and replay recorded conversations",
      "ofRecordings": "{{filtered}} of {{total}} recordings",
      "showingTotal": "Showing {{total}} total calls.",
      "searchPlaceholder": "Search by call SID, lead, summary, transcript, phone...",
      "allCalls": "All Calls",
      "withRecording": "With Recording",
      "withTranscript": "With Transcript",
      "withTools": "Used Tools",
      "noRecordings": "No recordings found for this filter",
      "summary": "Summary",
      "noSummary": "No summary yet.",
      "noRecording": "No recording",
      "transcriptPreview": "Transcript Preview:",
      "pause": "Pause",
      "play": "Play Recording",
      "download": "Download",
      "viewDetails": "View Details"
    },
    "replay": {
      "title": "Call Replay",
      "subtitle": "Review and analyze past conversations",
      "savedSessions": "Saved Sessions",
      "searchPlaceholder": "Search name, call SID, tags...",
      "allTags": "All Tags",
      "sessionsCount": "{{filtered}} of {{total}} Sessions",
      "noSessions": "No sessions found",
      "selectSession": "Select a session to replay",
      "selectFromLeft": "Select a saved session from the left",
      "replayExportHint": "You can replay, analyze, and export past conversations",
      "speed": "Speed",
      "eventOf": "Event {{current}} of {{total}}",
      "noReplayData": "No replay data available for this session.",
      "runCallHint": "Run a call to capture the conversation replay.",
      "messages": "messages",
      "tools": "tools",
      "events": "Events",
      "play": "Play",
      "pause": "Pause",
      "stepBack": "Step back",
      "stepForward": "Step forward",
      "hideSession": "Hide session",
      "fullMonitorView": "Full monitor view",
      "exportJson": "Export JSON"
    },
    "toolTester": {
      "badge": "Tool Test",
      "title": "Test AI Tools",
      "subtitle": "Test and validate voice agent tools in a safe sandbox without making calls.",
      "toolsCount": "Tools",
      "successful": "Successful",
      "saved": "Saved",
      "startCall": "Start Call",
      "selectTool": "Select Tool",
      "availableTools": "{{count}} available tools",
      "savedTests": "Saved tests ({{count}})",
      "clear": "Clear",
      "deleteTest": "Delete saved test",
      "configure": "Configure: {{name}}",
      "selectToolPrompt": "Select a tool",
      "selectToolHint": "Select a tool from the list to configure and test it",
      "example": "Example",
      "save": "Save",
      "optional": "(optional)",
      "required": "(required)",
      "fillRequired": "Fill in required fields: {{fields}}",
      "enable": "Enable",
      "selectOption": "Select...",
      "runTool": "Run Tool",
      "runningTool": "Running tool...",
      "testResults": "Test Results ({{count}})",
      "clearAll": "Clear all",
      "argument": "Argument",
      "result": "Result",
      "error": "Error",
      "unknownError": "Unknown error",
      "avgLatency": "Avg latency",
      "copy": "Copy",
      "reRun": "Re-run"
    },
    "connection": {
      "connecting": "Connecting...",
      "connectingDesc": "Establishing connection to call monitor",
      "reconnecting": "Reconnecting...",
      "reconnectingDesc": "Attempting to reconnect (attempt {{count}}){{queued}}",
      "queuedMessages": " • {{count}} messages queued",
      "error": "Connection Error",
      "errorDesc": "Could not connect to call monitor. Check your connection.",
      "disconnected": "Disconnected",
      "disconnectedDesc": "Connection to call monitor was lost.",
      "connected": "Connected",
      "connectedDesc": "Active connection to call monitor",
      "reconnect": "Reconnect"
    },
    "dataState": {
      "live": "LIVE",
      "liveTitle": "Live Data",
      "liveDesc": "Showing real-time data from production systems.",
      "mock": "DEMO DATA",
      "mockTitle": "Demo Data",
      "mockDesc": "This view shows demo data. Connect a call to see real metrics.",
      "unavailable": "NO DATA",
      "unavailableTitle": "No data yet",
      "unavailableDesc": "There is no data available for this view yet."
    }
  },
  "improve": {
    "common": {
      "backToDashboard": "Back to Dashboard",
      "backToAdmin": "Back to Admin",
      "backToProposals": "Back to Proposals",
      "reloadPage": "Reload Page"
    },
    "dashboard": {
      "title": "Self-Improving System",
      "subtitle": "The AI agent continuously optimizes the codebase",
      "wsConnected": "Live",
      "wsConnecting": "Connecting...",
      "navGoals": "Goals",
      "navProposals": "Proposals",
      "navHistory": "History",
      "navActivity": "Activity",
      "navEvaluate": "Evaluate Tickets",
      "navMetrics": "Metrics",
      "navAnalytics": "Analytics",
      "navBusinessContext": "Business Context",
      "navSettings": "Settings",
      "agentRunning": "Agent running",
      "agentWaiting": "Agent waiting",
      "phase": "Phase:",
      "progress": "Progress",
      "eta": "ETA:",
      "improvements": "Improvements",
      "successRate": "Success Rate",
      "avgImpact": "Average Impact",
      "totalCost": "Total Cost",
      "nextCycle": "Next cycle starts:",
      "learningLoop": "Learning Loop",
      "learningSubtitle": "How helpful are the agent's improvements?",
      "helpfulness": "helpfulness",
      "totalFeedback": "Total feedback",
      "helpful": "Helpful",
      "notHelpful": "Not helpful",
      "byCategory": "By category",
      "recentFeedback": "Recent feedback",
      "innovationEngine": "Innovation Engine",
      "innovationSubtitle": "Signals showing that we're pushing the frontier",
      "impact": "Impact",
      "learning": "Learning",
      "diversity": "Diversity",
      "momentum": "Momentum",
      "boldness": "Boldness",
      "breakthroughs": "Breakthroughs",
      "noBreakthroughs": "No breakthroughs recorded yet.",
      "nextFrontier": "Next frontier",
      "noCategories": "No category signals yet.",
      "frontierBets": "Frontier bets (high risk)",
      "open": "Open",
      "noFrontierBets": "No frontier bets right now.",
      "agentMemory": "Agent Memory",
      "agentMemorySubtitle": "What the system has learned so far",
      "patternsStored": "Patterns stored",
      "lessons": "Lessons",
      "noLessons": "No lessons yet.",
      "avoidPatterns": "Avoid patterns",
      "noAvoidPatterns": "No avoid patterns yet.",
      "agentMemoryInsights": "Agent Memory",
      "agentMemoryInsightsSubtitle": "What the agent has learned from experience",
      "patterns": "patterns",
      "bestCategories": "Best Performing Categories",
      "patternsToAvoid": "Patterns to Avoid",
      "lessonsLearned": "Lessons Learned",
      "pendingProposals": "Pending Proposals",
      "pendingProposalsSubtitle": "Agent suggestions waiting for approval",
      "noPendingProposals": "No pending proposals",
      "risk": "risk",
      "review": "Review",
      "viewAllProposals": "View all {{count}} proposals",
      "recentActivity": "Recent Activity",
      "recentActivitySubtitle": "Latest improvement runs",
      "noRuns": "No runs yet",
      "improvement": "improvement",
      "viewPR": "View PR",
      "viewFullHistory": "View full history",
      "quickActions": "Quick Actions",
      "setNewGoal": "Set New Goal",
      "triggering": "Triggering...",
      "running": "Running...",
      "runNow": "Run Now",
      "updating": "Updating...",
      "resumeAgent": "Resume Agent",
      "pauseAgent": "Pause Agent",
      "viewAnalytics": "View Analytics",
      "toneBreakthrough": "Breakthrough",
      "toneBold": "Bold",
      "tonePromising": "Promising",
      "toneExploring": "Exploring"
    },
    "runs": {
      "title": "Run History",
      "subtitle": "Full history of agent runs with metrics",
      "totalRuns": "Total Runs",
      "successRate": "Success Rate",
      "totalCost": "Total Cost",
      "totalTime": "Total Time",
      "filterAll": "All",
      "filterCompleted": "Completed",
      "filterFailed": "Failed",
      "filterRunning": "Running",
      "searchPlaceholder": "Search by run ID, proposal, or title...",
      "clear": "Clear",
      "countOf": "{{count}} of {{total}}",
      "noRunForId": "No run found for ID",
      "noRunsFound": "No runs found",
      "noRunsRunning": "No runs currently in progress",
      "noRunsCompleted": "No completed runs yet",
      "noRunsFailed": "No failed runs (great!)",
      "statusCompleted": "Completed",
      "statusFailed": "Failed",
      "statusRunning": "Running",
      "started": "Started",
      "completed": "Completed",
      "duration": "Duration",
      "validationPassed": "Validation Passed",
      "minorRegressions": "{{count}} minor regression(s) detected",
      "runFailed": "Run Failed",
      "running": "Running...",
      "files": "files",
      "cost": "Cost",
      "showModifiedFiles": "Show modified files",
      "openPR": "Open PR",
      "viewProposal": "View Proposal"
    },
    "feedback": {
      "markedAs": "Marked as {{status}}",
      "helpful": "helpful",
      "notHelpful": "not helpful",
      "by": "by",
      "unknown": "unknown",
      "thanks": "Thanks for your feedback!",
      "wasHelpful": "Was this improvement helpful?",
      "helpsLearn": "Your feedback helps the agent learn",
      "optionalNotes": "Optional notes...",
      "submit": "Submit",
      "yes": "Yes",
      "no": "No",
      "addNote": "+ Add note"
    },
    "analytics": {
      "title": "Analytics & Trends",
      "subtitle": "Comprehensive insights into agent performance",
      "totalRuns": "Total Runs",
      "completedFailed": "{{completed}} completed, {{failed}} failed",
      "successRate": "Success Rate",
      "successOf": "{{completed}}/{{total}} successful",
      "totalCost": "Total Cost",
      "avgPerRun": "${{avg}} avg per run",
      "avgDuration": "Avg Duration",
      "perCompletedRun": "Per completed run",
      "runsOverTime": "Runs Over Time (Last 30 Days)",
      "noRunsLast30": "No runs in the last 30 days",
      "loadingChart": "Loading chart...",
      "runsByCategory": "Runs by Category",
      "noCategoryData": "No category data yet",
      "avgImprovementsByMetric": "Average Improvements by Metric",
      "noImprovementMetrics": "No improvement metrics yet",
      "proposalPipeline": "Proposal Pipeline",
      "pendingReview": "Pending Review",
      "approved": "Approved",
      "rejected": "Rejected",
      "totalProposals": "Total Proposals",
      "costBreakdown": "Cost Breakdown",
      "totalApiCalls": "Total API Calls",
      "totalTokens": "Total Tokens",
      "costPerSuccess": "Cost per Success",
      "roiCalculator": "ROI Calculator",
      "roiSubtitle": "Estimated value generated by automation",
      "timeSaved": "Time Saved",
      "estPerImprovement": "Est. {{hours}}h per improvement",
      "valueGenerated": "Value Generated",
      "atDevRate": "At ${{rate}}/hour dev rate",
      "roi": "ROI",
      "roiFormula": "(Value - Cost) / Cost",
      "efficiency": "Efficiency",
      "improvementsPerDollar": "Improvements per $1 spent",
      "netValue": "Net Value",
      "costPerImprovement": "Cost per Improvement",
      "goalProgress": "Goal Progress",
      "goalSubtitle": "Track progress towards your improvement objectives",
      "trackingObjectives": "Tracking {{count}} objective(s) from your policy",
      "noObjectives": "No objectives configured. Add objectives in the Goals editor to track progress.",
      "goalReached": "Goal reached!",
      "overallProgress": "Overall Progress",
      "goalsAchieved": "{{achieved}} / {{total}} goals achieved",
      "improvements": "{{count}} improvements",
      "runs": "{{count}} run(s)"
    },
    "errors": {
      "dashboardError": "Something went wrong",
      "dashboardMessage": "The improvement dashboard could not be loaded.",
      "unexpectedError": "An unexpected error occurred. Please try again.",
      "analyticsError": "Analytics Error",
      "analyticsMessage": "Could not load analytics data. Please try again.",
      "runsError": "Run History Error",
      "runsMessage": "Could not load run history. Please try again.",
      "proposalsError": "Proposals Error",
      "proposalsMessage": "Could not load proposals. Please try again.",
      "proposalError": "Proposal Error",
      "proposalNotFound": "This proposal was not found.",
      "proposalMessage": "Could not load proposal details. Please try again.",
      "policyError": "Policy Error",
      "policyMessage": "Could not load policy editor. Please try again."
    }
  },
  "billing": {
    "cancel": {
      "manageSubscription": "Manage subscription",
      "pendingBanner": {
        "title": "Your subscription ends {{date}}",
        "description": "You have access to all features until then.",
        "undoButton": "Undo cancellation"
      },
      "step1": {
        "title": "Why do you want to cancel?",
        "reasons": {
          "price": "Too expensive",
          "features": "Missing features",
          "competition": "Switched to another tool",
          "service": "Unhappy with support",
          "technical": "Technical issues",
          "business_closed": "Business closing",
          "other": "Other reason"
        },
        "feedbackLabel": "Tell us more (optional)",
        "competitorLabel": "Which tool?",
        "continue": "Continue"
      },
      "step2": {
        "price": {
          "title": "Save money by switching plan",
          "switchButton": "Switch to {{plan}}",
          "savings": "Save {{amount}} kr/month"
        },
        "features": {
          "title": "We're always improving",
          "description": "Tell us what you need and we'll prioritize it."
        },
        "contact": {
          "title": "We'd love to help",
          "description": "Call us at 0770-71 00 00"
        },
        "continueCancel": "Continue with cancellation"
      },
      "step3": {
        "title": "Confirm cancellation",
        "description": "Your subscription ends {{date}}. You keep full access until then.",
        "warning": "After this date you'll lose access to your plan features.",
        "cancelButton": "Go back",
        "confirmButton": "Confirm cancellation"
      },
      "step4": {
        "title": "Cancellation confirmed",
        "description": "Your subscription is active until {{date}}. You can undo this anytime from the billing page.",
        "closeButton": "Close"
      }
    }
  },
  "cityStatistics": {
    "title": "Statistics by city",
    "subtitle": "Leads, activity and conversion per city",
    "exportCsv": "Export CSV",
    "period": {
      "7d": "7 days",
      "30d": "30 days",
      "90d": "90 days",
      "all": "All"
    },
    "export": {
      "allLeads": "All leads",
      "withLocation": "Leads with location",
      "periodAll": "All leads ({{period}})",
      "periodWithLocation": "Leads with location ({{period}})"
    },
    "summary": {
      "totalCities": "Number of cities",
      "leadsWithLocation": "Leads with location",
      "leadsWithoutLocation": "Without location",
      "topCity": "Top city"
    },
    "chart": {
      "title": "Top cities by lead count",
      "emptyState": "No location data found. Leads need to be enriched with location data to appear here.",
      "withoutLocationHint": "You have {{count}} leads without location. Run location backfill to see them here.",
      "leads": "leads",
      "score": "Score",
      "won": "won"
    },
    "table": {
      "title": "Detailed view",
      "city": "City",
      "leads": "Leads",
      "hot": "Hot",
      "warm": "Warm",
      "cold": "Cold",
      "aiScore": "AI Score",
      "calls": "Calls",
      "email": "Email",
      "sms": "SMS",
      "won": "Won",
      "dealValue": "Deal Value"
    }
  }
}
