{
  "apiNotifications": {
    "somethingWentWrong": "Something went wrong, please try again",
    "emailRegistered": "A user with this email already exists",
    "leakedPassword": "The provided password is leaked, please use another one",
    "rateLimitHit": "Too many requests, please try again later",
    "cancelSubFirst": "Please cancel your paid subscription first",
    "accountDeleted": "Your account has been deleted",
    "accountDeleteError": "Error while deleting your account",
    "updatedPeriodEmailReports": "User's email reports period has been updated",
    "updatedPeriodEmailReportsError": "Error occurred while updating user's email reports period",
    "roleUpdated": "User's role has been changed",
    "roleUpdateError": "Error occurred while changing user's role",
    "userInvited": "The user has been invited to your project",
    "userInviteError": "Error occurred while inviting the user to your project",
    "userRemoved": "The user has been removed from your project",
    "userRemoveError": "Error occurred while removing the user from your project",
    "quitProjectError": "Error occurred while quitting the project",
    "payoutInfoError": "Something went wrong whilst requesting payouts information",
    "quitProject": "You have quit the project",
    "quitOrganisation": "You have quit the organisation",
    "quitOrganisationError": "Error occurred while quitting the organisation",
    "acceptInvitationError": "Error occurred while accepting the project invitation",
    "acceptInvitation": "The project invitation has been accepted",
    "acceptOrganisationInvitation": "The organisation invitation has been accepted",
    "acceptOrganisationInvitationError": "Error occurred while accepting the organisation invitation",
    "subscriptionUpdated": "Your subscription has been updated",
    "generate2FAError": "Error occurred while generating 2FA code",
    "integrationRemovalError": "Error occurred while removing the integration",
    "integrationSaveError": "Failed to save integration, make sure you've entered a valid input",
    "enterACorrectNumber": "Please enter a correct number",
    "numberCantBeNegative": "The number cannot be negative",
    "numberCantBeBigger": "The number cannot be bigger than {{max}}",
    "invalidToken": "Invalid token",
    "transferRequestSent": "Transfer request sent",
    "transferProjectReject": "The project transfer request has been cancelled",
    "socialisationGenericError": "Error occurred while linking Swetrix account with a 3rd party service",
    "socialisationUnlinkGenericError": "Error occurred while unlinking Swetrix account with the 3rd party service",
    "socialisationAuthGenericError": "Error occurred while authenticating with a 3rd party service",
    "socialAccountLinked": "The Swetrix account has been linked with your selected provider",
    "socialAccountUninked": "The Swetrix account has been unlinked from the selected provider",
    "enterPassword": "Please enter the password",
    "incorrectPassword": "Incorrect password, please try again.",
    "funnelCreated": "The funnel has been created",
    "funnelUpdated": "The funnel has been updated",
    "funnelDeleted": "The funnel has been deleted",
    "annotationCreated": "The annotation has been created",
    "annotationUpdated": "The annotation has been updated",
    "annotationDeleted": "The annotation has been deleted",
    "errorCode": "Error code: {{error}}",
    "updateErrorStatusFailed": "Error occured while updating error status",
    "errorStatusUpdated": "Error status has been updated",
    "enterSegmentName": "Please enter a segment name",
    "inputCannotBeEmpty": "This input field must not be empty",
    "segmentDeleted": "Segment has been deleted",
    "organisationCreated": "Organisation has been created",
    "organisationCreateError": "Error occurred while creating the organisation",
    "organisationDeleted": "Organisation has been deleted",
    "projectRemovedFromOrganisation": "The project has been removed from the organisation",
    "projectAddedToOrganisation": "The project has been added to the organisation",
    "projectRemoveError": "Error occurred while removing the project from the organisation",
    "projectAddError": "Error occurred while adding the project to the organisation",
    "orgUserRemoved": "The user has been removed from the organisation",
    "orgUserRemoveError": "Error occurred while removing the user from the organisation",
    "orgSettingsUpdated": "Organisation settings have been updated",
    "projectAssigned": "The project has been assigned to the organisation",
    "projectAssignError": "Failed to assign the project to the organisation",
    "failedToLoadUsageInfo": "Failed to load usage info"
  },
  "ce": {
    "cantReachBackend": "Can't reach backend — make sure BASE_URL is set to your Swetrix CE instance URL"
  },
  "common": {
    "status": "Status",
    "connect": "Connect",
    "disconnect": "Disconnect",
    "docs": "Docs",
    "bookACall": "Book a call with the founder",
    "billing": "Billing",
    "pricing": "Pricing",
    "loading": "Loading...",
    "accountSettings": "Account settings",
    "liveDemo": "Live demo",
    "dashboard": "Dashboard",
    "logout": "Logout",
    "save": "Save",
    "continue": "Continue",
    "confirm": "Confirm",
    "amount": "Amount",
    "date": "Date",
    "success": "Success",
    "redirecting": "Redirecting...",
    "info": "Info",
    "error": "Error",
    "close": "Close",
    "cancel": "Cancel",
    "optional": "optional",
    "captcha": "CAPTCHA",
    "gotIt": "Got it",
    "settings": "Settings",
    "openMenu": "Open menu",
    "closeMenu": "Close menu",
    "closePopup": "Close popup",
    "collapse": "Collapse",
    "expand": "Expand",
    "learnMore": "Learn more",
    "yes": "Yes",
    "no": "No",
    "is": "is",
    "isNot": "is not",
    "invite": "Invite",
    "pending": "Pending",
    "notConnected": "Not connected",
    "connected": "Connected",
    "goBack": "Go back",
    "back": "Back",
    "next": "Next",
    "skip": "Skip",
    "accept": "Accept",
    "reject": "Reject",
    "delete": "Delete",
    "quit": "Quit",
    "enable": "Enable",
    "disable": "Disable",
    "copy": "Copy",
    "copied": "Copied",
    "failedToCopy": "Failed to copy",
    "new": "New",
    "all": "All",
    "active": "Active",
    "edit": "Edit",
    "account": "Account",
    "transferring": "Transferring",
    "link": "Link",
    "unlink": "Unlink",
    "nothingFound": "Nothing found",
    "search": "Search",
    "oneMember": "1 Member",
    "xMembers": "{{number}} Members",
    "general": "General",
    "fixIt": "Fix it",
    "errorOccured": "An error occurred: {{error}}",
    "name": "Name",
    "notSet": "Not set",
    "remove": "Remove",
    "pagination": "Showing <0>{{start}}</0> to <0>{{end}}</0> of <0>{{total}}</0> results",
    "resultsPerPage": "Results per page",
    "communityEdition": "Community Edition",
    "allPosts": "All posts",
    "details": "Details",
    "unknown": "Unknown",
    "showMore": "Show {{count}} more",
    "showLess": "Show less"
  },
  "performance": {
    "slogan": "End user <span>performance monitoring</span> to deliver fast websites.",
    "description": "Deliver a flawless experience to your users, and we will let you know if your site is fast enough.",
    "fast": {
      "title": "Everyone loves a fast website",
      "desc": "People love fast websites, so in addition to <indexUrl>traffic analytics</indexUrl>, Swetrix allows you to analyse your website speed and monitor other performance metrics based on real traffic from your users.\nUsers are more likely to <wpostatsUrl>abandon your website</wpostatsUrl> if it takes too long to load, stay ahead of these problems and measure insights from real interactions.",
      "list": [
        "Measure which pages are taking too long to load",
        "Aggregate performance data by geolocation, browser, device type, page and other metrics",
        "Compare site speed to previous periods to analyse potential problems or improvements"
      ]
    },
    "metrics": {
      "title": "Analyse all key metrics in one tool",
      "desc": "With Swetrix you can measure key metrics such as overall page load time, detailed breakdowns by TTFB, DNS, TLS resolution time and other metrics. Split the data into different percentiles to see how well your site performs for people with fast and slow internet connections."
    },
    "privacy": {
      "title": "Privacy-first, easy to use",
      "desc": "Swetrix is built with a privacy-first and transparent approach. We do not use cookies or collect personal information from our users. There's no cross-site or cross-device tracking. No data is ever sold to advertisers or anyone else.\nThe Swetrix dashboard is very intuitive to use, giving you real-time data and a clear view of your website. There are no layers of menus, no need to export your data into custom reports to understand it properly."
    }
  },
  "errors": {
    "slogan": "End user <span>error tracking</span> tool to deliver bug-free experiences.",
    "description": "Focus on making beautiful apps, and we will let you know if something goes wrong.",
    "fast": {
      "title": "Deliver bug-free experiences",
      "desc": "Everyone hates bugs, so in addition to <indexUrl>traffic</indexUrl> and <perfUrl>performance</perfUrl> analytics, Swetrix allows you to monitor your website errors to quickly resolve them. Easily set up error monitoring with a <oneLC>one line of code</oneLC>, so you can focus on building your applications, not hunting for bugs.",
      "list": [
        "Get a bird's eye insights on what kind of errors are present on your website",
        "View specific error details and aggregated data by geolocation, browser, device type, page and other metrics",
        "Understand if the bug is new or regressed, making it easier to fix"
      ]
    },
    "track": {
      "title": "Track all errors with one tool",
      "desc": "With Swetrix, you can track exactly what kind of errors your users are experiencing and when. We also give you insight into which browsers, operating systems, devices and more, making it even easier to resolve issues."
    }
  },
  "captchaPage": {
    "slogan": "Protect your website from bots with <span>privacy-focused</span> CAPTCHA",
    "description": "Swetrix CAPTCHA is an open source and easy to use captcha solution. It's simple to integrate and provides exceptional bot protection while respecting user privacy.",
    "whySwetrix": "Why choose Swetrix CAPTCHA?",
    "whySwetrixDesc": "Unlike other CAPTCHA providers, we put privacy first. No tracking, no cookies, just effective bot protection.",
    "features": {
      "privacy": {
        "title": "Privacy-focused",
        "desc": "Swetrix CAPTCHA stays feature-rich and easy to use while remaining privacy-focused. The captcha challenges are carried out absolutely anonymously and the analytics data cannot be pinpointed to a specific user."
      },
      "opensource": {
        "title": "Open-source",
        "desc": "Our source code is available to anyone on GitHub so anyone can analyse and review it at any time. If you'd like to run CAPTCHA on your own server, you're welcome to do so."
      },
      "customisable": {
        "title": "Customisable",
        "desc": "You can customise the CAPTCHA to your liking - you can change the theming colours and adjust settings to match your website's design."
      },
      "easy": {
        "title": "Easy to use",
        "desc": "Integrate the CAPTCHA into your website in just a few minutes. You can use our pre-built code snippets, it's already included in Swetrix Analytics plans."
      }
    },
    "howItWorks": {
      "title": "Simple integration, powerful protection",
      "desc": "Get started with Swetrix CAPTCHA in three easy steps",
      "step1": {
        "title": "Create a project",
        "desc": "Sign up for Swetrix and create a new CAPTCHA project from your dashboard"
      },
      "step2": {
        "title": "Add the widget",
        "desc": "Copy the code snippet and add it to your forms - it takes just a few lines of code"
      },
      "step3": {
        "title": "Verify on server",
        "desc": "Use our API to verify the CAPTCHA response on your server and filter out bots"
      },
      "readDocs": "Read the documentation"
    },
    "demo": {
      "tagline": "Try it yourself",
      "title": "Experience Swetrix CAPTCHA",
      "description": "Swetrix CAPTCHA uses an invisible proof-of-work challenge. Instead of annoying puzzles, it checks the user's device in the background.",
      "description2": "Users complete a quick verification to prove they are human. This simple step secures your forms against spam and automated attacks.",
      "seeDevDemo": "See developer demo",
      "formTitle": "Demo",
      "formSubtitle": "Use the sample form to experience Swetrix CAPTCHA in action.",
      "nameLabel": "Test Name",
      "namePlaceholder": "Enter your name",
      "messageLabel": "Test Message",
      "messagePlaceholder": "Enter a message (optional)",
      "submit": "Submit",
      "success": "Form submitted successfully! The CAPTCHA verification passed.",
      "errors": {
        "notCompleted": "Please complete the CAPTCHA verification first."
      }
    },
    "demoPage": {
      "title": "Swetrix CAPTCHA Developer Demo",
      "subtitle": "Test and configure the CAPTCHA widget",
      "captchaWidget": "CAPTCHA Widget",
      "configuration": "Configuration",
      "theme": "Theme",
      "themeAuto": "Auto",
      "themeLight": "Light",
      "themeDark": "Dark",
      "mode": "Mode",
      "modeReal": "Real example",
      "modeAlwaysPass": "Always pass",
      "modeAlwaysFail": "Always fail",
      "serverValidation": "Token server-side validation",
      "tokenType": "Token type",
      "tokenAlwaysPass": "Always pass",
      "tokenAlwaysFail": "Always fail",
      "tokenAlreadyUsed": "Fail (token already used)",
      "validateButton": "Validate",
      "learnMore": "Learn more about integrating CAPTCHA in our documentation."
    }
  },
  "marketers": {
    "slogan": "Discover the ultimate <span>open-source web analytics</span> tailored for <span>marketers</span>",
    "description": "Swetrix is a comprehensive tool to drive your campaigns, optimise your strategies, and achieve unparalleled success - all in one service.",
    "whyUs": [
      {
        "name": "Easy integration and configuration",
        "desc": [
          "<span>Quick Start:</span> Swetrix provides easy <integrationLink>integration</integrationLink> with your existing systems and quick setup, enabling marketers to start analysing traffic quickly.",
          "<span>Simple interface:</span> An intuitive interface that does not require deep technical knowledge allows marketers to easily navigate and use the service."
        ]
      },
      {
        "name": "Advanced analytics features",
        "desc": [
          "<span>Detailed traffic analysis:</span> Swetrix offers a wide range of metrics to analyse user behaviour, helping marketers make informed decisions.",
          "<span>Flexible reports:</span> Swetrix provides an ability to customise reports to meet the specific needs of marketers, allowing them to focus on the most important metrics."
        ]
      },
      {
        "name": "Privacy and regulatory compliance",
        "desc": [
          "<span>GDPR compliance:</span> Swetrix is GDPR compliant, which ensures safe and legal use of the service.",
          "<span>Data security:</span> High level of data protection, which is important for marketers who work with sensitive information."
        ]
      },
      {
        "name": "Customer support",
        "desc": [
          "<span>High-quality support:</span> Swetrix provides fast and efficient support to help marketers resolve any questions or issues.",
          "<span>Educational materials:</span> Access to learning resources and <discordUrl>tips</discordUrl> to help you make the most of the service."
        ]
      },
      {
        "name": "Flexibility and scalability",
        "desc": [
          "<span>Different pricing plans:</span> Swetrix offers different pricing plans to suit all budgets and needs, allowing marketers to choose the best option.",
          "<span>Scalability:</span> The ability to expand the functionality of the service in line with business growth and needs."
        ]
      },
      {
        "name": "Comparison with the competition",
        "desc": [
          "<span>Transparency and trust:</span> Swetrix is open and transparent, which creates trust among users.",
          "<span>Unique features:</span> Swetrix offers dozens of unique and useful features, and here are some of them.."
        ]
      }
    ]
  },
  "startups": {
    "slogan": "Privacy-focused <span>web analytics</span> tailored for <span>startups</span>",
    "description": "Swetrix is a comprehensive tool for managing your campaigns, optimising your strategies and analysing your traffic - all in one service, without compromising user privacy.",
    "whyUs": [
      {
        "name": "Privacy and regulatory compliance",
        "desc": [
          "<span>Data security:</span> Swetrix focuses on protecting user data by not using cookies, which ensures a high degree of privacy.",
          "<span>GDPR compliance:</span> Unlike Google Analytics, Swetrix is GDPR compliant, making it a safe choice for startups that care about legal compliance."
        ]
      },
      {
        "name": "Simplicity and ease of use",
        "desc": [
          "<span>Intuitive interface:</span> Swetrix offers a simple and straightforward interface, making it easy to use even for those without technical experience.",
          "<span>Easy integration:</span> <integrationLink>Integration</integrationLink> with Swetrix takes a minimum of time and effort, which allows startups to quickly start using the service."
        ]
      },
      {
        "name": "Focus on customer needs",
        "desc": [
          "<span>Personalised solutions:</span> Swetrix offers flexible settings and the ability to adapt to the individual needs of each startup.",
          "<span>Customer support:</span> High-quality customer support that helps to quickly resolve any issues and adjustments."
        ]
      },
      {
        "name": "Accessibility and cost-effectiveness",
        "desc": [
          "<span>Competitive prices:</span> Swetrix offers competitive pricing, which is especially important for startups on a tight budget.",
          "<span>Free trial period:</span> The possibility of free testing of the service allows startups to evaluate its benefits without financial risks."
        ]
      },
      {
        "name": "Functional capabilities",
        "desc": [
          "<span>Advanced traffic analysis:</span> Swetrix provides detailed traffic analysis with a variety of metrics to help startups better understand their users.",
          "<span>Reports and analytics:</span> Flexible reports and analytics that help you make informed decisions based on data."
        ]
      },
      {
        "name": "Advantages compared to the competition",
        "desc": [
          "<span>Transparency:</span> Unlike some competitors, Swetrix is transparent in its operations, which creates trust among users.",
          "<span>Focus on privacy:</span> Swetrix focuses on privacy protection, which sets us apart from other solutions on the market."
        ]
      }
    ]
  },
  "smbs": {
    "slogan": "Privacy-focused and easy to use <span>web analytics</span> tailored for <span>small businesses</span>",
    "description": "Swetrix is an all-in-one web analytics service that will help you as an entrepreneur or small business to track your campaigns, analyse traffic and website performance without compromising user privacy.",
    "whyUs": [
      {
        "name": "Simplicity and efficiency",
        "desc": [
          "<span>Easy integration and configuration:</span> Swetrix <integrationLink>integrates seamlessly</integrationLink> with your existing systems, allowing you to quickly start using the service without the need for complex technical setup.",
          "<span>Intuitive interface:</span> A clear and easy-to-use interface that allows managers to quickly get the information they need without any extra effort."
        ]
      },
      {
        "name": "Information availability",
        "desc": [
          "<span>Real-time:</span> Swetrix provides real-time data (within seconds), which allows managers to respond quickly to changes in customer behaviour and traffic.",
          "<span>Flexible reports:</span> The ability to customise reports to meet specific business needs to help you make informed decisions."
        ]
      },
      {
        "name": "Privacy and security",
        "desc": [
          "<span>Data protection:</span> Swetrix provides a high degree of confidentiality and data protection, which is critical for executives who want to protect their customers' information.",
          "<span>Regulatory compliance:</span> Compliance with the GDPR and other regulatory requirements, which guarantees legal security of the service."
        ]
      },
      {
        "name": "Support and assistance",
        "desc": [
          "<span>High-quality customer support:</span> Swetrix provides fast and efficient support, helping to resolve any issues and problems that managers may face.",
          "<span>Educational resources:</span> we have a well-developed community on <discordUrl>Discord</discordUrl> and on <twitterUrl>Twitter</twitterUrl>, where we are always happy to help."
        ]
      },
      {
        "name": "Cost-effective and flexible",
        "desc": [
          "<span>Affordable prices:</span> Competitive prices that allow managers of small companies to get all the tools they need without significant financial outlays.",
          "<span>Flexible plans:</span> The ability to choose different tariff plans to suit the size and needs of the company."
        ]
      },
      {
        "name": "Analytics and optimisation",
        "desc": [
          "<span>Detailed analytics:</span> Swetrix provides advanced traffic analysis to help managers better understand customer behaviour and optimise business processes.",
          "<span>Marketing optimisation:</span> The ability to analyse the effectiveness of marketing campaigns and adjust strategies to achieve better results."
        ]
      }
    ]
  },
  "gaAlternative": {
    "hero": {
      "teams": "{{amount}}+ teams",
      "ditched": "ditched Google Analytics",
      "title": "The cookieless Google Analytics alternative",
      "subtitle": "Get the insights you need - real-time, accurate, and easy to understand, without cookies, invading privacy, or bloated dashboards.",
      "cta": "Start a {{days}}-day free trial",
      "features": {
        "cookieless": "Cookieless tracking",
        "privacy": "Privacy-first by design",
        "realtime": "Real-time dashboard",
        "noSampling": "No sampling",
        "ownData": "Own your data",
        "openSource": "Open-source & self-hostable"
      },
      "viewDemo": "View live demo"
    },
    "comparison": {
      "title": "Swetrix vs Google Analytics (GA4)",
      "subtitle": "Google Analytics is powerful, but it's built for Google. Swetrix is built for you - clean, fast, and privacy-first.",
      "table": {
        "headers": {
          "whatMatters": "What matters",
          "swetrix": "Swetrix",
          "ga": "Google Analytics"
        },
        "rows": {
          "cookieless": {
            "label": "Cookieless tracking",
            "swetrix": "Yes (default)",
            "ga": "Typically cookie-based"
          },
          "privacy": {
            "label": "Designed for privacy & compliance",
            "swetrix": "Privacy-first",
            "ga": "Advertising ecosystem"
          },
          "realtime": {
            "label": "Real-time analytics",
            "swetrix": "Yes",
            "ga": "Limited"
          },
          "noSampling": {
            "label": "No sampling / no thresholding surprises",
            "swetrix": "Yes",
            "ga": "May apply thresholds/sampling"
          },
          "ui": {
            "label": "Simple, human-friendly UI",
            "swetrix": "Yes",
            "ga": "Complex (GA4 learning curve)"
          },
          "publicDashboards": {
            "label": "Public dashboards",
            "swetrix": "Yes",
            "ga": "Not as simple"
          },
          "openSource": {
            "label": "Open-source",
            "swetrix": "Yes",
            "ga": "No"
          },
          "selfHosting": {
            "label": "Self-hosting option",
            "swetrix": "Yes",
            "ga": "No"
          },
          "webVitals": {
            "label": "Built-in Web Vitals + error tracking",
            "swetrix": "Yes",
            "ga": "No"
          }
        }
      },
      "footer": "Looking for a direct GA4 replacement without the privacy trade-offs? Swetrix covers the essentials (and then some) while keeping tracking lightweight and ethical."
    },
    "whySwitch": {
      "label": "Why teams switch",
      "title": "GA4 was built for Google.<br />Swetrix was built for <1>you.</1>",
      "subtitle": "Stop fighting consent banners and dashboards that require a PhD. Get the insights you actually need, fast.",
      "privacy": {
        "title": "Privacy without the cookie mess",
        "description": "Cookieless by default. No cross-site tracking. For many sites, that means you can skip the cookie banner entirely, and still get accurate data."
      },
      "understandable": {
        "title": "Instantly understandable analytics",
        "description": "GA4 can feel like a product for analysts. Swetrix is built for humans: pageviews, visitors, referrers, UTM campaigns, and custom events - exactly where you expect them."
      },
      "actionable": {
        "title": "Actionable insights for marketing + engineering",
        "description": "Traffic is only half the story. Swetrix adds performance monitoring and error tracking, so you can spot slow pages and broken UX before it hurts revenue."
      },
      "stats": {
        "size": "script size",
        "accurate": "accurate data",
        "cookies": "cookies"
      }
    },
    "migration": {
      "label": "Quick migration",
      "title": "Switch in under 5 minutes",
      "subtitle": "No complex setup, no tag manager required. Just one script tag and you're done.",
      "steps": {
        "1": {
          "title": "Add a single script tag",
          "description": "No cookies, no configuration, no tag-manager gymnastics."
        },
        "2": {
          "title": "Set up your events",
          "description": "Track conversions with simple API calls. UTM parameters work automatically."
        },
        "3": {
          "title": "You're live",
          "description": "Real-time data starts flowing immediately. No delays, no sampling."
        }
      },
      "stats": {
        "size": "4KB gzipped",
        "cookies": "No cookies",
        "privacy": "Privacy-first"
      }
    }
  },
  "main": {
    "seeLiveDemo": "See the live demo",
    "goToBilling": "Go to billing",
    "faq": {
      "title": "Frequently asked questions",
      "items": [
        {
          "q": "What plan should I choose?",
          "a": "You can start with the {{lowestPlanEventsAmount}} events per month plan. If you already have some traffic, you can start with the {{moderatePlanEventsAmount}} events per month plan.\n\n In any case, you can upgrade or downgrade your plan anytime, and we will pro-rate your subscription if you change your plan so it would be fair for you."
        },
        {
          "q": "What happens if I exceed my plan's limit?",
          "a": "We won't stop counting your data if you exceed your plan's limit. However, you will need to upgrade to a higher plan to keep access to your stats.\n\nWe will send you an email notification if you exceed or come close to your plan's limit. We also won't restrict your dashboard if you get an occasional traffic spike or go over your limit slightly."
        },
        {
          "q": "Does Swetrix offer a free plan?",
          "a": "For our cloud version, we don't offer a free plan at this moment. We're an independent startup funded solely by our subscribers. We don't monetise or sell your data, so subscription fee is needed to cover our costs and keep the service running.\n\nAt the same time, Swetrix is open-source and we provide a Community Edition that you can self-host on your own infrastructure for free."
        },
        {
          "q": "Is there a free trial?",
          "a": "Yep, you can try Swetrix for free for {{freeTrialDays}} days! A payment method is required to start your trial, but you won't be charged until it ends and you can cancel anytime."
        },
        {
          "q": "What is counted as events?",
          "a": "An event is a pageview, a custom event or an error event that the tracking script sends to Swetrix. Pageviews and error events are tracked automatically based on your tracking script set up, and custom events are sent manually based on the user actions and your configuration."
        },
        {
          "q": "Is Swetrix GDPR-compliant?",
          "a": "Swetrix is a privacy-focused web analytics tool. We do not use cookies for tracking, and all the data is collected anonymously. We don't use persistent, cross-device tracking, and don't use your data for any other purposes. You can read more about it in our <dataPolicyUrl>data policy</dataPolicyUrl>."
        },
        {
          "q": "Does Swetrix have an API?",
          "a": "Yes, you can access access your statistics or website data using our API. And you can also send pageviews or events for your websites using our API. Learn more about it in our <apiDocumentationUrl>API documentation</apiDocumentationUrl>."
        },
        {
          "q": "Can I invite my team members to Swetrix?",
          "a": "Yes! You can create an organisation and invite your team members to it, assign them roles and easily manage their access to the organisation and its projects.\n\nYou can invite people directly to your projects, create password-protected access links or make your projects public and accessible to everyone."
        },
        {
          "q": "What support do you provide?",
          "a": "We provide email support and you can <contactUsUrl>contact us</contactUsUrl> at any time. We also offer a community support on our <discordUrl>Discord server</discordUrl>."
        },
        {
          "q": "I want to ask something else...",
          "a": "Sure, feel free to <contactUsUrl>contact us</contactUsUrl> at any time."
        }
      ],
      "gaItems": [
        {
          "q": "Is Swetrix a Google Analytics (GA4) replacement?",
          "a": "Swetrix covers the core web analytics most teams need, plus extras like performance monitoring and error tracking - without turning your users into ad profiles."
        },
        {
          "q": "Will my site run faster than with GA?",
          "a": "Swetrix is designed to be lightweight. Less script weight and fewer third-party calls can mean a faster site, especially on slow connections."
        }
      ]
    },
    "slogan": "Turn traffic into insights",
    "description": "Get all the insights you need about your users and website visitors without the hassle of showing cookie banners. Experience intuitive, easy-to-use and GDPR-compliant web analytics without invading the privacy of your visitors.",
    "understandTheirUsers": "<0>{{amount}}</0> people understand their users",
    "startAXDayFreeTrial": "Start a {{amount}}-day free trial",
    "metric": "Metric",
    "heroBenefits": {
      "trial": "Free trial {{days}} days",
      "cookieless": "Cookie-less tracking",
      "dataOwnership": "100% data ownership",
      "openSource": "Open-source",
      "selfHostable": "Self-hostable",
      "quickSetup": "Quick setup"
    },
    "integrations": {
      "title": "Works with the tools you already use",
      "description": "Swetrix integrates with everything. Our lightweight script is just a few kilobytes in your source code. You can add it to any CMS, framework or technology you're already using.",
      "andMore": "+{{count}} more"
    },
    "timeToDitchGoogleAnalytics": "It's time <colour>to ditch</colour> Google Analytics.",
    "whyDitch": "Tired of the frustration, complexity and privacy issues of Google Analytics? We were too. That's why we built Swetrix - the ethical, open source and fully cookieless alternative.",
    "users": "Registered users",
    "websites": "Added websites",
    "pageviews": "Events tracked",
    "competitiveFeatures": {
      "perf": "Performance monitoring",
      "gdpr": "GDPR-compatible",
      "usfl": "User flow",
      "funnels": "Funnels",
      "sessionAnalysis": "Session analysis",
      "alrt": "Custom alerts",
      "pbld": "Public dashboards",
      "shad": "Dashboard sharing",
      "open": "Open source",
      "ckfree": "Cookie free analytics",
      "api": "Developer API",
      "2fa": "Two-factor authentication"
    },
    "whySwitch": {
      "heading": "Why people switch from Google Analytics to Swetrix",
      "subheading": "Simple, privacy-respecting analytics with everything you need — without the complexity, cookie banners, or data you can't trust.",
      "body": "Google Analytics has become too complex. Finding basic metrics now requires navigating endless menus, and its reliance on cookies forces you to use annoying consent banners - costing you up to 40% of your traffic data when users decline.\n\nSwetrix gives you a clean, real-time dashboard with no learning curve. We don't use cookies, so you don't need cookie banners, you own 100% of your data, and your website stays fast.",
      "compareLink": "Swetrix vs Google Analytics",
      "reasons": {
        "privacy": {
          "title": "Cookie-less tracking",
          "desc": "Google Analytics requires cookie consent banners and collects personal data. Swetrix is fully cookieless and privacy respectful - no cookie consent banners needed."
        },
        "simplicity": {
          "title": "Features you will actually use",
          "desc": "Swetrix provides traffic analytics, session analysis, funnels, profiles, A/B tests - features that are actually useful in a clean & minimalistic dashboard."
        },
        "opensource": {
          "title": "Open source & self-hostable",
          "desc": "Google Analytics is a black box. Swetrix is fully open source & transparent - giving you an ability to audit the code or self-host on your own infrastructure free of charge."
        },
        "lightweight": {
          "title": "Lightweight, not a liability",
          "desc": "GA's tracking script weighs 75KB+ and slows your site down. Swetrix's tracker is under 5KB - your visitors won't even notice it."
        }
      }
    },
    "freeToTry": "Free to try",
    "easyToUse": "Easy to use",
    "privacyFirst": "Privacy-first",
    "featuresAlt": {
      "heading": "Features you need, no training required",
      "privacy": {
        "title": "Privacy-first analytics",
        "desc": "Track visitors without cookies or personal data. Stay GDPR-compliant out of the box."
      },
      "events": {
        "title": "Custom events & goals",
        "desc": "Track signups, purchases and button clicks. Set conversion goals to measure what matters."
      },
      "campaigns": {
        "title": "Campaigns & UTMs",
        "desc": "See which campaigns drive traffic and revenue. Track UTM parameters and measure ROI."
      },
      "perf": {
        "title": "Performance monitoring",
        "desc": "Monitor real page load times from actual users. Spot slowdowns before they hurt conversions."
      },
      "errors": {
        "title": "Error tracking",
        "desc": "Catch JavaScript errors automatically. See which pages, browsers and devices are affected."
      },
      "sessions": {
        "title": "Session analysis",
        "desc": "Follow individual user journeys across pages. Understand how visitors navigate your site."
      },
      "experiments": {
        "title": "Experiments & Feature Flags",
        "desc": "Run A/B tests to find what works best. Roll out features gradually with built-in feature flags."
      },
      "captcha": {
        "title": "Built-in reCAPTCHA alternative",
        "desc": "Protect forms from bots with a privacy-first, invisible proof-of-work challenge. No annoying puzzles."
      },
      "opensource": {
        "title": "Open source",
        "desc": "Fully open-source and auditable. Self-host on your own infrastructure or use our cloud."
      },
      "devs": {
        "title": "Built for developers",
        "desc": "Lightweight script, simple API and quick setup. Get running in under 5 minutes."
      }
    }
  },
  "unsubscribe": {
    "success": "You've unsubscribed from analytics email reports"
  },
  "gsc": {
    "failed": "Connection failed",
    "failedDesc": "An error has occurred while connecting to your Google Search Console, please try again or contact support."
  },
  "auth": {
    "recovery": {
      "title": "Account recovery",
      "save": "Save new password",
      "newPassword": "Your new password",
      "updated": "Your password has been updated"
    },
    "forgot": {
      "sent": "A password reset e-mail has been sent to the specified address",
      "reset": "Reset password"
    },
    "signin": {
      "title": "Sign in to your account",
      "forgot": "Forgot password?",
      "button": "Sign in",
      "2fa": "Two-factor authentication",
      "2faDesc": "Open the two-factor authentication app on your device to view your authentication code and verify your identity.\nYou can also use your backup code.",
      "2faUnavailable": "Don't have access to 2FA?\n<ctl>Contact support</ctl>.",
      "6digitCode": "6-digit authentication code",
      "notAMember": "Not a member? <url>Start a {{amount}} day free trial</url>",
      "welcomeBack": "Welcome back! Please enter your details.",
      "dashboardAwaits": "Your analytics dashboard awaits",
      "trustedByThousands": "Privacy-focused analytics trusted by thousands of developers and businesses worldwide.",
      "secureAuth": "Secure authentication",
      "secureAuthDesc": "Two-factor authentication adds an extra layer of security to your account",
      "testimonial": "\"Swetrix has been a game changer for our analytics. They've always been on top of feature requests and have been friendly every step of the way.\""
    },
    "signup": {
      "tos": "I do accept <tos>Terms and Conditions</tos> and the <pp>Privacy Policy</pp>.",
      "create": "Create your account",
      "trial": "Start your free {{amount}} day trial",
      "trialSubtitle": "Try all features free. Cancel anytime before your trial ends.",
      "changePlanLater": "You can change your plan later or at any time.",
      "alreadyAMember": "Already a member? <url>Sign in</url>",
      "createAnAccount": "Create an account",
      "insightsInMinutes": "Get better website insights in minutes",
      "testimonial": "\"Swetrix changed everything — clean dashboard, instant understanding of user behavior, and features that actually matter.\"",
      "features": {
        "realTimeAnalytics": "Real-time analytics",
        "realTimeAnalyticsDesc": "See your visitors as they happen.",
        "eventTracking": "Event tracking",
        "eventTrackingDesc": "Track custom events and journeys.",
        "privacyFirst": "Privacy-first",
        "privacyFirstDesc": "No cookies used, fully open source.",
        "intuitive": "Intuitive",
        "intuitiveDesc": "Easy to use, no need to be a data scientist."
      }
    },
    "invitation": {
      "invalidLink": "This invitation link is invalid or has expired.",
      "invitedToJoin": "You've been invited to join <target>{{targetName}}</target>",
      "invitedByAs": "{{inviterEmail}} invited you as <role>{{role}}</role> to this {{type}}. Create your account to get started.",
      "createAndJoin": "Create account & join {{type}}",
      "project": "project",
      "organisation": "organisation"
    },
    "verification": {
      "success": "Your email has been successfully verified!",
      "continueToOnboarding": "Continue to onboarding"
    },
    "socialisation": {
      "authSuccess": "Authentication successful",
      "failed": "Authentication failed",
      "failedDesc": "An error has occurred while authenticating through a third party service, please try again or contact support.",
      "successDesc": "You are now authenticated through a 3rd party service and can safely close this page if it didn't close automatically."
    },
    "linkAccount": {
      "title": "Link your account",
      "description": "{{email}} is already registered with Swetrix. Would you like to link your {{provider}} account for easier sign-in?",
      "linkButton": "Link account",
      "returnToSignIn": "Return to sign in",
      "unlinkHint": "If you want to use this email with a different account, sign into your existing account to remove it or use the email unlink feature if you don't have access.",
      "enterPassword": "Enter your password to confirm",
      "enter2FA": "Enter your 2FA code",
      "2FARequired": "Your account has two-factor authentication enabled. Please enter your code to continue.",
      "invalidCredentials": "Invalid password or 2FA code",
      "linkSuccess": "Account linked successfully! You can now sign in with {{provider}}."
    },
    "common": {
      "password": "Password",
      "noRemember": "Don't remember me.",
      "noRememberHint": "Check this box to be logged out when you close your browser. Your session will be stored temporarily instead of permanently.",
      "repeat": "Repeat password",
      "changePassword": "Change password",
      "hint": "Longer than {{amount}} chars",
      "xCharsError": "The password has to consist of at least {{amount}} characters.",
      "noMatchError": "Passwords have to match.",
      "badEmailError": "Please provide a valid email.",
      "passwordTooLong": "The provided password is too long, maximum length is {{amount}} characters",
      "tosError": "You have to accept our TOS and privacy policy in order to use our services.",
      "email": "Email",
      "signin": "Sign in",
      "checkLeakedPassword": "Check if password is leaked",
      "checkLeakedPasswordDesc": "When enabled we check your password with the <db>{{database}}</db> database. We don't send your password to the service. First we hash your password (using SHA1) and send only the first 5 characters of that hash to the service. The service returns all leaked passwords that start with those 5 characters. At our end we check if one of these matches with your password. We show you a warning if it has been leaked before. We never store your password in plain text.",
      "addedOn": "Added on",
      "continueWithGoogle": "Continue with Google",
      "continueWithGithub": "Continue with Github",
      "google": "Google",
      "github": "Github",
      "oidc": "OpenID Connect",
      "orContinueWith": "Or continue with"
    },
    "passwordStrength": {
      "weak": "Weak",
      "fair": "Fair",
      "good": "Good",
      "strong": "Strong",
      "hint": "Use 12+ characters with uppercase, lowercase, numbers, and symbols for a strong password."
    }
  },
  "profileSettings": {
    "logoutAll": "Log out from all devices",
    "emailChanged": "To confirm the change of your email address, please click the link in the email we sent you to your new email address.",
    "account": "Account",
    "accountDesc": "Manage your profile and general settings.",
    "passwordAuth": "Password & Authentication",
    "passwordAuthDesc": "Manage access to your account.",
    "newPassword": "New password",
    "repeatPassword": "New password (repeated)",
    "updatePassword": "Update password",
    "logoutAllTitle": "Log out from all devices",
    "logoutAllDesc": "This will log you out from all devices and sessions, including the current one.",
    "logoutAllWarning": "This action will terminate all your active sessions across all devices. You will need to log in again on each device.",
    "general": "General settings",
    "update": "Save changes",
    "email": "Email reports",
    "timezone": "Timezone preference",
    "frequency": "How often should we send you an email summary about your websites?",
    "noLink": "Didn't receive a link to confirm the email address? Request a new one!",
    "delete": "Delete account",
    "language": "Language",
    "languageDesc": "You can change the language of the application interface.",
    "changeLanguage": "Change your language",
    "interfaceDesc": "Customize how Swetrix displays information to you.",
    "communicationsDesc": "Configure how you receive updates and notifications.",
    "billingTab": "Subscription & Billing",
    "billingTabDesc": "Manage your subscription plan and view usage details.",
    "trialActive": "You're on a free trial",
    "nextBilling": "Next billing date",
    "changeEmail": "Change email address",
    "changeEmailDesc": "Change your account email address. You need this email to sign in and verify your identity.",
    "currentEmail": "Current email address",
    "newEmail": "New email address",
    "changeEmailBtn": "Change email address",
    "changePassword": "Change password",
    "changePasswordDesc": "Update your password to keep your account secure.",
    "apiKeyDesc": "Use your API key to access Swetrix programmatically.",
    "sharedDesc": "Projects that have been shared with you by other users.",
    "organisationsDesc": "Organisations you are a member of.",
    "dangerZone": "Danger zone",
    "dangerZoneDesc": "Irreversible and destructive actions.",
    "confirmEmail": "Confirm email",
    "confirmEmailDesc": "Your email address is not yet confirmed.",
    "uiSettingsDesc": "Customize the appearance and behavior of the interface.",
    "notifications": "Notifications",
    "notificationsDesc": "Configure when and how you receive notifications.",
    "deactivateConfirmation": "Are you sure you want to deactivate your account?\nAll of your data will be permanently removed from our servers forever.\nThis action cannot be undone.",
    "enterPasswordToDelete": "Enter your password to confirm",
    "deletionFeedbackLabel": "Why are you leaving? (optional)",
    "deletionFeedback": "We're sad to see you go, could you please tell us why you're leaving so we could improve our service?",
    "dataExport": "Data export",
    "aDelete": "Delete my account",
    "qDelete": "Delete your account?",
    "weekly": "Weekly",
    "monthly": "Monthly",
    "never": "Never",
    "quarterly": "Quarterly",
    "reportSent": "The GDPR data report has been sent to your email address.",
    "tryAgainInXDays": "Please, try again later. You can request a GDPR Export only once per {{amount}} days.",
    "updated": "Your account settings have been updated",
    "confTimeout": "An email has already been sent, check your mailbox or try again in a few minutes",
    "confSent": "An account confirmation link has been sent to your email",
    "noConfLeft": "Unfortunately, you've ran out of your email confirmation requests.\nPlease make sure you are able to receive e-mails and check your SPAM folder again for messages.\nYou may try to use a different email address or contact our customer support service.",
    "timezoneDesc": "This will be the time zone in which the data is displayed. It's only used for visualization.\nNo data will be modified based on this setting.",
    "quitProject": "Are you sure you want to quit this project?",
    "quitOrganisation": "Are you sure you want to quit this organisation?",
    "quitEntity": "Quit {{entity}}?",
    "shared": "Shared projects",
    "receiveLoginNotifications": "Receive login notifications",
    "organisations": "Organisations",
    "organisationsTable": {
      "organisation": "Organisation",
      "role": "Role",
      "joinedOn": "Joined on"
    },
    "sharedTable": {
      "project": "Project",
      "role": "Role",
      "joinedOn": "Joined on"
    },
    "noOrganisations": "You are not a member of any organisation yet.",
    "noSharedProjects": "Nobody is sharing a project with you yet.",
    "2fa": "Two-factor authentication (2FA)",
    "2faSectionDesc": "Add an extra layer of security to your account.",
    "2faEnableBtn": "Enable 2FA",
    "2faDisableBtn": "Disable 2FA",
    "2faDesc": "An authenticator app that supports time-based, one-time passwords (TOTP) such as andOTP or Google Authenticator can scan the QR code below to enable 2FA on your Swetrix account:",
    "2faQRAlt": "Can't scan the QR code?\nUse this secret key instead: {{key}}",
    "enter2faToEnable": "Enter your one-time code to enable 2FA",
    "enter2faToDisable": "Enter your one-time code or a recovery code",
    "yourOneTimeCode": "Your one-time code",
    "invalid2fa": "Invalid 2FA code, please try again",
    "2faRecoveryNote": "You can use this recovery code to disable 2FA. Write it down and store it in a safe, secure place.",
    "2faRecoveryWarning": "Store your recovery code in a safe location. If you lose access to your authentication methods, it's the only way to recover your account. If you lose it, you will lose access to your account forever.",
    "2faRecoverySaved": "I have saved this recovery code",
    "2faEnabled": "Two-factor authenticated is enabled on your account.",
    "2faEnabledSuccess": "Two-factor authentication is active and protecting your account.",
    "2faDisableHint": "To disable two-factor authentication, please enter your 6-digit code or one of your recovery codes below.",
    "2faQRTitle": "Can't scan the QR code?",
    "2faQRHint": "Use this secret key instead:",
    "2faSecurityRecommendation": "Two-Factor Authentication adds an additional layer of security to your account by requiring more than just a password to sign in. We recommend you enable it.",
    "securityRecommendation": "Security Recommendation",
    "apiKey": "API Key",
    "noApiKey": "You haven't created any API keys yet.",
    "apiKeyWarning": "Treat your API Key like a password and keep it secret. Never hardcode it into your programs, or share it with anyone.",
    "addApiKeyBtn": "Generate API Key",
    "deleteApiKeyBtn": "Delete API Key",
    "apiKeyDelete": "Delete your API Key?",
    "apiKeyDeleteConf": "Are you sure you want to delete your API key?\nAll API access via this key will be disabled.",
    "theme": "Theme",
    "selectTheme": "Select theme",
    "integrations": "Integrations",
    "integrationsDesc": "Integrations can be used to connect your favourite messengers to Swetrix and receive updates such as notifications, reports or alerts directly.",
    "integrationsList": {
      "telegram": "Receive notifications directly into a Telegram bot.",
      "slack": "Receive notifications in any Slack channel via webhook.",
      "discord": "Receive notifications in any Discord channel via webhook.",
      "tgHint": "Write a message to <url>{{username}}</url> to get your chat ID. This bot will be used later to send you notifications or alerts.",
      "slackHint": "We use Slack incoming webhooks to send notifications into your Slack communication channels. Please create a Slack app and <url>an incoming webhook</url> and paste it into the input field below.",
      "discordHint": "We use Discord webhooks to send you notifications. Please <url>create a Discord webhook</url> and paste it into the input field below.",
      "webhookUrl": "Webhook URL"
    },
    "socialisations": "Socialisations",
    "socialisationsDesc": "Socialisation feature allows you to link 3rd party accounts (like Google or Twitter) to your Swetrix account and use them to sign in to Swetrix.",
    "cantUnlinkSocialisation": "You can't unlink this socialisation because it was used to register your account.",
    "addIntegration": "Add integration",
    "removeIntegration": "Remove integration",
    "chatID": "Chat ID",
    "12-hour": "12 hour",
    "24-hour": "24 hour",
    "timeFormat": "Time notation",
    "selectTimeFormat": "This will be the time notation used on the chart, it is only used to visualise the data on the chart in 12 hour or 24 hour format.",
    "captcha": "CAPTCHA",
    "selectProject": "Select project",
    "captchaSecretKey": "CAPTCHA secret key",
    "generateSecretKey": "Generate secret key",
    "regenerateSecretKey": "Regenerate secret key",
    "regenerateSecretKeyTitle": "Regenerate secret key?",
    "regenerateSecretKeyMessage": "Are you sure you want to regenerate your secret key?\nAll the existing CAPTCHA widgets will stop working and you will need to update them with the new secret key.",
    "captchaSecretKeyHint": "This is your secret key, it is used to verify the CAPTCHA response on your server. Keep it secret and do not share it with anyone.",
    "showVisitorsInTitle": "Show live visitors in the page title",
    "uiSettings": "UI Settings",
    "interfaceSettings": "Interface settings",
    "communications": "Communications",
    "passwordChangeWarningModal": {
      "title": "You're about to change your password",
      "body": "You're about to change your password, this will log you out from all devices (including this one) and you will need to log in again with your new password."
    }
  },
  "alertsSettings": {
    "alertCreated": "The alert has been created",
    "alertUpdated": "The alert has been updated",
    "alertDeleted": "The alert has been deleted"
  },
  "organisations": {
    "create": "Create organisation",
    "organisations": "Organisations",
    "noOrganisations": "No organisations yet",
    "createOrganisation": "You haven't created or joined any organisations yet. Get started by creating your first organisation.",
    "new": "New organisation",
    "settings": {
      "tabs": {
        "general": "General",
        "generalDesc": "Update organisation name and basic details.",
        "people": "People",
        "peopleDesc": "Manage members and their roles.",
        "projects": "Projects",
        "projectsDesc": "Add or remove projects for this organisation.",
        "danger": "Danger zone",
        "dangerDesc": "Irreversible actions for this organisation."
      }
    },
    "invite": {
      "title": "Invite a user to {{organisation}}",
      "desc": "Enter an email address and a role of the person registered on Swetrix that you want to invite to the organisation. The invitation will expire in {{expiresIn}} hours."
    },
    "role": {
      "owner": {
        "name": "Owner",
        "desc": "Can manage the organisation and its members, as well as manage the projects within the organisation."
      },
      "admin": {
        "name": "Admin",
        "desc": "Can manage the organisation and its members, as well as manage the projects within the organisation."
      },
      "viewer": {
        "name": "Viewer",
        "desc": "Can only access the organisation and its projects without the ability to change any settings."
      }
    },
    "projects": "Projects",
    "addProject": "Add project",
    "noProjectsFound": "No projects found within this organisation",
    "modals": {
      "remove": {
        "title": "Remove {{project}}?",
        "message": "Are you sure you want to remove this project from the organisation? Once removed, organisation members will no longer have access to this project unless they are added in the project settings."
      },
      "addProject": {
        "title": "Add project to {{organisation}}",
        "message": "Select the project you want to add to the organisation. It will be available to all members of the organisation, and the organisation admins will be able to manage the project settings."
      },
      "delete": {
        "title": "Delete {{organisation}}?",
        "message": "Are you sure you want to delete this organisation?\nAll the data related to the organisation will be deleted from our servers. This action is irreversible."
      }
    },
    "projectOwnedBy": "This project is owned by {{email}}",
    "delete": "Delete organisation"
  },
  "dashboard": {
    "security": "Security",
    "gridView": "Grid view",
    "listView": "List view",
    "sortAlphaAsc": "A to Z",
    "sortAlphaDesc": "Z to A",
    "sortDateAsc": "Oldest first",
    "sortDateDesc": "Newest first",
    "page": "Page",
    "event": "Event",
    "noProjectsForCriteria": "No projects found for the selected criteria",
    "captcha": "CAPTCHA",
    "newProject": "New project",
    "newFunnel": "New funnel",
    "reloadPage": "Reload page",
    "newCaptchaProject": "New CAPTCHA project",
    "verifyEmailTitle": "Please, verify the email address first",
    "verifyEmailDesc": "To start using our service and creating your projects, you first need to confirm your email address.\n\nA link to confirm your account was sent to the email address you provided during registration, if it was not delivered - you can request the link again in your account settings.",
    "lowEventsTitle": "You are running out of events!",
    "lowEventsDesc": "You have used more than 85% of the available events per your tier for this month.\nThat means that in case you use 100% of the available events until the end of the month, access to your reporting dashboard will be restricted.\nTo avoid this we recommend that you update your tier on the Billing page.",
    "accountLocked": "Your account has been temporarily suspended due to a billing issue.",
    "accountLockedTitle": "Account temporarily suspended",
    "eventsXPercUsed": "You have used more than {{amount}}% of the available events per your tier for this month.",
    "noProjects": "No projects yet",
    "createProject": "You haven't created any projects yet. Get started by creating your first project.",
    "active": "Active",
    "public": "Public",
    "shared": "Shared",
    "disabled": "Disabled",
    "pinned": "Pinned",
    "unpinned": "Unpinned",
    "pin": "Pin project",
    "unpin": "Unpin project",
    "noData": "no data",
    "pageviews": "Pageviews",
    "captchaEvents": "CAPTCHA events",
    "firstSeen": "First seen",
    "lastSeen": "Last seen",
    "atFile": "At {{filename}}, line {{lineno}}, column {{colno}}",
    "users": "Users",
    "createdAt": "Created at",
    "inc": "Increased by",
    "dec": "Descreased by",
    "liveVisitors": "Live visitors",
    "xLiveVisitors": "{{amount}} live visitors",
    "live": "Live",
    "bounceRate": "Bounce rate",
    "viewsPerUnique": "Views per session",
    "trendlines": "Trend lines",
    "invitationFor": "Invitation for {{project}}",
    "invitationDesc": "You have been invited to join the project {{project}}.\nYou can either accept the invitation here or reject it in your account settings.",
    "sessionDuration": "Session duration",
    "cumulativeMode": "Cumulative mode",
    "traffic": "Traffic",
    "performance": "Performance",
    "profiles": "Profiles",
    "funnels": "Funnels",
    "sessions": "Sessions",
    "xOccurrences": "{{x}} occurrences",
    "errors": "Errors",
    "xPageviews": "{{x}} pageviews",
    "xCustomEvents": "{{x}} custom events",
    "xErrors": "{{x}} errors",
    "sales": "Sales",
    "xSales": "{{x}} sales",
    "events": "Events",
    "alerts": "Alerts",
    "alertsDesc": "Automated alerts is a powerful tool that notifies you when some events occur on your website.\nWe can automatically monitor your project for traffic spikes and notify you via Telegram, Slack or Discord.",
    "goals": "Goals",
    "goalsDesc": "Conversion goals help you track important user actions on your website.\nDefine pageview goals or custom event goals to measure how many visitors complete specific actions.",
    "experiments": "Experiments",
    "featureFlags": "Feature Flags",
    "featureFlagsDesc": "Feature flags allow you to toggle features for cohorts or individuals.\nTest the impact before rolling out to everyone.",
    "askAi": "Ask AI",
    "revenue": "Revenue",
    "refunds": "Refunds",
    "revenueHint": "Track sales, refunds and revenue from your payment providers.",
    "webAnalytics": "Web analytics",
    "productAnalytics": "Product analytics",
    "revenueAnalytics": "Revenue analytics",
    "funnelsDesc": "Funnels is a powerful tool that allows you to track the conversion rate of your users through a series of steps.\nThe analysis provided by the marketing funnel gives you the ability to discover potential problems, improve your website, and boost your conversion rate.",
    "frontend": "Frontend",
    "backend": "Backend",
    "network": "Network",
    "timing": "Timing breakdown",
    "timingFull": "Timing breakdown (full)",
    "allocation": "Load time allocation",
    "dns": "DNS",
    "conn": "Connection",
    "tls": "TLS Setup",
    "ttfb": "Time to first byte (TTFB)",
    "domLoad": "DOM Content Load",
    "pageLoad": "Page load time",
    "render": "Browser render",
    "response": "Response Time",
    "average": "Average",
    "median": "Median",
    "xPercentile": "{{x}}th percentile"
  },
  "alert": {
    "create": "Create an alert",
    "totalCount": "{{count}} alert(s)",
    "disabled": "Disabled",
    "customEvent": "Custom event name",
    "newErrorsOnly": "Alert on new errors only",
    "newErrorsOnlyHint": "If enabled, an alert will be triggered only for the first occurrence of a specific error.",
    "alertOnEveryCustomEvent": "Alert on every custom event",
    "alertOnEveryCustomEventHint": "If enabled, an alert will be triggered every time the specified custom event occurs.",
    "add": "Add alert",
    "delete": "Delete alert",
    "noNameError": "Please enter a name for the alert.",
    "queryValueError": "Please fill threshold and the query value has to be a number.",
    "noIntegration": "You have not configured an integration yet. Create one in your <url>account settings</url>.",
    "noNotificationChannel": "You do not have a notification channel set up, please set it up to be notified when one of your alerts is triggered.",
    "lastTriggered": "Last Triggered",
    "never": "Never",
    "qDelete": "Delete the alert?",
    "settingsOf": "Settings of {{name}}",
    "deleteHint": "This action is irreversible.\nThe alert and all the data related to it will be deleted from our servers.",
    "name": "Alert name",
    "metric": "Query metric",
    "condition": "Trigger when the metric is",
    "threshold": "Threshold",
    "time": "During the last",
    "xMinutes": "{{amount}} minutes",
    "xHours": "{{amount}} hours",
    "xHour": "{{amount}} hour",
    "enabled": "Alert enabled",
    "enabledHint": "Disabled alerts will not notify you of any events.",
    "conditions": {
      "greater_than": "Greater than",
      "greater_equal_than": "Greater or equal to",
      "less_than": "Less than",
      "less_equal_than": "Less or equal to"
    },
    "metrics": {
      "page_views": "Page views",
      "unique_page_views": "Unique sessions",
      "online_users": "Online users",
      "custom_events": "Custom events",
      "errors": "Errors"
    }
  },
  "goals": {
    "title": "Goals",
    "description": "Conversion goals help you track important user actions on your website.\nDefine pageview goals or custom event goals to measure how many visitors complete specific actions.",
    "add": "Add goal",
    "addGoal": "Add Goal",
    "filterGoals": "Filter goals",
    "noGoalsMatchFilter": "No goals match your filter",
    "create": "Create goal",
    "save": "Save",
    "delete": "Delete goal",
    "deleted": "Goal has been deleted",
    "created": "Goal has been created",
    "updated": "Goal has been updated",
    "createTitle": "Create new goal",
    "editTitle": "Edit goal",
    "deleteConfirmTitle": "Delete this goal?",
    "deleteConfirmMessage": "This action is irreversible. The goal and all its data will be permanently deleted.",
    "name": "Goal name",
    "namePlaceholder": "e.g., Sign up completed",
    "type": "Goal type",
    "typePageview": "Pageview",
    "typeCustomEvent": "Custom Event",
    "typePageviewDesc": "Track visits to specific pages or sections of your website.",
    "typeCustomEventDesc": "Track specific custom events triggered on your website.",
    "matchType": "Match type",
    "pagePath": "Page path",
    "eventName": "Event name",
    "metadataFilters": "Metadata filters",
    "addFilter": "Add filter",
    "filterKey": "Key",
    "filterValue": "Value",
    "noMetadataFilters": "No metadata filters added. Click 'Add filter' to filter by event metadata.",
    "conversions": "Conversions",
    "noData": "No conversion data yet",
    "noChartData": "No chart data available for the selected period"
  },
  "featureFlags": {
    "title": "Feature Flags",
    "description": "Feature flags allow you to toggle features for cohorts or individuals.\nTest the impact of new features before rolling out to everyone.",
    "add": "Add feature flag",
    "addFlag": "Add Flag",
    "filterFlags": "Filter flags",
    "noFlagsMatchFilter": "No flags match your filter",
    "create": "Create flag",
    "save": "Save",
    "delete": "Delete flag",
    "deleted": "Feature flag has been deleted",
    "created": "Feature flag has been created",
    "updated": "Feature flag has been updated",
    "createTitle": "Create new feature flag",
    "editTitle": "Edit feature flag",
    "deleteConfirmTitle": "Delete this feature flag?",
    "deleteConfirmMessage": "This action is irreversible. The feature flag and all its data will be permanently deleted.",
    "key": "Flag key",
    "keyHint": "Use kebab-case (e.g., my-new-feature)",
    "descriptionLabel": "Description",
    "descriptionPlaceholder": "What does this feature flag control?",
    "flagType": "Flag type",
    "boolean": "Boolean",
    "rollout": "Rollout",
    "rolloutPercentage": "Rollout percentage",
    "targetingRules": "Targeting rules",
    "addRule": "Add rule",
    "noTargetingRules": "No targeting rules. Flag will be served to all visitors.",
    "is": "is",
    "isNot": "is not",
    "valuePlaceholder": "Value",
    "enableFlag": "Enable feature flag",
    "enableFlagHint": "When disabled, the flag will always return false.",
    "enabled": "Enabled",
    "disabled": "Disabled",
    "enable": "Enable",
    "disable": "Disable",
    "flagEnabled": "Feature flag enabled",
    "flagDisabled": "Feature flag disabled",
    "evaluations": "Evaluations",
    "users": "Users",
    "trueRate": "True rate",
    "noStats": "No data yet",
    "targetingRulesCount": "{{count}} targeting rule(s)",
    "howToImplement": "How to implement",
    "implementationDescription": "Use the code snippets below to check feature flags in your application.",
    "noProfiles": "No profiles have evaluated this flag yet",
    "loadMore": "Load more",
    "xEvaluations": "{{count}} evaluation(s)",
    "served": "Served"
  },
  "experiments": {
    "title": "Experiments",
    "description": "Run A/B tests to compare variants and find what works best.\nCreate experiments linked to goals and let Bayesian statistics determine the winner.",
    "create": "Create Experiment",
    "edit": "Edit Experiment",
    "editDisabledRunning": "Pause this experiment to edit settings.",
    "editDisabledCompleted": "Completed experiments can't be edited.",
    "delete": "Delete experiment",
    "deleted": "Experiment has been deleted",
    "created": "Experiment has been created",
    "updated": "Experiment has been updated",
    "started": "Experiment has been started",
    "paused": "Experiment has been paused",
    "completed": "Experiment has been completed",
    "loadError": "Failed to load experiment",
    "deleteConfirmTitle": "Delete this experiment?",
    "deleteConfirmMessage": "This action is irreversible. The experiment and all its data will be permanently deleted.",
    "completeConfirmTitle": "Complete this experiment?",
    "completeConfirmMessage": "This will end the experiment and stop collecting data. You can still view the results.",
    "status": {
      "draft": "Draft",
      "running": "Running",
      "paused": "Paused",
      "completed": "Completed"
    },
    "name": "Experiment name",
    "namePlaceholder": "e.g., Checkout button color test",
    "nameRequired": "Name is required",
    "descriptionLabel": "Description",
    "descriptionPlaceholder": "What are you testing?",
    "hypothesisLabel": "Hypothesis",
    "hypothesis": "Hypothesis",
    "goal": "Goal",
    "noGoal": "No goal (add later)",
    "loadingGoals": "Loading goals...",
    "noGoalsHint": "Create a goal first to track conversions",
    "needGoal": "Add a goal before starting",
    "variants": "Variants",
    "control": "Control",
    "addVariant": "Add variant",
    "distributeEvenly": "Distribute evenly",
    "minTwoVariants": "At least 2 variants required",
    "oneControlRequired": "Exactly one control variant required",
    "percentageMustSum100": "Percentages must sum to 100",
    "duplicateKeys": "Variant keys must be unique",
    "variantFieldsRequired": "Variant name and key are required",
    "start": "Start",
    "resume": "Resume",
    "pause": "Pause",
    "complete": "Complete",
    "results": "Results",
    "viewResults": "View Results",
    "startedAt": "Started",
    "endedAt": "Ended",
    "exposures": "Exposures",
    "conversionRate": "Conversion rate",
    "probabilityOfWinning": "Probability of winning",
    "improvement": "Improvement",
    "totalExposures": "Total Exposures",
    "totalConversions": "Total Conversions",
    "variantsCount": "Variants",
    "confidenceLevel": "Confidence Level",
    "winner": "Winner",
    "winnerFound": "We have a winner!",
    "winnerDescription": "{{variant}} has a 95%+ probability of being the best variant.",
    "noDataYet": "No data yet",
    "noDataDescription": "Start your experiment to begin collecting data. Results will appear here once users are exposed to your variants.",
    "statisticalNote": "Results are calculated using Bayesian statistics. A variant is declared a winner when it has a 95% or higher probability of being the best. Collect more data for more reliable results.",
    "exposureTrigger": {
      "default": "Default",
      "defaultDesc": "When a $feature_flag_called event is recorded, a user is considered exposed to the experiment.",
      "custom": "Custom",
      "customDesc": "Select a custom event to signal that users reached the part of your app where the experiment runs.",
      "eventName": "Custom event name",
      "eventNamePlaceholder": "e.g., page_loaded, checkout_started"
    },
    "multipleVariantOptions": {
      "exclude": "Exclude from analysis",
      "excludeDesc": "Users exposed to multiple variants will be excluded from the analysis (recommended).",
      "firstExposure": "Use first exposure",
      "firstExposureDesc": "Only count the first variant a user was exposed to."
    },
    "featureFlag": "Feature flag & variants",
    "featureFlagMode": {
      "create": "Create new feature flag",
      "createDesc": "Generate a new feature flag with custom variants for this experiment.",
      "link": "Link existing feature flag",
      "linkDesc": "Use an existing multivariate feature flag and inherit its variants."
    },
    "featureFlagKey": "Feature flag key",
    "featureFlagKeyPlaceholder": "e.g., new-landing-page, betaFeature, ab_test_1",
    "featureFlagKeyHint": "Each experiment is backed by a feature flag. This key will be used to control the experiment in your code.",
    "selectFeatureFlag": "Select a feature flag",
    "loadingFeatureFlags": "Loading feature flags...",
    "filterExperiments": "Filter experiments",
    "noExperimentsMatchFilter": "No experiments match your filter"
  },
  "error": {
    "status": {
      "active": "Active",
      "resolved": "Resolved",
      "regressed": "Regressed"
    }
  },
  "notFoundPage": {
    "title": "Page not found",
    "description": "Sorry, we couldn't find the page you're looking for.\nPlease check the URL in the address bar and try again.",
    "goHome": "Go back home",
    "support": "Contact support"
  },
  "errorBoundary": {
    "connectionLost": "Connection lost",
    "connectionLostDesc": "It looks like you lost your internet connection.",
    "connectionLostHint": "Check your network and try again.",
    "crashTitle": "Uh-oh..",
    "crashDesc": "The app has crashed. We are sorry about that :(",
    "crashContact": "Please, tell us about it at {{email}}",
    "showCrashStack": "Show crash stack",
    "hideCrashStack": "Hide crash stack",
    "unknownError": "Unknown error"
  },
  "project": {
    "seo": {
      "title": "SEO",
      "desc": "Search performance for {{url}}",
      "connectGSC": "Connect Google Search Console to see search performance data",
      "connectGSCDesc": "Link your Google Search Console account to view clicks, impressions, search queries, and top pages from Google Search.",
      "connectButton": "Connect Search Console",
      "searchEngines": "Search engines",
      "aiReferrals": "AI referrals",
      "clicks": "Clicks",
      "impressions": "Impressions",
      "avgCTR": "Average CTR",
      "avgPosition": "Average Position",
      "position": "Position",
      "ctr": "CTR",
      "clicksAndImpressions": "Clicks & Impressions",
      "avgPositionChart": "Average Position",
      "ctrVsPosition": "CTR vs Position",
      "topPages": "Top pages",
      "topQueries": "Top queries",
      "queriesForPage": "Queries for this page",
      "pagesForQuery": "Pages ranking for this query",
      "page": "Page",
      "query": "Query",
      "lowerIsBetter": "Lower is better",
      "yourCTR": "Your CTR",
      "benchmark": "Benchmark",
      "searchPages": "Search pages",
      "searchQueries": "Search queries",
      "noProperty": "No Search Console property selected. Go to Settings to select one.",
      "branded": "Branded",
      "nonBranded": "Non-branded",
      "brandedTraffic": "Branded traffic",
      "others": "Others",
      "noBrandData": "No query data",
      "quadrant": "SEO Quadrant",
      "quadrantTooltip": "Each bubble is a search query. X-axis is ranking position (left = higher rank), Y-axis is click-through rate, and bubble size reflects impressions.\n\n<highlight>Top-left</highlight>: high rank + high CTR (your best performers).\n<highlight>Bottom-left</highlight>: high rank but low CTR (improve your title & description).\n<highlight>Top-right</highlight>: low rank but high CTR (boost these to page 1 for big gains).\n<highlight>Bottom-right</highlight>: low rank + low CTR (lowest priority)."
    },
    "passwordProtectedHint": "Please enter the password to view this dashboard.",
    "captchaCompletions": "CAPTCHA completions",
    "addAnnotation": "Add annotation",
    "editAnnotation": "Edit annotation",
    "deleteAnnotation": "Delete annotation",
    "annotationsViewOnly": "Only project managers can add annotations",
    "backToStats": "Back to stats",
    "directNone": "Direct / None",
    "loadingMapData": "Loading map data...",
    "copy": "Copy",
    "copied": "Copied!",
    "percentage": "Percentage",
    "stackTraceXFrames": "Stack trace ({{x}} frames)",
    "metadata": "Metadata",
    "aiDetailsDesc": "The buttons above allow you to see an estimate of what kind of traffic you can expect within an hour in the next X hours.",
    "search": "Search",
    "segments": "Segments",
    "segmentName": "Segment name",
    "addASegment": "Add a segment",
    "loadMore": "Load more",
    "unknownCountry": "Unknown country",
    "unknownUser": "Unknown user",
    "selectCategory": "Select a category to filter",
    "selectCategoryOptional": "Select a category to filter (optional)",
    "customEventsAndMetrics": "Custom events and metrics (optional)",
    "addAMetric": "Add a metric",
    "customEvent": "Custom event",
    "removeFilter": "Remove filter",
    "addFilter": "Add filter",
    "selectColumn": "Select column",
    "selectValues": "Select values...",
    "clearAllFilters": "Clear all filters",
    "filterSearchOrType": "Search or type a value...",
    "filterUseValue": "Use \"{{value}}\"",
    "filterAddCustomValue": "Add \"{{value}}\" as filter value",
    "toggleFilterToIs": "Change filter to '{{column}} is \"{{filter}}\"'",
    "toggleFilterToIsNot": "Change filter to '{{column}} is not \"{{filter}}\"'",
    "toggleFilterToContains": "Change filter to '{{column}} contains \"{{filter}}\"'",
    "toggleFilterToNotContains": "Change filter to '{{column}} not contains \"{{filter}}\"'",
    "location": "Location",
    "pages": "Pages",
    "devices": "Devices",
    "trafficSources": "Traffic sources",
    "metrics": {
      "xAvg": "\"{{x}}\" average",
      "xTotal": "\"{{x}}\" total",
      "metricKey": {
        "title": "Custom metric key",
        "description": "Metadata key to aggregate (for example, \"amount\")."
      },
      "metricType": {
        "title": "Custom metric type",
        "description": "Specifies how to interpret the custom metric value. For example, Decimal will convert \"15.99\" to 15.99, while Integer will interpret it as 15."
      },
      "optinalEventKey": {
        "title": "Event key (optional)",
        "description": "Custom event metadata key to filter (for example, \"currency\")."
      },
      "optinalEventValue": {
        "title": "Event value (optional)",
        "description": "Custom event metadata value to filter (for example, \"GBP\")."
      },
      "filterNoKV": "For \"{{customEventName}}\" aggregate \"{{metricKey}}\"",
      "filterK": "For \"{{customEventName}}\" aggregate \"{{metricKey}}\" where any key is \"{{metaKey}}\"",
      "filterV": "For \"{{customEventName}}\" aggregate \"{{metricKey}}\" where any value is \"{{metaValue}}\"",
      "filterKV": "For \"{{customEventName}}\" aggregate \"{{metricKey}}\" where key \"{{metaKey}}\" is \"{{metaValue}}\""
    },
    "noSegmentsYet": "No segments yet",
    "metaValueType": {
      "decimal": "Decimal",
      "integer": "Integer",
      "text": "Text"
    },
    "currentFilters": "Currently applied filters",
    "applyFilters": "Apply filters",
    "lookingForMore": "Looking for more?",
    "overrideCurrentlyFilters": "Override currently applied filters",
    "noExist": "The selected project does not exist",
    "geo": "Geolocation",
    "browserInfo": "Browser information",
    "urlInfo": "URL information",
    "osInfo": "OS information",
    "campaigns": "Campaigns",
    "pageviewX": "<span>Pageview</span> <value>{{x}}</value>",
    "eventX": "<span>Event</span> <value>{{x}}</value>",
    "errorX": "<span>Error</span> <value>{{x}}</value>",
    "exportData": "Export data",
    "asCSV": "As CSV",
    "noEvTitle": "No events yet",
    "noErrorDetails": "No error details",
    "noErrorDesc": "This error does not exist or has not occurred within the specified time frame.",
    "noSessionDetails": "No session details",
    "noSessionDesc": "We could not find a session with the specified session ID.",
    "showAll": "Show all views",
    "trendlineUnique": "Sessions trendline",
    "backToFunnels": "Back to funnels list",
    "backToSessions": "Back to sessions list",
    "backToUsers": "Back to users list",
    "allUsers": "All",
    "anonymous": "Anonymous",
    "identified": "Identified",
    "sessionNew": "New",
    "sessionReturn": "Return",
    "online": "Online",
    "lastSeenAgo": "Last seen {{time}}",
    "searchUsers": "Search users...",
    "sessions": "Sessions",
    "xSessions": "{{x}} sessions",
    "avgDuration": "Avg. duration",
    "firstSeen": "First seen",
    "lastSeen": "Last seen",
    "lastSeenAt": "Last seen: {{time}}",
    "activityCalendar": "Activity calendar",
    "totalErrors": "Total Errors",
    "errorRate": "Error Rate",
    "affectedUsers": "Affected Users",
    "affectedSessions": "Affected Sessions",
    "xAffectedUsers": "{{x}} affected users",
    "xAffectedSessions": "{{x}} affected sessions",
    "mostFrequentError": "Most Frequent Error",
    "critical": "Critical",
    "usersAffected": "users affected",
    "recentErrors": "Recent Errors",
    "affectedSessionsList": "Affected Sessions",
    "noAffectedSessions": "No affected sessions found",
    "viewSession": "View session",
    "topPages": "Top pages",
    "topX": "Top {{x}}",
    "locationAndDevice": "Location & Device",
    "sessionInfo": "Session info",
    "goToProfile": "Go to profile",
    "sessionActivity": "Session activity",
    "pageflow": "Page flow",
    "userSessions": "Sessions",
    "noSessions": "No sessions found for this user.",
    "unknown": "Unknown",
    "backToErrors": "Back to errors list",
    "occurrences": "Occurrences",
    "visitPage": "Visit {{page}}",
    "visitors": "Visitors",
    "loadTime": "Load time",
    "currentTimeX": "Current time: <url>{{time}}</url>",
    "timezoneX": "Timezone: {{timezone}}",
    "signInToChange": "Sign in to change it",
    "changeInSettings": "Change this in your account settings",
    "events": "Events",
    "dropoff": "Dropoff",
    "conversionFromStart": "Conversion from start",
    "neverEnteredTheFunnel": "Never entered the funnel",
    "aggregation": "Aggregation",
    "locked": {
      "title": "Dashboard locked",
      "descExceedingTier": "This dashboard is locked because your traffic has exceeded your subscription plan.\nIn order to continue using Swetrix and have access to your stats, you need to upgrade your subscription plan to reflect your usage.",
      "descTialEnded": "This dashboard is locked because your trial ended.\nIn order to continue using Swetrix and have access to your stats, you need to subscribe to one of our tiers.",
      "descPaymentFailed": "This dashboard is locked because there was a problem with your last Swetrix subscription payment.\nIn order to continue using Swetrix and have access to your stats, you need to update / confirm your payment details.",
      "descSharedProject": "This dashboard is locked due to a billing issue of the project owner.\nIn order to continue using Swetrix and have access to the stats, the billing issue must be resolved first.",
      "descGenericIssue": "This dashboard has been locked and is currently unavailable, please come back later or contact the project owner to resolve the issue.",
      "descSubCancelled": "This dashboard has been locked because you've cancelled your subscription.\nIn order to continue using Swetrix and have access to your stats, you need to have an active subscription.",
      "resolve": "We're still counting your stats and we haven't deleted any of your data. Once you have updated your payment information, your dashboard access will be restored immediately.",
      "manageSubscription": "Manage subscription"
    },
    "waiting": {
      "title": "No events yet",
      "desc": "You haven't tracked any events yet. To start collecting data, follow the installation instructions below. Still not working? Try <turl>troubleshooting</turl> your integration or <curl>contact us</curl> for help with your setup."
    },
    "waitingCaptcha": {
      "title": "No CAPTCHA events yet",
      "desc": "You haven't tracked any CAPTCHA events yet.\nSee our <guideurl>integration guide</guideurl> to learn more about how to use it in your application.\n\nStill not working? Try <turl>troubleshooting</turl> your integration or <curl>contact us</curl> for help with your setup.",
      "setup": {
        "tabs": {
          "script": "Script",
          "validation": "Server validation"
        },
        "script": {
          "title": "Widget installation",
          "desc": "Add the CAPTCHA widget to your website forms.",
          "step1": "1. Add the loader script to your page's <headTag></headTag>",
          "step2": "2. Add the widget to your form",
          "docsHint": "See the <url>full documentation</url> for customisation options like theming, language, and more."
        },
        "validation": {
          "title": "Server-side validation",
          "desc": "Verify CAPTCHA tokens on your backend.",
          "step1": "Generate a secret key in your project settings, then verify tokens via our API.",
          "docsHint": "See the <url>server-side validation docs</url> for implementation details."
        }
      }
    },
    "waitingError": {
      "title": "No errors yet",
      "desc": "You haven't tracked any errors yet.\n<howto>Click here</howto> to learn how to set up error tracking for your website.\n\nStill not working? Try <turl>troubleshooting</turl> your integration or <curl>contact us</curl> for help with your setup."
    },
    "trendlineTotal": "Pageviews trendline",
    "noEvContent": "No events have been recorded for the specified period, please try a different period.",
    "noEventsFiltersDesc": "No events have been recorded for the specified period or applied filters, please try a different period or change the filters applied.",
    "noProfilesTitle": "No profiles yet",
    "noProfilesContent": "No profiles have been recorded for the specified period, please try a different period.",
    "noProfilesFiltersDesc": "No profiles have been recorded for the specified period or applied filters, please try a different period or change the filters applied.",
    "noSessionsTitle": "No sessions yet",
    "noSessionsContent": "No sessions have been recorded for the specified period, please try a different period.",
    "noSessionsFiltersDesc": "No sessions have been recorded for the specified period or applied filters, please try a different period or change the filters applied.",
    "noCaptchaEv": "No events have been captured for the specified timeframe.\nIf you haven't set up CAPTCHA yet, you can check out our <url>Docs</url> to easily integrate it into your app.",
    "mapping": {
      "cc": "Country",
      "rg": "Region",
      "ct": "City",
      "pg": "Page",
      "host": "Host",
      "lc": "Locale",
      "ref": "Referrer",
      "dv": "Device type",
      "br": "Browser",
      "brv": "Browser version",
      "os": "OS name",
      "osv": "OS version",
      "so": "UTM Source",
      "me": "UTM Medium",
      "ca": "UTM Campaign",
      "te": "UTM Term",
      "co": "UTM Content",
      "userFlow": "User flow",
      "entryPage": "Entry page",
      "exitPage": "Exit page",
      "keywords": "Keywords",
      "keyword": "Keyword",
      "searchEngine": "Search engine",
      "aiReferral": "AI referral"
    },
    "connectGsc": "Connect Google Search Console to see keywords for this project.",
    "gscConnectionRequired": "Google Search Console connection is required to view keywords for this project. Ask the project administrator to connect it first.",
    "goToProjectSettings": "Go to Project Settings",
    "noKeywordsFound": "No keywords found for the selected period.",
    "entryPages": "Entry pages",
    "exitPages": "Exit pages",
    "clicks": "Clicks",
    "metamapping": {
      "ev": {
        "key": "Event key",
        "value": "Event value",
        "dynamicKey": "Event key \"{{key}}\""
      },
      "tag": {
        "key": "Property",
        "value": "Property value",
        "dynamicKey": "Property \"{{key}}\""
      }
    },
    "unknownHost": "Unknown host",
    "noData": "No data to display",
    "overview": "Overview",
    "weeklyStats": "Weekly stats",
    "statsFor": "Stats for",
    "event": "Event",
    "key": "Key",
    "value": "Value",
    "quantity": "Quantity",
    "conversion": "Conversion",
    "ratio": "Ratio",
    "customEv": "Custom events",
    "properties": "Properties",
    "property": "Property",
    "noParamData": "No data for this parameter yet",
    "selectKey": "Select a key from the dropdown",
    "selectEvent": "Select event",
    "selectProperty": "Select property",
    "customEvMetadata": "Custom events metadata",
    "pageviewMetadata": "Pageview metadata",
    "conflictMetric": "The metric you selected conflicts with an already selected one",
    "prev": "Previous",
    "next": "Next",
    "results": "Results",
    "total": "Total page views",
    "pageviews": "Pageviews",
    "customEvents": "Custom events",
    "errors": "Errors",
    "thisHour": "This hour",
    "all": "All time",
    "today": "Today",
    "yesterday": "Yesterday",
    "last24h": "Last 24 hours",
    "lastXDays": "Last {{amount}} days",
    "lastXWeeks": "Last {{amount}} weeks",
    "lastXMonths": "Last {{amount}} months",
    "custom": "Custom date",
    "minute": "Minute",
    "hour": "Hour",
    "day": "Day",
    "week": "Week",
    "month": "Month",
    "year": "Year",
    "resetFilters": "Reset filters",
    "exportImgError": "Exporting data as image failed",
    "codeExample": "Or insert the following code into your website to track your events:",
    "metricVis": "Metrics visualisation",
    "filters": "Filters",
    "contains": {
      "is": "contains",
      "not": "not contains"
    },
    "showResolved": "Show resolved",
    "resolve": "Resolve",
    "markAsActive": "Mark as active",
    "refreshStats": "Refresh stats",
    "refresh": "Refresh",
    "refreshingIn": "Refreshing in {{seconds}} seconds",
    "refreshing": "Refreshing...",
    "resetZoom": "Reset zoom",
    "noEventsForSelectedPeriod": "There are no events for the selected time period.",
    "endOfSession": "End of session",
    "sessionInProgress": "Session in progress",
    "showLess": "Show less",
    "showMore": "Show {{count}} more",
    "barChart": "Bar chart",
    "lineChart": "Line chart",
    "settings": {
      "transferShort": "Transfer ownership to another user.",
      "resetShort": "Clear analytics data. Keep project settings.",
      "deleteShort": "Permanently delete the project and all data.",
      "organisation": "Organisation",
      "shields": "Shields",
      "access": "Access settings",
      "resetSuccess": "The project has been reset",
      "gsc": {
        "connect": "Connect your project to your Google Search Console account to get stats like what keywords people are using to find your website.",
        "disconnected": "The project has been disconnected from your Google Search Console account.",
        "selectProperty": "Select a property",
        "connectDisclamer": "For the integration to work, make sure you have set up your website on the <url>Google Search Console</url> first.",
        "propertyConnected": "Selected property saved to your project",
        "websiteProperty": "Website property",
        "websitePropertyHint": "Select the Google Search Console property you want to see the keywords for. If you don't see your domain here, make sure you have added and verified it on the Google Search Console.",
        "linkedGoogleAccount": "Linked Google account"
      },
      "tabs": {
        "general": "General",
        "generalDesc": "Configure your project name and basic settings.",
        "access": "Access",
        "accessDesc": "Control who can view and access your project.",
        "shields": "Shields",
        "shieldsDesc": "Protect your analytics from bots and unwanted traffic.",
        "captcha": "CAPTCHA",
        "captchaDesc": "Add human verification to protect your forms.",
        "emails": "Emails",
        "emailsDesc": "Configure email reports and notification preferences.",
        "people": "People",
        "peopleDesc": "Manage team members and their permissions.",
        "annotations": "Annotations",
        "annotationsDesc": "Add notes to mark important events on your charts.",
        "danger": "Danger zone",
        "dangerDesc": "Destructive actions that cannot be undone.",
        "integrations": "Integrations",
        "integrationsDesc": "Connect external services to enrich your analytics.",
        "alerts": "Alerts",
        "alertsDesc": "Get notified about traffic spikes, errors, and custom events.",
        "revenue": "Revenue",
        "revenueDesc": "Track revenue and attribute sales to campaigns.",
        "import": "Import data",
        "importDesc": "Import analytics data from other platforms"
      },
      "revenue": {
        "title": "Revenue Tracking",
        "description": "Connect your payment provider to track revenue and attribute sales to marketing channels.",
        "connectPaddle": "Connect Paddle",
        "connectPaddleDesc": "Enter your Paddle API key to start tracking revenue. We will automatically sync transactions from your Paddle account.",
        "paddleDocsLink": "Learn how to get your Paddle API key",
        "paymentProvider": "Payment provider",
        "provider": "Provider",
        "apiKey": "API Key",
        "apiKeyHint": "Your Paddle API key for read-only access to transactions.",
        "createApiKeyHint": "Create a restricted API key from your",
        "dashboard": "dashboard",
        "apiKeyRequired": "API key is required",
        "currency": "Reporting Currency",
        "currencyDescription": "Used for all revenue reporting and payment conversion.",
        "currencyHint": "All revenue will be converted and displayed in this currency.",
        "currencyUpdated": "Reporting currency updated",
        "learnMore": "Learn how to link revenue with traffic sources",
        "connected": "Revenue tracking connected",
        "connectedTo": "Connected to",
        "disconnected": "Revenue tracking disconnected",
        "synced": "Synced {{count}} transactions",
        "syncNow": "Sync now",
        "lastSync": "Last synced: {{date}}",
        "attribution": {
          "title": "Revenue Attribution",
          "description": "Pass visitor and session IDs to your payment provider to attribute revenue to marketing channels.",
          "paddleExample": "Paddle Checkout Integration:"
        }
      },
      "dataImport": {
        "importFrom": "Import from",
        "importFromDesc": "Select an analytics provider to import historical data from.",
        "importHistory": "Import history",
        "noImports": "No imports yet. Select a provider above to get started.",
        "provider": "Provider",
        "status": "Status",
        "dateRange": "Date range",
        "rows": "Rows",
        "created": "Created",
        "deleteImport": "Delete import",
        "deleteImportConfirm": "This will permanently remove all imported data ({{count}} rows) from your analytics. This action cannot be undone.",
        "importStarted": "Import started. Your data is being processed.",
        "importDeleted": "Import deleted successfully",
        "loadFailed": "Failed to load imports",
        "uploadFailed": "Failed to upload file. Please try again.",
        "deleteFailed": "Failed to delete import",
        "clickToUpload": "Click to upload",
        "orDragDrop": "or drag and drop",
        "maxFileSize": "{{fileType}} file, max {{maxSize}} MB",
        "uploadingProcessing": "Uploading and processing...",
        "importFromProvider": "Import from {{provider}}",
        "statsIncludeImported": "Stats include imported data",
        "imported": "Imported",
        "statusPending": "Pending",
        "statusProcessing": "Processing",
        "statusCompleted": "Completed",
        "statusFailed": "Failed",
        "uploadInstructions": "Please select your export file. Once started, the data will be imported in the background. Please allow for some time to complete. To learn more how to export 3rd party providers data, <1>see our docs</1>.",
        "umami": {
          "description": "Import pageviews and custom events from Umami export"
        },
        "simple-analytics": {
          "description": "Import pageviews and events from Simple Analytics export"
        },
        "fathom": {
          "description": "Import pageviews and events from Fathom Analytics export"
        }
      },
      "captcha": {
        "title": "CAPTCHA Integration",
        "description": "Enable CAPTCHA protection for your forms and actions. Generate a secret key to integrate Swetrix CAPTCHA with your application.",
        "secretKey": "Secret key",
        "generateKey": "Generate secret key",
        "regenerateKey": "Regenerate secret key",
        "keyGenerated": "Secret key has been generated",
        "keyRegenerated": "Secret key has been regenerated",
        "regenerateKeyTitle": "Regenerate secret key?",
        "regenerateKeyWarning": "Are you sure you want to regenerate the secret key? This will invalidate the current key and all applications using it will need to be updated.",
        "noKeyGenerated": "No secret key has been generated yet. Generate one to enable CAPTCHA for this project.",
        "learnMore": "Use this secret key in your backend to verify CAPTCHA tokens. Learn more in our documentation.",
        "difficulty": "CAPTCHA difficulty",
        "difficultyHint": "Higher difficulty levels provide better bot protection but may be more challenging for users to solve.",
        "difficultyLevels": {
          "veryEasy": "Very easy",
          "easy": "Easy",
          "medium": "Medium",
          "hard": "Hard",
          "veryHard": "Very hard"
        }
      },
      "annotations": {
        "title": "Annotations",
        "description": "Mark important events on your charts to remember why traffic patterns changed.",
        "add": "Add annotation",
        "addFirst": "Add your first annotation",
        "empty": "No annotations yet. Add annotations to mark important events on your charts.",
        "date": "Date",
        "text": "Note",
        "deleteTitle": "Delete annotation",
        "deleteConfirm": "Are you sure you want to delete this annotation? This action cannot be undone."
      },
      "botsProtectionLevel": {
        "title": "Bots protection level",
        "levels": {
          "off": "Off: we allow all incoming traffic",
          "basic": "Basic: we detect bots based on their user agent (Googlebot, Bingbot, curl, etc.)"
        }
      },
      "updated": "The project's settings were updated",
      "created": "The project has been created",
      "pxCharsError": "Project name cannot be longer than {{amount}} characters.",
      "oxCharsError": "A list of allowed origins has to be smaller than {{amount}} symbols.",
      "noNameError": "Please enter a project name.",
      "subscriptionRequired": "You need an active subscription to create personal projects. Please start a free trial or subscribe to a plan in your account settings.",
      "create": "Create a new project",
      "settings": "Settings of",
      "name": "Project name",
      "sharableLink": "Sharable link",
      "sharableDesc": "To share your dashboard with others, only available if you make your dashboard public or password protected.",
      "pid": "Project ID",
      "websiteUrl": "Website URL",
      "websiteUrlPlaceholder": "https://example.com",
      "websiteUrlHint": "Optional. Your website URL is used to display a favicon next to your project name and to make page paths clickable in analytics.",
      "brandKeywords": "Brand keywords",
      "brandKeywordsPlaceholder": "swetrix, swetrix analytics",
      "brandKeywordsHint": "Comma-separated keywords to classify search queries as branded traffic. If empty, auto-detected from your website URL and project name.",
      "invalidUrl": "Please enter a valid URL (e.g., https://example.com)",
      "origins": "Allowed origins",
      "originsHint": "A list of origins (domains) which are allowed to use script with your ProjectID, separated by commas.\nLeave it empty to allow all origins (default setting).\nExample: cornell.edu, app.example.com, *.gov.ua",
      "enabled": "Project enabled",
      "public": "Public dashboard",
      "enabledHint": "Disabled projects will not count any newly incoming events or pageviews.\nYou will still be able to access the project's analytics in dashboard.",
      "publicHint": "By checking this, anyone on the Internet (including Google) would be able to see this project's dashboard.\nOnly the project administrator can edit the settings.",
      "createHint": "*you will be able to set up your project more thoroughly after you have created it",
      "delete": "Delete project",
      "reset": "Reset project",
      "qDelete": "Delete the project?",
      "qReset": "Reset the project?",
      "deleteHint": "By pressing 'Delete project' you understand, that this action is irreversible.\nThe project and all the data related to it will be deleted from our servers.",
      "resetHint": "By pressing 'Reset project' you understand, that this action is irreversible.\nThe project's pageviews and custom events will be removed from our servers, but the project identifier and other configuration will be retained.",
      "deleted": "The project has been deleted",
      "projectReset": "The project has been reset",
      "noPeople": "No people have been added to this project yet.",
      "removeMember": "Remove member",
      "removeConfirm": "Are you sure you want to stop sharing your project with this user?",
      "removeReportConfirm": "Are you sure you want to stop sending project reports to this user?",
      "removeUser": "Remove {{user}}?",
      "people": "People",
      "inviteCoworkers": "Invite your coworkers",
      "addARecipient": "Add a recipient",
      "addARecipientDesc": "Enter an email address of the person you want to send reports to. They don't necessarily need to have an account on Swetrix.\nWe will send them your site's reports on a regular basis.",
      "invite": "Invite a user",
      "inviteTo": "Invite a user to {{project}}",
      "inviteDesc": "Enter an email address and a role of the person you want to share your project with.\nWe shall contact them over email to offer the access to the project, and they will see the invitation in their dashboard as well.",
      "inviteDescSelfhosted": "Enter an email address and a role of the person you want to share your project with.\nThey will see the invitation in their dashboard.",
      "inviteExpity": "The invitation will expire in {{amount}} hours.",
      "role": "Role",
      "roles": {
        "admin": {
          "name": "Administrator",
          "desc": "Can manage the project's settings, add/remove members, and invite new users.",
          "shortDesc": "Can manage the project"
        },
        "viewer": {
          "name": "Viewer",
          "desc": "Has a read-only access to the project.",
          "shortDesc": "Can only view the project"
        }
      },
      "errorNoRole": "Please select a role.",
      "ipBlacklist": "IP's to blacklist",
      "ipBlacklistHint": "A list of IP addresses from which no analytics will be collected on this project.\nThis functionality is handy if you want to ignore analytics from your IP, for example.\nExample: 172.126.10.16, 192.168.0.1/32, ::1",
      "countryBlacklist": "Countries to exclude",
      "countryBlacklistHint": "Traffic from these countries will not be tracked. This is useful if you want to exclude specific regions from your analytics.",
      "searchCountries": "Search countries...",
      "selectCountry": "Select a country to exclude...",
      "transfer": "Transfer project",
      "transferTo": "Transfer project",
      "transferHint": "You can transfer '{{name}}' project to another user.\nThis user will become the project's owner and will be able to manage the project's settings, add/remove members, and invite new users.\nYou will be assigned to the project as an administrator. However, the new owner will be able to remove you from the project.",
      "transfereeEmail": "Transferee email",
      "reseted": {
        "selectFilters": "Select filters",
        "all": "Reset all",
        "allHint": "All of the project's related analytics data will be permanently removed from our servers, but the project itself, it's settings and the ID will still be available.",
        "partially": "Reset partially",
        "partiallyDesc": "The 'Reset partially' function allows you to reset the data of a specific project within a given date range.",
        "partiallyHint": "To reset the data of a specific project within a date range, select the start and end dates of the range and the project you wish to reset.\nDouble-check that you have selected the correct project and date range before clicking 'Reset'.\nOnce you click 'Reset', all the data associated with the selected project within the selected date range will be permanently deleted and cannot be recovered.",
        "viaFilters": "Reset via filters",
        "viaFiltersHint": "The 'Reset via filters' function allows you to reset the data of a specific project within a given date range and with specific filters.",
        "filtersPlaceholder": "Select filters",
        "noFilters": "No filters selected or no data for the selected filter type"
      },
      "protected": "Password protected",
      "protectedHint": "You can protect your project with a password. That way, people who know the password can access it through a shareable link.",
      "password": "Dashboard password"
    },
    "captcha": {
      "settings": {
        "inheritance": "Inheritance",
        "name": "CAPTCHA project name",
        "pid": "CAPTCHA project ID",
        "enabled": "CAPTCHA enabled",
        "enabledHint": "Disabled CAPTCHA projects will not count any newly incoming events.\nYou will still be able to access the analytics in dashboard."
      }
    },
    "emails": {
      "title": "Email reports",
      "description": "Send regular email reports to as many recipients as you want",
      "add": "Add a recipient",
      "reportFrequency": "Report frequency"
    },
    "page": "Page",
    "reverse": "Reverse",
    "userFlow": {
      "title": "User flow",
      "noData": "User flow is not available yet due to lack of data, or you disabled this feature in the tracking script parameters"
    },
    "noDateRange": "Please select a date range",
    "compareDateRangeError": "This date range cannot be compared, please select a other date range",
    "previousPeriod": "Previous period",
    "disableCompare": "Disable comparison",
    "compare": "Compare",
    "funnelSummary": {
      "xStepFunnel": "{{x}}-step funnel",
      "conversionRateShort": "{{x}}% conversion rate",
      "startShort": "Start",
      "endShort": "End"
    },
    "revenue": {
      "title": "Revenue Analytics",
      "revenue": "Revenue",
      "notConfigured": "Revenue tracking not configured",
      "notConfiguredDesc": "Connect your payment provider in project settings to start tracking revenue.",
      "configureRevenue": "Configure Revenue Tracking",
      "sync": "Sync",
      "synced": "Synced {{count}} transactions",
      "lastSync": "Last sync: {{date}}",
      "totalRevenue": "Total Revenue",
      "salesCount": "Sales",
      "averageOrderValue": "Avg Order",
      "mrr": "MRR",
      "refunds": "Refunds",
      "refundsLabel": "refunds",
      "revenueOverTime": "Revenue Over Time",
      "recentTransactions": "Recent Transactions",
      "noTransactions": "No transactions found for this period.",
      "byProduct": "Revenue by Product",
      "noProducts": "No product data available.",
      "sales": "sales"
    },
    "askAi": {
      "title": "Ask AI",
      "subtitle": "Ask questions about your analytics data",
      "welcomeTitle": "How can I help you understand your users?",
      "welcomeSubtitle": "Get insights from your analytics data.",
      "placeholder": "Ask anything",
      "followUpPlaceholder": "Ask a follow-up",
      "error": "Sorry, something went wrong. Please try again.",
      "disclaimer": "AI responses may not always be accurate. Verify important data.",
      "recentChats": "Recent chats",
      "viewAll": "View all",
      "allChats": "All chats",
      "noChats": "No chat history yet",
      "newChat": "New conversation",
      "deleteChat": "Delete chat",
      "deleteChatConfirm": "Are you sure you want to delete this chat?",
      "chatDeleted": "Chat deleted",
      "copyLink": "Copy link to chat",
      "linkCopied": "Link copied to clipboard",
      "tools": {
        "count": "Tools: {{count}}",
        "getProjectInfo": "Fetched project info",
        "getData": "Queried analytics",
        "getGoalStats": "Fetched goals",
        "getFunnelData": "Loaded funnel",
        "queryData": "Query data",
        "goalStats": "Goal stats",
        "funnelData": "Funnel data"
      },
      "capabilities": {
        "title": "Swetrix AI can:",
        "queryAnalytics": "Query analytics including pageviews, visitors, and sessions",
        "goalStatistics": "Goal statistics with conversion rates",
        "funnelAnalysis": "Funnel analysis showing step-by-step conversions",
        "performanceMetrics": "Performance metrics like page load times and TTFB",
        "errorTracking": "Error tracking data and top errors",
        "trafficPatterns": "Analyze traffic patterns (top pages, countries, browsers, referrers)",
        "cannotTitle": "Swetrix AI can't:",
        "cannotBrowse": "Browse the web",
        "cannotSeeOutside": "See data outside this Swetrix project",
        "cannotGuarantee": "Guarantee correctness",
        "cannotModify": "Modify analytics or project settings"
      },
      "thinking": "Thinking...",
      "thought": "Thought",
      "scrollToBottom": "Scroll to bottom",
      "suggestions": {
        "compareVisitors": "Compare visitors this week vs last week",
        "topTrafficSources": "What are my top traffic sources?",
        "mobilePerformance": "How does my site perform on mobile?",
        "deviceTypesChart": "Create a pie chart of most common device types"
      },
      "dismiss": "Dismiss",
      "stop": "Stop",
      "loadMore": "Load more",
      "timeFormat": {
        "justNow": "Just now",
        "minutes": "{{count}}m",
        "hours": "{{count}}h",
        "days": "{{count}}d"
      }
    }
  },
  "billing": {
    "update": "Update payment details",
    "nextBillDateIs": "Your next bill date is {{date}}",
    "trialEnds": "Trial ends {{date}}",
    "cancelSub": "Cancel subscription",
    "noActiveSubscription": "You don't have an active subscription.",
    "noActiveSubscriptionDescription": "Don't worry, we still collect your analytics data. But if you want to continue using Swetrix, please upgrade your account to one of our subscription tiers.",
    "subscriptionCancelled": "Subscription cancelled",
    "subscriptionCancelledDescription": "Your subscription is active until {{date}}. After that, you will not be able to access your analytics data. Don't worry, we will still store incoming events and pageviews for your projects in case you change your mind.",
    "planUsage": "Plan usage",
    "usageOverview": "This month you have tracked {{tracked}} events ({{trackedPerc}}%) of the {{maxEvents}} events in your plan.",
    "pageviews": "Pageview events: {{quantity}} ({{percentage}}%)",
    "customEvents": "Custom events: {{quantity}} ({{percentage}}%)",
    "captcha": "CAPTCHA events: {{quantity}} ({{percentage}}%)",
    "errors": "Error events: {{quantity}} ({{percentage}}%)",
    "confirmNewPlan": "Confirm your new subscription plan",
    "previewLoadingError": "An error occured while loading the pricing preview, please try again later.\nIf the problem persists, please contact us at <mail>{{email}}</mail>.\nYou can still change your plan, but you won't be able to see the pricing preview at the moment, sorry for that.",
    "dueNow": "Due now",
    "dueNowDescription": "You will be charged pro-rated amount for the remaining days of the current billing period.",
    "negativePayment": "Negative 'Amount' means that you will have a credit balance of {{currency}}{{dueNowAmount}}. You will be billed {{currency}}0.00 on {{dueNowDate}}. Once the credit balance is used up, your recurring billing amount will be {{currency}}{{nextPaymentAmount}} every billing cycle of your subscription plan.",
    "nextPayment": "Next payment",
    "subscription": "Subscription",
    "planUsageDesc": "The plan usage shows the number of events (page views, custom events, error events) that you have used for the current month.",
    "xofy": "{{x}} of {{y}}",
    "resetDate": "The plan usage resets on the first day of each month ({{days}} days until reset)",
    "selectPlan": "Select a subscription plan to unveil full Swetrix potential.",
    "changePlan": "You can change or cancel your subscription plan at any time here.",
    "membersNotification": "Pageviews, custom events and error events are counted towards the limit of the subscription of the account owner. People you invite into your projects don't need a subscription.",
    "trialDescription": "Your free trial includes access to all features and unlimited data collection limits. When your trial ends, you'll need to select a paid plan that matches your usage to continue using Swetrix.",
    "trialChargeWarning": "You will be automatically charged when the trial ends unless you cancel. You can cancel anytime from this page — no questions asked.",
    "cannotChangePlanDuringTrial": "Plan changes are not available during your trial. You can switch plans after your trial ends, or cancel your trial and subscribe to a different plan.",
    "subscriptionCancelledSuccess": "Your subscription has been cancelled. You'll retain access until the end of your current billing period.",
    "confirmCancellation": "Cancel subscription",
    "cancellationFeedbackLabel": "We'd love to know why you're leaving (optional)",
    "cancellationFeedbackPlaceholder": "What could we have done better? We're entirely subscriber-funded and value your feedback.",
    "usageWarningHigh": "You've used {{percentage}}% of your monthly event limit. Consider upgrading your plan to avoid service interruption.",
    "usageWarningCritical": "Warning: You've used {{percentage}}% of your monthly event limit! Upgrade now to ensure uninterrupted service.",
    "xPercentUsed": "{{percentage}}% used",
    "xPercentRemaining": "{{percentage}}% remaining",
    "paddleLoadError": "Failed to load the payment system. Please refresh the page and try again.",
    "paddleStillLoading": "Payment system is still loading. Please try again in a moment."
  },
  "modals": {
    "paidFeature": {
      "title": "Upgrade your plan to use this feature",
      "desc": "We apologise for the inconvenience, but you must subscribe to a paid plan to use this feature.\n\nWe realise that you might not be ready to buy a paid subscription yet, but buying it will give you not only access to this feature, but also many other great perks, such as access to all the other paid features, higher limits on visits per month and number of websites available, and you will support the growth of a small business :)"
    },
    "trackingSnippet": {
      "add": "Add the following snippet into the <bsect></bsect> section of your site."
    },
    "funnels": {
      "addTitle": "Add funnel",
      "editTitle": "Edit funnel",
      "name": "Funnel name",
      "steps": "Funnel steps",
      "addStep": "Add one more step"
    },
    "annotation": {
      "addTitle": "Add annotation",
      "editTitle": "Edit annotation",
      "date": "Date",
      "text": "Annotation",
      "warning": "Caution: Don't include sensitive information. All users with access to this property can see annotation content."
    },
    "shortcuts": {
      "title": "Keyboard shortcuts",
      "timebuckets": "Timebuckets selection",
      "tabs": "Tabs switching"
    }
  },
  "pricing": {
    "title": "Simple, traffic-based pricing",
    "adv": "Try Swetrix on your website for {{amount}} days - completely free of charge.\nA payment method is required, but you can cancel anytime before the trial ends.",
    "subscribe": "Subscribe",
    "legacy": "Legacy",
    "legacyDescription": "This plan or pricing is no longer available for new users. It is still available for existing users.",
    "perMonth": "mo",
    "perYear": "yr",
    "yourPlan": "Your plan",
    "downgrade": "Downgrade",
    "upgrade": "Upgrade",
    "monthlyBilling": "Monthly",
    "yearlyBilling": "Yearly",
    "billedYearly": "Billed yearly",
    "billedMonthly": "Billed monthly",
    "billedAnnuallyAt": "Billed annually at {{amount}}",
    "switchToMonthly": "Switch to monthly billing",
    "upToXEvents": "Up to {{amount}} monthly events.",
    "frequency": "Payment frequency",
    "eventsPerMonth": "events / month",
    "switchToYearly": "Switch to yearly billing",
    "trialEnded": "Trial ended",
    "overXEvents": "Over {{amount}} events",
    "contactUs": "Contact us",
    "tiers": {
      "upToXWebsites": "Add up to {{amount}} websites",
      "dataOwnership": "100% data ownership",
      "trafficWebAnalytics": "Traffic web analytics",
      "teamMembers": "Team members",
      "apiAccess": "API access",
      "funnels": "Funnels",
      "websiteSpeedAnalytics": "Website speed analytics",
      "sessionAnalysis": "Session analysis",
      "errorTracking": "Error tracking",
      "featureFlags": "Feature flags",
      "experiments": "Experiments",
      "captcha": "CAPTCHA",
      "moreWebsitesForFee": "Swetrix has no limit on the number of websites you can add. {{amount}} websites are the default limit all plans have. You can purchase more websites for an additional fee."
    },
    "downgradeTitle": "Are you sure you want to downgrade?",
    "downgradeDesc": "After downgrading, your plan will include fewer projects and available events per month. In case your website contains more traffic than the plan you want to downgrade to includes, this will result in not all events being stored in our database.\nYou will be able to return to your current plan at any time.\nIf you have any questions, you can always email us at {{email}}.",
    "cancelTitle": "Are you sure you want to cancel your subscription?",
    "cancelDesc": "After cancelling your subscription, no new events will be collected by Swetrix for your projects.\nYou will be able to return to your current plan at any time.\nIf you have any questions, you can always email us at {{email}}."
  },
  "contact": {
    "description": "You can reach us at <mail>{{email}}</mail>, tweet us at <twitter>{{twitterHandle}}</twitter> or talk to us via our <discord>Discord</discord> community. We aim to respond as soon as possible, usually within a day.",
    "docs": {
      "title": "Documentation",
      "desc": "Learn how to integrate Swetrix into your application and find answers to the most common questions"
    },
    "demo": {
      "title": "Book a demo call",
      "desc": "Book a demo with our team to see how Swetrix can solve your problems"
    }
  },
  "open": {
    "desc": "Swetrix is an Open Startup, we share our metrics, such as revenue, losses, amount of users, etc. with the public.",
    "updated": "This page is updated regularly.",
    "finance": {
      "title": "Finance metrics",
      "desc": "Our financial metrics, such as revenue, losses, etc."
    },
    "usage": {
      "title": "Usage metrics",
      "desc": "Our user metrics, such as amount of active users, connected websites.",
      "live": "You can see our live metrics on our <livedemo>public dashboard</livedemo>. You can also make your own Swetrix Dashboards public and adjust them to your needs."
    }
  },
  "checkout": {
    "title": "Start tracking your growth today",
    "subtitle": "Enjoy a {{days}}-day free trial on us. Cancel anytime.",
    "realTimeAnalytics": "Real-time cookieless analytics",
    "willRemind": "We'll remind you before your trial ends",
    "freeTrialAnytime": "Free {{days}} day trial, cancel any time",
    "dueEnd": "Due {{date}}",
    "dueToday": "Due today ({{days}} days free)",
    "next": "Start free trial",
    "selectPlan": "Select your plan",
    "customPlanTitle": "Need a plan higher than 20M pageviews?",
    "customPlanDesc": "Select \"Up to {{count}} monthly pageviews\" and <contact>contact us</contact> for a custom quote."
  },
  "onboarding": {
    "welcome": "Welcome to Swetrix",
    "title": "Get started",
    "skipOnboarding": "Skip onboarding",
    "finishOnboarding": "Finish onboarding",
    "selectLanguage": {
      "title": "Select your language",
      "subtitle": "What is your preferred language?"
    },
    "welcomeScreen": {
      "title": "Welcome to Swetrix!",
      "subtitle": "Privacy-first, cookieless analytics that give you the insights you need without compromising your users' privacy.",
      "featureTitle": "A home for your analytics",
      "featureDesc": "A place to understand your traffic, track errors, and make data-driven decisions."
    },
    "features": {
      "traffic": {
        "title": "Traffic Analytics",
        "desc": "Understand your website traffic with real-time analytics. See where your visitors come from, what pages they view, and how they interact with your site.",
        "tip": "Track visitors worldwide with no cookies required."
      },
      "errors": {
        "title": "Error Tracking",
        "desc": "Catch and fix bugs before your users notice them. Get detailed error reports with stack traces, browser info, and user context."
      },
      "sessions": {
        "title": "User Sessions",
        "desc": "See exactly how users navigate through your site. Understand user journeys, identify drop-off points, and optimise the experience.",
        "tip": "View real-time sessions as they happen."
      }
    },
    "selectPlan": {
      "timeline": {
        "today": "Today",
        "todayDesc": "Start your free trial with full access to all features",
        "reminder": "Day {{days}}",
        "reminderDesc": "We'll send you a friendly reminder before your trial ends",
        "charge": "Day {{days}}",
        "chargeDesc": "Your subscription begins unless you cancel beforehand"
      }
    },
    "createProject": {
      "navTitle": "Create a project",
      "navDesc": "Add a website to start tracking analytics.",
      "title": "Let's set up your first project",
      "desc": "Create a project to start tracking your website's analytics. Enter a name for it to continue.",
      "placeholder": "My awesome website"
    },
    "installTracking": {
      "navTitle": "Install tracking script",
      "navDesc": "Add the Swetrix script to your website.",
      "title": "Set up Swetrix on your website",
      "desc": "Add the Swetrix script to your website. You can also use Swetrix for tracking events on your mobile or desktop apps, send events directly to our API. Learn more about more advanced integrations in our <url>documentation</url>.",
      "websiteInstallation": "Website installation",
      "pasteScript": "Paste the script to your website",
      "weAlsoSupport": "We also support intalling Swetrix via NPM (for React, Vue, etc.), provide Events API to send events directly to our API, and many different integrations with other services like WordPress or Google Tag Manager. <url>Learn more</url>.",
      "optional": "This step is optional — you can always set up tracking later from your project settings.",
      "skipForNow": "Skip for now",
      "tabs": {
        "script": "Script",
        "npm": "NPM",
        "tagManager": "Tag Manager",
        "platforms": "Platforms"
      },
      "npm": {
        "title": "NPM package",
        "desc": "For React, Vue, Angular, and other JS frameworks.",
        "step1": "1. Install the package",
        "step2": "2. Import and initialise",
        "entryFileHint": "Add this to your app's entry file (e.g. <codeA>index.js</codeA> or <codeB>App.js</codeB>). <url>View full docs</url>"
      },
      "gtm": {
        "title": "Google Tag Manager",
        "desc": "Add Swetrix via GTM without touching your codebase.",
        "step1": "1. Your Project ID",
        "step2": "2. Create a Custom HTML tag in GTM with this code",
        "step3": "3. Set the trigger to \"All Pages\" and publish",
        "viewGuide": "View full GTM guide"
      },
      "platforms": {
        "title": "Platform guides",
        "desc": "Step-by-step integration guides for popular platforms.",
        "viewAll": "View all integrations"
      }
    }
  },
  "titles": {
    "recovery": "Account recovery",
    "signin": "Sign in",
    "signup": "Sign up",
    "verification": "Email verification",
    "invitation": "Shared project invitation",
    "profileSettings": "Profile settings",
    "dashboard": "Dashboard",
    "organisations": "Organisations",
    "billing": "Billing",
    "contact": "Have something to ask?",
    "main": "Swetrix - Cookieless Google Analytics Alternative",
    "socialisation": "Socialisation",
    "open": "Open startup",
    "passwordProtected": "This project is password protected",
    "performance": "End user performance monitoring to deliver fast websites",
    "errors": "End user error tracking tool to deliver bug-free experiences",
    "forMarketers": "For marketers",
    "forSmbs": "For small businesses",
    "forStartups": "For startups",
    "privacyPolicy": "Privacy Policy",
    "cookiePolicy": "Cookie Policy",
    "termsAndConditions": "Terms and Conditions",
    "gaAlternative": "Cookieless Google Analytics alternative",
    "projectWithPassword": "Website analytics - password required",
    "subscribe": "Start your free trial"
  },
  "description": {
    "default": "Swetrix is a privacy-first, cookieless Google Analytics alternative with real-time analytics, no sampling, and built-in performance & error monitoring.",
    "blog": "Stay updated with the latest insights, product updates, case studies, and use cases from Swetrix.",
    "captcha": "Swetrix Captcha is a privacy-first alternative to traditional CAPTCHAs. Protect your website from bots and spam without annoying your users with puzzles.",
    "contact": "Contact Swetrix (cookieless & privacy-first Google Analytics alternative) for support, feedback, or any questions and suggestions.",
    "errorTracking": "Privacy-first end-user error tracking by Swetrix. Set up in one line, see errors by browser/device/location, and fix issues faster. 14-day free trial - no card required.",
    "login": "Log in to Swetrix to view your cookieless, privacy-friendly analytics - real-time insights, no tracking cookies, no GA clutter.",
    "signup": "Create your Swetrix account and start tracking website traffic with cookieless, privacy-friendly analytics - simple setup, real-time stats.",
    "checkout": "Choose a Swetrix plan and complete your subscription — cookieless, privacy-first analytics with real-time insights.",
    "onboarding": "Get started with Swetrix (cookieless & privacy-first Google Analytics alternative) in just a few steps.",
    "open": "Open startup metrics: learn more about our key financial & operational metrics.",
    "recovery": "Forgot your password? Use our password recovery functionality to restore access to your account.",
    "performance": "Monitor real-user website speed with Swetrix - page load, TTFB, DNS/TLS timings and percentiles. Privacy-first and cookieless. Free 14-day trial, no card required.",
    "project": "View public web analytics for {{name}}. Privacy-friendly tracking powered by Swetrix - no cookies or invasive user tracking.",
    "projectWithPassword": "This analytics project is password-protected. Enter the password to view privacy-friendly web analytics powered by Swetrix — no cookies or invasive user tracking."
  },
  "header": {
    "startForFree": "Start for free",
    "signUp": "Sign up",
    "switchTheme": "Switch theme",
    "dark": "Dark",
    "light": "Light",
    "signedInAs": "Signed in as",
    "watchDemo": "Watch demo",
    "contactSales": "Contact sales",
    "trialBanner": {
      "pickAPlan": "Pick a plan",
      "keepUsing": "to keep using without interruption.",
      "keepUsingEnded": "to keep using Swetrix.",
      "youHaveXDaysLeft": "You have {{amount}} days left on your free trial",
      "endsToday": "Your free trial ends today",
      "endsTomorrow": "Your free trial ends tomorrow",
      "ended": "Your free trial has ended"
    },
    "solutions": {
      "title": "Solutions",
      "analytics": {
        "title": "Web Analytics",
        "desc": "Monitor your site's traffic with privacy in mind"
      },
      "errors": {
        "title": "Error tracking",
        "desc": "Deliver bug-free experiences to your users"
      },
      "captcha": {
        "title": "CAPTCHA",
        "desc": "Protect your site from bots with privacy-focused captcha"
      },
      "performance": {
        "title": "Performance monitoring",
        "desc": "Analyse your sites key speed metrics"
      }
    }
  },
  "exitIntentPopup": {
    "freeTrial": "Free Trial",
    "title": "Web Analytics without cookies",
    "desc": "Swetrix helps you to understand your audience and monitor your traffic without compromising your users' privacy."
  },
  "footer": {
    "description": "Independent web analytics that respects user privacy",
    "ceDescription": "This is a community edition of Swetrix, running on self-managed infrastructure. We cannot guarantee its performance or reliability. For official managed hosting, check out <url>swetrix.com</url>.",
    "madeInHostedIn": "Made in <0></0> / <1></1>, hosted in <2></2>",
    "products": "Products",
    "resources": "Resources",
    "freeTools": "Free tools",
    "company": "Company",
    "community": "Join our community",
    "comparisons": "Comparisons",
    "support": "Support",
    "legal": "Support & Legal",
    "copy": "Swetrix Ltd. All rights reserved.",
    "contact": "Contact",
    "pp": "Privacy Policy",
    "tos": "Terms of Service",
    "blog": "Blog",
    "tools": "Free tools",
    "utm": "UTM Generator",
    "ctr": "CTR Calculator",
    "roi": "ROI Calculator",
    "billing": "Billing",
    "pricing": "Pricing",
    "docs": "Documentation",
    "guides": "Guides",
    "privacy": "Privacy",
    "data-policy": "Data Policy",
    "cookie": "Cookie Policy",
    "dpa": "DPA",
    "security": "Security",
    "terms": "Terms",
    "status": "Status",
    "supportUs": "Support us",
    "captcha": "CAPTCHA",
    "open": "Open startup",
    "about": "About us",
    "features": "Features",
    "imprint": "Legal notice",
    "cloudEdition": "Cloud edition",
    "starOnGithub": "Star us on GitHub"
  }
}
